3f60f6c79f9fc9b6db0e9120b83334bc8b162b3c
[gnus] / lisp / ChangeLog
1 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus.el (gnus-keep-backlog): Change default to 20.
4
5         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6         start. 
7         (gnus-agent-check-overview-buffer): Remove negative article
8         numbers. 
9
10         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
11         (nnmail-cache-ignore-groups): Doc fix.
12
13         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
14         (nnimap-debug-buffer): New variable.
15         (nnimap-debug): Use it.
16
17 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
18
19         * gnus.el (gnus-summary-high-uncached-face): New color scheme. 
20
21 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22
23         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
24         they aren't already sorted.
25
26 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
27
28         * message.el (message-mode-menu): Add ellipses to menu items
29         expecting user interaction.
30         (message-mode-field-menu): do.
31
32 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
33
34         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
35         it isn't used any more.
36
37 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
38
39         * binhex.el (binhex-decoder-program): Fix docstring.
40
41 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
42
43         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
44         special chars if the mailcap file uses single quotes around %s.
45         From Laurent Martelli <laurent@bearteam.org>.   
46
47 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
48
49         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
50         return the info object.
51
52 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
53
54         * gnus-int.el (gnus-request-update-info): Artificially add
55         (1 . (1- min)) to the read range, in case the backend doesn't
56         store marks for nonexistent articles.
57
58 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
59
60         * binhex.el (binhex-insert-char): Eval-and-compile.
61
62 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
63
64         * lpath.el: Add tool-bar-local-item-from-menu.
65
66         * message.el (message-tool-bar-local-item-from-menu): New function.
67         (message-tool-bar-map): Use it.
68
69 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
70
71         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
72
73         * gnus-art.el (gnus-article-header-rank): Last header in
74         gnus-sorted-header-list should have higher rank than non-members.
75
76 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
77
78         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
79         covered methods.
80
81 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
82
83         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
84         eval-when-compile.  Suggested by Kevin Greiner.
85
86 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
87
88         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
89         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
90         even though no headers may have been fetched
91         (gnus-agent-fetch-group-1, and perhaps others, require this
92         behavior).
93         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
94         server buffer is constrained by gnus-agent-max-fetch-size.
95         Multiple chunks in the same group may perform arbitrarily large
96         updates.
97
98 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
99
100         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
101         gnus-summary-update-download-mark to update the article in the
102         summary.
103
104 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
105
106         * gnus.el (gnus-summary-high-uncached-face,
107         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
108         New faces.
109
110         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
111         added this on 2002-11-23 but it just wasn't working out as
112         intended.  The idea isn't entirely dead, three new faces
113         gnus-summary-*-uncached-face are being added to gnus.el to provide
114         the basis for an improved implementation.
115         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
116         proper file to open is lib/servers.
117         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
118         (i.e. removing the article from gnus-newsgroup-downloadable) will
119         now restore the article's default mark rather than simply setting
120         no mark.
121         (gnus-agent-get-undownloaded-list): Corrected documentation.
122         Added code to set new summary local variable,
123         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
124         a temporary list.  No longer sets gnus-newsgroup-downloadable.
125         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
126         up to date.  Call new gnus-summary-update-download-mark to keep
127         summary buffer up-to-date.
128         (gnus-agent-fetch-selected-article): Keep
129         gnus-newsgroup-undownloaded up to date.
130         (gnus-agent-fetch-articles): Return list of articles that were
131         successfully fetched.
132         (gnus-agent-check-overview-buffer): No more thingatpt.
133         (gnus-agent-expire): No longer deletes NOV entries of unread
134         articles.
135         (gnus-agent-unread-articles): New function.
136         (gnus-agent-regenerate-group): The article number must be
137         terminated by a tab character.  Added more messages to report
138         repairs.  Inhibit quits while writing changes so it is now safe
139         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
140         downloaded to 1) resolve the unbound references and 2) avoid
141         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
142
143         * gnus-art.el (gnus-article-prepare): The agent
144         downloaded/undownloaded mark is no longer stored as the article's
145         mark.
146
147         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
148         gnus-summary-highlight may use it.  Added downloaded as
149         gnus-summary-highlight was using it.
150
151         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
152         the download mark now follows Kai's +/- convention.
153         (gnus-downloaded-mark): Added ?+ mark.
154         (gnus-summary-highlight): Added rules to select
155         gnus-summary-high-uncached-face,
156         gnus-summary-normal-uncached-face, and
157         gnus-summary-low-uncached-face.  Removed the
158         gnus-agent-downloaded-article-face.
159         (gnus-summary-line-format-alist): Implemented the download flag
160         format (?O) as named in the manual.  This implementation displays
161         either gnus-undownloaded-mark, gnus-downloaded-mark, or
162         gnus-no-mark.
163         (gnus-newsgroup-agentized): New local variable that identifies
164         which groups are agentized.  While the agent is now on by default,
165         you don't have to agentize every server that you use.
166         (gnus-update-summary-mark-positions): Completed support for the
167         download type of mark.
168         (gnus-summary-insert-line): Added undownloaded to the parameters.
169         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
170         reference by the gnus-summary-line-format-spec.
171
172         * nntp.el (nntp-with-open-group): This macro handles dropped or
173         broken connections by opening a new connection and repeating the
174         failed command.
175         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
176         XOVER commands preceeding the active articles with the nov entry
177         of the first available article.  When gnus connected to such a
178         server, the unexpected nov entry would result in duplicate lines
179         in the agent's overview file.  This patch fixes the duplicate
180         lines problem and improves performance by skipping over all
181         articles IDs that preceed the first nov entry in the server's
182         reply.
183
184 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
185
186         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
187         (gnus-summary-highlight): Use it instead of `downloaded'.
188         (gnus-summary-highlight-line): Ditto.
189
190         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
191
192 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
193
194         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
195
196         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
197         calls.
198
199         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
200         downloaded variable if we're in an uncovered group.
201
202         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
203         font to soemthing less noticeable.
204         (gnus-agent-group-covered-p): New function.
205
206 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
207
208         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
209         Because of an unknown bug, the group buffer is saved in .overview
210         file.
211
212 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
213
214         * nntp.el (nntp-send-command): Braino in last commit.  Replace
215         `and' with `or'.
216
217 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
218
219         * nntp.el (nntp-send-command): Assume that echo does not happen
220         when nntp-open-connection-function is nntp-open-network-stream.
221         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
222
223 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
224
225         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
226
227 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
228
229         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
230         nntp-server-buffer if we aren't going to write to it.
231
232 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
233         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
234
235         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
236
237 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
238
239         * rfc2047.el (rfc2047-decode-region): Remove newlines between
240         decoded words.
241
242 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
243
244         * gnus.el (fboundp): After loading mm-util, make sure it was the
245         right one.
246
247 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
248
249         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
250         gnus-sum.  Made into a user option.
251
252         * gnus-sum.el (gnus-simplify-ignored-prefixes)
253         (gnus-summary-mark-article-as-unread)
254
255 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
256
257         * time-date.el (date-to-time): Typo.
258
259         * parse-time.el: Typo.
260
261         * nnsoup.el (nnsoup-retrieve-headers): Typo.
262
263         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
264
265         * nnimap.el:
266         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
267
268         * mm-encode.el (mm-safer-encoding): Typo.
269
270         * messcompat.el: Typo.
271
272         * message.el (message-face-alist): Typo.
273
274         * imap.el (imap-interactive-login, imap-open): Typos.
275
276         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
277
278         * gnus.el: Typo.
279
280         * gnus-win.el (gnus-configure-frame): Typo.
281
282         * gnus-util.el (gnus-atomic-progn-assign): Typo.
283
284         * gnus-topic.el (gnus-topic-sort-topics): Typo.
285
286         * gnus-sum.el (gnus-summary-article-number)
287         (gnus-summary-read-group-1, gnus-summary-mark-article)
288         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
289
290         * gnus-mule.el (gnus-mule-add-group): Typo.
291
292         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
293
294         * gnus-group.el (gnus-group-fetch-faq): Typo.
295
296         * gnus-art.el (gnus-decode-header-methods): Typo.
297
298         * flow-fill.el: Typo.
299
300 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
301
302         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
303
304 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
305
306         * gnus-sum.el (gnus-simplify-ignored-prefixes)
307         (gnus-summary-mark-article-as-unread)
308         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
309         Reformatting to avoid long lines.
310         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
311
312 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
313
314         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
315         be accessed through `mail-header-number'.
316
317 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
318
319         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
320         compressed range to gnus-summary-insert-articles.
321
322 2002-11-26  Kevin Ryde <user42@zip.com.au>
323
324         * gnus-art.el (gnus-mime-copy-part): Look for filename
325         parameter under content-disposition, not content-type.
326
327         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
328         (gnus-summary-reselect-current-group): Use it.
329
330 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
331
332         * gnus-agent.el (gnus-agent-uncached-articles): if
333         gnus-agent-load-alist fails, return ARTICLES.
334
335         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
336
337 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
338
339         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
340         superfluous function call.
341         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
342         Add warning to docstring.
343
344 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
345
346         * gnus-agent.el: Autoload number-at-point instead.
347         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
348
349 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
350
351         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
352         require thingatpt (for number-at-point) and protect against
353         deactivate-mark being unbound (on XEmacs).
354
355 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
356
357         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
358         print message on entry.
359
360         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
361
362         * gnus-range.el (gnus-range-difference): New function.
363         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
364
365 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
366
367         * gnus-sum.el (gnus-summary-insert-old-articles): Use
368         gnus-remove-from-range instead of gnus-range-difference which
369         doesn't exist.
370
371 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
372         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
373
374         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
375         used for showing which articles have been downloaded.
376         (gnus-agent-article-alist): Format change.  Add documentation.
377         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
378         process-marked articles.
379         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
380         in the series are individually fetched to minimize lose of
381         content due to an error/quit.
382         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
383         gnus-message instead of message.
384         (gnus-agent-read-servers): Use file lib/methods instead of
385         lib/servers.  TODO: Why?
386         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
387         (gnus-agent-get-undownloaded-list): Remove articles that appear to
388         come from the agent.  This means that they are not downloaded.
389         (gnus-agent-fetch-selected-article): Don't use history.
390         (gnus-agent-save-history, gnus-agent-enter-history)
391         (gnus-agent-article-in-history-p, gnus-agent-history-path):
392         Removed function; history is not used anymore.
393         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
394         (gnus-agent-crosspost): Started rewrite then realized that a typo
395         in gnus-agent-fetch-articles ensures that this function is never
396         called.  This will need to be fixed later.
397         (gnus-agent-check-overview-buffer): Some sanity checks on the
398         agent overview buffer.  This is a safety net used during
399         development.
400         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
401         changed, write a number to the file indicating this.
402         (gnus-agent-fetch-headers): Rewrite to respect
403         gnus-agent-consider-all-articles without relying on the
404         `.fetched' files.  Make it fast.
405         (gnus-agent-braid-nov): Change resulting from
406         gnus-agent-fetch-headers change.
407         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
408         `.fetched' files.
409         (gnus-agent-read-agentview): New function, used by
410         gnus-agent-load-alist.
411         (gnus-agent-load-fetched-headers): Remove.
412         (gnus-agent-save-alist): Rewrite to accomodate new format.
413         (gnus-agent-fetch-group-1): Make sure list of articles is in the
414         same order as in gnus-newsgroup-headers.
415         (gnus-agent-expire): Document and implement extra args ARTICLES,
416         GROUP, FORCE.  Do not restrict usage.
417         (gnus-agent-uncached-articles): New function.
418         (gnus-agent-retrieve-headers): Use it.
419         (gnus-agent-regenerate-group): No longer needs to be called from
420         gnus-agent-regenerate.  Individual groups may be regenerated. The
421         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
422         The article fetch dates are validated in the article alist.  The
423         article alist is pruned of entries that do not reference existing
424         NOV entries.  All changes are computed then applied with
425         inhibit-quit bound to t.  As a result, it is now safe to quit out of
426         regeneration.  The optional clean parameter has been replaced with
427         an optional reread parameter.  Clean is no longer necessary as
428         regeneration gets the appropriate setting from
429         gnus-agent-consider-all-articles.  The new reread parameter will
430         result in fetched, or all, articles being marked as unread.
431         (gnus-agent-regenerate): Removed code to regenerate the history
432         file as it is no longer used.
433
434         * gnus-start.el (gnus-make-ascending-articles-unread): New
435         function, for efficient mass-marking.
436
437         * gnus-sum.el (gnus-summary-highlight): Use new face for
438         downloaded articles.
439         (gnus-article-mark): Prefer to indicate read/unread status over
440         downloaded status.
441         (gnus-summary-highlight-line-0): New function, maybe rehighlights
442         line.
443         (gnus-summary-highlight-line): Use new face for downloaded
444         articles.
445         (gnus-summary-insert-old-articles): Improved performance by
446         replacing the initial LIST of older articles with a compressed
447         RANGE of older articles.  Some servers appear to lie about
448         their active range so the original list could contain millions
449         of article numbers.  The range is not expanded into a list
450         until the optional ALL parameter has been applied.
451
452 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
453
454         * gnus-agent.el (gnus-category-mode): Typo in doc string.
455
456 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
457
458         * spam.el:
459         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
460
461         * spam.el: added `M s t' and `M s x' key mappings
462
463 2002-11-20  Simon Josefsson  <jas@extundo.com>
464
465         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
466
467 2002-11-19  Simon Josefsson  <jas@extundo.com>
468
469         * gnus-sum.el (gnus-summary-morse-message): Load
470         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
471         (unmorse-region): Autoload it instead.
472
473 2002-11-18  Simon Josefsson  <jas@extundo.com>
474
475         * gnus-sum.el (gnus-summary-morse-message): New function.
476         (gnus-summary-wash-map): Bind to `W m'.
477         (gnus-summary-make-menu-bar): Add.
478
479         * nnimap.el (nnimap-request-expire-articles): Compress sequence
480         before storing \Deleted mark on expired articles.
481
482 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
483         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
484
485         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
486         parens in column 0.
487
488 2002-11-17  Juanma Barranquero  <lektu@terra.es>
489
490         * nnweb.el (nnweb-google-create-mapping): Fix typo.
491
492         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
493
494         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
495
496 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
497
498         * message.el (message-set-auto-save-file-name): Use
499         make-directory, to avoid the dependence on gnus-util.
500
501 2002-11-16  Simon Josefsson  <jas@extundo.com>
502
503         * nnimap.el (nnimap-callback-callback-function):
504         (nnimap-callback-buffer): Removed, these cannot be global but must
505         be embedded into the callback.
506         (nnimap-make-callback): New.  Embedd article number, callback and
507         buffer in function.
508         (nnimap-callback, nnimap-request-article-part): Update.
509
510 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
511
512         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
513
514 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
515
516         * gnus.el (gnus-summary-line-format): Document %C.
517
518 2002-11-11  Simon Josefsson  <jas@extundo.com>
519
520         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
521         output when called interactively.
522
523 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
524
525         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
526
527         * message.el (message-draft-coding-system): Improve comment; use
528         mm-auto-save-coding-system for the default value.
529
530         * nndraft.el (nndraft-request-article): Revert to the state before
531         2002-10-29; regexp-quote mail-header-separator.
532
533 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
534
535         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
536         allow editing of drafts from an nnvirtual group.
537
538 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
539
540         * nndraft.el (nndraft-request-article): Replace emacs-mule with
541         mm-auto-save-coding-system.
542
543         * message.el (message-draft-coding-system): Default to
544         iso-2022-7bit.
545
546         * mm-util.el (mm-auto-save-coding-system): Undo last change to
547         restore the default value to emacs-mule or escape-quoted.
548
549 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
550
551         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
552         a delayed or a queued article as well as a draft.
553
554         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
555         delayed or a queued article in the raw format; treat a delayed
556         article as a raw article as well as a draft.
557         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
558         for the delayed group.
559
560         * nndraft.el (nndraft-request-article): Ignore auto save files for
561         a delayed or a queued article; don't bother to decode a queued
562         article; don't bind nnmail-file-coding-system for a queued article.
563
564         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
565         and the queue group.
566
567 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
568
569         * gnus-group.el (gnus-group-delete-group):
570         gnus-cache-active-hashtb might be void.
571
572 2002-11-02  Simon Josefsson  <jas@extundo.com>
573
574         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
575         setting of the default user ID.  From Raymond Scholz
576         <ray-2002@zonix.de>.
577
578 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
579
580         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
581         charset.
582
583 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
584         From Alex Schroeder <alex@emacswiki.org>
585         * spam-stat.el (spam-stat-process-directory): add dir to message
586         (spam-stat-reduce-size): No longer remove words
587         with values close to 0.5, because the default value is 0.2.
588
589 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
590
591         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
592         documentation.
593
594 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
595
596         * gnus-agent.el (gnus-agent-fetched-headers)
597         (gnus-agent-load-fetched-headers)
598         (gnus-agent-save-fetched-headers): Remove variable and two
599         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
600         works better.
601         (gnus-agent-fetch-headers): New implementation from Kevin
602         Greiner.  Uses gnus-agent-article-alist to store information
603         about fetched messages which aren't on the server anymore.  The
604         trick is to return a list of considered messages to the caller,
605         but to only fetch those which haven't been fetched yet.
606
607 2002-10-30  Simon Josefsson  <jas@extundo.com>
608
609         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
610
611         * pgg.el (pgg-passphrase-cache-expiry): Removed.
612
613 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
614
615         * mm-view.el (mm-w3m-local-map-property): Make it work with older
616         versions of emacs-w3m than 1.3.3.
617
618         * lpath.el: Bind w3m-minor-mode-map.
619
620         * mm-view.el (mm-w3m-mode-command-alist)
621         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
622         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
623         (mm-setup-w3m): Simplified.
624         (mm-w3m-local-map-property): New function.
625         (mm-inline-text-html-render-with-w3m): Use it.
626
627         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
628         mm-w3m-local-map-property.
629
630 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
631
632         * mm-util.el (mm-auto-save-coding-system): Default to
633         iso-2022-7bit.
634
635         * nndraft.el (nndraft-request-article): Decode an article using
636         the coding-system emacs-mule if it seems to have been saved using
637         emacs-mule.
638         (nndraft-request-replace-article): Use message-draft-coding-system
639         instead of mm-auto-save-coding-system for the draft or delayed
640         group.
641
642 2002-10-28  Josh  <huber@alum.wpi.edu>
643
644         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
645         functions.
646
647 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
648         From mah@everybody.org (Mark A. Hershberger).
649
650         * mm-url.el (mm-url-insert-file-contents): Make it return the same
651         type values ("url" size) regardless of the values of
652         mm-url-use-external.
653
654 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
655
656         * nnimap.el (nnimap-request-article-part): Try harder to show
657         group name in debugging message.
658
659 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
660
661         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
662         directory if it doesn't exist.
663         (gnus-agent-fetch-headers): Remove old cruft that tried to
664         abstain from downloading articles more than once if
665         gnus-agent-consider-all-articles was true.  This is now done
666         properly via the .fetched files.
667
668 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
669
670         * nndraft.el (nndraft-request-article): Treat delayed articles
671         like drafts.
672
673 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
674
675         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
676
677 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
678
679         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
680         Remove unused optional arg DIR and corresponding code.
681
682         * nnimap.el (nnimap-request-article-part): Include group name in
683         debugging output.
684
685 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
686
687         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
688
689 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
690
691         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
692         contains range of headers that have been fetched by the agent
693         already.  Compare gnus-agent-article-alist.
694         (gnus-agent-file-header-cache): Like
695         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
696         (gnus-agent-fetch-headers): Improve comment.  Revert to old
697         seen/recent logic.
698         Remember which headers have been fetched before and don't fetch
699         them again the next time round.
700         (gnus-agent-load-fetched-headers)
701         (gnus-agent-save-fetched-headers): New functions, for remembering
702         which headers have been fetched before.
703
704 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
705
706         * lpath.el: Remove useless bindings.
707
708 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
709
710         * gnus-sum.el (gnus-summary-execute-command): Disable visual
711         features while searching.
712
713 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
714
715         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
716
717 2002-10-22  Simon Josefsson  <jas@extundo.com>
718
719         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
720         (pgg-snarf-keys): Add.
721
722 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
723
724         * lpath.el: Fbind bbdb-records.
725
726         * spam.el: Don't autoload bbdb-records.
727
728 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
729
730         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
731         prevent inf-loop.
732
733 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
734
735         * nnslashdot.el: Removed some test lines.
736         More test.
737
738 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
739
740         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
741         are known to be downloaded already.
742
743 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
744
745         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
746         (mm-text-html-washer-alist): Ditto.
747
748 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
749
750         * nnheader.el (nnheader-remove-body): Fix an error of detecting
751         boundary between headers and body.
752         * nnml.el (nnml-parse-head): Ditto.
753
754 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
755
756         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
757         entries.
758
759         * gnus-group.el (gnus-fetch-group): Allow an optional
760         specification of the articles to select.
761
762         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
763
764 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
765
766         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
767         headers from the group, update variable `articles' to contain
768         only those numbers where headers exist.  (When fetching all
769         articles in a group, Gnus creates lots of numbers where there is
770         no articles.)
771
772 2002-10-20  Steve Youngs  <youngs@xemacs.org>
773
774         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
775         doesn't have the 'alist custom type, use cons cells instead.
776         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
777         (pgg-parse-hash-algorithm-alist): Ditto.
778         (pgg-parse-compression-algorithm-alist): Ditto.
779         (pgg-parse-signature-type-alist): Ditto.
780
781         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
782
783         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
784
785         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
786
787 2002-10-19  Simon Josefsson  <jas@extundo.com>
788
789         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
790         buffer.
791
792 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
793
794         * gnus-spec.el (gnus-make-format-preserve-properties)
795         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
796         properties also on XEmacs.  `gnus-xmas-format' is like format but
797         preserves text properties on XEmacs (though it only understands
798         simple format specs).  The variable
799         `gnus-make-format-preserve-properties' controls whether the
800         function is used, and is checked in `gnus-parse-simple-format'.
801         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
802
803         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
804         output.
805         (gnus-agent-consider-all-articles): New variable.
806         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
807         (gnus-agent-fetch-headers): Depending on
808         gnus-agent-consider-all-articles, maybe get all articles.
809         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
810         `read'.
811         (gnus-predicate-imples-unread): New function.
812         (gnus-agent-fetch-headers): Optimize to call
813         gnus-list-of-unread-articles if that is sufficient.
814         Check unseen and recent instead of seen and recent.
815         (gnus-agent-fetch-headers): Abstain from calling
816         gnus-list-range-intersection if range (a . b) would have (> a b).
817
818 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
819
820         * message.el (message-send-mail): Make it possible to perform
821         edebug-defun.
822
823 2002-10-18  Simon Josefsson  <jas@extundo.com>
824
825         * gnus-art.el (gnus-button-man-handler): Change default to
826         `manual-entry' (defined in both emacsen).
827         (gnus-button-man-handler): Remove emacsen difference and use
828         `manual-entry'.
829
830 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
831
832         * spam.el: Wrap autoload settings for bbdb-records,
833         executable-find and ifile-spam-filter with eval-and-compile.
834         (spam-display-buffer-contents): Remove.
835         (spam-bogofilter-score): Merge spam-display-buffer-contents.
836
837 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
838
839         * spam.el (spam-display-buffer-contents): New function.
840         (spam-bogofilter-score): use spam-display-buffer-contents, patch
841         from Katsumi Yamaoka <yamaoka@jpl.org>.
842
843 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
844
845         * nnheader.el (nnheader-parse-naked-head): New function.
846         (nnheader-parse-head): Use the above function, in order to handle
847         continuation lines properly.
848         (nnheader-remove-body): New function.
849         (nnheader-remove-cr-followed-by-lf): New function.
850         (nnheader-ms-strip-cr): Use the above function.
851
852         * gnus-agent.el (gnus-agent-regenerate-group): Call
853         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
854         `nnheader-parse-head'.
855         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
856
857         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
858         continuation lines by itself; call `nnheader-parse-naked-head'
859         instead of `nnheader-parse-head'.
860         * nndiary.el (nndiary-parse-head): Ditto.
861         * nnfolder.el (nnfolder-parse-head): Ditto.
862         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
863         * nnmaildir.el (nnmaildir--update-nov): Ditto.
864         * nnml.el (nnml-parse-head): Ditto.
865
866 2002-10-17  Steve Youngs  <youngs@xemacs.org>
867
868         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
869         XEmacs, default to it if featurep 'xemacs.
870
871 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
872
873         * spam-stat.el: Check for the existence of hash functions instead
874         of the Emacs version to decide whether to load cl.  Suggested by
875         Kai Gro\e,A_\e(Bjohann.
876
877 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
878
879         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
880         if it isn't open yet.
881
882 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
883
884         * gnus-group.el: Require mm-url only when compiling.
885         (gnus-group-fetch-charter): Require mm-url.
886
887         * spam-stat.el: Require cl for the functions gethash,
888         hash-table-count, make-hash-table and mapc for Emacs 20.
889         (puthash): Alias to cl-puthash for Emacs 20.
890         (with-syntax-table): New macro for Emacs 20.
891
892 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
893
894         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
895
896 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
897
898         * spam.el (spam-check-ifile): added ifile as a spam checking
899         backend, and spam-use-ifle as the variable to toggle that check.
900
901 2002-10-12  Simon Josefsson  <jas@extundo.com>
902
903         * message.el (message-beginning-of-line): New variable.
904         (message-beginning-of-line): Use it.
905
906 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
907
908         * spam.el: more compilation fixes for BBDB
909
910         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
911         (spam-stat-reduce-size): Interactive.
912         (spam-stat-reset): New function.
913         (spam-stat-save): Interactive.
914
915 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
916
917         * gnus.el: Autoload gnus-delay-initialize.
918
919         * message.el: Autoload gnus-delay-article.
920
921 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
922
923         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
924         text property in Emacs.
925
926 2002-10-11  Simon Josefsson  <jas@extundo.com>
927
928         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
929         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
930
931         * mml1991.el (mml1991-pgg-sign): Remove CR.
932
933 2002-10-10  Simon Josefsson  <jas@extundo.com>
934
935         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
936         decrypt failed.
937         (mml2015-trust-boundaries-alist): Removed.
938         (mml2015-gpg-extract-signature-details): Don't use it.
939         (mml2015-unabbrev-trust-alist): New.
940         (mml2015-gpg-extract-signature-details): Use it.
941
942 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
943
944         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
945         BBDB installed
946
947         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
948         statistical analysis of spam in Lisp only
949
950 2002-10-10  Simon Josefsson  <jas@extundo.com>
951
952         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
953         auth, selected or examine state.
954
955         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
956         buffer and error buffer depending on type of information.
957
958         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
959         --status-fd stuff even if gpg.el is not used (revert earlier
960         change).
961         (mml2015-pgg-{clear-,}verify): Store both output and errors as
962         gnus details.
963         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
964         buffer.
965
966         * pgg.el (pgg-verify-region): Use it.
967
968         * pgg-def.el (pgg-query-keyserver): New variable.
969
970         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
971         key-identifier in packet.  Is this a good idea?
972
973         * mml.el (mml-mode-map): Add security commands that operates on
974         MIME parts.
975         (mml-menu): And menu items for them.
976
977         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
978
979         * mml.el (mml-parse-1): Support sender in #secure tags.
980
981         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
982         defined.
983
984         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
985         (mml-pgp-encrypt-buffer): Support combined signing.
986
987         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
988         (mml1991-gpg-encrypt): Ditto.
989         (mml1991-pgg-encrypt): Ditto.
990         (mml1991-encrypt): Pass sign parameter.
991
992         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
993         (mml-signencrypt-style): Mention the variable.
994
995 2002-10-09  Simon Josefsson  <jas@extundo.com>
996
997         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
998         pgg-gpg-user-id.
999
1000         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1001         (pgg-fetch-key-function): Nil if w3 is not installed.
1002
1003 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1004
1005         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1006         gnus-agent-current-history.
1007
1008 2002-10-06  Simon Josefsson  <jas@extundo.com>
1009
1010         * imap.el (imap-parse-status): Don't use read to read token.
1011
1012 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1013
1014         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1015         for methods not covered by the agent, and when unplugged.
1016
1017 2002-10-05  Simon Josefsson  <jas@extundo.com>
1018
1019         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1020         signing.
1021
1022         * gnus-agent.el (gnus-agent-read-servers): If getting method from
1023         a named server fails, ignore the server.
1024
1025         * mml1991.el (mml1991-pgg-sign): Do QP.
1026
1027         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1028         work.
1029
1030 2002-10-04  Simon Josefsson  <jas@extundo.com>
1031
1032         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1033
1034         * pgg-pgp.el (pgg-pgp-verify-region): Inline
1035         binary-write-decoded-region from MEL.
1036
1037         * pgg.el (pgg-encrypt-region): Support sign.
1038
1039         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1040
1041         * mml2015.el (mml2015-pgg-encrypt): Ditto.
1042
1043         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1044         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
1045         branch where PGG was taken from in the ChangeLog entries below.
1046
1047 2002-10-01  Simon Josefsson  <jas@extundo.com>
1048
1049         * pgg-pgp.el: Don't require mel.  Don't use luna.
1050         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1051         (pgg-pgp-process-region): Use expand-file-name instead of concat.
1052         (pgg-pgp-process-region): Don't use binary-funcall.
1053
1054         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
1055
1056         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1057         instead of concat.
1058
1059         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1060
1061 2002-09-29  Simon Josefsson  <jas@extundo.com>
1062
1063         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1064         compile warnings.
1065
1066         * pgg.el (pgg-decrypt-region): Don't parse packet.
1067
1068         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1069
1070 2002-09-29  Daiki Ueno <ueno@unixuser.org>
1071
1072         * pgg.el: Remove dependency on calist.el.
1073
1074 2002-09-28  Simon Josefsson  <jas@extundo.com>
1075
1076         * pgg.el (pgg-temporary-file-directory): New variable.
1077         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1078
1079         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1080         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1081
1082         * pgg-parse.el (pgg-char-int): Defalias.
1083         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1084         (pgg-read-bytes, pgg-read-body): Use it.
1085         (pgg-decode-packets): Don't use MEL, use base64-*.
1086         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1087         (pgg-string-as-unibyte): Defalias.
1088         (pgg-parse-armor-region): Use it.
1089
1090         * pgg-gpg.el (pgg-gpg-process-region): Use
1091         pgg-temporary-file-directory.
1092
1093         * luna.el: Don't def-edebug.
1094
1095         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1096         binary-write-decoded-region from MEL.
1097
1098         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1099
1100         * alist.el, calist.el: Don't require product/APEL.
1101
1102         * pgg-parse.el (top-level): Remove dependency on static.el,
1103         pccl.el, mel.el.
1104         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1105         `define-ccl-program' is boundp, instead of using broken.
1106
1107 2002-10-01  Simon Josefsson  <jas@extundo.com>
1108
1109         * message.el (message-required-mail-headers): Remove Lines:.
1110
1111 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1112         From Jesper Harder.
1113
1114         * gnus-group.el (gnus-group-fetch-charter,
1115         gnus-group-fetch-control): Prompt for group if given a prefix
1116         argument.
1117         * gnus-sum.el (t): Add gnus-group-fetch-charter and
1118         gnus-group-fetch-control to summary key map and menu.
1119
1120
1121 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
1122
1123         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1124         number when there are no articles.
1125
1126 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1127
1128         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1129         arg ALL means to fetch all articles, not only downloadable ones.
1130         (gnus-agent-fetch-selected-article): New function for
1131         gnus-select-article-hook or gnus-mark-article-hook.
1132
1133 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1134         From Peter von der Ahe <nospam2159@daimi.au.dk>.
1135
1136         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
1137         raw-text.
1138
1139 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
1140
1141         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
1142         Pinard).
1143         Major revamp of the code, documentation is in comments in the file
1144         for now.
1145
1146 2002-09-30  Simon Josefsson  <jas@extundo.com>
1147
1148         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
1149         buffer seem to be needed?
1150
1151 2002-09-29  Simon Josefsson  <jas@extundo.com>
1152
1153         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
1154         compile warnings.
1155
1156         * mml1991.el (mml1991-function-alist): Add pgg.
1157         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
1158         (mml1991-pgg-encrypt): Fix recipients querying.
1159
1160 2002-09-28  Simon Josefsson  <jas@extundo.com>
1161
1162         * mml2015.el (autoload): Autoload correct files.  Trivial patch
1163         from dme@dme.org.
1164         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
1165         handle is returned.
1166
1167 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1168
1169         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1170         Protect against non-existent of `nnimap-mailbox-info'.
1171
1172 2002-09-27  Simon Josefsson  <jas@extundo.com>
1173
1174         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
1175         (gnus-setup-news-hook): Use it.
1176         (gnus-after-getting-new-news-hook): Ditto.
1177
1178         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
1179
1180 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1181         From Mats Lidell <matsl@contactor.se>.
1182
1183         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
1184
1185 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1186
1187         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
1188         the part to decode encoded words, use raw words instead of decoded
1189         words.
1190
1191 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1192
1193         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
1194
1195         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
1196         (mm-setup-w3m): Use it.
1197
1198 2002-09-27  Simon Josefsson  <jas@extundo.com>
1199
1200         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
1201         article buffers.
1202
1203         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
1204         it just in case.
1205         (nnimap-update-unseen): New function; update unseen count in
1206         `n-m-info'.
1207         (nnimap-close-group): Call it.
1208
1209         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
1210         (gnus-after-getting-new-news-hook): Ditto.
1211
1212         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
1213         message into verboselevel 9.  Change slow mail check message.
1214         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
1215         (nnimap-fixup-unread-after-getting-new-news): New function, to be
1216         used as a hook after getting new mail.
1217
1218 2002-09-26  Simon Josefsson  <jas@extundo.com>
1219
1220         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
1221         SELECT/EXAMINE is first unseen article, not number of unseen
1222         articles.  Make them distinct by renaming the former to
1223         `first-unseen' instead of `unseen'.
1224
1225         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
1226         too.
1227         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
1228         changed.
1229         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
1230
1231         * gnus-int.el (gnus-server-unopen-status): Defcustom.
1232
1233         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
1234         better.
1235
1236         * mml2015.el (mml2015-pgg-decrypt): Only add security information
1237         if dissecting resulting buffer actually had any information.
1238
1239 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1240
1241         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
1242         because the function `string<' allows symbols.
1243
1244         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
1245
1246 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1247
1248         * message.el (message-forward-make-body): Revert an early change
1249         because 8-bit utf-8 emails.
1250
1251 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1252
1253         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
1254         links to Info)
1255         * gnus-art.el (gnus-treat-highlight-signature):
1256         * gnus-art.el (gnus-treat-buttonize):
1257         * gnus-art.el (gnus-treat-buttonize-head):
1258         * gnus-art.el (gnus-treat-emphasize):
1259         * gnus-art.el (gnus-treat-strip-cr):
1260         * gnus-art.el (gnus-treat-unsplit-urls):
1261         * gnus-art.el (gnus-treat-leading-whitespace):
1262         * gnus-art.el (gnus-treat-hide-headers):
1263         * gnus-art.el (gnus-treat-hide-boring-headers):
1264         * gnus-art.el (gnus-treat-hide-signature):
1265         * gnus-art.el (gnus-treat-fill-article):
1266         * gnus-art.el (gnus-treat-hide-citation):
1267         * gnus-art.el (gnus-treat-hide-citation-maybe):
1268         * gnus-art.el (gnus-treat-strip-list-identifiers):
1269         * gnus-art.el (gnus-treat-strip-pgp):
1270         * gnus-art.el (gnus-treat-strip-pem):
1271         * gnus-art.el (gnus-treat-strip-banner):
1272         * gnus-art.el (gnus-treat-highlight-headers):
1273         * gnus-art.el (gnus-treat-highlight-citation):
1274         * gnus-art.el (gnus-treat-date-ut):
1275         * gnus-art.el (gnus-treat-date-local):
1276         * gnus-art.el (gnus-treat-date-english):
1277         * gnus-art.el (gnus-treat-date-lapsed):
1278         * gnus-art.el (gnus-treat-date-original):
1279         * gnus-art.el (gnus-treat-date-iso8601):
1280         * gnus-art.el (gnus-treat-date-user-defined):
1281         * gnus-art.el (gnus-treat-strip-headers-in-body):
1282         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
1283         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
1284         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
1285         * gnus-art.el (gnus-treat-unfold-headers):
1286         * gnus-art.el (gnus-treat-fold-headers):
1287         * gnus-art.el (gnus-treat-fold-newsgroups):
1288         * gnus-art.el (gnus-treat-overstrike):
1289         * gnus-art.el (gnus-treat-display-xface):
1290         * gnus-art.el (gnus-treat-display-smileys):
1291         * gnus-art.el (gnus-treat-from-picon):
1292         * gnus-art.el (gnus-treat-mail-picon):
1293         * gnus-art.el (gnus-treat-newsgroups-picon):
1294         * gnus-art.el (gnus-treat-body-boundary):
1295         * gnus-art.el (gnus-treat-capitalize-sentences):
1296         * gnus-art.el (gnus-treat-fill-long-lines):
1297         * gnus-art.el (gnus-treat-play-sounds):
1298         * gnus-art.el (gnus-treat-translate):
1299         * gnus-art.el (gnus-treat-x-pgp-sig):
1300         * gnus-art.el (gnus-mime-button-line-format):
1301         * gnus-art.el (gnus-button-man-level):
1302         * gnus-art.el (gnus-button-emacs-level):
1303         * gnus-cus.el (gnus-group-parameters):
1304         * gnus-gl.el (bbb-build-mid-scores-alist):
1305         * gnus-group.el (gnus-group-line-format):
1306         * gnus-mlspl.el (gnus-group-split-setup):
1307         * gnus-mlspl.el (gnus-group-split):
1308         * gnus-msg.el (gnus-mailing-list-groups):
1309         * gnus-msg.el (gnus-posting-styles):
1310         * gnus-nocem.el (gnus-nocem-issuers):
1311         * gnus-score.el (gnus-score-regexp-bad-p):
1312         * gnus-srvr.el (gnus-server-line-format):
1313         * gnus-topic.el (gnus-topic-line-format):
1314         * gnus.el (gnus-summary-line-format):
1315         * mail-source.el (mail-sources):
1316         * message.el (message-subscribed-address-file):
1317         * nnmail.el (nnmail-split-fancy):
1318
1319 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
1320
1321         * mail-source.el(mail-source-run-script): use `functionp' to test
1322         whether the argument `script' is in fact a function.
1323         (mail-sources): adjust the defcustom to allow users to specify a
1324         function or a string as the value of the `:prescript' and
1325         `:postscript' arguments of the `file' and `pop3' mail sources.
1326
1327 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
1328
1329         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
1330         number when article 1 does not exist.
1331
1332 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1333
1334         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
1335         apropos if apropos-variable does not exist.
1336         (gnus-button-guessed-mid-regexp)
1337         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
1338         regexes.  From Reiner Steib.
1339         (gnus-button-handle-describe-function)
1340         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
1341         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
1342         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
1343
1344 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
1345         Trivial patch.
1346
1347         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
1348         the file.
1349
1350 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1351
1352         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
1353
1354 2002-09-24  Simon Josefsson  <jas@extundo.com>
1355
1356         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
1357         (mml2015-use): Prefer PGG if installed.
1358         (mml2015-function-alist): Add PGG wrappers.
1359         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
1360         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
1361         prefix, make regexp optionally skip it.
1362         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1363         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
1364         (mml2015-pgg-encrypt): New functions.
1365         (defvar, autoload): Prevent byte-compile warnings.
1366
1367 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1368         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1369
1370         * gnus-art.el (article-strip-banner): Check for the existence of
1371         from header.
1372
1373 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1374
1375         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
1376         (gnus-button-alist): Improved regexp for
1377         gnus-button-handle-mid-or-mail (false positives), fixed
1378         gnus-button-handle-man entries.
1379         From Reiner Steib.
1380
1381 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1382         From Josh Huber.
1383
1384         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
1385         nnmail-extra-headers is non-nil.
1386
1387 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1388
1389         * nnmaildir.el: Store article numbers persistently.  General
1390         revision.
1391         (nnmaildir-request-expire-articles): handle 'immediate and 'never
1392         for nnmail-expiry-wait; delete instead of moving if 'force is
1393         given.
1394
1395 2002-09-23  Simon Josefsson  <jas@extundo.com>
1396         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
1397
1398         * smime.el (smime-sign-buffer): Get key and extra certs.
1399         (smime-get-key-with-certs-by-email): Utility function.
1400
1401 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1402         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
1403
1404         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
1405         article exists.
1406
1407 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1408
1409         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
1410
1411 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1412         From Reiner Steib.
1413
1414         * gnus-art.el (gnus-button-handle-custom,
1415         gnus-button-handle-mid-or-mail,
1416         gnus-button-handle-describe-{function,variable,key},
1417         gnus-button-handle-apropos{,command,variable}): New functions.
1418         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
1419         gnus-button-{man,emacs,mail}-level): New variables.
1420         (gnus-button-alist): Use the above to buttonize emacs and mail
1421         related links.
1422
1423 2002-09-18  Juanma Barranquero  <lektu@terra.es>
1424
1425         * gnus-int.el (gnus-status-message): Fix spacing.
1426
1427         * imap.el (imap-continuation): Fix typos.
1428
1429 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1430
1431         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
1432
1433         * gnus-art.el (gnus-article-reply-with-original): Correct
1434         with-current-buffer scope.
1435
1436         * message.el (message-completion-alist): Add Reply-To, From, etc.
1437
1438 2002-09-18  Simon Josefsson  <jas@extundo.com>
1439
1440         * nnimap.el (nnimap-request-expire-articles): Make flag setting
1441         conditional.  From Nevin Kapur <nevin@jhu.edu>.
1442
1443 2002-09-17  Simon Josefsson  <jas@extundo.com>
1444
1445         * nnimap.el (nnimap-expiry-target): Don't search for which
1446         articles exists here.
1447         (nnimap-request-expire-articles): Do it here instead.  Only expire
1448         when articles are found.  Suggested by Nevin Kapur
1449         <nevin@jhu.edu>.
1450
1451 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1452         From Reiner Steib <reiner.steib@gmx.de>.
1453
1454         * message.el (message-strip-subject-trailing-was)
1455         (message-change-subject, message-add-archive-header)
1456         (message-xpost-fup2-header, message-xpost-insert-note)
1457         (message-xpost-fup2, message-reduce-to-to-cc): New functions
1458         adopted from message-utils.el.  Add functions to the keymap, mode
1459         describtion and menu.
1460         (message-change-subject,message-xpost-fup2): Signal error if
1461         current header is empty.
1462         (message-xpost-insert-note): Changed insert position.
1463         (message-archive-note): Ensure to insert note in message body (not
1464         in head).
1465         (message-archive-header, message-archive-note)
1466         (message-xpost-default, message-xpost-note, message-fup2-note)
1467         (message-xpost-note-function): New variables adopted from
1468         message-utils.el.  Changed some doc-strings.
1469         (message-mark-insert-{begin,end}): Rename from
1470         message-{begin,end}-inserted-text-mark (message-utils.el), changed
1471         values.
1472         (message-subject-trailing-was-query)
1473         (message-subject-trailing-was-ask-regexp)
1474         (message-subject-trailing-was-regexp): New variables.
1475         (message-to-list-only): Added doc-string and menu entry.
1476
1477         * message-utils.el: Removed.  Functions are now in message.el.
1478
1479 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1480
1481         * gnus-art.el (gnus-article-reply-with-original,
1482         gnus-article-followup-with-original): Switch to
1483         gnus-summary-buffer before reply/followup.
1484
1485 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
1486
1487         * gnus-sum.el (gnus-summary-toggle-header): The article window may
1488         not exist. Toggle it anyway.
1489
1490 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1491
1492         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
1493
1494         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
1495         Trivial patch from Urban Engberg <ue@ccieurope.com>.
1496
1497         * rfc2047.el (message-posting-charset): Defvar it.
1498         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
1499         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
1500
1501         * mail-source.el (mail-source-fetch): Hide password.
1502
1503         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
1504
1505 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1506         From John Paul Wallington <jpw@shootybangbang.com>.
1507
1508         * gnus.el (gnus-visual, gnus-meta): Fix typo.
1509
1510 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1511
1512         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
1513
1514 2002-09-11  Simon Josefsson  <jas@extundo.com>
1515
1516         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
1517         (nnimap-split-rule): Doc fix.
1518         (nnimap-request-expire-articles): Cleanup code.
1519
1520 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1521         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1522
1523         * gnus-art.el (gnus-article-address-banner-alist): New option.
1524         (article-strip-banner): Refer the above option to split banners of
1525         free mail servers, when no group parameter is specified.
1526
1527 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1528
1529         * nntp.el (nntp-wait-for-string): Check for a process in the
1530         current buffer instead of `nntp-server-buffer'.
1531
1532 2002-09-09  Simon Josefsson  <jas@extundo.com>
1533
1534         * gnus-art.el (gnus-button-man-handler): New variable.
1535         (gnus-button-alist): Use g-b-handle-man.
1536         (gnus-button-handle-man): New, call g-b-man-handler.
1537
1538 2002-09-08  Simon Josefsson  <jas@extundo.com>
1539
1540         * gnus-art.el (gnus-button-alist): Buttonize man page links.
1541
1542 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1543
1544         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
1545
1546 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1547
1548         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
1549
1550         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
1551         keystroke.
1552
1553         * gnus-srvr.el (gnus-browse-describe-group): New command and
1554         keystroke.
1555
1556 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1557
1558         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
1559         value for gnus-decoration property.
1560
1561 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1562
1563         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
1564         string) as group name in case we have a CRLF in the file.
1565
1566 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
1567
1568         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
1569         group.
1570         (rfc1843-decode-hzp): do.
1571         (rfc1843-newsgroups-regexp): do.
1572
1573 2002-09-04  Simon Josefsson  <jas@extundo.com>
1574
1575         * message.el (message-canlock-generate): Make sure sha1 doesn't
1576         call external programs.
1577
1578 2002-09-03  Simon Josefsson  <jas@extundo.com>
1579
1580         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
1581
1582         * gnus-agent.el (gnus-agent-batch): Add doc.
1583
1584 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
1585
1586         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
1587         check for signed and encrypted parts.
1588         * mml.el (mml-parse-1): Correct small typo which preventing
1589         setting recipients in a secure tag.
1590
1591 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1592
1593         * mm-util.el (mm-coding-system-priorities): Default to a list of
1594         iso-2022-jp and others for the Japanese environment.
1595
1596 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1597
1598         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
1599         invalid display names.
1600
1601 2002-08-30  Simon Josefsson  <jas@extundo.com>
1602
1603         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
1604         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
1605
1606 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
1607
1608         * gnus.el (gnus-group-charter-alist): New option.
1609         (gnus-group-fetch-control-use-browse-url): New option.
1610
1611         * gnus-group.el (gnus-group-fetch-charter): New function.
1612         (gnus-group-fetch-control): New function.
1613         Add them to the keymap and menu. Require mm-url.
1614
1615 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1616
1617         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
1618         From Alex Schroeder <alex@emacswiki.org>.
1619
1620 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
1621
1622         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
1623         items expecting user interaction.
1624
1625         * gnus-topic.el (gnus-topic-make-menu-bar): do.
1626
1627         * gnus-sum.el (gnus-summary-make-menu-bar): do.
1628
1629         * gnus-srvr.el (gnus-server-make-menu-bar): do.
1630
1631         * mml.el (mml-menu): do.
1632
1633 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1634
1635         * mail-source.el (mail-source-touch-pop): New function.
1636
1637         * message.el (message-smtpmail-send-it): New function.
1638         (message-send-mail-function): Add it for a candidate.
1639
1640 2002-08-27  Simon Josefsson  <jas@extundo.com>
1641
1642         * gnus-msg.el (posting-charset-alist): Use
1643         gnus-define-group-parameter instead of defcustom.
1644         (gnus-put-message): Handle SPC in GCC.
1645         (gnus-inews-insert-gcc): Ditto.
1646         (gnus-inews-insert-archive-gcc): Ditto.
1647
1648 2002-08-26  Simon Josefsson  <jas@extundo.com>
1649
1650         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
1651         (gnus-agentize): Auto agentize all nntp and nnimap groups.
1652         (gnus-agent-possibly-save-gcc): Autoload.
1653         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
1654
1655 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1656
1657         * gnus.el (gnus-other-frame-function): New user option.
1658         (gnus-other-frame): Use it; add a doc-string; make it work with
1659         the gnuclient program.
1660
1661         * gnus-util.el (gnus-frame-or-window-display-name): New function.
1662
1663         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
1664         `device-connection' and `dfw-device'.
1665
1666 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1667
1668         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
1669         positives, make it stricter.  From Jochen Hein (trivial change).
1670
1671 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1672
1673         * gnus.el (gnus-other-frame): Trivial fix.
1674
1675 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1676
1677         * gnus.el (gnus-other-frame-parameters): New user option.
1678         (gnus-other-frame-object): New variable.
1679         (gnus-other-frame): Make it search for existing Gnus frame; don't
1680         read new news; delete frame on exit.
1681
1682         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
1683
1684         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
1685
1686 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1687         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
1688
1689         * message.el (message-set-auto-save-file-name): Add support for
1690         the Cygwin Emacs; the system-type is `cygwin'.
1691         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
1692
1693 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1694
1695         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
1696
1697         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
1698         avoid arithmetic errors.
1699
1700 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1701
1702         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
1703
1704 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1705
1706         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
1707         (message-ignored-resent-headers): Add envelope From.
1708
1709 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1710
1711         * gnus.el (gnus-summary-line-format): Document %k specifier.
1712
1713 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1714
1715         * gnus-sum.el (gnus-summary-line-message-size): New function.
1716         (gnus-summary-line-format-alist): Use it.
1717
1718 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1719
1720         * gnus-art.el (article-make-date-line): Refer to the value for
1721         `gnus-article-time-format' in the summary buffer.
1722
1723         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
1724
1725 2002-08-14  Simon Josefsson  <jas@extundo.com>
1726
1727         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
1728         quoting.
1729         (gnus-button-alist): Fix doc.
1730         (gnus-header-button-alist): Use ' not ` for default value quoting.
1731         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
1732         rationale similar to 2002-05-01 change.
1733         (gnus-article-add-buttons-to-head): Evaluate expression.
1734
1735         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
1736
1737 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1738
1739         * message.el (message-font-lock-keywords): Refer to the value for
1740         `message-cite-prefix-regexp' dynamically.
1741
1742 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1743
1744         * gnus-art.el (gnus-decode-header-methods): Doc fix.
1745
1746 2002-08-12  Simon Josefsson  <jas@extundo.com>
1747
1748         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
1749         (imap-shell-open): Skip initial junk before IMAP greeting.
1750
1751 2002-08-11  Simon Josefsson  <jas@extundo.com>
1752
1753         * message-utils.el (message-xpost-default,
1754         message-xpost-fup2-header, message-xpost-fup2): Fixed
1755         Typos.  Trivial changes from Reiner Steib
1756         <4uce.02.r.steib@gmx.net>.
1757
1758 2002-08-09  Simon Josefsson  <jas@extundo.com>
1759
1760         * message.el (message-canlock-password): Set
1761         canlock-password-for-verify to newly generated canlock-password.
1762         When Emacs is restarted, Custom makes sure this is set, but during
1763         the same session we must set it manually.
1764
1765 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
1766
1767         * yenc.el: New file.
1768
1769         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
1770         (mm-uu-type-alist): Add yenc.
1771         (mm-uu-yenc-filename): New function.
1772         (mm-uu-yenc-extract): New function.
1773
1774         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
1775
1776 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1777
1778         * dgnushack.el (merge): Don't use coerce.
1779
1780 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
1781
1782         * mailcap.el (mailcap-mime-data): Test window-system rather than
1783         mm-device-type.
1784         (mailcap-mime-data): Call xdvi and gv with "-safer".
1785
1786         * mm-util.el: Don't define mm-device-type.
1787
1788 2002-08-05  Simon Josefsson  <jas@extundo.com>
1789
1790         * mm-util.el (mm-coding-system-priorities): coding-system type not
1791         supported everywhere.
1792
1793 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1794
1795         * gnus.el (gnus-version-number): Bumped version number.
1796
1797 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1798
1799         * gnus.el: Oort Gnus v0.07 is released.
1800
1801 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1802
1803         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
1804         (gnus-article-sort-functions): Doc fix.
1805         (t): New keystroke.
1806         (gnus-article-sort-by-random): New function.
1807         (gnus-thread-sort-by-random): New function.
1808
1809 2002-08-02  Simon Josefsson  <jas@extundo.com>
1810
1811         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
1812         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
1813
1814 2002-07-31  Danny Siu  <dsiu@adobe.com>
1815
1816         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
1817         when splitting malformed messages without message-id
1818
1819 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1820         From Niklas Morberg <niklas.morberg@axis.com>.
1821
1822         * nnweb.el (nnweb-type, nnweb-type-definition)
1823         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
1824         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
1825         functionality.
1826         * nnweb.el: Removed old non-functioning search engines.
1827
1828 2002-07-27  Simon Josefsson  <jas@extundo.com>
1829
1830         * message.el (message-forward-make-body): Don't use
1831         `message-forward-ignored-headers' when doing a "raw" followup (it
1832         is important to preserve e.g. CTE).
1833
1834         * flow-fill.el (fill-flowed): Disable filladapt-mode.
1835
1836         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
1837         regexp-quote, Cyrus Sieve is fixed.
1838
1839         * sieve-manage.el (sieve-manage-deletescript): New function.
1840
1841         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
1842         (sieve-manage-mode): Fix menubar.
1843         (sieve-activate): Change some messages.
1844         (sieve-deactivate-all): New function.
1845         (sieve-deactivate): New alias.
1846         (sieve-remove): New function.
1847         (sieve-help): Fix help.
1848         All suggested by Ned Ludd.
1849
1850 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1851
1852         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1853         (mm-w3m-safe-url-regexp): New user option.
1854
1855         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
1856         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
1857
1858 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
1859
1860         * gnus-sum.el (gnus-summary-delete-article): Force
1861         nnmail-expiry-target to 'delete, so that absolute deletion
1862         happens when absolute deletion is requested.
1863
1864 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1865         From Nevin Kapur <nevin@jhu.edu>.
1866
1867         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
1868         headers as empty headers.
1869
1870 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1871         From Jochen Hein <jochen@jochen.org>.
1872
1873         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
1874         correct typo.
1875         (gnus-emphasis-strikethru): New face.
1876
1877 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1878         From Jason Merrill <jason@redhat.com>.
1879
1880         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
1881         entire file for each of a sequence of missing articles.
1882
1883         * gnus-salt.el (gnus-binary-display-article): Respect an existing
1884         value for gnus-view-pseudos.
1885
1886         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
1887         avoid nreverse.
1888
1889 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1890         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1891
1892         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
1893         (gnus-summary-mode-line-format-alist): Add %h for number of
1894         spams.
1895         (gnus-newsgroup-spam-marked): New variable.
1896         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
1897         (gnus-article-read-p, gnus-article-mark)
1898         (gnus-set-global-variables, gnus-set-global-variables)
1899         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
1900         (gnus-summary-mark-article-as-unread)
1901         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
1902         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
1903         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
1904
1905 2002-07-10  Simon Josefsson  <jas@extundo.com>
1906
1907         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
1908         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
1909
1910 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
1911
1912         * gnus-sum.el (gnus-summary-delete-article): Respect group
1913         parameters while expiring.
1914
1915 2002-07-08  Simon Josefsson  <jas@extundo.com>
1916
1917         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
1918         Enberg.
1919
1920 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1921
1922         * gnus-art.el (article-unsplit-urls): Only display MIME when this
1923         function is called interactively.  From Niklas Morberg.
1924
1925 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1926
1927         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1928         cdaar to cdar and car.
1929
1930         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1931         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1932
1933 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1934
1935         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1936         don't break a narrowed article.
1937
1938         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1939         (nntp-open-via-rlogin-and-telnet): Ditto.
1940
1941 2002-07-02  Didier Verna  <didier@xemacs.org>
1942
1943         * nnmail.el (nnmail-split-methods): fix custom type.
1944
1945 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1946
1947         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
1948         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
1949
1950 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1951
1952         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
1953         (gnus-summary-resend-message): Use it.
1954
1955 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1956
1957         * nntp.el (nntp-via-rlogin-command-switches): New variable.
1958         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
1959
1960 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1961
1962         * message.el (message-font-lock-keywords): Don't fontify
1963         headers in the message body, only in the header.
1964         (message-font-lock-make-header-matcher): New function, used by
1965         message-font-lock-keywords.
1966         From Katsumi Yamaoka <yamaoka@jpl.org>.
1967
1968 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1969
1970         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
1971
1972 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1973
1974         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
1975
1976 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1977
1978         * message.el (message-font-lock-keywords): Revert 2002-06-22
1979         change.
1980
1981 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1982
1983         * message.el (message-font-lock-keywords): Put colon in header
1984         name match.
1985
1986 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1987
1988         * message.el (message-font-lock-keywords): Don't use header faces
1989         in the body.  Thanks to Stefan Monnier for the hint on the
1990         implementation.
1991
1992 2002-05-09  Miles Bader  <miles@gnu.org>
1993
1994         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1995         (gnus-article-hide-citation): Respect it.
1996
1997 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1998
1999         * pop3.el (pop3-open-server): Fix typo.
2000
2001 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
2002
2003         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2004         instead of push to ignore duplicate to-(list|address) values.
2005         * nnmail.el (nnmail-cache-ignore-groups): New.
2006         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2007
2008 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2009
2010         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
2011         before sending.  Suggested by Jan Rychter.
2012
2013 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2014
2015         * dgnushack.el (remove): New compiler macro.
2016         (last, coerce, subseq): Remove compiler macros for those built-in
2017         or unused functions.
2018
2019 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2020
2021         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
2022         sure to write byte-compiled versions of gnus-*-format-alist to
2023         .newsrc.eld.  From Simon Josefsson.
2024
2025 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2026
2027         * gnus-agent.el (gnus-agent-read-servers)
2028         (gnus-agent-write-servers): Put server name (string like
2029         "nnchoke:frumple") in the file instead of a server specification
2030         (Lisp expression like (nnchoke "frumple" ...parameters...)).
2031         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
2032
2033 2002-06-16  Simon Josefsson  <jas@extundo.com>
2034
2035         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
2036         Reiner Steib <4uce.02.r.steib@gmx.net>.
2037
2038 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2039
2040         * nnheader.el (nnheader-file-name-translation-alist): Set the
2041         default value for MS Windows systems.
2042
2043         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
2044
2045 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2046
2047         * message.el (message-beginning-of-line): Keep the region active
2048         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
2049
2050 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
2051
2052         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
2053         * gnus-msg.el (gnus-summary-reply): Ditto.
2054         * gnus-msg.el (gnus-summary-handle-replysign): New.
2055
2056 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2057
2058         * message.el (message-send-mail-with-sendmail): Kill errbuf even
2059         if sending failed.
2060
2061 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
2062
2063         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
2064         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
2065         to sign while encrypting.
2066
2067 2002-06-11  Simon Josefsson  <jas@extundo.com>
2068
2069         * gnus-int.el (gnus-request-move-article): Agent expire article if
2070         successfuly moved.
2071
2072         * nnweb.el (nnweb-google-create-mapping): Honors the value of
2073         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
2074
2075 2002-06-10  Simon Josefsson  <jas@extundo.com>
2076
2077         * gnus-int.el (gnus-request-expire-articles): Fix last change?
2078
2079 2002-06-09  Simon Josefsson  <jas@extundo.com>
2080
2081         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
2082
2083         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
2084
2085 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2086
2087         * flow-fill.el (fill-flowed): Ignore errors.
2088
2089 2002-06-06  Simon Josefsson  <jas@extundo.com>
2090
2091         * message.el (message-send-mail-with-sendmail): Improve error message.
2092
2093 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2094
2095         * message.el (message-interactive): Change default from nil to t.
2096         Better to be safe than to be fast.
2097
2098 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2099
2100         * message.el (message-send-mail-with-sendmail): Check return value
2101         from call-process-region.
2102
2103 2002-06-04  Simon Josefsson  <jas@extundo.com>
2104
2105         * gnus-msg.el (gnus-group-mail, gnus-group-news)
2106         (gnus-group-post-news, gnus-summary-mail-other-window)
2107         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
2108         gnus-article-copy to nil, thereby inhibiting the `header' posting
2109         style match to use data from last viewed article.
2110         Suggested by Hrvoje Niksic.
2111
2112 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2113
2114         * spam.el (spam-point-at-eol): New alias.
2115         (spam-parse-whitelist): Use it.
2116
2117 2002-06-03  Simon Josefsson  <jas@extundo.com>
2118
2119         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
2120         (nnmail-article-group): Use it.
2121
2122 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2123
2124         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
2125         so that code reading them won't be surprised.  From Jesper Harder
2126         <harder@ifa.au.dk>.
2127
2128 2002-05-29  Simon Josefsson  <jas@extundo.com>
2129
2130         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
2131         articles.
2132
2133         * gnus.el (gnus-agent-cache): Doc fix.
2134         (gnus-agent): Change default to t.
2135
2136         * gnus-agent.el (gnus-agent-expire): Make it accept optional
2137         ARTICLES, GROUP and FORCE parameters.
2138
2139 2002-05-28  Simon Josefsson  <jas@extundo.com>
2140
2141         * gnus-group.el (gnus-group-line-format): Doc fix.
2142
2143 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2144
2145         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
2146         original article before yanking.  From Jesper Harder
2147         <harder@ifa.au.dk>.
2148
2149 2002-05-26  Simon Josefsson  <jas@extundo.com>
2150
2151         * gnus-sum.el (gnus-summary-menu-split): New function.
2152         (gnus-summary-make-menu-bar): Split charset submenu.
2153         (gnus-summary-menu-maxlen): New variable.
2154         (gnus-summary-menu-split): Use it.
2155
2156 2002-05-25  Simon Josefsson  <jas@extundo.com>
2157
2158         * mml.el (mml-preview): Generate some headers.
2159
2160         * gnus.el (gnus-large-newsgroup): Fix :type.
2161
2162         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
2163         Agent cache NOV's by default now).
2164         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
2165
2166 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
2167
2168         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
2169         call to gnus-parent-id when we check for References loops.
2170         (gnus-summary-prepare-threads): Avoid simplifying every Subject
2171         twice by saving the simplified subject string in simp-subject.
2172
2173 2002-05-23  Simon Josefsson  <jas@extundo.com>
2174
2175         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
2176         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2177
2178         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
2179         Niklas Morberg <niklas.morberg@axis.com>.
2180
2181 2002-05-22  Simon Josefsson  <jas@extundo.com>
2182
2183         * sieve.el (sieve-change-region): Define it before it is used.
2184
2185         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
2186         (gnus-summary-reply): Ask for confirmation when replying to news.
2187         Defaults to not ask.  From Benjamin Rutt
2188         <rutt+news@cis.ohio-state.edu>.
2189
2190         * nnimap.el (nnimap-nov-is-evil): Improve doc.
2191
2192 2002-05-21  Simon Josefsson  <jas@extundo.com>
2193
2194         * sieve-mode.el (sieve-manage): Fix autoloads.
2195
2196         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
2197         name (makes it work with recent Cyrus timsieved).
2198
2199 2002-05-20  Jason  <jbaker@cs.utah.edu>
2200         Trivial patch.
2201
2202         * gnus-art.el (gnus-request-article-this-buffer): Try
2203         reconnecting if you don't get the message.
2204
2205 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2206
2207         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
2208         Reply-To headers from the headers.
2209
2210 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2211
2212         * mm-url.el (mm-url-insert): Remove junk message.
2213
2214 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2215
2216         * nnslashdot.el (nnslashdot-request-list): Parse new html.
2217         (nnslashdot-use-front-page): New variable.
2218         (nnslashdot-request-list): Use it.
2219
2220         * mm-url.el (mm-url-timeout): New variable.
2221         (mm-url-retries): Ditto.
2222         (mm-url-insert): Use it.
2223
2224 2002-05-16  Simon Josefsson  <jas@extundo.com>
2225
2226         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
2227         (gnus-simplify-subject-functions): Mention g-s-a-w.
2228
2229 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
2230
2231         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
2232         nnmail-cache-insert.
2233         * nndiary.el (nndiary-request-accept-article): Ditto.
2234         * nnfolder.el (nnfolder-request-accept-article): Ditto.
2235         * nnimap.el (nnimap-request-accept-article): Ditto.
2236         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
2237         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
2238         * nnmbox.el (nnmbox-request-accept-article): Ditto.
2239         * nnmh.el (nnmh-request-accept-article): Ditto.
2240         * nnmail.el (nnmail-cache-insert): Change group to required,
2241         removed code which tried to figure out the group.
2242
2243 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
2244
2245         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
2246         messages. From Hans de Graaff <hans@degraaff.org>.
2247         * nnml.el (nnml-request-accept-article): Pass in the group name to
2248         nnmail-cache-insert, since it's available.
2249
2250 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2251
2252         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
2253
2254 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2255         From Florian Weimer <fw@deneb.enyo.de>.
2256
2257         * gnus.el (subscribed): New group parameter.
2258         (gnus-find-subscribed-addresses): Use it.
2259
2260 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
2261
2262         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
2263         the default for pgpmime to support pgp v2.
2264         * mml-sec.el (mml-signencrypt-style): New accessor function to
2265         allow users to get/set the signencrypt style more easily without
2266         frobbing the alist directly.
2267         * mml.el (mml-generate-mime-1): Use accessor function.
2268
2269 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2270
2271         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
2272         parenthesis for "<" and ">".  Suggested by Andreas Schwab
2273         <schwab@suse.de>.
2274
2275 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2276
2277         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
2278         when intuiting the group the message is written to.  From Josh
2279         Huber <huber@alum.wpi.edu>.
2280
2281 2002-05-06  Simon Josefsson  <jas@extundo.com>
2282
2283         * gnus-topic.el (gnus-group-topic-parameters): Work when group
2284         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
2285
2286 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
2287
2288         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
2289         argument, and fixed compiler warning. (added autoload for
2290         gpg-encrypt).
2291
2292 2002-05-04  Simon Josefsson  <jas@extundo.com>
2293
2294         * mml1991.el (mml1991-function-alist): Doc fix.
2295
2296         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
2297         doesn't exist (for previewing messages without having Gnus
2298         started).
2299
2300         * mm-util.el (mm-coding-system-priorities): Defcustom.
2301
2302         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
2303
2304 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
2305
2306         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
2307         default.
2308         * mml-sec.el:
2309         * mml-sec.el (mml-signencrypt-style): New.
2310         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
2311         argument `sign'.
2312         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
2313         signencrypt.
2314         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
2315         * mml.el (mml-generate-mime-1): Changed logic so a part which is
2316         both signed & encryped is processed in one operation. (rather than
2317         two separate ops: sign, then encrypt)
2318         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
2319         indication if a message is signed by an expired key.
2320         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
2321         enables combined sign & encrypt operation. (this was always on
2322         before).
2323         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
2324
2325 2002-05-01  Simon Josefsson  <jas@extundo.com>
2326
2327         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
2328         server.
2329         (nnimap-mailbox-info): defvar instead of defvoo.
2330
2331 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2332
2333         * gnus.el: Oort Gnus v0.06 is released.
2334
2335 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2336
2337         * lpath.el: Bind url-package-version.
2338
2339 2002-05-01  Simon Josefsson  <jas@extundo.com>
2340
2341         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
2342         filename before deleting the group itself, because the presence of
2343         a group filename decides if long filenames are used or not.
2344
2345         * gnus-art.el (gnus-button-alist): Don't inline
2346         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
2347         without also modifying g-button-alist.
2348         (gnus-button-alist): Fix type to allow variable as well as regexp.
2349         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
2350         themselves, variables to its contents.
2351         (gnus-button-entry): Ditto.
2352
2353 2002-05-01  Simon Josefsson  <jas@extundo.com>
2354
2355         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
2356         UIDNEXT as a string.
2357
2358         * nnimap.el (nnimap-string-lessp-numerical): New function.
2359         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
2360         integers.
2361
2362 2002-04-29  Simon Josefsson  <jas@extundo.com>
2363
2364         * nnmail.el (nnmail-cache-insert): Accept optional group
2365         parameter.
2366
2367         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
2368         n-r-g-a is disabled.
2369
2370 2002-04-29  Simon Josefsson  <jas@extundo.com>
2371
2372         * nnimap.el (nnimap-split-fancy): Fix doc.
2373         (nnimap-split-fancy): Fix doc.
2374
2375         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
2376         (nnimap-mailbox-info): New internal variable.
2377         (nnimap-retrieve-groups): Implement faster new mail check.
2378
2379         * nnimap.el (nnimap-split-articles): Support
2380         nnmail-cache-accepted-message-ids.
2381         (nnimap-request-accept-article): Ditto.
2382
2383         * imap.el (imap-mailbox-status-asynch): New command.
2384
2385 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
2386
2387         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
2388         are no subscribed mail groups.
2389         - Strip quoted names when comparing addresses
2390
2391 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
2392
2393         * mm-decode.el (mm-text-html-renderer): Change customize type to
2394         const.
2395
2396         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
2397         (gnus-debug-exclude-variables): do.
2398
2399 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2400
2401         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
2402         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2403
2404 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2405
2406         * dns.el (dns-make-network-process): New macro.
2407         (query-dns): Use it.
2408
2409 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2410
2411         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
2412         article-buffer.
2413
2414         * mm-url.el (mm-url-package-name): New variable.
2415         (mm-url-package-version): New variable.
2416         (mm-url-insert-file-contents): Bind url-package-name and
2417         url-package-version here.
2418         * nnrss.el (nnrss-insert-w3): Move the bindings.
2419
2420         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
2421         url-package-version. Trivial change from Andrew J Cosgriff
2422         <ajc@polydistortion.net>
2423
2424         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
2425         attachments. Trivial change from Peter 'Luna' Runestig
2426         <peter@runestig.com>.
2427
2428 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
2429
2430         * nnkiboze.el (nnkiboze-request-scan): Call
2431         nnkiboze-possibly-change-group.
2432         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
2433         problems.
2434         (nnkiboze-generate-group): Set newsrc to the *highest* article
2435         number kibozed, not the lowest.
2436
2437 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
2438
2439         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
2440
2441 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2442         From Dan Christensen <jdc+news@uwo.ca>.
2443
2444         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2445         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2446         Recognize math postings.  Extract Date (now ignores "(15kb)").
2447         Extract email address using gnus-extract-address-components
2448         instead of just taking the first word.  Create Date and From
2449         headers for message which are missing these headers.  Get rid
2450         of spurious \\ lines (purely cosmetic).  Extend body-end and
2451         file-end regexps, to exclude more garbage from the message.
2452         Make URL rephrasing regexp more flexible, to match current
2453         format.
2454
2455 2002-04-23  Simon Josefsson  <jas@extundo.com>
2456
2457         * netrc.el: New file, functions copied from gnus-util.el by Ted
2458         Zlatanov <tzz@lifelogs.com>.
2459
2460         * gnus-util.el: Require netrc.
2461         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
2462         new code in netrc.el.
2463
2464 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2465
2466         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
2467         message-ignored-resent-headers, too.  From Matthieu Moy
2468         <Matthieu.Moy@imag.fr>.
2469
2470 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2471
2472         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
2473         boolean not a string
2474         * gnus-group.el (gnus-group-line-format): add description of %C
2475         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
2476           as %C
2477         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
2478
2479 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
2480
2481         * nnmaildir.el (nnmaildir-request-scan): typo: set
2482         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
2483         nnmail-get-new-mail for 'find-new-groups.
2484
2485 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
2486
2487         * nnmaildir.el (nnmaildir-request-update-info,
2488         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
2489         unnecessary calls to nnmaildir-request-scan.
2490
2491 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2492
2493         * gnus-msg.el:
2494         * gnus-msg.el (gnus-message-replysign): New.
2495         * gnus-msg.el (gnus-message-replyencrypt): New.
2496         * gnus-msg.el (gnus-message-replysignencrypted): New.
2497         * gnus-msg.el (gnus-summary-reply): Use the three new variables
2498         (above) to automatically encrypt/sign to encrypted/signed
2499         messages.
2500         * message.el:
2501         * message.el (message-mode-map): Add keybinding for
2502         `message-to-list-only'
2503         * message.el (message-mode): Add description for
2504         `message-to-list-only'
2505         * message.el (message-to-list-only): New.
2506         * message.el (message-make-mft): Changed to use the cl loop macro,
2507         and added optional flag to return only the matched list. (for use
2508         in new message-to-list-only function)
2509
2510 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2511
2512         * gnus-msg.el:
2513         * gnus-msg.el (gnus-message-replysign):
2514         * gnus-msg.el (gnus-replysign): New.
2515         * gnus-msg.el (gnus-replyencrypt): New.
2516         * gnus-msg.el (gnus-replysignencrypted): New.
2517         * gnus-msg.el (gnus-summary-reply):
2518         * message.el:
2519         * message.el (message-mode-map):
2520         * message.el (message-mode):
2521         * message.el (message-to-list-only): New.
2522         * message.el (message-make-mft):
2523
2524 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2525
2526         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
2527
2528 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
2529
2530         * message.el (message-gen-unsubscribed-mft): accept a prefix
2531         argument so CC can be included with C-u C-c C-f C-a
2532
2533 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2534         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2535
2536         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
2537         Improve docstring.
2538         (spam-enter-blacklist): New command.
2539
2540         * gnus-sum.el (gnus-spam-mark): New mark.
2541         (gnus-auto-expirable-marks): Add gnus-spam-mark.
2542         (gnus-summary-make-tool-bar): Correct conditional.
2543         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
2544         (gnus-summary-mark-as-spam): New command.
2545
2546 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
2547
2548         * mml-sec.el (mml-secure-message): changed to support arbritrary
2549         modes.
2550         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
2551         changed to support "signencrypt" mode.
2552         * mml.el (mml-parse-1): changed to support different secure modes
2553         more easily. (for signencrypt)
2554
2555 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
2556
2557         * gnus-sum.el (gnus-update-summary-mark-positions)
2558         (gnus-summary-toggle-header):
2559         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
2560         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
2561         (gnus-uu-post-encoded):
2562         * nnfolder.el (nnfolder-possibly-change-group):
2563         * nnimap.el (nnimap-retrieve-headers):
2564         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
2565
2566 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
2567
2568         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
2569         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
2570
2571 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2572
2573         * gnus-srvr.el (gnus-server-set-info): Clear
2574         `gnus-server-method-cache' when `gnus-server-alist' is changed.
2575         From Daiki Ueno <ueno@unixuser.org>.
2576
2577 2002-04-11  Simon Josefsson  <jas@extundo.com>
2578
2579         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
2580         viewing of security buttons.  Thanks to Nicolas Kowalski
2581         <Nicolas.Kowalski@imag.fr>.
2582
2583         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
2584         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
2585         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
2586         <Nicolas.Kowalski@imag.fr>.
2587         (smime-decrypt-buffer): Ditto.
2588
2589 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2590
2591         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
2592         header line.
2593
2594 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
2595
2596         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
2597
2598 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2599
2600         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
2601
2602 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2603
2604         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
2605         errors when debug.
2606
2607 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
2608
2609         * message.el (message-make-mft): Changed MFT code from using
2610         message-recipients (which included Bcc) to use only the To and CC
2611         headers.
2612
2613 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
2614
2615         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
2616         add link.
2617         (gnus-treat-mail-picon): Ditto.
2618         (gnus-treat-newsgroups-picon): Ditto.
2619         (gnus-picon-databases): Fix custom type.
2620         (gnus-picon-databases): Add link.
2621         (gnus-article-x-face-command): Add to gnus-picon group.
2622
2623 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
2624
2625         * message.el (message-buffer-naming-style): Remove.
2626
2627 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2628
2629         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
2630
2631         * message.el (message-tool-bar-map): Ditto.
2632
2633         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2634
2635 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2636
2637         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
2638
2639 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
2640
2641         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
2642
2643 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
2644         Trivial patch.
2645
2646         * dns.el: open-network-stream under XEmacs does udp.
2647
2648 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
2649
2650         * spam.el (spam-enter-whitelist): New function.
2651         (spam-parse-whitelist): Ditto.
2652         (spam-refresh-list-cache): Ditto.
2653         (spam-address-whitelisted-p): New function.
2654
2655         * dns.el (query-dns): Use TCP when make-network-process isn't
2656         available.
2657         (dns-servers): New variable.
2658         (dns-parse-resolv-conf): New function.
2659         (query-dns): Use it.
2660
2661         * spam.el: New file.
2662
2663         * dns.el (query-dns): Test.
2664
2665 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2666
2667         * lpath.el (featurep): Bind make-network-process.
2668
2669 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
2670
2671         * nnmaildir.el: Use defstruct.  Use a single copy of
2672         nnmail-extra-headers to save memory.  Store server's group name
2673         prefix instead of each group's prefixed name.
2674         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
2675         nntp-server-buffer.
2676
2677 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2678
2679         * dns.el: New file.
2680
2681 2002-03-28  Simon Josefsson  <jas@extundo.com>
2682
2683         * gnus-sum.el (gnus-summary-dummy-line-format):
2684         * gnus.el (gnus-summary-line-format): Fixing links to Info.
2685         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
2686
2687 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2688
2689         * gnus-sum.el (gnus-summary-move-article)
2690         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
2691         the doc string.
2692
2693 2002-03-28  Simon Josefsson  <jas@extundo.com>
2694
2695         * mml-sec.el (mml-secure-message): Search after
2696         mail-header-separator from top of message.
2697
2698 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
2699
2700         * nnmaildir.el: Cosmetic changes.
2701         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
2702         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
2703         nnmaildir--group-ls): New macros/functions.  Use them.
2704         (nnmaildir--unlink): Evalutate argument only once.
2705
2706 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
2707
2708         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
2709         symbols.
2710         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
2711         `gnus-point-at-eol'.
2712
2713 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
2714
2715         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
2716         nnmaildir--marks-dir): New macros.  Use them.
2717         Use inhibit-quit for atomicity instead of in-memory journaling.
2718         (nnmaildir--edit-prep): New function.
2719         (Local Variables): Use it.
2720
2721 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
2722
2723         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2724
2725 2002-03-25  Simon Josefsson  <jas@extundo.com>
2726
2727         * message.el (message-mode): Fix doc.
2728
2729 2002-03-25  Simon Josefsson  <jas@extundo.com>
2730
2731         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
2732         Matthieu Moy <Matthieu.Moy@imag.fr>.
2733
2734 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
2735
2736         * mml-sec.el (mml-unsecure-message): Add docstring.
2737
2738 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2739
2740         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
2741         value.
2742         Trivial change from andre@slamdunknetworks.com
2743
2744 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
2745
2746         * mml.el (mml-mode-map): Added a keybinding for
2747         `mml-unsecure-message'.  Also, added a menu entry for said
2748         function in the Attachments menu.
2749
2750 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2751
2752         * canlock.el (canlock-version): Remove.
2753         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
2754         here; simplify \x insertions.
2755         (canlock-sha1): New function, always return a unibyte string.
2756         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
2757         of a password.
2758         (canlock-insert-header): Use `canlock-sha1'.
2759         (canlock-verify): Ditto.
2760
2761 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2762
2763         * message.el (message-fix-before-sending): Add an option that
2764         ignores illegible text.
2765         Trivial change from Mark Milhollan <mlm@attglobal.net>
2766
2767         * message.el (message-font-lock-keywords): Support multi-line MML
2768         tags.
2769
2770         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
2771         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
2772
2773 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2774
2775         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
2776         symbols for "View as different encoding" submenu.
2777
2778 2002-03-19  Simon Josefsson  <jas@extundo.com>
2779
2780         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
2781         encoding" submenu.
2782
2783 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2784
2785         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
2786
2787 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2788
2789         * gnus-sum.el (gnus-sum-thread-tree-root)
2790         (gnus-sum-thread-tree-single-indent)
2791         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2792         (gnus-sum-thread-tree-leaf-with-other)
2793         (gnus-sum-thread-tree-single-leaf): Make customizable.
2794
2795 2002-03-16  Simon Josefsson  <jas@extundo.com>
2796
2797         * gnus-util.el (gnus-extract-address-components): Don't break on
2798         names such as James "Kibo" Parry.  From Francis Litterio
2799         <franl@world.std.com>.
2800
2801 2002-03-13  Simon Josefsson  <jas@extundo.com>
2802
2803         * pop3.el (pop3-open-server): Revert multibyte change.  From
2804         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2805
2806         * message.el (message-send-mail-with-qmail): Make it work.  From
2807         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2808
2809 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
2810
2811         * message.el (message-make-mft): Set case-fold-search while
2812         generating the MFT.  Also, a little cleanup in the MFT code.
2813
2814 2002-03-12  Simon Josefsson  <jas@extundo.com>
2815
2816         * message.el (message-qmail-inject-args): May be function.
2817         (message-send-mail-with-qmail): Call function if m-q-i-a is
2818         function.  From fn@hungry.org (Faried Nawaz).
2819
2820 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2821
2822         * message.el (message-abbrevs-loaded): Remove.
2823         (mailabbrev): Require it.
2824
2825         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
2826
2827 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2828
2829         * pop3.el (pop3-open-server): Set process buffer unibyte.
2830
2831 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2832
2833         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
2834
2835 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2836
2837         * nnslashdot.el (nnslashdot-request-article): Remove javascript
2838         too.
2839
2840 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2841
2842         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
2843         duplication.
2844         (gnus-summary-save-parts-type-history): Ditto.
2845         (gnus-summary-save-parts-last-directory): Ditto.
2846         Trivial change from andre@slamdunknetworks.com
2847
2848 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
2849
2850         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
2851
2852 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2853
2854         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
2855         -->" as the end of the first article.
2856
2857         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
2858         From Matthieu Moy <Matthieu.Moy@imag.fr>
2859
2860         * message.el (message-add-action): Use add-to-list.
2861         (message-delete-action): New function.
2862
2863         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
2864         pieces.
2865
2866 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
2867
2868         * nnnil.el: New file.
2869         * gnus.el (gnus-valid-select-methods): Include nnnil.
2870
2871 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2872
2873         * message.el (message-syntax-checks): Because canlock is
2874         supported, we disable sender syntax check.
2875         (message-shoot-gnksa-feet): Add cancel-messages option doc.
2876
2877         * gnus-draft.el (gnus-draft-send): If interactive, use its default
2878         value of message-syntax-checks.
2879
2880         * qp.el (quoted-printable-decode-region): Doc addition.
2881         From: Eli Zaretskii <eliz@is.elta.co.il>
2882
2883         * mail-source.el (make-source-make-complex-temp-name): Use
2884         make-temp-file.
2885
2886         * mm-util.el (mm-make-temp-file): New function.
2887         * nneething.el (nneething-file-name): Use it.
2888         * mml-smime.el (mml-smime-encrypt): Ditto.
2889         * mm-view.el (mm-inline-wash-with-file): Ditto.
2890         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
2891         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
2892         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
2893         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
2894         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
2895         * gnus-art.el (gnus-mime-print-part): Ditto.
2896
2897 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2898
2899         * message.el (nnmaildir-article-number-to-base-name): New
2900         function.
2901         (nnmaildir-base-name-to-article-number): New function.
2902
2903 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2904
2905         * smime.el (smime-make-temp-file): Don't quote
2906         `temporary-file-directory'.
2907
2908 2002-03-04  Simon Josefsson  <jas@extundo.com>
2909
2910         * smime.el (smime-sign-region): Rename argument keyfiles to
2911         keyfile. You only sign something with one key.
2912         (smime-sign-buffer): Better completing-read prompt.
2913         (smime-decrypt-buffer): Ditto.
2914
2915         * smime.el (smime-make-temp-file): Make it work under XEmacs.
2916
2917         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
2918         completing-read.
2919         (mm-view-pkcs7-decrypt): CRLF->LF.
2920
2921 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2922
2923         * message.el (message-hierarchical-addresses): New variable.
2924         (message-get-reply-headers): Use it.
2925         From Ted Zlatanov <teodor.zlatanov@divine.com>
2926
2927 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2928
2929         * message.el (message-mode): If buffer-file-name, don't set auto
2930         save file name.
2931         Trivial change from Geoff Greene <ggreene@wpi.edu>
2932
2933 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2934
2935         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2936         takes one argument in read-char.
2937
2938         * message.el (message-fix-before-sending): Forward a char.
2939         Check mmu-multibyte-p, add control-1.
2940
2941 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2942
2943         * gnus-start.el (gnus-read-init-file): Ditto.
2944
2945         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
2946
2947         * dgnushack.el (dgnushack-make-load): Ditto.
2948
2949         * mail-source.el (mail-source-fetch): Extract the right error
2950         code.
2951
2952         * message.el (message-fix-before-sending): Check illegible text.
2953
2954         * gnus-util.el (gnus-multiple-choice): New function.
2955
2956         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
2957         also defined in gnus-score.el.
2958
2959 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
2960
2961         * message.el (message-get-reply-headers): downcase email addresses
2962         for comaparisons for duplicate removal.
2963
2964 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2965
2966         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
2967         implementation of PKCS#7, which just allows users read the
2968         message.
2969         (mm-view-pkcs7): Use it.
2970
2971 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2972
2973         * gnus.el (large-newsgroup-initial): New parameter.
2974
2975         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
2976         (gnus-summary-insert-old-articles): Ditto.
2977
2978 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2979
2980         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
2981         used as the default answer of the question, "How many articles?".
2982         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2983
2984         * nnagent.el (nnagent-retrieve-headers): Remove articles with
2985         small numbers.
2986
2987 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2988
2989         * deuglify.el: Fix comments.
2990
2991 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2992
2993         * html2text.el (html2text-clean-anchor): If there is no HREF,
2994         insert nothing.
2995
2996         * mml.el (mml-generate-mime-1): Add cdr.
2997         From: andre@slamdunknetworks.com
2998
2999         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3000         (mm-text-html-washer-alist): Ditto.
3001
3002         * mm-decode.el (mm-text-html-renderer): Add html2text.
3003
3004         * html2text.el: Face lift.
3005
3006         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
3007
3008 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3009
3010         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
3011
3012         * deuglify.el: Change copy right. Add autoload. Add coding-system.
3013
3014         * deuglify.el: New file. The original file name is
3015         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
3016
3017         * mm-decode.el (mm-display-external): Use
3018         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
3019
3020 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
3021
3022         * nnmaildir.el (nnmaildir-request-list): Report the highest
3023         article number, not the total number of articles.
3024
3025 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3026
3027         * gnus-sum.el: Move uu key map here.
3028         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
3029
3030 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
3031
3032         * nnmaildir.el (nnmaildir-request-expire-articles): Use
3033         nnmail-expiry-wait* if expire-age parameter is not set.
3034
3035 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3036
3037         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
3038         function.
3039         (gnus-group-sort-selected-groups-by-real-name): New function.
3040         (gnus-group-make-menu-bar): Add sort by real name.
3041
3042         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
3043         rebuild.
3044         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
3045         nil as dependencies as well.
3046
3047 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3048
3049         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
3050         for mime-parts.
3051
3052         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
3053
3054         * gnus-group.el (gnus-group-name-decode): Don't test
3055         multibyte-string, because it breaks XEmacs.
3056         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
3057
3058         * message.el (message-send-mail): Be talkative.
3059
3060         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
3061         (mm-automatic-display): Ditto.
3062
3063         * mailcap.el (mailcap-mime-data): Ditto.
3064         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3065
3066 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3067
3068         * many files: Remove trailing whitespaces, replace spc+tab with
3069         tab, replace leading whitespaces with tabs.
3070
3071 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
3072
3073         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
3074         articles with no body and no blank line after the header.
3075
3076 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3077
3078         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
3079         parts.
3080
3081         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
3082         non-ascii chars.
3083
3084         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3085
3086         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
3087         w3-delay-image-loads.
3088         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
3089         (mm-w3-prepare-buffer): Ditto.
3090
3091         * mail-source.el (mail-source-fetch-directory): Run scripts.
3092
3093 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3094
3095         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
3096         for Majordomo confirmations.
3097
3098 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3099
3100         * gnus-fun.el (gnus-respond-to-confirmation): New command.
3101
3102 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3103
3104         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3105
3106 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
3107
3108         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
3109         References header field.  From Mark Thomas <mthomas@cmu.edu>.
3110
3111 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3112
3113         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
3114         (mm-inline-render-with-stdin): Ditto.
3115         (mm-inline-render-with-function): Ditto.
3116         (mm-inline-wash-with-file): Bind coding-system-for-write.
3117         (mm-inline-wash-with-stdin): Ditto.
3118
3119 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3120
3121         Suggested by Felix Natter <fnatter@gmx.net>
3122
3123         * gnus-art.el (gnus-mime-view-part-externally): Rename from
3124         gnus-mime-externalize-view.
3125         (gnus-mime-view-part-internally): Rename from
3126         gnus-mime-internalize-view.
3127         (gnus-article-view-part-externally): Rename from
3128         gnus-article-externalize-part.
3129         (gnus-mime-action-alist): Change correspondingly.
3130         (gnus-mime-button-commands): Ditto.
3131         (gnus-mime-action-alist): Remove duplication.
3132
3133         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
3134
3135 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3136
3137         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
3138
3139         * gnus-art.el (gnus-display-mime): Use it.
3140
3141         * mm-partial.el (mm-partial-find-parts): Use it.
3142
3143         * gnus-sum.el (gnus-article-loose-mime): Rename from
3144         gnus-article-no-strict-mime.
3145         (gnus-summary-save-parts): Use it.
3146
3147 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3148
3149         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
3150         local variable.
3151
3152         * gnus-art.el (article-display-x-face): Don't sort multiple
3153         X-Faces.
3154
3155 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3156
3157         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
3158         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
3159
3160         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
3161
3162 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3163
3164         Some ideas is inspired by code from Hrvoje Niksic
3165         <hniksic@arsdigita.com>
3166
3167         * gnus-art.el (gnus-article-wash-function): Set the default to
3168         nil, so that we use mm-text-html-renderer instead.
3169         (article-wash-html): Use mm-text-html-renderer.
3170
3171         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
3172         (mm-text-html-renderer): New variable.
3173         (mm-inline-text-html-renderer): Set the default to nil, so that we
3174         use mm-text-html-renderer instead.
3175
3176         * mm-view.el (mm-inline-text-html): New function.
3177         (mm-text-html-renderer-alist): New variable.
3178         (mm-inline-text-vcard): New function.
3179         (mm-inline-text): Split.
3180         (mm-links-remove-leading-blank): New function.
3181         (mm-inline-render-with-file): New function.
3182         (mm-inline-render-with-stdin): New function.
3183         (mm-inline-render-with-function): New function.
3184         (mm-text-html-washer-alist): New variable.
3185         (mm-inline-wash-with-file): New function.
3186         (mm-inline-wash-with-stdin): New function.
3187
3188 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3189
3190         * message-utils.el: Fix installation doc.
3191         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3192
3193 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3194
3195         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
3196         (gnus-post-method): Use it.
3197         (gnus-summary-cancel-article): Find the correct post-method.
3198
3199         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
3200         * message.el (message-send-news): Ditto.
3201         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
3202         <ipmonger@delamancha.org>
3203
3204         * gnus.el (gnus-select-method): Fix doc.
3205         (gnus-server-string): Use 'using nntp'.
3206
3207         * gnus-agent.el (gnus-slave-unplugged): New command.
3208         From: Felix Natter <fnatter@gmx.net>
3209
3210 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3211
3212         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
3213         Call edit-done-function first, then change the window
3214         configuration.
3215         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
3216         (gnus-article-edit-mode): mml-mode.
3217
3218         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
3219         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
3220
3221         * message-utils.el: Adopt the file.
3222
3223         * message-utils.el: New file.
3224         From Holger Schauer <Holger.Schauer@gmx.de>
3225
3226 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3227
3228         * gnus-sum.el (gnus-summary-move-article): Select-article only
3229         when gnus-move-split-methods is non-nil. And we don't render or
3230         mark the article.
3231
3232         * gnus-fun.el (gnus-shell-command-to-string): New function.
3233         (gnus-shell-command-on-region): New function.
3234         (gnus-random-x-face): Use them.
3235         (gnus-x-face-from-file): Ditto.
3236         (gnus-convert-image-to-gray-x-face): Ditto.
3237         (gnus-convert-gray-x-face-to-xpm): Ditto.
3238         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
3239
3240 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3241
3242         * gnus-art.el (gnus-treat-display-xface): Don't use
3243         `shell-command-to-string' when compiling.
3244         (gnus-treat-display-grey-xface): Ditto.
3245
3246 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
3247
3248         * nnmaildir.el (nnmaildir--article-count): If the group is
3249         completely empty, report minimum article number as 1 instead of 0.
3250
3251 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3252
3253         * gnus-agent.el (gnus-get-predicate): Use nconc.
3254
3255         * gnus-sum.el (gnus-summary-display-make-predicate): Use
3256         gnus-summary-display-cache as cache.
3257
3258         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
3259         (nndoc-mail-in-mail-type-p): New function.
3260         (nndoc-mail-in-mail-article-begin): New function.
3261
3262 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3263
3264         * mailcap.el (mailcap-mime-data): Use enriched-decode.
3265
3266         * gnus-cite.el (gnus-article-fill-cited-article): Bind
3267         use-hard-newlines to nil.
3268
3269         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
3270         image is not available if window-system is not available.
3271
3272         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
3273
3274 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3275
3276         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
3277         bookmark, because update-mark doesn't handle it correctly.
3278
3279 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3280
3281         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
3282         directly instead of calling message-send-mail.
3283
3284         * gnus-start.el (gnus-read-descriptions-file): Use
3285         gnus-default-charset.
3286
3287         * mm-util.el (mm-guess-mime-charset): New function.
3288
3289         * gnus.el (gnus-default-charset): Use it.
3290         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
3291         the default.
3292
3293 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3294
3295         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
3296         (article-display-x-face): Use it.  Disable grey xface, if
3297         uncompface is not found.
3298
3299         * message.el (message-mode): Don't enable multibyte on an indirect
3300         buffer.
3301
3302         * nnrss.el (nnrss-content-function): New variable.
3303         (nnrss-request-article): Use it.
3304
3305 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3306
3307         * gnus.el: Add article-unsplit-urls.
3308         * gnus-sum.el: Ditto.
3309         * gnus-art.el (gnus-treat-strip-cr): New variable.
3310         (gnus-treatment-function-alist): Use it.
3311         (article-unsplit-urls): New function.
3312         (gnus-article-make-menu-bar): Use it.
3313         From: Michael Cook <michael.cook@cisco.com>
3314
3315 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3316
3317         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
3318         copy.
3319
3320 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
3321
3322         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
3323         with internal whitespace.
3324         (gnus-parent-id): Ditto.
3325
3326 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3327
3328         * gnus-art.el (gnus-article-treat-body-boundary): Add
3329         gnus-decoration property.
3330         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
3331
3332         * message.el (message-mode): Set local-abbrev-table.
3333         From Matt Armstrong <matt@lickey.com>.
3334
3335         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
3336         too many spaces.
3337
3338         * rfc2047.el (rfc2047-unfold-region): Ditto.
3339         (rfc2047-decode-region): Don't unfold. Let
3340         gnus-article-treat-unfold-headers do it.
3341
3342         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
3343         From: Jesper Harder <harder@ifa.au.dk>
3344
3345 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3346
3347         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
3348         (gnus-configure-posting-styles): Use it.
3349         (gnus-configure-posting-styles): Remove trailing newspaces.
3350
3351 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3352
3353         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
3354         is non-nil.
3355
3356         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
3357
3358         * gnus.el (gnus-server-to-method): Switch position with
3359         gnus-server-get-method.
3360         (gnus-agent): Add doc.
3361
3362         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
3363         (gnus-summary-save-parts): Use it.
3364
3365         * gnus-art.el (gnus-display-mime): Use it.
3366         * mm-partial.el (mm-partial-find-parts): Use it.
3367
3368         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
3369
3370         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
3371         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
3372
3373         * nnagent.el (nnagent-request-expire-articles): Don't delete
3374         files.
3375
3376 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3377
3378         * message.el (message-gen-unsubscribed-mft): New function.
3379         From Sriram Karra <karra@cs.utah.edu>.
3380
3381         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
3382         open parenthesis.
3383
3384         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
3385         (mm-inline-text-html-render-with-w3): Ditto.
3386         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
3387         Suggested by Dave Love  <d.love@dl.ac.uk>.
3388
3389         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
3390
3391         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
3392         * nntp.el (nntp-send-command): Ditto.
3393         * nntp.el (nntp-send-command-nodelete): Ditto.
3394
3395 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3396
3397         * mm-url.el (mm-url-load-url): New function.
3398         (mm-url-insert-file-contents): Use it.
3399
3400         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
3401
3402         * message.el (message-forward-make-body): Correctly copy
3403         forward-buffer.
3404
3405         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
3406
3407 2002-02-04  Simon Josefsson  <jas@extundo.com>
3408
3409         * gnus-art.el (gnus-article-followup-with-original): Mark with
3410         force, prevent errors when following up from article buffer.
3411         (gnus-article-reply-with-original): Ditto.
3412
3413         * binhex.el (binhex-decoder-switches): Fix doc.  From
3414         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3415
3416 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3417
3418         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
3419         highlight-citation after emphasize.
3420
3421 2002-02-04  Simon Josefsson  <jas@extundo.com>
3422
3423         * nnfolder.el (nnfolder-open-marks):
3424
3425         * nnml.el (nnml-open-marks): Message when done.  From David
3426         Edmondson <dme@sun.com>.
3427
3428 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3429
3430         * imap.el (imap-anonymous-auth): Fix typo.
3431         From: Steinar Bang <sb@dod.no>
3432
3433         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
3434         save-excursion.
3435         (gnus-cache-braid-heads): Ditto.
3436
3437         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
3438         line, because there are extra articles in the overview buffer.
3439
3440         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
3441
3442         * message.el (message-forward-rmail-make-body): Directly use
3443         rmail-msg-restore-non-pruned-header to avoid calling
3444         vertical-motion.
3445
3446 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3447
3448         * gnus-cache.el (gnus-summary-insert-cached-articles):
3449         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
3450
3451         * gnus-group.el (gnus-group-mark-article-read): Nreverse
3452         gnus-newsgroups-unselected.
3453
3454         * gnus-agent.el (gnus-summary-set-agent-mark): Use
3455         gnus-add-to-sorted-list.
3456
3457         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
3458         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
3459         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
3460         (gnus-update-read-articles): UNREAD is sorted.
3461         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
3462         (gnus-newsgroup-marked, gnus-newsgroup-cached)
3463         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
3464         (gnus-newsgroup-dormant): Require sorted.
3465
3466         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
3467         directories.
3468         (gnus-dired-print): New function.
3469
3470         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
3471         ps-despool.
3472
3473 2002-02-02  Simon Josefsson  <jas@extundo.com>
3474
3475         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
3476
3477 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3478
3479         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
3480         t. This makes gnus-agent customizable without putting
3481         gnus-agentize into .gnus.
3482
3483         * gnus.el (gnus-agent): Make it customizable.
3484
3485         * gnus-dired.el: New file.
3486         From Benjamin Rutt <brutt@bloomington.in.us>
3487
3488         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
3489         if no article.
3490         (gnus-cache-possibly-remove-article): Ditto.
3491         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
3492
3493 2002-02-01  Simon Josefsson  <jas@extundo.com>
3494
3495         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
3496
3497 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3498
3499         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
3500         (mm-setup-w3m): Don't bind keys listed in the above.
3501
3502 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3503
3504         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
3505         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
3506         is non-nil; bind `w3m-force-redisplay' with nil.
3507
3508         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3509
3510         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
3511
3512 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3513
3514         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
3515         use mail-header-unfold-field.
3516
3517         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
3518         gnus-summary-limit.
3519
3520         * gnus-range.el (gnus-add-to-sorted-list): New function.
3521         * gnus-sum.el (gnus-mark-article-as-read): Use it.
3522         (gnus-mark-article-as-unread): Ditto.
3523         (gnus-summary-mark-article-as-unread): Ditto.
3524         (gnus-build-get-header): Ditto.
3525         (gnus-summary-prepare-threads): Ditto.
3526         (gnus-summary-insert-pseudos): Ditto.
3527         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
3528         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
3529         (gnus-summary-insert-old-articles): Ditto.
3530
3531         * gnus-msg.el (gnus-posting-styles): Add new format of header.
3532         (gnus-configure-posting-styles): Support the new format.
3533
3534         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
3535         edebug-form-spec to (sexp body).
3536         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
3537
3538         * message.el (message-reply-headers): Add doc.
3539
3540 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3541
3542         * gnus-group.el (gnus-group-delete-group): Nix the entry in
3543         gnus-cache-active-hashtb.
3544
3545         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
3546         (gnus-agent-summary-fetch-group): Use it.
3547
3548         * gnus-msg.el (gnus-debug-files): New variable.
3549         (gnus-debug-exclude-variables): New variable.
3550         (gnus-debug): Use them.
3551
3552         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
3553
3554 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3555
3556         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
3557         (message-mode-syntax-table): Move back the previous position.
3558
3559         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
3560
3561         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3562         gnus-sorted-difference.
3563
3564         * nnsoup.el (nnsoup-request-expire-articles): Use
3565         gnus-sorted-difference.
3566
3567         * nnheader.el: Autoload gnus-sorted-difference.
3568
3569         * nnfolder.el (nnfolder-request-expire-articles): Use
3570         gnus-sorted-difference.
3571
3572         * gnus-cache.el (gnus-cache-retrieve-headers): Use
3573         gnus-sorted-difference.
3574
3575         * gnus-range.el: Autoload cookies.
3576         (gnus-sorted-difference): New function.
3577         (gnus-sorted-ndifference): New function.
3578         (gnus-sorted-nintersection): Rename from
3579         gnus-set-sorted-intersection.
3580         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
3581         (gnus-list-range-difference): Rename from
3582         gnus-inverse-list-range-intersection.
3583         (gnus-inverse-list-range-intersection): Use defalias.
3584
3585         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
3586         gnus-sorted-ndifference, and gnus-sorted-nintersection.
3587         (gnus-articles-to-read): Use gnus-sorted-difference.
3588         (gnus-summary-limit-mark-excluded-as-read): Use
3589         gnus-sorted-intersection and gnus-sorted-ndifference.
3590         (gnus-list-of-read-articles): Use gnus-list-range-difference.
3591         (gnus-summary-insert-articles): Use gnus-sorted-difference.
3592
3593         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
3594
3595 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3596
3597         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
3598         property to the buffer for using emacs-w3m command keys.
3599
3600         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
3601         option.
3602
3603         * mm-view.el (mm-w3m-mode-map): New variable.
3604         (mm-w3m-mode-command-alist): New variable.
3605         (mm-w3m-minor-mode): Removed.
3606         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
3607         (mm-inline-text-html-render-with-w3m): Add keymap property to the
3608         buffer for using emacs-w3m command keys.
3609
3610 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3611
3612         * message.el (message-mode-syntax-table): Move forward.
3613         (message-cite-prefix-regexp): Auto detect non word constituents.
3614         (message-cite-prefix-regexp): Don't use with-syntax-table.
3615
3616         * gnus-sum.el (gnus-summary-update-info): Use
3617         gnus-list-range-intersection.
3618
3619         * gnus-agent.el (gnus-agent-fetch-headers): Use
3620         gnus-list-range-intersection.
3621
3622         * gnus-range.el (gnus-range-normalize): Use correct predicate.
3623         (gnus-list-range-intersection): Use it.
3624         (gnus-inverse-list-range-intersection): Ditto.
3625         (gnus-sorted-intersection): Add doc.
3626         (gnus-set-sorted-intersection): Add doc.
3627         (gnus-sorted-union): New function.
3628         (gnus-set-sorted-union): New function.
3629
3630         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
3631         (gnus-inverse-list-range-intersection): Ditto.
3632
3633 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
3634
3635         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
3636
3637         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
3638         and permit `:' and `\' in order to handle full Windows pathnames.
3639         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
3640         technically not correct per standard, but seems to have common use.
3641
3642 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3643
3644         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
3645         replacing numbers.
3646
3647 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3648
3649         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
3650
3651         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
3652         Don't split when the window is small, e.g. when a small *BBDB*
3653         window is the lowest one.
3654
3655         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3656         nnheader-find-nov-line to speed up. Use nreverse, because it is
3657         sorted. Use nnheader-insert-nov-file.
3658
3659 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3660
3661         * mm-decode.el (mm-inline-text-html-with-images): New user option.
3662
3663         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
3664         of `w3m-display-inline-images' with the value of
3665         `mm-inline-text-html-with-images'.
3666         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3667
3668         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3669
3670 2002-01-27  Richard M. Stallman  <rms@gnu.org>
3671
3672         * time-date.el: Add autoload cookies.  Many doc fixes.
3673         (time-add): New function.
3674         (time-subtract): Renamed from subtract-time.
3675         (subtract-time): New alias for time-subtract.
3676
3677 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3678
3679         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
3680         emacs-w3m in doc-string.
3681
3682         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
3683         `w3m-current-buffer'.
3684
3685 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3686
3687         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
3688
3689         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
3690         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
3691         (mm-w3m-cid-retrieve): New function.
3692         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
3693
3694 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3695
3696         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
3697
3698 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3699
3700         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
3701
3702 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3703
3704         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
3705         32K.
3706
3707         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
3708
3709         * nnmail.el (nnmail-article-group): Decode headers before running
3710         split rules over them.
3711         (nnmail-mail-splitting-charset): New variable.
3712
3713         * smiley.el: Replaced with smiley-ems.el.
3714
3715 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3716
3717         * mm-url.el (mm-url-predefined-programs): Add w3m.
3718         (mm-url-program): Ditto.
3719
3720 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3721
3722         * nnml.el (nnml-use-compressed-files): New variable.
3723         (nnml-filenames-are-evil): Removed.
3724         (nnml-current-group-article-to-file-alist): Don't use.
3725         (nnml-update-file-alist): Inhibit.
3726         (nnml-article-to-file): Use new var.
3727
3728 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3729
3730         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
3731
3732         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
3733
3734 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3735
3736         * gnus-agent.el (gnus-agent-load-alist): Use new caching
3737         function.
3738
3739         * gnus-util.el (gnus-cache-file-contents): New function.
3740
3741         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
3742         (gnus-agent-load-alist): Use it.
3743
3744         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
3745
3746         * nnheader.el (nnheader-insert-nov-file): New function.
3747
3748         * gnus-util.el (gnus-parse-without-error): Correct the loop.
3749
3750         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
3751         there are no references.
3752         (gnus-extract-message-id-from-in-reply-to): New function.
3753         (gnus-nov-parse-line): Use in-reply-to if there are no
3754         references.
3755
3756 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3757
3758         * nnagent.el (nnagent-retrieve-headers): Use new macro.
3759
3760         * gnus-util.el (gnus-parse-without-error): New macro.
3761
3762 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3763
3764         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
3765         (gnus-article-wash-function): use locate-library to decide which
3766         to use.
3767
3768 2002-01-25  Simon Josefsson  <jas@extundo.com>
3769
3770         * pop3.el (pop3-munge-message-separator): Work if no date.
3771         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
3772
3773 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3774
3775         * gnus-agent.el (gnus-agent-save-alist): Fix.
3776
3777         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
3778         mistake.  Reinstated lost code.
3779
3780 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
3781
3782         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
3783         one exists in the case of an encrypted message with an internal
3784         signature.
3785
3786 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3787
3788         * gnus-agent.el (gnus-agent-save-alist): Optimized.
3789
3790 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3791
3792         * dgnushack.el: Commented out the experimental code.
3793
3794 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3795
3796         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
3797         error.
3798
3799         * gnus.el (gnus-server-to-method): Made into subst.
3800         (gnus-server-method-cache): New variable.
3801         (gnus-server-to-method): Use it.
3802         (gnus-group-method-cache): New variable.
3803         (gnus-find-method-for-group-1): Renamed.
3804         (gnus-find-method-for-group): New function.
3805         (gnus-group-method-cache): Removed.
3806
3807         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
3808         function.
3809
3810         * gnus-range.el (gnus-members-of-range): New function.
3811         (gnus-list-range-intersection): Renamed.
3812         (gnus-inverse-list-range-intersection): New function.
3813
3814         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
3815
3816         * nnagent.el (nnagent-retrieve-headers): New implementation.
3817
3818         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
3819         implementation.
3820
3821 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3822
3823         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
3824         `w3m-meta-content-type-charset-regexp'.
3825
3826         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
3827         charset-encoded html contents.
3828
3829 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3830
3831         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
3832         an empty file.
3833
3834         * nnweb.el (url): Ignore errors when request url.
3835
3836         * nnrss.el: Clean up the comments.
3837
3838 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3839
3840         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
3841
3842         * mm-decode.el (mm-inline-text-html-renderer): New user option.
3843         (mm-inline-media-tests): Test whether the value of
3844         `mm-inline-text-html-renderer' is a function for text/html.
3845
3846         * mm-view.el (mm-inline-text-html-render-with-w3): New function
3847         separated from `mm-inline-text'.
3848         (mm-w3m-minor-mode): New variable.
3849         (mm-w3m-setup): New variable.
3850         (mm-setup-w3m): New function.
3851         (mm-inline-text-html-render-with-w3m): New function.
3852         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
3853         text/html.
3854
3855 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
3856
3857         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
3858
3859 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3860
3861         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
3862         and `gnus-xmas-completing-read'.
3863
3864 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3865
3866         * nneething.el (nneething-message-id-number): Abolished.
3867         (nneething-encode-file-name): Not encode numerical characters.
3868         (nneething-make-head): `nneething-message-id-number' is not
3869         used to generate message IDs.
3870
3871 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3872
3873         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
3874         characters.
3875
3876 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3877
3878         * gnus-xmas.el (gnus-xmas-completing-read): New function.
3879         (gnus-xmas-redefine): Redefine conditionally.
3880
3881 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3882
3883         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
3884         tag.
3885
3886 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3887
3888         * message.el (message-font-lock-keywords): Added the secure tag.
3889         * mml-sec.el: Added functions to generate/modify/remove the secure
3890         tag while in message mode.
3891         * mml-sec.el (mml-secure-message): New.
3892         * mml-sec.el (mml-unsecure-message): New.
3893         * mml-sec.el (mml-secure-message-sign-smime): New.
3894         * mml-sec.el (mml-secure-message-sign-pgp): New.
3895         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
3896         * mml-sec.el (mml-secure-message-encrypt-smime): New.
3897         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
3898         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
3899         * mml.el (mml-parse-1): Added code to recognise the secure tag and
3900         convert it to either a part or multipart depending on if there are
3901         other parts in the message.
3902         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
3903         to use the secure tag, rather than the part tag.
3904         * mml.el (mml-preview): Added a save-excursion to keep cursor
3905         position after doing an MML preview.
3906
3907 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3908
3909         * nnheader.el (nnheader-parse-overview-file): New function.
3910         (nnheader-write-overview-file): New function.
3911
3912 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3913
3914         * gnus.el (gnus-group-fast-parameter): Check better if expansion
3915         in wanted.
3916
3917         * nnweb.el (nnweb-type-definition): Clean up.
3918
3919 2002-01-21  Alastair Burt  <burt@dfki.de>
3920         Trivial patch.
3921
3922         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
3923         buffer exists before jumping to it.
3924
3925 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3926
3927         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
3928         function.
3929         (article-wash-html): Use it.
3930         (gnus-article-wash-function): New variable.
3931         (gnus-article-wash-html-with-w3m): New function.
3932
3933 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3934
3935         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3936         XEmacs.
3937
3938 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
3939
3940         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
3941         command line.
3942
3943 2002-01-21  Simon Josefsson  <jas@extundo.com>
3944
3945         * canlock.el (base64-encode-string): Autoload it from base64.
3946         (canlock-make-cancel-key): Base64 encode unibyte string.
3947
3948 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3949
3950         * nnfolder.el (nnfolder-request-accept-article): Unfold
3951         x-from-line.
3952         (nnfolder-request-replace-article): Ditto.
3953
3954 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
3955
3956         * gnus-group.el (gnus-group-best-unread-group): Use the right
3957         positioning function.
3958
3959 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3960
3961         * smiley-ems.el (smiley-region): Use new function.
3962         (smiley-update-cache): Use general image functions.
3963         (smiley-region): Use general functions.
3964
3965         * gnus-util.el (gnus-graphic-display-p): New function.
3966
3967         * nnmail.el (nnmail-article-group): Allow outputting traces of
3968         non-strings.
3969
3970         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
3971         (nndoc-exim-bounce-type-p): New function.
3972
3973         * message.el (message-dont-send): Doc fix.
3974
3975         * gnus-util.el (gnus-completing-read): Remove
3976         inherit-input-method.
3977
3978         * gnus-art.el (gnus-treat-smiley): Doc fix.
3979
3980         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
3981         articles.
3982
3983 2002-01-19  Simon Josefsson  <jas@extundo.com>
3984
3985         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
3986         (imap-kerberos4-open): Ditto.
3987         (imap-open): Set port correctly, don't set auth.
3988
3989 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3990
3991         * gnus.el (gnus-version-number): Bump version number.
3992
3993 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3994
3995         * gnus.el: Oort Gnus v0.05 is released.
3996
3997 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3998
3999         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
4000         exists.
4001
4002         * gnus-spec.el (gnus-string-width-function): New function.
4003         (gnus-tilde-cut-form): Use it.
4004         (gnus-tilde-max-form): Ditto.
4005         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
4006         (gnus-substring-function): Use it.
4007         (gnus-tilde-cut-form): Ditto.
4008         (gnus-substring-function): New function.
4009
4010         * message.el (message-check-news-header-syntax): New message.
4011
4012         * gnus.el (gnus-slave-no-server): Doc fix.
4013
4014         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
4015
4016 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4017
4018         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
4019         `seen' if it looks like (seen NUM1 . NUM2).  It should be
4020         (seen (NUM1 . NUM2)).
4021
4022 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4023
4024         * gnus-topic.el (gnus-topic-catchup-articles): Update article
4025         number in closed topics.
4026
4027 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
4028
4029         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
4030         functions.
4031
4032 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4033
4034         * gnus.el (gnus-group-find-parameter): Clean up.
4035
4036         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
4037         articles.
4038
4039         * gnus-util.el (gnus-completing-read-with-default): Renamed.
4040
4041         * nnmail.el (nnmail-article-group): Clean up.
4042
4043 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
4044
4045         * gnus-agent.el (gnus-category-name): Intern the category name.
4046
4047 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4048
4049         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
4050
4051         * gnus-util.el (gnus-completing-read): New function.
4052
4053 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4054
4055         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
4056
4057         * smiley-ems.el (smiley-region): Register smiley.
4058         (smiley-toggle-buffer): Rewrite the function.
4059         (smiley-active): Removed.
4060
4061 2002-01-19  Simon Josefsson  <jas@extundo.com>
4062
4063         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
4064         Jesper Harder <harder@ifa.au.dk>.
4065
4066 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4067
4068         * gnus-art.el (gnus-request-article-this-buffer): Call
4069         `nneething-get-file-name' to extract the file name from the
4070         message id.
4071
4072         * nneething.el (nneething-encode-file-name): New function.
4073         (nneething-decode-file-name): Ditto.
4074         (nneething-get-file-name): Ditto.
4075         (nneething-make-head): Encode the file name and encapsulate it
4076         into the field of the message id.
4077
4078 2002-01-18  Simon Josefsson  <jas@extundo.com>
4079
4080         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
4081         stored in .marks.
4082
4083         * nnfolder.el (nnfolder-request-update-info): Ditto.
4084
4085 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4086
4087         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
4088
4089 2002-01-18  Simon Josefsson  <jas@extundo.com>
4090
4091         * imap.el (imap-starttls-p): Don't check for binary.
4092         (imap-gssapi-auth-p): Ditto.
4093         (imap-kerberos4-auth-p): Ditto.
4094         (imap-open): Change logic.  Iterate through all possible streams,
4095         instead of bailing out after first failure.  Move authenticator
4096         decision to `imap-authenticate'.
4097         (imap-authenticate): Change logic, now finds the authenticator to
4098         use, was previously in `imap-open'.
4099         (imap-open): Return nil on failure.
4100         (imap-open): Setup temp buffer correctly.
4101         (imap-open): Return buffer only on success.
4102         (imap-interactive-login, imap-interactive-login): Tell the user
4103         which stream/authenticator is used for the queried
4104         username/password.
4105         (imap-open, imap-authenticate): Set variables.
4106         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
4107         (imap-open): Don't assume how `with-temp-buffer' is implemented.
4108
4109 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4110
4111         * gnus-fun.el (gnus-grab-cam-x-face): New function.
4112
4113 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4114
4115         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
4116
4117 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4118
4119         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
4120         (gnus-agent-group-mode-map): Bind it to "Jo".
4121         (gnus-agent-group-make-menu-bar): Add it into menu bar.
4122
4123 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
4124
4125         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
4126         (gnus-summary-mail-toolbar): Add mail article deletion button.
4127
4128         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
4129         false positives for lines of "^^^^".
4130
4131         * gnus-picon.el (gnus-picon-find-face): faces database is all
4132         lowercase.
4133
4134 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4135
4136         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
4137         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
4138         duplications.
4139         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
4140
4141 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4142
4143         * gnus-sum.el (gnus-summary-initial-limit): Inline
4144         gnus-summary-limit-children.
4145         (gnus-summary-initial-limit): Don't limit if
4146         gnus-newsgroup-display is nil.
4147         (gnus-summary-initial-limit): No, don't.
4148
4149         * gnus-util.el
4150         (gnus-put-text-property-excluding-characters-with-faces): Inline
4151         gnus-put-text-property.
4152
4153         * gnus-spec.el (gnus-default-format-specs): New variable.
4154
4155         * gnus-start.el (gnus-read-newsrc-file): Don't clear
4156         gnus-format-specs.
4157         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
4158
4159         * gnus-spec.el (gnus-update-format-specifications): Really check
4160         the Gnus version of the .newsrc.eld file.
4161         (gnus-format-specs): Save the new default summary format.
4162
4163         * gnus-util.el (gnus-parent-id): Check whether references is empty
4164         before splitting.
4165
4166         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
4167         functions.
4168         (gnus-gather-threads-by-references): Inline
4169         `gnus-split-references'.
4170
4171         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
4172         default value of gnus-summary-line-format-spec.
4173
4174 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4175
4176         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
4177         message.
4178         (nnslashdot-request-list): Ditto.
4179         (nnslashdot-sid-strip): Removed.
4180
4181 2002-01-15  Simon Josefsson  <jas@extundo.com>
4182
4183         * nnimap.el (nnimap-close-asynchronous): Enable.
4184         (nnimap-close-group): Expunge.
4185
4186 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4187
4188         * gnus-util.el (gnus-user-date-format-alist): Typo.
4189         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
4190
4191 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4192
4193         * nneething.el (nneething-request-article): Set
4194         `nnmail-file-coding-system' to `binary' locally, in order to read
4195         files without any conversion.
4196
4197 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4198
4199         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4200         nnheader-file-coding-system and nnmail-active-file-coding-system.
4201         (gnus-agent-regenerate-group): Ditto.
4202         (gnus-agent-regenerate): Ditto.
4203         (gnus-agent-write-active): Ditto.
4204         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
4205
4206 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4207
4208         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
4209         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
4210
4211 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4212
4213         * gnus.el: We don't need gnus-article-show-all-headers.
4214
4215         * gnus-art.el (article-show-all, gnus-article-show-all-header):
4216         Ditto.
4217
4218         * gnus-sum.el (gnus-summary-select-article): Don't call
4219         show-all-headers, because hidden headers are not hidden text any
4220         more.
4221
4222 2002-01-13  Simon Josefsson  <jas@extundo.com>
4223
4224         * message.el (message-newline-and-reformat): Use `newline' instead
4225         of inserting \n, so that the newline is marked as hard.
4226
4227         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
4228         From Jesper Harder <harder@ifa.au.dk>.
4229
4230 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4231
4232         * imap.el (imap-close): Keep going if quit.
4233
4234         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
4235         nntp-server-buffer.
4236
4237 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4238
4239         * mm-view.el (mm-display-inline-fontify): Require font-lock to
4240         avoid unbinding shadowed variables.
4241
4242         * gnus-art.el (gnus-picon-databases): Moved here.
4243         (gnus-picons-installed-p): Moved here.
4244         (gnus-article-reply-with-original): Use `mark'.
4245
4246         * gnus.el (gnus-picon): Moved here and renamed.
4247
4248         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
4249         installed.
4250         (gnus-treat-mail-picon): Ditto.
4251         (gnus-treat-newsgroups-picon): Ditto.
4252
4253         * gnus-picon.el (gnus-picons-installed-p): New function.
4254
4255 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4256
4257         * gnus-agent.el (gnus-agent-go-online): Fix doc.
4258
4259 2002-01-12  Simon Josefsson  <jas@extundo.com>
4260
4261         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
4262         (nnimap-before-find-minmax-bugworkaround): Use it.
4263         (nnimap-find-minmax-uid): Don't reselect current mailbox.
4264         (nnimap-dont-close): New variable.
4265         (nnimap-close-group): Use it.
4266
4267 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4268
4269         * gnus-art.el (gnus-article-reply-with-original): Use
4270         `mark-active'.
4271
4272         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
4273
4274         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
4275         (gnus-score-advanced): Clean up.
4276         (gnus-score-advanced): Accept a multiple of the score.
4277
4278 2002-01-12  Simon Josefsson  <jas@extundo.com>
4279
4280         * flow-fill.el (fill-flowed-display-column)
4281         (fill-flowed-encode-columnq): New variables.  Suggested by
4282         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4283         (fill-flowed-encode, fill-flowed): Use them.
4284
4285         * message.el (message-send-news, message-send-mail): Use
4286         m-b-s-n-p-e-h-n.
4287
4288         * mml.el (autoload): Autoload fill-flowed-encode.
4289         (mml-buffer-substring-no-properties-except-hard-newlines): New
4290         function.
4291         (mml-read-part): Use it.
4292         (mml-generate-mime-1): Encode format=flowed if appropriate.
4293         (mml-insert-mime-headers): Insert format=flowed.
4294
4295         * flow-fill.el (fill-flowed-encode): New function.
4296         (fill-flowed): Bind fill-column to window width.
4297
4298 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4299
4300         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
4301         it exists.
4302         (gnus-summary-setup-buffer): Wake up dead summary buffers.
4303         (gnus-summary-buffer-name): Don't return the dead name after all.
4304         (gnus-summary-setup-buffer): Kill the dead buffer.
4305
4306         * gnus-art.el (gnus-article-followup-with-original): Store the
4307         value of the mark before deactivating it.
4308
4309 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4310
4311         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
4312         From: Karl Kleinpaste <karl@charcoal.com>
4313
4314         * gnus-art.el (article-display-x-face): Ditto.
4315         (gnus-article-reply-with-original): Use gnus-region-active-p.
4316         (gnus-article-followup-with-original): Ditto.
4317
4318         * gnus-sum.el (gnus-summary-read-group-1): Don't select
4319         downloadable article either.
4320
4321 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4322
4323         * gnus-art.el (article-display-x-face): Insert From:.
4324
4325         * gnus-sum.el (gnus-summary-move-article): Don't draw the
4326         article. Bind gnus-display-mime-function and
4327         gnus-article-prepare-hook.
4328
4329         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
4330         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
4331         gnus-agent-possibly-synchronize-flags to the last.
4332         (gnus-agent-go-online): New function. New variable.
4333
4334 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4335
4336         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
4337         (gnus-agent-regenerate): Ditto.
4338
4339 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4340
4341         * message.el (message-ignored-news-headers)
4342         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
4343         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
4344
4345         * gnus.el (gnus-gethash-safe): New macro.
4346
4347         * gnus-agent.el (gnus-agent-regenerate-history): New function.
4348         (gnus-agent-regenerate): Show messages.
4349
4350 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4351
4352         * gnus-agent.el (gnus-agent-regenerate-group): New function.
4353         (gnus-agent-regenerate): New function.
4354         (gnus-agent-save-alist): Sort.
4355         (gnus-agent-copy-nov-line): Test eobp.
4356         (gnus-agent-retrieve-headers): Erase buffer.
4357
4358 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4359
4360         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
4361         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
4362
4363         * gnus.el (gnus-agent-covered-methods): Move here.
4364         (gnus-online): New function.
4365         (gnus-agent-method-p): Move here.
4366
4367         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
4368         nil. Remove articles-alist.
4369
4370         * gnus-start.el (gnus-get-unread-articles): Check online.
4371         (gnus-groups-to-gnus-format): Ditto.
4372         (gnus-active-to-gnus-format): Ditto.
4373
4374         * gnus-agent.el (gnus-agent-get-function): Use it.
4375         (gnus-agent-get-undownloaded-list): Ditto.
4376         (gnus-agent-fetch-session): Only fetch online methods.
4377
4378         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
4379         (gnus-server-mode-map): Ditto.
4380         (gnus-server-offline-face): New face.
4381         (gnus-server-offline-face): New variable.
4382         (gnus-server-font-lock-keywords): Add offline.
4383         (gnus-server-insert-server-line): Ditto.
4384         (gnus-server-offline-server): New function.
4385
4386         * gnus-int.el (gnus-open-server): Turn to offline.
4387         (gnus-server-unopen-status): New variable.
4388
4389 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4390
4391         * nnkiboze.el (nnkiboze-request-article): Use
4392         gnus-agent-request-article.
4393
4394         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
4395         function. Insert undownloaded NOV.
4396
4397         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
4398         (gnus-agent-request-article): New function.
4399
4400         * gnus.el (gnus-agent-cache): New variable.
4401
4402         * gnus-int.el (gnus-retrieve-headers): Use
4403         gnus-agent-retrieve-headers.
4404         (gnus-request-head): Use gnus-agent-request-article.
4405         (gnus-request-body): Ditto.
4406
4407         * gnus-art.el (gnus-request-article-this-buffer): Use
4408         gnus-agent-request-article.
4409
4410         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
4411         article if it is undownloaded.
4412
4413 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4414
4415         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
4416
4417 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4418
4419         * canlock.el (canlock-string-as-unibyte): New macro.
4420         (canlock-sha1-with-openssl): Return a unibyte string.
4421         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
4422
4423 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4424
4425         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
4426
4427 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4428
4429         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
4430         application/x-emacs-lisp.
4431
4432         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
4433
4434         * nntp.el (nntp-request-article): Add group parameter.
4435         (nntp-request-head): Ditto.
4436         (nntp-find-group-and-number): Add parameter group. Figure out
4437         number if the status line doesn't give (e.g. quimby.gnus.org).
4438
4439 2002-01-08  Simon Josefsson  <jas@extundo.com>
4440
4441         * mml.el (mml-generate-mime-1): Set recipient correctly.
4442
4443 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4444
4445         * message.el (message-read-from-minibuffer): Add parameter
4446         initial-contents.
4447         * gnus-msg.el (gnus-summary-resend-message): Use it.
4448
4449         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
4450         behavior of quit-config.
4451
4452         * message.el (message-make-from): Don't quote fullname.
4453         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
4454
4455         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
4456         From: <andre@slamdunknetworks.com>
4457
4458 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4459
4460         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
4461
4462         * gnus-art.el (gnus-header-button-alist): Handle mailto.
4463
4464         * mml.el (mml-preview): Bind gnus-original-article-buffer because
4465         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
4466         because bbdb may use it.
4467
4468 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4469
4470         * nneething.el (nneething-request-article): When a non-text file
4471         is converted to an article, its data is encoded in base64.  Call
4472         `nneething-make-head' with options to specify MIME types.
4473         (nneething-make-head): Add optional arguments to specify MIME
4474         types.
4475
4476 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4477
4478         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
4479         header if there is not.
4480
4481         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
4482
4483         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
4484         (gnus-inews-mark-gcc-as-read): Obsolete variable.
4485         (gnus-inews-do-gcc): Use them.
4486
4487         * gnus-group.el (gnus-group-mark-article-read): Put holes into
4488         gnus-newsgroup-unselected.
4489
4490 2002-01-06  Simon Josefsson  <jas@extundo.com>
4491
4492         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
4493         condition-case, not ignore-errors.
4494
4495 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4496
4497         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
4498         gnus-fetch-old-headers.
4499
4500         * gnus-art.el (article-display-x-face): Use the current buffer
4501         unless `W f'. Otherwise, X-Face may be shown in the header of a
4502         forwarded part.
4503         (gnus-treatment-function-alist): Treat xface before hiding
4504         headers.
4505
4506 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4507
4508         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
4509         parameters.
4510
4511 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4512
4513         * mm-util.el (mm-multibyte-p): Define conditionally when load.
4514         (mm-guess-charset): New function.
4515         (mm-charset-after): Use it.
4516         (mm-detect-coding-region): New function.
4517         (mm-detect-mime-charset-region): New function.
4518
4519         * gnus-sum.el (gnus-summary-show-article): Use
4520         mm-detect-coding-region.
4521
4522 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4523
4524         * message.el (message-make-fqdn): Be less violent.
4525
4526         * gnus.el (gnus-logo-color-style): Compute custom form
4527         automatically.
4528
4529         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
4530         score file of the parent to the document group.
4531
4532         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
4533         parameters parameter.
4534
4535         * gnus-score.el (gnus-score-load-file): Clean up.
4536
4537 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4538
4539         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
4540         From: Damien Wyart <damien.wyart@free.fr>
4541
4542         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
4543
4544 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4545
4546         * gnus-sum.el (gnus-select-group-hook): Typo.
4547
4548         * rfc2047.el (rfc2047-decode-string): Return immediately if there
4549         is no quoted-printable-encoded STRING.
4550         From: Jesper Harder <harder@ifa.au.dk>
4551
4552         (rfc2047-decode-string): Decode it.
4553
4554 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4555
4556         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
4557
4558 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
4559         Trivial patch.
4560
4561         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
4562         buffer to get rid of junk line.
4563
4564 2002-01-05  Simon Josefsson  <jas@extundo.com>
4565
4566         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
4567         C-o.
4568         (message-mode-map): Bind message-insert-or-toggle-importance to
4569         C-c C-u.
4570         (message-mode-map): Bind message-disposition-notification-to to
4571         C-c M-n.
4572         (message-mode-menu): Add m-d-n-t.
4573         (message-mode-field-menu): Add m-goto-from.
4574         (message-mode): Doc fix.
4575         (message-goto-from): New function.
4576         (message-insert-disposition-notification-to): New function.
4577         (message-tool-bar-map): Add receipt button.
4578
4579 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4580
4581         * gnus-sum.el (gnus-thread-latest-date): New function.
4582         (gnus-thread-sort-by-most-recent-number): Renamed.
4583         (gnus-thread-sort-functions): Doc fix.
4584         (gnus-select-group-hook): Don't use setq on a hook.
4585         (gnus-thread-latest-date): Use date, not number
4586
4587         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
4588         (gnus-agent-expire): Allow regexp of expire-days.
4589
4590         * gnus-art.el (gnus-article-reply-with-original): Deactivate
4591         region.
4592         (gnus-article-followup-with-original): Ditto.
4593
4594         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
4595
4596         * gnus-art.el (gnus-mime-display-alternative): Use
4597         gnus-local-map-property.
4598         (gnus-mime-display-alternative): Ditto.
4599         (gnus-insert-mime-security-button): Ditto.
4600         (gnus-insert-next-page-button): Ditto.
4601         (gnus-button-prev-page): Take optional args.
4602         (gnus-insert-prev-page-button): widget-convert.
4603
4604         * gnus-util.el (gnus-local-map-property): New function.
4605
4606         * gnus-art.el (gnus-prev-page-map): Use parent map.
4607         (gnus-next-page-map): Ditto.
4608
4609         * gnus-spec.el (gnus-parse-format): Clean up.
4610         (gnus-parse-format): Do complex formatting for %=.
4611
4612         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
4613         "X-Face: " to the data in the built-in scenario.
4614
4615         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
4616         (gnus-correct-pad-form): Renamed.
4617         (gnus-tilde-max-form): Clean up.
4618         (gnus-pad-form): Use gnus-use-correct-string-widths.
4619
4620         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
4621         support if that is available.
4622
4623         * gnus-sum.el (gnus-thread-highest-number): New function.
4624         (gnus-thread-sort-by-most-recent-thread): New function.
4625         (gnus-thread-sort-functions): Doc fix.
4626
4627 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4628
4629         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
4630         all cases.
4631         (gnus-summary-mode): Enable it in all cases.
4632         (gnus-summary-display-article): Ditto.
4633         (gnus-summary-edit-article): Ditto.
4634
4635         * gnus-ems.el (gnus-put-image): Really return glyph.
4636
4637         * gnus-art.el (gnus-article-x-face-command): Fix :type.
4638         (gnus-treat-smiley): Don't take "P" in the interactive form.
4639
4640 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4641
4642         * compface.el (uncompface): XEmacs and Emacs have differing
4643         capabilities.
4644
4645         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
4646
4647         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
4648         (gnus-article-xface-ring-size): Removed.
4649         (gnus-article-display-xface): Removed.
4650         (gnus-remove-image): Cleaned up.
4651
4652         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
4653         (gnus-xmas-create-image): Take pbm files.
4654         (gnus-x-face): Removed.
4655         (gnus-xmas-article-display-xface): Removed.
4656
4657         * gnus-fun.el (gnus-display-x-face-in-from): Bind
4658         default-enable-multibyte-characters.
4659
4660         * compface.el (uncompface): Doc fix.
4661
4662         * gnus-art.el (gnus-article-x-face-command): Use
4663         gnus-display-x-face-in-from.
4664
4665         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
4666
4667         * gnus-ems.el (gnus-put-image): Return the image.
4668
4669         * gnus-fun.el (gnus-display-x-face-in-from): New function.
4670         (gnus-x-face): Moved here.
4671
4672 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4673
4674         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
4675         invisible if string is nil.
4676         (gnus-xmas-article-display-xface): Use it.
4677
4678         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
4679         property when string is nil.
4680         (gnus-article-display-xface): Use it.
4681
4682 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4683
4684         * gnus-art.el (article-display-x-face): Check whether valid grey
4685         face was returned.
4686         (article-display-x-face): Place image in the right spot.
4687
4688         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
4689         stderr.
4690         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
4691
4692 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4693
4694         * gnus-xmas.el (gnus-xmas-create-image): Take optional
4695         parameters.
4696         (gnus-xmas-put-image): Allow non-strings to be passed.
4697
4698         * gnus-art.el (article-display-x-face): Use optional parameters.
4699
4700         * gnus-ems.el (gnus-create-image): Take optional parameters.
4701
4702         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
4703
4704         * compface.el (compface-xbm-p): Removed.
4705
4706         * gnus-ems.el (gnus-article-compface-xbm): Removed.
4707         (gnus-article-display-xface): Use compface.
4708
4709         * compface.el: New file.
4710
4711         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
4712         (gnus-convert-image-to-x-face-command): Ditto.
4713         (gnus-random-x-face): Quote argument.
4714         (gnus-x-face-from-file): Ditto.
4715
4716 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
4717
4718         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
4719         the expire-group parameter once per article rather than once
4720         per group; bind `nnmaildir-article-file-name' and `article'
4721         for convenience.  Leave article alone when expire-group
4722         specifies the current group.
4723         (nnmaildir--update-nov): be more concurrency-friendly with
4724         temp file names.
4725
4726 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4727
4728         * gnus-start.el (gnus-read-init-file): Cleaned up.
4729
4730 2002-01-03  Dave Love  <d.love@dl.ac.uk>
4731
4732         * gnus-start.el (gnus-startup-file-coding-system): Removed.
4733         (gnus-read-init-file): Don't use it.
4734
4735 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4736
4737         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
4738
4739 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4740
4741         * gnus-start.el (gnus-read-init-file): Don't force coding system
4742         for ~/.gnus.  From Dave Love <fx@gnu.org>.
4743
4744 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4745
4746         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
4747         * nnspool.el (nnspool-request-post): Ditto.
4748
4749         * mm-util.el (mm-use-find-coding-systems-region): New variable.
4750         (mm-find-mime-charset-region): Use it.
4751
4752 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4753
4754         * gnus.el (gnus-summary-line-format): Added :link.
4755         * gnus-topic.el (gnus-topic-line-format): Ditto.
4756         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
4757         * gnus-srvr.el (gnus-server-line-format): Ditto.
4758         * gnus-group.el (gnus-group-line-format): Ditto.
4759
4760         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
4761         :keys, it works on both Emacsen.
4762
4763 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4764
4765         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
4766
4767 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4768
4769         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
4770
4771 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
4772
4773         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
4774         very wide reply.
4775
4776 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4777
4778         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
4779         (gnus-picon-cache): New variable.
4780         (gnus-picon-transform-newsgroups): Cache stuff.
4781
4782         * gnus-art.el (gnus-article-reply-with-original): New command.
4783         (gnus-article-followup-with-original): New command.
4784
4785         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
4786         END parameters.
4787         (gnus-summary-followup): Take a list of list of articles.
4788         (gnus-inews-yank-articles): Allow lists of article/regions.
4789
4790         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
4791         longer the usual commands.
4792
4793         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
4794         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
4795         shell-command-on-region.
4796
4797 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4798
4799         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
4800           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
4801
4802 2002-01-03  Steve Youngs  <youngs@xemacs.org>
4803
4804         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
4805         understand ':keys', wrap it in an featurep 'xemacs.
4806
4807 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4808
4809         * gnus-ems.el (gnus-article-display-xface): Show xface in the
4810         order of headers (Actually, it is called in a reversed order). Add
4811         'gnus-image-text-deletable property.
4812         (gnus-remove-image): Remove text with such a property.
4813
4814         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
4815         gnus-put-image.
4816
4817         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
4818         with ", "
4819
4820 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4821
4822         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
4823
4824         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
4825         (article-display-x-face): Display grey X-Faces.
4826
4827         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
4828         (gnus-convert-gray-x-face-to-ppm): Ditto.
4829         (gnus-convert-image-to-gray-x-face): Ditto.
4830
4831         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
4832         gnus-summary-show-raw-article.
4833
4834 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4835
4836         Display picons in XEmacs without showing text.
4837
4838         * gnus-xmas.el (gnus-xmas-create-image): Don't use
4839         mm-create-image-xemacs to create xbm glyph, because it deletes
4840         temporary files.
4841         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
4842         (gnus-xmas-remove-image): Make text visible, remove glyph.
4843
4844         * gnus-picon.el (gnus-picon-transform-newsgroups)
4845         (gnus-picon-transform-address): Insert spec backward, due to the
4846         incompatibility of gnus-xmas-put-image.
4847
4848 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4849
4850         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
4851
4852 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4853
4854         * gnus.el: Doc fix.
4855
4856         * gnus-art.el: Doc fix.
4857
4858         * gnus-agent.el: Doc fix.
4859
4860 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4861
4862         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
4863
4864 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
4865
4866         * nnmaildir.el (nnmaildir--update-nov): automatically parse
4867         NOV data out of the message again if nnmail-extra-headers has
4868         changed.
4869
4870 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4871
4872         * gnus-fun.el: New file.
4873         (gnus-convert-image-to-x-face-command): New variable.
4874         (gnus-insert-x-face): New function.
4875         (gnus-random-x-face): Renamed.
4876         (gnus-x-face-from-file): Renamed.
4877
4878         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
4879         "_".
4880         (gnus-body-boundary-delimiter): Typo fix.
4881
4882 2002-01-02  Simon Josefsson  <jas@extundo.com>
4883
4884         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
4885         (gnus-body-boundary-delimiter): Fix type.
4886
4887 2002-01-01  Simon Josefsson  <jas@extundo.com>
4888
4889         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
4890         (gnus-treat-emphasize, gnus-treat-strip-cr)
4891         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
4892         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
4893         (gnus-treat-fill-article, gnus-treat-hide-citation)
4894         (gnus-treat-hide-citation-maybe)
4895         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
4896         (gnus-treat-strip-pem, gnus-treat-strip-banner)
4897         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
4898         (gnus-treat-date-ut, gnus-treat-date-local)
4899         (gnus-treat-date-english, gnus-treat-date-lapsed)
4900         (gnus-treat-date-original, gnus-treat-date-iso8601)
4901         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
4902         (gnus-treat-strip-trailing-blank-lines)
4903         (gnus-treat-strip-leading-blank-lines)
4904         (gnus-treat-strip-multiple-blank-lines)
4905         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
4906         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
4907         (gnus-treat-display-xface, gnus-treat-display-smileys)
4908         (gnus-treat-from-picon, gnus-treat-mail-picon)
4909         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
4910         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
4911         (gnus-treat-play-sounds, gnus-treat-translate)
4912         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
4913
4914         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
4915         (gnus-article-treat-body-boundary): Use it.
4916
4917         * message.el (message-mode): Fix doc.
4918         (message-mode-menu): Fix names.
4919
4920 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4921
4922         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
4923         articles.
4924
4925         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
4926         (gnus-picon-transform-address): Search for unknown faces as well.
4927         (gnus-picon-find-face): Don't search "news" for MISC.
4928         (gnus-picon-user-directories): Changed default back to exclude
4929         "unknown".
4930
4931         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
4932
4933         * gnus-picon.el (gnus-picon-find-face): Search through all
4934         databases.
4935         (gnus-picon-find-face): New implementation.
4936
4937         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
4938         keystroke.
4939         (gnus-topic-goto-next-topic): Ditto.
4940
4941         * gnus.el (gnus-summary-line-format): Changed default.
4942
4943         * nnmail.el (nnmail-extra-headers): Change default.
4944
4945         * gnus-sum.el (gnus-extra-headers): Change default.
4946
4947         * message.el (message-news-other-window): Changed "news" to
4948         "posting".
4949         (message-news-other-frame): Ditto.
4950         (message-do-send-housekeeping): Ditto.
4951
4952         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
4953         function.
4954         (gnus-article-unread-p): New function.
4955         (gnus-article-unseen-p): New function.
4956         (gnus-dead-summary-mode-map): Typo.
4957
4958         * gnus-util.el (gnus-make-predicate): New function.
4959         (gnus-make-predicate-1): New function.
4960
4961         * gnus-sum.el: New function.
4962         (gnus-map-articles): New function.
4963
4964         * gnus-art.el (gnus-treat-fold-headers): New variable.
4965         (gnus-article-treat-fold-headers): New command and keystroke.
4966
4967         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
4968         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
4969
4970 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4971
4972         * message.el (message-fcc-externalize-attachments): New variable.
4973         (message-do-fcc): Use it.
4974
4975         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
4976         (gnus-inews-do-gcc): Use it.
4977
4978         * mml.el (mml-tweak-sexp-alist): New variable.
4979         (mml-externalize-attachments): New variable.
4980         (mml-tweak-part): Use mml-tweak-sexp-alist.
4981         (mml-tweak-externalize-attachments): New function.
4982
4983 2002-01-01  Steve Youngs  <youngs@xemacs.org>
4984
4985         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
4986         'set-glyph-face' so x-face back/foreground can be set.
4987
4988 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4989
4990         * message.el (message-fix-before-sending): Fix a typo.
4991
4992 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4993
4994         * gnus-art.el (gnus-treat-smiley): Renamed command.
4995         (gnus-article-remove-images): New command and keystroke.
4996
4997         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
4998
4999         * smiley-ems.el (gnus-smiley-display): Removed.
5000
5001         * gnus.el (gnus-version-number): Update version.
5002
5003         * message.el (message-text-with-property): Renamed and moved
5004         here.
5005         (message-fix-before-sending): Highlight invisible text and place
5006         point there.
5007
5008 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5009
5010         * gnus.el: Oort Gnus v0.04 is released.
5011
5012 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5013
5014         * gnus-delay.el (gnus-delay-send-queue): Renamed.
5015
5016         * gnus-art.el (gnus-ignored-headers): More headers,
5017
5018         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
5019         of `scan-error', since XEmacs doesn't seem to support that.
5020
5021 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5022
5023         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
5024         arg.
5025         (gnus-summary-best-unread-subject): Ditto.
5026         (gnus-summary-best-unread-subject): No, don't.
5027         (gnus-summary-better-unread-subject): New command.
5028
5029         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
5030
5031         * lpath.el ((featurep 'xemacs)): fbind url function.
5032
5033         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
5034         buffer.
5035         (gnus-xmas-remove-image): Implementation that does something.
5036         (gnus-xmas-article-display-xface): Mark images properly.
5037
5038         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
5039
5040 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
5041
5042         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
5043
5044 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5045
5046         * gnus-group.el (gnus-group-line-format): Added %O to the default
5047         value.
5048
5049         * gnus-util.el (gnus-text-with-property): The smallest point is
5050         point-min.
5051
5052         * smiley-ems.el (smiley-region): Return images.
5053         (gnus-smiley-display): Allow toggling.
5054         (smiley-region): Use text properties, not overlays.
5055
5056         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
5057         implemented yet.
5058
5059         * smiley-ems.el (smiley-update-cache): Check for valid types.
5060
5061         * gnus-art.el (gnus-with-article-buffer): New macro.
5062
5063         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
5064         strings as well as the glyphs.
5065         (gnus-picon-transform-address): Ditto.
5066         (gnus-picon-insert-glyph): Ditto.
5067         (gnus-picon-transform-newsgroups): Toggle.
5068         (gnus-picon-transform-address): Toggle.
5069
5070         * gnus-ems.el (gnus-remove-image): New function.
5071         (gnus-put-image): Take an optional string.
5072
5073         * gnus-util.el (gnus-text-with-property): New function.
5074
5075         * gnus-art.el (gnus-delete-images): New function.
5076
5077         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
5078
5079         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
5080         (gnus-article-wash-status): Use it.
5081         (gnus-signature-toggle): Clean up.
5082         (gnus-add-wash-status): New function.
5083         (gnus-delete-wash-status): New function.
5084         (gnus-article-hide-text-type): Use them throughout.
5085         (gnus-add-image): New function.
5086
5087         * gnus-ems.el (gnus-article-display-xface): Use new interface.
5088
5089         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
5090         interface.
5091
5092         * gnus-art.el (article-display-x-face): Cleaned up.
5093
5094         * rfc2047.el (rfc2047-field-value): New function.
5095
5096         * mail-parse.el (mail-header-field-value): New alias.
5097
5098         * gnus-art.el (gnus-mime-print-part): Fix typos.
5099
5100         * smiley-ems.el (gnus-smiley-file-types): New variable.
5101         (smiley-update-cache): Use it.
5102         (smiley-regexp-alist): Suffix-less smiley names.
5103         (smiley-regexp-alist): Added more smileys.
5104
5105         * gnus-sum.el (gnus-print-buffer): Made into own function.
5106         (gnus-summary-print-article): Use it.
5107
5108         * mailcap.el (mailcap-mime-info): Actually return the bit that we
5109         looked for when REQUEST is a string.
5110
5111         * gnus-art.el (gnus-mime-button-commands): Add printing
5112         keystroke.
5113         (gnus-mime-copy-part): Doc fix.
5114         (gnus-mime-print-part): New command.
5115
5116 2001-12-31  Simon Josefsson  <jas@extundo.com>
5117
5118         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
5119         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
5120
5121 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5122
5123         * gnus-picon.el (gnus-treat-from-picon): Autoload.
5124         (picon): Fix doc.
5125
5126         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
5127         longer exists. Remove those codes.
5128         * gnus.el (gnus-use-picons): Ditto.
5129
5130 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5131
5132         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
5133         infloop.
5134
5135         * gnus-sum.el (t): New `W D' map.
5136
5137         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
5138         (gnus-article-treat-body-boundary): Clean up.
5139         (gnus-body-boundary-face): Removed.
5140         (gnus-article-goto-header): Moved here.
5141         (gnus-article-goto-header): Allow better regexps.
5142         (gnus-article-treat-fold-newsgroups): New command.
5143
5144         * gnus-sum.el (gnus-summary-move-article): We have to select an
5145         article to give `gnus-read-move-group-name' an opportunity to
5146         suggest an appropriate default.
5147
5148         * rfc2047.el (rfc2047-fold-line): New function.
5149         (rfc2047-unfold-line): Ditto.
5150         (rfc2047-fold-region): Don't fold just after the header name.
5151
5152         * mail-parse.el (mail-header-fold-line): New alias.
5153         (mail-header-unfold-line): Ditto.
5154
5155         * gnus-art.el (gnus-body-boundary-face): Renamed.
5156         (gnus-article-treat-body-boundary): Use it.
5157         (gnus-article-treat-body-boundary): Use an invisible header and a
5158         line of underline characters.
5159
5160 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5161
5162         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
5163
5164         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
5165         (gnus-picon-split-address): New function.
5166         (gnus-picon-find-face): Use it.
5167         (gnus-picon-transform-address): Use it. Set first to t for each
5168         address.
5169
5170         * gnus-art.el (gnus-with-article-headers): Move to here. Define
5171         the macro then use it.
5172         (gnus-treatment-function-alist): Treat picons earlier.
5173
5174 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5175
5176         * gnus-art.el (gnus-body-separator-face): New variable.
5177         (gnus-article-treat-body-boundary): Use a blank, colored line.
5178
5179         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
5180         well.
5181
5182         * gnus-art.el (gnus-treat-body-boundary): New variable.
5183         (gnus-article-treat-unfold-headers): Use helper macro.
5184         (gnus-article-treat-body-boundary): New command.
5185
5186         * gnus.el (gnus-logo-color-style): Change the default color.
5187         (gnus-splash-face): Gray, gray.
5188
5189         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
5190         colors.
5191
5192         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
5193         (gnus-logo-color-style): Ditto.
5194         (gnus-logo-colors): Ditto.
5195
5196         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
5197
5198         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
5199
5200         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
5201         (gnus-picon-transform-newsgroups): New function.
5202
5203         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
5204         string.
5205
5206         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
5207
5208         * gnus-art.el (gnus-treat-cc-picon): New variable.
5209         (gnus-treat-mail-picon): Renamed.
5210
5211         * gnus-picon.el: New implementation.
5212         (gnus-picon-find-face): Renamed.
5213         (gnus-treat-from-picon): Use it.
5214         (gnus-picon-transform-address): Renamed.
5215         (gnus-treat-from-picon): Use it.
5216         (gnus-picon-create-glyph): Renamed.
5217         (gnus-picon-transform-address): Use it.
5218         (gnus-treat-cc-picon): New command.
5219
5220         * mm-decode.el (mm-create-image-xemacs): Separated out into
5221         function.
5222         (mm-get-image): Use it.
5223
5224         * gnus-art.el (gnus-treat-display-picons): Simplify.
5225         (gnus-treat-from-picon): Renamed.
5226
5227         * gnus-ems.el (gnus-create-image): New function.
5228         (gnus-put-image): New function.
5229
5230         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
5231         (gnus-with-article-headers): New macro.
5232         (gnus-article-goto-header): New function.
5233
5234         * gnus-xmas.el (gnus-image-type-available-p): New function.
5235
5236         * gnus-ems.el (gnus-image-type-available-p): New function.
5237
5238 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5239
5240         * nnrss.el (nnrss-check-group): Find the correct tag, because
5241         xml.el is changed.
5242
5243 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5244
5245         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
5246         lines are shorter than the window width.
5247         (gnus-ignored-headers): More headers.
5248
5249 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5250
5251         * gnus-art.el (gnus-treat-unfold-lines): New variable.
5252         (gnus-treat-unfold-headers): Renamed.
5253         (gnus-article-treat-unfold-headers): New command and keystroke.
5254
5255         * rfc2047.el (rfc2047-encode-message-header): Clean up.
5256
5257         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
5258
5259 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5260
5261         * sha1-el.el (sha1-use-external): New variable.
5262         (sha1-region): Use it.
5263         (sha1-string): Ditto.
5264
5265         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
5266         * gnus-picon.el: Less warnings when compile.
5267
5268 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5269
5270         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
5271         alias.
5272         (gnus-picons-database): Default to list.
5273         (gnus-picons-lookup-internal): Use it.
5274
5275         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
5276         to "bogus".
5277
5278         * gnus-win.el (gnus-configure-windows-hook): New hook.
5279
5280 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
5281
5282         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
5283
5284 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5285
5286         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
5287         lists.
5288         (gnus-select-newsgroup): Don't append; push.
5289         (gnus-adjust-marked-articles): Remove obsolete ranges from
5290         `seen'.
5291         (gnus-update-marks): Clean up.
5292         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
5293
5294 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
5295
5296         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
5297
5298 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5299
5300         * gnus-sum.el (gnus-auto-select-subject): New variable.
5301         (gnus-summary-best-unread-subject): New function.
5302         (gnus-summary-best-unread-article): Use it.
5303         (gnus-summary-first-unseen-subject): New function and command.
5304
5305         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
5306         other treatments.
5307
5308         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
5309         function.
5310
5311         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
5312         from the list of hidden types.
5313
5314         * mm-view.el (mm-inline-text): Ditto.
5315         (mm-inline-text): Ditto.
5316         (mm-w3-prepare-buffer): Ditto.
5317
5318         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
5319
5320 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5321
5322         * gnus-art.el (gnus-ignored-headers): Added more headers.
5323
5324 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
5325
5326         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
5327         once.
5328
5329 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5330
5331         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
5332
5333 2001-12-28  Simon Josefsson  <jas@extundo.com>
5334
5335         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
5336         Jesper Harder <harder@ifa.au.dk>.
5337
5338 2001-12-27  Simon Josefsson  <jas@extundo.com>
5339
5340         * gnus-sum.el (gnus-select-newsgroup): Make
5341         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
5342         contain all articles (instead of none) when no seen marks have
5343         been set for the group.
5344         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
5345         instead, it seems to result in shorter ranges.
5346
5347 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5348
5349         * mm-util.el (mm-iso-8859-x-to-15-region): Use
5350         insert-before-markers.
5351         From Jesper Harder <harder@ifa.au.dk>
5352
5353 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
5354
5355         * nnmaildir.el (nnmaildir-save-mail): create the destination
5356         groups if they do not exist.
5357
5358 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5359
5360         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
5361
5362 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5363
5364         * gnus-group.el (gnus-group-read-ephemeral-group): Call
5365         gnus-group-real-name.
5366
5367         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
5368         (gnus-newsgroup-variables): Ditto.
5369
5370         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
5371         return it.
5372
5373 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
5374
5375         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
5376         * nnmaildir.el (top-level): Add commentary.
5377         (nnmaildir-version): Indicate that nnmaildir is now a standard
5378         part of Gnus, not separately released.
5379
5380 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5381
5382         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
5383         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
5384         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
5385         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5386
5387 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5388
5389         * nnmaildir.el: Copyright changes. Require cl only at compile time.
5390
5391 2001-12-20  Simon Josefsson  <jas@extundo.com>
5392
5393         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
5394         ZHU <zsh@cs.rochester.edu>.
5395         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
5396         Brian P Templeton <bpt@tunes.org>.
5397
5398 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5399
5400         * nnmaildir.el: New file.
5401         From Paul Jarc <prj@po.cwru.edu>.
5402
5403 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5404
5405         * nndoc.el (nndoc-type-alist): Move forward to the end.
5406
5407 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5408
5409         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
5410         `dolist'.
5411
5412 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5413
5414         * gnus-win.el (gnus-frames-on-display-list): New function.
5415         (gnus-get-buffer-window): Use it.
5416
5417 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5418
5419         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
5420
5421 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5422
5423         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
5424
5425 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5426            From Harald Meland <Harald.Meland@usit.uio.no>
5427
5428         * gnus-win.el (gnus-get-buffer-window): New function.
5429         (gnus-all-windows-visible-p): Use it.
5430
5431         * gnus-util.el (gnus-horizontal-recenter)
5432         (gnus-horizontal-recenter, gnus-horizontal-recenter)
5433         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
5434
5435         * gnus-score.el (gnus-score-insert-help): Use it.
5436
5437         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
5438         (gnus-generate-tree, gnus-highlight-selected-tree)
5439         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
5440         it.
5441
5442         * gnus-art.el (gnus-article-set-window-start)
5443         (gnus-mm-display-part, gnus-request-article-this-buffer)
5444         (gnus-button-next-page, gnus-button-prev-page)
5445         (gnus-article-button-next-page, gnus-article-button-prev-page):
5446         Use it.
5447
5448 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
5449
5450         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
5451         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5452         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
5453
5454 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5455
5456         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
5457         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5458         * mml1991.el, nnultimate.el: Add `coding'.
5459
5460 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
5461
5462         * ChangeLog: changed coding to buffer-file-coding-system
5463         * ChangeLog.1: same
5464         * nnwfm.el: same
5465         * gnus-smiley.el: same
5466         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
5467         * gnus-delay.el: same
5468         * gnus-spec.el: same
5469         * message.el: same
5470         * mml1991.el: same
5471         * nnultimate.el: same
5472
5473 2001-12-16  Simon Josefsson  <jas@extundo.com>
5474         Inspired by code by Dirk Meyer <dischi@tzi.de>.
5475
5476         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
5477         (gnus-summary-save-map): Add muttprint.
5478         (gnus-summary-make-menu-bar): Ditto.
5479         (gnus-summary-muttprint): New function.
5480
5481         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
5482
5483 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5484
5485         * uudecode.el (uudecode-decode-region-internal): Speedup by using
5486         temporary list instead of buffer.
5487
5488         * mm-url.el (executable-find): autoload.
5489
5490 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5491
5492         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
5493         to variable, follow doc-string conventions).
5494
5495 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
5496
5497         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
5498         subscribe-level
5499         * gnus-topic.el (gnus-subscribe-topics): use it.
5500
5501 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5502
5503         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
5504         messages. (A small patch with indentation)
5505         From Sean Neakums <sneakums@zork.net>.
5506
5507         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
5508         nil after shooting down the gnus-original-article-buffer.
5509
5510 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5511
5512         * uudecode.el (uudecode-use-external): New variable.
5513         (uudecode-decode-region): Automatically detect external program.
5514
5515         * binhex.el (binhex-use-external): New variable.
5516         (binhex-decode-region-internal): New function.
5517         (binhex-decode-region): Automatically detect external program.
5518
5519         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
5520         Use them.
5521
5522 2001-12-12  Simon Josefsson  <jas@extundo.com>
5523
5524         * nnvirtual.el (nnvirtual-always-rescan)
5525         (nnvirtual-component-regexp): Fix doc.
5526
5527         * nnoo.el (defvoo): Add doc to defvoo variables.
5528
5529         * nnml.el (nnml-directory, nnml-active-file)
5530         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
5531         (nnml-marks-is-evil, nnml-filenames-are-evil)
5532         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
5533
5534         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
5535         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
5536         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
5537         `error'.
5538
5539         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
5540         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
5541
5542         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
5543         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
5544         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
5545         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
5546
5547         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
5548         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
5549
5550         * imap.el, nnimap.el: Fix indentation.
5551
5552         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
5553
5554 2001-12-12  Didier Verna  <didier@xemacs.org>
5555
5556         * gnus-msg.el (gnus-group-news): New function.
5557         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
5558         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
5559         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
5560         for it.
5561         * gnus-msg.el (gnus-summary-news-other-window): New function.
5562         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
5563         bind it to `i'.
5564         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
5565         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
5566         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
5567         for it (called with a prefix).
5568         * gnus-msg.el (gnus-configure-posting-styles): add an optional
5569         group-name argument.
5570         * gnus-msg.el (gnus-setup-message): use it.
5571
5572 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5573
5574         * gnus-sum.el (gnus-summary-show-article): Fix doc.
5575
5576 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5577
5578         * mml.el (mime-to-mml): Remove Content-Disposition too.
5579
5580 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5581
5582         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
5583         * gnus-group.el (gnus-group-name-decode): Decode unibyte
5584         strings only.
5585         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5586
5587 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
5588
5589         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
5590         (nnmail-fancy-expiry-target): Use it.
5591         Suggestions from Simon Josefsson <jas@extundo.com>.
5592
5593 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5594
5595         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
5596
5597 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5598
5599         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
5600
5601         * gnus-util.el (gnus-url-unhex-string): Move here.
5602
5603 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5604
5605         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
5606         mm-url-decode-entities-nbsp.
5607
5608         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
5609         * webmail.el, nnwfm.el: Use mm-url.
5610
5611         * mm-url.el (mm-url-fetch-form): Move from nnweb.
5612         (mm-url-remove-markup): Move from nnweb.
5613         (mm-url-fetch-simple): Move from webmail.
5614
5615         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
5616
5617 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5618
5619         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
5620         (gnus-summary-print-article): Use it.
5621
5622         * gnus-util.el (gnus-replace-in-string): Typo.
5623
5624 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5625
5626         * nnweb.el (nnweb-replace-in-string): Removed.
5627
5628         * gnus-util.el (gnus-replace-in-string): New function.
5629         (gnus-mode-string-quote): Use it.
5630
5631         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
5632         * nnwfm.el (nnwfm-create-mapping): Ditto.
5633
5634 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5635
5636         * dgnushack.el (dgnushack-compile): nnrss.el and
5637         nnslashdot.el don't depend on nnweb, url, w3.
5638
5639         * nnrss.el: Use mm-url.
5640
5641 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5642
5643         * mm-url.el (mm-url-insert-file-contents): Support file:.
5644
5645 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5646
5647         * mm-view.el: Lower case for the description line. Sync from the
5648         Emacs CVS.
5649
5650 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5651
5652         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
5653         From:  Stefan Monnier  <monnier@cs.yale.edu>
5654
5655 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5656
5657         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
5658
5659 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5660
5661         * mm-url.el: Require executable.
5662         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5663
5664 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5665
5666         * pop3.el (pop3-munge-message-separator): Only use valid date.
5667         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
5668
5669         * Makefile.in: gnus-load.elc may not be generated.
5670
5671 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5672
5673         * mm-url.el: New file.
5674         * nnslashdot.el: Use it.
5675         * mm-extern.el (mm-extern-url): Use it.
5676
5677 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5678
5679         * gnus-sum.el (gnus-summary-save-article): Nix
5680         gnus-display-mime-function and gnus-article-prepare-hook.
5681
5682         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
5683         the beginning of lines.
5684         (gnus-complex-form-to-spec): Ditto.
5685
5686 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5687
5688         * message.el (message-make-mft): Fix the m-s-a-file regexp.
5689         From Paul Jarc <prj@po.cwru.edu>.
5690
5691 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5692
5693         * message.el: New variable message-subscribed-address-file;
5694         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
5695
5696 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5697
5698         * message.el (message-tab-body-function): Set to nil.
5699         (message-tab): Use text-mode-map or global-map.
5700         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5701
5702 2001-11-30  Simon Josefsson  <jas@extundo.com>
5703
5704         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
5705         instead of gnus-union, for speed.  Suggested by Christoph Conrad
5706         <christoph.conrad@gmx.de>.
5707         (gnus-agent-fetch-group-1): Add verbose message.
5708
5709 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5710
5711         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
5712         of integers.
5713
5714 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5715
5716         * message.el (message-newgroups-header-regexp)
5717         (message-completion-alist, message-tab-body-function): Use
5718         defcustom rather than defvar.
5719         (message-tab): Mention `message-tab-body-function' in doc.
5720         Suggested by Karl Eichwalder.
5721
5722 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5723
5724         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
5725
5726 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5727
5728         * nnheader.el (nnheader-find-nov-line): Don't use macro
5729         gnus-delete-line.
5730
5731         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
5732         (gnus-group-name-charset): Ditto.
5733
5734         * gnus-util.el (gnus-buffer-live-p): Ditto.
5735
5736 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5737
5738         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
5739         open parenthesis in doc.
5740         (sieve-manage-authenticator-alist): Typo in doc.
5741         * imap.el (imap-authenticator-alist): Typo in doc.
5742         (imap-stream-alist): Backslash.
5743
5744         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
5745           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
5746
5747 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5748
5749         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
5750
5751         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
5752
5753         * gnus-msg.el (gnus-configure-posting-styles): use
5754         make-local-hook. Add LOCAL for add-hook.
5755
5756 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
5757
5758         * message.el (message-mode): Use `make-local-hook' unless
5759         obsolete.
5760         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
5761
5762 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5763
5764         * canlock.el: Remove sha1.el and base64.el stuff.
5765
5766 2001-11-26  Didier Verna  <didier@xemacs.org>
5767
5768         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
5769         if needed.
5770
5771 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5772
5773         * message.el (message-tamago-not-in-use-p): New function.
5774         (message-strip-forbidden-properties): Use it.
5775
5776 2001-11-26  Didier Verna  <didier@xemacs.org>
5777
5778         * gnus-start.el (gnus-check-first-time-used): only check for
5779         existence of .el[d] files.
5780
5781 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5782
5783         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
5784
5785         * message.el (message-setup-1): Clean up mc-*.
5786
5787 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5788
5789         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
5790         * gnus-score.el (gnus-score-find-bnews): Use it.
5791
5792         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
5793         (gnus-summary-limit-to-author): Ditto.
5794         (gnus-summary-limit-to-extra): Ditto.
5795         (gnus-summary-find-matching): Support not-matching argument.
5796
5797 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5798
5799         * message.el (message-wash-subject): Use `insert' rather than
5800         `insert-string', which is deprecated.
5801
5802 2001-11-24  Simon Josefsson  <jas@extundo.com>
5803
5804         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
5805         message. (Gnus does not "default" to using 8bit for the message,
5806         it default to use 8bit encoding and the user-supplied CTE
5807         value. Calling this behaviour "treating it as 8bit" is perhaps
5808         better.)
5809
5810         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
5811         (compare mm-charset-to-coding-system).
5812
5813 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5814
5815         * canlock.el (canlock-sha1-with-openssl): Use unibyte
5816         buffer. Correctly decode hex.
5817
5818 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5819
5820         * gnus-agent.el (gnus-category-insert-line): Convert category
5821         names to strings.
5822
5823 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5824
5825         * message.el (sha1): eval-and-compile.
5826
5827 2001-11-20  Simon Josefsson  <jas@extundo.com>
5828
5829         * message.el (message-allow-no-recipients): New variable.
5830         (message-send): Use it, customize the prompting when posting to
5831         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
5832
5833 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5834
5835         * mm-util.el (mm-coding-system-priorities): New variable.
5836         (mm-sort-coding-systems-predicate): New function.
5837         (mm-find-mime-charset-region): Resort coding systems if needed.
5838         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5839
5840 2001-11-20  Didier Verna  <didier@xemacs.org>
5841
5842         * gnus-group.el (gnus-group-make-help-group): new optional
5843         argument to control the error behavior.
5844         * gnus-start.el (gnus-check-first-time-used): use it to avoid
5845         erroring.
5846
5847 2001-11-19  Simon Josefsson  <jas@extundo.com>
5848
5849         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
5850         instead of C-c C-u.  Suggested by Per Abrahamsen
5851         <abraham@dina.kvl.dk>.
5852
5853 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5854
5855         * nnfolder.el (nnfolder-read-folder): Use group instead of
5856         nnfolder-current-group.
5857         Suggested by Lorentey Karoly <lorentey@elte.hu>.
5858
5859 2001-11-17  Simon Josefsson  <jas@extundo.com>
5860
5861         * message.el (message-send): Ask user if Fcc/Gcc should be
5862         performed when no other sender was specified.
5863         Suggested by prj@po.cwru.edu (Paul Jarc).
5864
5865 2001-11-17  Simon Josefsson  <jas@extundo.com>
5866
5867         * message.el (message-mode, message-mode-map): Use C-c C-u for
5868         Importance: instead of C-c C-p (used by SC).
5869
5870 2001-11-16  Simon Josefsson  <jas@extundo.com>
5871
5872         * message.el (message-insert-importance-high)
5873         (message-insert-importance-low): Save point.
5874
5875         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
5876         value.
5877
5878 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
5879
5880         * message.el (message-strip-special-text-properties): New option.
5881         (message-strip-forbidden-properties): Obey it.
5882
5883 2001-11-14  Sam Steingold  <sds@gnu.org>
5884
5885         * gnus-score.el: Fixed some doc strings to properly quote symbols.
5886
5887 2001-11-15  Simon Josefsson  <jas@extundo.com>
5888
5889         Support "Importance:" header in Message.
5890
5891         * message.el (message-mode-map): Bind C-c C-p to
5892         `message-insert-or-toggle-importance'
5893         (message-mode-menu): Add message-insert-importance-{high,low}.
5894         (message-insert-importance-high, message-insert-importance-low)
5895         (message-insert-or-toggle-importance): New functions.
5896         (message-tool-bar-map): Add {un,}important.
5897         (message-mode): Doc fix.
5898
5899 2001-11-15  Simon Josefsson  <jas@extundo.com>
5900
5901         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
5902
5903         * mml.el (mml-menu): Fix toolbar tooltip.
5904
5905 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5906
5907         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
5908         * nnml.el (nnml-save-marks): Ditto.
5909
5910         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
5911
5912 2001-11-15  Simon Josefsson  <jas@extundo.com>
5913
5914         * nnml.el (nnml-save-marks):
5915         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
5916         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
5917
5918 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5919
5920         * gnus-art.el (gnus-article-wash-status-strings): Use
5921         `copy-sequence', not `copy-seq'.
5922
5923 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5924
5925         * gnus-art.el (gnus-article-wash-status-strings): New constant.
5926         (gnus-gnus-article-wash-status-entry): New function.
5927         (gnus-article-wash-status): Use it.
5928
5929 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5930
5931         * mml1991.el: Add coding header.
5932
5933 2001-11-12  Simon Josefsson  <jas@extundo.com>
5934
5935         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
5936         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
5937         `mml1991-sign' and `mml1991-encrypt'.
5938         (mml1991-encrypt, mml1991-sign): New glue functions.
5939         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
5940
5941         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
5942         (mml-menu): Add PGP to menu.
5943
5944         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
5945         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
5946         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
5947         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
5948
5949         * mml2015.el: Mention RFC 3156.
5950
5951         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
5952
5953 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5954
5955         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
5956
5957         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
5958           From <Michael.Cook@cisco.com>
5959
5960 2001-11-11  Simon Josefsson  <jas@extundo.com>
5961
5962         * message.el (top-level): Autoload sha1.
5963         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
5964         canlock, no need to require two different hash algs).  Suggested
5965         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
5966
5967 2001-11-09  Simon Josefsson  <jas@extundo.com>
5968
5969         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
5970         <Pavel@Janik.cz>.
5971
5972 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5973
5974         * message.el (message-point-in-header-p): New function.
5975         (message-do-auto-fill): Use it.
5976         (message-beginning-of-line): New function.  Goes to beginning of
5977         header value (i.e., end of header name), or to beginning of line
5978         if already at beginning of value.  Behaves like
5979         `beginning-of-line' when in message body.
5980         (message-mode-map): Bind it.
5981
5982 2001-11-08  Simon Josefsson  <jas@extundo.com>
5983
5984         * gnus-msg.el (gnus-posting-styles): Add doc.
5985
5986 2001-11-07  Simon Josefsson  <jas@extundo.com>
5987
5988         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
5989
5990         * sieve-mode.el (sieve-control-commands-face)
5991         (sieve-control-commands-face, sieve-action-commands-face)
5992         (sieve-test-commands-face, sieve-tagged-arguments-face): New
5993         faces.
5994         (sieve-font-lock-keywords): Use them.
5995         (sieve-mode): Only set font-lock-defaults in emacs.
5996
5997         * gnus-art.el (gnus-default-article-saver): Add
5998         gnus-summary-save-body-in-file.
5999         (gnus-summary-write-to-file): Fix doc.
6000
6001 2001-11-07  Simon Josefsson  <jas@extundo.com>
6002
6003         * gnus-art.el (gnus-treat-highlight-signature): Add cross
6004         reference to the correct chapter in the manual.
6005
6006         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
6007         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
6008
6009 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6010
6011         * mml.el (mml-preview): Bind mail-header-separator.
6012
6013 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6014
6015         * message.el: Always require canlock.
6016         (message-ignored-supersedes-headers): Include Cancel-Lock and
6017         Cancel-Key.
6018         (message-insert-canlock): Don't require canlock.
6019         (message-cancel-news): Don't check whether canlock is available.
6020         (message-supersede): Support cancel-locks.
6021
6022         * gnus-art.el: Don't autoload canlock.
6023
6024 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6025
6026         * mail-source.el (mail-source-fetch-imap): ASYNC param.
6027         From: <andre@slamdunknetworks.com>
6028
6029 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6030
6031         * many files: Fix copyright lines.
6032
6033 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6034
6035         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
6036         Suggested by Dave Love  <fx@gnu.org>.
6037
6038 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6039
6040         * message.el (message-kill-buffer): Remove auto-save file after
6041         confirm.
6042
6043         * message.el (message-send-mail): Call message-generate-headers
6044         once.  Suggested by Matt Armstrong <matt@lickey.com>.
6045
6046         * gnus-topic.el (gnus-topic-rename): Initial-input.
6047         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
6048
6049 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6050
6051         * message.el (message-forbidden-properties): New constant.
6052         (message-strip-forbidden-properties): New function.
6053         (message-mode): Activate it.
6054
6055 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6056
6057         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
6058         (mm-hack-charsets): Fix doc.
6059
6060 2001-11-02  Simon Josefsson  <jas@extundo.com>
6061
6062         * gnus-int.el (gnus-check-server): Message "...done" when done.
6063
6064         * imap.el (imap-close): Don't message (imap-send-command-wait
6065         returns if the connection is dropped).
6066         (imap-wait-for-tag): Nix out message only when necessary.
6067
6068         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
6069         for non-crossposting.
6070         (gnus-sieve-crosspost): Default to t to be consistent with other
6071         parts of Gnus.
6072
6073 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6074
6075         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
6076         (mm-iso-8859-x-to-15-table): Ditto.
6077         (mm-iso-8859-x-to-15-region): Ditto.
6078         (mm-find-mime-charset-region): Ditto.
6079
6080 2001-11-01  Simon Josefsson  <jas@extundo.com>
6081
6082         * nnimap.el (nnimap-close-asynchronous): New variable.
6083         (nnimap-close-group): Use it.
6084         (nnimap-expunge): Don't use it.
6085
6086         * imap.el (imap-callbacks): New variable.
6087         (imap-remassoc): Copied from `gnus-remassoc'.
6088         (imap-add-callback): New function.
6089         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
6090         behaviour.
6091         (imap-parse-response): Call the callback.
6092
6093         * message.el (message-insert-canlock): New variable.
6094         (message-canlock-generate, message-canlock-password)
6095         (message-insert-canlock): New functions.
6096         (message-send-news): Call `message-insert-canlock'.
6097         (top-level): Require canlock when compiling.
6098         (message-insert-canlock): Require canlock before we need it.
6099
6100 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6101
6102         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
6103
6104 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6105
6106         * dgnushack.el (dgnushack-make-load): A workaround for
6107         custom-add-loads bug in some versions of XEmacs.
6108
6109 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6110
6111         * mm-util.el (mm-charset-synonym-alist): Revert (some).
6112
6113 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6114
6115         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
6116         (mm-hack-charsets): New variable.
6117         (mm-iso-8859-15-compatible): New variable.
6118         (mm-iso-8859-x-to-15-table): New variable.
6119         (mm-find-mime-charset-region): Add parameter hack-charsets.
6120
6121         * mm-bodies.el (mm-encode-body): Use it.
6122         * mml.el (mml-parse-1): Ditto.
6123
6124 2001-11-01  Simon Josefsson  <jas@extundo.com>
6125
6126         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
6127
6128 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6129
6130         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
6131         is nil.
6132
6133 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6134
6135         * smiley-ems.el (smiley-update-cache): Auto detect file type.
6136
6137         * message.el (message-forward-rmail-make-body): Use
6138         save-window-excursion.
6139         (message-encode-message-body): Search with noerror.
6140         (message-setup-1): Convert compose-mail send-actions to
6141         message-send-actions.
6142
6143 2001-11-01  Simon Josefsson  <jas@extundo.com>
6144
6145         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
6146         <yamaoka@jpl.org>.
6147
6148 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6149
6150         * sieve-manage.el (sieve-string-bytes): No complain.
6151
6152 2001-11-01  Simon Josefsson  <jas@extundo.com>
6153
6154         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
6155         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
6156         has autoload cookies, so no `require' should be necessary.)
6157
6158         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
6159         files.
6160
6161 2001-10-31  Simon Josefsson  <jas@extundo.com>
6162
6163         * gnus-cus.el (gnus-group-parameters): Support integer `display'
6164         parameter.
6165
6166         * gnus-sum.el (gnus-select-newsgroup): If group parameter
6167         `display' is a number (and C-u wasn't used to enter group), only
6168         fetch that number of articles.
6169
6170 2001-10-31  Matt Armstrong  <matt@lickey.com>
6171
6172         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
6173         not-subscribed -> subscribed.
6174
6175 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6176         From: Josh Huber <huber@alum.wpi.edu>
6177
6178         * message.el (message-subscribed-address-functions): New variable.
6179         (message-subscribed-addresses): New variable.
6180         (message-subscribed-regexps): New variable.
6181         (message-goto-mail-followup-to): New function.
6182         (message-send-mail): Add Mail-Followup-To.
6183         (message-make-mft): New function.
6184
6185         * gnus.el (gnus-find-subscribed-addresses): New function.
6186
6187 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6188
6189         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
6190         (mail-source-fetch-pop): Ditto.
6191         (mail-source-check-pop): Ditto.
6192
6193         * gnus-start.el (gnus-read-init-file): Ditto.
6194         (gnus-activate-group): Ditto.
6195         (gnus-read-newsrc-el-file): Ditto.
6196
6197 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6198
6199         * message.el (message-get-reply-headers): Make sure there is ", ".
6200
6201         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
6202         mm-coding-system-p. Don't correct it only in XEmacs.
6203         (mm-charset-to-coding-system): Use mm-coding-system-p and
6204         mm-get-coding-system-list.
6205         (mm-emacs-mule, mm-mule4-p): New variables.
6206         (mm-enable-multibyte, mm-disable-multibyte,
6207         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
6208         mm-with-unibyte-current-buffer,
6209         mm-with-unibyte-current-buffer-mule4): Use them.
6210         (mm-find-mime-charset-region): Treat iso-2022-jp.
6211
6212         From  Dave Love  <fx@gnu.org>:
6213
6214         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
6215         construction.
6216         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
6217         entries conditional on not having a coding system defined for
6218         them.
6219         (mm-mule-charset-to-mime-charset): Use
6220         find-coding-systems-for-charsets if defined.
6221         (mm-charset-to-coding-system): Don't use
6222         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
6223         later.  Add last resort search of coding systems.
6224         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
6225         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
6226         Mule 4.
6227         (mm-find-mime-charset-region): Re-write.
6228         (mm-with-unibyte-current-buffer): Restore buffer as well as
6229         multibyteness.
6230
6231 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6232
6233         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
6234         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
6235         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
6236
6237 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6238
6239         * gnus-art.el (article-display-x-face): Nix buffer-read-only
6240         again.
6241
6242         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
6243
6244 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6245
6246         * gnus-spec.el (gnus-parse-simple-format): Use
6247           buffer-substring-no-properties.
6248
6249 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6250
6251         * gnus-art.el (article-verify-cancel-lock): New function.
6252
6253         * nnheader.el (nntp-process-response): New variable.
6254         (nnheader-init-server-buffer): Make `nntp-process-response'
6255         buffer-local in `nntp-server-buffer'.
6256
6257         * nntp.el (nntp-prepare-post-hook): New hook.
6258         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
6259         (nntp-async-trigger): Ditto.
6260         (nntp-request-post): Insert a server's ID if there's no Message-ID
6261         header; run `nntp-prepare-post-hook'.
6262
6263 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6264
6265         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
6266         instead.
6267
6268         * message.el (message-forward-subject-author-subject): Don't use
6269         message-news-p, which widens the buffer.
6270         (message-forward-make-body): New function.
6271         (message-forward): Use it.
6272         (message-insinuate-rmail): New function.
6273         (message-forward-rmail-make-body): New function.
6274
6275 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6276
6277         * mm-extern.el (mm-extern): Provide it.
6278
6279         * mm-partial.el (mm-partial): Provide it.
6280
6281 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6282
6283         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
6284
6285 2001-10-29  Simon Josefsson  <jas@extundo.com>
6286
6287         * mml.el (mml-preview): Bind message-this-is-news if it is
6288         news. From Jesper Harder <harder@myrealbox.com>.
6289
6290 2001-10-28  Simon Josefsson  <jas@extundo.com>
6291
6292         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
6293
6294 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
6295
6296         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
6297         ironic smilies.
6298
6299 2001-10-27  Simon Josefsson  <jas@extundo.com>
6300
6301         * message.el (message-indent-citation): Don't add trailing
6302         whitespace when citing text.
6303
6304         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
6305         <harder@ifa.au.dk>.
6306
6307 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6308
6309         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
6310         not available.
6311         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
6312         (nnweb-type-definition): Add google as alias of dejanews.
6313         (nnweb-google-parse-1): Forward 1 line.
6314
6315 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6316
6317         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
6318         variable `message-forward-ignored-headers'.
6319
6320 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
6321
6322         * gnus.el (gnus-expand-group-parameter): New function.
6323         (gnus-expand-group-parameters): Call it.
6324         (gnus-group-fast-parameter): New function.
6325         (gnus-group-find-parameter): Call it.
6326
6327 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6328
6329         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
6330         vector (it didn't before because of a bug).
6331         * gnus-msg.el (gnus-post-news): Use header vector directly, if
6332         available.  Before it converted it to an article number.
6333
6334         This makes followup to news articles with negative numbers in
6335         nnvirtual groups use news instead of mail.
6336
6337 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6338
6339         * gnus.el (post-method): Use `native' instead of `nil'.
6340
6341         * gnus-msg.el (gnus-post-method): Ditto.
6342
6343 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6344
6345         * gnus.el (gnus-define-group-parameter): Grammar fix.
6346
6347 2001-10-22  Simon Josefsson  <jas@extundo.com>
6348
6349         * gnus-msg.el (gnus-extended-version): Include
6350         system-configuration.
6351         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6352
6353 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6354
6355         * gnus.el (post-method): Customization fix: `native' is not a
6356         valid value.
6357         * gnus-msg.el (gnus-post-method): Doc and customization fix:
6358         `native' is not a valid value.
6359
6360 2001-10-21  Simon Josefsson  <jas@extundo.com>
6361
6362         * nnimap.el (nnimap): Defgroup
6363         (nnimap-strict-function, nnimap-strict-function-match): New
6364         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
6365         (nnimap-split-crosspost, nnimap-split-inbox)
6366         (nnimap-split-rule, nnimap-split-predicate)
6367         (nnimap-split-predicate): Defcustom.
6368         (nnimap-split-inbox, nnimap-expunge-search-string)
6369         (nnimap-importantize-dormant): Remove "*" from doc.
6370
6371 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6372
6373         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
6374         not supplied via prefix arg.  From Lisp, make arg mandatory.
6375         Suggested by Frank Schmitt.
6376
6377 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6378
6379         * message.el (message-do-auto-fill): Avoid calling
6380         'rfc822-goto-eoh'.
6381
6382 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6383         From Paul Jarc <prj@po.cwru.edu>.
6384
6385         * message.el (message-get-reply-headers): Restructure the logic
6386         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
6387
6388 2001-10-20  Simon Josefsson  <jas@extundo.com>
6389
6390         * message.el (message-cancel-news): Support cancel-locks.
6391         Suggested by Per Abrahamsson.
6392
6393         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
6394         conses.  From David Z Maze <dmaze@MIT.EDU>.
6395
6396         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
6397
6398 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6399
6400         * mm-decode.el (mm-default-directory): Fix customize type.
6401
6402         * message.el (message-setup-fill-variables): Kludge to use
6403         normal-auto-fill-function even if auto fill is already activated.
6404
6405 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6406
6407         * message.el (message-do-auto-fill): New version that does not
6408         rely on text properties, by Simon Josefsson <jas@extundo.com>.
6409         (message-setup-1): Removed the `message-field' property.
6410
6411         * gnus-draft.el (gnus-draft-edit-message): Removed the
6412         `message-field' property.
6413
6414 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6415
6416         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
6417         `message-field'.  The `field' property has a special significance in
6418         Emacs 21.
6419
6420         * message.el (message-send, message-setup-1): Ditto.
6421
6422 2001-10-18  Simon Josefsson  <jas@extundo.com>
6423
6424         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
6425         when undoing.
6426
6427 2001-10-18  Simon Josefsson  <jas@extundo.com>
6428         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
6429
6430         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
6431         (gnus-summary-make-menu-bar): Ditto.
6432
6433 2001-10-17  Simon Josefsson  <jas@extundo.com>
6434
6435         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
6436         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
6437
6438 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6439
6440         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
6441         * gnus-util.el (gnus-user-date): New function.
6442         From Frank Schmitt <usenet@Frank-Schmitt.net>.
6443
6444 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6445
6446         * message.el (message-check-news-header-syntax): Special case
6447         nnvirtual groups.
6448
6449         * gnus-sum.el (gnus-summary-respool-default-method): Changed
6450         customize type to `symbol'.
6451
6452 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6453
6454         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
6455         %&foo;.
6456         (gnus-parse-simple-format): Support user extended spec too.
6457         %u&foo; invokes gnus-user-format-function-foo.
6458
6459 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6460
6461         * nnml.el (nnml-request-expire-articles): Make sure it is back to
6462         the server.
6463         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
6464         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
6465         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
6466         * nndiary.el (nndiary-request-expire-articles): Ditto.
6467         (nndiary-schedule): Defsubst it before use it.
6468         (nndiary-error): eval-and-compile.
6469
6470 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6471
6472         * gnus-msg.el (gnus-post-method): Changed two instances of
6473         `active' to `current' and one `null' to `not'.
6474
6475 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6476         From Katsumi Yamaoka <yamaoka@jpl.org>.
6477
6478         * message.el (message-setup-fill-variables): Use
6479         `normal-auto-fill-function' instead of `auto-fill-function'.
6480
6481 2001-10-16  Simon Josefsson  <jas@extundo.com>
6482
6483         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
6484         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
6485         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
6486
6487 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6488         Patch by Oliver Scholz <oscholz@my.gnus.org>.
6489
6490         * gnus-draft.el (gnus-draft-edit-message): Add text property
6491         `field' with value `header' to message headers.
6492         * message.el (message-setup-1): Really add text property to all of
6493         the header, not just part of it.
6494
6495 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6496
6497         * gnus-group.el (gnus-group-sort-by-server): Use it.
6498
6499         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
6500
6501         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
6502         and keystroke.
6503
6504 2001-10-14  Simon Josefsson  <jas@extundo.com>
6505
6506         * dig.el: Doc fix.
6507
6508         * smime.el: Doc fix.
6509
6510         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
6511         charset magic from message.el.
6512
6513 2001-10-12  Simon Josefsson  <jas@extundo.com>
6514         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
6515
6516         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
6517         'cite from g-a-wash-types.
6518         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
6519         (gnus-article-hide-citation): Fix.
6520
6521         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
6522         character.
6523         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
6524
6525         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
6526         definition.
6527         (gnus-signature-toggle): Toggle `s' mode line character.
6528
6529         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
6530         doing stuff that clears it.
6531
6532 2001-10-12  Simon Josefsson  <jas@extundo.com>
6533
6534         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
6535         From Eric Marsden <emarsden@laas.fr>.
6536
6537 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6538
6539         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
6540         (autoload): Add some autoloads.
6541
6542 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6543         Suggested by Oliver Scholz <epameinondas@gmx.de>.
6544
6545         * message.el (message-do-auto-fill): New function.  Like
6546         `do-auto-fill' but don't fill when in the message header.
6547         (message-setup-1): Put a text property on the message header.
6548         (message-setup-fill-variables): Use `message-do-auto-fill'.
6549
6550 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6551
6552         * message.el (message-send-mail-partially): Insert an empty line
6553         first, because of the change of message-make-lines.
6554
6555 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
6556
6557         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
6558         iso-8859-15, make it an alias for iso-8859-1.
6559
6560 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6561
6562         * message.el (message-send-news): Don't modify the value of
6563         `message-syntax-checks' if it is not a list (possibly it is
6564         `dont-check-for-anything-just-trust-me').
6565
6566 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6567
6568         * gnus-group.el (gnus-group-name-charset-group-alist): Use
6569         `find-coding-system' for XEmacs to check whether the coding-system
6570         `utf-8' is available.
6571
6572 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6573
6574         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
6575
6576 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6577
6578         * message.el (message-send-news): Oops, missed case with no
6579         "Followup-To" header...
6580
6581 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6582
6583         * message.el (message-send-news): Allow
6584         `gnus-group-name-charset-group-alist' to affect encoding of the
6585         "Newsgroups" and "Followup-To" headers.
6586
6587 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6588
6589         * Makefile.in (install-el): Depend on gnus-load.el.
6590
6591 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6592
6593         * Makefile.in (install-el): Use -f.
6594         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
6595
6596 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
6597
6598         * message.el (message-send-news): Don't encode Followups-To when
6599         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
6600
6601         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
6602         header.
6603
6604         * gnus-art.el (article-decode-group-name): Also decode
6605         "Followup-To".
6606
6607         * rfc2047.el (rfc2047-encode-message-header): Encode without
6608         asking for null methods.
6609
6610         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
6611         default charset for newsgroup names in accordance with USEFOR.
6612
6613         * gnus-group.el (gnus-group-name-charset-method-alist,
6614         gnus-group-name-charset-group-alist): Removed "*" from doc
6615         strings, "*" should not be used for complex variables.
6616
6617 2001-10-06  Simon Josefsson  <jas@extundo.com>
6618
6619         Support UTF-8 group names better.
6620
6621         * message.el (message-check-news-header-syntax): Encode group
6622         names before comparison.
6623
6624         * gnus-msg.el (gnus-copy-article-buffer): Run all
6625         `gnus-article-decode-hook's except `article-decode-charset'
6626         instead of hardcoding call to one of them.
6627
6628         * gnus-art.el (gnus-article-decode-hook): Add
6629         `article-decode-group-name'.
6630         (article-decode-group-name): New function, use `g-d-n'.
6631
6632         * gnus-group.el (gnus-group-insert-group-line): Decode
6633         gnus-tmp-group using `g-d-n'.
6634
6635         * gnus-util.el (gnus-decode-newsgroups): New function.
6636
6637 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6638
6639         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
6640         `gnus-group-name-charset-group-alist'.
6641
6642 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6643
6644         * Makefile.in: Install el in install. Add uninstall.
6645
6646 2001-10-05  Simon Josefsson  <jas@extundo.com>
6647
6648         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
6649
6650         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
6651
6652         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
6653         empty folders.
6654
6655         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
6656         limiting if read-all (C-u RET) was used.
6657
6658 2001-10-04  Simon Josefsson  <jas@extundo.com>
6659
6660         * mail-source.el (mail-source-movemail-program): New variable.
6661         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
6662         <thutt@thutt.vmware.com>.
6663
6664 2001-10-03  Simon Josefsson  <jas@extundo.com>
6665
6666         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
6667         (gnus-summary-line-format-alist): Fix param.
6668
6669 2001-10-02  Simon Josefsson  <jas@extundo.com>
6670
6671         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
6672         don't go through `nnimap-request-expire-articles' to delete the
6673         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
6674
6675 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6676
6677         * gnus-agent.el (gnus-agent-write-active): The min in the
6678         agent/active may be larger than that in the server/active.
6679
6680 2001-10-01  Simon Josefsson  <jas@extundo.com>
6681
6682         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
6683         is IMAP4rev1.
6684
6685         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
6686
6687         * nnfolder.el: Ditto.
6688
6689 2001-09-30  Dan Christensen  <jdc@uwo.ca>
6690
6691         * gnus-sum.el (gnus-summary-extract-address-component): New function.
6692         (gnus-summary-from-or-to-or-newsgroups): Optimize.
6693
6694 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6695
6696         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
6697         (message-mode-menu): Menu item for same.
6698
6699         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
6700         delayed articles.
6701
6702         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
6703         nndraft:delayed does not exist.
6704         (gnus-delay-initialize): Don't set up keymap, that's done from
6705         message.el now.
6706         (gnus-delay, gnus-delay-group, gnus-delay-header)
6707         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
6708
6709 2001-09-29  Simon Josefsson  <jas@extundo.com>
6710
6711         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
6712         utf-8, not eight-bit-control.
6713
6714         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
6715         (imap-log, imap-debug): Custom.
6716         (imap-log-buffer, imap-debug-buffer): New constants.
6717         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
6718         (imap-network-open, imap-shell-open, imap-starttls-open)
6719         (imap-send-command-1, imap-send-command, imap-arrival-filter)
6720         (imap-debug): Use imap-*-buffer.
6721
6722         * nndoc.el (nndoc-article-type): Add mailman.
6723         (nndoc-type-alist): Ditto.
6724         (nndoc-mailman-type-p): New function.
6725
6726 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6727
6728         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
6729         gnus-art.el.
6730
6731 2001-09-27  Simon Josefsson  <jas@extundo.com>
6732
6733         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
6734         (gnus-topic-catchup-articles): New function. Suggested by Robin
6735         S. Socha <robin-dated-1001857693.185e29@socha.net>.
6736
6737 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6738         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6739
6740         * gnus-ems.el (gnus-article-display-xface): Insert xface after
6741         previous ones.
6742
6743 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6744         From Daiki Ueno  <ueno@unixuser.org>
6745
6746         * gnus-sum.el (gnus-summary-show-article): The arglist of
6747         detect-coding-region is incompatible.
6748
6749 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6750         From Katsuhiro Hermit Endo <hermit@koka-in.org>
6751
6752         * gnus-group.el (gnus-group-delete-group): Typo.
6753
6754 2001-09-26  Simon Josefsson  <jas@extundo.com>
6755
6756         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
6757
6758         * nnimap.el (nnimap-expiry-target): Use temp buffer.
6759
6760 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6761
6762         * gnus-cus.el (gnus-group-parameters): Display as sexp.
6763
6764 2001-09-22  Simon Josefsson  <jas@extundo.com>
6765
6766         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
6767
6768         * nnfolder.el (nnfolder-open-marks): Ditto.
6769
6770         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
6771         (gnus-update-marks): Use it.
6772         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
6773         hardcoded list.
6774
6775         * gnus.el (gnus-article-special-mark-lists): Add killed.
6776         (gnus-article-unpropagated-mark-lists): New constant.
6777
6778 2001-09-22  Simon Josefsson  <jas@extundo.com>
6779
6780         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
6781         custom option.
6782
6783 2001-09-23  Simon Josefsson  <jas@extundo.com>
6784
6785         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
6786
6787 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6788
6789         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
6790
6791 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6792
6793         * gnus-group.el (gnus-group-sort-function): Fix customize type to
6794         accept lists of functions.
6795
6796 2001-09-20  Simon Josefsson  <jas@extundo.com>
6797
6798         * gnus-group.el (gnus-group-catchup): Update expire marks in
6799         backend.  Also, if ALL also set expire marks on tick/dormant.
6800
6801 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6802
6803         * message.el (message-tab-body-function): New variable.
6804         * message.el (message-tab): Use it.
6805
6806 2001-09-19  Sam Steingold  <sds@gnu.org>
6807
6808         * gnus-win.el (gnus-buffer-configuration): Respect
6809         `gnus-bug-create-help-buffer'.
6810
6811 2001-09-18  Simon Josefsson  <jas@extundo.com>
6812
6813         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
6814         (gnus-parse-simple-format): Re-revert.
6815
6816 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
6817         Trivial patch.
6818
6819         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
6820         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
6821
6822 2001-09-18  Simon Josefsson  <jas@extundo.com>
6823
6824         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
6825         signed.
6826         (gnus-parse-simple-format): Don't use it.
6827
6828 2001-09-17  Miles Bader  <miles@gnu.org>
6829
6830         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
6831         error querying a backend abort the whole process.
6832
6833 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6834
6835         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
6836         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6837
6838 2001-09-17  Didier Verna  <didier@xemacs.org>
6839
6840         * nndiary.el: version 0.2-b14.
6841         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
6842         compatibility problem with XEmacs 21.1.
6843
6844 2001-09-15  Simon Josefsson  <jas@extundo.com>
6845
6846         * gnus-group.el (gnus-group-line-format): Document %c.
6847
6848         * nnml.el (nnml-parse-head): Handle CRLF files.
6849         (nnml-generate-nov-file): Ditto.
6850         (nnml-retrieve-headers): Ditto.
6851
6852 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
6853
6854         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
6855
6856 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
6857
6858         * gnus-spec.el (gnus-correct-substring): Still stopped one
6859         character before we wanted (never included last character).
6860         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
6861         add missing "," (once per function)
6862
6863 2001-09-14  Simon Josefsson  <jas@extundo.com>
6864
6865         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
6866         (otherwise e.g. gnus-agentize in .gnus overrides the customized
6867         default before gnus-group is loaded and the variable set.)
6868
6869         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
6870         killed or unsent marks.
6871
6872         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
6873         isn't an article to set it on (e.g. when you `a' in a group).
6874
6875 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6876
6877         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
6878         can read e-mails from Microsoft Outlook users not using ISO
6879         8859-2 character set.
6880
6881 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6882
6883         * gnus-diary.el: Minor modifications to avoid warnings.
6884         (gnus-summary-misc-menu): defvar.
6885         (gnus-diary-check-message): Use gnus-point-at-eol.
6886         (gnus-diary-kill-entire-line): eval-and-compile.
6887
6888 2001-09-12  Didier Verna  <didier@xemacs.org>
6889
6890         * nndiary.el: new version (0.2-b13).
6891         * nndiary.el (nndiary-mail-sources): doc update.
6892         * nndiary.el (nndiary-split-methods): ditto.
6893         * nndiary.el (nndiary-request-accept-article-hooks): New.
6894         * nndiary.el (nndiary-request-accept-article): use it, check
6895         message validity.
6896         * nndiary.el (nndiary-get-new-mail): changed default to nil.
6897         * nndiary.el (nndiary-schedule): fix bug (misplaced
6898         condition-case): it didn't return nil on error.
6899         * gnus-diary.el: new version.
6900         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
6901         * gnus-diary.el (gnus-diary-header-value-history): New.
6902         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
6903         * gnus-diary.el (gnus-diary-add-header): New.
6904         * gnus-diary.el (gnus-diary-check-message): New.
6905         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
6906         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
6907
6908 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6909
6910         * gnus-sum.el (gnus-select-newsgroup): Make
6911         `gnus-current-select-method' buffer-local.
6912
6913         * gnus-art.el (gnus-request-article-this-buffer): Refer
6914         `gnus-current-select-method' in the current summary buffer.
6915
6916 2001-09-10  Simon Josefsson  <jas@extundo.com>
6917         From Daniel Pittman <daniel@rimspace.net>
6918
6919         * gnus-spec.el (gnus-correct-pad-form): Fix.
6920
6921 2001-09-09  Simon Josefsson  <jas@extundo.com>
6922
6923         * mm-decode.el (mm-inline-media-tests): Add
6924         application/x-emacs-lisp.
6925         (mm-attachment-override-types): Add
6926         application/{x-,}pkcs7-signature.
6927
6928         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
6929         (gnus-server-line-format, gnus-server-mode-line-format)
6930         (gnus-server-browse-in-group-buffer): Customize.
6931
6932 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6933
6934         * nnml.el (nnml-marks-changed-p): Typo.
6935         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
6936         (nnml-marks-changed-p): Use gnus-gethash.
6937         (nnml-marks-modtime): Use gnus-make-hashtable.
6938
6939         * nnfolder.el (nnfolder-marks-changed-p): Typo.
6940         (nnfolder-request-expire-articles, nnfolder-save-marks)
6941         (nnfolder-open-marks): Typo.
6942         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
6943         (nnfolder-marks-changed-p): Use gnus-gethash.
6944         (nnfolder-marks-modtime): Use gnus-make-hashtable.
6945
6946 2001-09-08  Simon Josefsson  <jas@extundo.com>
6947
6948         * nnfolder.el (nnfolder-marks-modtime): New variable.
6949         (nnfolder-marks-changed-p): New function.
6950         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
6951         (nnfolder-request-update-info): Don't update if marks didn't change.
6952
6953         * nnml.el (nnml-marks-modtime): New variable.
6954         (nnml-marks-changed-p): New function.
6955         (nnml-save-marks, nnml-open-marks): Save modtime.
6956         (nnml-request-update-info): Don't update if marks didn't change.
6957
6958         * gnus-agent.el (gnus-agent-any-covered-gcc)
6959         (gnus-agent-add-server, gnus-agent-remove-server): Use
6960         gnus-agent-method-p.
6961
6962         * gnus-art.el (gnus-buttonized-mime-types): New variable.
6963         (gnus-unbuttonized-mime-type-p): Use it.
6964
6965         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
6966         fetch group.
6967
6968 2001-09-08  Simon Josefsson  <jas@extundo.com>
6969         From Daniel Pittman <daniel@rimspace.net>
6970
6971         * gnus-spec.el (gnus-correct-pad-form): New function.
6972         (gnus-parse-simple-format): Use it.
6973
6974 2001-09-07  Simon Josefsson  <jas@extundo.com>
6975
6976         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
6977         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
6978         Putnam <reader@newsguy.com>.
6979         (gnus-group-sort-selected-groups): Touch dribble file.
6980
6981 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
6982
6983         * nnml.el (nnml-filenames-are-evil): New variable.
6984         (nnml-article-to-file-alist): Rename to ...
6985         (nnml-current-group-article-to-file-alist): ... this.
6986         Respect `nnml-filenames-are-evil'.
6987         (nnml-active-number): Update.
6988         (nnml-update-file-alist): Update.
6989         (nnml-request-article): Use nnheader-article-to-file-alist.
6990         (nnml-request-rename-group): Likewise.
6991
6992 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6993
6994         * gnus-sum.el (gnus-summary-insert-line): Fix.
6995
6996 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6997
6998         * gnus-sum.el: Bind g-s-t-s to "W g".
6999         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
7000         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
7001         display of graphical smilies.
7002
7003 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7004
7005         * gnus-start.el (gnus-setup-news): A typo.
7006         From Bill White <billw@wolfram.com>.
7007
7008 2001-09-06  Simon Josefsson  <jas@extundo.com>
7009
7010         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
7011         and unseen marks.
7012
7013 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7014
7015         * nnmail.el (nnmail-split-fancy): Document `junk'.
7016
7017 2001-09-04  Simon Josefsson  <jas@extundo.com>
7018
7019         * imap.el (imap-search): Don't error if server is broken.
7020
7021 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
7022
7023         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
7024         searching for an article that isn't in the mbox.
7025
7026 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7027
7028         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
7029         right, and get all the comments.
7030
7031 2001-09-02  Simon Josefsson  <jas@extundo.com>
7032         Suggested by Dan Christensen <jdc+news@uwo.ca>
7033
7034         * nnfolder.el (nnfolder-request-update-info): Fix message.
7035
7036         * nnml.el (nnml-request-update-info): Ditto.
7037
7038 2001-09-01  Simon Josefsson  <jas@extundo.com>
7039
7040         * nnml.el (nnml-request-expire-articles): Also bind
7041         `nnml-current-group' and `nnml-article-file-alist' when using
7042         expiry-target. (Otherwise nnml will be in a inconsistent internal
7043         state causing all kind of problems.)
7044         (nnml-request-expire-articles): If `nnml-article-to-file' or
7045         `file-attributes' failes, return article as un-expirable instead
7046         of treating it as expired.
7047
7048 2001-08-31  Sam Steingold  <sds@gnu.org>
7049
7050         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
7051         typo: `exmine' --> `examine'.
7052
7053 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7054
7055         * nndoc.el (nndoc-forward-type-p): It is not a digest.
7056
7057 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7058
7059         * nnml.el (nnml-check-directory-twice): Remove.
7060         (nnml-retrieve-headers): Ditto.
7061         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
7062
7063 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7064
7065         * nnheader.el (nnheader-directory-files-is-safe): No need to read
7066         directory twice on Windows, or on GNU Emacs-21.
7067
7068 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7069
7070         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
7071         (nnml-request-rename-group): Ditto.
7072         (nnml-active-number): Ditto.
7073         (nnml-request-create-group): Use nnml-directory-articles.
7074         (nnml-request-expire-articles): Use nnml-directory-articles, which
7075         gets list from nov database if available.
7076         (nnml-get-nov-buffer): New function.
7077         (nnml-open-nov): Use it.
7078         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
7079         gets alist from nov database if available.
7080         (nnml-directory-articles): New function.
7081         (nnml-article-to-file-alist): New function.
7082
7083 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7084
7085         * mm-decode.el (mm-display-external): Use `name' as filename, if
7086         `filename' attribute is not present.
7087
7088 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7089
7090         * mail-source.el (mail-source-flash): New defcustom.
7091         (mail-source-new-mail-p): Ring visible bell if appropriate.
7092         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
7093         timer is cleared even if mail check signals an error.
7094
7095 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7096
7097         * gnus-sum.el (gnus-summary-move-article): Only update marks of
7098         type 'list.
7099
7100 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7101
7102         * flow-fill.el (fill-flowed): eol might be point-max.
7103
7104 2001-08-27  Simon Josefsson  <jas@extundo.com>
7105
7106         * nnml.el (nnml-request-update-info): Fix message.
7107         (nnml-open-marks): Ditto.
7108
7109         * nnfolder.el (nnfolder-request-update-info):
7110         (nnfolder-open-marks): Fix message.
7111
7112 2001-08-25  Simon Josefsson  <jas@extundo.com>
7113
7114         * nnfolder.el (nnfolder-save-marks): Don't create directory named
7115         after group in ~/.
7116
7117 2001-08-25  Simon Josefsson  <jas@extundo.com>
7118         From Andreas Jaeger  <aj@suse.de>
7119
7120         * nnfolder.el (nnfolder-open-marks): Fix typo.
7121         * nnml.el (nnml-open-marks): Likewise.
7122
7123 2001-08-25  Simon Josefsson  <jas@extundo.com>
7124
7125         Make nnfolder groups self-contained as far as marks are concerned.
7126
7127         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
7128         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
7129         (nnfolder-open-server): Make marks directory.
7130         (nnfolder-request-delete-group): Delete marks file.
7131         (nnfolder-request-delete-group): Check of nov/marks file exist
7132         before deleting.
7133         (nnfolder-request-rename-group): Rename marks file.
7134         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
7135         (nnfolder-request-set-mark, nnfolder-request-update-info)
7136         (nnfolder-group-marks-pathname, nnfolder-save-marks)
7137         (nnfolder-open-marks): New functions.
7138         (top-level): Require gnus.
7139
7140 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7141
7142         * nnweb.el (nnweb-type-definition): Use google raw file.
7143         (nnweb-google-parse-1): Ditto.
7144         (nnweb-google-identity): Ditto.
7145         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
7146         (nnweb-altavista-wash-article): Ditto.
7147         (nnweb-request-article): Remove nnweb-decode-entities.
7148
7149         * nnml.el: Require 'gnus.
7150
7151 2001-08-25  Simon Josefsson  <jas@extundo.com>
7152
7153         * nnml.el (nnml-marks-is-evil): Add doc.
7154
7155 2001-08-25  Simon Josefsson  <jas@extundo.com>
7156
7157         * nnml.el (nnml-save-marks): Wrap saving marks in a
7158         condition-case, to allow user to start Gnus if saving marks failed
7159         for some reason.
7160
7161 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7162
7163         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
7164
7165         * gnus-group.el (gnus-update-group-mark-positions): Bind
7166         gnus-group-update-hook to nil.
7167
7168 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7169
7170         * mml.el (mml-generate-mime-1): Force as multibyte string.
7171
7172 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7173
7174         * gnus-sum.el (gnus-summary-insert-line)
7175         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
7176         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
7177
7178         * gnus-spec.el (gnus-correct-substring): Take optional END.
7179
7180         * nnrss.el (nnrss-request-article): Remove \n.
7181         (nnrss-retrieve-headers): Lines number is -1.
7182
7183 2001-08-24  Simon Josefsson  <jas@extundo.com>
7184
7185         * gnus-group.el (gnus-info-clear-data): Call
7186         nnfoo-request-set-mark to propagate marks.  Fix bug:
7187         `gnus-group-update-line' doesn't update read range unless we call
7188         `gnus-get-unread-articles-in-group' first.
7189
7190         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
7191         to server.
7192
7193 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7194
7195         * gnus-util.el (gnus-create-info-command): Return an interactive
7196         function.
7197
7198 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7199         From Katsumi Yamaoka <yamaoka@jpl.org>
7200
7201         * gnus-spec.el (gnus-parse-complex-format): Use equal.
7202
7203 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7204
7205         * gnus-sum.el (gnus-select-newsgroup): Use it.
7206
7207         * gnus-util.el (gnus-not-ignore): New function.
7208
7209         * lpath.el (featurep): Don't fbind char-int.
7210
7211         * gnus-util.el (gnus-create-info-command): New function.
7212
7213         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
7214         right node.
7215
7216         * gnus-sum.el (gnus-select-newsgroup): Clean up.
7217         (gnus-summary-limit-children): Use 'identity instead of `all'.
7218         (gnus-summary-limit-to-display-predicate): New command and
7219         keystroke.
7220
7221 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7222
7223         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
7224
7225         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
7226
7227 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7228
7229         * gnus-spec.el: Add the Gnus version.
7230         (gnus-update-format-specifications): If the Gnus version changes,
7231         nix out the format spec cache.
7232
7233         * gnus.el (gnus-continuum-version): Made into a command and
7234         optionalize the VERSION.
7235
7236         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
7237         the start of the lines.
7238
7239 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7240
7241         * gnus.el (gnus-visual-p): Define function before use of
7242         function.
7243
7244 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7245
7246         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
7247         (gnus-article-mark-to-type): New function.
7248         (gnus-update-missing-marks): Only update marks of type 'list.
7249
7250         * gnus.el (gnus-article-special-mark-lists): New variable.
7251
7252 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7253
7254         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
7255         (gnus-select-newsgroup): Still use 'all.
7256         (gnus-summary-initial-limit): Comparing with 'all.
7257
7258 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7259
7260         * gnus-start.el (gnus-activate-group): If dont-check, don't update
7261         active.
7262
7263 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7264
7265         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
7266         nnslashdot-*-retrieve-headers.
7267         (nnslashdot-request-article): Fix for slashcode 2.2.
7268         (nnslashdot-make-tuple): New function.
7269         (nnslashdot-read-groups): Use it.
7270
7271 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7272
7273         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
7274         list.
7275
7276         * gnus-sum.el (gnus-summary-move-article): Don't select article.
7277
7278 2001-08-20  Simon Josefsson  <jas@extundo.com>
7279
7280         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
7281         opened, error instead of continuing (and exploding later).
7282
7283 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7284
7285         * gnus.el (gnus-expand-group-parameters): Return the parameter
7286         list.
7287
7288         * gnus-sum.el (gnus-summary-show-article): Doc fix.
7289         (gnus-summary-show-article): Guess at charset if required.
7290
7291         * gnus-spec.el (gnus-correct-substring): Stopped one character
7292         before we wanted.
7293
7294 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7295
7296         * earcon.el (earcon-auto-play): Remove unused option.
7297
7298 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7299
7300         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
7301         message down in levels, since it happens very fast.
7302
7303         * smiley-ems.el (smiley-update-cache): Respect the symbol version
7304         of smiley-regexp-alist.
7305
7306         * mm-view.el (mm-inline-text): Ignore vcard errors.
7307
7308         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
7309
7310         * gnus-score.el (gnus-all-score-files): Use append instead of
7311         nconc.
7312
7313         * gnus.el (gnus-splash-face): Doc fix.
7314
7315         * mm-decode.el (mm-mailcap-command): Use
7316         mm-path-name-rewrite-functions.
7317         (mm-path-name-rewrite-functions): New variable.
7318
7319         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
7320         (gnus-complex-form-to-spec): Insert tab.
7321         (gnus-spec-tab): New function.
7322
7323         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
7324         entering the group.
7325
7326         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
7327         the positional spec.
7328         (gnus-parse-complex-format): React to %C.
7329
7330         * gnus-ems.el (gnus-char-width): Moved here.
7331
7332         * gnus-sum.el (gnus-select-newsgroup): Set
7333         gnus-newsgroup-articles.
7334         (gnus-unseen-mark): New variable.
7335         (gnus-newsgroup-unseen): Ditto.
7336         (gnus-newsgroup-seen): Ditto.
7337         (gnus-adjust-marked-articles): Use them.
7338         (gnus-update-marks): Use them.
7339         (gnus-summary-update-secondary-mark): Display.
7340         (gnus-summary-prepare-threads): Display.
7341
7342         * gnus-msg.el (gnus-inews-group-method): Use and return the
7343         method, not the server.
7344
7345 2001-08-19  Simon Josefsson  <jas@extundo.com>
7346
7347         * gnus-srvr.el (gnus-server-agent-face): New.
7348         (gnus-server-agent-face): New.
7349         (gnus-server-mode): Turn on font-lock-mode.
7350
7351         * gnus.el (gnus-server-visual): Add defgroup.
7352
7353 2001-08-19  Simon Josefsson  <jas@extundo.com>
7354         From Joe Casadonte <jcasadonte@northbound-train.com>
7355
7356         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
7357         gnus-server-denied-face): New.
7358         (gnus-server-opened-face, gnus-server-closed-face,
7359         gnus-server-denied-face): New.
7360         (gnus-server-font-lock-keywords): Add.
7361
7362 2001-08-19  Simon Josefsson  <jas@extundo.com>
7363
7364         * nnml.el (nnml-request-set-mark): Return nil.
7365         (nnml-save-marks): Use nnml-possibly-create-directory.
7366         (nnml-open-marks): Only work in temp buffer when inserting/reading
7367         .marks file.
7368
7369 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7370
7371         * gnus.el (gnus-expand-group-parameters): Fix.
7372
7373         * gnus-spec.el (gnus-char-width): New function.
7374         (gnus-correct-substring, gnus-correct-length): Use it.
7375
7376         * message.el (message-required-mail-headers): Fix doc.
7377
7378 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7379
7380         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
7381
7382         * mm-decode.el (mm-save-part-to-file): Insert the handle.
7383
7384 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7385
7386         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
7387         slashdot 2.2 (not fully fixed yet).
7388         (nnslashdot-request-article): Ditto.
7389
7390 2001-08-18  Simon Josefsson  <jas@extundo.com>
7391
7392         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
7393         nnimap.
7394
7395         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
7396         gnus-util.
7397         (nnimap-request-update-info-internal): Use new functions.
7398
7399         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
7400         new functions.
7401
7402 2001-08-18  Simon Josefsson  <jas@extundo.com>
7403
7404         Make nnml groups self-contained as far as marks are concerned.
7405
7406         * nnml.el (nnml-request-delete-group): Delete marks file.
7407         (nnml-request-rename-group): Move marks file.
7408         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
7409         variables.
7410         (nnml-request-set-mark, nnml-request-update-info): New server
7411         functions.
7412         (nnml-save-marks, nnml-open-marks): New functions.
7413
7414 2001-08-18  Simon Josefsson  <jas@extundo.com>
7415
7416         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
7417         `set' when setting marks.
7418
7419 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7420
7421         * gnus.el (gnus-info-find-node): Take an argument.
7422
7423         * gnus-art.el (gnus-button-handle-info): New function.
7424         (gnus-url-unhex-string): Replace "+" with " ".
7425
7426 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7427
7428         * message.el (message-check-news-header-syntax): Check bad From.
7429
7430 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7431
7432         * gnus-spec.el (gnus-correct-length): New function.
7433         (gnus-correct-substring): New function.
7434         (gnus-tilde-max-form): Use it.
7435
7436 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
7437
7438         * nnmh.el: Docstring changes as below.
7439
7440         * nnml.el: Docstring changes as below.
7441
7442         * nnbabyl.el: Docstring changes as below.
7443
7444         * nnmbox.el: Docstring changes as below.
7445
7446         * nnfolder.el: Added docstrings identifying each virtual server
7447         parameter.
7448
7449 2001-08-18  Simon Josefsson  <jas@extundo.com>
7450
7451         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
7452
7453 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
7454
7455         * message.el: rename "Abort Message" to "Postpone Message".
7456         Remove "Attach file as MIME" from Message menu, it's already in
7457         the MIME menu.
7458
7459 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7460
7461         * smime.el (smime-point-at-eol): eval-and-compile.
7462         (smime-make-temp-file): New function.
7463         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
7464         Use it.
7465
7466 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7467
7468         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
7469         (gnus-agent-summary-fetch-group): New command and keystroke.
7470
7471         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
7472         (gnus-mime-display-security): Make it respect
7473         gnus-unbuttonized-mime-type-p.
7474
7475         * gnus-sum.el (gnus-articles-to-read): Comments.
7476         (gnus-article-marked-p): New function.
7477         (gnus-summary-display-make-predicate): New function.
7478         (gnus-select-newsgroup): Use them.
7479
7480         * mm-decode.el (mm-save-part-to-file): Made it not error.
7481
7482 2001-08-17  Simon Josefsson  <jas@extundo.com>
7483
7484         * imap.el (imap-wait-for-tag): If process-status isn't open or
7485         run, return nil instead of sit-for looping.
7486
7487 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7488
7489         * lpath.el (featurep): fbind xml-parse-region.
7490
7491         * gnus.el (gnus-message-archive-method): Default to "archive".
7492         (gnus-message-archive-method): Doc fix.
7493         (gnus-parameters-get-parameter): Cleaned up.
7494         (gnus-expand-group-parameter): New function.
7495
7496         * gnus-start.el (gnus-setup-news): Push the archive server only
7497         the server list.
7498
7499         * mml.el (mml-menu): Changed name to "Attachments".
7500
7501         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
7502         when there is something to detroy.
7503
7504 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7505
7506         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
7507         nil.
7508
7509 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7510
7511         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
7512         which specifies a time today or tomorrow.
7513
7514 2001-08-15  Simon Josefsson  <jas@extundo.com>
7515         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7516
7517         * gnus-agent.el (gnus-agent-make-mode-line-string)
7518         (gnus-agent-toggle-plugged): Use new API.
7519
7520 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7521
7522         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
7523         deadline has expired.
7524
7525 2001-08-12  Simon Josefsson  <jas@extundo.com>
7526         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
7527
7528         Support `recent' mark indicating newly arrived messages (to
7529         separate from old but unread messages).
7530
7531         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
7532         `nnmail-split-history' if recent is > 0.
7533         (nnimap-request-update-info-internal): Update `recent' marks.
7534         (nnimap-request-set-mark): Never set `recent' marks.
7535         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
7536         recent.
7537
7538         * gnus-sum.el (gnus-recent-mark): New mark.
7539         (gnus-newsgroup-recent): New variable.
7540         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
7541         (gnus-summary-prepare-threads): Mark recent articles.
7542         (gnus-summary-add-mark): Support recent.
7543         (gnus-summary-update-secondary-mark): Support recent.
7544
7545         * gnus.el (gnus-article-mark-lists): Add recent.
7546
7547 2001-08-12  Simon Josefsson  <jas@extundo.com>
7548
7549         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
7550         whether successful decoding took place.  Add doc.
7551
7552 2001-08-12  Simon Josefsson  <jas@extundo.com>
7553         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
7554
7555         * gnus.el (gnus-summary-line-format, gnus-parameters):
7556         * gnus-gl.el (gnus-summary-grouplens-line-format):
7557         * gnus-salt.el (gnus-summary-pick-line-format):
7558         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
7559
7560 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
7561         Committed by Kai Gro\e,b_\e(Bjohann.
7562
7563         * gnus-score.el (gnus-score-string): Fix `match' regexp
7564         for `extra' header case.
7565
7566 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7567
7568         * nnmbox.el (nnmbox-read-mbox): No warning.
7569
7570 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7571
7572         * nndoc.el (nndoc-article-type): Fix doc.
7573         (nndoc-generate-article-function): New variable.
7574         (nndoc-dissection-function): New variable.
7575         (nndoc-type-alist): Add oe-dbx.
7576         (nndoc-oe-dbx-type-p): New function.
7577         (nndoc-oe-dbx-dissection): New function.
7578         (nndoc-oe-dbx-generate-article): New function.
7579
7580 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7581
7582         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
7583         whether deadline has been reached.  Patch from Dan Nicolaescu
7584         <dann@godzilla.ics.uci.edu>.
7585
7586 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7587
7588         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
7589         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
7590         <rintaman@cs.Helsinki.FI>.
7591
7592         * mail-source.el (mail-source-movemail): The error buffer is
7593         modified, but nothing in it.
7594
7595 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7596
7597         * message.el (message-bogus-system-names): New variable.
7598         (message-make-fqdn): Use it.
7599
7600 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7601
7602         * nndraft.el (nndraft-request-group): Use
7603         nndraft-auto-save-file-name.
7604
7605 2001-08-09  Simon Josefsson  <jas@extundo.com>
7606
7607         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
7608         Don't ask whether to decrypt.  Just leave result in buffer (don't
7609         call mm).
7610
7611         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
7612         parts as well.
7613         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
7614         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
7615
7616 2001-08-09  Simon Josefsson  <jas@extundo.com>
7617
7618         * mm-decode.el (mm-insert-part): Return decoding success status.
7619         (mm-save-part-to-file): Error if decoding failed.
7620
7621 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7622
7623         * message.el (message-tab): Use indent-relative.
7624         (message-mode): Don't bind indent-line-function to indent-relative.
7625
7626 2001-08-09  Simon Josefsson  <jas@extundo.com>
7627
7628         * message.el (message-get-reply-headers): Fix string. Suggested by
7629         Christoph Conrad <cc@cli.de>.
7630
7631 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7632
7633         * message.el (message-tab): Use the current value of
7634         indent-line-function.
7635         (message-mode): Bind indent-line-function to indent-relative.
7636
7637 2001-08-08  Simon Josefsson  <jas@extundo.com>
7638
7639         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
7640         whether `imtest' is installed.
7641
7642 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7643         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7644
7645         * gnus-sum.el (gnus-summary-show-article): Call
7646         gnus-summary-update-secondary-secondary-mark.
7647         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
7648         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
7649
7650 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7651
7652         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
7653
7654         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7655
7656         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
7657         <gerd@gnu.org>.
7658
7659         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
7660
7661         * gnus-util.el (gnus-output-to-rmail): Ditto.
7662         (gnus-output-to-mail): Ditto.
7663
7664         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
7665
7666 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
7667
7668         * message.el (message-indent-citation): Use
7669         `message-yank-cited-prefix' for empty lines.
7670
7671 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
7672
7673         * message.el (message-indent-citation): Quote only lines starting
7674         with ">" using `message-yank-cited-prefix'.
7675
7676 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7677         Trivial patch.
7678
7679         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
7680         gnus-cache-fully-p.
7681
7682 2001-08-04  Simon Josefsson  <jas@extundo.com>
7683
7684         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
7685         file if it doesn't exist (by calling gnus-cache-read-active).
7686
7687 2001-08-04  Simon Josefsson  <jas@extundo.com>
7688
7689         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
7690         (gnus-cache-passively-or-fully-p): Removed.
7691         (gnus-cache-fully-p): Fix it.
7692
7693         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
7694
7695 2001-08-04  Simon Josefsson  <jas@extundo.com>
7696
7697         * gnus-cache.el (gnus-cache-fully-p)
7698         (gnus-cache-passively-or-fully-p): New functions.
7699         (gnus-cache-possibly-enter-article): Cosmetic change, use
7700         `g-c-p-o-f-p'.
7701         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
7702         was bogus (`g-c-p-a-a' does not change active info, just change
7703         the functions parameters).
7704         (gnus-cache-possibly-remove-articles-1): Make sure articles are
7705         not removed in groups that match `gnus-uncacheable-groups'.
7706
7707         Reported and modifications based on discussions with Nuutti
7708         Kotivuori <nuutti.kotivuori@smarttrust.com>.
7709
7710 2001-08-04  Simon Josefsson  <jas@extundo.com>
7711         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7712
7713         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
7714         calls `gnus-cache-update-active' if bounds has been extended.
7715
7716 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7717
7718         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
7719         before remove.
7720         (gnus-mime-security-show-details): Ditto.
7721
7722 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7723
7724         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
7725         syntax.  Protect string-match against nil string and regexp.
7726
7727 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7728
7729         * mm-util.el (mm-find-charset-region): Remove control-1.
7730
7731 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7732
7733         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
7734
7735 2001-08-04  Simon Josefsson  <jas@extundo.com>
7736
7737         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
7738         buffer.  Delete MIME-Version header.
7739
7740 2001-08-03  Simon Josefsson  <jas@extundo.com>
7741
7742         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
7743         that is entered does not necessarily have the highest article
7744         number in the group, so use `gnus-cache-possibly-alter-active'
7745         instead of `gnus-cache-update-active'.
7746
7747 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7748
7749         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
7750
7751 2001-08-03  Simon Josefsson  <jas@extundo.com>
7752
7753         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
7754         menu.
7755
7756 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7757
7758         * gnus.el (post-method): New group parameter.  It also provides
7759         the user option `gnus-post-method-alist' and the internal function
7760         `gnus-parameter-post-method'.
7761
7762         * gnus-msg.el (gnus-post-method): Bind the value of
7763         `gnus-post-method' to the group parameter if it is defined.
7764
7765 2001-08-02  Simon Josefsson  <jas@extundo.com>
7766
7767         * smime.el (smime-extra-arguments): Removed.
7768         (smime-call-openssl-region): Don't use it.
7769
7770 2001-08-02  Simon Josefsson  <jas@extundo.com>
7771
7772         * smime.el (smime-sign-region): Handle stderr.
7773         (smime-encrypt-region): Ditto.
7774
7775         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
7776         match the ASN.1 length bytes.
7777         (mm-pkcs7-enveloped-magic): Ditto.
7778         (mm-view-pkcs7-get-type): Don't regexp quote.
7779
7780 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7781         From Andreas Fuchs <asf@void.at>
7782
7783         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
7784
7785 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7786
7787         * gnus-art.el (gnus-header-button-alist): References regexp.
7788
7789 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
7790
7791         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
7792         already fboundp.  Add INTERACTIVE arg to autoload form.
7793
7794 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7795
7796         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
7797
7798         * nnmail.el (nnmail-cache-open): Ditto.
7799
7800 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7801
7802         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
7803
7804 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7805
7806         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
7807
7808 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7809         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7810
7811         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
7812         (gnus-agent-toggle-plugged): Use it.
7813
7814 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7815
7816         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
7817         (gnus-ding-file-coding-system): New variable.
7818         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
7819         (gnus-slave-save-newsrc): Use it.
7820
7821 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7822
7823         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
7824         syntax.
7825
7826 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7827         Originally from Andreas Fuchs <asf@void.at>
7828
7829         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
7830         (mml2015-gpg-pretty-print-fpr): New function.
7831         (mml2015-gpg-extract-signature-details): More details, rename from
7832         `m-g-e-from'.
7833         (mml2015-gpg-verify): Use them.
7834         (mml2015-gpg-clear-verify): Use them.
7835
7836 2001-07-31  Simon Josefsson  <jas@extundo.com>
7837
7838         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
7839         buffer when done.
7840
7841 2001-07-30  Simon Josefsson  <jas@extundo.com>
7842
7843         * smime.el (smime-call-openssl-region): Revert previous change,
7844         just pass on buf to `call-process-region'.
7845         (smime-verify-region): Doc fix.  Don't message stuff.  Use
7846         `smime-new-details-buffer'.  Inserts error messages into buffer.
7847         (smime-noverify-region): Ditto.
7848         (smime-decrypt-region): Ditto.  Handles stderr separately.
7849         (smime-verify-buffer, smime-noverify-buffer)
7850         (smime-decrypt-buffer): Doc fix.
7851         (smime-new-details-buffer): New function.
7852         (smime-pkcs7-region, smime-pkcs7-certificates-region)
7853         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
7854         (smime-sign-region, smime-encrypt-region): Don't use
7855         `insert-buffer'.
7856
7857         * mml-smime.el (mml-smime-verify): Fix security button strings.
7858
7859 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7860
7861         * gnus-art.el (gnus-mime-save-part-and-strip): Save
7862         gnus-article-mime-handles.
7863
7864 2001-07-29  Simon Josefsson  <jas@extundo.com>
7865
7866         * mail-source.el (top-level): Require message for message-directory.
7867         (mail-source-directory): Change default to message-directory.
7868
7869         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
7870         (smime-certificate-directory, smime-openssl-program)
7871         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
7872         (smime-extra-arguments): New variable.
7873         (smime-dns-server): Fix customize group.
7874         (smime-call-openssl-region): Use `smime-extra-arguments'.
7875
7876 2001-07-29  Simon Josefsson  <jas@extundo.com>
7877         From Vladimir Volovich <vvv@vsu.ru>
7878
7879         * smime.el (smime-call-openssl-region): Ignore stderr.
7880
7881 2001-07-29  Simon Josefsson  <jas@extundo.com>
7882         From Christoph Conrad <christoph.conrad@gmx.de>
7883
7884         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
7885         file.
7886
7887 2001-07-29  Simon Josefsson  <jas@extundo.com>
7888
7889         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
7890
7891         Support S/MIME decryption.
7892
7893         * mm-decode.el (mm-inline-media-tests):
7894         (mm-inlined-types):
7895         (mm-automatic-display):
7896         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
7897
7898         * mm-view.el (mm-pkcs7-signed-magic):
7899         (mm-pkcs7-enveloped-magic): New variables.
7900         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
7901         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
7902         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
7903         PKCS#7 blobs.
7904
7905         * smime.el (smime-decrypt-region): Expand keyfile.
7906
7907 2001-07-29  Simon Josefsson  <jas@extundo.com>
7908
7909         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
7910         `ssl.el' variables.
7911
7912         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
7913         but line instead of narrowing to it, because `nnmail-parse-active'
7914         calls widen.  Thanks to Christoph Conrad
7915         <christoph.conrad@gmx.de>.
7916
7917 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7918
7919         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
7920         for %B spec.
7921
7922         * gnus-sum.el (gnus-summary-prepare-threads): If
7923         gnus-sum-thread-tree-root is nil, use subject instead.
7924         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
7925         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7926         (gnus-sum-thread-tree-leaf-with-other)
7927         (gnus-sum-thread-tree-single-leaf): Documentation.
7928         (gnus-sum-thread-tree-single-indent): Allow nil.
7929
7930 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7931
7932         * message.el (message-fill-paragraph): Do nothing if the user
7933         wants filladapt-mode.
7934
7935 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7936
7937         * mm-decode.el (mm-image-type-from-buffer): New function.
7938         (mm-get-image): Use it.
7939
7940 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7941
7942         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
7943
7944         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
7945         mm-display-parts too.
7946
7947 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7948
7949         * nnfolder.el (nnfolder-request-accept-article): Bind
7950         nntp-server-buffer.
7951
7952         * nnmail.el (nnmail-parse-active): Read from buffer instead of
7953         nntp-server-buffer.
7954
7955 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7956
7957         * message.el (message-check-news-header-syntax): Use
7958         message-post-method.
7959         (message-send-news): Bind message-post-method.
7960
7961 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7962
7963         * mml.el (mml-tweak-type-alist): New variable.
7964         (mml-tweak-function-alist): New variable.
7965         (mml-tweak-part): New function.
7966         (mml-generate-mime-1): Use it.
7967
7968 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7969
7970         * nnfolder.el (nnfolder-request-accept-article): Replace
7971         nnfolder-request-list.
7972
7973 2001-07-27  Simon Josefsson  <jas@extundo.com>
7974
7975         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
7976         nnoo-change-server failed to do it.
7977
7978 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7979
7980         * gnus.el (gnus-parameters): Make it customizable.
7981
7982 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7983
7984         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
7985
7986         * message.el (message-set-auto-save-file-name): More
7987         poor-system-types.
7988
7989         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
7990
7991         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
7992         supports +.
7993
7994 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7995
7996         * mm-decode.el (mm-readable-p): New function.
7997         (mm-inline-media-tests): Fix the default testers.
7998
7999 2001-07-26  Simon Josefsson  <jas@extundo.com>
8000
8001         * nnimap.el (nnimap-version): Bump version number.
8002
8003 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8004         From Steven E. Harris <seh@speakeasy.org>
8005
8006         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
8007         in M$Windows too.
8008
8009 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8010
8011         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
8012
8013 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8014
8015         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
8016
8017         * mm-decode.el (mm-get-image): Guess then use the type.
8018
8019         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
8020
8021 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
8022
8023         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
8024         display (%B) for threads if threading is off.
8025
8026 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8027         From Henrik Enberg <henrik@enberg.org>
8028
8029         * gnus-msg.el: Customization patch.
8030
8031 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
8032
8033         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
8034         variable.
8035         (nnmail-split-fancy-with-parent): Ignore certain groups.
8036
8037 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8038
8039         * gnus-util.el (gnus-byte-compile): New function.
8040         (gnus-use-byte-compile): New variable.
8041         (gnus-make-sort-function): Use it.
8042
8043         * nnmail.el (nnmail-get-new-mail): Use it.
8044
8045         * gnus-agent.el (gnus-category-make-function): Simple function or
8046         compiled function.
8047         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
8048
8049         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
8050         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
8051         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
8052
8053         * message.el (message-check-news-header-syntax): Remove quote.
8054
8055 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8056
8057         * message.el (message-use-mail-followup-to): `t' is not a
8058         documented value.
8059
8060 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8061
8062         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
8063
8064 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8065
8066         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
8067         there are long lines.
8068
8069 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8070
8071         * dgnushack.el (copy-list): New compiler macro.
8072
8073 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8074
8075         * message.el (message-bounce): If no Return-Path, the whole
8076         content is considered as the original message.
8077
8078         * nnml.el (nnml-check-directory-twice): New variable.
8079         (nnml-article-to-file): Use it.
8080         (nnml-retrieve-headers): Hack it.
8081
8082 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8083
8084         * gnus-win.el (gnus-buffer-configuration): New configure.
8085
8086         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
8087         not alive.
8088
8089         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
8090         (mm-display-external): Use display-term configure.
8091
8092 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8093
8094         * gnus-delay.el (gnus-delay-default-hour): New variable.
8095         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
8096
8097 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8098         From Karl Kleinpaste <karl@charcoal.com>
8099
8100         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
8101         (gnus-summary-prepare-threads): Ditto.
8102
8103         * gnus.el (gnus-summary-line-format): Add %B.
8104
8105 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8106
8107         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
8108
8109         * mm-util.el (mm-string-as-multibyte): New function.
8110
8111         * nnmh.el (nnmh-request-list-1): Encode, not decode!
8112
8113 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8114
8115         * mm-util.el (mm-universal-coding-system): New variable.
8116
8117         * gnus-start.el (gnus-startup-file-coding-system): Use it.
8118
8119         * score-mode.el (score-mode-coding-system): Use it.
8120
8121 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8122
8123         * gnus-start.el (gnus-setup-news): Call
8124         `gnus-check-bogus-newsgroups' just after the native server is
8125         opened.
8126
8127 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8128
8129         * nnmail.el (nnmail-do-request-post): Util function to be used by
8130         `nnchoke-request-post' for all nnmail-derived backends.
8131
8132         * nnml.el (nnml-request-post): Use it.
8133
8134         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
8135         backend, for it groks nnml-request-post.
8136
8137         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
8138         Treat `mail-post' backends like `mail' backends, not like `news'
8139         backends.
8140
8141 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8142
8143         * gnus-msg.el (gnus-setup-message): make-local-hook.
8144
8145 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8146
8147         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
8148         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
8149         <karl@charcoal.com>, slightly changed by Kai.
8150
8151         * message.el (message-check-news-header-syntax): When checking
8152         whether the groups exist, check the right server based on
8153         `gnus-post-method'.
8154
8155 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8156
8157         * gnus-delay.el: New file.
8158
8159 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8160
8161         * mm-util.el (mm-read-coding-system): Take two arguments.
8162
8163         * gnus-sum.el (gnus-summary-show-article): Use
8164         mm-read-coding-system.
8165
8166         * gnus-art.el (article-de-quoted-unreadable):
8167         (article-de-base64-unreadable, article-wash-html):
8168         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
8169
8170 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8171
8172         * nnml.el (nnml-request-post): New function.  Can be used for
8173         annotations in nnml groups.
8174
8175 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8176
8177         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
8178         command.
8179
8180         * gnus-start.el (gnus-find-new-newsgroups): Use
8181         `message-make-date' instead of `current-time-string'.
8182         (gnus-ask-server-for-new-groups): Ditto.
8183         (gnus-check-first-time-used): Ditto.
8184
8185 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8186
8187         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
8188
8189 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
8190
8191         * message.el (message-shorten-references): Change `maxcount' and
8192         `cut' to obey USEFOR draft 5.
8193
8194 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
8195
8196         * gnus-sum.el (gnus-summary-display-arrow): New variable.
8197         (gnus-summary-set-article-display-arrow): New function.
8198         (gnus-summary-goto-subject): Use it.
8199
8200 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8201
8202         * gnus-sum.el (gnus-summary-import-article): Insert date if
8203         doesn't exist.
8204
8205 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8206
8207         * mml.el (mml-content-type-parameters): New variable.
8208         (mml-content-disposition-parameters): New variable.
8209         (mml-insert-mime-headers): Use them.
8210         (mml-parse-1): Accept charset.
8211
8212 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8213
8214         * gnus-group.el (gnus-group-select-group): Doc fix.
8215
8216         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
8217
8218 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8219
8220         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
8221         to handle `define-derived-mode'.
8222
8223 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8224         From:  Stefan Monnier  <monnier@cs.yale.edu>
8225
8226         * message.el (message-mode): Use define-derived-mode.
8227         (message-tab): message-completion-alist.
8228
8229         * imap.el (imap-interactive-login): Use make-local-variable.
8230         (imap-open): Ditto.
8231         (imap-authenticate): Ditto.
8232
8233         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
8234
8235         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
8236
8237 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8238
8239         * message.el (message-citation-line-function): Refer to
8240         gnus-cite-attribution-suffix.
8241
8242 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8243
8244         * gnus-art.el,...: Error convention changes.
8245
8246 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8247
8248         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
8249
8250 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8251
8252         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
8253         (nnrss-read-server-data): Ditto.
8254
8255 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8256
8257         * gnus-setup.el (gnus-use-installed-gnus): Typo.
8258         * Cleanup files.
8259         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8260
8261 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8262
8263         * gnus.el (gnus-summary-line-format): Add %o.
8264
8265         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
8266         unless shell outputs something.
8267
8268 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8269
8270         * gnus-art.el (gnus-boring-article-headers): Better doc.
8271         (article-hide-headers): Better regexp.
8272         Suggested by Matt Swift <swift@alum.mit.edu>.
8273
8274         * nnheader.el (nnheader-max-head-length): Better doc.
8275         (nnheader-header-value): Skip spaces.
8276         (nnheader-parse-head): Remove space.
8277         Suggested by Matt Swift <swift@alum.mit.edu>.
8278
8279         * gnus-sum.el (gnus-summary-show-raw-article): New function.
8280         (gnus-get-newsgroup-headers): Remove space.
8281
8282 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8283
8284         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
8285         (gnus-summary-reply): Use it.
8286         (gnus-summary-reply-broken-reply-to): New function.
8287         (gnus-msg-force-broken-reply-to): New function.
8288
8289         * mm-view.el (mm-inline-text): Showing as text/plain when error.
8290
8291 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8292
8293         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
8294
8295 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8296
8297         * mm-decode.el (mm-external-terminal-program): New variable.
8298         (mm-display-external): Use it. Use term to display when no
8299         window-system.
8300
8301 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
8302
8303         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
8304         Browse->Next entries to Browse->Prev
8305
8306 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8307
8308         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
8309
8310 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8311
8312         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
8313         for the default encoding.
8314
8315         * nnrss.el (nnrss-url-field): New field.
8316         (nnrss-request-article): Add newsgroups.
8317
8318         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
8319
8320 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8321
8322         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
8323
8324         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
8325         (gnus-draft-setup): Remove backlog.
8326
8327 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8328
8329         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
8330         Cleanup.
8331
8332 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8333
8334         * gnus-msg.el (gnus-bug): Erase buffer.
8335
8336         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
8337
8338 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8339
8340         * mm-decode.el (mm-attachment-override-p): Fix typo.
8341
8342 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
8343
8344         * gnus-kill.el (gnus-execute): Work with the extra headers.
8345         * gnus-sum.el (gnus-summary-execute-command): Ditto.
8346
8347 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8348
8349         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
8350         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
8351
8352         * message.el (message-send-mail-real-function): New variable.
8353         (message-send-mail-partially, message-send-mail):
8354
8355         * nngateway.el (nngateway-request-post): Use it.
8356
8357         * gnus-agent.el (gnus-agentize): Use it.
8358
8359         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
8360         (nnsoup-revert-variables): Use it.
8361
8362 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
8363
8364         * mm-decode.el (mm-inline-media-tests): Default to displaying as
8365         text/plain if the type doesn't match any other media types.
8366         (mm-inlined-types): Doc fix.
8367         (mm-display-inline): Revert previous change (now handled by a
8368         default type in `mm-inline-media-tests'.
8369         (mm-inlinable-p): Revive.
8370         (mm-display-part): Call `mm-inlinable-p'.
8371         (mm-attachment-override-p): Ditto.
8372         (mm-inlined-p): Doc fix.
8373
8374         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
8375         well as `mm-inlined-p'.
8376
8377 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8378
8379         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
8380         (nntp-send-command-and-decode): Use gnus-point-at-bol.
8381
8382 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8383         From  Paul Jarc <prj@po.cwru.edu>
8384
8385         * message.el (message-use-mail-followup-to): New variable.
8386         (message-get-reply-headers): Use it.
8387
8388 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
8389
8390         * nnheader.el (nnheader-init-server-buffer): Make sure the
8391         *nntpd* buffer is made multibyte instead of a random buffer.
8392
8393 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8394
8395         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
8396         when it returns headers.
8397
8398 2001-07-07  Simon Josefsson  <jas@extundo.com>
8399
8400         * rfc2047.el (rfc2047-encode-message-header): Skip header when
8401         trying to fold. Thanks to Colin Walters
8402         <walters@cis.ohio-state.edu>
8403
8404 2001-07-06  Simon Josefsson  <jas@extundo.com>
8405
8406         * imap.el (imap-parse-address-list, imap-parse-flag-list)
8407         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
8408         Add information in `assert's.
8409
8410         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
8411         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
8412         and `nnimap-group-overview-filename', should handle all
8413         change-of-uidvalidity related issues.  But there may be other
8414         problems.)
8415
8416 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8417
8418         * rfc2047.el (rfc2047-encode-message-header): Don't include the
8419         header name when folding.
8420
8421 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8422
8423         * mm-decode.el (mm-inlined-types): Document relationship with
8424         `mm-inline-media-tests'.
8425         (mm-display-inline): Default to displaying as plain text if no
8426         inlining handler is available.
8427         (mm-inlinable-p): Remove.
8428         (mm-inlined-p): Don't call `mm-inlinable-p'.
8429         (mm-automatic-display-p): Ditto.
8430         (mm-attachment-override-p): Ditto.
8431
8432 2001-07-04  Simon Josefsson  <jas@extundo.com>
8433
8434         * nnimap.el (nnimap-importantize-dormant): New variable.
8435         (nnimap-request-update-info-internal): Use it.
8436         (nnimap-request-set-mark): Ditto.
8437
8438 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8439
8440         * nntp.el (nntp-send-command): don't pass a buffer argument to
8441         `point'. Only XEmacs accepts this.
8442         * nntp.el (nntp-send-command-nodelete): ditto.
8443         * nntp.el (nntp-send-command-and-decode): ditto.
8444
8445 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8446
8447         * nntp.el (nntp-open-connection-function): doc update.
8448         * nntp.el (nntp-pre-command): New.
8449         * nntp.el (nntp-via-rlogin-command): New.
8450         * nntp.el (nntp-via-telnet-command): New.
8451         * nntp.el (nntp-via-telnet-switches): New.
8452         * nntp.el (nntp-via-user-name): New.
8453         * nntp.el (nntp-via-user-password): New.
8454         * nntp.el (nntp-via-address): New.
8455         * nntp.el (nntp-via-envuser): New.
8456         * nntp.el (nntp-via-shell-prompt): New.
8457         * nntp.el (nntp-open-telnet-stream): New.
8458         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
8459         * nntp.el (nntp-open-via-telnet-and-telnet): New.
8460         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
8461         * nntp.el (nntp-send-command): ditto.
8462         * nntp.el (nntp-send-command-nodelete): ditto.
8463         * nntp.el (nntp-send-command-and-decode): ditto.
8464
8465 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
8466         Trivial patch.
8467
8468         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
8469         `when'.
8470
8471 2001-07-03  Simon Josefsson  <jas@extundo.com>
8472         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
8473
8474         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
8475
8476 2001-07-03  Simon Josefsson  <jas@extundo.com>
8477
8478         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
8479         remove it (workaround XEmacs `fill-region' bug).
8480
8481 2001-07-01  Simon Josefsson  <jas@extundo.com>
8482
8483         * nnimap.el (nnimap-date-days-ago): Defeat locale.
8484
8485 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8486
8487         * mml2015.el (mml2015-format-error): New function.
8488         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
8489         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
8490         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
8491
8492 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8493
8494         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
8495         Suggested by Christoph Conrad <C.Conrad@cli.de>.
8496
8497         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
8498         group variables.
8499
8500 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8501
8502         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
8503
8504         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
8505         (nnrss-save-group-data): Ditto.
8506
8507         * gnus-agent.el (gnus-agent-save-alist): Ditto.
8508
8509 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8510
8511         * message.el (message-do-send-housekeeping): Narrow to headers.
8512
8513 2001-06-24  Simon Josefsson  <jas@extundo.com>
8514
8515         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
8516         insertion when breaking lines looked for " \t" instead of "[ \t]".
8517         (rfc2047-encode-message-header): Fold lines even if
8518         no QP encoding is done.
8519
8520 2001-06-23  Simon Josefsson  <jas@extundo.com>
8521         From Samuel Tardieu <sam@inf.enst.fr>
8522
8523         * smime.el (smime-keys): Support additional certificates.
8524         (smime-make-certfiles): New function.
8525         (smime-sign-region): Use previous variables.
8526         (smime-get-certfiles): New function.
8527         (smime-sign-buffer): Use it.
8528         (smime-verify-region): Support both CAfile and CApath.
8529
8530 2001-06-23  Simon Josefsson  <jas@extundo.com>
8531
8532         * smime.el (smime-decrypt-region): Perhaps work.
8533
8534 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8535
8536         * gnus-msg.el (gnus-copy-article-buffer): Typo.
8537
8538 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8539
8540         * mm-decode.el (mm-save-part): Rewrite file name.
8541         (mm-file-name-rewrite-functions): New variable.
8542         (mm-file-name-delete-whitespace): New function.
8543         (mm-file-name-trim-whitespace): New function.
8544         (mm-file-name-collapse-whitespace): New function.
8545         (mm-file-name-replace-whitespace): New variable and function.
8546
8547 2001-06-22  Simon Josefsson  <jas@extundo.com>
8548
8549         * message.el (message-make-date): Workaround locale for weekdays.
8550
8551 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8552
8553         * message.el (message-goto-body): Return nil if not found. (revert!)
8554
8555 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8556         From Fremlin <chief@bandits.org>
8557
8558         * message.el (message-goto-body): Some messages have no header.
8559
8560         * gnus-msg.el (gnus-copy-article-buffer): Use it.
8561
8562 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8563
8564         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
8565
8566 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8567
8568         * message.el (message-make-date): Add week day.
8569         Suggested by Jason R. Mastaler <jason@mastaler.com>.
8570
8571 2001-06-19  Simon Josefsson  <jas@extundo.com>
8572
8573         * message.el (message-yank-prefix): Doc fix.
8574         (message-yank-cited-prefix): Ditto.
8575         (message-delete-not-region): Keep citation prefix on first line,
8576         if possible and appropriate.
8577
8578 2001-06-19  Simon Josefsson  <jas@extundo.com>
8579
8580         * imap.el (imap-process-connection-type): New variable.
8581         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
8582         recent `imtest's work completely (no line length issues), while
8583         making making old `imtest's unusable.  Thanks to NAGY Andras
8584         <nagya@inf.elte.hu> for his work.
8585
8586 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
8587
8588         * imap.el (imap-ssl-program): Add -quiet to shut up
8589         OpenSSL/SSLeay's internal debug talk.
8590
8591 2001-06-19  Matt Armstrong  <matt@lickey.com>
8592
8593         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
8594         server.
8595
8596 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8597
8598         * nnmail.el (nnmail-article-buffer): New variable.
8599         (nnmail-split-incoming): Use it.
8600
8601 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
8602
8603         * qp.el (quoted-printable-decode-region): If called interactively,
8604         use coding-system-for-read.
8605
8606 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8607
8608         * message.el (message-check-news-header-syntax): Check Reply-To.
8609
8610 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8611
8612         * mml.el (mml-parse-1): Use message options.
8613
8614         * message.el (message-do-fcc): Don't do anything if there is no
8615         FCC.
8616
8617 2001-06-16  Simon Josefsson  <jas@extundo.com>
8618
8619         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
8620         (nnimap-expunge-search-string): New variable.
8621         (nnimap-request-expire-articles): Use it.
8622
8623 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8624
8625         * message.el (message-send-mail-with-qmail): wrong exit status is
8626         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
8627
8628 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8629
8630         * gnus-art.el (article-strip-multiple-blank-lines): Use
8631         delete-region instead of replace-match.
8632
8633 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8634
8635         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
8636         (nnweb-google-wash-article): Ditto.
8637
8638 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
8639
8640         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
8641
8642 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8643
8644         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
8645         specs.
8646
8647 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8648
8649         * gnus.el (gnus-email-address): Move it here.
8650
8651         * gnus-art.el (article-de-quoted-unreadable): Read charset if
8652         requested.
8653         (article-de-base64-unreadable): Ditto.
8654         (article-wash-html): Ditto.
8655
8656 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8657
8658         * message.el (message-options-set-recipient): Don't add ", "
8659         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
8660
8661 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8662
8663         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
8664
8665 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8666
8667         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
8668         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
8669
8670         * nnrss.el (nnrss-node-text): Node might be nil.
8671
8672 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8673
8674         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
8675         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
8676
8677         * nnrss.el (nnrss-group-alist): More items.
8678
8679 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8680
8681         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
8682
8683 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8684         Trivial patch from Dale Hagglund  <rdh@best.com>
8685
8686         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
8687         restrict clauses.
8688
8689 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8690
8691         From Benjamin Rutt <brutt+news@bloomington.in.us>
8692
8693         * message.el (message-wide-reply-confirm-recipients): New variable.
8694
8695 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8696         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
8697
8698         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
8699         fix so it works with XEmacs.
8700
8701 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8702
8703         * nnrss.el (nnrss-retrieve-headers): Support description as extra
8704         headers.
8705
8706 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8707
8708         * nnrss.el: Fix a few bugs.
8709
8710 2001-06-05  Simon Josefsson  <jas@extundo.com>
8711
8712         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
8713         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
8714
8715 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
8716
8717         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
8718         binary so that we don't transmit ISO 2022 garbage to the process.
8719         This is needed under XEmacs.
8720
8721 2001-06-03  Simon Josefsson  <simon@josefsson.org>
8722
8723         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
8724         autoloaded incorrectly below because ssl-program-* is bound.)
8725         Thanks to Amos Gouaux for report.
8726
8727 2001-06-02  Simon Josefsson  <simon@josefsson.org>
8728
8729         * imap.el (imap-kerberos4-open):
8730         (imap-gssapi-open):
8731         (imap-ssl-open):
8732         (imap-network-open):
8733         (imap-shell-open):
8734         (imap-starttls-open): Set buffer to workaround spurious
8735         `accept-process-output' buffer changes.  Thanks to Mats Lidell
8736         <Mats.Lidell@contactor.se> for report and partial patch and Jake
8737         Colman <colman@ppllc.com> for report.
8738
8739 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8740
8741         * gnus-sum.el (gnus-summary-catchup): New argument.
8742         (gnus-summary-catchup-from-here): New function.
8743
8744 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8745
8746         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
8747         back, then insert glyph.  (Before, the glyph was inserted first,
8748         then the newline.)  This works around a behavior in XEmacs where
8749         it is not possible to insert a character after a glyph which is at
8750         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
8751
8752 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8753
8754         From Jaap-Henk Hoepman (jhh@xs4all.nl).
8755
8756         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
8757         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
8758         mm-destroy-postponed-undisplay-list): New functions.
8759         (mm-display-external): Use them.
8760
8761 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8762
8763         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
8764         `default-low' when evaluating `gnus-summary-highlight'.
8765         From Raja R Harinath <harinath@cs.umn.edu>.
8766
8767 2001-05-27  Simon Josefsson  <simon@josefsson.org>
8768
8769         * message.el (message-yank-cited-prefix): New variable.
8770         (message-indent-citation): Use it.
8771
8772         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
8773         as details.
8774         (mml2015-mailcrypt-clear-verify): Ditto.
8775
8776 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8777         From Nevin Kapur <nevin@jhu.edu>.
8778
8779         * gnus-sum.el (gnus-summary-default-high-score,
8780         gnus-summary-default-low-score): New variables.
8781         (gnus-summary-highlight): Use them.
8782
8783 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
8784
8785         * message.el (message-mail): pass the 'send-actions argument to
8786         `message-setup'.
8787
8788 2001-05-16  Simon Josefsson  <simon@josefsson.org>
8789         From Raymond Scholz <ray-2001@zonix.de>
8790
8791         * gnus-art.el (gnus-mime-view-part-as-charset):
8792         (gnus-mime-internalize-part): Doc fixes.
8793
8794 2001-05-11  Simon Josefsson  <simon@josefsson.org>
8795
8796         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
8797         status lines without any text ("^215$").
8798
8799 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8800
8801         * nnrss.el (nnrss-check-group): Reverse.
8802
8803 2001-05-07  Simon Josefsson  <simon@josefsson.org>
8804
8805         * message.el (message-get-reply-headers):
8806         (message-followup): Fix typo, suggested by David Green
8807         <dgreen@uab.edu>
8808
8809 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8810
8811         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
8812
8813         * nnrss.el (nnrss-open-server): Read server data when it is called.
8814         (nnrss-request-expire-articles): Fix.
8815
8816 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8817
8818         * message.el (message-do-send-housekeeping): mail-abbrevs may
8819         rename buffer behind Gnus.
8820
8821 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8822
8823         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
8824         (nnrss-group-alist): Add more resources.
8825         (nnrss-check-group): Ignore errors.
8826
8827 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8828
8829         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
8830
8831         * nnslashdot.el (nnslashdot-request-list): Add time.
8832         (nnslashdot-request-expire-articles): New function.
8833
8834         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
8835         secondary methods too.
8836
8837 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8838
8839         * message.el (message-use-followup-to): Set default value to t.
8840
8841 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
8842
8843         * message.el (message-dont-reply-to-names): Fix documentation.
8844         (message-get-reply-headers): Use Mail-Followup-To only for wide
8845         replies.
8846
8847 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8848
8849         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
8850         correctly.
8851         (nnrss-check-group): Use time.
8852
8853 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8854
8855         * gnus.el: Oort Gnus v0.03 is released.
8856
8857 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8858
8859         * nnultimate.el (nnultimate-topic-article-to-article): Use the
8860         group.
8861
8862 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8863
8864         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
8865
8866 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8867
8868         * nnultimate.el (nnultimate-retrieve-headers): Return all
8869         available headers.
8870
8871         * gnus-sum.el (gnus-read-all-available-headers): New variable.
8872         (gnus-get-newsgroup-headers-xover): Use it.
8873
8874 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8875
8876         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8877
8878 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8879
8880         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
8881
8882 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8883
8884         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
8885         disable it.
8886
8887         * gnus.el (gnus-info-nodes): Remove a few The's.
8888
8889 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8890
8891         * mail-source.el (mail-source-movemail): Call-process may return a
8892         signal description string.
8893
8894         * gnus-start.el (gnus-read-newsrc-el-file):
8895         gnus-newsrc-file-version may be nil.
8896
8897         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
8898         Suggested by Michael Sperber [Mr. Preprocessor]
8899         <sperber@informatik.uni-tuebingen.de>.
8900
8901 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
8902
8903         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
8904
8905 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
8906
8907         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
8908         fontify HANDLE.
8909
8910 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8911
8912         * smime.el (smime-ask-passphrase): Rework to return value.
8913         (smime-sign-region): Rework to bind value and use it.
8914         (smime-decrypt-region): Ditto.
8915
8916 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8917         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
8918
8919         * smime.el (smime-ask-passphrase): New function.
8920         (smime-sign-region): Use it.
8921         (smime-encrypt-cipher): New variable.
8922         (smime-decrypt-region): Ditto.
8923
8924 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
8925         Committed by Simon Josefsson  <simon@josefsson.org>
8926
8927         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
8928         the log.
8929
8930 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8931
8932         * gnus.el: Oort Gnus v0.02 is released.
8933
8934 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
8935
8936         * gnus.el: Oort Gnus v0.01 is released.
8937
8938 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8939
8940         * gnus-sum.el (gnus-summary-highlight): Highlight read
8941         undownloaded articles as read articles.
8942
8943         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
8944         (gnus-agent-get-undownloaded-list): Mark all undownloaded
8945         articles, even read ones, as such.
8946
8947         * gnus-sum.el (gnus-summary-find-matching): Clean up.
8948         (gnus-find-matching-articles): New function.
8949         (gnus-summary-limit-include-matching-articles): New command.
8950         (gnus-summary-limit-include-thread): Include articles that have
8951         matching subjects.
8952         (gnus-offer-save-summaries): Clean up.
8953
8954 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8955
8956         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
8957
8958 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8959         From Jason Merrill <jason_merrill@redhat.com>
8960
8961         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
8962
8963 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
8964         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8965
8966         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
8967         newsgroup names when the original article is a news message.
8968
8969 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8970
8971         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
8972         supported. Suggest by Jim Meyering <jim@meyering.net>.
8973
8974 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
8975         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8976
8977         * nnmail.el (nnmail-split-it): Added check for .* at the end of
8978         regexp in nnmail-split-fancy.
8979
8980 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8981
8982         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
8983
8984 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
8985
8986         * message.el (message-send-mail): Improve the interaction with the
8987         user.
8988
8989 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8990
8991         * imap.el (imap-message-copy): Work around buggy servers that
8992         doesn't send TRYCREATE tags.
8993
8994 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
8995
8996         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
8997
8998 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8999
9000         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
9001         date.
9002
9003 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9004
9005         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
9006         lives.
9007
9008 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9009
9010         * gnus-art.el (gnus-parse-news-url): New function.
9011         (gnus-button-handle-news): New function.
9012         (gnus-button-alist): Point to new functions.
9013
9014         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
9015
9016         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
9017         gnus-format-specs.
9018
9019         * message.el (message-check-news-header-syntax): Question even
9020         when Gnus doesn't know the group names.
9021         (message-send-news): Clean up.
9022
9023         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
9024         exited on purpose without saving.
9025
9026         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
9027
9028 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9029
9030         * gnus-score.el (gnus-score-orphans): Clean up.
9031
9032         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
9033
9034         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
9035         later.
9036
9037         * gnus-start.el (gnus-close-all-servers): Find the right items to
9038         close.
9039
9040         * qp.el (quoted-printable-decode-region): Just message
9041         malformation; don't quit.
9042
9043 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9044         From Gerd Moellmann <gerd@gnu.org>.
9045
9046         * gnus.el (gnus-interactive): A typo.
9047
9048 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
9049         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9050
9051         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
9052         `assq-delete-all', if that function exists; otherwise use the old
9053         definition. Documentation changed to match the one in
9054         `assq-delete-all'.
9055
9056 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9057
9058         * gnus-start.el (gnus-close-all-servers): New function.
9059
9060         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
9061         (gnus-server-remove-denials): Clean up.
9062
9063         * gnus-sum.el (gnus-summary-sort-by-original): New command and
9064         keystroke.
9065
9066 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9067
9068         * message.el (message-send-news): Message where we are sending.
9069         (message-send-mail): Ditto.
9070
9071         * gnus.el (gnus-server-string): New function.
9072
9073         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
9074
9075         * mm-decode.el (mm-default-directory): Customized.
9076         (mm-tmp-directory): Ditto.
9077
9078         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
9079         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
9080         or Chars.
9081         (gnus-summary-line-format-alist): ?l is now a string.
9082         (gnus-summary-prepare-threads): Output ? for unknown lines.
9083         (gnus-summary-insert-line): Ditto.
9084         (gnus-summary-print-article): Unbalanced parentheses.
9085
9086         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
9087         out whether new stuff has arrived.
9088
9089 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
9090
9091         * gnus-sum.el: Let printing work on ttys on Emacs.
9092
9093 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9094
9095         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
9096         when forcing news.
9097
9098         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
9099         command.
9100
9101 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
9102
9103         * message.el (message-set-auto-save-file-name): Don't use
9104         asterisks under nt.
9105
9106 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9107
9108         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
9109         lists of articles.
9110
9111         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
9112
9113         * gnus-msg.el (gnus-put-message): Clean up.
9114         (gnus-summary-reply): Mark all replied-to articles as replied to.
9115         (gnus-inews-add-send-actions): Also mark as forwarded.
9116         (gnus-summary-mail-forward): Mark as forwarded.
9117
9118         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
9119         of articles.
9120         (gnus-summary-mark-article-as-forwarded): Ditto.
9121
9122         * gnus-msg.el (gnus-summary-resend-message): Mark article as
9123         forwarded.
9124         (gnus-summary-mail-forward): Clean up.
9125
9126         * gnus.el (gnus-article-mark-lists): Added forward.
9127
9128         * gnus-sum.el (gnus-forwarded-mark): New variable.
9129         (gnus-summary-prepare-threads): Use it.
9130         (gnus-summary-update-secondary-mark): Ditto.
9131         (gnus-newsgroup-forwarded): New variable.
9132
9133 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9134
9135         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
9136         (gnus-summary-very-wide-reply): New command and keystroke.
9137         (gnus-summary-very-wide-reply-with-original): Ditto.
9138
9139         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
9140         (gnus-score-adaptive): Use it.
9141
9142         * gnus-start.el (gnus-get-unread-articles): Clean up.
9143
9144 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9145
9146         * nnultimate.el (nnultimate-retrieve-headers): Work for other
9147         boards.
9148
9149 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
9150
9151         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
9152         * gnus-start.el (gnus-subscribe-newsgroup): use it.
9153
9154 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9155
9156         * nnultimate.el (nnultimate-retrieve-headers): Understand
9157         long-form month names.
9158
9159 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9160
9161         * gnus-sum.el (gnus-summary-show-all-headers):
9162         gnus-article-show-all-headers is broken. Use
9163         gnus-summary-toggle-header instead.
9164
9165         * mml2015.el (mml2015-gpg-extract-from): No error.
9166
9167 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9168         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
9169
9170         * mml2015.el (mml2015-gpg-extract-from): New function.
9171         (mml2015-gpg-verify): Use it.
9172         (mml2015-gpg-clear-verify): Use it.
9173
9174 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9175
9176         * message.el (message-setup-fill-variables): Use
9177         fill-paragraph-function.
9178         (message-fill-paragraph): Take an argument.
9179         (message-newline-and-reformat): Take another argument.
9180
9181 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9182
9183         * message.el (rmail-output): It is in rmailout.el not rmail.el.
9184
9185 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9186
9187         * message.el (message-forward): local-variable-p takes an extra
9188         argument in XEmacs.
9189
9190 2001-03-16  Simon Josefsson  <simon@josefsson.org>
9191
9192         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
9193         `nnimap-use-nov-p' (it really tested the negative).
9194         (nnimap-retrieve-headers): Use it.
9195
9196 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9197
9198         * message.el (message-generate-headers-first): Update doc.
9199
9200 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
9201         Trivial patch.
9202
9203         * gnus.el (gnus-summary-line-format): Typo.
9204
9205 2001-03-11  Simon Josefsson  <simon@josefsson.org>
9206
9207         * mailcap.el (mailcap-mime-data): Add application/sieve.
9208         (mailcap-mime-extensions): Add .siv, .xls.
9209
9210 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9211         From Christoph Conrad <christoph.conrad@gmx.de>
9212
9213         * gnus-score.el (gnus-summary-lower-thread): Typo.
9214
9215 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9216
9217         * message.el (message-forward-decoded-p): New variable.
9218         (message-forward-subject-author-subject): Use it.
9219         (message-make-forward-subject): Use it.
9220         (message-forward): Use it.
9221
9222         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
9223
9224         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
9225         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
9226
9227 ;;Has been fixed -- zsh.
9228 ;;2001-03-05  Dave Love  <fx@gnu.org>
9229 ;;
9230 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
9231 ;;      Move it after definition of mm-coding-system-p.
9232 ;;
9233 2001-03-01  Dave Love  <fx@gnu.org>
9234
9235         * mm-util.el (mm-inhibit-file-name-handlers): Add
9236         image-file-handler.
9237
9238 2001-02-11  Dave Love  <fx@gnu.org>
9239
9240         * message.el (message-signature-file): Fix doc, :type.
9241
9242 2001-02-08  Dave Love  <fx@gnu.org>
9243
9244         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
9245         (message-posting-charset): Defvar when compiling again.
9246         (rfc2047-encodable-p): Require message.
9247
9248         * gnus-sum.el (gnus-alter-articles-to-read-function):
9249         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
9250
9251 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9252
9253         * nnrss.el: New file.
9254
9255 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
9256         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9257
9258         * rfc2047.el (rfc2047-unfold-region): Fix arg of
9259         `skip-chars-forward'.
9260
9261 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9262
9263         * nndraft.el (nndraft-request-group): Restore auto save files if
9264         the original files do not exist.
9265
9266 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9267
9268         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
9269         SCORE paths.
9270
9271         * mm-decode.el (mm-dissect-buffer): Call
9272         mail-extract-address-components only if necessary.
9273
9274 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9275
9276         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
9277         directory part.
9278         (gnus-score-search-global-directories): Use file-directory-p.
9279
9280         * gnus-score.el (gnus-score-score-files-1): Use
9281         gnus-kill-files-directory.
9282         From Adrian Aichner <adrian@xemacs.org>.
9283
9284 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9285
9286         * gnus.el (charset): Move here from gnus-sum.el.
9287
9288 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9289
9290         * mml.el (mml-preview): Disable local map.
9291
9292         * gnus-sum.el (gnus-summary-make-menu-bar): Make
9293         gnus-article-post-menu here.
9294
9295         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
9296         if it has not been made.
9297
9298 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9299
9300         * gnus-art.el (gnus-article-describe-key): Map key to event.
9301         (gnus-article-describe-key-briefly): Ditto
9302
9303 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9304
9305         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
9306
9307 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9308         From Katsumi Yamaoka <yamaoka@jpl.org>.
9309
9310         * dgnushack.el (coerce, merge, subseq): defmacro.
9311
9312 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9313
9314         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
9315         A fake defalias in nndraft.el results a not-activated bug in
9316         uncompiled versions.
9317
9318 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
9319         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9320
9321         * gnus-util.el (gnus-split-references): Handle malformed References:.
9322
9323 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9324
9325         * gnus-art.el (gnus-article-mime-part-status): 1 part.
9326
9327 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9328         From NAGY Andras <nagya@inf.elte.hu>.
9329
9330         * gnus.el (gnus-parameters): Typo.
9331
9332 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9333
9334         * gnus.el (gnus-read-method): Remove redundancy.
9335
9336 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9337
9338         * nnslashdot.el (nnslashdot-backslash-url): New variable.
9339         (nnslashdot-request-list): Use it.
9340
9341 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9342
9343         * nnml.el (nnml-generate-active-info): Fix the case when there is
9344         no file.
9345
9346         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
9347         (gnus-summary-create-article): New function.
9348
9349         * gnus-group.el (gnus-group-mark-article-read): New function.
9350
9351         * gnus-msg.el (gnus-inews-do-gcc): Use it.
9352
9353         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
9354
9355 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9356
9357         * gnus-art.el (gnus-article-edit-done): Don't use
9358         gnus-article-edit-exit.
9359         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
9360
9361         * gnus.el (gnus-parameters): New variable.
9362         Suggested by NAGY Andras <nagya@inf.elte.hu>.
9363         (gnus-parameters-get-parameter): New function.
9364         (gnus-group-find-parameter): Use it.
9365
9366 2001-02-23  Simon Josefsson  <simon@josefsson.org>
9367
9368         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
9369         change of default value to `current'.
9370
9371 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9372
9373         * nneething.el (nneething-get-head): Insert unreadable file too.
9374
9375 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9376
9377         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
9378
9379         * webmail.el (webmail-type-definition): Deja is bought by google.
9380
9381 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9382
9383         * gnus-sum.el (gnus-fetch-headers): New function.
9384         (gnus-select-newsgroup): Use it.
9385         (gnus-summary-insert-articles): New function.
9386         (gnus-summary-insert-old-articles): New function.
9387         (gnus-summary-insert-new-articles): New function.
9388
9389         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
9390         (gnus-group-list-active): Ditto.
9391         * gnus-sum.el (gnus-set-mode-line): Ditto.
9392         (gnus-summary-read-group-1): Ditto.
9393
9394 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9395
9396         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
9397         current topic.
9398
9399 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9400
9401         * smiley.el (gnus-smiley-display): Don't do widening.
9402
9403         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
9404         within body.
9405
9406         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
9407
9408         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
9409         New variable.
9410         (gnus-mime-display-multipart-related-as-mixed): New variable.
9411         (gnus-mime-display-part): Use them.
9412
9413 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9414
9415         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
9416         something special.
9417
9418 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9419
9420         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
9421         (nnweb-request-article): Call reference if exists.
9422         (nnweb-type-definition): Dejanews is bought by google.com.
9423         Beta!
9424
9425 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9426
9427         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
9428
9429 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9430
9431         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
9432         gnus-article-sort-functions.
9433         (gnus-article-sort-functions): Doc fix.  Refer to
9434         gnus-thread-sort-functions.
9435
9436 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9437         From Paul Jarc <prj@po.cwru.edu>.
9438
9439         * message.el (message-get-reply-headers): More fixes.
9440
9441 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
9442         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9443
9444         * message.el (message-get-reply-headers): Fix bug with
9445         Mail-Followup-To/to-address interaction.
9446
9447 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9448
9449         * gnus-msg.el (gnus-configure-posting-styles): Match header in
9450         gnus-article-copy.
9451
9452 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9453
9454         * message.el (message-do-send-housekeeping): Rename to a better
9455         name.
9456
9457 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9458
9459         * message.el (message-cancel-news): Check article first, then ask
9460         yes or no.
9461
9462 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9463
9464         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
9465
9466 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9467
9468         * gnus-range.el (gnus-range-normalize): New function.
9469
9470 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
9471
9472         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
9473
9474 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9475
9476         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
9477
9478         * nnagent.el (nnagent-request-regenerate): New function.
9479
9480         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
9481
9482         * nnml.el (nnml-generate-nov-databases): Accept argument
9483         server. Don't open server if it is opened.
9484         (nnml-request-regenerate): Use it. Change to deffoo.
9485
9486 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9487         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9488
9489         * gnus.el (gnus-define-group-parameter): Fix.
9490
9491 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9492
9493         * gnus.el (gnus-define-group-parameter): Improved.
9494
9495         * gnus-sum.el (charset): Define parameter.
9496         (ignored-charsets): Ditto.
9497         (gnus-summary-setup-default-charset): Use them.
9498
9499         * gnus-start.el (gnus-read-descriptions-file): Use them.
9500
9501         * gnus-cus.el (gnus-group-parameters): Remove them.
9502
9503 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9504
9505         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
9506
9507 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9508
9509         * gnus-sum.el (gnus-summary-read-group-1): Remove
9510         gnus-summary-set-local-parameters.
9511         (gnus-summary-setup-buffer): Put it here.
9512
9513 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9514
9515         * gnus.el (to-address): Define parameter.
9516         (to-list): Ditto.
9517         * gnus-art.el (article-hide-boring-headers): Use them.
9518         * gnus-msg.el (gnus-post-news): Ditto.
9519         * gnus-cus.el (gnus-group-parameters): Remove them.
9520
9521 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9522
9523         * gnus-draft.el (gnus-draft-reminder): New function.
9524
9525         * gnus-art.el (gnus-sender-save-name): New function.
9526
9527 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9528
9529         * mm-util.el (mm-mime-charset): Error message.
9530
9531 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9532
9533         * message.el (message-check-news-body-syntax): Don't check mml lines.
9534
9535 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9536
9537         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
9538         subscribe.
9539
9540         * gnus-start.el (gnus-call-subscribe-functions): New function.
9541         (gnus-find-new-newsgroups): Use it.
9542         (gnus-ask-server-for-new-groups): Use it.
9543         (gnus-check-first-time-used): Use it.
9544         (gnus-subscribe-newsgroup-method): Grok a list of functions.
9545         (gnus-subscribe-options-newsgroup-method): Ditto.
9546         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
9547         return .
9548
9549 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9550
9551         * gnus-cus.el (gnus-score-customize): Doc fix.
9552
9553 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
9554
9555         * dgnushack.el (my-getenv): Typo.
9556
9557 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9558
9559         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
9560
9561 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9562
9563         * gnus-group.el (gnus-group-suspend): Offer save summaries.
9564
9565         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
9566         (gnus-treatment-function-alist): Use it.
9567         (article-remove-leading-whitespace): New function.
9568         (gnus-article-make-menu-bar): Use it.
9569
9570         * gnus-sum.el (gnus-summary-wash-empty-map): Add
9571         remove-leading-whitespace.
9572         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
9573         because of conflict.
9574
9575 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9576
9577         * Makefile.in: Hack generating gnus-load.el.
9578         * dgnushack.el: Ditto.
9579         * gnus-load.el: Remove it.
9580
9581 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9582
9583         * dgnushack.el : Add URLDIR.
9584
9585         * Makefile.in (EMACS_COMP): Ditto.
9586
9587 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9588
9589         * gnus-cus.el (gnus-score-customize): Error on no score file.
9590
9591 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9592
9593         * mm-decode.el (mm-merge-handles): New function.
9594
9595         * mm-view.el (mm-inline-message): Use it.
9596         (mm-view-message): Ditto.
9597
9598         * mm-partial.el (mm-inline-partial): Ditto.
9599
9600         * mm-extern.el (mm-inline-external-body): Ditto.
9601
9602         * gnus-art.el (gnus-mime-view-part): Ditto.
9603         (gnus-mime-view-part-as-type): Ditto.
9604         (gnus-mime-save-part-and-strip): Prevent users to strip in some
9605         cases.
9606
9607 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9608
9609         * message.el (message-cancel-news): Allow to shoot foot.
9610         (message-supersede): Ditto.
9611
9612 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
9613         Trivial patch.
9614
9615         * gnus-sum.el (gnus-simplify-subject-re): Use
9616         message-subject-re-regexp.
9617
9618 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9619
9620         * nnmail.el (nnmail-expiry-target-group): Bind
9621         nnmail-cache-accepted-message-ids to nil.
9622
9623         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
9624         coding system.
9625
9626 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9627
9628         * qp.el (quoted-printable-encode-region): Make sure characters are
9629         between 00 and FF.  Don't check charset.
9630
9631         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
9632         in Emacs 20.
9633         * rfc2047.el (rfc2047-q-encode-region): Ditto.
9634
9635 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9636
9637         * message.el (message-make-forward-subject): Argument decoded.
9638         (message-forward): Use it when digest.
9639
9640         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
9641         buffer.
9642
9643 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9644
9645         * message.el (message-generate-headers-first): Doc fix.
9646
9647 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9648
9649         * gnus-art.el (article-make-date-line): Error proof.
9650
9651 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9652
9653         * gnus-group.el (gnus-group-listing-limit): New variable.
9654         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
9655
9656         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
9657
9658 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9659
9660         * message.el (message-newline-and-reformat): Special case for
9661         breaking at BOL.
9662
9663 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9664
9665         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
9666         message/rfc822.
9667
9668 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9669
9670         * message.el (message-encode-message-body): Don't insert
9671         Content-Type if it is inside a mail.
9672
9673 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9674
9675         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
9676         gnus-article-commands-menu.
9677
9678         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
9679         in Emacs.
9680
9681         * gnus-start.el (gnus-read-descriptions-file): Use
9682         gnus-group-name-charset and gnus-group-charset-alist.
9683
9684 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9685
9686         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
9687         active region.
9688
9689         * gnus-start.el (gnus-group-change-level): Remove from both
9690         gnus-zombie-list and gnus-killed-list.
9691
9692 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9693
9694         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
9695         gnus-subscribe-topics.
9696
9697         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
9698
9699 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9700
9701         * gnus-art.el (gnus-article-make-menu-bar): Make
9702         gnus-article-post-menu.
9703
9704         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
9705
9706         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
9707
9708         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9709
9710         * message.el (message-mode-menu): Ditto.
9711
9712         * gnus-art.el (defvar): eval-when-compile.
9713
9714 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9715
9716         * gnus-agent.el (gnus-agentize): Fix doc.
9717
9718 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
9719
9720         * mml.el (mml-preview): Bind `q'.
9721
9722 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9723
9724         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
9725
9726 2001-01-31  Dave Love  <fx@gnu.org>
9727
9728         * mm-util.el (mm-mime-mule-charset-alist)
9729         (mm-find-mime-charset-region): Consider mule-utf-8.
9730
9731 2001-01-31  Dave Love  <fx@gnu.org>
9732
9733         * gnus-art.el (gnus-article-x-face-command)
9734         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
9735         :version.
9736
9737 2001-01-26  Dave Love  <fx@gnu.org>
9738
9739         * mm-util.el (mm-multibyte-string-p): New.
9740
9741 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
9742 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
9743 ;;      string-as-multibyte on class.  Clarify line-folding.
9744         (quoted-printable-encode-string): Make temp buffer inherit
9745         string's multibyteness.
9746
9747 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
9748
9749         * nnheader.el (toplevel): Don't require `gnus-util' at
9750         compile-time; this creates a circular dependency, and prevents
9751         a bootstrap.
9752
9753 2001-01-22  Andreas Schwab  <schwab@suse.de>
9754
9755         * nnheader.el (gnus-delete-line): Autoload it as a macro.
9756
9757 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9758
9759         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
9760
9761         * gnus-art.el (article-hide-list-identifiers): Ditto.
9762
9763         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
9764
9765 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9766
9767         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
9768
9769         * gnus-art.el (article-hide-list-identifiers): Similar.
9770
9771 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
9772
9773         * nnmail.el (nnmail-remove-list-identifiers): Improved.
9774
9775 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9776
9777         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
9778
9779 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9780
9781         * gnus-util.el (gnus-string-equal): New function.
9782
9783         * gnus-art.el (article-hide-boring-headers): Use it.
9784
9785 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
9786
9787         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
9788
9789 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9790
9791         * gnus-msg.el (gnus-msg-mail): Support switch-action.
9792
9793 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9794
9795         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
9796         command if there is not last-saver.
9797
9798 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9799
9800         * nntp.el (nntp-open-connection): 201 is possible.
9801
9802 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9803
9804         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
9805         (rfc2047-charset-encoding-alist): Add big5.
9806
9807 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9808
9809         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
9810         (gnus-agent-remove-server): Ditto.
9811         (autoload): gnus-server-update-server.
9812
9813         * gnus-srvr.el (gnus-server-line-format): Add %a.
9814         (gnus-server-line-format-alist): Add gnus-tmp-agent.
9815         (gnus-server-insert-server-line): Use it.
9816
9817 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9818
9819         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
9820         GB2312 and Big5.
9821
9822 2001-01-24  Simon Josefsson  <sj@extundo.com>
9823
9824         * mail-source.el (mail-sources): Add :program specifier to IMAP
9825         mail source.
9826         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
9827
9828 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9829
9830         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
9831
9832 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9833
9834         * nntp.el (nntp-wait-for): Return the success code.
9835         (nntp-open-connection): Use it.
9836
9837 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9838
9839         * gnus-int.el (gnus-check-server): Allow breaking the opening.
9840
9841 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9842
9843         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
9844
9845 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9846
9847         * gnus-sum.el (gnus-summary-print-article): Take one prefix
9848         argument. Allow to print several articles in one file.
9849
9850 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9851
9852         * webmail.el (webmail-type-definition): netaddress changes.
9853
9854 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9855
9856         * gnus.el: Fix copyright. Remove trailing spaces.
9857
9858         * message.el (message-forward): Use mule4.
9859
9860 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9861
9862         * mm-util.el (mm-string-as-unibyte): New function.
9863
9864         * message.el (message-forward): Use it.
9865
9866 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9867
9868         * message.el (message-cite-original-without-signature): Don't peel
9869         off the blank line.
9870         (message-get-reply-headers): Add Cc if it is not in follow-to.
9871
9872 2001-01-20  Simon Josefsson  <sj@extundo.com>
9873
9874         * mm-decode.el (mm-handle-multipart-from): Add.
9875         (mm-dissect-buffer): Save From: header value.
9876         (mm-security-from): Remove.
9877         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
9878
9879         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
9880         instead of `mml-security-from'.  Protect null from value.
9881
9882 2001-01-20  Simon Josefsson  <sj@extundo.com>
9883
9884         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
9885         application/vnd.ms-excel attachments.
9886
9887 2001-01-19  Simon Josefsson  <sj@extundo.com>
9888
9889         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
9890
9891 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9892
9893         * message.el (message-ignored-mail-headers): Ditto.
9894
9895 2001-01-19  Simon Josefsson  <sj@extundo.com>
9896
9897         * message.el (message-ignored-news-headers): Only search beginning
9898         of line.
9899
9900 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
9901         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
9902
9903         * message.el (message-send-mail): Content-Type may not be there.
9904
9905 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9906
9907         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
9908         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
9909
9910         * gnus-art.el (article-display-x-face): Insert X-Face if there is
9911         not.
9912
9913 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9914
9915         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
9916         non-native groups.
9917
9918 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9919
9920         * message.el (message-yank-original): Understand
9921         universal-argument.
9922
9923 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9924
9925         * gnus-art.el (gnus-boring-article-headers): Add to-address.
9926         (article-hide-boring-headers): Ditto.
9927
9928         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
9929
9930 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9931
9932         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
9933         one.
9934
9935 2001-01-16  Simon Josefsson  <simon@josefsson.org>
9936
9937         * message.el (message-make-in-reply-to): Add comment to message-id
9938         (old syntax, see 2000-08-02 change).
9939
9940 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9941
9942         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
9943         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
9944         (gnus-button-reply): Ditto.
9945
9946 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9947
9948         * gnus-art.el (article-display-x-face): Fix.
9949
9950 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9951
9952         * gnus-art.el (article-display-x-face): Use
9953         gnus-original-article-buffer.
9954
9955 2001-01-15  Jack Twilley  <jmt@tbe.net>
9956
9957         * message.el (message-add-header): Move to point-max.
9958
9959 2001-01-15  Simon Josefsson  <simon@josefsson.org>
9960
9961         * smime.el (smime-CA-directory, smime-CA-file): Change default to
9962         nil, improve documentation.
9963         (smime-certificate-directory): Comment out false hints (until it
9964         is implemented).
9965
9966         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
9967         there aren't any keys.
9968         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
9969         verify certificate.  Default is changed to only check integrity.
9970         Improved security status texts.  If a certificate doesn't contain
9971         a email address, don't fail.
9972
9973         * smime.el (smime-noverify-region):
9974         (smime-noverify-buffer): New functions.  Verifies integrity only.
9975
9976 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9977
9978         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
9979
9980 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9981
9982         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
9983         (gnus-remove-some-windows): Ditto.
9984
9985 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9986
9987         * gnus-art.el (article-make-date-line): 11th.
9988
9989 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9990
9991         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
9992         (mml2015-gpg-sign): Ditto.
9993
9994 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9995
9996         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
9997         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
9998
9999 2001-01-08  Dave Love  <fx@gnu.org>
10000
10001         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
10002         single character.
10003
10004         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
10005
10006         * message.el: Doc and message fixes.
10007         (message-send-rename-function)
10008         (message-make-forward-subject-function)
10009         (message-send-mail-function, message-reply-to-function)
10010         (message-wide-reply-to-function, message-followup-to-function)
10011         (message-distribution-function, message-auto-save-directory): Fix
10012         :type.
10013
10014         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
10015         proceeding after warnings.  Amend multipart warning message.
10016
10017 2001-01-04  Dave Love  <fx@gnu.org>
10018
10019         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
10020         compiling.
10021         (gnus-make-directory): Require nnmail.
10022
10023         * mm-decode.el (mm-inline-media-tests): Add
10024         image/x-portable-bitmap.
10025         (mm-get-image): Grok pbm.
10026
10027 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
10028
10029         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
10030
10031 2001-01-09  Didier Verna  <didier@xemacs.org>
10032
10033         * dgnushack.el (dgnushack-compile): give a dummy value to
10034         `gnus-xmas-glyph-directory' for the time of compilation.
10035         * gnus-agent.el: moved some XEmacs specific hook add-ons from
10036         `gnus-xmas-[re]define' to avoid loosing user custom settings.
10037         * gnus-art.el: ditto.
10038         * gnus-group.el: ditto.
10039         * gnus-salt.el: ditto.
10040         * gnus-sum.el: ditto.
10041         * gnus-topic.el: ditto.
10042         * gnus-xmas.el (gnus-xmas-define): see above.
10043         * gnus-xmas.el (gnus-xmas-redefine): see above.
10044         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
10045         non-continuable error when the directory can't be found.
10046
10047 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10048
10049         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
10050         handle.
10051         * gnus-art.el (gnus-mime-view-part): Copy it.
10052         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
10053
10054 2001-01-09  Michael Downes  <mjd@ams.org>
10055
10056         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
10057
10058 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10059
10060         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
10061         orig-file. Use ',source.
10062
10063 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10064
10065         * gnus-xmas.el (gnus-xmas-modeline-glyph):
10066         (gnus-xmas-group-startup-message):
10067         Detect gnus-xmas-glyph-directory when it is nil.
10068
10069 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10070
10071         * pop3.el (pop3-get-message-count): Andrew Innes
10072         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
10073
10074 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10075
10076         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
10077
10078         * time-date.el (time-to-number-of-days): New function.
10079
10080 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
10081         Trivial patch.
10082
10083         * nnslashdot.el (nnslashdot-request-list): Always get the right
10084         sid.
10085
10086 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10087
10088         * message.el (message-minibuffer-local-map): New keymap.
10089         (message-read-from-minibuffer): Use it.
10090         * gnus-msg.el (gnus-summary-resend-message): Use it
10091
10092 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10093
10094         * gnus-start.el (gnus-display-time-event-handler): New function.
10095         (gnus-after-getting-new-news-hook): Use it.
10096
10097 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10098
10099         * message.el (message-ignored-mail-headers): Add draft header.
10100
10101 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10102
10103         * gnus-sum.el (gnus-summary-expire-articles): Don't save
10104         excursion.
10105
10106         * nnslashdot.el (nnslashdot-request-list): Get the right year.
10107
10108 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
10109         A revoked patch.
10110
10111         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
10112
10113 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10114
10115         * qp.el (quoted-printable-decode-region): Don't backward-char.
10116
10117 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10118
10119         * gnus-draft.el: Mark articles as replied.
10120
10121         * gnus-sum.el (gnus-summary-add-mark): New function.
10122
10123         * gnus-group.el (gnus-add-mark): New function.
10124
10125         * gnus-sum.el (gnus-summary-buffer-name): New function.
10126         (gnus-summary-setup-buffer): Use it.
10127
10128         * gnus-draft.el: Set things up with the right post method and
10129         stuff.
10130
10131         * message.el (message-ignored-news-headers): Remove X-Draft-From.
10132
10133         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
10134
10135         * gnus.el (gnus-draft-meta-information-header): New variable.
10136
10137 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10138
10139         * gnus-art.el (gnus-treatment-function-alist): Move the date
10140         functions before the header sorting functions.
10141
10142         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
10143
10144         * dgnushack.el (dgnushack-compile): Message whether there is w3.
10145         Don't (push "/usr/share/emacs/site-lisp" load-path).
10146
10147         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
10148         to empty fill prefixes.
10149
10150 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10151
10152         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
10153         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
10154
10155 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10156
10157         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
10158
10159         * nnml.el (autoload): Move to nnheader.el.
10160
10161         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
10162         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
10163         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
10164         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
10165
10166 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10167
10168         * gnus-art.el (article-make-date-line): Get the hours right.
10169         (gnus-ignored-headers): More hiding.
10170
10171         * nnmail.el (nnmail-expiry-wait): Not an integer.
10172
10173         * message.el (message-goto-body): Only expand abbrev when called
10174         interactively.
10175         (message-make-lines): Use it.
10176
10177 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10178
10179         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
10180
10181 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10182
10183         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
10184         include the expunged articles.
10185
10186         * gnus-group.el (gnus-group-sort-by-server): New function.
10187
10188         * gnus.el (gnus-method-to-server-name): New function.
10189         (gnus-group-prefixed-name): Use it.
10190
10191         * gnus-group.el (gnus-group-sort-function): Doc fix.
10192         (gnus-group-sort-groups-by-server): New command.
10193
10194 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10195
10196         * gnus-art.el (gnus-treat-date-english): New variable.
10197         (article-date-english): New command.
10198         (gnus-english-month-names): New variable.
10199         (article-make-date-line): Do 'english.
10200
10201         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
10202         after the fill prefix.
10203
10204         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
10205         score...".
10206
10207         * gnus-art.el (gnus-ignored-headers): Hide more headers.
10208
10209         * message.el (message-mode-map): Bind comment-region.
10210
10211         * gnus-art.el (gnus-mime-display-part): Let w3 display
10212         multipart/related.
10213
10214         * mm-bodies.el (mm-long-lines-p): New function.
10215         (mm-body-encoding): Use it.
10216         (mm-body-encoding): Encode articles with lines longer than 1000
10217         characters.
10218
10219 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10220
10221         * mm-util.el (mm-enable-multibyte): Use
10222         default-enable-multibyte-characters.
10223         (mm-enable-multibyte-mule4): Ditto.
10224         (mm-disable-multibyte): Test XEmacs.
10225         (mm-disable-multibyte-mule4): Ditto.
10226         (mm-with-unibyte-current-buffer): Simplified.
10227         (mm-with-unibyte-current-buffer-mule4): Ditto.
10228
10229 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10230
10231         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
10232
10233         * nnheader.el (nnheader-string-as-multibyte): New alias.
10234
10235         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
10236
10237         * gnus-uu.el (gnus-message-process-mark): New function.
10238         (gnus-uu-mark-by-regexp): Use it.
10239         (gnus-new-processable): New function.
10240
10241 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
10242          Trivial patch.
10243
10244         * gnus-sum.el (gnus-no-mark): New variable.
10245
10246 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10247
10248         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
10249         backslashes.
10250
10251 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10252
10253         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
10254         definition.
10255
10256 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10257
10258         * dgnushack.el (dgnushack-compile): elc is in the current directory.
10259
10260         * qp.el (quoted-printable-encode-region): Don't check multibyte in
10261         XEmacs.
10262
10263 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
10264         Trivial patch.
10265
10266         * mml.el (mml-read-tag): Save tag location.
10267
10268 2000-12-25  Simon Josefsson  <simon@josefsson.org>
10269
10270         * starttls.el: Sync with Emacs 21.
10271
10272 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10273
10274         * message.el (message-mail): Support yank-action.
10275
10276         * message.el (message-setup): Revoke the last change.
10277
10278 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10279
10280         * message.el (message-setup): Use cons. Suggested by Johan Vromans
10281         <jvromans@squirrel.nl>.
10282
10283 2000-12-24  Simon Josefsson  <sj@extundo.com>
10284
10285         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
10286         mailing list junk at end of part.
10287
10288 2000-12-23  Simon Josefsson  <sj@extundo.com>
10289
10290         * nnimap.el (nnimap-expiry-target): New function.
10291         (nnimap-request-expire-articles): Use it.
10292
10293 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10294
10295         * gnus.el (gnus-group-parameters-more): New variable.
10296         * gnus-cus.el (gnus-group-customize): Use it.
10297
10298         * gnus.el (gnus-define-group-parameter): New macro.
10299         (auto-expire): Use it
10300         (total-expire): Use it.
10301         * gnus-art.el (banner): Use it.
10302
10303         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
10304         <ljz@asfast.com>.
10305
10306 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10307
10308         * gnus-topic.el (gnus-topic-create-topic): Use list.
10309
10310         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
10311         before binding gnus-default-article-saver.
10312
10313         * gnus-sum.el (gnus-summary-save-article):
10314         (gnus-summary-pipe-output):
10315         (gnus-summary-save-article-mail):
10316         (gnus-summary-save-article-rmail):
10317         (gnus-summary-save-article-file):
10318         (gnus-summary-write-article-file):
10319         (gnus-summary-save-article-body-file): Ditto.
10320
10321         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
10322
10323 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10324
10325         * gnus-art.el (gnus-mime-security-button-map):
10326         (gnus-mime-button-map): Add parent.
10327
10328 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10329
10330         * messagexmas.el (message-xmas-redefine): New function.
10331
10332         * message.el: Use it.
10333
10334         * gnus-art.el (gnus-article-check-hidden-text): Return t.
10335
10336         * gnus-util.el (gnus-remove-text-properties-when): Return t.
10337
10338 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10339
10340         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
10341         malformatted messages.
10342
10343 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10344
10345         * mm-util.el (mm-image-load-path): New function.
10346
10347         * gnus-group.el (gnus-group-make-tool-bar): Use it.
10348
10349         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
10350
10351         * message.el (message-tool-bar-map): Use it.
10352
10353         * Makefile.in (install-el): New rule.
10354
10355 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10356
10357         * gnus-art.el (article-treat-dumbquotes): Quote \.
10358
10359 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10360
10361         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
10362         Emacs 20 runs on a terminal.
10363
10364 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10365
10366         * gnus-msg.el (gnus-bug): Revert to save-excursion.
10367
10368         * mml.el (gnus-add-minor-mode): Autoload.
10369
10370         * message.el (message-forward): Save-restriction.
10371
10372 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10373
10374         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
10375         Paul Stevenson <p.stevenson@surrey.ac.uk>
10376
10377 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10378
10379         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
10380
10381         * mml.el (gnus-ems): Don't require.
10382
10383         * gnus.el (gnus-decode-rfc1522): Removed.
10384         (gnus-set-text-properties): Define.
10385
10386 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10387
10388         * gnus-art.el (gnus-mime-*): handle may be nil.
10389
10390         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
10391
10392         * gnus.el (gnus-group-remove-excess-properties): Not defined
10393         in gnus-xmas.
10394
10395 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10396
10397         * message.el (message-mail-user-agent): Add :version.
10398
10399 2000-12-21  Miles Bader  <miles@gnu.org>
10400
10401         * message.el (message-mode): Set `comment-start' to the  yank prefix.
10402
10403 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10404
10405         * message.el (message-mail-user-agent): New variable.
10406         (message-setup): Renamed to message-setup-1. Support
10407         mail-user-agent.
10408         (message-mail-user-agent): New function.
10409         (message-mail): Use it.
10410         (message-reply): Use it.
10411         (message-resend): Use it.
10412         (message-mail-other-window): Use it.
10413         (message-mail-other-frame): Use it.
10414
10415         * gnus-msg.el (gnus-bug): Support mail-user-agent.
10416
10417 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10418
10419         * message.el (message-tool-bar-map): Simplify.
10420         (message-narrow-to-head-1): New function.
10421         (message-narrow-to-head): Use it.
10422         (message-reply): Ditto.
10423         (message-cancel-news): Ditto.
10424         (message-supersede): Ditto.
10425         (message-make-forward-subject): Ditto.
10426         (message-bounce): Ditto.
10427
10428 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10429
10430         * uudecode.el (uudecode-decode-region-external): make-temp-file
10431         may not be defined.
10432
10433         * binhex.el (defalias): eval-and-compile.
10434
10435         * message.el (message-tool-bar-map): New function.
10436         (message-mode): Use it.
10437
10438 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10439
10440         * nntp.el (nntp-find-connection): Remove the entry.
10441         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
10442
10443 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10444
10445         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
10446
10447         * message.el (message-forward): Copy buffer in unibyte mode.
10448
10449 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10450
10451         * message.el (message-make-forward-subject): Don't widen. Decode.
10452         (message-forward): Don't decode subject.
10453
10454 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
10455
10456         * qp.el (quoted-printable-encode-region): Upcase QP.
10457
10458 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10459
10460         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
10461         mail-extract-a-c instead. Don't depend on Gnus.
10462
10463         * mml.el (gnus-ems): Require it.
10464
10465         * gnus-msg.el (gnus-summary-mail-forward):
10466
10467         * message.el (message-forward):  Move mime-to-mml here.
10468
10469 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10470
10471         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
10472         * gnus-art.el (gnus-insert-mime-button): Simplify.
10473         (gnus-mime-display-alternative): Ditto.
10474         (gnus-insert-mime-security-button): Ditto.
10475
10476 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10477
10478         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
10479         text-property-not-all doesn't return nil when start=mark(end).
10480         (gnus-remove-text-properties-when): Ditto.
10481
10482 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10483
10484         * gnus-start.el (gnus-group-change-level): Remove group from
10485         gnus-active-hashtb if real killed.
10486
10487 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10488
10489         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
10490         (gnus-mime-display-alternative): Ditto.
10491         (gnus-insert-mime-security-button): Ditto.
10492
10493 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10494
10495         * gnus-start.el (gnus-group-change-level): Don't add it into
10496         killed-list if it was killed.
10497
10498 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10499
10500         * nnmbox.el (nnmbox-file-coding-system): Use binary.
10501         (nnmbox-active-file-coding-system): Ditto.
10502
10503         * gnus-cus.el (gnus-group-parameters): Add posting-style.
10504
10505 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10506
10507         * gnus.el (gnus-version):
10508         (gnus-version-number): Set to Oort Gnus 0.01.
10509
10510         * gnus-art.el (gnus-mime-security-button-map):
10511         (gnus-insert-mime-security-button): Fix for Emacs21.
10512
10513 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10514
10515         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
10516         easymenu, because XEmacs doesn't understand :help.
10517
10518         * mm-uu.el: Require binhex.
10519
10520 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10521
10522         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
10523
10524 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10525
10526         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
10527
10528 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
10529
10530         * *.xpm, *.pbm: Convert icons icons to size 24x24.
10531
10532 2000-12-18  Dave Love  <fx@gnu.org>
10533
10534         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
10535         (unused).
10536
10537 2000-12-13  Miles Bader  <miles@gnu.org>
10538
10539         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
10540         to t, so that we don't get stuck while trying to smilefy
10541         intangible text.
10542
10543 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10544
10545         * smiley-ems.el (smiley-regexp-alist): Make regexps match
10546         at the end of the buffer.
10547         (smiley-region): In the loop, move to the end of the submatch
10548         matching the smiley instead of using the end of the match
10549         of the whole regexp.
10550
10551 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
10552
10553         * message.el (message-mode): Doc fix.
10554
10555 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10556
10557         * smiley-ems.el (smiley-region): Doc fix.
10558
10559 2000-12-11  Miles Bader  <miles@gnu.org>
10560
10561         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
10562         bottom line visible, check to see if it's partially obscured, and
10563         if so, either scroll one more line to make it fully visible, or
10564         revert to showing the second line from the top.
10565
10566 2000-12-07  Dave Love  <fx@gnu.org>
10567
10568         * mailcap.el (mailcap-download-directory)
10569         * gnus-audio.el (gnus-audio-directory)
10570         * smiley-ems.el (smiley-data-directory): Fix :type.
10571
10572 2000-11-30  Dave Love  <fx@gnu.org>
10573
10574         * message.el (message-auto-save-directory): Use
10575         file-name-as-directory.
10576         (message-set-auto-save-file-name): Create
10577         message-auto-save-directory if necessary.
10578         (message-replace-chars-in-string): Removed -- unused.
10579         (message-mail-alias-type): Customize.
10580         (message-headers): Remove duplicate defgroup.
10581
10582 2000-11-29  Dave Love  <fx@gnu.org>
10583
10584         * qp.el (quoted-printable-decode-region): Use error, not message
10585         to report malformed text (like base64).  Amend message.
10586
10587 2000-11-29  Miles Bader  <miles@gnu.org>
10588
10589         * message.el (message-header-lines): Fontify tag.
10590
10591 2000-11-27  Dave Love  <fx@gnu.org>
10592
10593         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
10594         compiler warning.
10595
10596 ;2000-11-26  Dave Love  <fx@gnu.org>
10597 ;
10598 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
10599 ;
10600 2000-11-23  Dave Love  <fx@gnu.org>
10601
10602         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
10603
10604         * mm-uu.el (uudecode): Require.
10605         (uudecode-decode-region, uudecode-decode-region-external): Don't
10606         autoload.
10607         (mm-uu-copy-to-buffer): Doc fix.
10608         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
10609         type fix.
10610
10611         * mailcap.el: Doc fixes.
10612         (mailcap-mime-data): Various adjustments.
10613         (mailcap): New group.
10614         (mailcap-download-directory): Customize.
10615         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
10616         (mailcap-temporary-directory): Deleted (unused).
10617         (mailcap-unescape-mime-test): Simplify slightly.
10618         (mailcap-viewer-passes-test): Use functionp.
10619         (mailcap-command-p): Aliased to executable-find.
10620
10621         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
10622         default-enable-multibyte-characters is nil.
10623
10624 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
10625
10626         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
10627
10628 2000-11-21  Dave Love  <fx@gnu.org>
10629
10630         * gnus-art.el (gnus-mime-button-map): Don't inherit from
10631         gnus-article-mode-map.
10632 ;       (gnus-mime-button-menu): Use mouse-set-point.
10633         (gnus-insert-mime-button, gnus-mime-display-alternative)
10634         (gnus-mime-display-alternative): Don't use local-map property.
10635
10636 2000-11-17  Dave Love  <fx@gnu.org>
10637
10638         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
10639         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
10640         and make-temp-file.
10641         (uudecode-decode-region): Doc fix.
10642
10643 2000-11-14  Dave Love  <fx@gnu.org>
10644
10645         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
10646         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
10647         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
10648         New files, derived from the XPMs.
10649
10650 2000-11-10  Dave Love  <fx@gnu.org>
10651
10652         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
10653         (gnus-agent-lib-file, gnus-agent-load-alist)
10654         (gnus-agent-save-alist, gnus-agent-article-name): Use
10655         expand-file-name.
10656
10657         * gnus-group.el (gnus-group-name-charset-method-alist): Add
10658         :version.
10659         (nnkiboze-score-file): Defvar when compiling.
10660
10661         * gnus-start.el (gnus-read-newsrc-file): Add :version.
10662
10663         * gnus-art.el (gnus-article-banner-alist)
10664         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
10665         (gnus-article-date-lapsed-new-header)
10666         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
10667         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
10668         (gnus-treat-strip-headers-in-body)
10669         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
10670         (gnus-treat-translate): Add :version.
10671         (gnus-article-mime-part-function): Fix defcustom.
10672
10673         * nnmail.el (nnmail-expiry-target)
10674         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
10675         (nnmail-split-header-length-limit): Add :version.
10676
10677         * gnus-sum.el (gnus-auto-expirable-marks)
10678         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
10679         (gnus-extra-headers, gnus-ignored-from-addresses)
10680         (gnus-newsgroup-ignored-charsets)
10681         (gnus-group-highlight-words-alist)
10682         (gnus-summary-show-article-charset-alist): Add :version.
10683
10684         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
10685         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
10686         files, converted from the XPMs.
10687
10688         * gnus-cache.el (gnus-cache-active-file): Don't use
10689         file-name-as-directory on directory.
10690         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
10691         use file-name-as-directory on directory.
10692
10693         * time-date.el (timezone-make-date-arpa-standard): Autoload.
10694         (date-to-time): Use it.
10695
10696 ;       * message.el (message-mode) <adaptive-fill-regexp>:
10697 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
10698 ;       (message-newline-and-reformat): Likewise.
10699         (message-forward-as-mime, message-forward-ignored-headers)
10700         (message-buffer-naming-style, message-default-charset)
10701         (message-dont-reply-to-names, message-send-mail-partially-limit):
10702         Add :version.
10703
10704         * mm-util.el: Doc fixes.
10705         (mm-mime-charset): Don't use the raw result of
10706         mm-preferred-coding-system.
10707         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
10708         (mm-with-unibyte): Simplify.
10709
10710         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
10711         concat.
10712
10713         * pop3.el (pop3-version): Deleted.
10714         (pop3-make-date): New function, avoiding message-make-date.
10715         (pop3-munge-message-separator): Use it.
10716
10717 2000-11-09  Dave Love  <fx@gnu.org>
10718
10719         * gnus-group.el (gnus-group-make-directory-group)
10720         (gnus-group-fetch-faq): Use expand-file-name.
10721         (gnus-group-fetch-faq): Simplify completing-read form.
10722
10723         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
10724         test for Mule.
10725
10726         * message.el (tool-bar-map): Defvar when compiling.
10727
10728         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
10729         (gnus-tm-lisp-directory): Deleted.
10730         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
10731         (featurep 'xemacs).
10732         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
10733         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
10734         version numbers from file names.
10735
10736 2000-11-08  Dave Love  <fx@gnu.org>
10737
10738         * mm-view.el: Use featurep for XEmacs test.
10739         (mm-inline-message): Test for `remove-specifier'; don't use
10740         condition-case.
10741
10742         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
10743
10744         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
10745         (gnus-score-find-bnews): Don't concat "".
10746
10747         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
10748         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
10749         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
10750         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
10751
10752         * gnus-sum.el: Put some defvars in eval-when-compile.
10753         (gnus-summary-mode-hook): Add :options.
10754         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
10755         (gnus-summary-tool-bar-map): New variable.
10756         (gnus-summary-make-tool-bar): New function.
10757         (gnus-summary-mode): Put kill-all-local-variables first.
10758
10759         * gnus-group.el (gnus-group-toolbar-map): New variable.
10760         (gnus-group-make-tool-bar): Rewritten.
10761         (gnus-group-mode): Put kill-all-local-variables first.
10762
10763         * rfc2047.el: Require gnus-util.
10764
10765         * nnml.el (gnus-sorted-intersection): Autoload.
10766
10767         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
10768         Put some defvars in eval-when-compile.
10769         (gnus-intersection, gnus-sorted-complement):  Autoload.
10770
10771         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
10772
10773         * mm-encode.el (mm-body-7-or-8): Autoload.
10774
10775         * mm-decode.el (mm-insert-inline): Autoload.
10776
10777         * mml.el:
10778         * message.el: Put some defvars in eval-when-compile.
10779
10780         * gnus-msg.el: Put some defvars in eval-when-compile.
10781         (gnus-msg-mail): Move after gnus-setup-message.
10782
10783         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
10784
10785 2000-11-07  Dave Love  <fx@gnu.org>
10786
10787         * gnus-util.el (nnheader): Don't require message (recursive
10788         autoload).
10789
10790         * uudecode.el: Avoid compiler warnings.
10791
10792         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
10793         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
10794
10795 2000-11-06  Dave Love  <fx@gnu.org>
10796
10797         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
10798
10799         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
10800         (uudecode-char-int): New alias, replacing char-int.
10801         (uudecode-decode-region): Don't call buffer-disable-undo.
10802
10803 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
10804 ;       (mm-uu-configure-list): Doc fix.
10805 ;
10806 ;       * earcon.el (running-xemacs): Don't define.
10807 ;
10808 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10809 ;
10810 ;       * message.el (message-font-lock-keywords): Match a final newline
10811 ;       to help font-lock's multiline support.
10812 ;
10813 2000-11-03  Dave Love  <fx@gnu.org>
10814
10815         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
10816
10817         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
10818         name.
10819
10820         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
10821         <banner>: Fix custom type, doc.
10822
10823         * mm-decode.el (mm-display-external): Space-prefix temp buffer
10824         name.  Don't disable undo explicitly.
10825
10826 ;2000-11-02  Dave Love  <fx@gnu.org>
10827 ;
10828 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
10829 ;       cite-prefix.
10830
10831 2000-11-01  Dave Love  <fx@gnu.org>
10832
10833         * rfc2047.el (base64): Require unconditionally.
10834         (message-posting-charset): Defvar when compiling.
10835         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
10836         message.
10837
10838         * gnus-sum.el (nnoo): Require.
10839         (mm-uu-dissect): Autoload.
10840
10841         * mml.el (mml-parse-1): Clarify message.
10842         (mml-minibuffer-read-type): Use mailcap-mime-types.
10843
10844 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
10845
10846         * mml.el: Fix a typo in the requiring of CL.
10847
10848 2000-11-01  Dave Love  <fx@gnu.org>
10849
10850         * utf7.el: Require cl when compiling.
10851
10852         * binhex.el: Use (featurep 'xemacs).
10853         (binhex-char-int): New alias, replacing char-int.  Change callers.
10854         (binhex-decode-region): Simplify work buffer code.
10855         (binhex-decode-region-external): Use expand-file-name, not concat.
10856
10857 2000-10-30  Dave Love  <fx@gnu.org>
10858
10859         * gnus-art.el: Fix 2000-10-27 change properly.
10860
10861 2000-10-28  Miles Bader  <miles@gnu.org>
10862
10863         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
10864
10865 2000-10-27  Dave Love  <fx@gnu.org>
10866
10867         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
10868         strings.
10869         (gnus-group-make-tool-bar): New function.
10870         (gnus-group-mode): Use it.
10871
10872         * message.el (message-mode-menu): Add some :help strings.
10873         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
10874         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
10875
10876         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
10877         * describe-group.xpm, get-news.xpm, kill-group.xpm:
10878         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
10879
10880         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
10881         display-graphic-p here.
10882
10883 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
10884
10885         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
10886         of the `gnus-xemacs' variable, as the latter has been removed.
10887         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
10888         * gnus-art.el (gnus-treat-display-xface)
10889         (gnus-treat-display-smileys, gnus-treat-display-picons)
10890         (gnus-article-read-summary-keys): Likewise.
10891
10892 2000-10-26  Dave Love  <fx@gnu.org>
10893
10894         (defvar): Use rmail-spool-directory unconditionally.
10895
10896 2000-10-18  Dave Love  <fx@gnu.org>
10897
10898         * mm-bodies.el (mm-uu-decode-function)
10899         (mm-uu-binhex-decode-function): Defvar when compiling.
10900
10901         * gnus-nocem.el (gnus-nocem-issuers): Update.
10902         (gnus-nocem-check-from): New option.
10903         (gnus-nocem-scan-groups): Use it.
10904         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
10905         (gnus-nocem-check-article-limit): Add :version.
10906
10907 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
10908
10909         * ietf-drums.el (mm-util): Require CL when compiling.
10910
10911 2000-10-15  Dave Love  <fx@gnu.org>
10912
10913         * qp.el: Require mm-util.
10914
10915 2000-10-13  Dave Love  <fx@gnu.org>
10916
10917         * qp.el (quoted-printable-decode-region): Avoid invalid
10918         coding-systems.
10919
10920 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
10921
10922         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
10923         to a recursive load.
10924
10925 2000-10-12  Dave Love  <fx@gnu.org>
10926
10927         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
10928
10929         * gnus.el (gnus-group-startup-message): Check for PBM image.
10930
10931 2000-10-09  Dave Love  <fx@gnu.org>
10932
10933         * mail-source.el (mail-source-fetch-imap): Bind
10934         default-enable-multibyte-characters rather than using
10935         mm-disable-multibyte.
10936
10937 2000-10-05  Dave Love  <fx@gnu.org>
10938
10939         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
10940         Autoload.
10941         (quoted-printable-decode-region):  Rename arg which confused
10942         charset with coding-system.  Don't use nonascii-insert-offset.
10943         Coding-system encode the region initially.  Don't recognize `=='
10944         as valid QP.  Coding-system decode the region finally.
10945         (quoted-printable-decode-string): Rename arg which confused
10946         charset with coding-system.
10947
10948         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
10949         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
10950         mm-encode-coding-region.
10951         (mm-decode-body, mm-decode-string): Rename variables which
10952         confused charset with coding-system.
10953         (binhex-decode-region): Don't autoload.
10954         (mm-body-encoding): Require message.
10955         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
10956         cond branches.
10957
10958         * gnus-art.el (article-de-quoted-unreadable)
10959         (article-de-base64-unreadable): Fold search case
10960         rather than downcasing string.  Apply mm-charset-to-coding-system
10961         to arg of quoted-printable-decode-region.
10962
10963 2000-10-04  Dave Love  <fx@gnu.org>
10964
10965         * gnus-ems.el: Don't turn off compiler warnings in local vars.
10966         Require ring when compiling.
10967         (gnus-article-compface-xbm): New variable.
10968
10969 2000-10-04  Dave Love  <fx@gnu.org>
10970
10971         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
10972         pbm images.
10973
10974         * frown.pbm, smile.pbm, wry.pbm: New files.
10975
10976         * frown.xbm, smile.xbm, wry.xbm: Deleted.
10977
10978 2000-10-03  Dave Love  <fx@gnu.org>
10979
10980         * mail-source.el (mail-sources): Revert to nil.
10981
10982         * nnmail (nnmail-spool-file): Revert to `((file))'.
10983
10984         * qp.el: Don't require mm-util.
10985         (quoted-printable-decode-region): Rewritten.
10986         (quoted-printable-decode-string, quoted-printable-encode-region):
10987         Doc fix.
10988         (quoted-printable-encode-region): Barf on multibyte characters.
10989         Maybe make the class multibyte.  Upcase chars, not formatted
10990         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
10991         (quoted-printable-encode-string): Don't use
10992         mm-with-unibyte-buffer.
10993
10994 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
10995
10996         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
10997
10998 2000-09-21  Dave Love  <fx@gnu.org>
10999
11000         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
11001         (for Emacs 20).  Tidy somewhat.
11002
11003 2000-09-21  Dave Love  <fx@gnu.org>
11004
11005         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
11006         image processing.  Rationalize logic somewhat.
11007
11008 2000-09-20  Dave Love  <fx@gnu.org>
11009
11010         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
11011         specifically.
11012
11013         * gnus.el (gnus-version-number): Avoid some redundant
11014         autoloads.
11015
11016 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
11017
11018         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
11019         to XBM; we always have PBM support.
11020
11021 2000-09-14  Dave Love  <fx@gnu.org>
11022
11023         * gnus.el (gnus-charset):
11024         * mm-decode.el (mime-display):
11025         * imap.el (imap) <defgroup>: Add :version.
11026
11027 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
11028
11029         * parse-time.el: Fix author's mail address.
11030
11031         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
11032         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
11033         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
11034         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
11035         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
11036         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
11037         * rfc2231.el, uudecode.el: Fix copyright notice.
11038
11039         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
11040         require `w3' at load-time only if not running in batch mode.
11041
11042 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11043
11044         * gnus.el: Before merge with Emacs21.
11045
11046 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
11047
11048         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
11049
11050 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11051
11052         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
11053         to avoid conflict with the standard `back-to-indentation'
11054         binding.
11055
11056 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11057
11058         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
11059
11060         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
11061         (mm-disable-multibyte-mule4): Ditto.
11062         (mm-with-unibyte-current-buffer-mule4): Ditto.
11063
11064 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11065
11066         * pop3.el (pop3-movemail): Use binary.
11067         (pop3-movemail-file-coding-system): Removed.
11068
11069 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11070
11071         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
11072
11073 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11074
11075         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
11076         exists.
11077
11078 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11079
11080         * gnus-msg.el (gnus-post-method): Use backend name when the
11081         address is "".
11082
11083 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11084
11085         * gnus-art.el (article-verify-x-pgp-sig): Don't test
11086         mm-verify-option.
11087         (gnus-treat-x-pgp-sig): Default value.
11088         (gnus-ignored-headers): Redundant.
11089
11090 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11091
11092         * gnus-win.el (gnus-configure-frame): Save selected window.
11093
11094 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11095
11096         * nnmbox.el: Require gnus-range.
11097         (nnmbox-group-building-active-articles): New variable.
11098         (nnmbox-group-active-articles): New variable; this is a cache of
11099         all active articles by group and number.
11100         (nnmbox-in-header-p): New function.
11101         (nnmbox-find-article): New function.
11102         (nnmbox-record-active-article): New function.
11103         (nnmbox-record-deleted-article): New function.
11104         (nnmbox-is-article-active-p): New function.
11105         (nnmbox-retrieve-headers): Use nnmbox-find-article.
11106         (nnmbox-request-article): Ditto.  Also supply extra arg to
11107         nnmbox-article-group-number.
11108         (nnmbox-request-expire-articles): Ditto.
11109         (nnmbox-request-move-article): Ditto.
11110         (nnmbox-request-replace-article): Ditto.
11111         (nnmbox-request-rename-group): Rename group entry in active
11112         article cache.
11113         (nnmbox-delete-mail): Update active article cache, unless article
11114         is being replaced.
11115         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
11116         than partially duplicating it.
11117         (nnmbox-article-group-number): Add extra `this-line' arg, to
11118         handle articles belonging to multiple groups.
11119         (nnmbox-save-mail): Update active article cache.
11120         (nnmbox-read-mbox): Build active article cache when loading mbox.
11121         Also do some repair work, if we find articles that are missing the
11122         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
11123         reconstruct these from Xref info.
11124
11125 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11126
11127         * mail-source.el (mail-source-report-new-mail): Use
11128         nnheader-run-at-time.
11129
11130 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11131
11132         * mail-source.el (mail-source-fetch-pop): Clear pop password when
11133         an error is thrown, and then rethrow the error.
11134         (mail-source-check-pop): Ditto.
11135         (mail-source-start-idle-timer): Prevent multiple pop checks
11136         running if the check takes a long time.
11137
11138 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11139
11140         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
11141         succeed.
11142
11143 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11144
11145         * gnus-win.el (gnus-configure-windows): Make sure
11146         nntp-server-buffer is live.
11147         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
11148
11149 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
11150
11151         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
11152
11153 2000-12-04  Andreas Jaeger  <aj@suse.de>
11154
11155         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
11156
11157 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11158
11159         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
11160
11161 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11162         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
11163
11164         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
11165
11166 2000-12-01  Simon Josefsson  <sj@extundo.com>
11167
11168         * mml-smime.el (mml-smime-verify): Fix address parsing.
11169
11170 2000-12-01  Simon Josefsson  <sj@extundo.com>
11171
11172         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
11173         more than one certificate inside PKCS#7 blob.  Better security
11174         information (clamed / actual sender, openssl output, certificates
11175         inside message).
11176
11177         * smime.el (smime-verify-region): Output to /dev/null.
11178         (smime-buffer-as-string-region): Don't parse empty lines.
11179
11180 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11181
11182         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
11183         ?d and ?D.
11184         (gnus-mime-security-show-details-inline): New variable.
11185         (gnus-mime-security-show-details): Use them.
11186         (gnus-insert-mime-security-button): Ditto.
11187
11188         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
11189         Suggest by Michael Duggan (md5i@cs.cmu.edu).
11190         (mml2015-gpg-clear-verify): Ditto.
11191         (mml2015-gpg-decrypt-1): Ditto.
11192         (mml2015-use): Prefer 'gpg.
11193
11194 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11195
11196         * gnus-util.el (gnus-add-text-properties-when): New function.
11197         (gnus-remove-text-properties-when): Ditto.
11198
11199         * gnus-cite.el (gnus-article-hide-citation): Use them.
11200         (gnus-article-toggle-cited-text): Use them.
11201
11202         * gnus-art.el (gnus-signature-toggle): Use them.
11203         (gnus-article-show-hidden-text): Ditto.
11204         (gnus-article-hide-text): Ditto.
11205
11206 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11207
11208         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
11209
11210 2000-11-30  Simon Josefsson  <sj@extundo.com>
11211
11212         * smime.el (smime-point-at-eol): New alias.
11213         (smime-buffer-as-string-region): Use it.
11214
11215 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11216
11217         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
11218
11219 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11220
11221         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
11222
11223         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11224
11225         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11226
11227 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
11228
11229         * nnmh.el (nnmh-request-expire-articles): Implemented
11230         expiry-target for nnmh backend.
11231
11232 2000-11-30  Simon Josefsson  <sj@extundo.com>
11233
11234         * mm-decode.el (mm-security-from): New variable.
11235         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
11236
11237         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
11238         than `from'.
11239
11240 2000-11-30  Simon Josefsson  <sj@extundo.com>
11241
11242         * mml-smime.el (mml-smime-verify): Verify that certificate mail
11243         address match sender address.
11244
11245         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
11246
11247         * smime.el (smime-verify-region): Don't copy buffer.
11248         (smime-decrypt-buffer): Use expand-file-name on keyfile.
11249         (smime-pkcs7-region): New function.
11250         (smime-pkcs7-certificates-region): Ditto.
11251         (smime-pkcs7-email-region): Ditto.
11252         (smime-buffer-as-string-region): Ditto.
11253
11254         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
11255         buffer.
11256
11257 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
11258
11259         * smime.el (smime-decrypt-region): Fix keyfile argument.
11260
11261 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11262
11263         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
11264
11265 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11266
11267         * message.el (message-shoot-gnksa-feet): New variable.
11268         (message-gnksa-enable-p): New function.
11269         (message-send): Use it.
11270         (message-check-news-body-syntax): Ditto.
11271
11272 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11273
11274         * message.el (message-make-message-id): Remove the redundancy.
11275
11276 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11277
11278         * message.el (message-setup): Discourage using mc-install-*-mode.
11279
11280         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
11281
11282 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11283
11284         * gnus-cite.el (gnus-cite-parse): Guess citation length.
11285
11286 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11287
11288         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
11289
11290 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11291
11292         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
11293
11294 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11295
11296         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
11297         insert-buffer-substring.
11298
11299         * message.el (message-send-mail): Use buffer-substring-no-properties.
11300         (message-send-news): Ditto.
11301
11302 2000-11-22  David Edmondson  <dme@dme.org>
11303
11304         * imap.el (imap-wait-for-tag): Message read info.
11305
11306 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11307
11308         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
11309         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
11310         (mml2015-gpg-encrypt): Ditto.
11311
11312 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11313
11314         * mm-decode.el (mm-verify-option): Default value.
11315
11316         * mml-sec.el (mml-secure-part): Error message.
11317
11318 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11319
11320         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
11321
11322 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11323
11324         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
11325
11326 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11327
11328         * gnus-art.el (gnus-article-describe-key): Use prompt.
11329         (gnus-article-describe-key-briefly): Ditto.
11330
11331 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11332
11333         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
11334
11335 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11336
11337         * gnus-art.el (gnus-article-describe-key): New function.
11338         (gnus-article-describe-key-briefly): New function.
11339
11340 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11341
11342         * mm-decode.el (mm-decrypt-option): Doc typo.
11343
11344         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
11345         return a number.
11346
11347 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11348
11349         * message.el (message-newline-and-reformat): Typo.
11350
11351 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11352
11353         * gnus-art.el (article-verify-x-pgp-sig): Check whether
11354         original-article-buffer exists.
11355
11356         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
11357         (rfc2047-header-encoding-alist): Addresses are different from text.
11358         (rfc2047-encode-message-header): Ditto.
11359         (rfc2047-dissect-region): Extra parameter.
11360         (rfc2047-encode-region): Ditto.
11361         (rfc2047-encode-string): Ditto.
11362
11363 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11364
11365         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
11366         (mm-uu-pgp-encrypted-extract): Use it.
11367         (mm-uu-pgp-signed-extract-1): New function.
11368         (mm-uu-pgp-signed-extract): Use it.
11369
11370         * gnus-art.el (gnus-mime-display-security): New function.
11371         (gnus-mime-display-part): Use it.
11372         (gnus-mime-security-verify-or-decrypt): New function.
11373         (gnus-mime-security-press-button): New function.
11374         (gnus-insert-mime-security-button): Use it.
11375
11376         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
11377         (mm-find-raw-part-by-type): Ditto.
11378         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
11379         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
11380         (mm-destroy-parts): Kill nested multibyte buffer.
11381
11382         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
11383         (mml2015-gpg-verify): Ditto.
11384
11385 2000-11-18  Simon Josefsson  <sj@extundo.com>
11386
11387         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
11388         (mml2015-function-alist): Use it.
11389
11390         * mml-sec.el (mml-sign-alist): Update names.
11391         (mml-encrypt-alist): Ditto.
11392         (mml-secure-part-smime-sign): Moved to mml-smime.el
11393         as `mml-smime-sign-query'.
11394         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
11395         `mml-smime-get-file-cert'.
11396         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
11397         `mml-smime-get-dns-cert'.
11398         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
11399         `mml-smime-encrypt-query'.
11400         (mml-smime-sign-buffer): Use mml-smime-sign.
11401         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
11402
11403         * mml-smime.el (mml-smime-sign): New function.
11404         (mml-smime-encrypt):
11405         (mml-smime-sign-query):
11406         (mml-smime-get-file-cert):
11407         (mml-smime-get-dns-cert):
11408         (mml-smime-encrypt-query): Moved from mml-sec.el.
11409
11410 2000-11-16  Simon Josefsson  <sj@extundo.com>
11411
11412         * mml2015.el (mml2015-gpg-clear-verify): New function.
11413         (mml2015-function-alist): Add it.
11414
11415 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11416
11417         * message.el (message-setup-fill-variables): Use
11418         message-cite-prefix-regexp.
11419         (message-newline-and-reformat): Check the end of citation, leading
11420         WSP, break in the cite prefix.
11421         (message-fill-paragraph): New function.
11422
11423 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11424
11425         * lpath.el: Shut up.
11426
11427 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11428
11429         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
11430         raw 8-bit in headers in dk.* newsgroups.
11431
11432 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11433
11434         * message.el (message-newline-and-reformat): Match extra WSPs.
11435
11436 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11437
11438         * mml.el (mml-generate-mime-1): Ignore ascii.
11439
11440 2000-11-16 Justin Sheehy  <justin@iago.org>
11441
11442         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
11443
11444 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11445
11446         * message.el (message-cite-prefix-regexp): Prefix should not end
11447         at space.
11448
11449 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11450
11451         * message.el (message-mode-syntax-table): Add - as a word
11452         constituent as in articles.
11453         (message-setup-fill-variables): Add -_. as supercite-style prefix.
11454         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
11455         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
11456
11457 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11458
11459         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
11460
11461 2000-11-12  David Edmondson  <dme@dme.org>
11462
11463         * message.el (message-font-lock-keywords): use
11464         message-cite-prefix-regexp.
11465
11466 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11467
11468         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
11469         Stein Arild Str\e,Ax\e(Bmme.
11470         (gnus-group-jump-to-group): Use it.
11471         (gnus-group-jump-to-group-prompt): Customize.
11472
11473 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11474
11475         * mailcap.el (mailcap-possible-viewers): Match the entire string.
11476
11477 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11478
11479         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
11480         incompatible.
11481         (mml2015-mailcrypt-sign): Ditto.
11482
11483 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11484
11485         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
11486         group is open.
11487
11488 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11489
11490         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
11491         nnvirtual articles.
11492         (gnus-backlog-request-article): Don't request nnvirtual articles.
11493
11494 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11495
11496         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
11497         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
11498
11499 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11500
11501         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
11502         * mml.el (mml-generate-mime-1): Use charset attribute.
11503         * mm-bodies.el (mm-encode-body): Add parameter charset.
11504         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
11505
11506 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11507
11508         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
11509         (mml2015-mailcrypt-clear-decrypt): Ditto.
11510         (mml2015-mailcrypt-verify): Ditto.
11511         (mml2015-mailcrypt-clear-verify): Ditto.
11512         (mml2015-gpg-verify): Ditto.
11513
11514 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11515
11516         * smime.el (smime-openssl-program): Test the existence of openssl.
11517         * mml-smime.el: Require mm-decode.
11518         (mml-smime-verify-test): New function.
11519         * mm-decode.el (mm-verify-function-alist): Use it.
11520
11521 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11522
11523         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
11524         anyway.
11525
11526 2000-11-13  Simon Josefsson  <sj@extundo.com>
11527
11528         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
11529         verification doesn't work.
11530
11531 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11532
11533         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
11534         (gnus-inews-do-gcc): Use it.
11535
11536 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11537
11538         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
11539         leading space.
11540         * mm-extern.el (mm-inline-external-body): Report error when no
11541         access-type.
11542
11543 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11544
11545         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
11546
11547 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
11548
11549         * gnus-art.el (gnus-mime-button-menu): Use select-window.
11550
11551 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
11552
11553         * gnus-art.el (gnus-mime-display-part): Display multipart/related
11554         as multipart/mixed.
11555
11556 2000-11-12  David Edmondson  <dme@dme.org>
11557
11558         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
11559         and replace `.' with `\w' to allow for different syntax tables
11560         (from Vladimir Volovich).
11561         * message.el (message-newline-and-reformat): use
11562         `message-cite-prefix-regexp'.
11563         * gnus-cite.el (gnus-supercite-regexp): use
11564         `message-cite-prefix-regexp'.
11565         * gnus-cite.el (gnus-cite-parse): use
11566         `message-cite-prefix-regexp'.
11567
11568 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11569
11570         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
11571         PGP SIGNATURE.  Escape leading "-"'s.
11572         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
11573
11574 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11575
11576         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
11577
11578 2000-11-11  Simon Josefsson  <sj@extundo.com>
11579
11580         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
11581
11582         * smime.el (smime-details-buffer): New variable.
11583         (smime-sign-region):
11584         (smime-encrypt-region):
11585         (smime-verify-region):
11586         (smime-decrypt-region): Copy OpenSSL output to the buffer.
11587
11588         * mml-smime.el (mml-smime-verify): Support security info.
11589
11590 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
11591
11592         * mm-decode.el (mm-verify-option): Set default to nil.
11593         (mm-decrypt-option): Ditto.
11594         * gnus-art.el (article-verify-x-pgp-sig): New function.
11595
11596 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
11597
11598         * gnus-art.el (gnus-mime-display-alternative): Show button if no
11599         preferred part.
11600
11601 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11602
11603         * gnus-sum.el (gnus-move-split-methods): Say that
11604         `gnus-split-methods' uses file names, whereas this uses group
11605         names.  (Report from Nevin Kapur)
11606
11607 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
11608
11609         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
11610
11611 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11612
11613         * nnheader.el (nnheader-directory-files-is-safe): New variable.
11614         (nnheader-directory-articles): Use it.
11615         (nnheader-article-to-file-alist): Ditto.
11616
11617 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11618
11619         * rfc2047.el (rfc2047-pad-base64): New function.
11620         (rfc2047-decode): Use it.
11621
11622 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11623
11624         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
11625         select method.
11626
11627 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11628
11629         * mml2015.el (mml2015-gpg-decrypt-1):
11630         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
11631
11632 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11633
11634         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
11635
11636 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11637
11638         * pop3.el (pop3-munge-message-separator): A message may have an
11639         empty body.
11640
11641 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
11642
11643         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
11644         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
11645         (mm-uu-pgp-signed-extract): Use coding-system.
11646
11647 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11648
11649         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
11650         (gnus-insert-mime-security-button): New function.
11651         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
11652         * mml2015.el:  Add security info when verify or decrypt.
11653         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
11654         (mm-uu-pgp-encrypted-extract): Ditto.
11655
11656 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
11657
11658         * mm-decode.el (mm-display-parts): New function.
11659         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
11660
11661 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
11662
11663         * gnus-mlspl.el: Documentation tweaks.
11664
11665 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11666
11667         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
11668         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
11669         argument.
11670
11671 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
11672
11673         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
11674
11675 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
11676
11677         * gnus-art.el (gnus-article-encrypt): New function.
11678         (gnus-article-encrypt-protocol-alist): New variable.
11679         (gnus-article-encrypt-protocol): New variable.
11680         * mml2015.el (mml2015-self-encrypt): New function.
11681         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
11682
11683 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11684
11685         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
11686         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
11687         let mailcap do it.
11688         * mml2015.el: Remove snarf code.
11689         * mm-decode.el: Remove snarf code.
11690
11691 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11692
11693         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
11694         (mml-insert-mime): Understand gnus-decoded.
11695         (mime-to-mml): New parameter handles.
11696         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11697         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
11698
11699 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11700
11701         * mm-decode.el (mime-security): New group.
11702         (mm-verify-function-alist): Add test function.
11703         (mm-decrypt-function-alist): Ditto.
11704         (mm-snarf-option): Set default value as nil.
11705         (mm-find-part-by-type): Recursive parameter.
11706         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
11707         * mml2015.el: Support draft-ietf-openpgp-multsig.
11708
11709 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
11710
11711         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
11712         (gnus-article-view-part-as-charset): New function.
11713
11714 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11715
11716         * mm-decode.el (mm-verify-option): Default value.
11717         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
11718
11719 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11720
11721         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
11722
11723 2000-11-05  Simon Josefsson  <sj@extundo.com>
11724
11725         * mml-smime.el (mml-smime-verify): Work in original multipart
11726         buffert.
11727
11728         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
11729         (mm-handle-multipart-ctl-parameter): Ditto.
11730         (mm-alist-to-plist): New function.
11731         (mm-dissect-buffer): Store CTL parameters and copy original buffer
11732         for multiparts.
11733         (mm-destroy-parts): Destroy multipart buffert.
11734         (mm-remove-part): Ditto.
11735
11736         * mml-smime.el (mml-smime-sign): Not used.
11737         (mml-smime-encrypt): Ditto.
11738
11739         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
11740
11741         Verify S/MIME signature support.
11742
11743         * mm-decode.el (mm-inline-media-tests): Add
11744         application/{x-,}pkcs7-signature.
11745         (mm-inlined-types): Ditto.
11746         (mm-automatic-display): Ditto.
11747         (mm-verify-function-alist): Ditto.  Add name of method.
11748         (mm-decrypt-function-alist): Add name of method.
11749         (mm-find-part-by-type): Add documentation.
11750         (mm-possibly-verify-or-decrypt): Use new format of
11751         mm-{verify,decrypt}-function-alist.  Use method names.
11752
11753         * mml-smime.el (mml-smime-verify): New function.
11754
11755 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11756
11757         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
11758
11759 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11760
11761         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
11762         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
11763         * mm-decode.el (mm-snarf-option): New variable.
11764
11765 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11766
11767         * mm-util.el (mm-subst-char-in-string): New function.
11768         (mm-replace-chars-in-string): Use it.
11769         * message.el (message-replace-chars-in-string): Use it.
11770         * nnheader.el (nnheader-replace-chars-in-string): Use it.
11771         * gnus-mh.el (mh-lib-progs): Shut up.
11772
11773 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11774
11775         * base64.el, md5.el: Moved to contrib directory.
11776
11777 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11778
11779         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
11780         the last article when search.
11781
11782 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11783
11784         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
11785         * nnmail.el (nnmail-pathname-coding-system): Ditto.
11786
11787 2000-09-29  David Edmondson  <dme@thus.net>
11788
11789         * message.el (message-newline-and-reformat): Typo.
11790
11791 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11792
11793         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
11794
11795 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11796
11797         * nntp.el (nntp-decode-text): Delete bogus status lines.
11798
11799 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11800
11801         * message.el (message-font-lock-keywords): Match a final newline
11802         to help font-lock's multiline support.
11803
11804 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11805
11806         * nnoo.el (nnoo-set): New function.
11807
11808 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11809
11810         * gpg.el, gpg-ring.el: Moved to contrib directory.
11811
11812 2000-11-04  Simon Josefsson  <sj@extundo.com>
11813
11814         * nnimap.el (nnimap-split-inbox): Typo.
11815
11816 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11817
11818         * gnus-msg.el (gnus-msg-mail): Move it backwards.
11819
11820 2000-11-03  Simon Josefsson  <sj@extundo.com>
11821
11822         * rfc2231.el (rfc2231-parse-qp-string): New function.
11823         (require): rfc2047.
11824
11825         * mail-parse.el (mail-header-parse-content-type):
11826         (mail-header-parse-content-disposition): Support invalid QP
11827         encoded strings, by using `rfc2231-parse-qp-string'.
11828
11829 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11830
11831         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
11832         (rfc2231-decode-encoded-string): Typo "> X 1".
11833         (rfc2231-encode-string): Insert the name of charset.
11834         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
11835
11836 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11837
11838         * mm-decode.el (mm-save-part): Return the filename.
11839         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
11840         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
11841         (gnus-mime-action-alist): Use it.
11842         (gnus-mime-button-commands): Use it.
11843         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
11844         (mm-inline-external-body): unwind-protect.
11845
11846 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11847
11848         * gnus-art.el (gnus-insert-mime-button): Show url.
11849
11850 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11851
11852         * mml.el (mml-generate-mime-1): Support external url.
11853         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
11854
11855 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
11856
11857         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
11858         * mm-decode.el (mm-display-external): Ditto.
11859         * mm-extern.el: New file.
11860         * mm-decode.el (mm-inline-media-tests): Hook it up.
11861         (mm-inlined-types): Inline message/external-body.
11862
11863 2000-11-02  Simon Josefsson  <sj@extundo.com>
11864
11865         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
11866
11867         * message.el (message-get-reply-headers): Better handling when
11868         Mail-Followup-To is very large.
11869
11870 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11871
11872         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
11873         * gnus-art.el (gnus-article-edit-done):
11874         * gnus-sum.el (gnus-summary-edit-article-done): Move line
11875         counting code here.
11876         * gnus-msg.el (gnus-setup-message): Remove a hack.
11877
11878 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11879
11880         * gnus-sum.el (gnus-newsgroup-variables): New variable.
11881         (gnus-summary-mode): Make them local variables.
11882         (gnus-set-global-variables): Globalize them.
11883         (gnus-summary-exit): Kill them.
11884
11885 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
11886
11887         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
11888         word.
11889
11890 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11891
11892         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
11893         gnus-article-wash-types.
11894         * gnus-art.el (gnus-article-wash-status): Use them.
11895
11896 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11897
11898         * mml.el (mml-read-tag): Remove spaces and LF.
11899
11900 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11901
11902         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
11903         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
11904
11905 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
11906
11907         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
11908
11909 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11910
11911         * gnus-sum.el (gnus-article-charset): New variable.
11912         (gnus-summary-display-article): Set it.
11913         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11914         * gnus-art.el (gnus-article-mode): Make it local variable.
11915
11916 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11917
11918         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
11919
11920 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11921
11922         * nnwfm.el: New file.
11923
11924         * nnweb.el (nnweb-replace-in-string): New function.
11925
11926 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11927
11928         * mml2015.el: Wrap gpg.el.
11929         * gpg.el (gpg-verify): The last argument of apply is a list.
11930         (gpg-encrypt): Add passphrase as a parameter.
11931
11932 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11933
11934         * gpg.el: New file.
11935         * gpg-ring.el: New file.
11936
11937 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11938
11939         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
11940
11941 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11942
11943         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
11944         double-quote characters.
11945         (gnus-summary-prepare-threads): Ditto.
11946
11947 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11948
11949         * gnus-art.el (gnus-mime-display-single): Forward line -1.
11950         * mml.el (mml-read-tag): Don't skip the leading space.
11951         * lpath.el (font-lock-set-defaults): Shut up.
11952
11953 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11954
11955         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
11956
11957 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11958
11959         * qp.el (quoted-printable-encode-region): Replace leading - when
11960         ultra safe.
11961         * mml.el (mml-generate-mime-postprocess-function): Removed.
11962         (mml-postprocess-alist): Removed.
11963         (mml-generate-mime-1): Use ultra-safe when sign.
11964         * mml2015.el (mml2015-fix-micalg): Uppercase.
11965         (mml2015-verify): Insert LF.
11966         (mml2015-mailcrypt-sign): Downcase; search backward.
11967
11968 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11969
11970         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
11971         restrictive.
11972         (nnultimate-table-regexp): New variable.
11973         (nnultimate-forum-table-p): Use it.
11974
11975 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
11976         Trivial patch.
11977
11978         * gnus-sum.el (gnus-summary-expire-articles): Save point.
11979
11980 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11981
11982         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
11983         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
11984
11985 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11986
11987         * mml2015.el: Shut up.
11988
11989 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11990
11991         * gnus.el (gnus-server-browse-hashtb): Removed.
11992         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
11993         (gnus-group-insert-group-line-info): Use simplified method.
11994         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
11995
11996 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11997
11998         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
11999         moved here.
12000         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
12001         * gnus-group.el (gnus-group-prepare-flat): Use it.
12002         * gnus-topic.el (gnus-group-prepare-topics): Use it.
12003
12004 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12005
12006         * mml.el (mml-mode): Show menu in XEmacs.
12007
12008 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
12009
12010         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
12011         (gnus-server-read-server-in-server-buffer): New function.
12012         (gnus-browse-foreign-server): Browse in group buffer.
12013         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
12014         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
12015         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
12016         * gnus.el (gnus-server-browse-hashtb): New variable.
12017
12018 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12019
12020         * nnfolder.el (nnfolder-open-nov): Use group.
12021
12022 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
12023
12024         * nnfolder.el: Add NOV. Set version to 2.0.
12025         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
12026
12027 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12028
12029         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
12030
12031 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12032
12033         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
12034         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
12035
12036 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12037
12038         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
12039
12040 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12041
12042         * mm-decode.el (mm-verify-function-alist): New variable.
12043         (mm-verify-option): New variable.
12044         (mm-decrypt-function-alist): Ditto.
12045         (mm-decrypt-option): Ditto.
12046         (mm-find-raw-part-by-type): New function.
12047         (mm-possibly-verify-or-decrypt): New function.
12048         (mm-dissect-multipart): Use it.
12049         * mml2015.el (mml2015-fix-micalg): New function.
12050         (mml2015-decrypt): Use new interface.
12051         (mml2015-verify):  Use new interface.
12052         (mml2015-setup): Make it bogus.
12053
12054 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12055
12056         * mml.el (mml-generate-mime-postprocess-function): Set to
12057         mml-postprocess.
12058         (autoload): Autoload mml2015 and mml-smime.
12059         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
12060         * mml2015.el (mml2015-encrypt): New function.
12061         (mml2015-sign): New function.
12062         (mml2015-encrypt-function): New variable.
12063         (mml2015-sign-function): New variable.
12064         (mml2015-mailcrypt-encrypt): Use message-recipients.
12065         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
12066         * mml-smime.el (mml-smime-setup): Ditto.
12067
12068 2000-10-28  Simon Josefsson  <sj@extundo.com>
12069
12070         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
12071         Communigate Pro 3.3.1 server.
12072
12073         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
12074         in buffers.
12075         (mml-secure-dns-server): Removed.
12076         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
12077         write certificates to files.
12078
12079         * smime.el (smime-dns-server): New variable.
12080         (smime-mail-to-domain):
12081         (smime-cert-by-dns): New functions.
12082
12083         * dig.el: New file.
12084
12085 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
12086
12087         * message.el (message-options): New variable.
12088         (message-options-set-recipient): New function.
12089         (message-send): Use them.
12090         * gnus-int.el (gnus-request-replace-article): Use them.
12091         (gnus-request-accept-article): Ditto.
12092         * mml.el (mml-preview): Use them.
12093         * gnus-sum.el (gnus-summary-edit-article): Use them.
12094
12095         * message.el (message-options-get): New function.
12096         (message-options-get): New function.
12097         * rfc2047.el (rfc2047-encode-message-header): Use them.
12098         * mm-bodies.el (mm-encode-body): Use them.
12099
12100 2000-10-28  Simon Josefsson  <sj@extundo.com>
12101
12102         * nnimap.el (nnimap-retrieve-which-headers):
12103         (nnimap-request-article-part): Quote message-id.
12104
12105         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
12106         (smime-CA-file): New variable.
12107         (smime-call-openssl-region): Don't error.
12108         (smime-sign-region): Return result value.
12109         (smime-encrypt-region): Ditto.
12110         (smime-verify-region): New function.
12111         (smime-decrypt-region): Ditto.
12112         (smime-verify-buffer): Ditto.
12113         (smime-decrypt-buffer): Ditto.
12114
12115         * mml.el: Require mml-sec.
12116         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
12117         (mml-mode-map): Add "sign" and "encrypt" maps.
12118         (mml-menu): Add security menu.
12119         (mml-preview): Use generate-new-buffer.
12120
12121         * mml-sec.el: New file.
12122
12123 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12124
12125         * mm-decode.el (mm-find-part-by-type): Move it here.
12126         * mml.el (mml-postprocess): Move it here.
12127         (mml-postprocess-alist): Move it here. Merge them.
12128
12129 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
12130
12131         * rfc2047.el (rfc2047-encode-message-header): Make sure no
12132         unencoded stuff in the header.
12133
12134 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12135
12136         * gnus-group.el (gnus-group-listed-groups): New variable.
12137         (gnus-group-list-option): New variable.
12138         (gnus-group-list-limit-map): New keymap.
12139         (gnus-group-list-flush-map): New keymap.
12140         (gnus-group-list-plus-map): New keymap.
12141         (gnus-group-prepare-logic): New function.
12142         (gnus-group-prepare-flat): Merge with
12143         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
12144         (gnus-group-prepare-flat-list-dead): Ditto.
12145         (gnus-group-list-matching): Use gnus-group-prepare-function.
12146         (gnus-group-list-dormant): Ditto.
12147         (gnus-group-list-cached): Ditto.
12148         (gnus-group-listed-groups): New function.
12149         (gnus-group-list-limit): New function.
12150         (gnus-group-list-flush): New function.
12151         (gnus-group-list-plus): New function.
12152         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
12153         (gnus-topic-prepare-topic): Ditto.
12154
12155 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
12156
12157         * message.el (message-insert-to, message-get-reply-headers):
12158         (message-reply, message-followup): Mail-{Followup,Reply}-To.
12159
12160 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12161
12162         * mml2015.el: New file.
12163         * smime.el: New file.
12164         * mml-smime.el: New file.
12165
12166 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12167
12168         * ChangeLog: Moved to ChangeLog.1.
12169
12170     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
12171   Copying and distribution of this file, with or without modification,
12172   are permitted provided the copyright notice and this notice are preserved.
12173
12174 ;; Local Variables:
12175 ;; coding: iso-2022-7bit
12176 ;; End: