disabled blackhole checks by default
[gnus] / lisp / ChangeLog
1 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4         (gnus-summary-pipe-output): Take a symbolic prefix to save all
5         headers. 
6
7         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled). 
8
9 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
10
11         * message.el (message-completion-alist): Added "Mail-Followup-To"
12         and "Mail-Copies-To".
13
14 2002-07-21  Jesper harder  <harder@ifa.au.dk>
15
16         * gnus-group.el: Add key bindings for
17         gnus-group-sort-groups-by-real-name and
18         gnus-group-sort-selected-groups-by-real-name.
19
20 2002-07-21  Jesper harder  <harder@ifa.au.dk>
21
22         * gnus.texi (Sorting Groups): Add key bindings for
23         gnus-group-sort-groups-by-real-name and
24         gnus-group-sort-selected-groups-by-real-name.
25
26 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
27
28         * spam.el (spam-use-dig): new variable for blackhole checking
29         through dig.el
30         (spam-check-blackholes): added dig.el checking functionality and
31         more verbose reporting; query-dig is autoloaded from dig.el
32         (spam-use-blackholes): disabled by default
33         (spam-blackhole-servers): removed rbl.maps.vix.com from the
34         blackhole servers list
35
36 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
37
38         * message.el (message-required-headers): New variable.
39
40 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
41
42         * dig.el (query-dig): new function
43
44 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
45
46         * flow-fill.el (fill-flowed): Don't infloop on too long fill
47         prefixes. 
48
49         * dns.el (query-dns): Protect against errors.
50
51         * gnus-msg.el (gnus-article-yanked-articles): New variable.
52         (gnus-inews-add-send-actions): Mark all answered messages as
53         answered. 
54
55 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
56
57         * nnmail.el (nnmail-split-it): Added tracing to
58         `:' split rule
59
60 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
61
62         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
63         and "%s" so we don't overquote them.
64
65 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
66
67         * (mm-display-external): Display the actual command that has been
68         executed in the echo area.
69
70 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
71
72         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry. 
73
74         * message.el (message-with-reply-buffer): New macro.
75         (message-fetch-reply-field): Use it.
76         (message-insert-wide-reply): New command and keystroke.
77         (message-carefully-insert-headers): New function.
78         (message-insert-to): Use new function.
79
80         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
81         (gnus-topic-goto-missing-group): Use it.
82
83         * message.el (message-required-news-headers): Removed Lines.
84         (message-reply): Don't insert References first.
85         (message-followup): Ditto.
86         (message-make-references): New function.
87         (message-followup): Set message-reply-headers before generating
88         the buffer stuff.
89
90 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
91
92         * mml.el (mml-generate-mime-1): Reverse the order of
93         encoding/flowing. 
94
95 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
96
97         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
98         after moving them.
99
100         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
101         fit with newer standard format.
102         (gnus-summary-make-false-root-always): New variable.
103         (gnus-gather-threads-by-subject): Use it.
104
105         * message.el (message-get-reply-headers): Take an address list
106         optional argument.
107
108 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
109
110         * gnus.el (gnus-keep-backlog): Change default to 20.
111
112         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
113         start. 
114         (gnus-agent-check-overview-buffer): Remove negative article
115         numbers. 
116
117         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
118         (nnmail-cache-ignore-groups): Doc fix.
119
120         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
121         (nnimap-debug-buffer): New variable.
122         (nnimap-debug): Use it.
123
124 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
125
126         * gnus.el (gnus-summary-high-uncached-face): New color scheme. 
127
128 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
129
130         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
131         they aren't already sorted.
132
133 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
134
135         * message.el (message-mode-menu): Add ellipses to menu items
136         expecting user interaction.
137         (message-mode-field-menu): do.
138
139 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
140
141         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
142         it isn't used any more.
143
144 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
145
146         * binhex.el (binhex-decoder-program): Fix docstring.
147
148 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
149
150         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
151         special chars if the mailcap file uses single quotes around %s.
152         From Laurent Martelli <laurent@bearteam.org>.   
153
154 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
155
156         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
157         return the info object.
158
159 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
160
161         * gnus-int.el (gnus-request-update-info): Artificially add
162         (1 . (1- min)) to the read range, in case the backend doesn't
163         store marks for nonexistent articles.
164
165 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
166
167         * binhex.el (binhex-insert-char): Eval-and-compile.
168
169 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
170
171         * lpath.el: Add tool-bar-local-item-from-menu.
172
173         * message.el (message-tool-bar-local-item-from-menu): New function.
174         (message-tool-bar-map): Use it.
175
176 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
177
178         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
179
180         * gnus-art.el (gnus-article-header-rank): Last header in
181         gnus-sorted-header-list should have higher rank than non-members.
182
183 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
184
185         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
186         covered methods.
187
188 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
189
190         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
191         eval-when-compile.  Suggested by Kevin Greiner.
192
193 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
194
195         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
196         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
197         even though no headers may have been fetched
198         (gnus-agent-fetch-group-1, and perhaps others, require this
199         behavior).
200         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
201         server buffer is constrained by gnus-agent-max-fetch-size.
202         Multiple chunks in the same group may perform arbitrarily large
203         updates.
204
205 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
206
207         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
208         gnus-summary-update-download-mark to update the article in the
209         summary.
210
211 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
212
213         * gnus.el (gnus-summary-high-uncached-face,
214         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
215         New faces.
216
217         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
218         added this on 2002-11-23 but it just wasn't working out as
219         intended.  The idea isn't entirely dead, three new faces
220         gnus-summary-*-uncached-face are being added to gnus.el to provide
221         the basis for an improved implementation.
222         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
223         proper file to open is lib/servers.
224         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
225         (i.e. removing the article from gnus-newsgroup-downloadable) will
226         now restore the article's default mark rather than simply setting
227         no mark.
228         (gnus-agent-get-undownloaded-list): Corrected documentation.
229         Added code to set new summary local variable,
230         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
231         a temporary list.  No longer sets gnus-newsgroup-downloadable.
232         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
233         up to date.  Call new gnus-summary-update-download-mark to keep
234         summary buffer up-to-date.
235         (gnus-agent-fetch-selected-article): Keep
236         gnus-newsgroup-undownloaded up to date.
237         (gnus-agent-fetch-articles): Return list of articles that were
238         successfully fetched.
239         (gnus-agent-check-overview-buffer): No more thingatpt.
240         (gnus-agent-expire): No longer deletes NOV entries of unread
241         articles.
242         (gnus-agent-unread-articles): New function.
243         (gnus-agent-regenerate-group): The article number must be
244         terminated by a tab character.  Added more messages to report
245         repairs.  Inhibit quits while writing changes so it is now safe
246         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
247         downloaded to 1) resolve the unbound references and 2) avoid
248         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
249
250         * gnus-art.el (gnus-article-prepare): The agent
251         downloaded/undownloaded mark is no longer stored as the article's
252         mark.
253
254         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
255         gnus-summary-highlight may use it.  Added downloaded as
256         gnus-summary-highlight was using it.
257
258         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
259         the download mark now follows Kai's +/- convention.
260         (gnus-downloaded-mark): Added ?+ mark.
261         (gnus-summary-highlight): Added rules to select
262         gnus-summary-high-uncached-face,
263         gnus-summary-normal-uncached-face, and
264         gnus-summary-low-uncached-face.  Removed the
265         gnus-agent-downloaded-article-face.
266         (gnus-summary-line-format-alist): Implemented the download flag
267         format (?O) as named in the manual.  This implementation displays
268         either gnus-undownloaded-mark, gnus-downloaded-mark, or
269         gnus-no-mark.
270         (gnus-newsgroup-agentized): New local variable that identifies
271         which groups are agentized.  While the agent is now on by default,
272         you don't have to agentize every server that you use.
273         (gnus-update-summary-mark-positions): Completed support for the
274         download type of mark.
275         (gnus-summary-insert-line): Added undownloaded to the parameters.
276         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
277         reference by the gnus-summary-line-format-spec.
278
279         * nntp.el (nntp-with-open-group): This macro handles dropped or
280         broken connections by opening a new connection and repeating the
281         failed command.
282         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
283         XOVER commands preceeding the active articles with the nov entry
284         of the first available article.  When gnus connected to such a
285         server, the unexpected nov entry would result in duplicate lines
286         in the agent's overview file.  This patch fixes the duplicate
287         lines problem and improves performance by skipping over all
288         articles IDs that preceed the first nov entry in the server's
289         reply.
290
291 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
292
293         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
294         (gnus-summary-highlight): Use it instead of `downloaded'.
295         (gnus-summary-highlight-line): Ditto.
296
297         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
298
299 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
300
301         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
302
303         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
304         calls.
305
306         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
307         downloaded variable if we're in an uncovered group.
308
309         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
310         font to soemthing less noticeable.
311         (gnus-agent-group-covered-p): New function.
312
313 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
314
315         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
316         Because of an unknown bug, the group buffer is saved in .overview
317         file.
318
319 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
320
321         * nntp.el (nntp-send-command): Braino in last commit.  Replace
322         `and' with `or'.
323
324 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
325
326         * nntp.el (nntp-send-command): Assume that echo does not happen
327         when nntp-open-connection-function is nntp-open-network-stream.
328         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
329
330 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
331
332         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
333
334 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
335
336         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
337         nntp-server-buffer if we aren't going to write to it.
338
339 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
340         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
341
342         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
343
344 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
345
346         * rfc2047.el (rfc2047-decode-region): Remove newlines between
347         decoded words.
348
349 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
350
351         * gnus.el (fboundp): After loading mm-util, make sure it was the
352         right one.
353
354 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
355
356         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
357         gnus-sum.  Made into a user option.
358
359         * gnus-sum.el (gnus-simplify-ignored-prefixes)
360         (gnus-summary-mark-article-as-unread)
361
362 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
363
364         * time-date.el (date-to-time): Typo.
365
366         * parse-time.el: Typo.
367
368         * nnsoup.el (nnsoup-retrieve-headers): Typo.
369
370         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
371
372         * nnimap.el:
373         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
374
375         * mm-encode.el (mm-safer-encoding): Typo.
376
377         * messcompat.el: Typo.
378
379         * message.el (message-face-alist): Typo.
380
381         * imap.el (imap-interactive-login, imap-open): Typos.
382
383         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
384
385         * gnus.el: Typo.
386
387         * gnus-win.el (gnus-configure-frame): Typo.
388
389         * gnus-util.el (gnus-atomic-progn-assign): Typo.
390
391         * gnus-topic.el (gnus-topic-sort-topics): Typo.
392
393         * gnus-sum.el (gnus-summary-article-number)
394         (gnus-summary-read-group-1, gnus-summary-mark-article)
395         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
396
397         * gnus-mule.el (gnus-mule-add-group): Typo.
398
399         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
400
401         * gnus-group.el (gnus-group-fetch-faq): Typo.
402
403         * gnus-art.el (gnus-decode-header-methods): Typo.
404
405         * flow-fill.el: Typo.
406
407 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
408
409         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
410
411 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
412
413         * gnus-sum.el (gnus-simplify-ignored-prefixes)
414         (gnus-summary-mark-article-as-unread)
415         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
416         Reformatting to avoid long lines.
417         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
418
419 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
420
421         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
422         be accessed through `mail-header-number'.
423
424 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
425
426         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
427         compressed range to gnus-summary-insert-articles.
428
429 2002-11-26  Kevin Ryde <user42@zip.com.au>
430
431         * gnus-art.el (gnus-mime-copy-part): Look for filename
432         parameter under content-disposition, not content-type.
433
434         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
435         (gnus-summary-reselect-current-group): Use it.
436
437 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
438
439         * gnus-agent.el (gnus-agent-uncached-articles): if
440         gnus-agent-load-alist fails, return ARTICLES.
441
442         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
443
444 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
445
446         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
447         superfluous function call.
448         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
449         Add warning to docstring.
450
451 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
452
453         * gnus-agent.el: Autoload number-at-point instead.
454         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
455
456 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
457
458         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
459         require thingatpt (for number-at-point) and protect against
460         deactivate-mark being unbound (on XEmacs).
461
462 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
463
464         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
465         print message on entry.
466
467         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
468
469         * gnus-range.el (gnus-range-difference): New function.
470         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
471
472 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
473
474         * gnus-sum.el (gnus-summary-insert-old-articles): Use
475         gnus-remove-from-range instead of gnus-range-difference which
476         doesn't exist.
477
478 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
479         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
480
481         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
482         used for showing which articles have been downloaded.
483         (gnus-agent-article-alist): Format change.  Add documentation.
484         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
485         process-marked articles.
486         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
487         in the series are individually fetched to minimize lose of
488         content due to an error/quit.
489         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
490         gnus-message instead of message.
491         (gnus-agent-read-servers): Use file lib/methods instead of
492         lib/servers.  TODO: Why?
493         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
494         (gnus-agent-get-undownloaded-list): Remove articles that appear to
495         come from the agent.  This means that they are not downloaded.
496         (gnus-agent-fetch-selected-article): Don't use history.
497         (gnus-agent-save-history, gnus-agent-enter-history)
498         (gnus-agent-article-in-history-p, gnus-agent-history-path):
499         Removed function; history is not used anymore.
500         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
501         (gnus-agent-crosspost): Started rewrite then realized that a typo
502         in gnus-agent-fetch-articles ensures that this function is never
503         called.  This will need to be fixed later.
504         (gnus-agent-check-overview-buffer): Some sanity checks on the
505         agent overview buffer.  This is a safety net used during
506         development.
507         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
508         changed, write a number to the file indicating this.
509         (gnus-agent-fetch-headers): Rewrite to respect
510         gnus-agent-consider-all-articles without relying on the
511         `.fetched' files.  Make it fast.
512         (gnus-agent-braid-nov): Change resulting from
513         gnus-agent-fetch-headers change.
514         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
515         `.fetched' files.
516         (gnus-agent-read-agentview): New function, used by
517         gnus-agent-load-alist.
518         (gnus-agent-load-fetched-headers): Remove.
519         (gnus-agent-save-alist): Rewrite to accomodate new format.
520         (gnus-agent-fetch-group-1): Make sure list of articles is in the
521         same order as in gnus-newsgroup-headers.
522         (gnus-agent-expire): Document and implement extra args ARTICLES,
523         GROUP, FORCE.  Do not restrict usage.
524         (gnus-agent-uncached-articles): New function.
525         (gnus-agent-retrieve-headers): Use it.
526         (gnus-agent-regenerate-group): No longer needs to be called from
527         gnus-agent-regenerate.  Individual groups may be regenerated. The
528         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
529         The article fetch dates are validated in the article alist.  The
530         article alist is pruned of entries that do not reference existing
531         NOV entries.  All changes are computed then applied with
532         inhibit-quit bound to t.  As a result, it is now safe to quit out of
533         regeneration.  The optional clean parameter has been replaced with
534         an optional reread parameter.  Clean is no longer necessary as
535         regeneration gets the appropriate setting from
536         gnus-agent-consider-all-articles.  The new reread parameter will
537         result in fetched, or all, articles being marked as unread.
538         (gnus-agent-regenerate): Removed code to regenerate the history
539         file as it is no longer used.
540
541         * gnus-start.el (gnus-make-ascending-articles-unread): New
542         function, for efficient mass-marking.
543
544         * gnus-sum.el (gnus-summary-highlight): Use new face for
545         downloaded articles.
546         (gnus-article-mark): Prefer to indicate read/unread status over
547         downloaded status.
548         (gnus-summary-highlight-line-0): New function, maybe rehighlights
549         line.
550         (gnus-summary-highlight-line): Use new face for downloaded
551         articles.
552         (gnus-summary-insert-old-articles): Improved performance by
553         replacing the initial LIST of older articles with a compressed
554         RANGE of older articles.  Some servers appear to lie about
555         their active range so the original list could contain millions
556         of article numbers.  The range is not expanded into a list
557         until the optional ALL parameter has been applied.
558
559 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
560
561         * gnus-agent.el (gnus-category-mode): Typo in doc string.
562
563 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
564
565         * spam.el:
566         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
567
568         * spam.el: added `M s t' and `M s x' key mappings
569
570 2002-11-20  Simon Josefsson  <jas@extundo.com>
571
572         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
573
574 2002-11-19  Simon Josefsson  <jas@extundo.com>
575
576         * gnus-sum.el (gnus-summary-morse-message): Load
577         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
578         (unmorse-region): Autoload it instead.
579
580 2002-11-18  Simon Josefsson  <jas@extundo.com>
581
582         * gnus-sum.el (gnus-summary-morse-message): New function.
583         (gnus-summary-wash-map): Bind to `W m'.
584         (gnus-summary-make-menu-bar): Add.
585
586         * nnimap.el (nnimap-request-expire-articles): Compress sequence
587         before storing \Deleted mark on expired articles.
588
589 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
590         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
591
592         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
593         parens in column 0.
594
595 2002-11-17  Juanma Barranquero  <lektu@terra.es>
596
597         * nnweb.el (nnweb-google-create-mapping): Fix typo.
598
599         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
600
601         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
602
603 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
604
605         * message.el (message-set-auto-save-file-name): Use
606         make-directory, to avoid the dependence on gnus-util.
607
608 2002-11-16  Simon Josefsson  <jas@extundo.com>
609
610         * nnimap.el (nnimap-callback-callback-function):
611         (nnimap-callback-buffer): Removed, these cannot be global but must
612         be embedded into the callback.
613         (nnimap-make-callback): New.  Embedd article number, callback and
614         buffer in function.
615         (nnimap-callback, nnimap-request-article-part): Update.
616
617 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
618
619         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
620
621 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
622
623         * gnus.el (gnus-summary-line-format): Document %C.
624
625 2002-11-11  Simon Josefsson  <jas@extundo.com>
626
627         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
628         output when called interactively.
629
630 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
631
632         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
633
634         * message.el (message-draft-coding-system): Improve comment; use
635         mm-auto-save-coding-system for the default value.
636
637         * nndraft.el (nndraft-request-article): Revert to the state before
638         2002-10-29; regexp-quote mail-header-separator.
639
640 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
641
642         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
643         allow editing of drafts from an nnvirtual group.
644
645 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
646
647         * nndraft.el (nndraft-request-article): Replace emacs-mule with
648         mm-auto-save-coding-system.
649
650         * message.el (message-draft-coding-system): Default to
651         iso-2022-7bit.
652
653         * mm-util.el (mm-auto-save-coding-system): Undo last change to
654         restore the default value to emacs-mule or escape-quoted.
655
656 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
657
658         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
659         a delayed or a queued article as well as a draft.
660
661         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
662         delayed or a queued article in the raw format; treat a delayed
663         article as a raw article as well as a draft.
664         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
665         for the delayed group.
666
667         * nndraft.el (nndraft-request-article): Ignore auto save files for
668         a delayed or a queued article; don't bother to decode a queued
669         article; don't bind nnmail-file-coding-system for a queued article.
670
671         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
672         and the queue group.
673
674 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
675
676         * gnus-group.el (gnus-group-delete-group):
677         gnus-cache-active-hashtb might be void.
678
679 2002-11-02  Simon Josefsson  <jas@extundo.com>
680
681         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
682         setting of the default user ID.  From Raymond Scholz
683         <ray-2002@zonix.de>.
684
685 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
686
687         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
688         charset.
689
690 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
691         From Alex Schroeder <alex@emacswiki.org>
692         * spam-stat.el (spam-stat-process-directory): add dir to message
693         (spam-stat-reduce-size): No longer remove words
694         with values close to 0.5, because the default value is 0.2.
695
696 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
697
698         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
699         documentation.
700
701 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
702
703         * gnus-agent.el (gnus-agent-fetched-headers)
704         (gnus-agent-load-fetched-headers)
705         (gnus-agent-save-fetched-headers): Remove variable and two
706         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
707         works better.
708         (gnus-agent-fetch-headers): New implementation from Kevin
709         Greiner.  Uses gnus-agent-article-alist to store information
710         about fetched messages which aren't on the server anymore.  The
711         trick is to return a list of considered messages to the caller,
712         but to only fetch those which haven't been fetched yet.
713
714 2002-10-30  Simon Josefsson  <jas@extundo.com>
715
716         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
717
718         * pgg.el (pgg-passphrase-cache-expiry): Removed.
719
720 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
721
722         * mm-view.el (mm-w3m-local-map-property): Make it work with older
723         versions of emacs-w3m than 1.3.3.
724
725         * lpath.el: Bind w3m-minor-mode-map.
726
727         * mm-view.el (mm-w3m-mode-command-alist)
728         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
729         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
730         (mm-setup-w3m): Simplified.
731         (mm-w3m-local-map-property): New function.
732         (mm-inline-text-html-render-with-w3m): Use it.
733
734         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
735         mm-w3m-local-map-property.
736
737 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
738
739         * mm-util.el (mm-auto-save-coding-system): Default to
740         iso-2022-7bit.
741
742         * nndraft.el (nndraft-request-article): Decode an article using
743         the coding-system emacs-mule if it seems to have been saved using
744         emacs-mule.
745         (nndraft-request-replace-article): Use message-draft-coding-system
746         instead of mm-auto-save-coding-system for the draft or delayed
747         group.
748
749 2002-10-28  Josh  <huber@alum.wpi.edu>
750
751         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
752         functions.
753
754 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
755         From mah@everybody.org (Mark A. Hershberger).
756
757         * mm-url.el (mm-url-insert-file-contents): Make it return the same
758         type values ("url" size) regardless of the values of
759         mm-url-use-external.
760
761 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
762
763         * nnimap.el (nnimap-request-article-part): Try harder to show
764         group name in debugging message.
765
766 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
767
768         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
769         directory if it doesn't exist.
770         (gnus-agent-fetch-headers): Remove old cruft that tried to
771         abstain from downloading articles more than once if
772         gnus-agent-consider-all-articles was true.  This is now done
773         properly via the .fetched files.
774
775 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
776
777         * nndraft.el (nndraft-request-article): Treat delayed articles
778         like drafts.
779
780 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
781
782         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
783
784 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
785
786         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
787         Remove unused optional arg DIR and corresponding code.
788
789         * nnimap.el (nnimap-request-article-part): Include group name in
790         debugging output.
791
792 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
793
794         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
795
796 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
797
798         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
799         contains range of headers that have been fetched by the agent
800         already.  Compare gnus-agent-article-alist.
801         (gnus-agent-file-header-cache): Like
802         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
803         (gnus-agent-fetch-headers): Improve comment.  Revert to old
804         seen/recent logic.
805         Remember which headers have been fetched before and don't fetch
806         them again the next time round.
807         (gnus-agent-load-fetched-headers)
808         (gnus-agent-save-fetched-headers): New functions, for remembering
809         which headers have been fetched before.
810
811 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
812
813         * lpath.el: Remove useless bindings.
814
815 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
816
817         * gnus-sum.el (gnus-summary-execute-command): Disable visual
818         features while searching.
819
820 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
821
822         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
823
824 2002-10-22  Simon Josefsson  <jas@extundo.com>
825
826         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
827         (pgg-snarf-keys): Add.
828
829 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
830
831         * lpath.el: Fbind bbdb-records.
832
833         * spam.el: Don't autoload bbdb-records.
834
835 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
836
837         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
838         prevent inf-loop.
839
840 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
841
842         * nnslashdot.el: Removed some test lines.
843         More test.
844
845 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
846
847         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
848         are known to be downloaded already.
849
850 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
851
852         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
853         (mm-text-html-washer-alist): Ditto.
854
855 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
856
857         * nnheader.el (nnheader-remove-body): Fix an error of detecting
858         boundary between headers and body.
859         * nnml.el (nnml-parse-head): Ditto.
860
861 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
862
863         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
864         entries.
865
866         * gnus-group.el (gnus-fetch-group): Allow an optional
867         specification of the articles to select.
868
869         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
870
871 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
872
873         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
874         headers from the group, update variable `articles' to contain
875         only those numbers where headers exist.  (When fetching all
876         articles in a group, Gnus creates lots of numbers where there is
877         no articles.)
878
879 2002-10-20  Steve Youngs  <youngs@xemacs.org>
880
881         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
882         doesn't have the 'alist custom type, use cons cells instead.
883         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
884         (pgg-parse-hash-algorithm-alist): Ditto.
885         (pgg-parse-compression-algorithm-alist): Ditto.
886         (pgg-parse-signature-type-alist): Ditto.
887
888         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
889
890         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
891
892         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
893
894 2002-10-19  Simon Josefsson  <jas@extundo.com>
895
896         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
897         buffer.
898
899 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
900
901         * gnus-spec.el (gnus-make-format-preserve-properties)
902         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
903         properties also on XEmacs.  `gnus-xmas-format' is like format but
904         preserves text properties on XEmacs (though it only understands
905         simple format specs).  The variable
906         `gnus-make-format-preserve-properties' controls whether the
907         function is used, and is checked in `gnus-parse-simple-format'.
908         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
909
910         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
911         output.
912         (gnus-agent-consider-all-articles): New variable.
913         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
914         (gnus-agent-fetch-headers): Depending on
915         gnus-agent-consider-all-articles, maybe get all articles.
916         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
917         `read'.
918         (gnus-predicate-imples-unread): New function.
919         (gnus-agent-fetch-headers): Optimize to call
920         gnus-list-of-unread-articles if that is sufficient.
921         Check unseen and recent instead of seen and recent.
922         (gnus-agent-fetch-headers): Abstain from calling
923         gnus-list-range-intersection if range (a . b) would have (> a b).
924
925 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
926
927         * message.el (message-send-mail): Make it possible to perform
928         edebug-defun.
929
930 2002-10-18  Simon Josefsson  <jas@extundo.com>
931
932         * gnus-art.el (gnus-button-man-handler): Change default to
933         `manual-entry' (defined in both emacsen).
934         (gnus-button-man-handler): Remove emacsen difference and use
935         `manual-entry'.
936
937 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
938
939         * spam.el: Wrap autoload settings for bbdb-records,
940         executable-find and ifile-spam-filter with eval-and-compile.
941         (spam-display-buffer-contents): Remove.
942         (spam-bogofilter-score): Merge spam-display-buffer-contents.
943
944 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
945
946         * spam.el (spam-display-buffer-contents): New function.
947         (spam-bogofilter-score): use spam-display-buffer-contents, patch
948         from Katsumi Yamaoka <yamaoka@jpl.org>.
949
950 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
951
952         * nnheader.el (nnheader-parse-naked-head): New function.
953         (nnheader-parse-head): Use the above function, in order to handle
954         continuation lines properly.
955         (nnheader-remove-body): New function.
956         (nnheader-remove-cr-followed-by-lf): New function.
957         (nnheader-ms-strip-cr): Use the above function.
958
959         * gnus-agent.el (gnus-agent-regenerate-group): Call
960         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
961         `nnheader-parse-head'.
962         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
963
964         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
965         continuation lines by itself; call `nnheader-parse-naked-head'
966         instead of `nnheader-parse-head'.
967         * nndiary.el (nndiary-parse-head): Ditto.
968         * nnfolder.el (nnfolder-parse-head): Ditto.
969         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
970         * nnmaildir.el (nnmaildir--update-nov): Ditto.
971         * nnml.el (nnml-parse-head): Ditto.
972
973 2002-10-17  Steve Youngs  <youngs@xemacs.org>
974
975         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
976         XEmacs, default to it if featurep 'xemacs.
977
978 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
979
980         * spam-stat.el: Check for the existence of hash functions instead
981         of the Emacs version to decide whether to load cl.  Suggested by
982         Kai Gro\e,A_\e(Bjohann.
983
984 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
985
986         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
987         if it isn't open yet.
988
989 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
990
991         * gnus-group.el: Require mm-url only when compiling.
992         (gnus-group-fetch-charter): Require mm-url.
993
994         * spam-stat.el: Require cl for the functions gethash,
995         hash-table-count, make-hash-table and mapc for Emacs 20.
996         (puthash): Alias to cl-puthash for Emacs 20.
997         (with-syntax-table): New macro for Emacs 20.
998
999 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1000
1001         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1002
1003 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1004
1005         * spam.el (spam-check-ifile): added ifile as a spam checking
1006         backend, and spam-use-ifle as the variable to toggle that check.
1007
1008 2002-10-12  Simon Josefsson  <jas@extundo.com>
1009
1010         * message.el (message-beginning-of-line): New variable.
1011         (message-beginning-of-line): Use it.
1012
1013 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1014
1015         * spam.el: more compilation fixes for BBDB
1016
1017         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1018         (spam-stat-reduce-size): Interactive.
1019         (spam-stat-reset): New function.
1020         (spam-stat-save): Interactive.
1021
1022 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1023
1024         * gnus.el: Autoload gnus-delay-initialize.
1025
1026         * message.el: Autoload gnus-delay-article.
1027
1028 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
1029
1030         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1031         text property in Emacs.
1032
1033 2002-10-11  Simon Josefsson  <jas@extundo.com>
1034
1035         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1036         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1037
1038         * mml1991.el (mml1991-pgg-sign): Remove CR.
1039
1040 2002-10-10  Simon Josefsson  <jas@extundo.com>
1041
1042         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1043         decrypt failed.
1044         (mml2015-trust-boundaries-alist): Removed.
1045         (mml2015-gpg-extract-signature-details): Don't use it.
1046         (mml2015-unabbrev-trust-alist): New.
1047         (mml2015-gpg-extract-signature-details): Use it.
1048
1049 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1050
1051         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1052         BBDB installed
1053
1054         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1055         statistical analysis of spam in Lisp only
1056
1057 2002-10-10  Simon Josefsson  <jas@extundo.com>
1058
1059         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1060         auth, selected or examine state.
1061
1062         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1063         buffer and error buffer depending on type of information.
1064
1065         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1066         --status-fd stuff even if gpg.el is not used (revert earlier
1067         change).
1068         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1069         gnus details.
1070         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1071         buffer.
1072
1073         * pgg.el (pgg-verify-region): Use it.
1074
1075         * pgg-def.el (pgg-query-keyserver): New variable.
1076
1077         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1078         key-identifier in packet.  Is this a good idea?
1079
1080         * mml.el (mml-mode-map): Add security commands that operates on
1081         MIME parts.
1082         (mml-menu): And menu items for them.
1083
1084         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1085
1086         * mml.el (mml-parse-1): Support sender in #secure tags.
1087
1088         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1089         defined.
1090
1091         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1092         (mml-pgp-encrypt-buffer): Support combined signing.
1093
1094         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1095         (mml1991-gpg-encrypt): Ditto.
1096         (mml1991-pgg-encrypt): Ditto.
1097         (mml1991-encrypt): Pass sign parameter.
1098
1099         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1100         (mml-signencrypt-style): Mention the variable.
1101
1102 2002-10-09  Simon Josefsson  <jas@extundo.com>
1103
1104         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1105         pgg-gpg-user-id.
1106
1107         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1108         (pgg-fetch-key-function): Nil if w3 is not installed.
1109
1110 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1111
1112         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1113         gnus-agent-current-history.
1114
1115 2002-10-06  Simon Josefsson  <jas@extundo.com>
1116
1117         * imap.el (imap-parse-status): Don't use read to read token.
1118
1119 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1120
1121         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1122         for methods not covered by the agent, and when unplugged.
1123
1124 2002-10-05  Simon Josefsson  <jas@extundo.com>
1125
1126         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1127         signing.
1128
1129         * gnus-agent.el (gnus-agent-read-servers): If getting method from
1130         a named server fails, ignore the server.
1131
1132         * mml1991.el (mml1991-pgg-sign): Do QP.
1133
1134         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1135         work.
1136
1137 2002-10-04  Simon Josefsson  <jas@extundo.com>
1138
1139         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1140
1141         * pgg-pgp.el (pgg-pgp-verify-region): Inline
1142         binary-write-decoded-region from MEL.
1143
1144         * pgg.el (pgg-encrypt-region): Support sign.
1145
1146         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1147
1148         * mml2015.el (mml2015-pgg-encrypt): Ditto.
1149
1150         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1151         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
1152         branch where PGG was taken from in the ChangeLog entries below.
1153
1154 2002-10-01  Simon Josefsson  <jas@extundo.com>
1155
1156         * pgg-pgp.el: Don't require mel.  Don't use luna.
1157         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1158         (pgg-pgp-process-region): Use expand-file-name instead of concat.
1159         (pgg-pgp-process-region): Don't use binary-funcall.
1160
1161         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
1162
1163         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1164         instead of concat.
1165
1166         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1167
1168 2002-09-29  Simon Josefsson  <jas@extundo.com>
1169
1170         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1171         compile warnings.
1172
1173         * pgg.el (pgg-decrypt-region): Don't parse packet.
1174
1175         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1176
1177 2002-09-29  Daiki Ueno <ueno@unixuser.org>
1178
1179         * pgg.el: Remove dependency on calist.el.
1180
1181 2002-09-28  Simon Josefsson  <jas@extundo.com>
1182
1183         * pgg.el (pgg-temporary-file-directory): New variable.
1184         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1185
1186         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1187         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1188
1189         * pgg-parse.el (pgg-char-int): Defalias.
1190         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1191         (pgg-read-bytes, pgg-read-body): Use it.
1192         (pgg-decode-packets): Don't use MEL, use base64-*.
1193         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1194         (pgg-string-as-unibyte): Defalias.
1195         (pgg-parse-armor-region): Use it.
1196
1197         * pgg-gpg.el (pgg-gpg-process-region): Use
1198         pgg-temporary-file-directory.
1199
1200         * luna.el: Don't def-edebug.
1201
1202         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1203         binary-write-decoded-region from MEL.
1204
1205         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1206
1207         * alist.el, calist.el: Don't require product/APEL.
1208
1209         * pgg-parse.el (top-level): Remove dependency on static.el,
1210         pccl.el, mel.el.
1211         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1212         `define-ccl-program' is boundp, instead of using broken.
1213
1214 2002-10-01  Simon Josefsson  <jas@extundo.com>
1215
1216         * message.el (message-required-mail-headers): Remove Lines:.
1217
1218 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1219         From Jesper Harder.
1220
1221         * gnus-group.el (gnus-group-fetch-charter,
1222         gnus-group-fetch-control): Prompt for group if given a prefix
1223         argument.
1224         * gnus-sum.el (t): Add gnus-group-fetch-charter and
1225         gnus-group-fetch-control to summary key map and menu.
1226
1227
1228 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
1229
1230         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1231         number when there are no articles.
1232
1233 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1234
1235         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1236         arg ALL means to fetch all articles, not only downloadable ones.
1237         (gnus-agent-fetch-selected-article): New function for
1238         gnus-select-article-hook or gnus-mark-article-hook.
1239
1240 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1241         From Peter von der Ahe <nospam2159@daimi.au.dk>.
1242
1243         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
1244         raw-text.
1245
1246 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
1247
1248         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
1249         Pinard).
1250         Major revamp of the code, documentation is in comments in the file
1251         for now.
1252
1253 2002-09-30  Simon Josefsson  <jas@extundo.com>
1254
1255         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
1256         buffer seem to be needed?
1257
1258 2002-09-29  Simon Josefsson  <jas@extundo.com>
1259
1260         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
1261         compile warnings.
1262
1263         * mml1991.el (mml1991-function-alist): Add pgg.
1264         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
1265         (mml1991-pgg-encrypt): Fix recipients querying.
1266
1267 2002-09-28  Simon Josefsson  <jas@extundo.com>
1268
1269         * mml2015.el (autoload): Autoload correct files.  Trivial patch
1270         from dme@dme.org.
1271         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
1272         handle is returned.
1273
1274 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1275
1276         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1277         Protect against non-existent of `nnimap-mailbox-info'.
1278
1279 2002-09-27  Simon Josefsson  <jas@extundo.com>
1280
1281         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
1282         (gnus-setup-news-hook): Use it.
1283         (gnus-after-getting-new-news-hook): Ditto.
1284
1285         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
1286
1287 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1288         From Mats Lidell <matsl@contactor.se>.
1289
1290         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
1291
1292 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1293
1294         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
1295         the part to decode encoded words, use raw words instead of decoded
1296         words.
1297
1298 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1299
1300         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
1301
1302         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
1303         (mm-setup-w3m): Use it.
1304
1305 2002-09-27  Simon Josefsson  <jas@extundo.com>
1306
1307         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
1308         article buffers.
1309
1310         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
1311         it just in case.
1312         (nnimap-update-unseen): New function; update unseen count in
1313         `n-m-info'.
1314         (nnimap-close-group): Call it.
1315
1316         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
1317         (gnus-after-getting-new-news-hook): Ditto.
1318
1319         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
1320         message into verboselevel 9.  Change slow mail check message.
1321         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
1322         (nnimap-fixup-unread-after-getting-new-news): New function, to be
1323         used as a hook after getting new mail.
1324
1325 2002-09-26  Simon Josefsson  <jas@extundo.com>
1326
1327         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
1328         SELECT/EXAMINE is first unseen article, not number of unseen
1329         articles.  Make them distinct by renaming the former to
1330         `first-unseen' instead of `unseen'.
1331
1332         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
1333         too.
1334         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
1335         changed.
1336         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
1337
1338         * gnus-int.el (gnus-server-unopen-status): Defcustom.
1339
1340         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
1341         better.
1342
1343         * mml2015.el (mml2015-pgg-decrypt): Only add security information
1344         if dissecting resulting buffer actually had any information.
1345
1346 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1347
1348         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
1349         because the function `string<' allows symbols.
1350
1351         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
1352
1353 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1354
1355         * message.el (message-forward-make-body): Revert an early change
1356         because 8-bit utf-8 emails.
1357
1358 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1359
1360         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
1361         links to Info)
1362         * gnus-art.el (gnus-treat-highlight-signature):
1363         * gnus-art.el (gnus-treat-buttonize):
1364         * gnus-art.el (gnus-treat-buttonize-head):
1365         * gnus-art.el (gnus-treat-emphasize):
1366         * gnus-art.el (gnus-treat-strip-cr):
1367         * gnus-art.el (gnus-treat-unsplit-urls):
1368         * gnus-art.el (gnus-treat-leading-whitespace):
1369         * gnus-art.el (gnus-treat-hide-headers):
1370         * gnus-art.el (gnus-treat-hide-boring-headers):
1371         * gnus-art.el (gnus-treat-hide-signature):
1372         * gnus-art.el (gnus-treat-fill-article):
1373         * gnus-art.el (gnus-treat-hide-citation):
1374         * gnus-art.el (gnus-treat-hide-citation-maybe):
1375         * gnus-art.el (gnus-treat-strip-list-identifiers):
1376         * gnus-art.el (gnus-treat-strip-pgp):
1377         * gnus-art.el (gnus-treat-strip-pem):
1378         * gnus-art.el (gnus-treat-strip-banner):
1379         * gnus-art.el (gnus-treat-highlight-headers):
1380         * gnus-art.el (gnus-treat-highlight-citation):
1381         * gnus-art.el (gnus-treat-date-ut):
1382         * gnus-art.el (gnus-treat-date-local):
1383         * gnus-art.el (gnus-treat-date-english):
1384         * gnus-art.el (gnus-treat-date-lapsed):
1385         * gnus-art.el (gnus-treat-date-original):
1386         * gnus-art.el (gnus-treat-date-iso8601):
1387         * gnus-art.el (gnus-treat-date-user-defined):
1388         * gnus-art.el (gnus-treat-strip-headers-in-body):
1389         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
1390         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
1391         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
1392         * gnus-art.el (gnus-treat-unfold-headers):
1393         * gnus-art.el (gnus-treat-fold-headers):
1394         * gnus-art.el (gnus-treat-fold-newsgroups):
1395         * gnus-art.el (gnus-treat-overstrike):
1396         * gnus-art.el (gnus-treat-display-xface):
1397         * gnus-art.el (gnus-treat-display-smileys):
1398         * gnus-art.el (gnus-treat-from-picon):
1399         * gnus-art.el (gnus-treat-mail-picon):
1400         * gnus-art.el (gnus-treat-newsgroups-picon):
1401         * gnus-art.el (gnus-treat-body-boundary):
1402         * gnus-art.el (gnus-treat-capitalize-sentences):
1403         * gnus-art.el (gnus-treat-fill-long-lines):
1404         * gnus-art.el (gnus-treat-play-sounds):
1405         * gnus-art.el (gnus-treat-translate):
1406         * gnus-art.el (gnus-treat-x-pgp-sig):
1407         * gnus-art.el (gnus-mime-button-line-format):
1408         * gnus-art.el (gnus-button-man-level):
1409         * gnus-art.el (gnus-button-emacs-level):
1410         * gnus-cus.el (gnus-group-parameters):
1411         * gnus-gl.el (bbb-build-mid-scores-alist):
1412         * gnus-group.el (gnus-group-line-format):
1413         * gnus-mlspl.el (gnus-group-split-setup):
1414         * gnus-mlspl.el (gnus-group-split):
1415         * gnus-msg.el (gnus-mailing-list-groups):
1416         * gnus-msg.el (gnus-posting-styles):
1417         * gnus-nocem.el (gnus-nocem-issuers):
1418         * gnus-score.el (gnus-score-regexp-bad-p):
1419         * gnus-srvr.el (gnus-server-line-format):
1420         * gnus-topic.el (gnus-topic-line-format):
1421         * gnus.el (gnus-summary-line-format):
1422         * mail-source.el (mail-sources):
1423         * message.el (message-subscribed-address-file):
1424         * nnmail.el (nnmail-split-fancy):
1425
1426 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
1427
1428         * mail-source.el(mail-source-run-script): use `functionp' to test
1429         whether the argument `script' is in fact a function.
1430         (mail-sources): adjust the defcustom to allow users to specify a
1431         function or a string as the value of the `:prescript' and
1432         `:postscript' arguments of the `file' and `pop3' mail sources.
1433
1434 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
1435
1436         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
1437         number when article 1 does not exist.
1438
1439 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1440
1441         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
1442         apropos if apropos-variable does not exist.
1443         (gnus-button-guessed-mid-regexp)
1444         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
1445         regexes.  From Reiner Steib.
1446         (gnus-button-handle-describe-function)
1447         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
1448         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
1449         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
1450
1451 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
1452         Trivial patch.
1453
1454         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
1455         the file.
1456
1457 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1458
1459         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
1460
1461 2002-09-24  Simon Josefsson  <jas@extundo.com>
1462
1463         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
1464         (mml2015-use): Prefer PGG if installed.
1465         (mml2015-function-alist): Add PGG wrappers.
1466         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
1467         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
1468         prefix, make regexp optionally skip it.
1469         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1470         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
1471         (mml2015-pgg-encrypt): New functions.
1472         (defvar, autoload): Prevent byte-compile warnings.
1473
1474 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1475         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1476
1477         * gnus-art.el (article-strip-banner): Check for the existence of
1478         from header.
1479
1480 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1481
1482         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
1483         (gnus-button-alist): Improved regexp for
1484         gnus-button-handle-mid-or-mail (false positives), fixed
1485         gnus-button-handle-man entries.
1486         From Reiner Steib.
1487
1488 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1489         From Josh Huber.
1490
1491         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
1492         nnmail-extra-headers is non-nil.
1493
1494 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1495
1496         * nnmaildir.el: Store article numbers persistently.  General
1497         revision.
1498         (nnmaildir-request-expire-articles): handle 'immediate and 'never
1499         for nnmail-expiry-wait; delete instead of moving if 'force is
1500         given.
1501
1502 2002-09-23  Simon Josefsson  <jas@extundo.com>
1503         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
1504
1505         * smime.el (smime-sign-buffer): Get key and extra certs.
1506         (smime-get-key-with-certs-by-email): Utility function.
1507
1508 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1509         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
1510
1511         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
1512         article exists.
1513
1514 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1515
1516         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
1517
1518 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1519         From Reiner Steib.
1520
1521         * gnus-art.el (gnus-button-handle-custom,
1522         gnus-button-handle-mid-or-mail,
1523         gnus-button-handle-describe-{function,variable,key},
1524         gnus-button-handle-apropos{,command,variable}): New functions.
1525         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
1526         gnus-button-{man,emacs,mail}-level): New variables.
1527         (gnus-button-alist): Use the above to buttonize emacs and mail
1528         related links.
1529
1530 2002-09-18  Juanma Barranquero  <lektu@terra.es>
1531
1532         * gnus-int.el (gnus-status-message): Fix spacing.
1533
1534         * imap.el (imap-continuation): Fix typos.
1535
1536 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1537
1538         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
1539
1540         * gnus-art.el (gnus-article-reply-with-original): Correct
1541         with-current-buffer scope.
1542
1543         * message.el (message-completion-alist): Add Reply-To, From, etc.
1544
1545 2002-09-18  Simon Josefsson  <jas@extundo.com>
1546
1547         * nnimap.el (nnimap-request-expire-articles): Make flag setting
1548         conditional.  From Nevin Kapur <nevin@jhu.edu>.
1549
1550 2002-09-17  Simon Josefsson  <jas@extundo.com>
1551
1552         * nnimap.el (nnimap-expiry-target): Don't search for which
1553         articles exists here.
1554         (nnimap-request-expire-articles): Do it here instead.  Only expire
1555         when articles are found.  Suggested by Nevin Kapur
1556         <nevin@jhu.edu>.
1557
1558 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1559         From Reiner Steib <reiner.steib@gmx.de>.
1560
1561         * message.el (message-strip-subject-trailing-was)
1562         (message-change-subject, message-add-archive-header)
1563         (message-xpost-fup2-header, message-xpost-insert-note)
1564         (message-xpost-fup2, message-reduce-to-to-cc): New functions
1565         adopted from message-utils.el.  Add functions to the keymap, mode
1566         describtion and menu.
1567         (message-change-subject,message-xpost-fup2): Signal error if
1568         current header is empty.
1569         (message-xpost-insert-note): Changed insert position.
1570         (message-archive-note): Ensure to insert note in message body (not
1571         in head).
1572         (message-archive-header, message-archive-note)
1573         (message-xpost-default, message-xpost-note, message-fup2-note)
1574         (message-xpost-note-function): New variables adopted from
1575         message-utils.el.  Changed some doc-strings.
1576         (message-mark-insert-{begin,end}): Rename from
1577         message-{begin,end}-inserted-text-mark (message-utils.el), changed
1578         values.
1579         (message-subject-trailing-was-query)
1580         (message-subject-trailing-was-ask-regexp)
1581         (message-subject-trailing-was-regexp): New variables.
1582         (message-to-list-only): Added doc-string and menu entry.
1583
1584         * message-utils.el: Removed.  Functions are now in message.el.
1585
1586 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1587
1588         * gnus-art.el (gnus-article-reply-with-original,
1589         gnus-article-followup-with-original): Switch to
1590         gnus-summary-buffer before reply/followup.
1591
1592 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
1593
1594         * gnus-sum.el (gnus-summary-toggle-header): The article window may
1595         not exist. Toggle it anyway.
1596
1597 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1598
1599         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
1600
1601         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
1602         Trivial patch from Urban Engberg <ue@ccieurope.com>.
1603
1604         * rfc2047.el (message-posting-charset): Defvar it.
1605         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
1606         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
1607
1608         * mail-source.el (mail-source-fetch): Hide password.
1609
1610         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
1611
1612 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1613         From John Paul Wallington <jpw@shootybangbang.com>.
1614
1615         * gnus.el (gnus-visual, gnus-meta): Fix typo.
1616
1617 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1618
1619         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
1620
1621 2002-09-11  Simon Josefsson  <jas@extundo.com>
1622
1623         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
1624         (nnimap-split-rule): Doc fix.
1625         (nnimap-request-expire-articles): Cleanup code.
1626
1627 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1628         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1629
1630         * gnus-art.el (gnus-article-address-banner-alist): New option.
1631         (article-strip-banner): Refer the above option to split banners of
1632         free mail servers, when no group parameter is specified.
1633
1634 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1635
1636         * nntp.el (nntp-wait-for-string): Check for a process in the
1637         current buffer instead of `nntp-server-buffer'.
1638
1639 2002-09-09  Simon Josefsson  <jas@extundo.com>
1640
1641         * gnus-art.el (gnus-button-man-handler): New variable.
1642         (gnus-button-alist): Use g-b-handle-man.
1643         (gnus-button-handle-man): New, call g-b-man-handler.
1644
1645 2002-09-08  Simon Josefsson  <jas@extundo.com>
1646
1647         * gnus-art.el (gnus-button-alist): Buttonize man page links.
1648
1649 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1650
1651         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
1652
1653 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1654
1655         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
1656
1657         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
1658         keystroke.
1659
1660         * gnus-srvr.el (gnus-browse-describe-group): New command and
1661         keystroke.
1662
1663 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1664
1665         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
1666         value for gnus-decoration property.
1667
1668 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1669
1670         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
1671         string) as group name in case we have a CRLF in the file.
1672
1673 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
1674
1675         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
1676         group.
1677         (rfc1843-decode-hzp): do.
1678         (rfc1843-newsgroups-regexp): do.
1679
1680 2002-09-04  Simon Josefsson  <jas@extundo.com>
1681
1682         * message.el (message-canlock-generate): Make sure sha1 doesn't
1683         call external programs.
1684
1685 2002-09-03  Simon Josefsson  <jas@extundo.com>
1686
1687         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
1688
1689         * gnus-agent.el (gnus-agent-batch): Add doc.
1690
1691 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
1692
1693         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
1694         check for signed and encrypted parts.
1695         * mml.el (mml-parse-1): Correct small typo which preventing
1696         setting recipients in a secure tag.
1697
1698 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1699
1700         * mm-util.el (mm-coding-system-priorities): Default to a list of
1701         iso-2022-jp and others for the Japanese environment.
1702
1703 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1704
1705         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
1706         invalid display names.
1707
1708 2002-08-30  Simon Josefsson  <jas@extundo.com>
1709
1710         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
1711         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
1712
1713 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
1714
1715         * gnus.el (gnus-group-charter-alist): New option.
1716         (gnus-group-fetch-control-use-browse-url): New option.
1717
1718         * gnus-group.el (gnus-group-fetch-charter): New function.
1719         (gnus-group-fetch-control): New function.
1720         Add them to the keymap and menu. Require mm-url.
1721
1722 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1723
1724         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
1725         From Alex Schroeder <alex@emacswiki.org>.
1726
1727 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
1728
1729         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
1730         items expecting user interaction.
1731
1732         * gnus-topic.el (gnus-topic-make-menu-bar): do.
1733
1734         * gnus-sum.el (gnus-summary-make-menu-bar): do.
1735
1736         * gnus-srvr.el (gnus-server-make-menu-bar): do.
1737
1738         * mml.el (mml-menu): do.
1739
1740 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1741
1742         * mail-source.el (mail-source-touch-pop): New function.
1743
1744         * message.el (message-smtpmail-send-it): New function.
1745         (message-send-mail-function): Add it for a candidate.
1746
1747 2002-08-27  Simon Josefsson  <jas@extundo.com>
1748
1749         * gnus-msg.el (posting-charset-alist): Use
1750         gnus-define-group-parameter instead of defcustom.
1751         (gnus-put-message): Handle SPC in GCC.
1752         (gnus-inews-insert-gcc): Ditto.
1753         (gnus-inews-insert-archive-gcc): Ditto.
1754
1755 2002-08-26  Simon Josefsson  <jas@extundo.com>
1756
1757         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
1758         (gnus-agentize): Auto agentize all nntp and nnimap groups.
1759         (gnus-agent-possibly-save-gcc): Autoload.
1760         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
1761
1762 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1763
1764         * gnus.el (gnus-other-frame-function): New user option.
1765         (gnus-other-frame): Use it; add a doc-string; make it work with
1766         the gnuclient program.
1767
1768         * gnus-util.el (gnus-frame-or-window-display-name): New function.
1769
1770         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
1771         `device-connection' and `dfw-device'.
1772
1773 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1774
1775         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
1776         positives, make it stricter.  From Jochen Hein (trivial change).
1777
1778 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1779
1780         * gnus.el (gnus-other-frame): Trivial fix.
1781
1782 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1783
1784         * gnus.el (gnus-other-frame-parameters): New user option.
1785         (gnus-other-frame-object): New variable.
1786         (gnus-other-frame): Make it search for existing Gnus frame; don't
1787         read new news; delete frame on exit.
1788
1789         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
1790
1791         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
1792
1793 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1794         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
1795
1796         * message.el (message-set-auto-save-file-name): Add support for
1797         the Cygwin Emacs; the system-type is `cygwin'.
1798         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
1799
1800 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1801
1802         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
1803
1804         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
1805         avoid arithmetic errors.
1806
1807 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1808
1809         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
1810
1811 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1812
1813         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
1814         (message-ignored-resent-headers): Add envelope From.
1815
1816 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1817
1818         * gnus.el (gnus-summary-line-format): Document %k specifier.
1819
1820 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1821
1822         * gnus-sum.el (gnus-summary-line-message-size): New function.
1823         (gnus-summary-line-format-alist): Use it.
1824
1825 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1826
1827         * gnus-art.el (article-make-date-line): Refer to the value for
1828         `gnus-article-time-format' in the summary buffer.
1829
1830         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
1831
1832 2002-08-14  Simon Josefsson  <jas@extundo.com>
1833
1834         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
1835         quoting.
1836         (gnus-button-alist): Fix doc.
1837         (gnus-header-button-alist): Use ' not ` for default value quoting.
1838         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
1839         rationale similar to 2002-05-01 change.
1840         (gnus-article-add-buttons-to-head): Evaluate expression.
1841
1842         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
1843
1844 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1845
1846         * message.el (message-font-lock-keywords): Refer to the value for
1847         `message-cite-prefix-regexp' dynamically.
1848
1849 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1850
1851         * gnus-art.el (gnus-decode-header-methods): Doc fix.
1852
1853 2002-08-12  Simon Josefsson  <jas@extundo.com>
1854
1855         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
1856         (imap-shell-open): Skip initial junk before IMAP greeting.
1857
1858 2002-08-11  Simon Josefsson  <jas@extundo.com>
1859
1860         * message-utils.el (message-xpost-default,
1861         message-xpost-fup2-header, message-xpost-fup2): Fixed
1862         Typos.  Trivial changes from Reiner Steib
1863         <4uce.02.r.steib@gmx.net>.
1864
1865 2002-08-09  Simon Josefsson  <jas@extundo.com>
1866
1867         * message.el (message-canlock-password): Set
1868         canlock-password-for-verify to newly generated canlock-password.
1869         When Emacs is restarted, Custom makes sure this is set, but during
1870         the same session we must set it manually.
1871
1872 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
1873
1874         * yenc.el: New file.
1875
1876         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
1877         (mm-uu-type-alist): Add yenc.
1878         (mm-uu-yenc-filename): New function.
1879         (mm-uu-yenc-extract): New function.
1880
1881         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
1882
1883 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1884
1885         * dgnushack.el (merge): Don't use coerce.
1886
1887 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
1888
1889         * mailcap.el (mailcap-mime-data): Test window-system rather than
1890         mm-device-type.
1891         (mailcap-mime-data): Call xdvi and gv with "-safer".
1892
1893         * mm-util.el: Don't define mm-device-type.
1894
1895 2002-08-05  Simon Josefsson  <jas@extundo.com>
1896
1897         * mm-util.el (mm-coding-system-priorities): coding-system type not
1898         supported everywhere.
1899
1900 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1901
1902         * gnus.el (gnus-version-number): Bumped version number.
1903
1904 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1905
1906         * gnus.el: Oort Gnus v0.07 is released.
1907
1908 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1909
1910         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
1911         (gnus-article-sort-functions): Doc fix.
1912         (t): New keystroke.
1913         (gnus-article-sort-by-random): New function.
1914         (gnus-thread-sort-by-random): New function.
1915
1916 2002-08-02  Simon Josefsson  <jas@extundo.com>
1917
1918         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
1919         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
1920
1921 2002-07-31  Danny Siu  <dsiu@adobe.com>
1922
1923         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
1924         when splitting malformed messages without message-id
1925
1926 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1927         From Niklas Morberg <niklas.morberg@axis.com>.
1928
1929         * nnweb.el (nnweb-type, nnweb-type-definition)
1930         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
1931         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
1932         functionality.
1933         * nnweb.el: Removed old non-functioning search engines.
1934
1935 2002-07-27  Simon Josefsson  <jas@extundo.com>
1936
1937         * message.el (message-forward-make-body): Don't use
1938         `message-forward-ignored-headers' when doing a "raw" followup (it
1939         is important to preserve e.g. CTE).
1940
1941         * flow-fill.el (fill-flowed): Disable filladapt-mode.
1942
1943         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
1944         regexp-quote, Cyrus Sieve is fixed.
1945
1946         * sieve-manage.el (sieve-manage-deletescript): New function.
1947
1948         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
1949         (sieve-manage-mode): Fix menubar.
1950         (sieve-activate): Change some messages.
1951         (sieve-deactivate-all): New function.
1952         (sieve-deactivate): New alias.
1953         (sieve-remove): New function.
1954         (sieve-help): Fix help.
1955         All suggested by Ned Ludd.
1956
1957 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1958
1959         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1960         (mm-w3m-safe-url-regexp): New user option.
1961
1962         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
1963         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
1964
1965 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
1966
1967         * gnus-sum.el (gnus-summary-delete-article): Force
1968         nnmail-expiry-target to 'delete, so that absolute deletion
1969         happens when absolute deletion is requested.
1970
1971 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1972         From Nevin Kapur <nevin@jhu.edu>.
1973
1974         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
1975         headers as empty headers.
1976
1977 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1978         From Jochen Hein <jochen@jochen.org>.
1979
1980         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
1981         correct typo.
1982         (gnus-emphasis-strikethru): New face.
1983
1984 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1985         From Jason Merrill <jason@redhat.com>.
1986
1987         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
1988         entire file for each of a sequence of missing articles.
1989
1990         * gnus-salt.el (gnus-binary-display-article): Respect an existing
1991         value for gnus-view-pseudos.
1992
1993         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
1994         avoid nreverse.
1995
1996 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1997         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1998
1999         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2000         (gnus-summary-mode-line-format-alist): Add %h for number of
2001         spams.
2002         (gnus-newsgroup-spam-marked): New variable.
2003         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2004         (gnus-article-read-p, gnus-article-mark)
2005         (gnus-set-global-variables, gnus-set-global-variables)
2006         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2007         (gnus-summary-mark-article-as-unread)
2008         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2009         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2010         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2011
2012 2002-07-10  Simon Josefsson  <jas@extundo.com>
2013
2014         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2015         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
2016
2017 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
2018
2019         * gnus-sum.el (gnus-summary-delete-article): Respect group
2020         parameters while expiring.
2021
2022 2002-07-08  Simon Josefsson  <jas@extundo.com>
2023
2024         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
2025         Enberg.
2026
2027 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2028
2029         * gnus-art.el (article-unsplit-urls): Only display MIME when this
2030         function is called interactively.  From Niklas Morberg.
2031
2032 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2033
2034         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2035         cdaar to cdar and car.
2036
2037         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2038         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2039
2040 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2041
2042         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2043         don't break a narrowed article.
2044
2045         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2046         (nntp-open-via-rlogin-and-telnet): Ditto.
2047
2048 2002-07-02  Didier Verna  <didier@xemacs.org>
2049
2050         * nnmail.el (nnmail-split-methods): fix custom type.
2051
2052 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2053
2054         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2055         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
2056
2057 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2058
2059         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2060         (gnus-summary-resend-message): Use it.
2061
2062 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2063
2064         * nntp.el (nntp-via-rlogin-command-switches): New variable.
2065         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2066
2067 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2068
2069         * message.el (message-font-lock-keywords): Don't fontify
2070         headers in the message body, only in the header.
2071         (message-font-lock-make-header-matcher): New function, used by
2072         message-font-lock-keywords.
2073         From Katsumi Yamaoka <yamaoka@jpl.org>.
2074
2075 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2076
2077         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2078
2079 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2080
2081         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2082
2083 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2084
2085         * message.el (message-font-lock-keywords): Revert 2002-06-22
2086         change.
2087
2088 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2089
2090         * message.el (message-font-lock-keywords): Put colon in header
2091         name match.
2092
2093 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2094
2095         * message.el (message-font-lock-keywords): Don't use header faces
2096         in the body.  Thanks to Stefan Monnier for the hint on the
2097         implementation.
2098
2099 2002-05-09  Miles Bader  <miles@gnu.org>
2100
2101         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2102         (gnus-article-hide-citation): Respect it.
2103
2104 2002-04-12  Juanma Barranquero  <lektu@terra.es>
2105
2106         * pop3.el (pop3-open-server): Fix typo.
2107
2108 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
2109
2110         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2111         instead of push to ignore duplicate to-(list|address) values.
2112         * nnmail.el (nnmail-cache-ignore-groups): New.
2113         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2114
2115 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2116
2117         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
2118         before sending.  Suggested by Jan Rychter.
2119
2120 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2121
2122         * dgnushack.el (remove): New compiler macro.
2123         (last, coerce, subseq): Remove compiler macros for those built-in
2124         or unused functions.
2125
2126 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2127
2128         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
2129         sure to write byte-compiled versions of gnus-*-format-alist to
2130         .newsrc.eld.  From Simon Josefsson.
2131
2132 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2133
2134         * gnus-agent.el (gnus-agent-read-servers)
2135         (gnus-agent-write-servers): Put server name (string like
2136         "nnchoke:frumple") in the file instead of a server specification
2137         (Lisp expression like (nnchoke "frumple" ...parameters...)).
2138         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
2139
2140 2002-06-16  Simon Josefsson  <jas@extundo.com>
2141
2142         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
2143         Reiner Steib <4uce.02.r.steib@gmx.net>.
2144
2145 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2146
2147         * nnheader.el (nnheader-file-name-translation-alist): Set the
2148         default value for MS Windows systems.
2149
2150         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
2151
2152 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2153
2154         * message.el (message-beginning-of-line): Keep the region active
2155         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
2156
2157 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
2158
2159         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
2160         * gnus-msg.el (gnus-summary-reply): Ditto.
2161         * gnus-msg.el (gnus-summary-handle-replysign): New.
2162
2163 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2164
2165         * message.el (message-send-mail-with-sendmail): Kill errbuf even
2166         if sending failed.
2167
2168 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
2169
2170         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
2171         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
2172         to sign while encrypting.
2173
2174 2002-06-11  Simon Josefsson  <jas@extundo.com>
2175
2176         * gnus-int.el (gnus-request-move-article): Agent expire article if
2177         successfuly moved.
2178
2179         * nnweb.el (nnweb-google-create-mapping): Honors the value of
2180         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
2181
2182 2002-06-10  Simon Josefsson  <jas@extundo.com>
2183
2184         * gnus-int.el (gnus-request-expire-articles): Fix last change?
2185
2186 2002-06-09  Simon Josefsson  <jas@extundo.com>
2187
2188         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
2189
2190         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
2191
2192 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2193
2194         * flow-fill.el (fill-flowed): Ignore errors.
2195
2196 2002-06-06  Simon Josefsson  <jas@extundo.com>
2197
2198         * message.el (message-send-mail-with-sendmail): Improve error message.
2199
2200 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2201
2202         * message.el (message-interactive): Change default from nil to t.
2203         Better to be safe than to be fast.
2204
2205 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2206
2207         * message.el (message-send-mail-with-sendmail): Check return value
2208         from call-process-region.
2209
2210 2002-06-04  Simon Josefsson  <jas@extundo.com>
2211
2212         * gnus-msg.el (gnus-group-mail, gnus-group-news)
2213         (gnus-group-post-news, gnus-summary-mail-other-window)
2214         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
2215         gnus-article-copy to nil, thereby inhibiting the `header' posting
2216         style match to use data from last viewed article.
2217         Suggested by Hrvoje Niksic.
2218
2219 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2220
2221         * spam.el (spam-point-at-eol): New alias.
2222         (spam-parse-whitelist): Use it.
2223
2224 2002-06-03  Simon Josefsson  <jas@extundo.com>
2225
2226         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
2227         (nnmail-article-group): Use it.
2228
2229 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2230
2231         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
2232         so that code reading them won't be surprised.  From Jesper Harder
2233         <harder@ifa.au.dk>.
2234
2235 2002-05-29  Simon Josefsson  <jas@extundo.com>
2236
2237         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
2238         articles.
2239
2240         * gnus.el (gnus-agent-cache): Doc fix.
2241         (gnus-agent): Change default to t.
2242
2243         * gnus-agent.el (gnus-agent-expire): Make it accept optional
2244         ARTICLES, GROUP and FORCE parameters.
2245
2246 2002-05-28  Simon Josefsson  <jas@extundo.com>
2247
2248         * gnus-group.el (gnus-group-line-format): Doc fix.
2249
2250 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2251
2252         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
2253         original article before yanking.  From Jesper Harder
2254         <harder@ifa.au.dk>.
2255
2256 2002-05-26  Simon Josefsson  <jas@extundo.com>
2257
2258         * gnus-sum.el (gnus-summary-menu-split): New function.
2259         (gnus-summary-make-menu-bar): Split charset submenu.
2260         (gnus-summary-menu-maxlen): New variable.
2261         (gnus-summary-menu-split): Use it.
2262
2263 2002-05-25  Simon Josefsson  <jas@extundo.com>
2264
2265         * mml.el (mml-preview): Generate some headers.
2266
2267         * gnus.el (gnus-large-newsgroup): Fix :type.
2268
2269         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
2270         Agent cache NOV's by default now).
2271         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
2272
2273 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
2274
2275         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
2276         call to gnus-parent-id when we check for References loops.
2277         (gnus-summary-prepare-threads): Avoid simplifying every Subject
2278         twice by saving the simplified subject string in simp-subject.
2279
2280 2002-05-23  Simon Josefsson  <jas@extundo.com>
2281
2282         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
2283         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2284
2285         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
2286         Niklas Morberg <niklas.morberg@axis.com>.
2287
2288 2002-05-22  Simon Josefsson  <jas@extundo.com>
2289
2290         * sieve.el (sieve-change-region): Define it before it is used.
2291
2292         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
2293         (gnus-summary-reply): Ask for confirmation when replying to news.
2294         Defaults to not ask.  From Benjamin Rutt
2295         <rutt+news@cis.ohio-state.edu>.
2296
2297         * nnimap.el (nnimap-nov-is-evil): Improve doc.
2298
2299 2002-05-21  Simon Josefsson  <jas@extundo.com>
2300
2301         * sieve-mode.el (sieve-manage): Fix autoloads.
2302
2303         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
2304         name (makes it work with recent Cyrus timsieved).
2305
2306 2002-05-20  Jason  <jbaker@cs.utah.edu>
2307         Trivial patch.
2308
2309         * gnus-art.el (gnus-request-article-this-buffer): Try
2310         reconnecting if you don't get the message.
2311
2312 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2313
2314         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
2315         Reply-To headers from the headers.
2316
2317 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2318
2319         * mm-url.el (mm-url-insert): Remove junk message.
2320
2321 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2322
2323         * nnslashdot.el (nnslashdot-request-list): Parse new html.
2324         (nnslashdot-use-front-page): New variable.
2325         (nnslashdot-request-list): Use it.
2326
2327         * mm-url.el (mm-url-timeout): New variable.
2328         (mm-url-retries): Ditto.
2329         (mm-url-insert): Use it.
2330
2331 2002-05-16  Simon Josefsson  <jas@extundo.com>
2332
2333         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
2334         (gnus-simplify-subject-functions): Mention g-s-a-w.
2335
2336 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
2337
2338         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
2339         nnmail-cache-insert.
2340         * nndiary.el (nndiary-request-accept-article): Ditto.
2341         * nnfolder.el (nnfolder-request-accept-article): Ditto.
2342         * nnimap.el (nnimap-request-accept-article): Ditto.
2343         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
2344         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
2345         * nnmbox.el (nnmbox-request-accept-article): Ditto.
2346         * nnmh.el (nnmh-request-accept-article): Ditto.
2347         * nnmail.el (nnmail-cache-insert): Change group to required,
2348         removed code which tried to figure out the group.
2349
2350 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
2351
2352         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
2353         messages. From Hans de Graaff <hans@degraaff.org>.
2354         * nnml.el (nnml-request-accept-article): Pass in the group name to
2355         nnmail-cache-insert, since it's available.
2356
2357 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2358
2359         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
2360
2361 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2362         From Florian Weimer <fw@deneb.enyo.de>.
2363
2364         * gnus.el (subscribed): New group parameter.
2365         (gnus-find-subscribed-addresses): Use it.
2366
2367 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
2368
2369         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
2370         the default for pgpmime to support pgp v2.
2371         * mml-sec.el (mml-signencrypt-style): New accessor function to
2372         allow users to get/set the signencrypt style more easily without
2373         frobbing the alist directly.
2374         * mml.el (mml-generate-mime-1): Use accessor function.
2375
2376 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2377
2378         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
2379         parenthesis for "<" and ">".  Suggested by Andreas Schwab
2380         <schwab@suse.de>.
2381
2382 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2383
2384         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
2385         when intuiting the group the message is written to.  From Josh
2386         Huber <huber@alum.wpi.edu>.
2387
2388 2002-05-06  Simon Josefsson  <jas@extundo.com>
2389
2390         * gnus-topic.el (gnus-group-topic-parameters): Work when group
2391         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
2392
2393 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
2394
2395         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
2396         argument, and fixed compiler warning. (added autoload for
2397         gpg-encrypt).
2398
2399 2002-05-04  Simon Josefsson  <jas@extundo.com>
2400
2401         * mml1991.el (mml1991-function-alist): Doc fix.
2402
2403         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
2404         doesn't exist (for previewing messages without having Gnus
2405         started).
2406
2407         * mm-util.el (mm-coding-system-priorities): Defcustom.
2408
2409         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
2410
2411 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
2412
2413         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
2414         default.
2415         * mml-sec.el:
2416         * mml-sec.el (mml-signencrypt-style): New.
2417         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
2418         argument `sign'.
2419         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
2420         signencrypt.
2421         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
2422         * mml.el (mml-generate-mime-1): Changed logic so a part which is
2423         both signed & encryped is processed in one operation. (rather than
2424         two separate ops: sign, then encrypt)
2425         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
2426         indication if a message is signed by an expired key.
2427         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
2428         enables combined sign & encrypt operation. (this was always on
2429         before).
2430         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
2431
2432 2002-05-01  Simon Josefsson  <jas@extundo.com>
2433
2434         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
2435         server.
2436         (nnimap-mailbox-info): defvar instead of defvoo.
2437
2438 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2439
2440         * gnus.el: Oort Gnus v0.06 is released.
2441
2442 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2443
2444         * lpath.el: Bind url-package-version.
2445
2446 2002-05-01  Simon Josefsson  <jas@extundo.com>
2447
2448         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
2449         filename before deleting the group itself, because the presence of
2450         a group filename decides if long filenames are used or not.
2451
2452         * gnus-art.el (gnus-button-alist): Don't inline
2453         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
2454         without also modifying g-button-alist.
2455         (gnus-button-alist): Fix type to allow variable as well as regexp.
2456         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
2457         themselves, variables to its contents.
2458         (gnus-button-entry): Ditto.
2459
2460 2002-05-01  Simon Josefsson  <jas@extundo.com>
2461
2462         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
2463         UIDNEXT as a string.
2464
2465         * nnimap.el (nnimap-string-lessp-numerical): New function.
2466         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
2467         integers.
2468
2469 2002-04-29  Simon Josefsson  <jas@extundo.com>
2470
2471         * nnmail.el (nnmail-cache-insert): Accept optional group
2472         parameter.
2473
2474         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
2475         n-r-g-a is disabled.
2476
2477 2002-04-29  Simon Josefsson  <jas@extundo.com>
2478
2479         * nnimap.el (nnimap-split-fancy): Fix doc.
2480         (nnimap-split-fancy): Fix doc.
2481
2482         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
2483         (nnimap-mailbox-info): New internal variable.
2484         (nnimap-retrieve-groups): Implement faster new mail check.
2485
2486         * nnimap.el (nnimap-split-articles): Support
2487         nnmail-cache-accepted-message-ids.
2488         (nnimap-request-accept-article): Ditto.
2489
2490         * imap.el (imap-mailbox-status-asynch): New command.
2491
2492 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
2493
2494         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
2495         are no subscribed mail groups.
2496         - Strip quoted names when comparing addresses
2497
2498 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
2499
2500         * mm-decode.el (mm-text-html-renderer): Change customize type to
2501         const.
2502
2503         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
2504         (gnus-debug-exclude-variables): do.
2505
2506 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2507
2508         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
2509         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2510
2511 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2512
2513         * dns.el (dns-make-network-process): New macro.
2514         (query-dns): Use it.
2515
2516 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2517
2518         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
2519         article-buffer.
2520
2521         * mm-url.el (mm-url-package-name): New variable.
2522         (mm-url-package-version): New variable.
2523         (mm-url-insert-file-contents): Bind url-package-name and
2524         url-package-version here.
2525         * nnrss.el (nnrss-insert-w3): Move the bindings.
2526
2527         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
2528         url-package-version. Trivial change from Andrew J Cosgriff
2529         <ajc@polydistortion.net>
2530
2531         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
2532         attachments. Trivial change from Peter 'Luna' Runestig
2533         <peter@runestig.com>.
2534
2535 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
2536
2537         * nnkiboze.el (nnkiboze-request-scan): Call
2538         nnkiboze-possibly-change-group.
2539         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
2540         problems.
2541         (nnkiboze-generate-group): Set newsrc to the *highest* article
2542         number kibozed, not the lowest.
2543
2544 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
2545
2546         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
2547
2548 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2549         From Dan Christensen <jdc+news@uwo.ca>.
2550
2551         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2552         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2553         Recognize math postings.  Extract Date (now ignores "(15kb)").
2554         Extract email address using gnus-extract-address-components
2555         instead of just taking the first word.  Create Date and From
2556         headers for message which are missing these headers.  Get rid
2557         of spurious \\ lines (purely cosmetic).  Extend body-end and
2558         file-end regexps, to exclude more garbage from the message.
2559         Make URL rephrasing regexp more flexible, to match current
2560         format.
2561
2562 2002-04-23  Simon Josefsson  <jas@extundo.com>
2563
2564         * netrc.el: New file, functions copied from gnus-util.el by Ted
2565         Zlatanov <tzz@lifelogs.com>.
2566
2567         * gnus-util.el: Require netrc.
2568         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
2569         new code in netrc.el.
2570
2571 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2572
2573         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
2574         message-ignored-resent-headers, too.  From Matthieu Moy
2575         <Matthieu.Moy@imag.fr>.
2576
2577 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2578
2579         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
2580         boolean not a string
2581         * gnus-group.el (gnus-group-line-format): add description of %C
2582         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
2583           as %C
2584         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
2585
2586 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
2587
2588         * nnmaildir.el (nnmaildir-request-scan): typo: set
2589         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
2590         nnmail-get-new-mail for 'find-new-groups.
2591
2592 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
2593
2594         * nnmaildir.el (nnmaildir-request-update-info,
2595         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
2596         unnecessary calls to nnmaildir-request-scan.
2597
2598 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2599
2600         * gnus-msg.el:
2601         * gnus-msg.el (gnus-message-replysign): New.
2602         * gnus-msg.el (gnus-message-replyencrypt): New.
2603         * gnus-msg.el (gnus-message-replysignencrypted): New.
2604         * gnus-msg.el (gnus-summary-reply): Use the three new variables
2605         (above) to automatically encrypt/sign to encrypted/signed
2606         messages.
2607         * message.el:
2608         * message.el (message-mode-map): Add keybinding for
2609         `message-to-list-only'
2610         * message.el (message-mode): Add description for
2611         `message-to-list-only'
2612         * message.el (message-to-list-only): New.
2613         * message.el (message-make-mft): Changed to use the cl loop macro,
2614         and added optional flag to return only the matched list. (for use
2615         in new message-to-list-only function)
2616
2617 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2618
2619         * gnus-msg.el:
2620         * gnus-msg.el (gnus-message-replysign):
2621         * gnus-msg.el (gnus-replysign): New.
2622         * gnus-msg.el (gnus-replyencrypt): New.
2623         * gnus-msg.el (gnus-replysignencrypted): New.
2624         * gnus-msg.el (gnus-summary-reply):
2625         * message.el:
2626         * message.el (message-mode-map):
2627         * message.el (message-mode):
2628         * message.el (message-to-list-only): New.
2629         * message.el (message-make-mft):
2630
2631 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2632
2633         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
2634
2635 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
2636
2637         * message.el (message-gen-unsubscribed-mft): accept a prefix
2638         argument so CC can be included with C-u C-c C-f C-a
2639
2640 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2641         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2642
2643         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
2644         Improve docstring.
2645         (spam-enter-blacklist): New command.
2646
2647         * gnus-sum.el (gnus-spam-mark): New mark.
2648         (gnus-auto-expirable-marks): Add gnus-spam-mark.
2649         (gnus-summary-make-tool-bar): Correct conditional.
2650         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
2651         (gnus-summary-mark-as-spam): New command.
2652
2653 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
2654
2655         * mml-sec.el (mml-secure-message): changed to support arbritrary
2656         modes.
2657         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
2658         changed to support "signencrypt" mode.
2659         * mml.el (mml-parse-1): changed to support different secure modes
2660         more easily. (for signencrypt)
2661
2662 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
2663
2664         * gnus-sum.el (gnus-update-summary-mark-positions)
2665         (gnus-summary-toggle-header):
2666         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
2667         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
2668         (gnus-uu-post-encoded):
2669         * nnfolder.el (nnfolder-possibly-change-group):
2670         * nnimap.el (nnimap-retrieve-headers):
2671         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
2672
2673 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
2674
2675         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
2676         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
2677
2678 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2679
2680         * gnus-srvr.el (gnus-server-set-info): Clear
2681         `gnus-server-method-cache' when `gnus-server-alist' is changed.
2682         From Daiki Ueno <ueno@unixuser.org>.
2683
2684 2002-04-11  Simon Josefsson  <jas@extundo.com>
2685
2686         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
2687         viewing of security buttons.  Thanks to Nicolas Kowalski
2688         <Nicolas.Kowalski@imag.fr>.
2689
2690         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
2691         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
2692         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
2693         <Nicolas.Kowalski@imag.fr>.
2694         (smime-decrypt-buffer): Ditto.
2695
2696 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2697
2698         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
2699         header line.
2700
2701 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
2702
2703         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
2704
2705 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2706
2707         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
2708
2709 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2710
2711         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
2712         errors when debug.
2713
2714 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
2715
2716         * message.el (message-make-mft): Changed MFT code from using
2717         message-recipients (which included Bcc) to use only the To and CC
2718         headers.
2719
2720 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
2721
2722         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
2723         add link.
2724         (gnus-treat-mail-picon): Ditto.
2725         (gnus-treat-newsgroups-picon): Ditto.
2726         (gnus-picon-databases): Fix custom type.
2727         (gnus-picon-databases): Add link.
2728         (gnus-article-x-face-command): Add to gnus-picon group.
2729
2730 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
2731
2732         * message.el (message-buffer-naming-style): Remove.
2733
2734 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2735
2736         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
2737
2738         * message.el (message-tool-bar-map): Ditto.
2739
2740         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2741
2742 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2743
2744         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
2745
2746 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
2747
2748         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
2749
2750 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
2751         Trivial patch.
2752
2753         * dns.el: open-network-stream under XEmacs does udp.
2754
2755 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
2756
2757         * spam.el (spam-enter-whitelist): New function.
2758         (spam-parse-whitelist): Ditto.
2759         (spam-refresh-list-cache): Ditto.
2760         (spam-address-whitelisted-p): New function.
2761
2762         * dns.el (query-dns): Use TCP when make-network-process isn't
2763         available.
2764         (dns-servers): New variable.
2765         (dns-parse-resolv-conf): New function.
2766         (query-dns): Use it.
2767
2768         * spam.el: New file.
2769
2770         * dns.el (query-dns): Test.
2771
2772 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2773
2774         * lpath.el (featurep): Bind make-network-process.
2775
2776 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
2777
2778         * nnmaildir.el: Use defstruct.  Use a single copy of
2779         nnmail-extra-headers to save memory.  Store server's group name
2780         prefix instead of each group's prefixed name.
2781         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
2782         nntp-server-buffer.
2783
2784 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2785
2786         * dns.el: New file.
2787
2788 2002-03-28  Simon Josefsson  <jas@extundo.com>
2789
2790         * gnus-sum.el (gnus-summary-dummy-line-format):
2791         * gnus.el (gnus-summary-line-format): Fixing links to Info.
2792         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
2793
2794 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2795
2796         * gnus-sum.el (gnus-summary-move-article)
2797         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
2798         the doc string.
2799
2800 2002-03-28  Simon Josefsson  <jas@extundo.com>
2801
2802         * mml-sec.el (mml-secure-message): Search after
2803         mail-header-separator from top of message.
2804
2805 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
2806
2807         * nnmaildir.el: Cosmetic changes.
2808         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
2809         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
2810         nnmaildir--group-ls): New macros/functions.  Use them.
2811         (nnmaildir--unlink): Evalutate argument only once.
2812
2813 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
2814
2815         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
2816         symbols.
2817         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
2818         `gnus-point-at-eol'.
2819
2820 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
2821
2822         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
2823         nnmaildir--marks-dir): New macros.  Use them.
2824         Use inhibit-quit for atomicity instead of in-memory journaling.
2825         (nnmaildir--edit-prep): New function.
2826         (Local Variables): Use it.
2827
2828 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
2829
2830         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2831
2832 2002-03-25  Simon Josefsson  <jas@extundo.com>
2833
2834         * message.el (message-mode): Fix doc.
2835
2836 2002-03-25  Simon Josefsson  <jas@extundo.com>
2837
2838         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
2839         Matthieu Moy <Matthieu.Moy@imag.fr>.
2840
2841 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
2842
2843         * mml-sec.el (mml-unsecure-message): Add docstring.
2844
2845 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2846
2847         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
2848         value.
2849         Trivial change from andre@slamdunknetworks.com
2850
2851 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
2852
2853         * mml.el (mml-mode-map): Added a keybinding for
2854         `mml-unsecure-message'.  Also, added a menu entry for said
2855         function in the Attachments menu.
2856
2857 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2858
2859         * canlock.el (canlock-version): Remove.
2860         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
2861         here; simplify \x insertions.
2862         (canlock-sha1): New function, always return a unibyte string.
2863         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
2864         of a password.
2865         (canlock-insert-header): Use `canlock-sha1'.
2866         (canlock-verify): Ditto.
2867
2868 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2869
2870         * message.el (message-fix-before-sending): Add an option that
2871         ignores illegible text.
2872         Trivial change from Mark Milhollan <mlm@attglobal.net>
2873
2874         * message.el (message-font-lock-keywords): Support multi-line MML
2875         tags.
2876
2877         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
2878         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
2879
2880 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2881
2882         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
2883         symbols for "View as different encoding" submenu.
2884
2885 2002-03-19  Simon Josefsson  <jas@extundo.com>
2886
2887         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
2888         encoding" submenu.
2889
2890 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2891
2892         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
2893
2894 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2895
2896         * gnus-sum.el (gnus-sum-thread-tree-root)
2897         (gnus-sum-thread-tree-single-indent)
2898         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2899         (gnus-sum-thread-tree-leaf-with-other)
2900         (gnus-sum-thread-tree-single-leaf): Make customizable.
2901
2902 2002-03-16  Simon Josefsson  <jas@extundo.com>
2903
2904         * gnus-util.el (gnus-extract-address-components): Don't break on
2905         names such as James "Kibo" Parry.  From Francis Litterio
2906         <franl@world.std.com>.
2907
2908 2002-03-13  Simon Josefsson  <jas@extundo.com>
2909
2910         * pop3.el (pop3-open-server): Revert multibyte change.  From
2911         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2912
2913         * message.el (message-send-mail-with-qmail): Make it work.  From
2914         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2915
2916 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
2917
2918         * message.el (message-make-mft): Set case-fold-search while
2919         generating the MFT.  Also, a little cleanup in the MFT code.
2920
2921 2002-03-12  Simon Josefsson  <jas@extundo.com>
2922
2923         * message.el (message-qmail-inject-args): May be function.
2924         (message-send-mail-with-qmail): Call function if m-q-i-a is
2925         function.  From fn@hungry.org (Faried Nawaz).
2926
2927 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2928
2929         * message.el (message-abbrevs-loaded): Remove.
2930         (mailabbrev): Require it.
2931
2932         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
2933
2934 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2935
2936         * pop3.el (pop3-open-server): Set process buffer unibyte.
2937
2938 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2939
2940         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
2941
2942 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2943
2944         * nnslashdot.el (nnslashdot-request-article): Remove javascript
2945         too.
2946
2947 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2948
2949         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
2950         duplication.
2951         (gnus-summary-save-parts-type-history): Ditto.
2952         (gnus-summary-save-parts-last-directory): Ditto.
2953         Trivial change from andre@slamdunknetworks.com
2954
2955 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
2956
2957         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
2958
2959 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2960
2961         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
2962         -->" as the end of the first article.
2963
2964         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
2965         From Matthieu Moy <Matthieu.Moy@imag.fr>
2966
2967         * message.el (message-add-action): Use add-to-list.
2968         (message-delete-action): New function.
2969
2970         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
2971         pieces.
2972
2973 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
2974
2975         * nnnil.el: New file.
2976         * gnus.el (gnus-valid-select-methods): Include nnnil.
2977
2978 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2979
2980         * message.el (message-syntax-checks): Because canlock is
2981         supported, we disable sender syntax check.
2982         (message-shoot-gnksa-feet): Add cancel-messages option doc.
2983
2984         * gnus-draft.el (gnus-draft-send): If interactive, use its default
2985         value of message-syntax-checks.
2986
2987         * qp.el (quoted-printable-decode-region): Doc addition.
2988         From: Eli Zaretskii <eliz@is.elta.co.il>
2989
2990         * mail-source.el (make-source-make-complex-temp-name): Use
2991         make-temp-file.
2992
2993         * mm-util.el (mm-make-temp-file): New function.
2994         * nneething.el (nneething-file-name): Use it.
2995         * mml-smime.el (mml-smime-encrypt): Ditto.
2996         * mm-view.el (mm-inline-wash-with-file): Ditto.
2997         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
2998         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
2999         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3000         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3001         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3002         * gnus-art.el (gnus-mime-print-part): Ditto.
3003
3004 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3005
3006         * message.el (nnmaildir-article-number-to-base-name): New
3007         function.
3008         (nnmaildir-base-name-to-article-number): New function.
3009
3010 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3011
3012         * smime.el (smime-make-temp-file): Don't quote
3013         `temporary-file-directory'.
3014
3015 2002-03-04  Simon Josefsson  <jas@extundo.com>
3016
3017         * smime.el (smime-sign-region): Rename argument keyfiles to
3018         keyfile. You only sign something with one key.
3019         (smime-sign-buffer): Better completing-read prompt.
3020         (smime-decrypt-buffer): Ditto.
3021
3022         * smime.el (smime-make-temp-file): Make it work under XEmacs.
3023
3024         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3025         completing-read.
3026         (mm-view-pkcs7-decrypt): CRLF->LF.
3027
3028 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3029
3030         * message.el (message-hierarchical-addresses): New variable.
3031         (message-get-reply-headers): Use it.
3032         From Ted Zlatanov <teodor.zlatanov@divine.com>
3033
3034 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3035
3036         * message.el (message-mode): If buffer-file-name, don't set auto
3037         save file name.
3038         Trivial change from Geoff Greene <ggreene@wpi.edu>
3039
3040 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3041
3042         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
3043         takes one argument in read-char.
3044
3045         * message.el (message-fix-before-sending): Forward a char.
3046         Check mmu-multibyte-p, add control-1.
3047
3048 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3049
3050         * gnus-start.el (gnus-read-init-file): Ditto.
3051
3052         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3053
3054         * dgnushack.el (dgnushack-make-load): Ditto.
3055
3056         * mail-source.el (mail-source-fetch): Extract the right error
3057         code.
3058
3059         * message.el (message-fix-before-sending): Check illegible text.
3060
3061         * gnus-util.el (gnus-multiple-choice): New function.
3062
3063         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3064         also defined in gnus-score.el.
3065
3066 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
3067
3068         * message.el (message-get-reply-headers): downcase email addresses
3069         for comaparisons for duplicate removal.
3070
3071 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3072
3073         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3074         implementation of PKCS#7, which just allows users read the
3075         message.
3076         (mm-view-pkcs7): Use it.
3077
3078 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3079
3080         * gnus.el (large-newsgroup-initial): New parameter.
3081
3082         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
3083         (gnus-summary-insert-old-articles): Ditto.
3084
3085 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3086
3087         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
3088         used as the default answer of the question, "How many articles?".
3089         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3090
3091         * nnagent.el (nnagent-retrieve-headers): Remove articles with
3092         small numbers.
3093
3094 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3095
3096         * deuglify.el: Fix comments.
3097
3098 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3099
3100         * html2text.el (html2text-clean-anchor): If there is no HREF,
3101         insert nothing.
3102
3103         * mml.el (mml-generate-mime-1): Add cdr.
3104         From: andre@slamdunknetworks.com
3105
3106         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3107         (mm-text-html-washer-alist): Ditto.
3108
3109         * mm-decode.el (mm-text-html-renderer): Add html2text.
3110
3111         * html2text.el: Face lift.
3112
3113         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
3114
3115 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3116
3117         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
3118
3119         * deuglify.el: Change copy right. Add autoload. Add coding-system.
3120
3121         * deuglify.el: New file. The original file name is
3122         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
3123
3124         * mm-decode.el (mm-display-external): Use
3125         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
3126
3127 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
3128
3129         * nnmaildir.el (nnmaildir-request-list): Report the highest
3130         article number, not the total number of articles.
3131
3132 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3133
3134         * gnus-sum.el: Move uu key map here.
3135         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
3136
3137 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
3138
3139         * nnmaildir.el (nnmaildir-request-expire-articles): Use
3140         nnmail-expiry-wait* if expire-age parameter is not set.
3141
3142 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3143
3144         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
3145         function.
3146         (gnus-group-sort-selected-groups-by-real-name): New function.
3147         (gnus-group-make-menu-bar): Add sort by real name.
3148
3149         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
3150         rebuild.
3151         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
3152         nil as dependencies as well.
3153
3154 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3155
3156         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
3157         for mime-parts.
3158
3159         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
3160
3161         * gnus-group.el (gnus-group-name-decode): Don't test
3162         multibyte-string, because it breaks XEmacs.
3163         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
3164
3165         * message.el (message-send-mail): Be talkative.
3166
3167         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
3168         (mm-automatic-display): Ditto.
3169
3170         * mailcap.el (mailcap-mime-data): Ditto.
3171         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3172
3173 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3174
3175         * many files: Remove trailing whitespaces, replace spc+tab with
3176         tab, replace leading whitespaces with tabs.
3177
3178 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
3179
3180         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
3181         articles with no body and no blank line after the header.
3182
3183 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3184
3185         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
3186         parts.
3187
3188         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
3189         non-ascii chars.
3190
3191         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3192
3193         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
3194         w3-delay-image-loads.
3195         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
3196         (mm-w3-prepare-buffer): Ditto.
3197
3198         * mail-source.el (mail-source-fetch-directory): Run scripts.
3199
3200 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3201
3202         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
3203         for Majordomo confirmations.
3204
3205 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3206
3207         * gnus-fun.el (gnus-respond-to-confirmation): New command.
3208
3209 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3210
3211         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3212
3213 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
3214
3215         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
3216         References header field.  From Mark Thomas <mthomas@cmu.edu>.
3217
3218 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3219
3220         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
3221         (mm-inline-render-with-stdin): Ditto.
3222         (mm-inline-render-with-function): Ditto.
3223         (mm-inline-wash-with-file): Bind coding-system-for-write.
3224         (mm-inline-wash-with-stdin): Ditto.
3225
3226 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3227
3228         Suggested by Felix Natter <fnatter@gmx.net>
3229
3230         * gnus-art.el (gnus-mime-view-part-externally): Rename from
3231         gnus-mime-externalize-view.
3232         (gnus-mime-view-part-internally): Rename from
3233         gnus-mime-internalize-view.
3234         (gnus-article-view-part-externally): Rename from
3235         gnus-article-externalize-part.
3236         (gnus-mime-action-alist): Change correspondingly.
3237         (gnus-mime-button-commands): Ditto.
3238         (gnus-mime-action-alist): Remove duplication.
3239
3240         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
3241
3242 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3243
3244         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
3245
3246         * gnus-art.el (gnus-display-mime): Use it.
3247
3248         * mm-partial.el (mm-partial-find-parts): Use it.
3249
3250         * gnus-sum.el (gnus-article-loose-mime): Rename from
3251         gnus-article-no-strict-mime.
3252         (gnus-summary-save-parts): Use it.
3253
3254 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3255
3256         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
3257         local variable.
3258
3259         * gnus-art.el (article-display-x-face): Don't sort multiple
3260         X-Faces.
3261
3262 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3263
3264         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
3265         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
3266
3267         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
3268
3269 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3270
3271         Some ideas is inspired by code from Hrvoje Niksic
3272         <hniksic@arsdigita.com>
3273
3274         * gnus-art.el (gnus-article-wash-function): Set the default to
3275         nil, so that we use mm-text-html-renderer instead.
3276         (article-wash-html): Use mm-text-html-renderer.
3277
3278         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
3279         (mm-text-html-renderer): New variable.
3280         (mm-inline-text-html-renderer): Set the default to nil, so that we
3281         use mm-text-html-renderer instead.
3282
3283         * mm-view.el (mm-inline-text-html): New function.
3284         (mm-text-html-renderer-alist): New variable.
3285         (mm-inline-text-vcard): New function.
3286         (mm-inline-text): Split.
3287         (mm-links-remove-leading-blank): New function.
3288         (mm-inline-render-with-file): New function.
3289         (mm-inline-render-with-stdin): New function.
3290         (mm-inline-render-with-function): New function.
3291         (mm-text-html-washer-alist): New variable.
3292         (mm-inline-wash-with-file): New function.
3293         (mm-inline-wash-with-stdin): New function.
3294
3295 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3296
3297         * message-utils.el: Fix installation doc.
3298         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3299
3300 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3301
3302         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
3303         (gnus-post-method): Use it.
3304         (gnus-summary-cancel-article): Find the correct post-method.
3305
3306         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
3307         * message.el (message-send-news): Ditto.
3308         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
3309         <ipmonger@delamancha.org>
3310
3311         * gnus.el (gnus-select-method): Fix doc.
3312         (gnus-server-string): Use 'using nntp'.
3313
3314         * gnus-agent.el (gnus-slave-unplugged): New command.
3315         From: Felix Natter <fnatter@gmx.net>
3316
3317 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3318
3319         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
3320         Call edit-done-function first, then change the window
3321         configuration.
3322         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
3323         (gnus-article-edit-mode): mml-mode.
3324
3325         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
3326         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
3327
3328         * message-utils.el: Adopt the file.
3329
3330         * message-utils.el: New file.
3331         From Holger Schauer <Holger.Schauer@gmx.de>
3332
3333 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3334
3335         * gnus-sum.el (gnus-summary-move-article): Select-article only
3336         when gnus-move-split-methods is non-nil. And we don't render or
3337         mark the article.
3338
3339         * gnus-fun.el (gnus-shell-command-to-string): New function.
3340         (gnus-shell-command-on-region): New function.
3341         (gnus-random-x-face): Use them.
3342         (gnus-x-face-from-file): Ditto.
3343         (gnus-convert-image-to-gray-x-face): Ditto.
3344         (gnus-convert-gray-x-face-to-xpm): Ditto.
3345         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
3346
3347 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3348
3349         * gnus-art.el (gnus-treat-display-xface): Don't use
3350         `shell-command-to-string' when compiling.
3351         (gnus-treat-display-grey-xface): Ditto.
3352
3353 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
3354
3355         * nnmaildir.el (nnmaildir--article-count): If the group is
3356         completely empty, report minimum article number as 1 instead of 0.
3357
3358 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3359
3360         * gnus-agent.el (gnus-get-predicate): Use nconc.
3361
3362         * gnus-sum.el (gnus-summary-display-make-predicate): Use
3363         gnus-summary-display-cache as cache.
3364
3365         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
3366         (nndoc-mail-in-mail-type-p): New function.
3367         (nndoc-mail-in-mail-article-begin): New function.
3368
3369 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3370
3371         * mailcap.el (mailcap-mime-data): Use enriched-decode.
3372
3373         * gnus-cite.el (gnus-article-fill-cited-article): Bind
3374         use-hard-newlines to nil.
3375
3376         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
3377         image is not available if window-system is not available.
3378
3379         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
3380
3381 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3382
3383         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
3384         bookmark, because update-mark doesn't handle it correctly.
3385
3386 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3387
3388         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
3389         directly instead of calling message-send-mail.
3390
3391         * gnus-start.el (gnus-read-descriptions-file): Use
3392         gnus-default-charset.
3393
3394         * mm-util.el (mm-guess-mime-charset): New function.
3395
3396         * gnus.el (gnus-default-charset): Use it.
3397         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
3398         the default.
3399
3400 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3401
3402         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
3403         (article-display-x-face): Use it.  Disable grey xface, if
3404         uncompface is not found.
3405
3406         * message.el (message-mode): Don't enable multibyte on an indirect
3407         buffer.
3408
3409         * nnrss.el (nnrss-content-function): New variable.
3410         (nnrss-request-article): Use it.
3411
3412 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3413
3414         * gnus.el: Add article-unsplit-urls.
3415         * gnus-sum.el: Ditto.
3416         * gnus-art.el (gnus-treat-strip-cr): New variable.
3417         (gnus-treatment-function-alist): Use it.
3418         (article-unsplit-urls): New function.
3419         (gnus-article-make-menu-bar): Use it.
3420         From: Michael Cook <michael.cook@cisco.com>
3421
3422 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3423
3424         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
3425         copy.
3426
3427 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
3428
3429         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
3430         with internal whitespace.
3431         (gnus-parent-id): Ditto.
3432
3433 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3434
3435         * gnus-art.el (gnus-article-treat-body-boundary): Add
3436         gnus-decoration property.
3437         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
3438
3439         * message.el (message-mode): Set local-abbrev-table.
3440         From Matt Armstrong <matt@lickey.com>.
3441
3442         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
3443         too many spaces.
3444
3445         * rfc2047.el (rfc2047-unfold-region): Ditto.
3446         (rfc2047-decode-region): Don't unfold. Let
3447         gnus-article-treat-unfold-headers do it.
3448
3449         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
3450         From: Jesper Harder <harder@ifa.au.dk>
3451
3452 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3453
3454         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
3455         (gnus-configure-posting-styles): Use it.
3456         (gnus-configure-posting-styles): Remove trailing newspaces.
3457
3458 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3459
3460         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
3461         is non-nil.
3462
3463         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
3464
3465         * gnus.el (gnus-server-to-method): Switch position with
3466         gnus-server-get-method.
3467         (gnus-agent): Add doc.
3468
3469         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
3470         (gnus-summary-save-parts): Use it.
3471
3472         * gnus-art.el (gnus-display-mime): Use it.
3473         * mm-partial.el (mm-partial-find-parts): Use it.
3474
3475         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
3476
3477         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
3478         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
3479
3480         * nnagent.el (nnagent-request-expire-articles): Don't delete
3481         files.
3482
3483 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3484
3485         * message.el (message-gen-unsubscribed-mft): New function.
3486         From Sriram Karra <karra@cs.utah.edu>.
3487
3488         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
3489         open parenthesis.
3490
3491         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
3492         (mm-inline-text-html-render-with-w3): Ditto.
3493         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
3494         Suggested by Dave Love  <d.love@dl.ac.uk>.
3495
3496         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
3497
3498         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
3499         * nntp.el (nntp-send-command): Ditto.
3500         * nntp.el (nntp-send-command-nodelete): Ditto.
3501
3502 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3503
3504         * mm-url.el (mm-url-load-url): New function.
3505         (mm-url-insert-file-contents): Use it.
3506
3507         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
3508
3509         * message.el (message-forward-make-body): Correctly copy
3510         forward-buffer.
3511
3512         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
3513
3514 2002-02-04  Simon Josefsson  <jas@extundo.com>
3515
3516         * gnus-art.el (gnus-article-followup-with-original): Mark with
3517         force, prevent errors when following up from article buffer.
3518         (gnus-article-reply-with-original): Ditto.
3519
3520         * binhex.el (binhex-decoder-switches): Fix doc.  From
3521         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3522
3523 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3524
3525         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
3526         highlight-citation after emphasize.
3527
3528 2002-02-04  Simon Josefsson  <jas@extundo.com>
3529
3530         * nnfolder.el (nnfolder-open-marks):
3531
3532         * nnml.el (nnml-open-marks): Message when done.  From David
3533         Edmondson <dme@sun.com>.
3534
3535 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3536
3537         * imap.el (imap-anonymous-auth): Fix typo.
3538         From: Steinar Bang <sb@dod.no>
3539
3540         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
3541         save-excursion.
3542         (gnus-cache-braid-heads): Ditto.
3543
3544         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
3545         line, because there are extra articles in the overview buffer.
3546
3547         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
3548
3549         * message.el (message-forward-rmail-make-body): Directly use
3550         rmail-msg-restore-non-pruned-header to avoid calling
3551         vertical-motion.
3552
3553 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3554
3555         * gnus-cache.el (gnus-summary-insert-cached-articles):
3556         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
3557
3558         * gnus-group.el (gnus-group-mark-article-read): Nreverse
3559         gnus-newsgroups-unselected.
3560
3561         * gnus-agent.el (gnus-summary-set-agent-mark): Use
3562         gnus-add-to-sorted-list.
3563
3564         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
3565         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
3566         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
3567         (gnus-update-read-articles): UNREAD is sorted.
3568         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
3569         (gnus-newsgroup-marked, gnus-newsgroup-cached)
3570         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
3571         (gnus-newsgroup-dormant): Require sorted.
3572
3573         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
3574         directories.
3575         (gnus-dired-print): New function.
3576
3577         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
3578         ps-despool.
3579
3580 2002-02-02  Simon Josefsson  <jas@extundo.com>
3581
3582         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
3583
3584 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3585
3586         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
3587         t. This makes gnus-agent customizable without putting
3588         gnus-agentize into .gnus.
3589
3590         * gnus.el (gnus-agent): Make it customizable.
3591
3592         * gnus-dired.el: New file.
3593         From Benjamin Rutt <brutt@bloomington.in.us>
3594
3595         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
3596         if no article.
3597         (gnus-cache-possibly-remove-article): Ditto.
3598         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
3599
3600 2002-02-01  Simon Josefsson  <jas@extundo.com>
3601
3602         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
3603
3604 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3605
3606         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
3607         (mm-setup-w3m): Don't bind keys listed in the above.
3608
3609 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3610
3611         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
3612         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
3613         is non-nil; bind `w3m-force-redisplay' with nil.
3614
3615         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3616
3617         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
3618
3619 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3620
3621         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
3622         use mail-header-unfold-field.
3623
3624         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
3625         gnus-summary-limit.
3626
3627         * gnus-range.el (gnus-add-to-sorted-list): New function.
3628         * gnus-sum.el (gnus-mark-article-as-read): Use it.
3629         (gnus-mark-article-as-unread): Ditto.
3630         (gnus-summary-mark-article-as-unread): Ditto.
3631         (gnus-build-get-header): Ditto.
3632         (gnus-summary-prepare-threads): Ditto.
3633         (gnus-summary-insert-pseudos): Ditto.
3634         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
3635         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
3636         (gnus-summary-insert-old-articles): Ditto.
3637
3638         * gnus-msg.el (gnus-posting-styles): Add new format of header.
3639         (gnus-configure-posting-styles): Support the new format.
3640
3641         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
3642         edebug-form-spec to (sexp body).
3643         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
3644
3645         * message.el (message-reply-headers): Add doc.
3646
3647 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3648
3649         * gnus-group.el (gnus-group-delete-group): Nix the entry in
3650         gnus-cache-active-hashtb.
3651
3652         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
3653         (gnus-agent-summary-fetch-group): Use it.
3654
3655         * gnus-msg.el (gnus-debug-files): New variable.
3656         (gnus-debug-exclude-variables): New variable.
3657         (gnus-debug): Use them.
3658
3659         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
3660
3661 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3662
3663         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
3664         (message-mode-syntax-table): Move back the previous position.
3665
3666         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
3667
3668         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3669         gnus-sorted-difference.
3670
3671         * nnsoup.el (nnsoup-request-expire-articles): Use
3672         gnus-sorted-difference.
3673
3674         * nnheader.el: Autoload gnus-sorted-difference.
3675
3676         * nnfolder.el (nnfolder-request-expire-articles): Use
3677         gnus-sorted-difference.
3678
3679         * gnus-cache.el (gnus-cache-retrieve-headers): Use
3680         gnus-sorted-difference.
3681
3682         * gnus-range.el: Autoload cookies.
3683         (gnus-sorted-difference): New function.
3684         (gnus-sorted-ndifference): New function.
3685         (gnus-sorted-nintersection): Rename from
3686         gnus-set-sorted-intersection.
3687         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
3688         (gnus-list-range-difference): Rename from
3689         gnus-inverse-list-range-intersection.
3690         (gnus-inverse-list-range-intersection): Use defalias.
3691
3692         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
3693         gnus-sorted-ndifference, and gnus-sorted-nintersection.
3694         (gnus-articles-to-read): Use gnus-sorted-difference.
3695         (gnus-summary-limit-mark-excluded-as-read): Use
3696         gnus-sorted-intersection and gnus-sorted-ndifference.
3697         (gnus-list-of-read-articles): Use gnus-list-range-difference.
3698         (gnus-summary-insert-articles): Use gnus-sorted-difference.
3699
3700         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
3701
3702 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3703
3704         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
3705         property to the buffer for using emacs-w3m command keys.
3706
3707         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
3708         option.
3709
3710         * mm-view.el (mm-w3m-mode-map): New variable.
3711         (mm-w3m-mode-command-alist): New variable.
3712         (mm-w3m-minor-mode): Removed.
3713         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
3714         (mm-inline-text-html-render-with-w3m): Add keymap property to the
3715         buffer for using emacs-w3m command keys.
3716
3717 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3718
3719         * message.el (message-mode-syntax-table): Move forward.
3720         (message-cite-prefix-regexp): Auto detect non word constituents.
3721         (message-cite-prefix-regexp): Don't use with-syntax-table.
3722
3723         * gnus-sum.el (gnus-summary-update-info): Use
3724         gnus-list-range-intersection.
3725
3726         * gnus-agent.el (gnus-agent-fetch-headers): Use
3727         gnus-list-range-intersection.
3728
3729         * gnus-range.el (gnus-range-normalize): Use correct predicate.
3730         (gnus-list-range-intersection): Use it.
3731         (gnus-inverse-list-range-intersection): Ditto.
3732         (gnus-sorted-intersection): Add doc.
3733         (gnus-set-sorted-intersection): Add doc.
3734         (gnus-sorted-union): New function.
3735         (gnus-set-sorted-union): New function.
3736
3737         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
3738         (gnus-inverse-list-range-intersection): Ditto.
3739
3740 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
3741
3742         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
3743
3744         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
3745         and permit `:' and `\' in order to handle full Windows pathnames.
3746         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
3747         technically not correct per standard, but seems to have common use.
3748
3749 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3750
3751         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
3752         replacing numbers.
3753
3754 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3755
3756         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
3757
3758         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
3759         Don't split when the window is small, e.g. when a small *BBDB*
3760         window is the lowest one.
3761
3762         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3763         nnheader-find-nov-line to speed up. Use nreverse, because it is
3764         sorted. Use nnheader-insert-nov-file.
3765
3766 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3767
3768         * mm-decode.el (mm-inline-text-html-with-images): New user option.
3769
3770         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
3771         of `w3m-display-inline-images' with the value of
3772         `mm-inline-text-html-with-images'.
3773         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3774
3775         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3776
3777 2002-01-27  Richard M. Stallman  <rms@gnu.org>
3778
3779         * time-date.el: Add autoload cookies.  Many doc fixes.
3780         (time-add): New function.
3781         (time-subtract): Renamed from subtract-time.
3782         (subtract-time): New alias for time-subtract.
3783
3784 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3785
3786         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
3787         emacs-w3m in doc-string.
3788
3789         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
3790         `w3m-current-buffer'.
3791
3792 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3793
3794         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
3795
3796         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
3797         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
3798         (mm-w3m-cid-retrieve): New function.
3799         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
3800
3801 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3802
3803         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
3804
3805 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3806
3807         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
3808
3809 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3810
3811         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
3812         32K.
3813
3814         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
3815
3816         * nnmail.el (nnmail-article-group): Decode headers before running
3817         split rules over them.
3818         (nnmail-mail-splitting-charset): New variable.
3819
3820         * smiley.el: Replaced with smiley-ems.el.
3821
3822 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3823
3824         * mm-url.el (mm-url-predefined-programs): Add w3m.
3825         (mm-url-program): Ditto.
3826
3827 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3828
3829         * nnml.el (nnml-use-compressed-files): New variable.
3830         (nnml-filenames-are-evil): Removed.
3831         (nnml-current-group-article-to-file-alist): Don't use.
3832         (nnml-update-file-alist): Inhibit.
3833         (nnml-article-to-file): Use new var.
3834
3835 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3836
3837         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
3838
3839         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
3840
3841 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3842
3843         * gnus-agent.el (gnus-agent-load-alist): Use new caching
3844         function.
3845
3846         * gnus-util.el (gnus-cache-file-contents): New function.
3847
3848         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
3849         (gnus-agent-load-alist): Use it.
3850
3851         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
3852
3853         * nnheader.el (nnheader-insert-nov-file): New function.
3854
3855         * gnus-util.el (gnus-parse-without-error): Correct the loop.
3856
3857         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
3858         there are no references.
3859         (gnus-extract-message-id-from-in-reply-to): New function.
3860         (gnus-nov-parse-line): Use in-reply-to if there are no
3861         references.
3862
3863 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3864
3865         * nnagent.el (nnagent-retrieve-headers): Use new macro.
3866
3867         * gnus-util.el (gnus-parse-without-error): New macro.
3868
3869 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3870
3871         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
3872         (gnus-article-wash-function): use locate-library to decide which
3873         to use.
3874
3875 2002-01-25  Simon Josefsson  <jas@extundo.com>
3876
3877         * pop3.el (pop3-munge-message-separator): Work if no date.
3878         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
3879
3880 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3881
3882         * gnus-agent.el (gnus-agent-save-alist): Fix.
3883
3884         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
3885         mistake.  Reinstated lost code.
3886
3887 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
3888
3889         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
3890         one exists in the case of an encrypted message with an internal
3891         signature.
3892
3893 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3894
3895         * gnus-agent.el (gnus-agent-save-alist): Optimized.
3896
3897 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3898
3899         * dgnushack.el: Commented out the experimental code.
3900
3901 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3902
3903         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
3904         error.
3905
3906         * gnus.el (gnus-server-to-method): Made into subst.
3907         (gnus-server-method-cache): New variable.
3908         (gnus-server-to-method): Use it.
3909         (gnus-group-method-cache): New variable.
3910         (gnus-find-method-for-group-1): Renamed.
3911         (gnus-find-method-for-group): New function.
3912         (gnus-group-method-cache): Removed.
3913
3914         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
3915         function.
3916
3917         * gnus-range.el (gnus-members-of-range): New function.
3918         (gnus-list-range-intersection): Renamed.
3919         (gnus-inverse-list-range-intersection): New function.
3920
3921         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
3922
3923         * nnagent.el (nnagent-retrieve-headers): New implementation.
3924
3925         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
3926         implementation.
3927
3928 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3929
3930         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
3931         `w3m-meta-content-type-charset-regexp'.
3932
3933         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
3934         charset-encoded html contents.
3935
3936 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3937
3938         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
3939         an empty file.
3940
3941         * nnweb.el (url): Ignore errors when request url.
3942
3943         * nnrss.el: Clean up the comments.
3944
3945 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3946
3947         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
3948
3949         * mm-decode.el (mm-inline-text-html-renderer): New user option.
3950         (mm-inline-media-tests): Test whether the value of
3951         `mm-inline-text-html-renderer' is a function for text/html.
3952
3953         * mm-view.el (mm-inline-text-html-render-with-w3): New function
3954         separated from `mm-inline-text'.
3955         (mm-w3m-minor-mode): New variable.
3956         (mm-w3m-setup): New variable.
3957         (mm-setup-w3m): New function.
3958         (mm-inline-text-html-render-with-w3m): New function.
3959         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
3960         text/html.
3961
3962 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
3963
3964         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
3965
3966 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3967
3968         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
3969         and `gnus-xmas-completing-read'.
3970
3971 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3972
3973         * nneething.el (nneething-message-id-number): Abolished.
3974         (nneething-encode-file-name): Not encode numerical characters.
3975         (nneething-make-head): `nneething-message-id-number' is not
3976         used to generate message IDs.
3977
3978 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3979
3980         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
3981         characters.
3982
3983 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3984
3985         * gnus-xmas.el (gnus-xmas-completing-read): New function.
3986         (gnus-xmas-redefine): Redefine conditionally.
3987
3988 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3989
3990         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
3991         tag.
3992
3993 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3994
3995         * message.el (message-font-lock-keywords): Added the secure tag.
3996         * mml-sec.el: Added functions to generate/modify/remove the secure
3997         tag while in message mode.
3998         * mml-sec.el (mml-secure-message): New.
3999         * mml-sec.el (mml-unsecure-message): New.
4000         * mml-sec.el (mml-secure-message-sign-smime): New.
4001         * mml-sec.el (mml-secure-message-sign-pgp): New.
4002         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4003         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4004         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4005         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4006         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4007         convert it to either a part or multipart depending on if there are
4008         other parts in the message.
4009         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4010         to use the secure tag, rather than the part tag.
4011         * mml.el (mml-preview): Added a save-excursion to keep cursor
4012         position after doing an MML preview.
4013
4014 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4015
4016         * nnheader.el (nnheader-parse-overview-file): New function.
4017         (nnheader-write-overview-file): New function.
4018
4019 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4020
4021         * gnus.el (gnus-group-fast-parameter): Check better if expansion
4022         in wanted.
4023
4024         * nnweb.el (nnweb-type-definition): Clean up.
4025
4026 2002-01-21  Alastair Burt  <burt@dfki.de>
4027         Trivial patch.
4028
4029         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
4030         buffer exists before jumping to it.
4031
4032 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4033
4034         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
4035         function.
4036         (article-wash-html): Use it.
4037         (gnus-article-wash-function): New variable.
4038         (gnus-article-wash-html-with-w3m): New function.
4039
4040 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4041
4042         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
4043         XEmacs.
4044
4045 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
4046
4047         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4048         command line.
4049
4050 2002-01-21  Simon Josefsson  <jas@extundo.com>
4051
4052         * canlock.el (base64-encode-string): Autoload it from base64.
4053         (canlock-make-cancel-key): Base64 encode unibyte string.
4054
4055 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4056
4057         * nnfolder.el (nnfolder-request-accept-article): Unfold
4058         x-from-line.
4059         (nnfolder-request-replace-article): Ditto.
4060
4061 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
4062
4063         * gnus-group.el (gnus-group-best-unread-group): Use the right
4064         positioning function.
4065
4066 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4067
4068         * smiley-ems.el (smiley-region): Use new function.
4069         (smiley-update-cache): Use general image functions.
4070         (smiley-region): Use general functions.
4071
4072         * gnus-util.el (gnus-graphic-display-p): New function.
4073
4074         * nnmail.el (nnmail-article-group): Allow outputting traces of
4075         non-strings.
4076
4077         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
4078         (nndoc-exim-bounce-type-p): New function.
4079
4080         * message.el (message-dont-send): Doc fix.
4081
4082         * gnus-util.el (gnus-completing-read): Remove
4083         inherit-input-method.
4084
4085         * gnus-art.el (gnus-treat-smiley): Doc fix.
4086
4087         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
4088         articles.
4089
4090 2002-01-19  Simon Josefsson  <jas@extundo.com>
4091
4092         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
4093         (imap-kerberos4-open): Ditto.
4094         (imap-open): Set port correctly, don't set auth.
4095
4096 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4097
4098         * gnus.el (gnus-version-number): Bump version number.
4099
4100 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4101
4102         * gnus.el: Oort Gnus v0.05 is released.
4103
4104 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4105
4106         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
4107         exists.
4108
4109         * gnus-spec.el (gnus-string-width-function): New function.
4110         (gnus-tilde-cut-form): Use it.
4111         (gnus-tilde-max-form): Ditto.
4112         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
4113         (gnus-substring-function): Use it.
4114         (gnus-tilde-cut-form): Ditto.
4115         (gnus-substring-function): New function.
4116
4117         * message.el (message-check-news-header-syntax): New message.
4118
4119         * gnus.el (gnus-slave-no-server): Doc fix.
4120
4121         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
4122
4123 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4124
4125         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
4126         `seen' if it looks like (seen NUM1 . NUM2).  It should be
4127         (seen (NUM1 . NUM2)).
4128
4129 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4130
4131         * gnus-topic.el (gnus-topic-catchup-articles): Update article
4132         number in closed topics.
4133
4134 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
4135
4136         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
4137         functions.
4138
4139 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4140
4141         * gnus.el (gnus-group-find-parameter): Clean up.
4142
4143         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
4144         articles.
4145
4146         * gnus-util.el (gnus-completing-read-with-default): Renamed.
4147
4148         * nnmail.el (nnmail-article-group): Clean up.
4149
4150 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
4151
4152         * gnus-agent.el (gnus-category-name): Intern the category name.
4153
4154 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4155
4156         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
4157
4158         * gnus-util.el (gnus-completing-read): New function.
4159
4160 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4161
4162         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
4163
4164         * smiley-ems.el (smiley-region): Register smiley.
4165         (smiley-toggle-buffer): Rewrite the function.
4166         (smiley-active): Removed.
4167
4168 2002-01-19  Simon Josefsson  <jas@extundo.com>
4169
4170         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
4171         Jesper Harder <harder@ifa.au.dk>.
4172
4173 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4174
4175         * gnus-art.el (gnus-request-article-this-buffer): Call
4176         `nneething-get-file-name' to extract the file name from the
4177         message id.
4178
4179         * nneething.el (nneething-encode-file-name): New function.
4180         (nneething-decode-file-name): Ditto.
4181         (nneething-get-file-name): Ditto.
4182         (nneething-make-head): Encode the file name and encapsulate it
4183         into the field of the message id.
4184
4185 2002-01-18  Simon Josefsson  <jas@extundo.com>
4186
4187         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
4188         stored in .marks.
4189
4190         * nnfolder.el (nnfolder-request-update-info): Ditto.
4191
4192 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4193
4194         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
4195
4196 2002-01-18  Simon Josefsson  <jas@extundo.com>
4197
4198         * imap.el (imap-starttls-p): Don't check for binary.
4199         (imap-gssapi-auth-p): Ditto.
4200         (imap-kerberos4-auth-p): Ditto.
4201         (imap-open): Change logic.  Iterate through all possible streams,
4202         instead of bailing out after first failure.  Move authenticator
4203         decision to `imap-authenticate'.
4204         (imap-authenticate): Change logic, now finds the authenticator to
4205         use, was previously in `imap-open'.
4206         (imap-open): Return nil on failure.
4207         (imap-open): Setup temp buffer correctly.
4208         (imap-open): Return buffer only on success.
4209         (imap-interactive-login, imap-interactive-login): Tell the user
4210         which stream/authenticator is used for the queried
4211         username/password.
4212         (imap-open, imap-authenticate): Set variables.
4213         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
4214         (imap-open): Don't assume how `with-temp-buffer' is implemented.
4215
4216 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4217
4218         * gnus-fun.el (gnus-grab-cam-x-face): New function.
4219
4220 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4221
4222         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
4223
4224 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4225
4226         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
4227         (gnus-agent-group-mode-map): Bind it to "Jo".
4228         (gnus-agent-group-make-menu-bar): Add it into menu bar.
4229
4230 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
4231
4232         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
4233         (gnus-summary-mail-toolbar): Add mail article deletion button.
4234
4235         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
4236         false positives for lines of "^^^^".
4237
4238         * gnus-picon.el (gnus-picon-find-face): faces database is all
4239         lowercase.
4240
4241 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4242
4243         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
4244         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
4245         duplications.
4246         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
4247
4248 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4249
4250         * gnus-sum.el (gnus-summary-initial-limit): Inline
4251         gnus-summary-limit-children.
4252         (gnus-summary-initial-limit): Don't limit if
4253         gnus-newsgroup-display is nil.
4254         (gnus-summary-initial-limit): No, don't.
4255
4256         * gnus-util.el
4257         (gnus-put-text-property-excluding-characters-with-faces): Inline
4258         gnus-put-text-property.
4259
4260         * gnus-spec.el (gnus-default-format-specs): New variable.
4261
4262         * gnus-start.el (gnus-read-newsrc-file): Don't clear
4263         gnus-format-specs.
4264         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
4265
4266         * gnus-spec.el (gnus-update-format-specifications): Really check
4267         the Gnus version of the .newsrc.eld file.
4268         (gnus-format-specs): Save the new default summary format.
4269
4270         * gnus-util.el (gnus-parent-id): Check whether references is empty
4271         before splitting.
4272
4273         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
4274         functions.
4275         (gnus-gather-threads-by-references): Inline
4276         `gnus-split-references'.
4277
4278         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
4279         default value of gnus-summary-line-format-spec.
4280
4281 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4282
4283         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
4284         message.
4285         (nnslashdot-request-list): Ditto.
4286         (nnslashdot-sid-strip): Removed.
4287
4288 2002-01-15  Simon Josefsson  <jas@extundo.com>
4289
4290         * nnimap.el (nnimap-close-asynchronous): Enable.
4291         (nnimap-close-group): Expunge.
4292
4293 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4294
4295         * gnus-util.el (gnus-user-date-format-alist): Typo.
4296         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
4297
4298 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4299
4300         * nneething.el (nneething-request-article): Set
4301         `nnmail-file-coding-system' to `binary' locally, in order to read
4302         files without any conversion.
4303
4304 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4305
4306         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4307         nnheader-file-coding-system and nnmail-active-file-coding-system.
4308         (gnus-agent-regenerate-group): Ditto.
4309         (gnus-agent-regenerate): Ditto.
4310         (gnus-agent-write-active): Ditto.
4311         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
4312
4313 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4314
4315         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
4316         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
4317
4318 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4319
4320         * gnus.el: We don't need gnus-article-show-all-headers.
4321
4322         * gnus-art.el (article-show-all, gnus-article-show-all-header):
4323         Ditto.
4324
4325         * gnus-sum.el (gnus-summary-select-article): Don't call
4326         show-all-headers, because hidden headers are not hidden text any
4327         more.
4328
4329 2002-01-13  Simon Josefsson  <jas@extundo.com>
4330
4331         * message.el (message-newline-and-reformat): Use `newline' instead
4332         of inserting \n, so that the newline is marked as hard.
4333
4334         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
4335         From Jesper Harder <harder@ifa.au.dk>.
4336
4337 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4338
4339         * imap.el (imap-close): Keep going if quit.
4340
4341         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
4342         nntp-server-buffer.
4343
4344 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4345
4346         * mm-view.el (mm-display-inline-fontify): Require font-lock to
4347         avoid unbinding shadowed variables.
4348
4349         * gnus-art.el (gnus-picon-databases): Moved here.
4350         (gnus-picons-installed-p): Moved here.
4351         (gnus-article-reply-with-original): Use `mark'.
4352
4353         * gnus.el (gnus-picon): Moved here and renamed.
4354
4355         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
4356         installed.
4357         (gnus-treat-mail-picon): Ditto.
4358         (gnus-treat-newsgroups-picon): Ditto.
4359
4360         * gnus-picon.el (gnus-picons-installed-p): New function.
4361
4362 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4363
4364         * gnus-agent.el (gnus-agent-go-online): Fix doc.
4365
4366 2002-01-12  Simon Josefsson  <jas@extundo.com>
4367
4368         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
4369         (nnimap-before-find-minmax-bugworkaround): Use it.
4370         (nnimap-find-minmax-uid): Don't reselect current mailbox.
4371         (nnimap-dont-close): New variable.
4372         (nnimap-close-group): Use it.
4373
4374 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4375
4376         * gnus-art.el (gnus-article-reply-with-original): Use
4377         `mark-active'.
4378
4379         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
4380
4381         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
4382         (gnus-score-advanced): Clean up.
4383         (gnus-score-advanced): Accept a multiple of the score.
4384
4385 2002-01-12  Simon Josefsson  <jas@extundo.com>
4386
4387         * flow-fill.el (fill-flowed-display-column)
4388         (fill-flowed-encode-columnq): New variables.  Suggested by
4389         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4390         (fill-flowed-encode, fill-flowed): Use them.
4391
4392         * message.el (message-send-news, message-send-mail): Use
4393         m-b-s-n-p-e-h-n.
4394
4395         * mml.el (autoload): Autoload fill-flowed-encode.
4396         (mml-buffer-substring-no-properties-except-hard-newlines): New
4397         function.
4398         (mml-read-part): Use it.
4399         (mml-generate-mime-1): Encode format=flowed if appropriate.
4400         (mml-insert-mime-headers): Insert format=flowed.
4401
4402         * flow-fill.el (fill-flowed-encode): New function.
4403         (fill-flowed): Bind fill-column to window width.
4404
4405 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4406
4407         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
4408         it exists.
4409         (gnus-summary-setup-buffer): Wake up dead summary buffers.
4410         (gnus-summary-buffer-name): Don't return the dead name after all.
4411         (gnus-summary-setup-buffer): Kill the dead buffer.
4412
4413         * gnus-art.el (gnus-article-followup-with-original): Store the
4414         value of the mark before deactivating it.
4415
4416 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4417
4418         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
4419         From: Karl Kleinpaste <karl@charcoal.com>
4420
4421         * gnus-art.el (article-display-x-face): Ditto.
4422         (gnus-article-reply-with-original): Use gnus-region-active-p.
4423         (gnus-article-followup-with-original): Ditto.
4424
4425         * gnus-sum.el (gnus-summary-read-group-1): Don't select
4426         downloadable article either.
4427
4428 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4429
4430         * gnus-art.el (article-display-x-face): Insert From:.
4431
4432         * gnus-sum.el (gnus-summary-move-article): Don't draw the
4433         article. Bind gnus-display-mime-function and
4434         gnus-article-prepare-hook.
4435
4436         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
4437         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
4438         gnus-agent-possibly-synchronize-flags to the last.
4439         (gnus-agent-go-online): New function. New variable.
4440
4441 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4442
4443         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
4444         (gnus-agent-regenerate): Ditto.
4445
4446 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4447
4448         * message.el (message-ignored-news-headers)
4449         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
4450         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
4451
4452         * gnus.el (gnus-gethash-safe): New macro.
4453
4454         * gnus-agent.el (gnus-agent-regenerate-history): New function.
4455         (gnus-agent-regenerate): Show messages.
4456
4457 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4458
4459         * gnus-agent.el (gnus-agent-regenerate-group): New function.
4460         (gnus-agent-regenerate): New function.
4461         (gnus-agent-save-alist): Sort.
4462         (gnus-agent-copy-nov-line): Test eobp.
4463         (gnus-agent-retrieve-headers): Erase buffer.
4464
4465 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4466
4467         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
4468         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
4469
4470         * gnus.el (gnus-agent-covered-methods): Move here.
4471         (gnus-online): New function.
4472         (gnus-agent-method-p): Move here.
4473
4474         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
4475         nil. Remove articles-alist.
4476
4477         * gnus-start.el (gnus-get-unread-articles): Check online.
4478         (gnus-groups-to-gnus-format): Ditto.
4479         (gnus-active-to-gnus-format): Ditto.
4480
4481         * gnus-agent.el (gnus-agent-get-function): Use it.
4482         (gnus-agent-get-undownloaded-list): Ditto.
4483         (gnus-agent-fetch-session): Only fetch online methods.
4484
4485         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
4486         (gnus-server-mode-map): Ditto.
4487         (gnus-server-offline-face): New face.
4488         (gnus-server-offline-face): New variable.
4489         (gnus-server-font-lock-keywords): Add offline.
4490         (gnus-server-insert-server-line): Ditto.
4491         (gnus-server-offline-server): New function.
4492
4493         * gnus-int.el (gnus-open-server): Turn to offline.
4494         (gnus-server-unopen-status): New variable.
4495
4496 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4497
4498         * nnkiboze.el (nnkiboze-request-article): Use
4499         gnus-agent-request-article.
4500
4501         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
4502         function. Insert undownloaded NOV.
4503
4504         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
4505         (gnus-agent-request-article): New function.
4506
4507         * gnus.el (gnus-agent-cache): New variable.
4508
4509         * gnus-int.el (gnus-retrieve-headers): Use
4510         gnus-agent-retrieve-headers.
4511         (gnus-request-head): Use gnus-agent-request-article.
4512         (gnus-request-body): Ditto.
4513
4514         * gnus-art.el (gnus-request-article-this-buffer): Use
4515         gnus-agent-request-article.
4516
4517         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
4518         article if it is undownloaded.
4519
4520 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4521
4522         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
4523
4524 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4525
4526         * canlock.el (canlock-string-as-unibyte): New macro.
4527         (canlock-sha1-with-openssl): Return a unibyte string.
4528         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
4529
4530 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4531
4532         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
4533
4534 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4535
4536         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
4537         application/x-emacs-lisp.
4538
4539         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
4540
4541         * nntp.el (nntp-request-article): Add group parameter.
4542         (nntp-request-head): Ditto.
4543         (nntp-find-group-and-number): Add parameter group. Figure out
4544         number if the status line doesn't give (e.g. quimby.gnus.org).
4545
4546 2002-01-08  Simon Josefsson  <jas@extundo.com>
4547
4548         * mml.el (mml-generate-mime-1): Set recipient correctly.
4549
4550 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4551
4552         * message.el (message-read-from-minibuffer): Add parameter
4553         initial-contents.
4554         * gnus-msg.el (gnus-summary-resend-message): Use it.
4555
4556         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
4557         behavior of quit-config.
4558
4559         * message.el (message-make-from): Don't quote fullname.
4560         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
4561
4562         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
4563         From: <andre@slamdunknetworks.com>
4564
4565 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4566
4567         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
4568
4569         * gnus-art.el (gnus-header-button-alist): Handle mailto.
4570
4571         * mml.el (mml-preview): Bind gnus-original-article-buffer because
4572         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
4573         because bbdb may use it.
4574
4575 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4576
4577         * nneething.el (nneething-request-article): When a non-text file
4578         is converted to an article, its data is encoded in base64.  Call
4579         `nneething-make-head' with options to specify MIME types.
4580         (nneething-make-head): Add optional arguments to specify MIME
4581         types.
4582
4583 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4584
4585         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
4586         header if there is not.
4587
4588         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
4589
4590         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
4591         (gnus-inews-mark-gcc-as-read): Obsolete variable.
4592         (gnus-inews-do-gcc): Use them.
4593
4594         * gnus-group.el (gnus-group-mark-article-read): Put holes into
4595         gnus-newsgroup-unselected.
4596
4597 2002-01-06  Simon Josefsson  <jas@extundo.com>
4598
4599         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
4600         condition-case, not ignore-errors.
4601
4602 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4603
4604         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
4605         gnus-fetch-old-headers.
4606
4607         * gnus-art.el (article-display-x-face): Use the current buffer
4608         unless `W f'. Otherwise, X-Face may be shown in the header of a
4609         forwarded part.
4610         (gnus-treatment-function-alist): Treat xface before hiding
4611         headers.
4612
4613 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4614
4615         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
4616         parameters.
4617
4618 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4619
4620         * mm-util.el (mm-multibyte-p): Define conditionally when load.
4621         (mm-guess-charset): New function.
4622         (mm-charset-after): Use it.
4623         (mm-detect-coding-region): New function.
4624         (mm-detect-mime-charset-region): New function.
4625
4626         * gnus-sum.el (gnus-summary-show-article): Use
4627         mm-detect-coding-region.
4628
4629 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4630
4631         * message.el (message-make-fqdn): Be less violent.
4632
4633         * gnus.el (gnus-logo-color-style): Compute custom form
4634         automatically.
4635
4636         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
4637         score file of the parent to the document group.
4638
4639         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
4640         parameters parameter.
4641
4642         * gnus-score.el (gnus-score-load-file): Clean up.
4643
4644 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4645
4646         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
4647         From: Damien Wyart <damien.wyart@free.fr>
4648
4649         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
4650
4651 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4652
4653         * gnus-sum.el (gnus-select-group-hook): Typo.
4654
4655         * rfc2047.el (rfc2047-decode-string): Return immediately if there
4656         is no quoted-printable-encoded STRING.
4657         From: Jesper Harder <harder@ifa.au.dk>
4658
4659         (rfc2047-decode-string): Decode it.
4660
4661 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4662
4663         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
4664
4665 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
4666         Trivial patch.
4667
4668         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
4669         buffer to get rid of junk line.
4670
4671 2002-01-05  Simon Josefsson  <jas@extundo.com>
4672
4673         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
4674         C-o.
4675         (message-mode-map): Bind message-insert-or-toggle-importance to
4676         C-c C-u.
4677         (message-mode-map): Bind message-disposition-notification-to to
4678         C-c M-n.
4679         (message-mode-menu): Add m-d-n-t.
4680         (message-mode-field-menu): Add m-goto-from.
4681         (message-mode): Doc fix.
4682         (message-goto-from): New function.
4683         (message-insert-disposition-notification-to): New function.
4684         (message-tool-bar-map): Add receipt button.
4685
4686 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4687
4688         * gnus-sum.el (gnus-thread-latest-date): New function.
4689         (gnus-thread-sort-by-most-recent-number): Renamed.
4690         (gnus-thread-sort-functions): Doc fix.
4691         (gnus-select-group-hook): Don't use setq on a hook.
4692         (gnus-thread-latest-date): Use date, not number
4693
4694         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
4695         (gnus-agent-expire): Allow regexp of expire-days.
4696
4697         * gnus-art.el (gnus-article-reply-with-original): Deactivate
4698         region.
4699         (gnus-article-followup-with-original): Ditto.
4700
4701         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
4702
4703         * gnus-art.el (gnus-mime-display-alternative): Use
4704         gnus-local-map-property.
4705         (gnus-mime-display-alternative): Ditto.
4706         (gnus-insert-mime-security-button): Ditto.
4707         (gnus-insert-next-page-button): Ditto.
4708         (gnus-button-prev-page): Take optional args.
4709         (gnus-insert-prev-page-button): widget-convert.
4710
4711         * gnus-util.el (gnus-local-map-property): New function.
4712
4713         * gnus-art.el (gnus-prev-page-map): Use parent map.
4714         (gnus-next-page-map): Ditto.
4715
4716         * gnus-spec.el (gnus-parse-format): Clean up.
4717         (gnus-parse-format): Do complex formatting for %=.
4718
4719         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
4720         "X-Face: " to the data in the built-in scenario.
4721
4722         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
4723         (gnus-correct-pad-form): Renamed.
4724         (gnus-tilde-max-form): Clean up.
4725         (gnus-pad-form): Use gnus-use-correct-string-widths.
4726
4727         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
4728         support if that is available.
4729
4730         * gnus-sum.el (gnus-thread-highest-number): New function.
4731         (gnus-thread-sort-by-most-recent-thread): New function.
4732         (gnus-thread-sort-functions): Doc fix.
4733
4734 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4735
4736         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
4737         all cases.
4738         (gnus-summary-mode): Enable it in all cases.
4739         (gnus-summary-display-article): Ditto.
4740         (gnus-summary-edit-article): Ditto.
4741
4742         * gnus-ems.el (gnus-put-image): Really return glyph.
4743
4744         * gnus-art.el (gnus-article-x-face-command): Fix :type.
4745         (gnus-treat-smiley): Don't take "P" in the interactive form.
4746
4747 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4748
4749         * compface.el (uncompface): XEmacs and Emacs have differing
4750         capabilities.
4751
4752         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
4753
4754         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
4755         (gnus-article-xface-ring-size): Removed.
4756         (gnus-article-display-xface): Removed.
4757         (gnus-remove-image): Cleaned up.
4758
4759         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
4760         (gnus-xmas-create-image): Take pbm files.
4761         (gnus-x-face): Removed.
4762         (gnus-xmas-article-display-xface): Removed.
4763
4764         * gnus-fun.el (gnus-display-x-face-in-from): Bind
4765         default-enable-multibyte-characters.
4766
4767         * compface.el (uncompface): Doc fix.
4768
4769         * gnus-art.el (gnus-article-x-face-command): Use
4770         gnus-display-x-face-in-from.
4771
4772         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
4773
4774         * gnus-ems.el (gnus-put-image): Return the image.
4775
4776         * gnus-fun.el (gnus-display-x-face-in-from): New function.
4777         (gnus-x-face): Moved here.
4778
4779 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4780
4781         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
4782         invisible if string is nil.
4783         (gnus-xmas-article-display-xface): Use it.
4784
4785         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
4786         property when string is nil.
4787         (gnus-article-display-xface): Use it.
4788
4789 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4790
4791         * gnus-art.el (article-display-x-face): Check whether valid grey
4792         face was returned.
4793         (article-display-x-face): Place image in the right spot.
4794
4795         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
4796         stderr.
4797         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
4798
4799 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4800
4801         * gnus-xmas.el (gnus-xmas-create-image): Take optional
4802         parameters.
4803         (gnus-xmas-put-image): Allow non-strings to be passed.
4804
4805         * gnus-art.el (article-display-x-face): Use optional parameters.
4806
4807         * gnus-ems.el (gnus-create-image): Take optional parameters.
4808
4809         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
4810
4811         * compface.el (compface-xbm-p): Removed.
4812
4813         * gnus-ems.el (gnus-article-compface-xbm): Removed.
4814         (gnus-article-display-xface): Use compface.
4815
4816         * compface.el: New file.
4817
4818         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
4819         (gnus-convert-image-to-x-face-command): Ditto.
4820         (gnus-random-x-face): Quote argument.
4821         (gnus-x-face-from-file): Ditto.
4822
4823 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
4824
4825         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
4826         the expire-group parameter once per article rather than once
4827         per group; bind `nnmaildir-article-file-name' and `article'
4828         for convenience.  Leave article alone when expire-group
4829         specifies the current group.
4830         (nnmaildir--update-nov): be more concurrency-friendly with
4831         temp file names.
4832
4833 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4834
4835         * gnus-start.el (gnus-read-init-file): Cleaned up.
4836
4837 2002-01-03  Dave Love  <d.love@dl.ac.uk>
4838
4839         * gnus-start.el (gnus-startup-file-coding-system): Removed.
4840         (gnus-read-init-file): Don't use it.
4841
4842 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4843
4844         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
4845
4846 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4847
4848         * gnus-start.el (gnus-read-init-file): Don't force coding system
4849         for ~/.gnus.  From Dave Love <fx@gnu.org>.
4850
4851 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4852
4853         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
4854         * nnspool.el (nnspool-request-post): Ditto.
4855
4856         * mm-util.el (mm-use-find-coding-systems-region): New variable.
4857         (mm-find-mime-charset-region): Use it.
4858
4859 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4860
4861         * gnus.el (gnus-summary-line-format): Added :link.
4862         * gnus-topic.el (gnus-topic-line-format): Ditto.
4863         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
4864         * gnus-srvr.el (gnus-server-line-format): Ditto.
4865         * gnus-group.el (gnus-group-line-format): Ditto.
4866
4867         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
4868         :keys, it works on both Emacsen.
4869
4870 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4871
4872         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
4873
4874 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4875
4876         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
4877
4878 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
4879
4880         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
4881         very wide reply.
4882
4883 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4884
4885         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
4886         (gnus-picon-cache): New variable.
4887         (gnus-picon-transform-newsgroups): Cache stuff.
4888
4889         * gnus-art.el (gnus-article-reply-with-original): New command.
4890         (gnus-article-followup-with-original): New command.
4891
4892         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
4893         END parameters.
4894         (gnus-summary-followup): Take a list of list of articles.
4895         (gnus-inews-yank-articles): Allow lists of article/regions.
4896
4897         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
4898         longer the usual commands.
4899
4900         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
4901         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
4902         shell-command-on-region.
4903
4904 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4905
4906         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
4907           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
4908
4909 2002-01-03  Steve Youngs  <youngs@xemacs.org>
4910
4911         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
4912         understand ':keys', wrap it in an featurep 'xemacs.
4913
4914 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4915
4916         * gnus-ems.el (gnus-article-display-xface): Show xface in the
4917         order of headers (Actually, it is called in a reversed order). Add
4918         'gnus-image-text-deletable property.
4919         (gnus-remove-image): Remove text with such a property.
4920
4921         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
4922         gnus-put-image.
4923
4924         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
4925         with ", "
4926
4927 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4928
4929         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
4930
4931         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
4932         (article-display-x-face): Display grey X-Faces.
4933
4934         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
4935         (gnus-convert-gray-x-face-to-ppm): Ditto.
4936         (gnus-convert-image-to-gray-x-face): Ditto.
4937
4938         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
4939         gnus-summary-show-raw-article.
4940
4941 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4942
4943         Display picons in XEmacs without showing text.
4944
4945         * gnus-xmas.el (gnus-xmas-create-image): Don't use
4946         mm-create-image-xemacs to create xbm glyph, because it deletes
4947         temporary files.
4948         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
4949         (gnus-xmas-remove-image): Make text visible, remove glyph.
4950
4951         * gnus-picon.el (gnus-picon-transform-newsgroups)
4952         (gnus-picon-transform-address): Insert spec backward, due to the
4953         incompatibility of gnus-xmas-put-image.
4954
4955 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4956
4957         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
4958
4959 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4960
4961         * gnus.el: Doc fix.
4962
4963         * gnus-art.el: Doc fix.
4964
4965         * gnus-agent.el: Doc fix.
4966
4967 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4968
4969         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
4970
4971 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
4972
4973         * nnmaildir.el (nnmaildir--update-nov): automatically parse
4974         NOV data out of the message again if nnmail-extra-headers has
4975         changed.
4976
4977 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4978
4979         * gnus-fun.el: New file.
4980         (gnus-convert-image-to-x-face-command): New variable.
4981         (gnus-insert-x-face): New function.
4982         (gnus-random-x-face): Renamed.
4983         (gnus-x-face-from-file): Renamed.
4984
4985         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
4986         "_".
4987         (gnus-body-boundary-delimiter): Typo fix.
4988
4989 2002-01-02  Simon Josefsson  <jas@extundo.com>
4990
4991         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
4992         (gnus-body-boundary-delimiter): Fix type.
4993
4994 2002-01-01  Simon Josefsson  <jas@extundo.com>
4995
4996         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
4997         (gnus-treat-emphasize, gnus-treat-strip-cr)
4998         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
4999         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5000         (gnus-treat-fill-article, gnus-treat-hide-citation)
5001         (gnus-treat-hide-citation-maybe)
5002         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5003         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5004         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5005         (gnus-treat-date-ut, gnus-treat-date-local)
5006         (gnus-treat-date-english, gnus-treat-date-lapsed)
5007         (gnus-treat-date-original, gnus-treat-date-iso8601)
5008         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5009         (gnus-treat-strip-trailing-blank-lines)
5010         (gnus-treat-strip-leading-blank-lines)
5011         (gnus-treat-strip-multiple-blank-lines)
5012         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5013         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5014         (gnus-treat-display-xface, gnus-treat-display-smileys)
5015         (gnus-treat-from-picon, gnus-treat-mail-picon)
5016         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5017         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5018         (gnus-treat-play-sounds, gnus-treat-translate)
5019         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5020
5021         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5022         (gnus-article-treat-body-boundary): Use it.
5023
5024         * message.el (message-mode): Fix doc.
5025         (message-mode-menu): Fix names.
5026
5027 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5028
5029         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
5030         articles.
5031
5032         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
5033         (gnus-picon-transform-address): Search for unknown faces as well.
5034         (gnus-picon-find-face): Don't search "news" for MISC.
5035         (gnus-picon-user-directories): Changed default back to exclude
5036         "unknown".
5037
5038         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
5039
5040         * gnus-picon.el (gnus-picon-find-face): Search through all
5041         databases.
5042         (gnus-picon-find-face): New implementation.
5043
5044         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
5045         keystroke.
5046         (gnus-topic-goto-next-topic): Ditto.
5047
5048         * gnus.el (gnus-summary-line-format): Changed default.
5049
5050         * nnmail.el (nnmail-extra-headers): Change default.
5051
5052         * gnus-sum.el (gnus-extra-headers): Change default.
5053
5054         * message.el (message-news-other-window): Changed "news" to
5055         "posting".
5056         (message-news-other-frame): Ditto.
5057         (message-do-send-housekeeping): Ditto.
5058
5059         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5060         function.
5061         (gnus-article-unread-p): New function.
5062         (gnus-article-unseen-p): New function.
5063         (gnus-dead-summary-mode-map): Typo.
5064
5065         * gnus-util.el (gnus-make-predicate): New function.
5066         (gnus-make-predicate-1): New function.
5067
5068         * gnus-sum.el: New function.
5069         (gnus-map-articles): New function.
5070
5071         * gnus-art.el (gnus-treat-fold-headers): New variable.
5072         (gnus-article-treat-fold-headers): New command and keystroke.
5073
5074         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
5075         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
5076
5077 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5078
5079         * message.el (message-fcc-externalize-attachments): New variable.
5080         (message-do-fcc): Use it.
5081
5082         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
5083         (gnus-inews-do-gcc): Use it.
5084
5085         * mml.el (mml-tweak-sexp-alist): New variable.
5086         (mml-externalize-attachments): New variable.
5087         (mml-tweak-part): Use mml-tweak-sexp-alist.
5088         (mml-tweak-externalize-attachments): New function.
5089
5090 2002-01-01  Steve Youngs  <youngs@xemacs.org>
5091
5092         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
5093         'set-glyph-face' so x-face back/foreground can be set.
5094
5095 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5096
5097         * message.el (message-fix-before-sending): Fix a typo.
5098
5099 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5100
5101         * gnus-art.el (gnus-treat-smiley): Renamed command.
5102         (gnus-article-remove-images): New command and keystroke.
5103
5104         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
5105
5106         * smiley-ems.el (gnus-smiley-display): Removed.
5107
5108         * gnus.el (gnus-version-number): Update version.
5109
5110         * message.el (message-text-with-property): Renamed and moved
5111         here.
5112         (message-fix-before-sending): Highlight invisible text and place
5113         point there.
5114
5115 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5116
5117         * gnus.el: Oort Gnus v0.04 is released.
5118
5119 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5120
5121         * gnus-delay.el (gnus-delay-send-queue): Renamed.
5122
5123         * gnus-art.el (gnus-ignored-headers): More headers,
5124
5125         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
5126         of `scan-error', since XEmacs doesn't seem to support that.
5127
5128 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5129
5130         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
5131         arg.
5132         (gnus-summary-best-unread-subject): Ditto.
5133         (gnus-summary-best-unread-subject): No, don't.
5134         (gnus-summary-better-unread-subject): New command.
5135
5136         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
5137
5138         * lpath.el ((featurep 'xemacs)): fbind url function.
5139
5140         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
5141         buffer.
5142         (gnus-xmas-remove-image): Implementation that does something.
5143         (gnus-xmas-article-display-xface): Mark images properly.
5144
5145         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
5146
5147 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
5148
5149         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
5150
5151 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5152
5153         * gnus-group.el (gnus-group-line-format): Added %O to the default
5154         value.
5155
5156         * gnus-util.el (gnus-text-with-property): The smallest point is
5157         point-min.
5158
5159         * smiley-ems.el (smiley-region): Return images.
5160         (gnus-smiley-display): Allow toggling.
5161         (smiley-region): Use text properties, not overlays.
5162
5163         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
5164         implemented yet.
5165
5166         * smiley-ems.el (smiley-update-cache): Check for valid types.
5167
5168         * gnus-art.el (gnus-with-article-buffer): New macro.
5169
5170         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
5171         strings as well as the glyphs.
5172         (gnus-picon-transform-address): Ditto.
5173         (gnus-picon-insert-glyph): Ditto.
5174         (gnus-picon-transform-newsgroups): Toggle.
5175         (gnus-picon-transform-address): Toggle.
5176
5177         * gnus-ems.el (gnus-remove-image): New function.
5178         (gnus-put-image): Take an optional string.
5179
5180         * gnus-util.el (gnus-text-with-property): New function.
5181
5182         * gnus-art.el (gnus-delete-images): New function.
5183
5184         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
5185
5186         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
5187         (gnus-article-wash-status): Use it.
5188         (gnus-signature-toggle): Clean up.
5189         (gnus-add-wash-status): New function.
5190         (gnus-delete-wash-status): New function.
5191         (gnus-article-hide-text-type): Use them throughout.
5192         (gnus-add-image): New function.
5193
5194         * gnus-ems.el (gnus-article-display-xface): Use new interface.
5195
5196         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
5197         interface.
5198
5199         * gnus-art.el (article-display-x-face): Cleaned up.
5200
5201         * rfc2047.el (rfc2047-field-value): New function.
5202
5203         * mail-parse.el (mail-header-field-value): New alias.
5204
5205         * gnus-art.el (gnus-mime-print-part): Fix typos.
5206
5207         * smiley-ems.el (gnus-smiley-file-types): New variable.
5208         (smiley-update-cache): Use it.
5209         (smiley-regexp-alist): Suffix-less smiley names.
5210         (smiley-regexp-alist): Added more smileys.
5211
5212         * gnus-sum.el (gnus-print-buffer): Made into own function.
5213         (gnus-summary-print-article): Use it.
5214
5215         * mailcap.el (mailcap-mime-info): Actually return the bit that we
5216         looked for when REQUEST is a string.
5217
5218         * gnus-art.el (gnus-mime-button-commands): Add printing
5219         keystroke.
5220         (gnus-mime-copy-part): Doc fix.
5221         (gnus-mime-print-part): New command.
5222
5223 2001-12-31  Simon Josefsson  <jas@extundo.com>
5224
5225         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
5226         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
5227
5228 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5229
5230         * gnus-picon.el (gnus-treat-from-picon): Autoload.
5231         (picon): Fix doc.
5232
5233         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
5234         longer exists. Remove those codes.
5235         * gnus.el (gnus-use-picons): Ditto.
5236
5237 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5238
5239         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
5240         infloop.
5241
5242         * gnus-sum.el (t): New `W D' map.
5243
5244         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
5245         (gnus-article-treat-body-boundary): Clean up.
5246         (gnus-body-boundary-face): Removed.
5247         (gnus-article-goto-header): Moved here.
5248         (gnus-article-goto-header): Allow better regexps.
5249         (gnus-article-treat-fold-newsgroups): New command.
5250
5251         * gnus-sum.el (gnus-summary-move-article): We have to select an
5252         article to give `gnus-read-move-group-name' an opportunity to
5253         suggest an appropriate default.
5254
5255         * rfc2047.el (rfc2047-fold-line): New function.
5256         (rfc2047-unfold-line): Ditto.
5257         (rfc2047-fold-region): Don't fold just after the header name.
5258
5259         * mail-parse.el (mail-header-fold-line): New alias.
5260         (mail-header-unfold-line): Ditto.
5261
5262         * gnus-art.el (gnus-body-boundary-face): Renamed.
5263         (gnus-article-treat-body-boundary): Use it.
5264         (gnus-article-treat-body-boundary): Use an invisible header and a
5265         line of underline characters.
5266
5267 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5268
5269         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
5270
5271         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
5272         (gnus-picon-split-address): New function.
5273         (gnus-picon-find-face): Use it.
5274         (gnus-picon-transform-address): Use it. Set first to t for each
5275         address.
5276
5277         * gnus-art.el (gnus-with-article-headers): Move to here. Define
5278         the macro then use it.
5279         (gnus-treatment-function-alist): Treat picons earlier.
5280
5281 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5282
5283         * gnus-art.el (gnus-body-separator-face): New variable.
5284         (gnus-article-treat-body-boundary): Use a blank, colored line.
5285
5286         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
5287         well.
5288
5289         * gnus-art.el (gnus-treat-body-boundary): New variable.
5290         (gnus-article-treat-unfold-headers): Use helper macro.
5291         (gnus-article-treat-body-boundary): New command.
5292
5293         * gnus.el (gnus-logo-color-style): Change the default color.
5294         (gnus-splash-face): Gray, gray.
5295
5296         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
5297         colors.
5298
5299         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
5300         (gnus-logo-color-style): Ditto.
5301         (gnus-logo-colors): Ditto.
5302
5303         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
5304
5305         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
5306
5307         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
5308         (gnus-picon-transform-newsgroups): New function.
5309
5310         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
5311         string.
5312
5313         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
5314
5315         * gnus-art.el (gnus-treat-cc-picon): New variable.
5316         (gnus-treat-mail-picon): Renamed.
5317
5318         * gnus-picon.el: New implementation.
5319         (gnus-picon-find-face): Renamed.
5320         (gnus-treat-from-picon): Use it.
5321         (gnus-picon-transform-address): Renamed.
5322         (gnus-treat-from-picon): Use it.
5323         (gnus-picon-create-glyph): Renamed.
5324         (gnus-picon-transform-address): Use it.
5325         (gnus-treat-cc-picon): New command.
5326
5327         * mm-decode.el (mm-create-image-xemacs): Separated out into
5328         function.
5329         (mm-get-image): Use it.
5330
5331         * gnus-art.el (gnus-treat-display-picons): Simplify.
5332         (gnus-treat-from-picon): Renamed.
5333
5334         * gnus-ems.el (gnus-create-image): New function.
5335         (gnus-put-image): New function.
5336
5337         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
5338         (gnus-with-article-headers): New macro.
5339         (gnus-article-goto-header): New function.
5340
5341         * gnus-xmas.el (gnus-image-type-available-p): New function.
5342
5343         * gnus-ems.el (gnus-image-type-available-p): New function.
5344
5345 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5346
5347         * nnrss.el (nnrss-check-group): Find the correct tag, because
5348         xml.el is changed.
5349
5350 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5351
5352         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
5353         lines are shorter than the window width.
5354         (gnus-ignored-headers): More headers.
5355
5356 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5357
5358         * gnus-art.el (gnus-treat-unfold-lines): New variable.
5359         (gnus-treat-unfold-headers): Renamed.
5360         (gnus-article-treat-unfold-headers): New command and keystroke.
5361
5362         * rfc2047.el (rfc2047-encode-message-header): Clean up.
5363
5364         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
5365
5366 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5367
5368         * sha1-el.el (sha1-use-external): New variable.
5369         (sha1-region): Use it.
5370         (sha1-string): Ditto.
5371
5372         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
5373         * gnus-picon.el: Less warnings when compile.
5374
5375 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5376
5377         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
5378         alias.
5379         (gnus-picons-database): Default to list.
5380         (gnus-picons-lookup-internal): Use it.
5381
5382         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
5383         to "bogus".
5384
5385         * gnus-win.el (gnus-configure-windows-hook): New hook.
5386
5387 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
5388
5389         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
5390
5391 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5392
5393         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
5394         lists.
5395         (gnus-select-newsgroup): Don't append; push.
5396         (gnus-adjust-marked-articles): Remove obsolete ranges from
5397         `seen'.
5398         (gnus-update-marks): Clean up.
5399         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
5400
5401 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
5402
5403         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
5404
5405 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5406
5407         * gnus-sum.el (gnus-auto-select-subject): New variable.
5408         (gnus-summary-best-unread-subject): New function.
5409         (gnus-summary-best-unread-article): Use it.
5410         (gnus-summary-first-unseen-subject): New function and command.
5411
5412         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
5413         other treatments.
5414
5415         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
5416         function.
5417
5418         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
5419         from the list of hidden types.
5420
5421         * mm-view.el (mm-inline-text): Ditto.
5422         (mm-inline-text): Ditto.
5423         (mm-w3-prepare-buffer): Ditto.
5424
5425         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
5426
5427 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5428
5429         * gnus-art.el (gnus-ignored-headers): Added more headers.
5430
5431 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
5432
5433         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
5434         once.
5435
5436 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5437
5438         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
5439
5440 2001-12-28  Simon Josefsson  <jas@extundo.com>
5441
5442         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
5443         Jesper Harder <harder@ifa.au.dk>.
5444
5445 2001-12-27  Simon Josefsson  <jas@extundo.com>
5446
5447         * gnus-sum.el (gnus-select-newsgroup): Make
5448         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
5449         contain all articles (instead of none) when no seen marks have
5450         been set for the group.
5451         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
5452         instead, it seems to result in shorter ranges.
5453
5454 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5455
5456         * mm-util.el (mm-iso-8859-x-to-15-region): Use
5457         insert-before-markers.
5458         From Jesper Harder <harder@ifa.au.dk>
5459
5460 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
5461
5462         * nnmaildir.el (nnmaildir-save-mail): create the destination
5463         groups if they do not exist.
5464
5465 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5466
5467         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
5468
5469 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5470
5471         * gnus-group.el (gnus-group-read-ephemeral-group): Call
5472         gnus-group-real-name.
5473
5474         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
5475         (gnus-newsgroup-variables): Ditto.
5476
5477         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
5478         return it.
5479
5480 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
5481
5482         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
5483         * nnmaildir.el (top-level): Add commentary.
5484         (nnmaildir-version): Indicate that nnmaildir is now a standard
5485         part of Gnus, not separately released.
5486
5487 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5488
5489         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
5490         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
5491         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
5492         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5493
5494 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5495
5496         * nnmaildir.el: Copyright changes. Require cl only at compile time.
5497
5498 2001-12-20  Simon Josefsson  <jas@extundo.com>
5499
5500         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
5501         ZHU <zsh@cs.rochester.edu>.
5502         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
5503         Brian P Templeton <bpt@tunes.org>.
5504
5505 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5506
5507         * nnmaildir.el: New file.
5508         From Paul Jarc <prj@po.cwru.edu>.
5509
5510 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5511
5512         * nndoc.el (nndoc-type-alist): Move forward to the end.
5513
5514 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5515
5516         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
5517         `dolist'.
5518
5519 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5520
5521         * gnus-win.el (gnus-frames-on-display-list): New function.
5522         (gnus-get-buffer-window): Use it.
5523
5524 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5525
5526         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
5527
5528 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5529
5530         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
5531
5532 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5533            From Harald Meland <Harald.Meland@usit.uio.no>
5534
5535         * gnus-win.el (gnus-get-buffer-window): New function.
5536         (gnus-all-windows-visible-p): Use it.
5537
5538         * gnus-util.el (gnus-horizontal-recenter)
5539         (gnus-horizontal-recenter, gnus-horizontal-recenter)
5540         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
5541
5542         * gnus-score.el (gnus-score-insert-help): Use it.
5543
5544         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
5545         (gnus-generate-tree, gnus-highlight-selected-tree)
5546         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
5547         it.
5548
5549         * gnus-art.el (gnus-article-set-window-start)
5550         (gnus-mm-display-part, gnus-request-article-this-buffer)
5551         (gnus-button-next-page, gnus-button-prev-page)
5552         (gnus-article-button-next-page, gnus-article-button-prev-page):
5553         Use it.
5554
5555 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
5556
5557         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
5558         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5559         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
5560
5561 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5562
5563         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
5564         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5565         * mml1991.el, nnultimate.el: Add `coding'.
5566
5567 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
5568
5569         * ChangeLog: changed coding to buffer-file-coding-system
5570         * ChangeLog.1: same
5571         * nnwfm.el: same
5572         * gnus-smiley.el: same
5573         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
5574         * gnus-delay.el: same
5575         * gnus-spec.el: same
5576         * message.el: same
5577         * mml1991.el: same
5578         * nnultimate.el: same
5579
5580 2001-12-16  Simon Josefsson  <jas@extundo.com>
5581         Inspired by code by Dirk Meyer <dischi@tzi.de>.
5582
5583         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
5584         (gnus-summary-save-map): Add muttprint.
5585         (gnus-summary-make-menu-bar): Ditto.
5586         (gnus-summary-muttprint): New function.
5587
5588         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
5589
5590 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5591
5592         * uudecode.el (uudecode-decode-region-internal): Speedup by using
5593         temporary list instead of buffer.
5594
5595         * mm-url.el (executable-find): autoload.
5596
5597 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5598
5599         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
5600         to variable, follow doc-string conventions).
5601
5602 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
5603
5604         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
5605         subscribe-level
5606         * gnus-topic.el (gnus-subscribe-topics): use it.
5607
5608 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5609
5610         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
5611         messages. (A small patch with indentation)
5612         From Sean Neakums <sneakums@zork.net>.
5613
5614         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
5615         nil after shooting down the gnus-original-article-buffer.
5616
5617 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5618
5619         * uudecode.el (uudecode-use-external): New variable.
5620         (uudecode-decode-region): Automatically detect external program.
5621
5622         * binhex.el (binhex-use-external): New variable.
5623         (binhex-decode-region-internal): New function.
5624         (binhex-decode-region): Automatically detect external program.
5625
5626         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
5627         Use them.
5628
5629 2001-12-12  Simon Josefsson  <jas@extundo.com>
5630
5631         * nnvirtual.el (nnvirtual-always-rescan)
5632         (nnvirtual-component-regexp): Fix doc.
5633
5634         * nnoo.el (defvoo): Add doc to defvoo variables.
5635
5636         * nnml.el (nnml-directory, nnml-active-file)
5637         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
5638         (nnml-marks-is-evil, nnml-filenames-are-evil)
5639         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
5640
5641         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
5642         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
5643         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
5644         `error'.
5645
5646         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
5647         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
5648
5649         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
5650         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
5651         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
5652         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
5653
5654         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
5655         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
5656
5657         * imap.el, nnimap.el: Fix indentation.
5658
5659         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
5660
5661 2001-12-12  Didier Verna  <didier@xemacs.org>
5662
5663         * gnus-msg.el (gnus-group-news): New function.
5664         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
5665         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
5666         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
5667         for it.
5668         * gnus-msg.el (gnus-summary-news-other-window): New function.
5669         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
5670         bind it to `i'.
5671         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
5672         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
5673         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
5674         for it (called with a prefix).
5675         * gnus-msg.el (gnus-configure-posting-styles): add an optional
5676         group-name argument.
5677         * gnus-msg.el (gnus-setup-message): use it.
5678
5679 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5680
5681         * gnus-sum.el (gnus-summary-show-article): Fix doc.
5682
5683 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5684
5685         * mml.el (mime-to-mml): Remove Content-Disposition too.
5686
5687 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5688
5689         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
5690         * gnus-group.el (gnus-group-name-decode): Decode unibyte
5691         strings only.
5692         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5693
5694 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
5695
5696         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
5697         (nnmail-fancy-expiry-target): Use it.
5698         Suggestions from Simon Josefsson <jas@extundo.com>.
5699
5700 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5701
5702         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
5703
5704 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5705
5706         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
5707
5708         * gnus-util.el (gnus-url-unhex-string): Move here.
5709
5710 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5711
5712         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
5713         mm-url-decode-entities-nbsp.
5714
5715         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
5716         * webmail.el, nnwfm.el: Use mm-url.
5717
5718         * mm-url.el (mm-url-fetch-form): Move from nnweb.
5719         (mm-url-remove-markup): Move from nnweb.
5720         (mm-url-fetch-simple): Move from webmail.
5721
5722         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
5723
5724 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5725
5726         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
5727         (gnus-summary-print-article): Use it.
5728
5729         * gnus-util.el (gnus-replace-in-string): Typo.
5730
5731 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5732
5733         * nnweb.el (nnweb-replace-in-string): Removed.
5734
5735         * gnus-util.el (gnus-replace-in-string): New function.
5736         (gnus-mode-string-quote): Use it.
5737
5738         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
5739         * nnwfm.el (nnwfm-create-mapping): Ditto.
5740
5741 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5742
5743         * dgnushack.el (dgnushack-compile): nnrss.el and
5744         nnslashdot.el don't depend on nnweb, url, w3.
5745
5746         * nnrss.el: Use mm-url.
5747
5748 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5749
5750         * mm-url.el (mm-url-insert-file-contents): Support file:.
5751
5752 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5753
5754         * mm-view.el: Lower case for the description line. Sync from the
5755         Emacs CVS.
5756
5757 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5758
5759         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
5760         From:  Stefan Monnier  <monnier@cs.yale.edu>
5761
5762 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5763
5764         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
5765
5766 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5767
5768         * mm-url.el: Require executable.
5769         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5770
5771 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5772
5773         * pop3.el (pop3-munge-message-separator): Only use valid date.
5774         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
5775
5776         * Makefile.in: gnus-load.elc may not be generated.
5777
5778 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5779
5780         * mm-url.el: New file.
5781         * nnslashdot.el: Use it.
5782         * mm-extern.el (mm-extern-url): Use it.
5783
5784 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5785
5786         * gnus-sum.el (gnus-summary-save-article): Nix
5787         gnus-display-mime-function and gnus-article-prepare-hook.
5788
5789         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
5790         the beginning of lines.
5791         (gnus-complex-form-to-spec): Ditto.
5792
5793 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5794
5795         * message.el (message-make-mft): Fix the m-s-a-file regexp.
5796         From Paul Jarc <prj@po.cwru.edu>.
5797
5798 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5799
5800         * message.el: New variable message-subscribed-address-file;
5801         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
5802
5803 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5804
5805         * message.el (message-tab-body-function): Set to nil.
5806         (message-tab): Use text-mode-map or global-map.
5807         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5808
5809 2001-11-30  Simon Josefsson  <jas@extundo.com>
5810
5811         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
5812         instead of gnus-union, for speed.  Suggested by Christoph Conrad
5813         <christoph.conrad@gmx.de>.
5814         (gnus-agent-fetch-group-1): Add verbose message.
5815
5816 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5817
5818         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
5819         of integers.
5820
5821 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5822
5823         * message.el (message-newgroups-header-regexp)
5824         (message-completion-alist, message-tab-body-function): Use
5825         defcustom rather than defvar.
5826         (message-tab): Mention `message-tab-body-function' in doc.
5827         Suggested by Karl Eichwalder.
5828
5829 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5830
5831         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
5832
5833 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5834
5835         * nnheader.el (nnheader-find-nov-line): Don't use macro
5836         gnus-delete-line.
5837
5838         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
5839         (gnus-group-name-charset): Ditto.
5840
5841         * gnus-util.el (gnus-buffer-live-p): Ditto.
5842
5843 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5844
5845         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
5846         open parenthesis in doc.
5847         (sieve-manage-authenticator-alist): Typo in doc.
5848         * imap.el (imap-authenticator-alist): Typo in doc.
5849         (imap-stream-alist): Backslash.
5850
5851         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
5852           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
5853
5854 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5855
5856         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
5857
5858         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
5859
5860         * gnus-msg.el (gnus-configure-posting-styles): use
5861         make-local-hook. Add LOCAL for add-hook.
5862
5863 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
5864
5865         * message.el (message-mode): Use `make-local-hook' unless
5866         obsolete.
5867         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
5868
5869 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5870
5871         * canlock.el: Remove sha1.el and base64.el stuff.
5872
5873 2001-11-26  Didier Verna  <didier@xemacs.org>
5874
5875         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
5876         if needed.
5877
5878 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5879
5880         * message.el (message-tamago-not-in-use-p): New function.
5881         (message-strip-forbidden-properties): Use it.
5882
5883 2001-11-26  Didier Verna  <didier@xemacs.org>
5884
5885         * gnus-start.el (gnus-check-first-time-used): only check for
5886         existence of .el[d] files.
5887
5888 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5889
5890         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
5891
5892         * message.el (message-setup-1): Clean up mc-*.
5893
5894 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5895
5896         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
5897         * gnus-score.el (gnus-score-find-bnews): Use it.
5898
5899         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
5900         (gnus-summary-limit-to-author): Ditto.
5901         (gnus-summary-limit-to-extra): Ditto.
5902         (gnus-summary-find-matching): Support not-matching argument.
5903
5904 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5905
5906         * message.el (message-wash-subject): Use `insert' rather than
5907         `insert-string', which is deprecated.
5908
5909 2001-11-24  Simon Josefsson  <jas@extundo.com>
5910
5911         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
5912         message. (Gnus does not "default" to using 8bit for the message,
5913         it default to use 8bit encoding and the user-supplied CTE
5914         value. Calling this behaviour "treating it as 8bit" is perhaps
5915         better.)
5916
5917         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
5918         (compare mm-charset-to-coding-system).
5919
5920 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5921
5922         * canlock.el (canlock-sha1-with-openssl): Use unibyte
5923         buffer. Correctly decode hex.
5924
5925 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5926
5927         * gnus-agent.el (gnus-category-insert-line): Convert category
5928         names to strings.
5929
5930 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5931
5932         * message.el (sha1): eval-and-compile.
5933
5934 2001-11-20  Simon Josefsson  <jas@extundo.com>
5935
5936         * message.el (message-allow-no-recipients): New variable.
5937         (message-send): Use it, customize the prompting when posting to
5938         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
5939
5940 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5941
5942         * mm-util.el (mm-coding-system-priorities): New variable.
5943         (mm-sort-coding-systems-predicate): New function.
5944         (mm-find-mime-charset-region): Resort coding systems if needed.
5945         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5946
5947 2001-11-20  Didier Verna  <didier@xemacs.org>
5948
5949         * gnus-group.el (gnus-group-make-help-group): new optional
5950         argument to control the error behavior.
5951         * gnus-start.el (gnus-check-first-time-used): use it to avoid
5952         erroring.
5953
5954 2001-11-19  Simon Josefsson  <jas@extundo.com>
5955
5956         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
5957         instead of C-c C-u.  Suggested by Per Abrahamsen
5958         <abraham@dina.kvl.dk>.
5959
5960 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5961
5962         * nnfolder.el (nnfolder-read-folder): Use group instead of
5963         nnfolder-current-group.
5964         Suggested by Lorentey Karoly <lorentey@elte.hu>.
5965
5966 2001-11-17  Simon Josefsson  <jas@extundo.com>
5967
5968         * message.el (message-send): Ask user if Fcc/Gcc should be
5969         performed when no other sender was specified.
5970         Suggested by prj@po.cwru.edu (Paul Jarc).
5971
5972 2001-11-17  Simon Josefsson  <jas@extundo.com>
5973
5974         * message.el (message-mode, message-mode-map): Use C-c C-u for
5975         Importance: instead of C-c C-p (used by SC).
5976
5977 2001-11-16  Simon Josefsson  <jas@extundo.com>
5978
5979         * message.el (message-insert-importance-high)
5980         (message-insert-importance-low): Save point.
5981
5982         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
5983         value.
5984
5985 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
5986
5987         * message.el (message-strip-special-text-properties): New option.
5988         (message-strip-forbidden-properties): Obey it.
5989
5990 2001-11-14  Sam Steingold  <sds@gnu.org>
5991
5992         * gnus-score.el: Fixed some doc strings to properly quote symbols.
5993
5994 2001-11-15  Simon Josefsson  <jas@extundo.com>
5995
5996         Support "Importance:" header in Message.
5997
5998         * message.el (message-mode-map): Bind C-c C-p to
5999         `message-insert-or-toggle-importance'
6000         (message-mode-menu): Add message-insert-importance-{high,low}.
6001         (message-insert-importance-high, message-insert-importance-low)
6002         (message-insert-or-toggle-importance): New functions.
6003         (message-tool-bar-map): Add {un,}important.
6004         (message-mode): Doc fix.
6005
6006 2001-11-15  Simon Josefsson  <jas@extundo.com>
6007
6008         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6009
6010         * mml.el (mml-menu): Fix toolbar tooltip.
6011
6012 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6013
6014         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6015         * nnml.el (nnml-save-marks): Ditto.
6016
6017         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6018
6019 2001-11-15  Simon Josefsson  <jas@extundo.com>
6020
6021         * nnml.el (nnml-save-marks):
6022         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6023         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6024
6025 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6026
6027         * gnus-art.el (gnus-article-wash-status-strings): Use
6028         `copy-sequence', not `copy-seq'.
6029
6030 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6031
6032         * gnus-art.el (gnus-article-wash-status-strings): New constant.
6033         (gnus-gnus-article-wash-status-entry): New function.
6034         (gnus-article-wash-status): Use it.
6035
6036 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6037
6038         * mml1991.el: Add coding header.
6039
6040 2001-11-12  Simon Josefsson  <jas@extundo.com>
6041
6042         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
6043         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
6044         `mml1991-sign' and `mml1991-encrypt'.
6045         (mml1991-encrypt, mml1991-sign): New glue functions.
6046         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
6047
6048         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6049         (mml-menu): Add PGP to menu.
6050
6051         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
6052         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6053         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6054         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6055
6056         * mml2015.el: Mention RFC 3156.
6057
6058         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
6059
6060 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6061
6062         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6063
6064         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6065           From <Michael.Cook@cisco.com>
6066
6067 2001-11-11  Simon Josefsson  <jas@extundo.com>
6068
6069         * message.el (top-level): Autoload sha1.
6070         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6071         canlock, no need to require two different hash algs).  Suggested
6072         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
6073
6074 2001-11-09  Simon Josefsson  <jas@extundo.com>
6075
6076         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
6077         <Pavel@Janik.cz>.
6078
6079 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6080
6081         * message.el (message-point-in-header-p): New function.
6082         (message-do-auto-fill): Use it.
6083         (message-beginning-of-line): New function.  Goes to beginning of
6084         header value (i.e., end of header name), or to beginning of line
6085         if already at beginning of value.  Behaves like
6086         `beginning-of-line' when in message body.
6087         (message-mode-map): Bind it.
6088
6089 2001-11-08  Simon Josefsson  <jas@extundo.com>
6090
6091         * gnus-msg.el (gnus-posting-styles): Add doc.
6092
6093 2001-11-07  Simon Josefsson  <jas@extundo.com>
6094
6095         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
6096
6097         * sieve-mode.el (sieve-control-commands-face)
6098         (sieve-control-commands-face, sieve-action-commands-face)
6099         (sieve-test-commands-face, sieve-tagged-arguments-face): New
6100         faces.
6101         (sieve-font-lock-keywords): Use them.
6102         (sieve-mode): Only set font-lock-defaults in emacs.
6103
6104         * gnus-art.el (gnus-default-article-saver): Add
6105         gnus-summary-save-body-in-file.
6106         (gnus-summary-write-to-file): Fix doc.
6107
6108 2001-11-07  Simon Josefsson  <jas@extundo.com>
6109
6110         * gnus-art.el (gnus-treat-highlight-signature): Add cross
6111         reference to the correct chapter in the manual.
6112
6113         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
6114         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
6115
6116 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6117
6118         * mml.el (mml-preview): Bind mail-header-separator.
6119
6120 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6121
6122         * message.el: Always require canlock.
6123         (message-ignored-supersedes-headers): Include Cancel-Lock and
6124         Cancel-Key.
6125         (message-insert-canlock): Don't require canlock.
6126         (message-cancel-news): Don't check whether canlock is available.
6127         (message-supersede): Support cancel-locks.
6128
6129         * gnus-art.el: Don't autoload canlock.
6130
6131 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6132
6133         * mail-source.el (mail-source-fetch-imap): ASYNC param.
6134         From: <andre@slamdunknetworks.com>
6135
6136 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6137
6138         * many files: Fix copyright lines.
6139
6140 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6141
6142         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
6143         Suggested by Dave Love  <fx@gnu.org>.
6144
6145 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6146
6147         * message.el (message-kill-buffer): Remove auto-save file after
6148         confirm.
6149
6150         * message.el (message-send-mail): Call message-generate-headers
6151         once.  Suggested by Matt Armstrong <matt@lickey.com>.
6152
6153         * gnus-topic.el (gnus-topic-rename): Initial-input.
6154         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
6155
6156 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6157
6158         * message.el (message-forbidden-properties): New constant.
6159         (message-strip-forbidden-properties): New function.
6160         (message-mode): Activate it.
6161
6162 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6163
6164         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
6165         (mm-hack-charsets): Fix doc.
6166
6167 2001-11-02  Simon Josefsson  <jas@extundo.com>
6168
6169         * gnus-int.el (gnus-check-server): Message "...done" when done.
6170
6171         * imap.el (imap-close): Don't message (imap-send-command-wait
6172         returns if the connection is dropped).
6173         (imap-wait-for-tag): Nix out message only when necessary.
6174
6175         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
6176         for non-crossposting.
6177         (gnus-sieve-crosspost): Default to t to be consistent with other
6178         parts of Gnus.
6179
6180 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6181
6182         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
6183         (mm-iso-8859-x-to-15-table): Ditto.
6184         (mm-iso-8859-x-to-15-region): Ditto.
6185         (mm-find-mime-charset-region): Ditto.
6186
6187 2001-11-01  Simon Josefsson  <jas@extundo.com>
6188
6189         * nnimap.el (nnimap-close-asynchronous): New variable.
6190         (nnimap-close-group): Use it.
6191         (nnimap-expunge): Don't use it.
6192
6193         * imap.el (imap-callbacks): New variable.
6194         (imap-remassoc): Copied from `gnus-remassoc'.
6195         (imap-add-callback): New function.
6196         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
6197         behaviour.
6198         (imap-parse-response): Call the callback.
6199
6200         * message.el (message-insert-canlock): New variable.
6201         (message-canlock-generate, message-canlock-password)
6202         (message-insert-canlock): New functions.
6203         (message-send-news): Call `message-insert-canlock'.
6204         (top-level): Require canlock when compiling.
6205         (message-insert-canlock): Require canlock before we need it.
6206
6207 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6208
6209         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
6210
6211 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6212
6213         * dgnushack.el (dgnushack-make-load): A workaround for
6214         custom-add-loads bug in some versions of XEmacs.
6215
6216 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6217
6218         * mm-util.el (mm-charset-synonym-alist): Revert (some).
6219
6220 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6221
6222         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
6223         (mm-hack-charsets): New variable.
6224         (mm-iso-8859-15-compatible): New variable.
6225         (mm-iso-8859-x-to-15-table): New variable.
6226         (mm-find-mime-charset-region): Add parameter hack-charsets.
6227
6228         * mm-bodies.el (mm-encode-body): Use it.
6229         * mml.el (mml-parse-1): Ditto.
6230
6231 2001-11-01  Simon Josefsson  <jas@extundo.com>
6232
6233         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
6234
6235 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6236
6237         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
6238         is nil.
6239
6240 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6241
6242         * smiley-ems.el (smiley-update-cache): Auto detect file type.
6243
6244         * message.el (message-forward-rmail-make-body): Use
6245         save-window-excursion.
6246         (message-encode-message-body): Search with noerror.
6247         (message-setup-1): Convert compose-mail send-actions to
6248         message-send-actions.
6249
6250 2001-11-01  Simon Josefsson  <jas@extundo.com>
6251
6252         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
6253         <yamaoka@jpl.org>.
6254
6255 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6256
6257         * sieve-manage.el (sieve-string-bytes): No complain.
6258
6259 2001-11-01  Simon Josefsson  <jas@extundo.com>
6260
6261         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
6262         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
6263         has autoload cookies, so no `require' should be necessary.)
6264
6265         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
6266         files.
6267
6268 2001-10-31  Simon Josefsson  <jas@extundo.com>
6269
6270         * gnus-cus.el (gnus-group-parameters): Support integer `display'
6271         parameter.
6272
6273         * gnus-sum.el (gnus-select-newsgroup): If group parameter
6274         `display' is a number (and C-u wasn't used to enter group), only
6275         fetch that number of articles.
6276
6277 2001-10-31  Matt Armstrong  <matt@lickey.com>
6278
6279         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
6280         not-subscribed -> subscribed.
6281
6282 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6283         From: Josh Huber <huber@alum.wpi.edu>
6284
6285         * message.el (message-subscribed-address-functions): New variable.
6286         (message-subscribed-addresses): New variable.
6287         (message-subscribed-regexps): New variable.
6288         (message-goto-mail-followup-to): New function.
6289         (message-send-mail): Add Mail-Followup-To.
6290         (message-make-mft): New function.
6291
6292         * gnus.el (gnus-find-subscribed-addresses): New function.
6293
6294 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6295
6296         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
6297         (mail-source-fetch-pop): Ditto.
6298         (mail-source-check-pop): Ditto.
6299
6300         * gnus-start.el (gnus-read-init-file): Ditto.
6301         (gnus-activate-group): Ditto.
6302         (gnus-read-newsrc-el-file): Ditto.
6303
6304 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6305
6306         * message.el (message-get-reply-headers): Make sure there is ", ".
6307
6308         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
6309         mm-coding-system-p. Don't correct it only in XEmacs.
6310         (mm-charset-to-coding-system): Use mm-coding-system-p and
6311         mm-get-coding-system-list.
6312         (mm-emacs-mule, mm-mule4-p): New variables.
6313         (mm-enable-multibyte, mm-disable-multibyte,
6314         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
6315         mm-with-unibyte-current-buffer,
6316         mm-with-unibyte-current-buffer-mule4): Use them.
6317         (mm-find-mime-charset-region): Treat iso-2022-jp.
6318
6319         From  Dave Love  <fx@gnu.org>:
6320
6321         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
6322         construction.
6323         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
6324         entries conditional on not having a coding system defined for
6325         them.
6326         (mm-mule-charset-to-mime-charset): Use
6327         find-coding-systems-for-charsets if defined.
6328         (mm-charset-to-coding-system): Don't use
6329         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
6330         later.  Add last resort search of coding systems.
6331         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
6332         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
6333         Mule 4.
6334         (mm-find-mime-charset-region): Re-write.
6335         (mm-with-unibyte-current-buffer): Restore buffer as well as
6336         multibyteness.
6337
6338 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6339
6340         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
6341         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
6342         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
6343
6344 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6345
6346         * gnus-art.el (article-display-x-face): Nix buffer-read-only
6347         again.
6348
6349         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
6350
6351 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6352
6353         * gnus-spec.el (gnus-parse-simple-format): Use
6354           buffer-substring-no-properties.
6355
6356 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6357
6358         * gnus-art.el (article-verify-cancel-lock): New function.
6359
6360         * nnheader.el (nntp-process-response): New variable.
6361         (nnheader-init-server-buffer): Make `nntp-process-response'
6362         buffer-local in `nntp-server-buffer'.
6363
6364         * nntp.el (nntp-prepare-post-hook): New hook.
6365         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
6366         (nntp-async-trigger): Ditto.
6367         (nntp-request-post): Insert a server's ID if there's no Message-ID
6368         header; run `nntp-prepare-post-hook'.
6369
6370 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6371
6372         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
6373         instead.
6374
6375         * message.el (message-forward-subject-author-subject): Don't use
6376         message-news-p, which widens the buffer.
6377         (message-forward-make-body): New function.
6378         (message-forward): Use it.
6379         (message-insinuate-rmail): New function.
6380         (message-forward-rmail-make-body): New function.
6381
6382 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6383
6384         * mm-extern.el (mm-extern): Provide it.
6385
6386         * mm-partial.el (mm-partial): Provide it.
6387
6388 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6389
6390         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
6391
6392 2001-10-29  Simon Josefsson  <jas@extundo.com>
6393
6394         * mml.el (mml-preview): Bind message-this-is-news if it is
6395         news. From Jesper Harder <harder@myrealbox.com>.
6396
6397 2001-10-28  Simon Josefsson  <jas@extundo.com>
6398
6399         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
6400
6401 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
6402
6403         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
6404         ironic smilies.
6405
6406 2001-10-27  Simon Josefsson  <jas@extundo.com>
6407
6408         * message.el (message-indent-citation): Don't add trailing
6409         whitespace when citing text.
6410
6411         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
6412         <harder@ifa.au.dk>.
6413
6414 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6415
6416         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
6417         not available.
6418         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
6419         (nnweb-type-definition): Add google as alias of dejanews.
6420         (nnweb-google-parse-1): Forward 1 line.
6421
6422 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6423
6424         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
6425         variable `message-forward-ignored-headers'.
6426
6427 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
6428
6429         * gnus.el (gnus-expand-group-parameter): New function.
6430         (gnus-expand-group-parameters): Call it.
6431         (gnus-group-fast-parameter): New function.
6432         (gnus-group-find-parameter): Call it.
6433
6434 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6435
6436         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
6437         vector (it didn't before because of a bug).
6438         * gnus-msg.el (gnus-post-news): Use header vector directly, if
6439         available.  Before it converted it to an article number.
6440
6441         This makes followup to news articles with negative numbers in
6442         nnvirtual groups use news instead of mail.
6443
6444 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6445
6446         * gnus.el (post-method): Use `native' instead of `nil'.
6447
6448         * gnus-msg.el (gnus-post-method): Ditto.
6449
6450 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6451
6452         * gnus.el (gnus-define-group-parameter): Grammar fix.
6453
6454 2001-10-22  Simon Josefsson  <jas@extundo.com>
6455
6456         * gnus-msg.el (gnus-extended-version): Include
6457         system-configuration.
6458         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6459
6460 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6461
6462         * gnus.el (post-method): Customization fix: `native' is not a
6463         valid value.
6464         * gnus-msg.el (gnus-post-method): Doc and customization fix:
6465         `native' is not a valid value.
6466
6467 2001-10-21  Simon Josefsson  <jas@extundo.com>
6468
6469         * nnimap.el (nnimap): Defgroup
6470         (nnimap-strict-function, nnimap-strict-function-match): New
6471         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
6472         (nnimap-split-crosspost, nnimap-split-inbox)
6473         (nnimap-split-rule, nnimap-split-predicate)
6474         (nnimap-split-predicate): Defcustom.
6475         (nnimap-split-inbox, nnimap-expunge-search-string)
6476         (nnimap-importantize-dormant): Remove "*" from doc.
6477
6478 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6479
6480         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
6481         not supplied via prefix arg.  From Lisp, make arg mandatory.
6482         Suggested by Frank Schmitt.
6483
6484 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6485
6486         * message.el (message-do-auto-fill): Avoid calling
6487         'rfc822-goto-eoh'.
6488
6489 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6490         From Paul Jarc <prj@po.cwru.edu>.
6491
6492         * message.el (message-get-reply-headers): Restructure the logic
6493         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
6494
6495 2001-10-20  Simon Josefsson  <jas@extundo.com>
6496
6497         * message.el (message-cancel-news): Support cancel-locks.
6498         Suggested by Per Abrahamsson.
6499
6500         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
6501         conses.  From David Z Maze <dmaze@MIT.EDU>.
6502
6503         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
6504
6505 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6506
6507         * mm-decode.el (mm-default-directory): Fix customize type.
6508
6509         * message.el (message-setup-fill-variables): Kludge to use
6510         normal-auto-fill-function even if auto fill is already activated.
6511
6512 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6513
6514         * message.el (message-do-auto-fill): New version that does not
6515         rely on text properties, by Simon Josefsson <jas@extundo.com>.
6516         (message-setup-1): Removed the `message-field' property.
6517
6518         * gnus-draft.el (gnus-draft-edit-message): Removed the
6519         `message-field' property.
6520
6521 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6522
6523         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
6524         `message-field'.  The `field' property has a special significance in
6525         Emacs 21.
6526
6527         * message.el (message-send, message-setup-1): Ditto.
6528
6529 2001-10-18  Simon Josefsson  <jas@extundo.com>
6530
6531         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
6532         when undoing.
6533
6534 2001-10-18  Simon Josefsson  <jas@extundo.com>
6535         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
6536
6537         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
6538         (gnus-summary-make-menu-bar): Ditto.
6539
6540 2001-10-17  Simon Josefsson  <jas@extundo.com>
6541
6542         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
6543         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
6544
6545 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6546
6547         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
6548         * gnus-util.el (gnus-user-date): New function.
6549         From Frank Schmitt <usenet@Frank-Schmitt.net>.
6550
6551 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6552
6553         * message.el (message-check-news-header-syntax): Special case
6554         nnvirtual groups.
6555
6556         * gnus-sum.el (gnus-summary-respool-default-method): Changed
6557         customize type to `symbol'.
6558
6559 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6560
6561         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
6562         %&foo;.
6563         (gnus-parse-simple-format): Support user extended spec too.
6564         %u&foo; invokes gnus-user-format-function-foo.
6565
6566 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6567
6568         * nnml.el (nnml-request-expire-articles): Make sure it is back to
6569         the server.
6570         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
6571         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
6572         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
6573         * nndiary.el (nndiary-request-expire-articles): Ditto.
6574         (nndiary-schedule): Defsubst it before use it.
6575         (nndiary-error): eval-and-compile.
6576
6577 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6578
6579         * gnus-msg.el (gnus-post-method): Changed two instances of
6580         `active' to `current' and one `null' to `not'.
6581
6582 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6583         From Katsumi Yamaoka <yamaoka@jpl.org>.
6584
6585         * message.el (message-setup-fill-variables): Use
6586         `normal-auto-fill-function' instead of `auto-fill-function'.
6587
6588 2001-10-16  Simon Josefsson  <jas@extundo.com>
6589
6590         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
6591         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
6592         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
6593
6594 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6595         Patch by Oliver Scholz <oscholz@my.gnus.org>.
6596
6597         * gnus-draft.el (gnus-draft-edit-message): Add text property
6598         `field' with value `header' to message headers.
6599         * message.el (message-setup-1): Really add text property to all of
6600         the header, not just part of it.
6601
6602 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6603
6604         * gnus-group.el (gnus-group-sort-by-server): Use it.
6605
6606         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
6607
6608         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
6609         and keystroke.
6610
6611 2001-10-14  Simon Josefsson  <jas@extundo.com>
6612
6613         * dig.el: Doc fix.
6614
6615         * smime.el: Doc fix.
6616
6617         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
6618         charset magic from message.el.
6619
6620 2001-10-12  Simon Josefsson  <jas@extundo.com>
6621         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
6622
6623         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
6624         'cite from g-a-wash-types.
6625         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
6626         (gnus-article-hide-citation): Fix.
6627
6628         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
6629         character.
6630         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
6631
6632         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
6633         definition.
6634         (gnus-signature-toggle): Toggle `s' mode line character.
6635
6636         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
6637         doing stuff that clears it.
6638
6639 2001-10-12  Simon Josefsson  <jas@extundo.com>
6640
6641         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
6642         From Eric Marsden <emarsden@laas.fr>.
6643
6644 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6645
6646         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
6647         (autoload): Add some autoloads.
6648
6649 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6650         Suggested by Oliver Scholz <epameinondas@gmx.de>.
6651
6652         * message.el (message-do-auto-fill): New function.  Like
6653         `do-auto-fill' but don't fill when in the message header.
6654         (message-setup-1): Put a text property on the message header.
6655         (message-setup-fill-variables): Use `message-do-auto-fill'.
6656
6657 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6658
6659         * message.el (message-send-mail-partially): Insert an empty line
6660         first, because of the change of message-make-lines.
6661
6662 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
6663
6664         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
6665         iso-8859-15, make it an alias for iso-8859-1.
6666
6667 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6668
6669         * message.el (message-send-news): Don't modify the value of
6670         `message-syntax-checks' if it is not a list (possibly it is
6671         `dont-check-for-anything-just-trust-me').
6672
6673 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6674
6675         * gnus-group.el (gnus-group-name-charset-group-alist): Use
6676         `find-coding-system' for XEmacs to check whether the coding-system
6677         `utf-8' is available.
6678
6679 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6680
6681         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
6682
6683 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6684
6685         * message.el (message-send-news): Oops, missed case with no
6686         "Followup-To" header...
6687
6688 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6689
6690         * message.el (message-send-news): Allow
6691         `gnus-group-name-charset-group-alist' to affect encoding of the
6692         "Newsgroups" and "Followup-To" headers.
6693
6694 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6695
6696         * Makefile.in (install-el): Depend on gnus-load.el.
6697
6698 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6699
6700         * Makefile.in (install-el): Use -f.
6701         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
6702
6703 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
6704
6705         * message.el (message-send-news): Don't encode Followups-To when
6706         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
6707
6708         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
6709         header.
6710
6711         * gnus-art.el (article-decode-group-name): Also decode
6712         "Followup-To".
6713
6714         * rfc2047.el (rfc2047-encode-message-header): Encode without
6715         asking for null methods.
6716
6717         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
6718         default charset for newsgroup names in accordance with USEFOR.
6719
6720         * gnus-group.el (gnus-group-name-charset-method-alist,
6721         gnus-group-name-charset-group-alist): Removed "*" from doc
6722         strings, "*" should not be used for complex variables.
6723
6724 2001-10-06  Simon Josefsson  <jas@extundo.com>
6725
6726         Support UTF-8 group names better.
6727
6728         * message.el (message-check-news-header-syntax): Encode group
6729         names before comparison.
6730
6731         * gnus-msg.el (gnus-copy-article-buffer): Run all
6732         `gnus-article-decode-hook's except `article-decode-charset'
6733         instead of hardcoding call to one of them.
6734
6735         * gnus-art.el (gnus-article-decode-hook): Add
6736         `article-decode-group-name'.
6737         (article-decode-group-name): New function, use `g-d-n'.
6738
6739         * gnus-group.el (gnus-group-insert-group-line): Decode
6740         gnus-tmp-group using `g-d-n'.
6741
6742         * gnus-util.el (gnus-decode-newsgroups): New function.
6743
6744 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6745
6746         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
6747         `gnus-group-name-charset-group-alist'.
6748
6749 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6750
6751         * Makefile.in: Install el in install. Add uninstall.
6752
6753 2001-10-05  Simon Josefsson  <jas@extundo.com>
6754
6755         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
6756
6757         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
6758
6759         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
6760         empty folders.
6761
6762         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
6763         limiting if read-all (C-u RET) was used.
6764
6765 2001-10-04  Simon Josefsson  <jas@extundo.com>
6766
6767         * mail-source.el (mail-source-movemail-program): New variable.
6768         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
6769         <thutt@thutt.vmware.com>.
6770
6771 2001-10-03  Simon Josefsson  <jas@extundo.com>
6772
6773         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
6774         (gnus-summary-line-format-alist): Fix param.
6775
6776 2001-10-02  Simon Josefsson  <jas@extundo.com>
6777
6778         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
6779         don't go through `nnimap-request-expire-articles' to delete the
6780         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
6781
6782 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6783
6784         * gnus-agent.el (gnus-agent-write-active): The min in the
6785         agent/active may be larger than that in the server/active.
6786
6787 2001-10-01  Simon Josefsson  <jas@extundo.com>
6788
6789         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
6790         is IMAP4rev1.
6791
6792         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
6793
6794         * nnfolder.el: Ditto.
6795
6796 2001-09-30  Dan Christensen  <jdc@uwo.ca>
6797
6798         * gnus-sum.el (gnus-summary-extract-address-component): New function.
6799         (gnus-summary-from-or-to-or-newsgroups): Optimize.
6800
6801 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6802
6803         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
6804         (message-mode-menu): Menu item for same.
6805
6806         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
6807         delayed articles.
6808
6809         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
6810         nndraft:delayed does not exist.
6811         (gnus-delay-initialize): Don't set up keymap, that's done from
6812         message.el now.
6813         (gnus-delay, gnus-delay-group, gnus-delay-header)
6814         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
6815
6816 2001-09-29  Simon Josefsson  <jas@extundo.com>
6817
6818         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
6819         utf-8, not eight-bit-control.
6820
6821         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
6822         (imap-log, imap-debug): Custom.
6823         (imap-log-buffer, imap-debug-buffer): New constants.
6824         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
6825         (imap-network-open, imap-shell-open, imap-starttls-open)
6826         (imap-send-command-1, imap-send-command, imap-arrival-filter)
6827         (imap-debug): Use imap-*-buffer.
6828
6829         * nndoc.el (nndoc-article-type): Add mailman.
6830         (nndoc-type-alist): Ditto.
6831         (nndoc-mailman-type-p): New function.
6832
6833 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6834
6835         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
6836         gnus-art.el.
6837
6838 2001-09-27  Simon Josefsson  <jas@extundo.com>
6839
6840         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
6841         (gnus-topic-catchup-articles): New function. Suggested by Robin
6842         S. Socha <robin-dated-1001857693.185e29@socha.net>.
6843
6844 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6845         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6846
6847         * gnus-ems.el (gnus-article-display-xface): Insert xface after
6848         previous ones.
6849
6850 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6851         From Daiki Ueno  <ueno@unixuser.org>
6852
6853         * gnus-sum.el (gnus-summary-show-article): The arglist of
6854         detect-coding-region is incompatible.
6855
6856 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6857         From Katsuhiro Hermit Endo <hermit@koka-in.org>
6858
6859         * gnus-group.el (gnus-group-delete-group): Typo.
6860
6861 2001-09-26  Simon Josefsson  <jas@extundo.com>
6862
6863         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
6864
6865         * nnimap.el (nnimap-expiry-target): Use temp buffer.
6866
6867 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6868
6869         * gnus-cus.el (gnus-group-parameters): Display as sexp.
6870
6871 2001-09-22  Simon Josefsson  <jas@extundo.com>
6872
6873         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
6874
6875         * nnfolder.el (nnfolder-open-marks): Ditto.
6876
6877         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
6878         (gnus-update-marks): Use it.
6879         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
6880         hardcoded list.
6881
6882         * gnus.el (gnus-article-special-mark-lists): Add killed.
6883         (gnus-article-unpropagated-mark-lists): New constant.
6884
6885 2001-09-22  Simon Josefsson  <jas@extundo.com>
6886
6887         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
6888         custom option.
6889
6890 2001-09-23  Simon Josefsson  <jas@extundo.com>
6891
6892         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
6893
6894 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6895
6896         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
6897
6898 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6899
6900         * gnus-group.el (gnus-group-sort-function): Fix customize type to
6901         accept lists of functions.
6902
6903 2001-09-20  Simon Josefsson  <jas@extundo.com>
6904
6905         * gnus-group.el (gnus-group-catchup): Update expire marks in
6906         backend.  Also, if ALL also set expire marks on tick/dormant.
6907
6908 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6909
6910         * message.el (message-tab-body-function): New variable.
6911         * message.el (message-tab): Use it.
6912
6913 2001-09-19  Sam Steingold  <sds@gnu.org>
6914
6915         * gnus-win.el (gnus-buffer-configuration): Respect
6916         `gnus-bug-create-help-buffer'.
6917
6918 2001-09-18  Simon Josefsson  <jas@extundo.com>
6919
6920         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
6921         (gnus-parse-simple-format): Re-revert.
6922
6923 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
6924         Trivial patch.
6925
6926         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
6927         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
6928
6929 2001-09-18  Simon Josefsson  <jas@extundo.com>
6930
6931         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
6932         signed.
6933         (gnus-parse-simple-format): Don't use it.
6934
6935 2001-09-17  Miles Bader  <miles@gnu.org>
6936
6937         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
6938         error querying a backend abort the whole process.
6939
6940 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6941
6942         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
6943         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6944
6945 2001-09-17  Didier Verna  <didier@xemacs.org>
6946
6947         * nndiary.el: version 0.2-b14.
6948         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
6949         compatibility problem with XEmacs 21.1.
6950
6951 2001-09-15  Simon Josefsson  <jas@extundo.com>
6952
6953         * gnus-group.el (gnus-group-line-format): Document %c.
6954
6955         * nnml.el (nnml-parse-head): Handle CRLF files.
6956         (nnml-generate-nov-file): Ditto.
6957         (nnml-retrieve-headers): Ditto.
6958
6959 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
6960
6961         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
6962
6963 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
6964
6965         * gnus-spec.el (gnus-correct-substring): Still stopped one
6966         character before we wanted (never included last character).
6967         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
6968         add missing "," (once per function)
6969
6970 2001-09-14  Simon Josefsson  <jas@extundo.com>
6971
6972         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
6973         (otherwise e.g. gnus-agentize in .gnus overrides the customized
6974         default before gnus-group is loaded and the variable set.)
6975
6976         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
6977         killed or unsent marks.
6978
6979         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
6980         isn't an article to set it on (e.g. when you `a' in a group).
6981
6982 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6983
6984         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
6985         can read e-mails from Microsoft Outlook users not using ISO
6986         8859-2 character set.
6987
6988 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6989
6990         * gnus-diary.el: Minor modifications to avoid warnings.
6991         (gnus-summary-misc-menu): defvar.
6992         (gnus-diary-check-message): Use gnus-point-at-eol.
6993         (gnus-diary-kill-entire-line): eval-and-compile.
6994
6995 2001-09-12  Didier Verna  <didier@xemacs.org>
6996
6997         * nndiary.el: new version (0.2-b13).
6998         * nndiary.el (nndiary-mail-sources): doc update.
6999         * nndiary.el (nndiary-split-methods): ditto.
7000         * nndiary.el (nndiary-request-accept-article-hooks): New.
7001         * nndiary.el (nndiary-request-accept-article): use it, check
7002         message validity.
7003         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7004         * nndiary.el (nndiary-schedule): fix bug (misplaced
7005         condition-case): it didn't return nil on error.
7006         * gnus-diary.el: new version.
7007         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7008         * gnus-diary.el (gnus-diary-header-value-history): New.
7009         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7010         * gnus-diary.el (gnus-diary-add-header): New.
7011         * gnus-diary.el (gnus-diary-check-message): New.
7012         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7013         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7014
7015 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7016
7017         * gnus-sum.el (gnus-select-newsgroup): Make
7018         `gnus-current-select-method' buffer-local.
7019
7020         * gnus-art.el (gnus-request-article-this-buffer): Refer
7021         `gnus-current-select-method' in the current summary buffer.
7022
7023 2001-09-10  Simon Josefsson  <jas@extundo.com>
7024         From Daniel Pittman <daniel@rimspace.net>
7025
7026         * gnus-spec.el (gnus-correct-pad-form): Fix.
7027
7028 2001-09-09  Simon Josefsson  <jas@extundo.com>
7029
7030         * mm-decode.el (mm-inline-media-tests): Add
7031         application/x-emacs-lisp.
7032         (mm-attachment-override-types): Add
7033         application/{x-,}pkcs7-signature.
7034
7035         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
7036         (gnus-server-line-format, gnus-server-mode-line-format)
7037         (gnus-server-browse-in-group-buffer): Customize.
7038
7039 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7040
7041         * nnml.el (nnml-marks-changed-p): Typo.
7042         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
7043         (nnml-marks-changed-p): Use gnus-gethash.
7044         (nnml-marks-modtime): Use gnus-make-hashtable.
7045
7046         * nnfolder.el (nnfolder-marks-changed-p): Typo.
7047         (nnfolder-request-expire-articles, nnfolder-save-marks)
7048         (nnfolder-open-marks): Typo.
7049         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7050         (nnfolder-marks-changed-p): Use gnus-gethash.
7051         (nnfolder-marks-modtime): Use gnus-make-hashtable.
7052
7053 2001-09-08  Simon Josefsson  <jas@extundo.com>
7054
7055         * nnfolder.el (nnfolder-marks-modtime): New variable.
7056         (nnfolder-marks-changed-p): New function.
7057         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7058         (nnfolder-request-update-info): Don't update if marks didn't change.
7059
7060         * nnml.el (nnml-marks-modtime): New variable.
7061         (nnml-marks-changed-p): New function.
7062         (nnml-save-marks, nnml-open-marks): Save modtime.
7063         (nnml-request-update-info): Don't update if marks didn't change.
7064
7065         * gnus-agent.el (gnus-agent-any-covered-gcc)
7066         (gnus-agent-add-server, gnus-agent-remove-server): Use
7067         gnus-agent-method-p.
7068
7069         * gnus-art.el (gnus-buttonized-mime-types): New variable.
7070         (gnus-unbuttonized-mime-type-p): Use it.
7071
7072         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
7073         fetch group.
7074
7075 2001-09-08  Simon Josefsson  <jas@extundo.com>
7076         From Daniel Pittman <daniel@rimspace.net>
7077
7078         * gnus-spec.el (gnus-correct-pad-form): New function.
7079         (gnus-parse-simple-format): Use it.
7080
7081 2001-09-07  Simon Josefsson  <jas@extundo.com>
7082
7083         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
7084         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
7085         Putnam <reader@newsguy.com>.
7086         (gnus-group-sort-selected-groups): Touch dribble file.
7087
7088 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
7089
7090         * nnml.el (nnml-filenames-are-evil): New variable.
7091         (nnml-article-to-file-alist): Rename to ...
7092         (nnml-current-group-article-to-file-alist): ... this.
7093         Respect `nnml-filenames-are-evil'.
7094         (nnml-active-number): Update.
7095         (nnml-update-file-alist): Update.
7096         (nnml-request-article): Use nnheader-article-to-file-alist.
7097         (nnml-request-rename-group): Likewise.
7098
7099 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7100
7101         * gnus-sum.el (gnus-summary-insert-line): Fix.
7102
7103 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7104
7105         * gnus-sum.el: Bind g-s-t-s to "W g".
7106         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
7107         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
7108         display of graphical smilies.
7109
7110 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7111
7112         * gnus-start.el (gnus-setup-news): A typo.
7113         From Bill White <billw@wolfram.com>.
7114
7115 2001-09-06  Simon Josefsson  <jas@extundo.com>
7116
7117         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
7118         and unseen marks.
7119
7120 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7121
7122         * nnmail.el (nnmail-split-fancy): Document `junk'.
7123
7124 2001-09-04  Simon Josefsson  <jas@extundo.com>
7125
7126         * imap.el (imap-search): Don't error if server is broken.
7127
7128 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
7129
7130         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
7131         searching for an article that isn't in the mbox.
7132
7133 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7134
7135         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
7136         right, and get all the comments.
7137
7138 2001-09-02  Simon Josefsson  <jas@extundo.com>
7139         Suggested by Dan Christensen <jdc+news@uwo.ca>
7140
7141         * nnfolder.el (nnfolder-request-update-info): Fix message.
7142
7143         * nnml.el (nnml-request-update-info): Ditto.
7144
7145 2001-09-01  Simon Josefsson  <jas@extundo.com>
7146
7147         * nnml.el (nnml-request-expire-articles): Also bind
7148         `nnml-current-group' and `nnml-article-file-alist' when using
7149         expiry-target. (Otherwise nnml will be in a inconsistent internal
7150         state causing all kind of problems.)
7151         (nnml-request-expire-articles): If `nnml-article-to-file' or
7152         `file-attributes' failes, return article as un-expirable instead
7153         of treating it as expired.
7154
7155 2001-08-31  Sam Steingold  <sds@gnu.org>
7156
7157         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
7158         typo: `exmine' --> `examine'.
7159
7160 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7161
7162         * nndoc.el (nndoc-forward-type-p): It is not a digest.
7163
7164 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7165
7166         * nnml.el (nnml-check-directory-twice): Remove.
7167         (nnml-retrieve-headers): Ditto.
7168         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
7169
7170 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7171
7172         * nnheader.el (nnheader-directory-files-is-safe): No need to read
7173         directory twice on Windows, or on GNU Emacs-21.
7174
7175 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7176
7177         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
7178         (nnml-request-rename-group): Ditto.
7179         (nnml-active-number): Ditto.
7180         (nnml-request-create-group): Use nnml-directory-articles.
7181         (nnml-request-expire-articles): Use nnml-directory-articles, which
7182         gets list from nov database if available.
7183         (nnml-get-nov-buffer): New function.
7184         (nnml-open-nov): Use it.
7185         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
7186         gets alist from nov database if available.
7187         (nnml-directory-articles): New function.
7188         (nnml-article-to-file-alist): New function.
7189
7190 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7191
7192         * mm-decode.el (mm-display-external): Use `name' as filename, if
7193         `filename' attribute is not present.
7194
7195 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7196
7197         * mail-source.el (mail-source-flash): New defcustom.
7198         (mail-source-new-mail-p): Ring visible bell if appropriate.
7199         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
7200         timer is cleared even if mail check signals an error.
7201
7202 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7203
7204         * gnus-sum.el (gnus-summary-move-article): Only update marks of
7205         type 'list.
7206
7207 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7208
7209         * flow-fill.el (fill-flowed): eol might be point-max.
7210
7211 2001-08-27  Simon Josefsson  <jas@extundo.com>
7212
7213         * nnml.el (nnml-request-update-info): Fix message.
7214         (nnml-open-marks): Ditto.
7215
7216         * nnfolder.el (nnfolder-request-update-info):
7217         (nnfolder-open-marks): Fix message.
7218
7219 2001-08-25  Simon Josefsson  <jas@extundo.com>
7220
7221         * nnfolder.el (nnfolder-save-marks): Don't create directory named
7222         after group in ~/.
7223
7224 2001-08-25  Simon Josefsson  <jas@extundo.com>
7225         From Andreas Jaeger  <aj@suse.de>
7226
7227         * nnfolder.el (nnfolder-open-marks): Fix typo.
7228         * nnml.el (nnml-open-marks): Likewise.
7229
7230 2001-08-25  Simon Josefsson  <jas@extundo.com>
7231
7232         Make nnfolder groups self-contained as far as marks are concerned.
7233
7234         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
7235         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
7236         (nnfolder-open-server): Make marks directory.
7237         (nnfolder-request-delete-group): Delete marks file.
7238         (nnfolder-request-delete-group): Check of nov/marks file exist
7239         before deleting.
7240         (nnfolder-request-rename-group): Rename marks file.
7241         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
7242         (nnfolder-request-set-mark, nnfolder-request-update-info)
7243         (nnfolder-group-marks-pathname, nnfolder-save-marks)
7244         (nnfolder-open-marks): New functions.
7245         (top-level): Require gnus.
7246
7247 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7248
7249         * nnweb.el (nnweb-type-definition): Use google raw file.
7250         (nnweb-google-parse-1): Ditto.
7251         (nnweb-google-identity): Ditto.
7252         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
7253         (nnweb-altavista-wash-article): Ditto.
7254         (nnweb-request-article): Remove nnweb-decode-entities.
7255
7256         * nnml.el: Require 'gnus.
7257
7258 2001-08-25  Simon Josefsson  <jas@extundo.com>
7259
7260         * nnml.el (nnml-marks-is-evil): Add doc.
7261
7262 2001-08-25  Simon Josefsson  <jas@extundo.com>
7263
7264         * nnml.el (nnml-save-marks): Wrap saving marks in a
7265         condition-case, to allow user to start Gnus if saving marks failed
7266         for some reason.
7267
7268 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7269
7270         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
7271
7272         * gnus-group.el (gnus-update-group-mark-positions): Bind
7273         gnus-group-update-hook to nil.
7274
7275 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7276
7277         * mml.el (mml-generate-mime-1): Force as multibyte string.
7278
7279 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7280
7281         * gnus-sum.el (gnus-summary-insert-line)
7282         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
7283         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
7284
7285         * gnus-spec.el (gnus-correct-substring): Take optional END.
7286
7287         * nnrss.el (nnrss-request-article): Remove \n.
7288         (nnrss-retrieve-headers): Lines number is -1.
7289
7290 2001-08-24  Simon Josefsson  <jas@extundo.com>
7291
7292         * gnus-group.el (gnus-info-clear-data): Call
7293         nnfoo-request-set-mark to propagate marks.  Fix bug:
7294         `gnus-group-update-line' doesn't update read range unless we call
7295         `gnus-get-unread-articles-in-group' first.
7296
7297         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
7298         to server.
7299
7300 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7301
7302         * gnus-util.el (gnus-create-info-command): Return an interactive
7303         function.
7304
7305 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7306         From Katsumi Yamaoka <yamaoka@jpl.org>
7307
7308         * gnus-spec.el (gnus-parse-complex-format): Use equal.
7309
7310 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7311
7312         * gnus-sum.el (gnus-select-newsgroup): Use it.
7313
7314         * gnus-util.el (gnus-not-ignore): New function.
7315
7316         * lpath.el (featurep): Don't fbind char-int.
7317
7318         * gnus-util.el (gnus-create-info-command): New function.
7319
7320         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
7321         right node.
7322
7323         * gnus-sum.el (gnus-select-newsgroup): Clean up.
7324         (gnus-summary-limit-children): Use 'identity instead of `all'.
7325         (gnus-summary-limit-to-display-predicate): New command and
7326         keystroke.
7327
7328 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7329
7330         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
7331
7332         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
7333
7334 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7335
7336         * gnus-spec.el: Add the Gnus version.
7337         (gnus-update-format-specifications): If the Gnus version changes,
7338         nix out the format spec cache.
7339
7340         * gnus.el (gnus-continuum-version): Made into a command and
7341         optionalize the VERSION.
7342
7343         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
7344         the start of the lines.
7345
7346 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7347
7348         * gnus.el (gnus-visual-p): Define function before use of
7349         function.
7350
7351 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7352
7353         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
7354         (gnus-article-mark-to-type): New function.
7355         (gnus-update-missing-marks): Only update marks of type 'list.
7356
7357         * gnus.el (gnus-article-special-mark-lists): New variable.
7358
7359 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7360
7361         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
7362         (gnus-select-newsgroup): Still use 'all.
7363         (gnus-summary-initial-limit): Comparing with 'all.
7364
7365 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7366
7367         * gnus-start.el (gnus-activate-group): If dont-check, don't update
7368         active.
7369
7370 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7371
7372         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
7373         nnslashdot-*-retrieve-headers.
7374         (nnslashdot-request-article): Fix for slashcode 2.2.
7375         (nnslashdot-make-tuple): New function.
7376         (nnslashdot-read-groups): Use it.
7377
7378 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7379
7380         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
7381         list.
7382
7383         * gnus-sum.el (gnus-summary-move-article): Don't select article.
7384
7385 2001-08-20  Simon Josefsson  <jas@extundo.com>
7386
7387         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
7388         opened, error instead of continuing (and exploding later).
7389
7390 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7391
7392         * gnus.el (gnus-expand-group-parameters): Return the parameter
7393         list.
7394
7395         * gnus-sum.el (gnus-summary-show-article): Doc fix.
7396         (gnus-summary-show-article): Guess at charset if required.
7397
7398         * gnus-spec.el (gnus-correct-substring): Stopped one character
7399         before we wanted.
7400
7401 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7402
7403         * earcon.el (earcon-auto-play): Remove unused option.
7404
7405 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7406
7407         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
7408         message down in levels, since it happens very fast.
7409
7410         * smiley-ems.el (smiley-update-cache): Respect the symbol version
7411         of smiley-regexp-alist.
7412
7413         * mm-view.el (mm-inline-text): Ignore vcard errors.
7414
7415         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
7416
7417         * gnus-score.el (gnus-all-score-files): Use append instead of
7418         nconc.
7419
7420         * gnus.el (gnus-splash-face): Doc fix.
7421
7422         * mm-decode.el (mm-mailcap-command): Use
7423         mm-path-name-rewrite-functions.
7424         (mm-path-name-rewrite-functions): New variable.
7425
7426         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
7427         (gnus-complex-form-to-spec): Insert tab.
7428         (gnus-spec-tab): New function.
7429
7430         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
7431         entering the group.
7432
7433         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
7434         the positional spec.
7435         (gnus-parse-complex-format): React to %C.
7436
7437         * gnus-ems.el (gnus-char-width): Moved here.
7438
7439         * gnus-sum.el (gnus-select-newsgroup): Set
7440         gnus-newsgroup-articles.
7441         (gnus-unseen-mark): New variable.
7442         (gnus-newsgroup-unseen): Ditto.
7443         (gnus-newsgroup-seen): Ditto.
7444         (gnus-adjust-marked-articles): Use them.
7445         (gnus-update-marks): Use them.
7446         (gnus-summary-update-secondary-mark): Display.
7447         (gnus-summary-prepare-threads): Display.
7448
7449         * gnus-msg.el (gnus-inews-group-method): Use and return the
7450         method, not the server.
7451
7452 2001-08-19  Simon Josefsson  <jas@extundo.com>
7453
7454         * gnus-srvr.el (gnus-server-agent-face): New.
7455         (gnus-server-agent-face): New.
7456         (gnus-server-mode): Turn on font-lock-mode.
7457
7458         * gnus.el (gnus-server-visual): Add defgroup.
7459
7460 2001-08-19  Simon Josefsson  <jas@extundo.com>
7461         From Joe Casadonte <jcasadonte@northbound-train.com>
7462
7463         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
7464         gnus-server-denied-face): New.
7465         (gnus-server-opened-face, gnus-server-closed-face,
7466         gnus-server-denied-face): New.
7467         (gnus-server-font-lock-keywords): Add.
7468
7469 2001-08-19  Simon Josefsson  <jas@extundo.com>
7470
7471         * nnml.el (nnml-request-set-mark): Return nil.
7472         (nnml-save-marks): Use nnml-possibly-create-directory.
7473         (nnml-open-marks): Only work in temp buffer when inserting/reading
7474         .marks file.
7475
7476 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7477
7478         * gnus.el (gnus-expand-group-parameters): Fix.
7479
7480         * gnus-spec.el (gnus-char-width): New function.
7481         (gnus-correct-substring, gnus-correct-length): Use it.
7482
7483         * message.el (message-required-mail-headers): Fix doc.
7484
7485 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7486
7487         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
7488
7489         * mm-decode.el (mm-save-part-to-file): Insert the handle.
7490
7491 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7492
7493         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
7494         slashdot 2.2 (not fully fixed yet).
7495         (nnslashdot-request-article): Ditto.
7496
7497 2001-08-18  Simon Josefsson  <jas@extundo.com>
7498
7499         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
7500         nnimap.
7501
7502         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
7503         gnus-util.
7504         (nnimap-request-update-info-internal): Use new functions.
7505
7506         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
7507         new functions.
7508
7509 2001-08-18  Simon Josefsson  <jas@extundo.com>
7510
7511         Make nnml groups self-contained as far as marks are concerned.
7512
7513         * nnml.el (nnml-request-delete-group): Delete marks file.
7514         (nnml-request-rename-group): Move marks file.
7515         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
7516         variables.
7517         (nnml-request-set-mark, nnml-request-update-info): New server
7518         functions.
7519         (nnml-save-marks, nnml-open-marks): New functions.
7520
7521 2001-08-18  Simon Josefsson  <jas@extundo.com>
7522
7523         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
7524         `set' when setting marks.
7525
7526 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7527
7528         * gnus.el (gnus-info-find-node): Take an argument.
7529
7530         * gnus-art.el (gnus-button-handle-info): New function.
7531         (gnus-url-unhex-string): Replace "+" with " ".
7532
7533 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7534
7535         * message.el (message-check-news-header-syntax): Check bad From.
7536
7537 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7538
7539         * gnus-spec.el (gnus-correct-length): New function.
7540         (gnus-correct-substring): New function.
7541         (gnus-tilde-max-form): Use it.
7542
7543 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
7544
7545         * nnmh.el: Docstring changes as below.
7546
7547         * nnml.el: Docstring changes as below.
7548
7549         * nnbabyl.el: Docstring changes as below.
7550
7551         * nnmbox.el: Docstring changes as below.
7552
7553         * nnfolder.el: Added docstrings identifying each virtual server
7554         parameter.
7555
7556 2001-08-18  Simon Josefsson  <jas@extundo.com>
7557
7558         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
7559
7560 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
7561
7562         * message.el: rename "Abort Message" to "Postpone Message".
7563         Remove "Attach file as MIME" from Message menu, it's already in
7564         the MIME menu.
7565
7566 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7567
7568         * smime.el (smime-point-at-eol): eval-and-compile.
7569         (smime-make-temp-file): New function.
7570         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
7571         Use it.
7572
7573 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7574
7575         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
7576         (gnus-agent-summary-fetch-group): New command and keystroke.
7577
7578         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
7579         (gnus-mime-display-security): Make it respect
7580         gnus-unbuttonized-mime-type-p.
7581
7582         * gnus-sum.el (gnus-articles-to-read): Comments.
7583         (gnus-article-marked-p): New function.
7584         (gnus-summary-display-make-predicate): New function.
7585         (gnus-select-newsgroup): Use them.
7586
7587         * mm-decode.el (mm-save-part-to-file): Made it not error.
7588
7589 2001-08-17  Simon Josefsson  <jas@extundo.com>
7590
7591         * imap.el (imap-wait-for-tag): If process-status isn't open or
7592         run, return nil instead of sit-for looping.
7593
7594 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7595
7596         * lpath.el (featurep): fbind xml-parse-region.
7597
7598         * gnus.el (gnus-message-archive-method): Default to "archive".
7599         (gnus-message-archive-method): Doc fix.
7600         (gnus-parameters-get-parameter): Cleaned up.
7601         (gnus-expand-group-parameter): New function.
7602
7603         * gnus-start.el (gnus-setup-news): Push the archive server only
7604         the server list.
7605
7606         * mml.el (mml-menu): Changed name to "Attachments".
7607
7608         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
7609         when there is something to detroy.
7610
7611 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7612
7613         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
7614         nil.
7615
7616 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7617
7618         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
7619         which specifies a time today or tomorrow.
7620
7621 2001-08-15  Simon Josefsson  <jas@extundo.com>
7622         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7623
7624         * gnus-agent.el (gnus-agent-make-mode-line-string)
7625         (gnus-agent-toggle-plugged): Use new API.
7626
7627 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7628
7629         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
7630         deadline has expired.
7631
7632 2001-08-12  Simon Josefsson  <jas@extundo.com>
7633         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
7634
7635         Support `recent' mark indicating newly arrived messages (to
7636         separate from old but unread messages).
7637
7638         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
7639         `nnmail-split-history' if recent is > 0.
7640         (nnimap-request-update-info-internal): Update `recent' marks.
7641         (nnimap-request-set-mark): Never set `recent' marks.
7642         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
7643         recent.
7644
7645         * gnus-sum.el (gnus-recent-mark): New mark.
7646         (gnus-newsgroup-recent): New variable.
7647         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
7648         (gnus-summary-prepare-threads): Mark recent articles.
7649         (gnus-summary-add-mark): Support recent.
7650         (gnus-summary-update-secondary-mark): Support recent.
7651
7652         * gnus.el (gnus-article-mark-lists): Add recent.
7653
7654 2001-08-12  Simon Josefsson  <jas@extundo.com>
7655
7656         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
7657         whether successful decoding took place.  Add doc.
7658
7659 2001-08-12  Simon Josefsson  <jas@extundo.com>
7660         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
7661
7662         * gnus.el (gnus-summary-line-format, gnus-parameters):
7663         * gnus-gl.el (gnus-summary-grouplens-line-format):
7664         * gnus-salt.el (gnus-summary-pick-line-format):
7665         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
7666
7667 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
7668         Committed by Kai Gro\e,b_\e(Bjohann.
7669
7670         * gnus-score.el (gnus-score-string): Fix `match' regexp
7671         for `extra' header case.
7672
7673 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7674
7675         * nnmbox.el (nnmbox-read-mbox): No warning.
7676
7677 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7678
7679         * nndoc.el (nndoc-article-type): Fix doc.
7680         (nndoc-generate-article-function): New variable.
7681         (nndoc-dissection-function): New variable.
7682         (nndoc-type-alist): Add oe-dbx.
7683         (nndoc-oe-dbx-type-p): New function.
7684         (nndoc-oe-dbx-dissection): New function.
7685         (nndoc-oe-dbx-generate-article): New function.
7686
7687 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7688
7689         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
7690         whether deadline has been reached.  Patch from Dan Nicolaescu
7691         <dann@godzilla.ics.uci.edu>.
7692
7693 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7694
7695         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
7696         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
7697         <rintaman@cs.Helsinki.FI>.
7698
7699         * mail-source.el (mail-source-movemail): The error buffer is
7700         modified, but nothing in it.
7701
7702 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7703
7704         * message.el (message-bogus-system-names): New variable.
7705         (message-make-fqdn): Use it.
7706
7707 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7708
7709         * nndraft.el (nndraft-request-group): Use
7710         nndraft-auto-save-file-name.
7711
7712 2001-08-09  Simon Josefsson  <jas@extundo.com>
7713
7714         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
7715         Don't ask whether to decrypt.  Just leave result in buffer (don't
7716         call mm).
7717
7718         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
7719         parts as well.
7720         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
7721         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
7722
7723 2001-08-09  Simon Josefsson  <jas@extundo.com>
7724
7725         * mm-decode.el (mm-insert-part): Return decoding success status.
7726         (mm-save-part-to-file): Error if decoding failed.
7727
7728 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7729
7730         * message.el (message-tab): Use indent-relative.
7731         (message-mode): Don't bind indent-line-function to indent-relative.
7732
7733 2001-08-09  Simon Josefsson  <jas@extundo.com>
7734
7735         * message.el (message-get-reply-headers): Fix string. Suggested by
7736         Christoph Conrad <cc@cli.de>.
7737
7738 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7739
7740         * message.el (message-tab): Use the current value of
7741         indent-line-function.
7742         (message-mode): Bind indent-line-function to indent-relative.
7743
7744 2001-08-08  Simon Josefsson  <jas@extundo.com>
7745
7746         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
7747         whether `imtest' is installed.
7748
7749 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7750         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7751
7752         * gnus-sum.el (gnus-summary-show-article): Call
7753         gnus-summary-update-secondary-secondary-mark.
7754         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
7755         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
7756
7757 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7758
7759         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
7760
7761         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7762
7763         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
7764         <gerd@gnu.org>.
7765
7766         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
7767
7768         * gnus-util.el (gnus-output-to-rmail): Ditto.
7769         (gnus-output-to-mail): Ditto.
7770
7771         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
7772
7773 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
7774
7775         * message.el (message-indent-citation): Use
7776         `message-yank-cited-prefix' for empty lines.
7777
7778 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
7779
7780         * message.el (message-indent-citation): Quote only lines starting
7781         with ">" using `message-yank-cited-prefix'.
7782
7783 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7784         Trivial patch.
7785
7786         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
7787         gnus-cache-fully-p.
7788
7789 2001-08-04  Simon Josefsson  <jas@extundo.com>
7790
7791         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
7792         file if it doesn't exist (by calling gnus-cache-read-active).
7793
7794 2001-08-04  Simon Josefsson  <jas@extundo.com>
7795
7796         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
7797         (gnus-cache-passively-or-fully-p): Removed.
7798         (gnus-cache-fully-p): Fix it.
7799
7800         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
7801
7802 2001-08-04  Simon Josefsson  <jas@extundo.com>
7803
7804         * gnus-cache.el (gnus-cache-fully-p)
7805         (gnus-cache-passively-or-fully-p): New functions.
7806         (gnus-cache-possibly-enter-article): Cosmetic change, use
7807         `g-c-p-o-f-p'.
7808         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
7809         was bogus (`g-c-p-a-a' does not change active info, just change
7810         the functions parameters).
7811         (gnus-cache-possibly-remove-articles-1): Make sure articles are
7812         not removed in groups that match `gnus-uncacheable-groups'.
7813
7814         Reported and modifications based on discussions with Nuutti
7815         Kotivuori <nuutti.kotivuori@smarttrust.com>.
7816
7817 2001-08-04  Simon Josefsson  <jas@extundo.com>
7818         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7819
7820         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
7821         calls `gnus-cache-update-active' if bounds has been extended.
7822
7823 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7824
7825         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
7826         before remove.
7827         (gnus-mime-security-show-details): Ditto.
7828
7829 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7830
7831         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
7832         syntax.  Protect string-match against nil string and regexp.
7833
7834 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7835
7836         * mm-util.el (mm-find-charset-region): Remove control-1.
7837
7838 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7839
7840         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
7841
7842 2001-08-04  Simon Josefsson  <jas@extundo.com>
7843
7844         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
7845         buffer.  Delete MIME-Version header.
7846
7847 2001-08-03  Simon Josefsson  <jas@extundo.com>
7848
7849         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
7850         that is entered does not necessarily have the highest article
7851         number in the group, so use `gnus-cache-possibly-alter-active'
7852         instead of `gnus-cache-update-active'.
7853
7854 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7855
7856         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
7857
7858 2001-08-03  Simon Josefsson  <jas@extundo.com>
7859
7860         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
7861         menu.
7862
7863 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7864
7865         * gnus.el (post-method): New group parameter.  It also provides
7866         the user option `gnus-post-method-alist' and the internal function
7867         `gnus-parameter-post-method'.
7868
7869         * gnus-msg.el (gnus-post-method): Bind the value of
7870         `gnus-post-method' to the group parameter if it is defined.
7871
7872 2001-08-02  Simon Josefsson  <jas@extundo.com>
7873
7874         * smime.el (smime-extra-arguments): Removed.
7875         (smime-call-openssl-region): Don't use it.
7876
7877 2001-08-02  Simon Josefsson  <jas@extundo.com>
7878
7879         * smime.el (smime-sign-region): Handle stderr.
7880         (smime-encrypt-region): Ditto.
7881
7882         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
7883         match the ASN.1 length bytes.
7884         (mm-pkcs7-enveloped-magic): Ditto.
7885         (mm-view-pkcs7-get-type): Don't regexp quote.
7886
7887 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7888         From Andreas Fuchs <asf@void.at>
7889
7890         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
7891
7892 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7893
7894         * gnus-art.el (gnus-header-button-alist): References regexp.
7895
7896 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
7897
7898         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
7899         already fboundp.  Add INTERACTIVE arg to autoload form.
7900
7901 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7902
7903         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
7904
7905         * nnmail.el (nnmail-cache-open): Ditto.
7906
7907 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7908
7909         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
7910
7911 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7912
7913         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
7914
7915 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7916         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7917
7918         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
7919         (gnus-agent-toggle-plugged): Use it.
7920
7921 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7922
7923         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
7924         (gnus-ding-file-coding-system): New variable.
7925         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
7926         (gnus-slave-save-newsrc): Use it.
7927
7928 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7929
7930         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
7931         syntax.
7932
7933 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7934         Originally from Andreas Fuchs <asf@void.at>
7935
7936         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
7937         (mml2015-gpg-pretty-print-fpr): New function.
7938         (mml2015-gpg-extract-signature-details): More details, rename from
7939         `m-g-e-from'.
7940         (mml2015-gpg-verify): Use them.
7941         (mml2015-gpg-clear-verify): Use them.
7942
7943 2001-07-31  Simon Josefsson  <jas@extundo.com>
7944
7945         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
7946         buffer when done.
7947
7948 2001-07-30  Simon Josefsson  <jas@extundo.com>
7949
7950         * smime.el (smime-call-openssl-region): Revert previous change,
7951         just pass on buf to `call-process-region'.
7952         (smime-verify-region): Doc fix.  Don't message stuff.  Use
7953         `smime-new-details-buffer'.  Inserts error messages into buffer.
7954         (smime-noverify-region): Ditto.
7955         (smime-decrypt-region): Ditto.  Handles stderr separately.
7956         (smime-verify-buffer, smime-noverify-buffer)
7957         (smime-decrypt-buffer): Doc fix.
7958         (smime-new-details-buffer): New function.
7959         (smime-pkcs7-region, smime-pkcs7-certificates-region)
7960         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
7961         (smime-sign-region, smime-encrypt-region): Don't use
7962         `insert-buffer'.
7963
7964         * mml-smime.el (mml-smime-verify): Fix security button strings.
7965
7966 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7967
7968         * gnus-art.el (gnus-mime-save-part-and-strip): Save
7969         gnus-article-mime-handles.
7970
7971 2001-07-29  Simon Josefsson  <jas@extundo.com>
7972
7973         * mail-source.el (top-level): Require message for message-directory.
7974         (mail-source-directory): Change default to message-directory.
7975
7976         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
7977         (smime-certificate-directory, smime-openssl-program)
7978         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
7979         (smime-extra-arguments): New variable.
7980         (smime-dns-server): Fix customize group.
7981         (smime-call-openssl-region): Use `smime-extra-arguments'.
7982
7983 2001-07-29  Simon Josefsson  <jas@extundo.com>
7984         From Vladimir Volovich <vvv@vsu.ru>
7985
7986         * smime.el (smime-call-openssl-region): Ignore stderr.
7987
7988 2001-07-29  Simon Josefsson  <jas@extundo.com>
7989         From Christoph Conrad <christoph.conrad@gmx.de>
7990
7991         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
7992         file.
7993
7994 2001-07-29  Simon Josefsson  <jas@extundo.com>
7995
7996         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
7997
7998         Support S/MIME decryption.
7999
8000         * mm-decode.el (mm-inline-media-tests):
8001         (mm-inlined-types):
8002         (mm-automatic-display):
8003         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8004
8005         * mm-view.el (mm-pkcs7-signed-magic):
8006         (mm-pkcs7-enveloped-magic): New variables.
8007         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8008         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8009         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8010         PKCS#7 blobs.
8011
8012         * smime.el (smime-decrypt-region): Expand keyfile.
8013
8014 2001-07-29  Simon Josefsson  <jas@extundo.com>
8015
8016         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8017         `ssl.el' variables.
8018
8019         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8020         but line instead of narrowing to it, because `nnmail-parse-active'
8021         calls widen.  Thanks to Christoph Conrad
8022         <christoph.conrad@gmx.de>.
8023
8024 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8025
8026         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
8027         for %B spec.
8028
8029         * gnus-sum.el (gnus-summary-prepare-threads): If
8030         gnus-sum-thread-tree-root is nil, use subject instead.
8031         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
8032         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8033         (gnus-sum-thread-tree-leaf-with-other)
8034         (gnus-sum-thread-tree-single-leaf): Documentation.
8035         (gnus-sum-thread-tree-single-indent): Allow nil.
8036
8037 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8038
8039         * message.el (message-fill-paragraph): Do nothing if the user
8040         wants filladapt-mode.
8041
8042 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8043
8044         * mm-decode.el (mm-image-type-from-buffer): New function.
8045         (mm-get-image): Use it.
8046
8047 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8048
8049         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8050
8051         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8052         mm-display-parts too.
8053
8054 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8055
8056         * nnfolder.el (nnfolder-request-accept-article): Bind
8057         nntp-server-buffer.
8058
8059         * nnmail.el (nnmail-parse-active): Read from buffer instead of
8060         nntp-server-buffer.
8061
8062 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8063
8064         * message.el (message-check-news-header-syntax): Use
8065         message-post-method.
8066         (message-send-news): Bind message-post-method.
8067
8068 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8069
8070         * mml.el (mml-tweak-type-alist): New variable.
8071         (mml-tweak-function-alist): New variable.
8072         (mml-tweak-part): New function.
8073         (mml-generate-mime-1): Use it.
8074
8075 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8076
8077         * nnfolder.el (nnfolder-request-accept-article): Replace
8078         nnfolder-request-list.
8079
8080 2001-07-27  Simon Josefsson  <jas@extundo.com>
8081
8082         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
8083         nnoo-change-server failed to do it.
8084
8085 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8086
8087         * gnus.el (gnus-parameters): Make it customizable.
8088
8089 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8090
8091         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
8092
8093         * message.el (message-set-auto-save-file-name): More
8094         poor-system-types.
8095
8096         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
8097
8098         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
8099         supports +.
8100
8101 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8102
8103         * mm-decode.el (mm-readable-p): New function.
8104         (mm-inline-media-tests): Fix the default testers.
8105
8106 2001-07-26  Simon Josefsson  <jas@extundo.com>
8107
8108         * nnimap.el (nnimap-version): Bump version number.
8109
8110 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8111         From Steven E. Harris <seh@speakeasy.org>
8112
8113         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
8114         in M$Windows too.
8115
8116 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8117
8118         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
8119
8120 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8121
8122         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
8123
8124         * mm-decode.el (mm-get-image): Guess then use the type.
8125
8126         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
8127
8128 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
8129
8130         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
8131         display (%B) for threads if threading is off.
8132
8133 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8134         From Henrik Enberg <henrik@enberg.org>
8135
8136         * gnus-msg.el: Customization patch.
8137
8138 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
8139
8140         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
8141         variable.
8142         (nnmail-split-fancy-with-parent): Ignore certain groups.
8143
8144 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8145
8146         * gnus-util.el (gnus-byte-compile): New function.
8147         (gnus-use-byte-compile): New variable.
8148         (gnus-make-sort-function): Use it.
8149
8150         * nnmail.el (nnmail-get-new-mail): Use it.
8151
8152         * gnus-agent.el (gnus-category-make-function): Simple function or
8153         compiled function.
8154         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
8155
8156         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
8157         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
8158         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
8159
8160         * message.el (message-check-news-header-syntax): Remove quote.
8161
8162 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8163
8164         * message.el (message-use-mail-followup-to): `t' is not a
8165         documented value.
8166
8167 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8168
8169         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
8170
8171 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8172
8173         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
8174         there are long lines.
8175
8176 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8177
8178         * dgnushack.el (copy-list): New compiler macro.
8179
8180 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8181
8182         * message.el (message-bounce): If no Return-Path, the whole
8183         content is considered as the original message.
8184
8185         * nnml.el (nnml-check-directory-twice): New variable.
8186         (nnml-article-to-file): Use it.
8187         (nnml-retrieve-headers): Hack it.
8188
8189 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8190
8191         * gnus-win.el (gnus-buffer-configuration): New configure.
8192
8193         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
8194         not alive.
8195
8196         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
8197         (mm-display-external): Use display-term configure.
8198
8199 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8200
8201         * gnus-delay.el (gnus-delay-default-hour): New variable.
8202         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
8203
8204 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8205         From Karl Kleinpaste <karl@charcoal.com>
8206
8207         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
8208         (gnus-summary-prepare-threads): Ditto.
8209
8210         * gnus.el (gnus-summary-line-format): Add %B.
8211
8212 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8213
8214         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
8215
8216         * mm-util.el (mm-string-as-multibyte): New function.
8217
8218         * nnmh.el (nnmh-request-list-1): Encode, not decode!
8219
8220 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8221
8222         * mm-util.el (mm-universal-coding-system): New variable.
8223
8224         * gnus-start.el (gnus-startup-file-coding-system): Use it.
8225
8226         * score-mode.el (score-mode-coding-system): Use it.
8227
8228 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8229
8230         * gnus-start.el (gnus-setup-news): Call
8231         `gnus-check-bogus-newsgroups' just after the native server is
8232         opened.
8233
8234 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8235
8236         * nnmail.el (nnmail-do-request-post): Util function to be used by
8237         `nnchoke-request-post' for all nnmail-derived backends.
8238
8239         * nnml.el (nnml-request-post): Use it.
8240
8241         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
8242         backend, for it groks nnml-request-post.
8243
8244         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
8245         Treat `mail-post' backends like `mail' backends, not like `news'
8246         backends.
8247
8248 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8249
8250         * gnus-msg.el (gnus-setup-message): make-local-hook.
8251
8252 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8253
8254         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
8255         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
8256         <karl@charcoal.com>, slightly changed by Kai.
8257
8258         * message.el (message-check-news-header-syntax): When checking
8259         whether the groups exist, check the right server based on
8260         `gnus-post-method'.
8261
8262 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8263
8264         * gnus-delay.el: New file.
8265
8266 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8267
8268         * mm-util.el (mm-read-coding-system): Take two arguments.
8269
8270         * gnus-sum.el (gnus-summary-show-article): Use
8271         mm-read-coding-system.
8272
8273         * gnus-art.el (article-de-quoted-unreadable):
8274         (article-de-base64-unreadable, article-wash-html):
8275         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
8276
8277 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8278
8279         * nnml.el (nnml-request-post): New function.  Can be used for
8280         annotations in nnml groups.
8281
8282 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8283
8284         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
8285         command.
8286
8287         * gnus-start.el (gnus-find-new-newsgroups): Use
8288         `message-make-date' instead of `current-time-string'.
8289         (gnus-ask-server-for-new-groups): Ditto.
8290         (gnus-check-first-time-used): Ditto.
8291
8292 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8293
8294         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
8295
8296 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
8297
8298         * message.el (message-shorten-references): Change `maxcount' and
8299         `cut' to obey USEFOR draft 5.
8300
8301 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
8302
8303         * gnus-sum.el (gnus-summary-display-arrow): New variable.
8304         (gnus-summary-set-article-display-arrow): New function.
8305         (gnus-summary-goto-subject): Use it.
8306
8307 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8308
8309         * gnus-sum.el (gnus-summary-import-article): Insert date if
8310         doesn't exist.
8311
8312 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8313
8314         * mml.el (mml-content-type-parameters): New variable.
8315         (mml-content-disposition-parameters): New variable.
8316         (mml-insert-mime-headers): Use them.
8317         (mml-parse-1): Accept charset.
8318
8319 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8320
8321         * gnus-group.el (gnus-group-select-group): Doc fix.
8322
8323         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
8324
8325 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8326
8327         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
8328         to handle `define-derived-mode'.
8329
8330 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8331         From:  Stefan Monnier  <monnier@cs.yale.edu>
8332
8333         * message.el (message-mode): Use define-derived-mode.
8334         (message-tab): message-completion-alist.
8335
8336         * imap.el (imap-interactive-login): Use make-local-variable.
8337         (imap-open): Ditto.
8338         (imap-authenticate): Ditto.
8339
8340         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
8341
8342         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
8343
8344 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8345
8346         * message.el (message-citation-line-function): Refer to
8347         gnus-cite-attribution-suffix.
8348
8349 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8350
8351         * gnus-art.el,...: Error convention changes.
8352
8353 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8354
8355         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
8356
8357 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8358
8359         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
8360         (nnrss-read-server-data): Ditto.
8361
8362 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8363
8364         * gnus-setup.el (gnus-use-installed-gnus): Typo.
8365         * Cleanup files.
8366         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8367
8368 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8369
8370         * gnus.el (gnus-summary-line-format): Add %o.
8371
8372         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
8373         unless shell outputs something.
8374
8375 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8376
8377         * gnus-art.el (gnus-boring-article-headers): Better doc.
8378         (article-hide-headers): Better regexp.
8379         Suggested by Matt Swift <swift@alum.mit.edu>.
8380
8381         * nnheader.el (nnheader-max-head-length): Better doc.
8382         (nnheader-header-value): Skip spaces.
8383         (nnheader-parse-head): Remove space.
8384         Suggested by Matt Swift <swift@alum.mit.edu>.
8385
8386         * gnus-sum.el (gnus-summary-show-raw-article): New function.
8387         (gnus-get-newsgroup-headers): Remove space.
8388
8389 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8390
8391         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
8392         (gnus-summary-reply): Use it.
8393         (gnus-summary-reply-broken-reply-to): New function.
8394         (gnus-msg-force-broken-reply-to): New function.
8395
8396         * mm-view.el (mm-inline-text): Showing as text/plain when error.
8397
8398 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8399
8400         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
8401
8402 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8403
8404         * mm-decode.el (mm-external-terminal-program): New variable.
8405         (mm-display-external): Use it. Use term to display when no
8406         window-system.
8407
8408 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
8409
8410         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
8411         Browse->Next entries to Browse->Prev
8412
8413 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8414
8415         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
8416
8417 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8418
8419         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
8420         for the default encoding.
8421
8422         * nnrss.el (nnrss-url-field): New field.
8423         (nnrss-request-article): Add newsgroups.
8424
8425         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
8426
8427 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8428
8429         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
8430
8431         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
8432         (gnus-draft-setup): Remove backlog.
8433
8434 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8435
8436         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
8437         Cleanup.
8438
8439 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8440
8441         * gnus-msg.el (gnus-bug): Erase buffer.
8442
8443         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
8444
8445 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8446
8447         * mm-decode.el (mm-attachment-override-p): Fix typo.
8448
8449 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
8450
8451         * gnus-kill.el (gnus-execute): Work with the extra headers.
8452         * gnus-sum.el (gnus-summary-execute-command): Ditto.
8453
8454 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8455
8456         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
8457         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
8458
8459         * message.el (message-send-mail-real-function): New variable.
8460         (message-send-mail-partially, message-send-mail):
8461
8462         * nngateway.el (nngateway-request-post): Use it.
8463
8464         * gnus-agent.el (gnus-agentize): Use it.
8465
8466         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
8467         (nnsoup-revert-variables): Use it.
8468
8469 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
8470
8471         * mm-decode.el (mm-inline-media-tests): Default to displaying as
8472         text/plain if the type doesn't match any other media types.
8473         (mm-inlined-types): Doc fix.
8474         (mm-display-inline): Revert previous change (now handled by a
8475         default type in `mm-inline-media-tests'.
8476         (mm-inlinable-p): Revive.
8477         (mm-display-part): Call `mm-inlinable-p'.
8478         (mm-attachment-override-p): Ditto.
8479         (mm-inlined-p): Doc fix.
8480
8481         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
8482         well as `mm-inlined-p'.
8483
8484 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8485
8486         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
8487         (nntp-send-command-and-decode): Use gnus-point-at-bol.
8488
8489 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8490         From  Paul Jarc <prj@po.cwru.edu>
8491
8492         * message.el (message-use-mail-followup-to): New variable.
8493         (message-get-reply-headers): Use it.
8494
8495 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
8496
8497         * nnheader.el (nnheader-init-server-buffer): Make sure the
8498         *nntpd* buffer is made multibyte instead of a random buffer.
8499
8500 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8501
8502         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
8503         when it returns headers.
8504
8505 2001-07-07  Simon Josefsson  <jas@extundo.com>
8506
8507         * rfc2047.el (rfc2047-encode-message-header): Skip header when
8508         trying to fold. Thanks to Colin Walters
8509         <walters@cis.ohio-state.edu>
8510
8511 2001-07-06  Simon Josefsson  <jas@extundo.com>
8512
8513         * imap.el (imap-parse-address-list, imap-parse-flag-list)
8514         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
8515         Add information in `assert's.
8516
8517         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
8518         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
8519         and `nnimap-group-overview-filename', should handle all
8520         change-of-uidvalidity related issues.  But there may be other
8521         problems.)
8522
8523 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8524
8525         * rfc2047.el (rfc2047-encode-message-header): Don't include the
8526         header name when folding.
8527
8528 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8529
8530         * mm-decode.el (mm-inlined-types): Document relationship with
8531         `mm-inline-media-tests'.
8532         (mm-display-inline): Default to displaying as plain text if no
8533         inlining handler is available.
8534         (mm-inlinable-p): Remove.
8535         (mm-inlined-p): Don't call `mm-inlinable-p'.
8536         (mm-automatic-display-p): Ditto.
8537         (mm-attachment-override-p): Ditto.
8538
8539 2001-07-04  Simon Josefsson  <jas@extundo.com>
8540
8541         * nnimap.el (nnimap-importantize-dormant): New variable.
8542         (nnimap-request-update-info-internal): Use it.
8543         (nnimap-request-set-mark): Ditto.
8544
8545 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8546
8547         * nntp.el (nntp-send-command): don't pass a buffer argument to
8548         `point'. Only XEmacs accepts this.
8549         * nntp.el (nntp-send-command-nodelete): ditto.
8550         * nntp.el (nntp-send-command-and-decode): ditto.
8551
8552 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8553
8554         * nntp.el (nntp-open-connection-function): doc update.
8555         * nntp.el (nntp-pre-command): New.
8556         * nntp.el (nntp-via-rlogin-command): New.
8557         * nntp.el (nntp-via-telnet-command): New.
8558         * nntp.el (nntp-via-telnet-switches): New.
8559         * nntp.el (nntp-via-user-name): New.
8560         * nntp.el (nntp-via-user-password): New.
8561         * nntp.el (nntp-via-address): New.
8562         * nntp.el (nntp-via-envuser): New.
8563         * nntp.el (nntp-via-shell-prompt): New.
8564         * nntp.el (nntp-open-telnet-stream): New.
8565         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
8566         * nntp.el (nntp-open-via-telnet-and-telnet): New.
8567         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
8568         * nntp.el (nntp-send-command): ditto.
8569         * nntp.el (nntp-send-command-nodelete): ditto.
8570         * nntp.el (nntp-send-command-and-decode): ditto.
8571
8572 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
8573         Trivial patch.
8574
8575         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
8576         `when'.
8577
8578 2001-07-03  Simon Josefsson  <jas@extundo.com>
8579         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
8580
8581         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
8582
8583 2001-07-03  Simon Josefsson  <jas@extundo.com>
8584
8585         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
8586         remove it (workaround XEmacs `fill-region' bug).
8587
8588 2001-07-01  Simon Josefsson  <jas@extundo.com>
8589
8590         * nnimap.el (nnimap-date-days-ago): Defeat locale.
8591
8592 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8593
8594         * mml2015.el (mml2015-format-error): New function.
8595         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
8596         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
8597         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
8598
8599 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8600
8601         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
8602         Suggested by Christoph Conrad <C.Conrad@cli.de>.
8603
8604         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
8605         group variables.
8606
8607 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8608
8609         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
8610
8611         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
8612         (nnrss-save-group-data): Ditto.
8613
8614         * gnus-agent.el (gnus-agent-save-alist): Ditto.
8615
8616 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8617
8618         * message.el (message-do-send-housekeeping): Narrow to headers.
8619
8620 2001-06-24  Simon Josefsson  <jas@extundo.com>
8621
8622         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
8623         insertion when breaking lines looked for " \t" instead of "[ \t]".
8624         (rfc2047-encode-message-header): Fold lines even if
8625         no QP encoding is done.
8626
8627 2001-06-23  Simon Josefsson  <jas@extundo.com>
8628         From Samuel Tardieu <sam@inf.enst.fr>
8629
8630         * smime.el (smime-keys): Support additional certificates.
8631         (smime-make-certfiles): New function.
8632         (smime-sign-region): Use previous variables.
8633         (smime-get-certfiles): New function.
8634         (smime-sign-buffer): Use it.
8635         (smime-verify-region): Support both CAfile and CApath.
8636
8637 2001-06-23  Simon Josefsson  <jas@extundo.com>
8638
8639         * smime.el (smime-decrypt-region): Perhaps work.
8640
8641 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8642
8643         * gnus-msg.el (gnus-copy-article-buffer): Typo.
8644
8645 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8646
8647         * mm-decode.el (mm-save-part): Rewrite file name.
8648         (mm-file-name-rewrite-functions): New variable.
8649         (mm-file-name-delete-whitespace): New function.
8650         (mm-file-name-trim-whitespace): New function.
8651         (mm-file-name-collapse-whitespace): New function.
8652         (mm-file-name-replace-whitespace): New variable and function.
8653
8654 2001-06-22  Simon Josefsson  <jas@extundo.com>
8655
8656         * message.el (message-make-date): Workaround locale for weekdays.
8657
8658 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8659
8660         * message.el (message-goto-body): Return nil if not found. (revert!)
8661
8662 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8663         From Fremlin <chief@bandits.org>
8664
8665         * message.el (message-goto-body): Some messages have no header.
8666
8667         * gnus-msg.el (gnus-copy-article-buffer): Use it.
8668
8669 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8670
8671         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
8672
8673 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8674
8675         * message.el (message-make-date): Add week day.
8676         Suggested by Jason R. Mastaler <jason@mastaler.com>.
8677
8678 2001-06-19  Simon Josefsson  <jas@extundo.com>
8679
8680         * message.el (message-yank-prefix): Doc fix.
8681         (message-yank-cited-prefix): Ditto.
8682         (message-delete-not-region): Keep citation prefix on first line,
8683         if possible and appropriate.
8684
8685 2001-06-19  Simon Josefsson  <jas@extundo.com>
8686
8687         * imap.el (imap-process-connection-type): New variable.
8688         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
8689         recent `imtest's work completely (no line length issues), while
8690         making making old `imtest's unusable.  Thanks to NAGY Andras
8691         <nagya@inf.elte.hu> for his work.
8692
8693 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
8694
8695         * imap.el (imap-ssl-program): Add -quiet to shut up
8696         OpenSSL/SSLeay's internal debug talk.
8697
8698 2001-06-19  Matt Armstrong  <matt@lickey.com>
8699
8700         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
8701         server.
8702
8703 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8704
8705         * nnmail.el (nnmail-article-buffer): New variable.
8706         (nnmail-split-incoming): Use it.
8707
8708 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
8709
8710         * qp.el (quoted-printable-decode-region): If called interactively,
8711         use coding-system-for-read.
8712
8713 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8714
8715         * message.el (message-check-news-header-syntax): Check Reply-To.
8716
8717 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8718
8719         * mml.el (mml-parse-1): Use message options.
8720
8721         * message.el (message-do-fcc): Don't do anything if there is no
8722         FCC.
8723
8724 2001-06-16  Simon Josefsson  <jas@extundo.com>
8725
8726         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
8727         (nnimap-expunge-search-string): New variable.
8728         (nnimap-request-expire-articles): Use it.
8729
8730 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8731
8732         * message.el (message-send-mail-with-qmail): wrong exit status is
8733         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
8734
8735 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8736
8737         * gnus-art.el (article-strip-multiple-blank-lines): Use
8738         delete-region instead of replace-match.
8739
8740 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8741
8742         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
8743         (nnweb-google-wash-article): Ditto.
8744
8745 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
8746
8747         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
8748
8749 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8750
8751         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
8752         specs.
8753
8754 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8755
8756         * gnus.el (gnus-email-address): Move it here.
8757
8758         * gnus-art.el (article-de-quoted-unreadable): Read charset if
8759         requested.
8760         (article-de-base64-unreadable): Ditto.
8761         (article-wash-html): Ditto.
8762
8763 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8764
8765         * message.el (message-options-set-recipient): Don't add ", "
8766         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
8767
8768 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8769
8770         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
8771
8772 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8773
8774         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
8775         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
8776
8777         * nnrss.el (nnrss-node-text): Node might be nil.
8778
8779 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8780
8781         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
8782         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
8783
8784         * nnrss.el (nnrss-group-alist): More items.
8785
8786 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8787
8788         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
8789
8790 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8791         Trivial patch from Dale Hagglund  <rdh@best.com>
8792
8793         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
8794         restrict clauses.
8795
8796 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8797
8798         From Benjamin Rutt <brutt+news@bloomington.in.us>
8799
8800         * message.el (message-wide-reply-confirm-recipients): New variable.
8801
8802 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8803         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
8804
8805         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
8806         fix so it works with XEmacs.
8807
8808 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8809
8810         * nnrss.el (nnrss-retrieve-headers): Support description as extra
8811         headers.
8812
8813 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8814
8815         * nnrss.el: Fix a few bugs.
8816
8817 2001-06-05  Simon Josefsson  <jas@extundo.com>
8818
8819         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
8820         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
8821
8822 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
8823
8824         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
8825         binary so that we don't transmit ISO 2022 garbage to the process.
8826         This is needed under XEmacs.
8827
8828 2001-06-03  Simon Josefsson  <simon@josefsson.org>
8829
8830         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
8831         autoloaded incorrectly below because ssl-program-* is bound.)
8832         Thanks to Amos Gouaux for report.
8833
8834 2001-06-02  Simon Josefsson  <simon@josefsson.org>
8835
8836         * imap.el (imap-kerberos4-open):
8837         (imap-gssapi-open):
8838         (imap-ssl-open):
8839         (imap-network-open):
8840         (imap-shell-open):
8841         (imap-starttls-open): Set buffer to workaround spurious
8842         `accept-process-output' buffer changes.  Thanks to Mats Lidell
8843         <Mats.Lidell@contactor.se> for report and partial patch and Jake
8844         Colman <colman@ppllc.com> for report.
8845
8846 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8847
8848         * gnus-sum.el (gnus-summary-catchup): New argument.
8849         (gnus-summary-catchup-from-here): New function.
8850
8851 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8852
8853         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
8854         back, then insert glyph.  (Before, the glyph was inserted first,
8855         then the newline.)  This works around a behavior in XEmacs where
8856         it is not possible to insert a character after a glyph which is at
8857         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
8858
8859 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8860
8861         From Jaap-Henk Hoepman (jhh@xs4all.nl).
8862
8863         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
8864         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
8865         mm-destroy-postponed-undisplay-list): New functions.
8866         (mm-display-external): Use them.
8867
8868 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8869
8870         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
8871         `default-low' when evaluating `gnus-summary-highlight'.
8872         From Raja R Harinath <harinath@cs.umn.edu>.
8873
8874 2001-05-27  Simon Josefsson  <simon@josefsson.org>
8875
8876         * message.el (message-yank-cited-prefix): New variable.
8877         (message-indent-citation): Use it.
8878
8879         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
8880         as details.
8881         (mml2015-mailcrypt-clear-verify): Ditto.
8882
8883 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8884         From Nevin Kapur <nevin@jhu.edu>.
8885
8886         * gnus-sum.el (gnus-summary-default-high-score,
8887         gnus-summary-default-low-score): New variables.
8888         (gnus-summary-highlight): Use them.
8889
8890 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
8891
8892         * message.el (message-mail): pass the 'send-actions argument to
8893         `message-setup'.
8894
8895 2001-05-16  Simon Josefsson  <simon@josefsson.org>
8896         From Raymond Scholz <ray-2001@zonix.de>
8897
8898         * gnus-art.el (gnus-mime-view-part-as-charset):
8899         (gnus-mime-internalize-part): Doc fixes.
8900
8901 2001-05-11  Simon Josefsson  <simon@josefsson.org>
8902
8903         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
8904         status lines without any text ("^215$").
8905
8906 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8907
8908         * nnrss.el (nnrss-check-group): Reverse.
8909
8910 2001-05-07  Simon Josefsson  <simon@josefsson.org>
8911
8912         * message.el (message-get-reply-headers):
8913         (message-followup): Fix typo, suggested by David Green
8914         <dgreen@uab.edu>
8915
8916 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8917
8918         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
8919
8920         * nnrss.el (nnrss-open-server): Read server data when it is called.
8921         (nnrss-request-expire-articles): Fix.
8922
8923 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8924
8925         * message.el (message-do-send-housekeeping): mail-abbrevs may
8926         rename buffer behind Gnus.
8927
8928 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8929
8930         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
8931         (nnrss-group-alist): Add more resources.
8932         (nnrss-check-group): Ignore errors.
8933
8934 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8935
8936         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
8937
8938         * nnslashdot.el (nnslashdot-request-list): Add time.
8939         (nnslashdot-request-expire-articles): New function.
8940
8941         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
8942         secondary methods too.
8943
8944 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8945
8946         * message.el (message-use-followup-to): Set default value to t.
8947
8948 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
8949
8950         * message.el (message-dont-reply-to-names): Fix documentation.
8951         (message-get-reply-headers): Use Mail-Followup-To only for wide
8952         replies.
8953
8954 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8955
8956         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
8957         correctly.
8958         (nnrss-check-group): Use time.
8959
8960 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8961
8962         * gnus.el: Oort Gnus v0.03 is released.
8963
8964 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8965
8966         * nnultimate.el (nnultimate-topic-article-to-article): Use the
8967         group.
8968
8969 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8970
8971         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
8972
8973 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8974
8975         * nnultimate.el (nnultimate-retrieve-headers): Return all
8976         available headers.
8977
8978         * gnus-sum.el (gnus-read-all-available-headers): New variable.
8979         (gnus-get-newsgroup-headers-xover): Use it.
8980
8981 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8982
8983         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8984
8985 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8986
8987         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
8988
8989 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8990
8991         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
8992         disable it.
8993
8994         * gnus.el (gnus-info-nodes): Remove a few The's.
8995
8996 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8997
8998         * mail-source.el (mail-source-movemail): Call-process may return a
8999         signal description string.
9000
9001         * gnus-start.el (gnus-read-newsrc-el-file):
9002         gnus-newsrc-file-version may be nil.
9003
9004         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9005         Suggested by Michael Sperber [Mr. Preprocessor]
9006         <sperber@informatik.uni-tuebingen.de>.
9007
9008 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9009
9010         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9011
9012 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9013
9014         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9015         fontify HANDLE.
9016
9017 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9018
9019         * smime.el (smime-ask-passphrase): Rework to return value.
9020         (smime-sign-region): Rework to bind value and use it.
9021         (smime-decrypt-region): Ditto.
9022
9023 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9024         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
9025
9026         * smime.el (smime-ask-passphrase): New function.
9027         (smime-sign-region): Use it.
9028         (smime-encrypt-cipher): New variable.
9029         (smime-decrypt-region): Ditto.
9030
9031 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
9032         Committed by Simon Josefsson  <simon@josefsson.org>
9033
9034         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
9035         the log.
9036
9037 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9038
9039         * gnus.el: Oort Gnus v0.02 is released.
9040
9041 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
9042
9043         * gnus.el: Oort Gnus v0.01 is released.
9044
9045 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9046
9047         * gnus-sum.el (gnus-summary-highlight): Highlight read
9048         undownloaded articles as read articles.
9049
9050         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9051         (gnus-agent-get-undownloaded-list): Mark all undownloaded
9052         articles, even read ones, as such.
9053
9054         * gnus-sum.el (gnus-summary-find-matching): Clean up.
9055         (gnus-find-matching-articles): New function.
9056         (gnus-summary-limit-include-matching-articles): New command.
9057         (gnus-summary-limit-include-thread): Include articles that have
9058         matching subjects.
9059         (gnus-offer-save-summaries): Clean up.
9060
9061 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9062
9063         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9064
9065 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9066         From Jason Merrill <jason_merrill@redhat.com>
9067
9068         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9069
9070 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
9071         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9072
9073         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
9074         newsgroup names when the original article is a news message.
9075
9076 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9077
9078         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
9079         supported. Suggest by Jim Meyering <jim@meyering.net>.
9080
9081 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
9082         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9083
9084         * nnmail.el (nnmail-split-it): Added check for .* at the end of
9085         regexp in nnmail-split-fancy.
9086
9087 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9088
9089         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
9090
9091 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
9092
9093         * message.el (message-send-mail): Improve the interaction with the
9094         user.
9095
9096 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9097
9098         * imap.el (imap-message-copy): Work around buggy servers that
9099         doesn't send TRYCREATE tags.
9100
9101 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
9102
9103         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
9104
9105 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9106
9107         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
9108         date.
9109
9110 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9111
9112         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
9113         lives.
9114
9115 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9116
9117         * gnus-art.el (gnus-parse-news-url): New function.
9118         (gnus-button-handle-news): New function.
9119         (gnus-button-alist): Point to new functions.
9120
9121         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
9122
9123         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
9124         gnus-format-specs.
9125
9126         * message.el (message-check-news-header-syntax): Question even
9127         when Gnus doesn't know the group names.
9128         (message-send-news): Clean up.
9129
9130         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
9131         exited on purpose without saving.
9132
9133         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
9134
9135 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9136
9137         * gnus-score.el (gnus-score-orphans): Clean up.
9138
9139         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
9140
9141         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
9142         later.
9143
9144         * gnus-start.el (gnus-close-all-servers): Find the right items to
9145         close.
9146
9147         * qp.el (quoted-printable-decode-region): Just message
9148         malformation; don't quit.
9149
9150 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9151         From Gerd Moellmann <gerd@gnu.org>.
9152
9153         * gnus.el (gnus-interactive): A typo.
9154
9155 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
9156         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9157
9158         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
9159         `assq-delete-all', if that function exists; otherwise use the old
9160         definition. Documentation changed to match the one in
9161         `assq-delete-all'.
9162
9163 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9164
9165         * gnus-start.el (gnus-close-all-servers): New function.
9166
9167         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
9168         (gnus-server-remove-denials): Clean up.
9169
9170         * gnus-sum.el (gnus-summary-sort-by-original): New command and
9171         keystroke.
9172
9173 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9174
9175         * message.el (message-send-news): Message where we are sending.
9176         (message-send-mail): Ditto.
9177
9178         * gnus.el (gnus-server-string): New function.
9179
9180         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
9181
9182         * mm-decode.el (mm-default-directory): Customized.
9183         (mm-tmp-directory): Ditto.
9184
9185         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
9186         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
9187         or Chars.
9188         (gnus-summary-line-format-alist): ?l is now a string.
9189         (gnus-summary-prepare-threads): Output ? for unknown lines.
9190         (gnus-summary-insert-line): Ditto.
9191         (gnus-summary-print-article): Unbalanced parentheses.
9192
9193         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
9194         out whether new stuff has arrived.
9195
9196 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
9197
9198         * gnus-sum.el: Let printing work on ttys on Emacs.
9199
9200 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9201
9202         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
9203         when forcing news.
9204
9205         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
9206         command.
9207
9208 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
9209
9210         * message.el (message-set-auto-save-file-name): Don't use
9211         asterisks under nt.
9212
9213 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9214
9215         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
9216         lists of articles.
9217
9218         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
9219
9220         * gnus-msg.el (gnus-put-message): Clean up.
9221         (gnus-summary-reply): Mark all replied-to articles as replied to.
9222         (gnus-inews-add-send-actions): Also mark as forwarded.
9223         (gnus-summary-mail-forward): Mark as forwarded.
9224
9225         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
9226         of articles.
9227         (gnus-summary-mark-article-as-forwarded): Ditto.
9228
9229         * gnus-msg.el (gnus-summary-resend-message): Mark article as
9230         forwarded.
9231         (gnus-summary-mail-forward): Clean up.
9232
9233         * gnus.el (gnus-article-mark-lists): Added forward.
9234
9235         * gnus-sum.el (gnus-forwarded-mark): New variable.
9236         (gnus-summary-prepare-threads): Use it.
9237         (gnus-summary-update-secondary-mark): Ditto.
9238         (gnus-newsgroup-forwarded): New variable.
9239
9240 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9241
9242         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
9243         (gnus-summary-very-wide-reply): New command and keystroke.
9244         (gnus-summary-very-wide-reply-with-original): Ditto.
9245
9246         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
9247         (gnus-score-adaptive): Use it.
9248
9249         * gnus-start.el (gnus-get-unread-articles): Clean up.
9250
9251 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9252
9253         * nnultimate.el (nnultimate-retrieve-headers): Work for other
9254         boards.
9255
9256 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
9257
9258         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
9259         * gnus-start.el (gnus-subscribe-newsgroup): use it.
9260
9261 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9262
9263         * nnultimate.el (nnultimate-retrieve-headers): Understand
9264         long-form month names.
9265
9266 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9267
9268         * gnus-sum.el (gnus-summary-show-all-headers):
9269         gnus-article-show-all-headers is broken. Use
9270         gnus-summary-toggle-header instead.
9271
9272         * mml2015.el (mml2015-gpg-extract-from): No error.
9273
9274 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9275         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
9276
9277         * mml2015.el (mml2015-gpg-extract-from): New function.
9278         (mml2015-gpg-verify): Use it.
9279         (mml2015-gpg-clear-verify): Use it.
9280
9281 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9282
9283         * message.el (message-setup-fill-variables): Use
9284         fill-paragraph-function.
9285         (message-fill-paragraph): Take an argument.
9286         (message-newline-and-reformat): Take another argument.
9287
9288 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9289
9290         * message.el (rmail-output): It is in rmailout.el not rmail.el.
9291
9292 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9293
9294         * message.el (message-forward): local-variable-p takes an extra
9295         argument in XEmacs.
9296
9297 2001-03-16  Simon Josefsson  <simon@josefsson.org>
9298
9299         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
9300         `nnimap-use-nov-p' (it really tested the negative).
9301         (nnimap-retrieve-headers): Use it.
9302
9303 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9304
9305         * message.el (message-generate-headers-first): Update doc.
9306
9307 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
9308         Trivial patch.
9309
9310         * gnus.el (gnus-summary-line-format): Typo.
9311
9312 2001-03-11  Simon Josefsson  <simon@josefsson.org>
9313
9314         * mailcap.el (mailcap-mime-data): Add application/sieve.
9315         (mailcap-mime-extensions): Add .siv, .xls.
9316
9317 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9318         From Christoph Conrad <christoph.conrad@gmx.de>
9319
9320         * gnus-score.el (gnus-summary-lower-thread): Typo.
9321
9322 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9323
9324         * message.el (message-forward-decoded-p): New variable.
9325         (message-forward-subject-author-subject): Use it.
9326         (message-make-forward-subject): Use it.
9327         (message-forward): Use it.
9328
9329         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
9330
9331         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
9332         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
9333
9334 ;;Has been fixed -- zsh.
9335 ;;2001-03-05  Dave Love  <fx@gnu.org>
9336 ;;
9337 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
9338 ;;      Move it after definition of mm-coding-system-p.
9339 ;;
9340 2001-03-01  Dave Love  <fx@gnu.org>
9341
9342         * mm-util.el (mm-inhibit-file-name-handlers): Add
9343         image-file-handler.
9344
9345 2001-02-11  Dave Love  <fx@gnu.org>
9346
9347         * message.el (message-signature-file): Fix doc, :type.
9348
9349 2001-02-08  Dave Love  <fx@gnu.org>
9350
9351         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
9352         (message-posting-charset): Defvar when compiling again.
9353         (rfc2047-encodable-p): Require message.
9354
9355         * gnus-sum.el (gnus-alter-articles-to-read-function):
9356         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
9357
9358 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9359
9360         * nnrss.el: New file.
9361
9362 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
9363         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9364
9365         * rfc2047.el (rfc2047-unfold-region): Fix arg of
9366         `skip-chars-forward'.
9367
9368 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9369
9370         * nndraft.el (nndraft-request-group): Restore auto save files if
9371         the original files do not exist.
9372
9373 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9374
9375         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
9376         SCORE paths.
9377
9378         * mm-decode.el (mm-dissect-buffer): Call
9379         mail-extract-address-components only if necessary.
9380
9381 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9382
9383         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
9384         directory part.
9385         (gnus-score-search-global-directories): Use file-directory-p.
9386
9387         * gnus-score.el (gnus-score-score-files-1): Use
9388         gnus-kill-files-directory.
9389         From Adrian Aichner <adrian@xemacs.org>.
9390
9391 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9392
9393         * gnus.el (charset): Move here from gnus-sum.el.
9394
9395 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9396
9397         * mml.el (mml-preview): Disable local map.
9398
9399         * gnus-sum.el (gnus-summary-make-menu-bar): Make
9400         gnus-article-post-menu here.
9401
9402         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
9403         if it has not been made.
9404
9405 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9406
9407         * gnus-art.el (gnus-article-describe-key): Map key to event.
9408         (gnus-article-describe-key-briefly): Ditto
9409
9410 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9411
9412         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
9413
9414 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9415         From Katsumi Yamaoka <yamaoka@jpl.org>.
9416
9417         * dgnushack.el (coerce, merge, subseq): defmacro.
9418
9419 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9420
9421         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
9422         A fake defalias in nndraft.el results a not-activated bug in
9423         uncompiled versions.
9424
9425 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
9426         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9427
9428         * gnus-util.el (gnus-split-references): Handle malformed References:.
9429
9430 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9431
9432         * gnus-art.el (gnus-article-mime-part-status): 1 part.
9433
9434 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9435         From NAGY Andras <nagya@inf.elte.hu>.
9436
9437         * gnus.el (gnus-parameters): Typo.
9438
9439 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9440
9441         * gnus.el (gnus-read-method): Remove redundancy.
9442
9443 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9444
9445         * nnslashdot.el (nnslashdot-backslash-url): New variable.
9446         (nnslashdot-request-list): Use it.
9447
9448 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9449
9450         * nnml.el (nnml-generate-active-info): Fix the case when there is
9451         no file.
9452
9453         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
9454         (gnus-summary-create-article): New function.
9455
9456         * gnus-group.el (gnus-group-mark-article-read): New function.
9457
9458         * gnus-msg.el (gnus-inews-do-gcc): Use it.
9459
9460         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
9461
9462 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9463
9464         * gnus-art.el (gnus-article-edit-done): Don't use
9465         gnus-article-edit-exit.
9466         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
9467
9468         * gnus.el (gnus-parameters): New variable.
9469         Suggested by NAGY Andras <nagya@inf.elte.hu>.
9470         (gnus-parameters-get-parameter): New function.
9471         (gnus-group-find-parameter): Use it.
9472
9473 2001-02-23  Simon Josefsson  <simon@josefsson.org>
9474
9475         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
9476         change of default value to `current'.
9477
9478 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9479
9480         * nneething.el (nneething-get-head): Insert unreadable file too.
9481
9482 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9483
9484         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
9485
9486         * webmail.el (webmail-type-definition): Deja is bought by google.
9487
9488 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9489
9490         * gnus-sum.el (gnus-fetch-headers): New function.
9491         (gnus-select-newsgroup): Use it.
9492         (gnus-summary-insert-articles): New function.
9493         (gnus-summary-insert-old-articles): New function.
9494         (gnus-summary-insert-new-articles): New function.
9495
9496         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
9497         (gnus-group-list-active): Ditto.
9498         * gnus-sum.el (gnus-set-mode-line): Ditto.
9499         (gnus-summary-read-group-1): Ditto.
9500
9501 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9502
9503         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
9504         current topic.
9505
9506 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9507
9508         * smiley.el (gnus-smiley-display): Don't do widening.
9509
9510         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
9511         within body.
9512
9513         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
9514
9515         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
9516         New variable.
9517         (gnus-mime-display-multipart-related-as-mixed): New variable.
9518         (gnus-mime-display-part): Use them.
9519
9520 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9521
9522         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
9523         something special.
9524
9525 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9526
9527         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
9528         (nnweb-request-article): Call reference if exists.
9529         (nnweb-type-definition): Dejanews is bought by google.com.
9530         Beta!
9531
9532 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9533
9534         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
9535
9536 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9537
9538         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
9539         gnus-article-sort-functions.
9540         (gnus-article-sort-functions): Doc fix.  Refer to
9541         gnus-thread-sort-functions.
9542
9543 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9544         From Paul Jarc <prj@po.cwru.edu>.
9545
9546         * message.el (message-get-reply-headers): More fixes.
9547
9548 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
9549         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9550
9551         * message.el (message-get-reply-headers): Fix bug with
9552         Mail-Followup-To/to-address interaction.
9553
9554 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9555
9556         * gnus-msg.el (gnus-configure-posting-styles): Match header in
9557         gnus-article-copy.
9558
9559 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9560
9561         * message.el (message-do-send-housekeeping): Rename to a better
9562         name.
9563
9564 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9565
9566         * message.el (message-cancel-news): Check article first, then ask
9567         yes or no.
9568
9569 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9570
9571         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
9572
9573 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9574
9575         * gnus-range.el (gnus-range-normalize): New function.
9576
9577 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
9578
9579         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
9580
9581 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9582
9583         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
9584
9585         * nnagent.el (nnagent-request-regenerate): New function.
9586
9587         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
9588
9589         * nnml.el (nnml-generate-nov-databases): Accept argument
9590         server. Don't open server if it is opened.
9591         (nnml-request-regenerate): Use it. Change to deffoo.
9592
9593 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9594         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9595
9596         * gnus.el (gnus-define-group-parameter): Fix.
9597
9598 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9599
9600         * gnus.el (gnus-define-group-parameter): Improved.
9601
9602         * gnus-sum.el (charset): Define parameter.
9603         (ignored-charsets): Ditto.
9604         (gnus-summary-setup-default-charset): Use them.
9605
9606         * gnus-start.el (gnus-read-descriptions-file): Use them.
9607
9608         * gnus-cus.el (gnus-group-parameters): Remove them.
9609
9610 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9611
9612         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
9613
9614 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9615
9616         * gnus-sum.el (gnus-summary-read-group-1): Remove
9617         gnus-summary-set-local-parameters.
9618         (gnus-summary-setup-buffer): Put it here.
9619
9620 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9621
9622         * gnus.el (to-address): Define parameter.
9623         (to-list): Ditto.
9624         * gnus-art.el (article-hide-boring-headers): Use them.
9625         * gnus-msg.el (gnus-post-news): Ditto.
9626         * gnus-cus.el (gnus-group-parameters): Remove them.
9627
9628 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9629
9630         * gnus-draft.el (gnus-draft-reminder): New function.
9631
9632         * gnus-art.el (gnus-sender-save-name): New function.
9633
9634 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9635
9636         * mm-util.el (mm-mime-charset): Error message.
9637
9638 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9639
9640         * message.el (message-check-news-body-syntax): Don't check mml lines.
9641
9642 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9643
9644         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
9645         subscribe.
9646
9647         * gnus-start.el (gnus-call-subscribe-functions): New function.
9648         (gnus-find-new-newsgroups): Use it.
9649         (gnus-ask-server-for-new-groups): Use it.
9650         (gnus-check-first-time-used): Use it.
9651         (gnus-subscribe-newsgroup-method): Grok a list of functions.
9652         (gnus-subscribe-options-newsgroup-method): Ditto.
9653         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
9654         return .
9655
9656 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9657
9658         * gnus-cus.el (gnus-score-customize): Doc fix.
9659
9660 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
9661
9662         * dgnushack.el (my-getenv): Typo.
9663
9664 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9665
9666         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
9667
9668 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9669
9670         * gnus-group.el (gnus-group-suspend): Offer save summaries.
9671
9672         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
9673         (gnus-treatment-function-alist): Use it.
9674         (article-remove-leading-whitespace): New function.
9675         (gnus-article-make-menu-bar): Use it.
9676
9677         * gnus-sum.el (gnus-summary-wash-empty-map): Add
9678         remove-leading-whitespace.
9679         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
9680         because of conflict.
9681
9682 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9683
9684         * Makefile.in: Hack generating gnus-load.el.
9685         * dgnushack.el: Ditto.
9686         * gnus-load.el: Remove it.
9687
9688 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9689
9690         * dgnushack.el : Add URLDIR.
9691
9692         * Makefile.in (EMACS_COMP): Ditto.
9693
9694 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9695
9696         * gnus-cus.el (gnus-score-customize): Error on no score file.
9697
9698 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9699
9700         * mm-decode.el (mm-merge-handles): New function.
9701
9702         * mm-view.el (mm-inline-message): Use it.
9703         (mm-view-message): Ditto.
9704
9705         * mm-partial.el (mm-inline-partial): Ditto.
9706
9707         * mm-extern.el (mm-inline-external-body): Ditto.
9708
9709         * gnus-art.el (gnus-mime-view-part): Ditto.
9710         (gnus-mime-view-part-as-type): Ditto.
9711         (gnus-mime-save-part-and-strip): Prevent users to strip in some
9712         cases.
9713
9714 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9715
9716         * message.el (message-cancel-news): Allow to shoot foot.
9717         (message-supersede): Ditto.
9718
9719 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
9720         Trivial patch.
9721
9722         * gnus-sum.el (gnus-simplify-subject-re): Use
9723         message-subject-re-regexp.
9724
9725 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9726
9727         * nnmail.el (nnmail-expiry-target-group): Bind
9728         nnmail-cache-accepted-message-ids to nil.
9729
9730         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
9731         coding system.
9732
9733 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9734
9735         * qp.el (quoted-printable-encode-region): Make sure characters are
9736         between 00 and FF.  Don't check charset.
9737
9738         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
9739         in Emacs 20.
9740         * rfc2047.el (rfc2047-q-encode-region): Ditto.
9741
9742 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9743
9744         * message.el (message-make-forward-subject): Argument decoded.
9745         (message-forward): Use it when digest.
9746
9747         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
9748         buffer.
9749
9750 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9751
9752         * message.el (message-generate-headers-first): Doc fix.
9753
9754 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9755
9756         * gnus-art.el (article-make-date-line): Error proof.
9757
9758 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9759
9760         * gnus-group.el (gnus-group-listing-limit): New variable.
9761         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
9762
9763         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
9764
9765 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9766
9767         * message.el (message-newline-and-reformat): Special case for
9768         breaking at BOL.
9769
9770 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9771
9772         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
9773         message/rfc822.
9774
9775 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9776
9777         * message.el (message-encode-message-body): Don't insert
9778         Content-Type if it is inside a mail.
9779
9780 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9781
9782         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
9783         gnus-article-commands-menu.
9784
9785         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
9786         in Emacs.
9787
9788         * gnus-start.el (gnus-read-descriptions-file): Use
9789         gnus-group-name-charset and gnus-group-charset-alist.
9790
9791 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9792
9793         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
9794         active region.
9795
9796         * gnus-start.el (gnus-group-change-level): Remove from both
9797         gnus-zombie-list and gnus-killed-list.
9798
9799 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9800
9801         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
9802         gnus-subscribe-topics.
9803
9804         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
9805
9806 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9807
9808         * gnus-art.el (gnus-article-make-menu-bar): Make
9809         gnus-article-post-menu.
9810
9811         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
9812
9813         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
9814
9815         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9816
9817         * message.el (message-mode-menu): Ditto.
9818
9819         * gnus-art.el (defvar): eval-when-compile.
9820
9821 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9822
9823         * gnus-agent.el (gnus-agentize): Fix doc.
9824
9825 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
9826
9827         * mml.el (mml-preview): Bind `q'.
9828
9829 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9830
9831         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
9832
9833 2001-01-31  Dave Love  <fx@gnu.org>
9834
9835         * mm-util.el (mm-mime-mule-charset-alist)
9836         (mm-find-mime-charset-region): Consider mule-utf-8.
9837
9838 2001-01-31  Dave Love  <fx@gnu.org>
9839
9840         * gnus-art.el (gnus-article-x-face-command)
9841         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
9842         :version.
9843
9844 2001-01-26  Dave Love  <fx@gnu.org>
9845
9846         * mm-util.el (mm-multibyte-string-p): New.
9847
9848 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
9849 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
9850 ;;      string-as-multibyte on class.  Clarify line-folding.
9851         (quoted-printable-encode-string): Make temp buffer inherit
9852         string's multibyteness.
9853
9854 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
9855
9856         * nnheader.el (toplevel): Don't require `gnus-util' at
9857         compile-time; this creates a circular dependency, and prevents
9858         a bootstrap.
9859
9860 2001-01-22  Andreas Schwab  <schwab@suse.de>
9861
9862         * nnheader.el (gnus-delete-line): Autoload it as a macro.
9863
9864 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9865
9866         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
9867
9868         * gnus-art.el (article-hide-list-identifiers): Ditto.
9869
9870         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
9871
9872 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9873
9874         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
9875
9876         * gnus-art.el (article-hide-list-identifiers): Similar.
9877
9878 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
9879
9880         * nnmail.el (nnmail-remove-list-identifiers): Improved.
9881
9882 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9883
9884         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
9885
9886 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9887
9888         * gnus-util.el (gnus-string-equal): New function.
9889
9890         * gnus-art.el (article-hide-boring-headers): Use it.
9891
9892 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
9893
9894         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
9895
9896 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9897
9898         * gnus-msg.el (gnus-msg-mail): Support switch-action.
9899
9900 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9901
9902         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
9903         command if there is not last-saver.
9904
9905 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9906
9907         * nntp.el (nntp-open-connection): 201 is possible.
9908
9909 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9910
9911         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
9912         (rfc2047-charset-encoding-alist): Add big5.
9913
9914 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9915
9916         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
9917         (gnus-agent-remove-server): Ditto.
9918         (autoload): gnus-server-update-server.
9919
9920         * gnus-srvr.el (gnus-server-line-format): Add %a.
9921         (gnus-server-line-format-alist): Add gnus-tmp-agent.
9922         (gnus-server-insert-server-line): Use it.
9923
9924 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9925
9926         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
9927         GB2312 and Big5.
9928
9929 2001-01-24  Simon Josefsson  <sj@extundo.com>
9930
9931         * mail-source.el (mail-sources): Add :program specifier to IMAP
9932         mail source.
9933         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
9934
9935 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9936
9937         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
9938
9939 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9940
9941         * nntp.el (nntp-wait-for): Return the success code.
9942         (nntp-open-connection): Use it.
9943
9944 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9945
9946         * gnus-int.el (gnus-check-server): Allow breaking the opening.
9947
9948 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9949
9950         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
9951
9952 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9953
9954         * gnus-sum.el (gnus-summary-print-article): Take one prefix
9955         argument. Allow to print several articles in one file.
9956
9957 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9958
9959         * webmail.el (webmail-type-definition): netaddress changes.
9960
9961 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9962
9963         * gnus.el: Fix copyright. Remove trailing spaces.
9964
9965         * message.el (message-forward): Use mule4.
9966
9967 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9968
9969         * mm-util.el (mm-string-as-unibyte): New function.
9970
9971         * message.el (message-forward): Use it.
9972
9973 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9974
9975         * message.el (message-cite-original-without-signature): Don't peel
9976         off the blank line.
9977         (message-get-reply-headers): Add Cc if it is not in follow-to.
9978
9979 2001-01-20  Simon Josefsson  <sj@extundo.com>
9980
9981         * mm-decode.el (mm-handle-multipart-from): Add.
9982         (mm-dissect-buffer): Save From: header value.
9983         (mm-security-from): Remove.
9984         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
9985
9986         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
9987         instead of `mml-security-from'.  Protect null from value.
9988
9989 2001-01-20  Simon Josefsson  <sj@extundo.com>
9990
9991         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
9992         application/vnd.ms-excel attachments.
9993
9994 2001-01-19  Simon Josefsson  <sj@extundo.com>
9995
9996         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
9997
9998 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9999
10000         * message.el (message-ignored-mail-headers): Ditto.
10001
10002 2001-01-19  Simon Josefsson  <sj@extundo.com>
10003
10004         * message.el (message-ignored-news-headers): Only search beginning
10005         of line.
10006
10007 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
10008         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
10009
10010         * message.el (message-send-mail): Content-Type may not be there.
10011
10012 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10013
10014         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
10015         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
10016
10017         * gnus-art.el (article-display-x-face): Insert X-Face if there is
10018         not.
10019
10020 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10021
10022         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
10023         non-native groups.
10024
10025 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10026
10027         * message.el (message-yank-original): Understand
10028         universal-argument.
10029
10030 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10031
10032         * gnus-art.el (gnus-boring-article-headers): Add to-address.
10033         (article-hide-boring-headers): Ditto.
10034
10035         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
10036
10037 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10038
10039         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
10040         one.
10041
10042 2001-01-16  Simon Josefsson  <simon@josefsson.org>
10043
10044         * message.el (message-make-in-reply-to): Add comment to message-id
10045         (old syntax, see 2000-08-02 change).
10046
10047 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10048
10049         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
10050         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
10051         (gnus-button-reply): Ditto.
10052
10053 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10054
10055         * gnus-art.el (article-display-x-face): Fix.
10056
10057 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10058
10059         * gnus-art.el (article-display-x-face): Use
10060         gnus-original-article-buffer.
10061
10062 2001-01-15  Jack Twilley  <jmt@tbe.net>
10063
10064         * message.el (message-add-header): Move to point-max.
10065
10066 2001-01-15  Simon Josefsson  <simon@josefsson.org>
10067
10068         * smime.el (smime-CA-directory, smime-CA-file): Change default to
10069         nil, improve documentation.
10070         (smime-certificate-directory): Comment out false hints (until it
10071         is implemented).
10072
10073         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
10074         there aren't any keys.
10075         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
10076         verify certificate.  Default is changed to only check integrity.
10077         Improved security status texts.  If a certificate doesn't contain
10078         a email address, don't fail.
10079
10080         * smime.el (smime-noverify-region):
10081         (smime-noverify-buffer): New functions.  Verifies integrity only.
10082
10083 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10084
10085         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
10086
10087 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10088
10089         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
10090         (gnus-remove-some-windows): Ditto.
10091
10092 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10093
10094         * gnus-art.el (article-make-date-line): 11th.
10095
10096 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10097
10098         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
10099         (mml2015-gpg-sign): Ditto.
10100
10101 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10102
10103         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
10104         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
10105
10106 2001-01-08  Dave Love  <fx@gnu.org>
10107
10108         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
10109         single character.
10110
10111         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
10112
10113         * message.el: Doc and message fixes.
10114         (message-send-rename-function)
10115         (message-make-forward-subject-function)
10116         (message-send-mail-function, message-reply-to-function)
10117         (message-wide-reply-to-function, message-followup-to-function)
10118         (message-distribution-function, message-auto-save-directory): Fix
10119         :type.
10120
10121         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
10122         proceeding after warnings.  Amend multipart warning message.
10123
10124 2001-01-04  Dave Love  <fx@gnu.org>
10125
10126         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
10127         compiling.
10128         (gnus-make-directory): Require nnmail.
10129
10130         * mm-decode.el (mm-inline-media-tests): Add
10131         image/x-portable-bitmap.
10132         (mm-get-image): Grok pbm.
10133
10134 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
10135
10136         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
10137
10138 2001-01-09  Didier Verna  <didier@xemacs.org>
10139
10140         * dgnushack.el (dgnushack-compile): give a dummy value to
10141         `gnus-xmas-glyph-directory' for the time of compilation.
10142         * gnus-agent.el: moved some XEmacs specific hook add-ons from
10143         `gnus-xmas-[re]define' to avoid loosing user custom settings.
10144         * gnus-art.el: ditto.
10145         * gnus-group.el: ditto.
10146         * gnus-salt.el: ditto.
10147         * gnus-sum.el: ditto.
10148         * gnus-topic.el: ditto.
10149         * gnus-xmas.el (gnus-xmas-define): see above.
10150         * gnus-xmas.el (gnus-xmas-redefine): see above.
10151         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
10152         non-continuable error when the directory can't be found.
10153
10154 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10155
10156         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
10157         handle.
10158         * gnus-art.el (gnus-mime-view-part): Copy it.
10159         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
10160
10161 2001-01-09  Michael Downes  <mjd@ams.org>
10162
10163         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
10164
10165 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10166
10167         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
10168         orig-file. Use ',source.
10169
10170 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10171
10172         * gnus-xmas.el (gnus-xmas-modeline-glyph):
10173         (gnus-xmas-group-startup-message):
10174         Detect gnus-xmas-glyph-directory when it is nil.
10175
10176 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10177
10178         * pop3.el (pop3-get-message-count): Andrew Innes
10179         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
10180
10181 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10182
10183         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
10184
10185         * time-date.el (time-to-number-of-days): New function.
10186
10187 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
10188         Trivial patch.
10189
10190         * nnslashdot.el (nnslashdot-request-list): Always get the right
10191         sid.
10192
10193 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10194
10195         * message.el (message-minibuffer-local-map): New keymap.
10196         (message-read-from-minibuffer): Use it.
10197         * gnus-msg.el (gnus-summary-resend-message): Use it
10198
10199 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10200
10201         * gnus-start.el (gnus-display-time-event-handler): New function.
10202         (gnus-after-getting-new-news-hook): Use it.
10203
10204 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10205
10206         * message.el (message-ignored-mail-headers): Add draft header.
10207
10208 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10209
10210         * gnus-sum.el (gnus-summary-expire-articles): Don't save
10211         excursion.
10212
10213         * nnslashdot.el (nnslashdot-request-list): Get the right year.
10214
10215 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
10216         A revoked patch.
10217
10218         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
10219
10220 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10221
10222         * qp.el (quoted-printable-decode-region): Don't backward-char.
10223
10224 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10225
10226         * gnus-draft.el: Mark articles as replied.
10227
10228         * gnus-sum.el (gnus-summary-add-mark): New function.
10229
10230         * gnus-group.el (gnus-add-mark): New function.
10231
10232         * gnus-sum.el (gnus-summary-buffer-name): New function.
10233         (gnus-summary-setup-buffer): Use it.
10234
10235         * gnus-draft.el: Set things up with the right post method and
10236         stuff.
10237
10238         * message.el (message-ignored-news-headers): Remove X-Draft-From.
10239
10240         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
10241
10242         * gnus.el (gnus-draft-meta-information-header): New variable.
10243
10244 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10245
10246         * gnus-art.el (gnus-treatment-function-alist): Move the date
10247         functions before the header sorting functions.
10248
10249         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
10250
10251         * dgnushack.el (dgnushack-compile): Message whether there is w3.
10252         Don't (push "/usr/share/emacs/site-lisp" load-path).
10253
10254         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
10255         to empty fill prefixes.
10256
10257 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10258
10259         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
10260         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
10261
10262 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10263
10264         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
10265
10266         * nnml.el (autoload): Move to nnheader.el.
10267
10268         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
10269         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
10270         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
10271         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
10272
10273 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10274
10275         * gnus-art.el (article-make-date-line): Get the hours right.
10276         (gnus-ignored-headers): More hiding.
10277
10278         * nnmail.el (nnmail-expiry-wait): Not an integer.
10279
10280         * message.el (message-goto-body): Only expand abbrev when called
10281         interactively.
10282         (message-make-lines): Use it.
10283
10284 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10285
10286         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
10287
10288 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10289
10290         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
10291         include the expunged articles.
10292
10293         * gnus-group.el (gnus-group-sort-by-server): New function.
10294
10295         * gnus.el (gnus-method-to-server-name): New function.
10296         (gnus-group-prefixed-name): Use it.
10297
10298         * gnus-group.el (gnus-group-sort-function): Doc fix.
10299         (gnus-group-sort-groups-by-server): New command.
10300
10301 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10302
10303         * gnus-art.el (gnus-treat-date-english): New variable.
10304         (article-date-english): New command.
10305         (gnus-english-month-names): New variable.
10306         (article-make-date-line): Do 'english.
10307
10308         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
10309         after the fill prefix.
10310
10311         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
10312         score...".
10313
10314         * gnus-art.el (gnus-ignored-headers): Hide more headers.
10315
10316         * message.el (message-mode-map): Bind comment-region.
10317
10318         * gnus-art.el (gnus-mime-display-part): Let w3 display
10319         multipart/related.
10320
10321         * mm-bodies.el (mm-long-lines-p): New function.
10322         (mm-body-encoding): Use it.
10323         (mm-body-encoding): Encode articles with lines longer than 1000
10324         characters.
10325
10326 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10327
10328         * mm-util.el (mm-enable-multibyte): Use
10329         default-enable-multibyte-characters.
10330         (mm-enable-multibyte-mule4): Ditto.
10331         (mm-disable-multibyte): Test XEmacs.
10332         (mm-disable-multibyte-mule4): Ditto.
10333         (mm-with-unibyte-current-buffer): Simplified.
10334         (mm-with-unibyte-current-buffer-mule4): Ditto.
10335
10336 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10337
10338         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
10339
10340         * nnheader.el (nnheader-string-as-multibyte): New alias.
10341
10342         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
10343
10344         * gnus-uu.el (gnus-message-process-mark): New function.
10345         (gnus-uu-mark-by-regexp): Use it.
10346         (gnus-new-processable): New function.
10347
10348 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
10349          Trivial patch.
10350
10351         * gnus-sum.el (gnus-no-mark): New variable.
10352
10353 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10354
10355         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
10356         backslashes.
10357
10358 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10359
10360         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
10361         definition.
10362
10363 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10364
10365         * dgnushack.el (dgnushack-compile): elc is in the current directory.
10366
10367         * qp.el (quoted-printable-encode-region): Don't check multibyte in
10368         XEmacs.
10369
10370 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
10371         Trivial patch.
10372
10373         * mml.el (mml-read-tag): Save tag location.
10374
10375 2000-12-25  Simon Josefsson  <simon@josefsson.org>
10376
10377         * starttls.el: Sync with Emacs 21.
10378
10379 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10380
10381         * message.el (message-mail): Support yank-action.
10382
10383         * message.el (message-setup): Revoke the last change.
10384
10385 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10386
10387         * message.el (message-setup): Use cons. Suggested by Johan Vromans
10388         <jvromans@squirrel.nl>.
10389
10390 2000-12-24  Simon Josefsson  <sj@extundo.com>
10391
10392         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
10393         mailing list junk at end of part.
10394
10395 2000-12-23  Simon Josefsson  <sj@extundo.com>
10396
10397         * nnimap.el (nnimap-expiry-target): New function.
10398         (nnimap-request-expire-articles): Use it.
10399
10400 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10401
10402         * gnus.el (gnus-group-parameters-more): New variable.
10403         * gnus-cus.el (gnus-group-customize): Use it.
10404
10405         * gnus.el (gnus-define-group-parameter): New macro.
10406         (auto-expire): Use it
10407         (total-expire): Use it.
10408         * gnus-art.el (banner): Use it.
10409
10410         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
10411         <ljz@asfast.com>.
10412
10413 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10414
10415         * gnus-topic.el (gnus-topic-create-topic): Use list.
10416
10417         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
10418         before binding gnus-default-article-saver.
10419
10420         * gnus-sum.el (gnus-summary-save-article):
10421         (gnus-summary-pipe-output):
10422         (gnus-summary-save-article-mail):
10423         (gnus-summary-save-article-rmail):
10424         (gnus-summary-save-article-file):
10425         (gnus-summary-write-article-file):
10426         (gnus-summary-save-article-body-file): Ditto.
10427
10428         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
10429
10430 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10431
10432         * gnus-art.el (gnus-mime-security-button-map):
10433         (gnus-mime-button-map): Add parent.
10434
10435 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10436
10437         * messagexmas.el (message-xmas-redefine): New function.
10438
10439         * message.el: Use it.
10440
10441         * gnus-art.el (gnus-article-check-hidden-text): Return t.
10442
10443         * gnus-util.el (gnus-remove-text-properties-when): Return t.
10444
10445 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10446
10447         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
10448         malformatted messages.
10449
10450 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10451
10452         * mm-util.el (mm-image-load-path): New function.
10453
10454         * gnus-group.el (gnus-group-make-tool-bar): Use it.
10455
10456         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
10457
10458         * message.el (message-tool-bar-map): Use it.
10459
10460         * Makefile.in (install-el): New rule.
10461
10462 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10463
10464         * gnus-art.el (article-treat-dumbquotes): Quote \.
10465
10466 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10467
10468         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
10469         Emacs 20 runs on a terminal.
10470
10471 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10472
10473         * gnus-msg.el (gnus-bug): Revert to save-excursion.
10474
10475         * mml.el (gnus-add-minor-mode): Autoload.
10476
10477         * message.el (message-forward): Save-restriction.
10478
10479 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10480
10481         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
10482         Paul Stevenson <p.stevenson@surrey.ac.uk>
10483
10484 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10485
10486         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
10487
10488         * mml.el (gnus-ems): Don't require.
10489
10490         * gnus.el (gnus-decode-rfc1522): Removed.
10491         (gnus-set-text-properties): Define.
10492
10493 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10494
10495         * gnus-art.el (gnus-mime-*): handle may be nil.
10496
10497         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
10498
10499         * gnus.el (gnus-group-remove-excess-properties): Not defined
10500         in gnus-xmas.
10501
10502 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10503
10504         * message.el (message-mail-user-agent): Add :version.
10505
10506 2000-12-21  Miles Bader  <miles@gnu.org>
10507
10508         * message.el (message-mode): Set `comment-start' to the  yank prefix.
10509
10510 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10511
10512         * message.el (message-mail-user-agent): New variable.
10513         (message-setup): Renamed to message-setup-1. Support
10514         mail-user-agent.
10515         (message-mail-user-agent): New function.
10516         (message-mail): Use it.
10517         (message-reply): Use it.
10518         (message-resend): Use it.
10519         (message-mail-other-window): Use it.
10520         (message-mail-other-frame): Use it.
10521
10522         * gnus-msg.el (gnus-bug): Support mail-user-agent.
10523
10524 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10525
10526         * message.el (message-tool-bar-map): Simplify.
10527         (message-narrow-to-head-1): New function.
10528         (message-narrow-to-head): Use it.
10529         (message-reply): Ditto.
10530         (message-cancel-news): Ditto.
10531         (message-supersede): Ditto.
10532         (message-make-forward-subject): Ditto.
10533         (message-bounce): Ditto.
10534
10535 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10536
10537         * uudecode.el (uudecode-decode-region-external): make-temp-file
10538         may not be defined.
10539
10540         * binhex.el (defalias): eval-and-compile.
10541
10542         * message.el (message-tool-bar-map): New function.
10543         (message-mode): Use it.
10544
10545 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10546
10547         * nntp.el (nntp-find-connection): Remove the entry.
10548         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
10549
10550 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10551
10552         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
10553
10554         * message.el (message-forward): Copy buffer in unibyte mode.
10555
10556 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10557
10558         * message.el (message-make-forward-subject): Don't widen. Decode.
10559         (message-forward): Don't decode subject.
10560
10561 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
10562
10563         * qp.el (quoted-printable-encode-region): Upcase QP.
10564
10565 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10566
10567         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
10568         mail-extract-a-c instead. Don't depend on Gnus.
10569
10570         * mml.el (gnus-ems): Require it.
10571
10572         * gnus-msg.el (gnus-summary-mail-forward):
10573
10574         * message.el (message-forward):  Move mime-to-mml here.
10575
10576 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10577
10578         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
10579         * gnus-art.el (gnus-insert-mime-button): Simplify.
10580         (gnus-mime-display-alternative): Ditto.
10581         (gnus-insert-mime-security-button): Ditto.
10582
10583 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10584
10585         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
10586         text-property-not-all doesn't return nil when start=mark(end).
10587         (gnus-remove-text-properties-when): Ditto.
10588
10589 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10590
10591         * gnus-start.el (gnus-group-change-level): Remove group from
10592         gnus-active-hashtb if real killed.
10593
10594 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10595
10596         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
10597         (gnus-mime-display-alternative): Ditto.
10598         (gnus-insert-mime-security-button): Ditto.
10599
10600 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10601
10602         * gnus-start.el (gnus-group-change-level): Don't add it into
10603         killed-list if it was killed.
10604
10605 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10606
10607         * nnmbox.el (nnmbox-file-coding-system): Use binary.
10608         (nnmbox-active-file-coding-system): Ditto.
10609
10610         * gnus-cus.el (gnus-group-parameters): Add posting-style.
10611
10612 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10613
10614         * gnus.el (gnus-version):
10615         (gnus-version-number): Set to Oort Gnus 0.01.
10616
10617         * gnus-art.el (gnus-mime-security-button-map):
10618         (gnus-insert-mime-security-button): Fix for Emacs21.
10619
10620 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10621
10622         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
10623         easymenu, because XEmacs doesn't understand :help.
10624
10625         * mm-uu.el: Require binhex.
10626
10627 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10628
10629         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
10630
10631 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10632
10633         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
10634
10635 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
10636
10637         * *.xpm, *.pbm: Convert icons icons to size 24x24.
10638
10639 2000-12-18  Dave Love  <fx@gnu.org>
10640
10641         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
10642         (unused).
10643
10644 2000-12-13  Miles Bader  <miles@gnu.org>
10645
10646         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
10647         to t, so that we don't get stuck while trying to smilefy
10648         intangible text.
10649
10650 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10651
10652         * smiley-ems.el (smiley-regexp-alist): Make regexps match
10653         at the end of the buffer.
10654         (smiley-region): In the loop, move to the end of the submatch
10655         matching the smiley instead of using the end of the match
10656         of the whole regexp.
10657
10658 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
10659
10660         * message.el (message-mode): Doc fix.
10661
10662 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10663
10664         * smiley-ems.el (smiley-region): Doc fix.
10665
10666 2000-12-11  Miles Bader  <miles@gnu.org>
10667
10668         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
10669         bottom line visible, check to see if it's partially obscured, and
10670         if so, either scroll one more line to make it fully visible, or
10671         revert to showing the second line from the top.
10672
10673 2000-12-07  Dave Love  <fx@gnu.org>
10674
10675         * mailcap.el (mailcap-download-directory)
10676         * gnus-audio.el (gnus-audio-directory)
10677         * smiley-ems.el (smiley-data-directory): Fix :type.
10678
10679 2000-11-30  Dave Love  <fx@gnu.org>
10680
10681         * message.el (message-auto-save-directory): Use
10682         file-name-as-directory.
10683         (message-set-auto-save-file-name): Create
10684         message-auto-save-directory if necessary.
10685         (message-replace-chars-in-string): Removed -- unused.
10686         (message-mail-alias-type): Customize.
10687         (message-headers): Remove duplicate defgroup.
10688
10689 2000-11-29  Dave Love  <fx@gnu.org>
10690
10691         * qp.el (quoted-printable-decode-region): Use error, not message
10692         to report malformed text (like base64).  Amend message.
10693
10694 2000-11-29  Miles Bader  <miles@gnu.org>
10695
10696         * message.el (message-header-lines): Fontify tag.
10697
10698 2000-11-27  Dave Love  <fx@gnu.org>
10699
10700         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
10701         compiler warning.
10702
10703 ;2000-11-26  Dave Love  <fx@gnu.org>
10704 ;
10705 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
10706 ;
10707 2000-11-23  Dave Love  <fx@gnu.org>
10708
10709         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
10710
10711         * mm-uu.el (uudecode): Require.
10712         (uudecode-decode-region, uudecode-decode-region-external): Don't
10713         autoload.
10714         (mm-uu-copy-to-buffer): Doc fix.
10715         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
10716         type fix.
10717
10718         * mailcap.el: Doc fixes.
10719         (mailcap-mime-data): Various adjustments.
10720         (mailcap): New group.
10721         (mailcap-download-directory): Customize.
10722         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
10723         (mailcap-temporary-directory): Deleted (unused).
10724         (mailcap-unescape-mime-test): Simplify slightly.
10725         (mailcap-viewer-passes-test): Use functionp.
10726         (mailcap-command-p): Aliased to executable-find.
10727
10728         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
10729         default-enable-multibyte-characters is nil.
10730
10731 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
10732
10733         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
10734
10735 2000-11-21  Dave Love  <fx@gnu.org>
10736
10737         * gnus-art.el (gnus-mime-button-map): Don't inherit from
10738         gnus-article-mode-map.
10739 ;       (gnus-mime-button-menu): Use mouse-set-point.
10740         (gnus-insert-mime-button, gnus-mime-display-alternative)
10741         (gnus-mime-display-alternative): Don't use local-map property.
10742
10743 2000-11-17  Dave Love  <fx@gnu.org>
10744
10745         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
10746         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
10747         and make-temp-file.
10748         (uudecode-decode-region): Doc fix.
10749
10750 2000-11-14  Dave Love  <fx@gnu.org>
10751
10752         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
10753         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
10754         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
10755         New files, derived from the XPMs.
10756
10757 2000-11-10  Dave Love  <fx@gnu.org>
10758
10759         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
10760         (gnus-agent-lib-file, gnus-agent-load-alist)
10761         (gnus-agent-save-alist, gnus-agent-article-name): Use
10762         expand-file-name.
10763
10764         * gnus-group.el (gnus-group-name-charset-method-alist): Add
10765         :version.
10766         (nnkiboze-score-file): Defvar when compiling.
10767
10768         * gnus-start.el (gnus-read-newsrc-file): Add :version.
10769
10770         * gnus-art.el (gnus-article-banner-alist)
10771         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
10772         (gnus-article-date-lapsed-new-header)
10773         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
10774         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
10775         (gnus-treat-strip-headers-in-body)
10776         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
10777         (gnus-treat-translate): Add :version.
10778         (gnus-article-mime-part-function): Fix defcustom.
10779
10780         * nnmail.el (nnmail-expiry-target)
10781         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
10782         (nnmail-split-header-length-limit): Add :version.
10783
10784         * gnus-sum.el (gnus-auto-expirable-marks)
10785         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
10786         (gnus-extra-headers, gnus-ignored-from-addresses)
10787         (gnus-newsgroup-ignored-charsets)
10788         (gnus-group-highlight-words-alist)
10789         (gnus-summary-show-article-charset-alist): Add :version.
10790
10791         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
10792         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
10793         files, converted from the XPMs.
10794
10795         * gnus-cache.el (gnus-cache-active-file): Don't use
10796         file-name-as-directory on directory.
10797         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
10798         use file-name-as-directory on directory.
10799
10800         * time-date.el (timezone-make-date-arpa-standard): Autoload.
10801         (date-to-time): Use it.
10802
10803 ;       * message.el (message-mode) <adaptive-fill-regexp>:
10804 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
10805 ;       (message-newline-and-reformat): Likewise.
10806         (message-forward-as-mime, message-forward-ignored-headers)
10807         (message-buffer-naming-style, message-default-charset)
10808         (message-dont-reply-to-names, message-send-mail-partially-limit):
10809         Add :version.
10810
10811         * mm-util.el: Doc fixes.
10812         (mm-mime-charset): Don't use the raw result of
10813         mm-preferred-coding-system.
10814         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
10815         (mm-with-unibyte): Simplify.
10816
10817         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
10818         concat.
10819
10820         * pop3.el (pop3-version): Deleted.
10821         (pop3-make-date): New function, avoiding message-make-date.
10822         (pop3-munge-message-separator): Use it.
10823
10824 2000-11-09  Dave Love  <fx@gnu.org>
10825
10826         * gnus-group.el (gnus-group-make-directory-group)
10827         (gnus-group-fetch-faq): Use expand-file-name.
10828         (gnus-group-fetch-faq): Simplify completing-read form.
10829
10830         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
10831         test for Mule.
10832
10833         * message.el (tool-bar-map): Defvar when compiling.
10834
10835         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
10836         (gnus-tm-lisp-directory): Deleted.
10837         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
10838         (featurep 'xemacs).
10839         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
10840         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
10841         version numbers from file names.
10842
10843 2000-11-08  Dave Love  <fx@gnu.org>
10844
10845         * mm-view.el: Use featurep for XEmacs test.
10846         (mm-inline-message): Test for `remove-specifier'; don't use
10847         condition-case.
10848
10849         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
10850
10851         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
10852         (gnus-score-find-bnews): Don't concat "".
10853
10854         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
10855         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
10856         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
10857         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
10858
10859         * gnus-sum.el: Put some defvars in eval-when-compile.
10860         (gnus-summary-mode-hook): Add :options.
10861         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
10862         (gnus-summary-tool-bar-map): New variable.
10863         (gnus-summary-make-tool-bar): New function.
10864         (gnus-summary-mode): Put kill-all-local-variables first.
10865
10866         * gnus-group.el (gnus-group-toolbar-map): New variable.
10867         (gnus-group-make-tool-bar): Rewritten.
10868         (gnus-group-mode): Put kill-all-local-variables first.
10869
10870         * rfc2047.el: Require gnus-util.
10871
10872         * nnml.el (gnus-sorted-intersection): Autoload.
10873
10874         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
10875         Put some defvars in eval-when-compile.
10876         (gnus-intersection, gnus-sorted-complement):  Autoload.
10877
10878         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
10879
10880         * mm-encode.el (mm-body-7-or-8): Autoload.
10881
10882         * mm-decode.el (mm-insert-inline): Autoload.
10883
10884         * mml.el:
10885         * message.el: Put some defvars in eval-when-compile.
10886
10887         * gnus-msg.el: Put some defvars in eval-when-compile.
10888         (gnus-msg-mail): Move after gnus-setup-message.
10889
10890         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
10891
10892 2000-11-07  Dave Love  <fx@gnu.org>
10893
10894         * gnus-util.el (nnheader): Don't require message (recursive
10895         autoload).
10896
10897         * uudecode.el: Avoid compiler warnings.
10898
10899         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
10900         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
10901
10902 2000-11-06  Dave Love  <fx@gnu.org>
10903
10904         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
10905
10906         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
10907         (uudecode-char-int): New alias, replacing char-int.
10908         (uudecode-decode-region): Don't call buffer-disable-undo.
10909
10910 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
10911 ;       (mm-uu-configure-list): Doc fix.
10912 ;
10913 ;       * earcon.el (running-xemacs): Don't define.
10914 ;
10915 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10916 ;
10917 ;       * message.el (message-font-lock-keywords): Match a final newline
10918 ;       to help font-lock's multiline support.
10919 ;
10920 2000-11-03  Dave Love  <fx@gnu.org>
10921
10922         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
10923
10924         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
10925         name.
10926
10927         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
10928         <banner>: Fix custom type, doc.
10929
10930         * mm-decode.el (mm-display-external): Space-prefix temp buffer
10931         name.  Don't disable undo explicitly.
10932
10933 ;2000-11-02  Dave Love  <fx@gnu.org>
10934 ;
10935 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
10936 ;       cite-prefix.
10937
10938 2000-11-01  Dave Love  <fx@gnu.org>
10939
10940         * rfc2047.el (base64): Require unconditionally.
10941         (message-posting-charset): Defvar when compiling.
10942         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
10943         message.
10944
10945         * gnus-sum.el (nnoo): Require.
10946         (mm-uu-dissect): Autoload.
10947
10948         * mml.el (mml-parse-1): Clarify message.
10949         (mml-minibuffer-read-type): Use mailcap-mime-types.
10950
10951 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
10952
10953         * mml.el: Fix a typo in the requiring of CL.
10954
10955 2000-11-01  Dave Love  <fx@gnu.org>
10956
10957         * utf7.el: Require cl when compiling.
10958
10959         * binhex.el: Use (featurep 'xemacs).
10960         (binhex-char-int): New alias, replacing char-int.  Change callers.
10961         (binhex-decode-region): Simplify work buffer code.
10962         (binhex-decode-region-external): Use expand-file-name, not concat.
10963
10964 2000-10-30  Dave Love  <fx@gnu.org>
10965
10966         * gnus-art.el: Fix 2000-10-27 change properly.
10967
10968 2000-10-28  Miles Bader  <miles@gnu.org>
10969
10970         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
10971
10972 2000-10-27  Dave Love  <fx@gnu.org>
10973
10974         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
10975         strings.
10976         (gnus-group-make-tool-bar): New function.
10977         (gnus-group-mode): Use it.
10978
10979         * message.el (message-mode-menu): Add some :help strings.
10980         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
10981         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
10982
10983         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
10984         * describe-group.xpm, get-news.xpm, kill-group.xpm:
10985         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
10986
10987         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
10988         display-graphic-p here.
10989
10990 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
10991
10992         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
10993         of the `gnus-xemacs' variable, as the latter has been removed.
10994         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
10995         * gnus-art.el (gnus-treat-display-xface)
10996         (gnus-treat-display-smileys, gnus-treat-display-picons)
10997         (gnus-article-read-summary-keys): Likewise.
10998
10999 2000-10-26  Dave Love  <fx@gnu.org>
11000
11001         (defvar): Use rmail-spool-directory unconditionally.
11002
11003 2000-10-18  Dave Love  <fx@gnu.org>
11004
11005         * mm-bodies.el (mm-uu-decode-function)
11006         (mm-uu-binhex-decode-function): Defvar when compiling.
11007
11008         * gnus-nocem.el (gnus-nocem-issuers): Update.
11009         (gnus-nocem-check-from): New option.
11010         (gnus-nocem-scan-groups): Use it.
11011         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11012         (gnus-nocem-check-article-limit): Add :version.
11013
11014 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
11015
11016         * ietf-drums.el (mm-util): Require CL when compiling.
11017
11018 2000-10-15  Dave Love  <fx@gnu.org>
11019
11020         * qp.el: Require mm-util.
11021
11022 2000-10-13  Dave Love  <fx@gnu.org>
11023
11024         * qp.el (quoted-printable-decode-region): Avoid invalid
11025         coding-systems.
11026
11027 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
11028
11029         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
11030         to a recursive load.
11031
11032 2000-10-12  Dave Love  <fx@gnu.org>
11033
11034         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
11035
11036         * gnus.el (gnus-group-startup-message): Check for PBM image.
11037
11038 2000-10-09  Dave Love  <fx@gnu.org>
11039
11040         * mail-source.el (mail-source-fetch-imap): Bind
11041         default-enable-multibyte-characters rather than using
11042         mm-disable-multibyte.
11043
11044 2000-10-05  Dave Love  <fx@gnu.org>
11045
11046         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
11047         Autoload.
11048         (quoted-printable-decode-region):  Rename arg which confused
11049         charset with coding-system.  Don't use nonascii-insert-offset.
11050         Coding-system encode the region initially.  Don't recognize `=='
11051         as valid QP.  Coding-system decode the region finally.
11052         (quoted-printable-decode-string): Rename arg which confused
11053         charset with coding-system.
11054
11055         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
11056         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
11057         mm-encode-coding-region.
11058         (mm-decode-body, mm-decode-string): Rename variables which
11059         confused charset with coding-system.
11060         (binhex-decode-region): Don't autoload.
11061         (mm-body-encoding): Require message.
11062         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
11063         cond branches.
11064
11065         * gnus-art.el (article-de-quoted-unreadable)
11066         (article-de-base64-unreadable): Fold search case
11067         rather than downcasing string.  Apply mm-charset-to-coding-system
11068         to arg of quoted-printable-decode-region.
11069
11070 2000-10-04  Dave Love  <fx@gnu.org>
11071
11072         * gnus-ems.el: Don't turn off compiler warnings in local vars.
11073         Require ring when compiling.
11074         (gnus-article-compface-xbm): New variable.
11075
11076 2000-10-04  Dave Love  <fx@gnu.org>
11077
11078         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
11079         pbm images.
11080
11081         * frown.pbm, smile.pbm, wry.pbm: New files.
11082
11083         * frown.xbm, smile.xbm, wry.xbm: Deleted.
11084
11085 2000-10-03  Dave Love  <fx@gnu.org>
11086
11087         * mail-source.el (mail-sources): Revert to nil.
11088
11089         * nnmail (nnmail-spool-file): Revert to `((file))'.
11090
11091         * qp.el: Don't require mm-util.
11092         (quoted-printable-decode-region): Rewritten.
11093         (quoted-printable-decode-string, quoted-printable-encode-region):
11094         Doc fix.
11095         (quoted-printable-encode-region): Barf on multibyte characters.
11096         Maybe make the class multibyte.  Upcase chars, not formatted
11097         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
11098         (quoted-printable-encode-string): Don't use
11099         mm-with-unibyte-buffer.
11100
11101 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
11102
11103         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
11104
11105 2000-09-21  Dave Love  <fx@gnu.org>
11106
11107         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
11108         (for Emacs 20).  Tidy somewhat.
11109
11110 2000-09-21  Dave Love  <fx@gnu.org>
11111
11112         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
11113         image processing.  Rationalize logic somewhat.
11114
11115 2000-09-20  Dave Love  <fx@gnu.org>
11116
11117         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
11118         specifically.
11119
11120         * gnus.el (gnus-version-number): Avoid some redundant
11121         autoloads.
11122
11123 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
11124
11125         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
11126         to XBM; we always have PBM support.
11127
11128 2000-09-14  Dave Love  <fx@gnu.org>
11129
11130         * gnus.el (gnus-charset):
11131         * mm-decode.el (mime-display):
11132         * imap.el (imap) <defgroup>: Add :version.
11133
11134 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
11135
11136         * parse-time.el: Fix author's mail address.
11137
11138         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
11139         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
11140         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
11141         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
11142         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
11143         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
11144         * rfc2231.el, uudecode.el: Fix copyright notice.
11145
11146         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
11147         require `w3' at load-time only if not running in batch mode.
11148
11149 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11150
11151         * gnus.el: Before merge with Emacs21.
11152
11153 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
11154
11155         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
11156
11157 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11158
11159         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
11160         to avoid conflict with the standard `back-to-indentation'
11161         binding.
11162
11163 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11164
11165         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
11166
11167         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
11168         (mm-disable-multibyte-mule4): Ditto.
11169         (mm-with-unibyte-current-buffer-mule4): Ditto.
11170
11171 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11172
11173         * pop3.el (pop3-movemail): Use binary.
11174         (pop3-movemail-file-coding-system): Removed.
11175
11176 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11177
11178         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
11179
11180 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11181
11182         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
11183         exists.
11184
11185 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11186
11187         * gnus-msg.el (gnus-post-method): Use backend name when the
11188         address is "".
11189
11190 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11191
11192         * gnus-art.el (article-verify-x-pgp-sig): Don't test
11193         mm-verify-option.
11194         (gnus-treat-x-pgp-sig): Default value.
11195         (gnus-ignored-headers): Redundant.
11196
11197 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11198
11199         * gnus-win.el (gnus-configure-frame): Save selected window.
11200
11201 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11202
11203         * nnmbox.el: Require gnus-range.
11204         (nnmbox-group-building-active-articles): New variable.
11205         (nnmbox-group-active-articles): New variable; this is a cache of
11206         all active articles by group and number.
11207         (nnmbox-in-header-p): New function.
11208         (nnmbox-find-article): New function.
11209         (nnmbox-record-active-article): New function.
11210         (nnmbox-record-deleted-article): New function.
11211         (nnmbox-is-article-active-p): New function.
11212         (nnmbox-retrieve-headers): Use nnmbox-find-article.
11213         (nnmbox-request-article): Ditto.  Also supply extra arg to
11214         nnmbox-article-group-number.
11215         (nnmbox-request-expire-articles): Ditto.
11216         (nnmbox-request-move-article): Ditto.
11217         (nnmbox-request-replace-article): Ditto.
11218         (nnmbox-request-rename-group): Rename group entry in active
11219         article cache.
11220         (nnmbox-delete-mail): Update active article cache, unless article
11221         is being replaced.
11222         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
11223         than partially duplicating it.
11224         (nnmbox-article-group-number): Add extra `this-line' arg, to
11225         handle articles belonging to multiple groups.
11226         (nnmbox-save-mail): Update active article cache.
11227         (nnmbox-read-mbox): Build active article cache when loading mbox.
11228         Also do some repair work, if we find articles that are missing the
11229         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
11230         reconstruct these from Xref info.
11231
11232 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11233
11234         * mail-source.el (mail-source-report-new-mail): Use
11235         nnheader-run-at-time.
11236
11237 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11238
11239         * mail-source.el (mail-source-fetch-pop): Clear pop password when
11240         an error is thrown, and then rethrow the error.
11241         (mail-source-check-pop): Ditto.
11242         (mail-source-start-idle-timer): Prevent multiple pop checks
11243         running if the check takes a long time.
11244
11245 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11246
11247         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
11248         succeed.
11249
11250 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11251
11252         * gnus-win.el (gnus-configure-windows): Make sure
11253         nntp-server-buffer is live.
11254         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
11255
11256 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
11257
11258         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
11259
11260 2000-12-04  Andreas Jaeger  <aj@suse.de>
11261
11262         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
11263
11264 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11265
11266         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
11267
11268 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11269         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
11270
11271         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
11272
11273 2000-12-01  Simon Josefsson  <sj@extundo.com>
11274
11275         * mml-smime.el (mml-smime-verify): Fix address parsing.
11276
11277 2000-12-01  Simon Josefsson  <sj@extundo.com>
11278
11279         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
11280         more than one certificate inside PKCS#7 blob.  Better security
11281         information (clamed / actual sender, openssl output, certificates
11282         inside message).
11283
11284         * smime.el (smime-verify-region): Output to /dev/null.
11285         (smime-buffer-as-string-region): Don't parse empty lines.
11286
11287 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11288
11289         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
11290         ?d and ?D.
11291         (gnus-mime-security-show-details-inline): New variable.
11292         (gnus-mime-security-show-details): Use them.
11293         (gnus-insert-mime-security-button): Ditto.
11294
11295         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
11296         Suggest by Michael Duggan (md5i@cs.cmu.edu).
11297         (mml2015-gpg-clear-verify): Ditto.
11298         (mml2015-gpg-decrypt-1): Ditto.
11299         (mml2015-use): Prefer 'gpg.
11300
11301 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11302
11303         * gnus-util.el (gnus-add-text-properties-when): New function.
11304         (gnus-remove-text-properties-when): Ditto.
11305
11306         * gnus-cite.el (gnus-article-hide-citation): Use them.
11307         (gnus-article-toggle-cited-text): Use them.
11308
11309         * gnus-art.el (gnus-signature-toggle): Use them.
11310         (gnus-article-show-hidden-text): Ditto.
11311         (gnus-article-hide-text): Ditto.
11312
11313 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11314
11315         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
11316
11317 2000-11-30  Simon Josefsson  <sj@extundo.com>
11318
11319         * smime.el (smime-point-at-eol): New alias.
11320         (smime-buffer-as-string-region): Use it.
11321
11322 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11323
11324         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
11325
11326 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11327
11328         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
11329
11330         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11331
11332         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11333
11334 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
11335
11336         * nnmh.el (nnmh-request-expire-articles): Implemented
11337         expiry-target for nnmh backend.
11338
11339 2000-11-30  Simon Josefsson  <sj@extundo.com>
11340
11341         * mm-decode.el (mm-security-from): New variable.
11342         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
11343
11344         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
11345         than `from'.
11346
11347 2000-11-30  Simon Josefsson  <sj@extundo.com>
11348
11349         * mml-smime.el (mml-smime-verify): Verify that certificate mail
11350         address match sender address.
11351
11352         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
11353
11354         * smime.el (smime-verify-region): Don't copy buffer.
11355         (smime-decrypt-buffer): Use expand-file-name on keyfile.
11356         (smime-pkcs7-region): New function.
11357         (smime-pkcs7-certificates-region): Ditto.
11358         (smime-pkcs7-email-region): Ditto.
11359         (smime-buffer-as-string-region): Ditto.
11360
11361         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
11362         buffer.
11363
11364 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
11365
11366         * smime.el (smime-decrypt-region): Fix keyfile argument.
11367
11368 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11369
11370         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
11371
11372 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11373
11374         * message.el (message-shoot-gnksa-feet): New variable.
11375         (message-gnksa-enable-p): New function.
11376         (message-send): Use it.
11377         (message-check-news-body-syntax): Ditto.
11378
11379 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11380
11381         * message.el (message-make-message-id): Remove the redundancy.
11382
11383 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11384
11385         * message.el (message-setup): Discourage using mc-install-*-mode.
11386
11387         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
11388
11389 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11390
11391         * gnus-cite.el (gnus-cite-parse): Guess citation length.
11392
11393 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11394
11395         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
11396
11397 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11398
11399         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
11400
11401 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11402
11403         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
11404         insert-buffer-substring.
11405
11406         * message.el (message-send-mail): Use buffer-substring-no-properties.
11407         (message-send-news): Ditto.
11408
11409 2000-11-22  David Edmondson  <dme@dme.org>
11410
11411         * imap.el (imap-wait-for-tag): Message read info.
11412
11413 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11414
11415         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
11416         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
11417         (mml2015-gpg-encrypt): Ditto.
11418
11419 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11420
11421         * mm-decode.el (mm-verify-option): Default value.
11422
11423         * mml-sec.el (mml-secure-part): Error message.
11424
11425 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11426
11427         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
11428
11429 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11430
11431         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
11432
11433 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11434
11435         * gnus-art.el (gnus-article-describe-key): Use prompt.
11436         (gnus-article-describe-key-briefly): Ditto.
11437
11438 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11439
11440         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
11441
11442 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11443
11444         * gnus-art.el (gnus-article-describe-key): New function.
11445         (gnus-article-describe-key-briefly): New function.
11446
11447 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11448
11449         * mm-decode.el (mm-decrypt-option): Doc typo.
11450
11451         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
11452         return a number.
11453
11454 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11455
11456         * message.el (message-newline-and-reformat): Typo.
11457
11458 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11459
11460         * gnus-art.el (article-verify-x-pgp-sig): Check whether
11461         original-article-buffer exists.
11462
11463         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
11464         (rfc2047-header-encoding-alist): Addresses are different from text.
11465         (rfc2047-encode-message-header): Ditto.
11466         (rfc2047-dissect-region): Extra parameter.
11467         (rfc2047-encode-region): Ditto.
11468         (rfc2047-encode-string): Ditto.
11469
11470 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11471
11472         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
11473         (mm-uu-pgp-encrypted-extract): Use it.
11474         (mm-uu-pgp-signed-extract-1): New function.
11475         (mm-uu-pgp-signed-extract): Use it.
11476
11477         * gnus-art.el (gnus-mime-display-security): New function.
11478         (gnus-mime-display-part): Use it.
11479         (gnus-mime-security-verify-or-decrypt): New function.
11480         (gnus-mime-security-press-button): New function.
11481         (gnus-insert-mime-security-button): Use it.
11482
11483         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
11484         (mm-find-raw-part-by-type): Ditto.
11485         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
11486         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
11487         (mm-destroy-parts): Kill nested multibyte buffer.
11488
11489         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
11490         (mml2015-gpg-verify): Ditto.
11491
11492 2000-11-18  Simon Josefsson  <sj@extundo.com>
11493
11494         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
11495         (mml2015-function-alist): Use it.
11496
11497         * mml-sec.el (mml-sign-alist): Update names.
11498         (mml-encrypt-alist): Ditto.
11499         (mml-secure-part-smime-sign): Moved to mml-smime.el
11500         as `mml-smime-sign-query'.
11501         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
11502         `mml-smime-get-file-cert'.
11503         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
11504         `mml-smime-get-dns-cert'.
11505         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
11506         `mml-smime-encrypt-query'.
11507         (mml-smime-sign-buffer): Use mml-smime-sign.
11508         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
11509
11510         * mml-smime.el (mml-smime-sign): New function.
11511         (mml-smime-encrypt):
11512         (mml-smime-sign-query):
11513         (mml-smime-get-file-cert):
11514         (mml-smime-get-dns-cert):
11515         (mml-smime-encrypt-query): Moved from mml-sec.el.
11516
11517 2000-11-16  Simon Josefsson  <sj@extundo.com>
11518
11519         * mml2015.el (mml2015-gpg-clear-verify): New function.
11520         (mml2015-function-alist): Add it.
11521
11522 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11523
11524         * message.el (message-setup-fill-variables): Use
11525         message-cite-prefix-regexp.
11526         (message-newline-and-reformat): Check the end of citation, leading
11527         WSP, break in the cite prefix.
11528         (message-fill-paragraph): New function.
11529
11530 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11531
11532         * lpath.el: Shut up.
11533
11534 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11535
11536         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
11537         raw 8-bit in headers in dk.* newsgroups.
11538
11539 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11540
11541         * message.el (message-newline-and-reformat): Match extra WSPs.
11542
11543 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11544
11545         * mml.el (mml-generate-mime-1): Ignore ascii.
11546
11547 2000-11-16 Justin Sheehy  <justin@iago.org>
11548
11549         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
11550
11551 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11552
11553         * message.el (message-cite-prefix-regexp): Prefix should not end
11554         at space.
11555
11556 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11557
11558         * message.el (message-mode-syntax-table): Add - as a word
11559         constituent as in articles.
11560         (message-setup-fill-variables): Add -_. as supercite-style prefix.
11561         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
11562         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
11563
11564 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11565
11566         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
11567
11568 2000-11-12  David Edmondson  <dme@dme.org>
11569
11570         * message.el (message-font-lock-keywords): use
11571         message-cite-prefix-regexp.
11572
11573 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11574
11575         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
11576         Stein Arild Str\e,Ax\e(Bmme.
11577         (gnus-group-jump-to-group): Use it.
11578         (gnus-group-jump-to-group-prompt): Customize.
11579
11580 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11581
11582         * mailcap.el (mailcap-possible-viewers): Match the entire string.
11583
11584 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11585
11586         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
11587         incompatible.
11588         (mml2015-mailcrypt-sign): Ditto.
11589
11590 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11591
11592         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
11593         group is open.
11594
11595 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11596
11597         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
11598         nnvirtual articles.
11599         (gnus-backlog-request-article): Don't request nnvirtual articles.
11600
11601 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11602
11603         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
11604         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
11605
11606 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11607
11608         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
11609         * mml.el (mml-generate-mime-1): Use charset attribute.
11610         * mm-bodies.el (mm-encode-body): Add parameter charset.
11611         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
11612
11613 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11614
11615         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
11616         (mml2015-mailcrypt-clear-decrypt): Ditto.
11617         (mml2015-mailcrypt-verify): Ditto.
11618         (mml2015-mailcrypt-clear-verify): Ditto.
11619         (mml2015-gpg-verify): Ditto.
11620
11621 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11622
11623         * smime.el (smime-openssl-program): Test the existence of openssl.
11624         * mml-smime.el: Require mm-decode.
11625         (mml-smime-verify-test): New function.
11626         * mm-decode.el (mm-verify-function-alist): Use it.
11627
11628 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11629
11630         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
11631         anyway.
11632
11633 2000-11-13  Simon Josefsson  <sj@extundo.com>
11634
11635         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
11636         verification doesn't work.
11637
11638 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11639
11640         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
11641         (gnus-inews-do-gcc): Use it.
11642
11643 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11644
11645         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
11646         leading space.
11647         * mm-extern.el (mm-inline-external-body): Report error when no
11648         access-type.
11649
11650 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11651
11652         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
11653
11654 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
11655
11656         * gnus-art.el (gnus-mime-button-menu): Use select-window.
11657
11658 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
11659
11660         * gnus-art.el (gnus-mime-display-part): Display multipart/related
11661         as multipart/mixed.
11662
11663 2000-11-12  David Edmondson  <dme@dme.org>
11664
11665         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
11666         and replace `.' with `\w' to allow for different syntax tables
11667         (from Vladimir Volovich).
11668         * message.el (message-newline-and-reformat): use
11669         `message-cite-prefix-regexp'.
11670         * gnus-cite.el (gnus-supercite-regexp): use
11671         `message-cite-prefix-regexp'.
11672         * gnus-cite.el (gnus-cite-parse): use
11673         `message-cite-prefix-regexp'.
11674
11675 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11676
11677         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
11678         PGP SIGNATURE.  Escape leading "-"'s.
11679         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
11680
11681 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11682
11683         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
11684
11685 2000-11-11  Simon Josefsson  <sj@extundo.com>
11686
11687         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
11688
11689         * smime.el (smime-details-buffer): New variable.
11690         (smime-sign-region):
11691         (smime-encrypt-region):
11692         (smime-verify-region):
11693         (smime-decrypt-region): Copy OpenSSL output to the buffer.
11694
11695         * mml-smime.el (mml-smime-verify): Support security info.
11696
11697 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
11698
11699         * mm-decode.el (mm-verify-option): Set default to nil.
11700         (mm-decrypt-option): Ditto.
11701         * gnus-art.el (article-verify-x-pgp-sig): New function.
11702
11703 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
11704
11705         * gnus-art.el (gnus-mime-display-alternative): Show button if no
11706         preferred part.
11707
11708 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11709
11710         * gnus-sum.el (gnus-move-split-methods): Say that
11711         `gnus-split-methods' uses file names, whereas this uses group
11712         names.  (Report from Nevin Kapur)
11713
11714 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
11715
11716         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
11717
11718 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11719
11720         * nnheader.el (nnheader-directory-files-is-safe): New variable.
11721         (nnheader-directory-articles): Use it.
11722         (nnheader-article-to-file-alist): Ditto.
11723
11724 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11725
11726         * rfc2047.el (rfc2047-pad-base64): New function.
11727         (rfc2047-decode): Use it.
11728
11729 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11730
11731         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
11732         select method.
11733
11734 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11735
11736         * mml2015.el (mml2015-gpg-decrypt-1):
11737         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
11738
11739 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11740
11741         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
11742
11743 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11744
11745         * pop3.el (pop3-munge-message-separator): A message may have an
11746         empty body.
11747
11748 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
11749
11750         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
11751         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
11752         (mm-uu-pgp-signed-extract): Use coding-system.
11753
11754 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11755
11756         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
11757         (gnus-insert-mime-security-button): New function.
11758         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
11759         * mml2015.el:  Add security info when verify or decrypt.
11760         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
11761         (mm-uu-pgp-encrypted-extract): Ditto.
11762
11763 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
11764
11765         * mm-decode.el (mm-display-parts): New function.
11766         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
11767
11768 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
11769
11770         * gnus-mlspl.el: Documentation tweaks.
11771
11772 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11773
11774         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
11775         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
11776         argument.
11777
11778 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
11779
11780         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
11781
11782 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
11783
11784         * gnus-art.el (gnus-article-encrypt): New function.
11785         (gnus-article-encrypt-protocol-alist): New variable.
11786         (gnus-article-encrypt-protocol): New variable.
11787         * mml2015.el (mml2015-self-encrypt): New function.
11788         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
11789
11790 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11791
11792         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
11793         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
11794         let mailcap do it.
11795         * mml2015.el: Remove snarf code.
11796         * mm-decode.el: Remove snarf code.
11797
11798 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11799
11800         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
11801         (mml-insert-mime): Understand gnus-decoded.
11802         (mime-to-mml): New parameter handles.
11803         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11804         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
11805
11806 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11807
11808         * mm-decode.el (mime-security): New group.
11809         (mm-verify-function-alist): Add test function.
11810         (mm-decrypt-function-alist): Ditto.
11811         (mm-snarf-option): Set default value as nil.
11812         (mm-find-part-by-type): Recursive parameter.
11813         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
11814         * mml2015.el: Support draft-ietf-openpgp-multsig.
11815
11816 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
11817
11818         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
11819         (gnus-article-view-part-as-charset): New function.
11820
11821 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11822
11823         * mm-decode.el (mm-verify-option): Default value.
11824         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
11825
11826 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11827
11828         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
11829
11830 2000-11-05  Simon Josefsson  <sj@extundo.com>
11831
11832         * mml-smime.el (mml-smime-verify): Work in original multipart
11833         buffert.
11834
11835         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
11836         (mm-handle-multipart-ctl-parameter): Ditto.
11837         (mm-alist-to-plist): New function.
11838         (mm-dissect-buffer): Store CTL parameters and copy original buffer
11839         for multiparts.
11840         (mm-destroy-parts): Destroy multipart buffert.
11841         (mm-remove-part): Ditto.
11842
11843         * mml-smime.el (mml-smime-sign): Not used.
11844         (mml-smime-encrypt): Ditto.
11845
11846         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
11847
11848         Verify S/MIME signature support.
11849
11850         * mm-decode.el (mm-inline-media-tests): Add
11851         application/{x-,}pkcs7-signature.
11852         (mm-inlined-types): Ditto.
11853         (mm-automatic-display): Ditto.
11854         (mm-verify-function-alist): Ditto.  Add name of method.
11855         (mm-decrypt-function-alist): Add name of method.
11856         (mm-find-part-by-type): Add documentation.
11857         (mm-possibly-verify-or-decrypt): Use new format of
11858         mm-{verify,decrypt}-function-alist.  Use method names.
11859
11860         * mml-smime.el (mml-smime-verify): New function.
11861
11862 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11863
11864         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
11865
11866 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11867
11868         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
11869         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
11870         * mm-decode.el (mm-snarf-option): New variable.
11871
11872 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11873
11874         * mm-util.el (mm-subst-char-in-string): New function.
11875         (mm-replace-chars-in-string): Use it.
11876         * message.el (message-replace-chars-in-string): Use it.
11877         * nnheader.el (nnheader-replace-chars-in-string): Use it.
11878         * gnus-mh.el (mh-lib-progs): Shut up.
11879
11880 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11881
11882         * base64.el, md5.el: Moved to contrib directory.
11883
11884 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11885
11886         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
11887         the last article when search.
11888
11889 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11890
11891         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
11892         * nnmail.el (nnmail-pathname-coding-system): Ditto.
11893
11894 2000-09-29  David Edmondson  <dme@thus.net>
11895
11896         * message.el (message-newline-and-reformat): Typo.
11897
11898 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11899
11900         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
11901
11902 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11903
11904         * nntp.el (nntp-decode-text): Delete bogus status lines.
11905
11906 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11907
11908         * message.el (message-font-lock-keywords): Match a final newline
11909         to help font-lock's multiline support.
11910
11911 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11912
11913         * nnoo.el (nnoo-set): New function.
11914
11915 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11916
11917         * gpg.el, gpg-ring.el: Moved to contrib directory.
11918
11919 2000-11-04  Simon Josefsson  <sj@extundo.com>
11920
11921         * nnimap.el (nnimap-split-inbox): Typo.
11922
11923 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11924
11925         * gnus-msg.el (gnus-msg-mail): Move it backwards.
11926
11927 2000-11-03  Simon Josefsson  <sj@extundo.com>
11928
11929         * rfc2231.el (rfc2231-parse-qp-string): New function.
11930         (require): rfc2047.
11931
11932         * mail-parse.el (mail-header-parse-content-type):
11933         (mail-header-parse-content-disposition): Support invalid QP
11934         encoded strings, by using `rfc2231-parse-qp-string'.
11935
11936 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11937
11938         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
11939         (rfc2231-decode-encoded-string): Typo "> X 1".
11940         (rfc2231-encode-string): Insert the name of charset.
11941         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
11942
11943 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11944
11945         * mm-decode.el (mm-save-part): Return the filename.
11946         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
11947         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
11948         (gnus-mime-action-alist): Use it.
11949         (gnus-mime-button-commands): Use it.
11950         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
11951         (mm-inline-external-body): unwind-protect.
11952
11953 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11954
11955         * gnus-art.el (gnus-insert-mime-button): Show url.
11956
11957 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11958
11959         * mml.el (mml-generate-mime-1): Support external url.
11960         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
11961
11962 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
11963
11964         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
11965         * mm-decode.el (mm-display-external): Ditto.
11966         * mm-extern.el: New file.
11967         * mm-decode.el (mm-inline-media-tests): Hook it up.
11968         (mm-inlined-types): Inline message/external-body.
11969
11970 2000-11-02  Simon Josefsson  <sj@extundo.com>
11971
11972         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
11973
11974         * message.el (message-get-reply-headers): Better handling when
11975         Mail-Followup-To is very large.
11976
11977 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11978
11979         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
11980         * gnus-art.el (gnus-article-edit-done):
11981         * gnus-sum.el (gnus-summary-edit-article-done): Move line
11982         counting code here.
11983         * gnus-msg.el (gnus-setup-message): Remove a hack.
11984
11985 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11986
11987         * gnus-sum.el (gnus-newsgroup-variables): New variable.
11988         (gnus-summary-mode): Make them local variables.
11989         (gnus-set-global-variables): Globalize them.
11990         (gnus-summary-exit): Kill them.
11991
11992 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
11993
11994         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
11995         word.
11996
11997 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11998
11999         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12000         gnus-article-wash-types.
12001         * gnus-art.el (gnus-article-wash-status): Use them.
12002
12003 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
12004
12005         * mml.el (mml-read-tag): Remove spaces and LF.
12006
12007 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12008
12009         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12010         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12011
12012 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
12013
12014         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
12015
12016 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12017
12018         * gnus-sum.el (gnus-article-charset): New variable.
12019         (gnus-summary-display-article): Set it.
12020         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12021         * gnus-art.el (gnus-article-mode): Make it local variable.
12022
12023 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12024
12025         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
12026
12027 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12028
12029         * nnwfm.el: New file.
12030
12031         * nnweb.el (nnweb-replace-in-string): New function.
12032
12033 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12034
12035         * mml2015.el: Wrap gpg.el.
12036         * gpg.el (gpg-verify): The last argument of apply is a list.
12037         (gpg-encrypt): Add passphrase as a parameter.
12038
12039 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12040
12041         * gpg.el: New file.
12042         * gpg-ring.el: New file.
12043
12044 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12045
12046         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
12047
12048 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12049
12050         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
12051         double-quote characters.
12052         (gnus-summary-prepare-threads): Ditto.
12053
12054 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12055
12056         * gnus-art.el (gnus-mime-display-single): Forward line -1.
12057         * mml.el (mml-read-tag): Don't skip the leading space.
12058         * lpath.el (font-lock-set-defaults): Shut up.
12059
12060 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12061
12062         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
12063
12064 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12065
12066         * qp.el (quoted-printable-encode-region): Replace leading - when
12067         ultra safe.
12068         * mml.el (mml-generate-mime-postprocess-function): Removed.
12069         (mml-postprocess-alist): Removed.
12070         (mml-generate-mime-1): Use ultra-safe when sign.
12071         * mml2015.el (mml2015-fix-micalg): Uppercase.
12072         (mml2015-verify): Insert LF.
12073         (mml2015-mailcrypt-sign): Downcase; search backward.
12074
12075 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12076
12077         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
12078         restrictive.
12079         (nnultimate-table-regexp): New variable.
12080         (nnultimate-forum-table-p): Use it.
12081
12082 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
12083         Trivial patch.
12084
12085         * gnus-sum.el (gnus-summary-expire-articles): Save point.
12086
12087 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12088
12089         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
12090         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
12091
12092 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12093
12094         * mml2015.el: Shut up.
12095
12096 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12097
12098         * gnus.el (gnus-server-browse-hashtb): Removed.
12099         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
12100         (gnus-group-insert-group-line-info): Use simplified method.
12101         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
12102
12103 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12104
12105         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
12106         moved here.
12107         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
12108         * gnus-group.el (gnus-group-prepare-flat): Use it.
12109         * gnus-topic.el (gnus-group-prepare-topics): Use it.
12110
12111 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12112
12113         * mml.el (mml-mode): Show menu in XEmacs.
12114
12115 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
12116
12117         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
12118         (gnus-server-read-server-in-server-buffer): New function.
12119         (gnus-browse-foreign-server): Browse in group buffer.
12120         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
12121         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
12122         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
12123         * gnus.el (gnus-server-browse-hashtb): New variable.
12124
12125 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12126
12127         * nnfolder.el (nnfolder-open-nov): Use group.
12128
12129 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
12130
12131         * nnfolder.el: Add NOV. Set version to 2.0.
12132         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
12133
12134 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12135
12136         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
12137
12138 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12139
12140         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
12141         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
12142
12143 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12144
12145         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
12146
12147 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12148
12149         * mm-decode.el (mm-verify-function-alist): New variable.
12150         (mm-verify-option): New variable.
12151         (mm-decrypt-function-alist): Ditto.
12152         (mm-decrypt-option): Ditto.
12153         (mm-find-raw-part-by-type): New function.
12154         (mm-possibly-verify-or-decrypt): New function.
12155         (mm-dissect-multipart): Use it.
12156         * mml2015.el (mml2015-fix-micalg): New function.
12157         (mml2015-decrypt): Use new interface.
12158         (mml2015-verify):  Use new interface.
12159         (mml2015-setup): Make it bogus.
12160
12161 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12162
12163         * mml.el (mml-generate-mime-postprocess-function): Set to
12164         mml-postprocess.
12165         (autoload): Autoload mml2015 and mml-smime.
12166         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
12167         * mml2015.el (mml2015-encrypt): New function.
12168         (mml2015-sign): New function.
12169         (mml2015-encrypt-function): New variable.
12170         (mml2015-sign-function): New variable.
12171         (mml2015-mailcrypt-encrypt): Use message-recipients.
12172         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
12173         * mml-smime.el (mml-smime-setup): Ditto.
12174
12175 2000-10-28  Simon Josefsson  <sj@extundo.com>
12176
12177         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
12178         Communigate Pro 3.3.1 server.
12179
12180         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
12181         in buffers.
12182         (mml-secure-dns-server): Removed.
12183         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
12184         write certificates to files.
12185
12186         * smime.el (smime-dns-server): New variable.
12187         (smime-mail-to-domain):
12188         (smime-cert-by-dns): New functions.
12189
12190         * dig.el: New file.
12191
12192 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
12193
12194         * message.el (message-options): New variable.
12195         (message-options-set-recipient): New function.
12196         (message-send): Use them.
12197         * gnus-int.el (gnus-request-replace-article): Use them.
12198         (gnus-request-accept-article): Ditto.
12199         * mml.el (mml-preview): Use them.
12200         * gnus-sum.el (gnus-summary-edit-article): Use them.
12201
12202         * message.el (message-options-get): New function.
12203         (message-options-get): New function.
12204         * rfc2047.el (rfc2047-encode-message-header): Use them.
12205         * mm-bodies.el (mm-encode-body): Use them.
12206
12207 2000-10-28  Simon Josefsson  <sj@extundo.com>
12208
12209         * nnimap.el (nnimap-retrieve-which-headers):
12210         (nnimap-request-article-part): Quote message-id.
12211
12212         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
12213         (smime-CA-file): New variable.
12214         (smime-call-openssl-region): Don't error.
12215         (smime-sign-region): Return result value.
12216         (smime-encrypt-region): Ditto.
12217         (smime-verify-region): New function.
12218         (smime-decrypt-region): Ditto.
12219         (smime-verify-buffer): Ditto.
12220         (smime-decrypt-buffer): Ditto.
12221
12222         * mml.el: Require mml-sec.
12223         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
12224         (mml-mode-map): Add "sign" and "encrypt" maps.
12225         (mml-menu): Add security menu.
12226         (mml-preview): Use generate-new-buffer.
12227
12228         * mml-sec.el: New file.
12229
12230 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12231
12232         * mm-decode.el (mm-find-part-by-type): Move it here.
12233         * mml.el (mml-postprocess): Move it here.
12234         (mml-postprocess-alist): Move it here. Merge them.
12235
12236 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
12237
12238         * rfc2047.el (rfc2047-encode-message-header): Make sure no
12239         unencoded stuff in the header.
12240
12241 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12242
12243         * gnus-group.el (gnus-group-listed-groups): New variable.
12244         (gnus-group-list-option): New variable.
12245         (gnus-group-list-limit-map): New keymap.
12246         (gnus-group-list-flush-map): New keymap.
12247         (gnus-group-list-plus-map): New keymap.
12248         (gnus-group-prepare-logic): New function.
12249         (gnus-group-prepare-flat): Merge with
12250         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
12251         (gnus-group-prepare-flat-list-dead): Ditto.
12252         (gnus-group-list-matching): Use gnus-group-prepare-function.
12253         (gnus-group-list-dormant): Ditto.
12254         (gnus-group-list-cached): Ditto.
12255         (gnus-group-listed-groups): New function.
12256         (gnus-group-list-limit): New function.
12257         (gnus-group-list-flush): New function.
12258         (gnus-group-list-plus): New function.
12259         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
12260         (gnus-topic-prepare-topic): Ditto.
12261
12262 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
12263
12264         * message.el (message-insert-to, message-get-reply-headers):
12265         (message-reply, message-followup): Mail-{Followup,Reply}-To.
12266
12267 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12268
12269         * mml2015.el: New file.
12270         * smime.el: New file.
12271         * mml-smime.el: New file.
12272
12273 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12274
12275         * ChangeLog: Moved to ChangeLog.1.
12276
12277     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
12278   Copying and distribution of this file, with or without modification,
12279   are permitted provided the copyright notice and this notice are preserved.
12280
12281 ;; Local Variables:
12282 ;; coding: iso-2022-7bit
12283 ;; End: