4b2065752e0f310333e737dd607541ce92a89d91
[elisp/gnus.git-] / lisp / ChangeLog
1 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2
3         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4         return the info object.
5
6 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
7
8         * gnus-int.el (gnus-request-update-info): Artificially add
9         (1 . (1- min)) to the read range, in case the backend doesn't
10         store marks for nonexistent articles.
11
12 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13
14         * binhex.el (binhex-insert-char): Eval-and-compile.
15
16 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
17
18         * lpath.el: Add tool-bar-local-item-from-menu.
19
20         * message.el (message-tool-bar-local-item-from-menu): New function.
21         (message-tool-bar-map): Use it.
22
23 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
24
25         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
26
27         * gnus-art.el (gnus-article-header-rank): Last header in
28         gnus-sorted-header-list should have higher rank than non-members.
29
30 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
31
32         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
33         covered methods.
34
35 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
36
37         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
38         eval-when-compile.  Suggested by Kevin Greiner.
39
40 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
41
42         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
43         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
44         even though no headers may have been fetched
45         (gnus-agent-fetch-group-1, and perhaps others, require this
46         behavior).
47         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
48         server buffer is constrained by gnus-agent-max-fetch-size.
49         Multiple chunks in the same group may perform arbitrarily large
50         updates.
51
52 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
53
54         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
55         gnus-summary-update-download-mark to update the article in the
56         summary.
57
58 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
59
60         * gnus.el (gnus-summary-high-uncached-face,
61         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
62         New faces.
63
64         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
65         added this on 2002-11-23 but it just wasn't working out as
66         intended.  The idea isn't entirely dead, three new faces
67         gnus-summary-*-uncached-face are being added to gnus.el to provide
68         the basis for an improved implementation.
69         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
70         proper file to open is lib/servers.
71         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
72         (i.e. removing the article from gnus-newsgroup-downloadable) will
73         now restore the article's default mark rather than simply setting
74         no mark.
75         (gnus-agent-get-undownloaded-list): Corrected documentation.
76         Added code to set new summary local variable,
77         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
78         a temporary list.  No longer sets gnus-newsgroup-downloadable.
79         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
80         up to date.  Call new gnus-summary-update-download-mark to keep
81         summary buffer up-to-date.
82         (gnus-agent-fetch-selected-article): Keep
83         gnus-newsgroup-undownloaded up to date.
84         (gnus-agent-fetch-articles): Return list of articles that were
85         successfully fetched.
86         (gnus-agent-check-overview-buffer): No more thingatpt.
87         (gnus-agent-expire): No longer deletes NOV entries of unread
88         articles.
89         (gnus-agent-unread-articles): New function.
90         (gnus-agent-regenerate-group): The article number must be
91         terminated by a tab character.  Added more messages to report
92         repairs.  Inhibit quits while writing changes so it is now safe
93         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
94         downloaded to 1) resolve the unbound references and 2) avoid
95         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
96
97         * gnus-art.el (gnus-article-prepare): The agent
98         downloaded/undownloaded mark is no longer stored as the article's
99         mark.
100
101         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
102         gnus-summary-highlight may use it.  Added downloaded as
103         gnus-summary-highlight was using it.
104
105         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
106         the download mark now follows Kai's +/- convention.
107         (gnus-downloaded-mark): Added ?+ mark.
108         (gnus-summary-highlight): Added rules to select
109         gnus-summary-high-uncached-face,
110         gnus-summary-normal-uncached-face, and
111         gnus-summary-low-uncached-face.  Removed the
112         gnus-agent-downloaded-article-face.
113         (gnus-summary-line-format-alist): Implemented the download flag
114         format (?O) as named in the manual.  This implementation displays
115         either gnus-undownloaded-mark, gnus-downloaded-mark, or
116         gnus-no-mark.
117         (gnus-newsgroup-agentized): New local variable that identifies
118         which groups are agentized.  While the agent is now on by default,
119         you don't have to agentize every server that you use.
120         (gnus-update-summary-mark-positions): Completed support for the
121         download type of mark.
122         (gnus-summary-insert-line): Added undownloaded to the parameters.
123         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
124         reference by the gnus-summary-line-format-spec.
125
126         * nntp.el (nntp-with-open-group): This macro handles dropped or
127         broken connections by opening a new connection and repeating the
128         failed command.
129         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
130         XOVER commands preceeding the active articles with the nov entry
131         of the first available article.  When gnus connected to such a
132         server, the unexpected nov entry would result in duplicate lines
133         in the agent's overview file.  This patch fixes the duplicate
134         lines problem and improves performance by skipping over all
135         articles IDs that preceed the first nov entry in the server's
136         reply.
137
138 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
139
140         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
141         (gnus-summary-highlight): Use it instead of `downloaded'.
142         (gnus-summary-highlight-line): Ditto.
143
144         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
145
146 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
147
148         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
149
150         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
151         calls.
152
153         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
154         downloaded variable if we're in an uncovered group.
155
156         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
157         font to soemthing less noticeable.
158         (gnus-agent-group-covered-p): New function.
159
160 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
161
162         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
163         Because of an unknown bug, the group buffer is saved in .overview
164         file.
165
166 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
167
168         * nntp.el (nntp-send-command): Braino in last commit.  Replace
169         `and' with `or'.
170
171 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
172
173         * nntp.el (nntp-send-command): Assume that echo does not happen
174         when nntp-open-connection-function is nntp-open-network-stream.
175         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
176
177 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
178
179         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
180
181 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
182
183         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
184         nntp-server-buffer if we aren't going to write to it.
185
186 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
187         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
188
189         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
190
191 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
192
193         * rfc2047.el (rfc2047-decode-region): Remove newlines between
194         decoded words.
195
196 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
197
198         * gnus.el (fboundp): After loading mm-util, make sure it was the
199         right one.
200
201 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
202
203         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
204         gnus-sum.  Made into a user option.
205
206         * gnus-sum.el (gnus-simplify-ignored-prefixes)
207         (gnus-summary-mark-article-as-unread)
208
209 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
210
211         * time-date.el (date-to-time): Typo.
212
213         * parse-time.el: Typo.
214
215         * nnsoup.el (nnsoup-retrieve-headers): Typo.
216
217         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
218
219         * nnimap.el:
220         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
221
222         * mm-encode.el (mm-safer-encoding): Typo.
223
224         * messcompat.el: Typo.
225
226         * message.el (message-face-alist): Typo.
227
228         * imap.el (imap-interactive-login, imap-open): Typos.
229
230         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
231
232         * gnus.el: Typo.
233
234         * gnus-win.el (gnus-configure-frame): Typo.
235
236         * gnus-util.el (gnus-atomic-progn-assign): Typo.
237
238         * gnus-topic.el (gnus-topic-sort-topics): Typo.
239
240         * gnus-sum.el (gnus-summary-article-number)
241         (gnus-summary-read-group-1, gnus-summary-mark-article)
242         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
243
244         * gnus-mule.el (gnus-mule-add-group): Typo.
245
246         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
247
248         * gnus-group.el (gnus-group-fetch-faq): Typo.
249
250         * gnus-art.el (gnus-decode-header-methods): Typo.
251
252         * flow-fill.el: Typo.
253
254 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
255
256         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
257
258 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
259
260         * gnus-sum.el (gnus-simplify-ignored-prefixes)
261         (gnus-summary-mark-article-as-unread)
262         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
263         Reformatting to avoid long lines.
264         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
265
266 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
267
268         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
269         be accessed through `mail-header-number'.
270
271 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
272
273         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
274         compressed range to gnus-summary-insert-articles.
275
276 2002-11-26  Kevin Ryde <user42@zip.com.au>
277
278         * gnus-art.el (gnus-mime-copy-part): Look for filename
279         parameter under content-disposition, not content-type.
280
281         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
282         (gnus-summary-reselect-current-group): Use it.
283
284 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
285
286         * gnus-agent.el (gnus-agent-uncached-articles): if
287         gnus-agent-load-alist fails, return ARTICLES.
288
289         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
290
291 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
292
293         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
294         superfluous function call.
295         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
296         Add warning to docstring.
297
298 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
299
300         * gnus-agent.el: Autoload number-at-point instead.
301         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
302
303 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
304
305         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
306         require thingatpt (for number-at-point) and protect against
307         deactivate-mark being unbound (on XEmacs).
308
309 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
310
311         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
312         print message on entry.
313
314         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
315
316         * gnus-range.el (gnus-range-difference): New function.
317         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
318
319 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
320
321         * gnus-sum.el (gnus-summary-insert-old-articles): Use
322         gnus-remove-from-range instead of gnus-range-difference which
323         doesn't exist.
324
325 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
326         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
327
328         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
329         used for showing which articles have been downloaded.
330         (gnus-agent-article-alist): Format change.  Add documentation.
331         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
332         process-marked articles.
333         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
334         in the series are individually fetched to minimize lose of
335         content due to an error/quit.
336         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
337         gnus-message instead of message.
338         (gnus-agent-read-servers): Use file lib/methods instead of
339         lib/servers.  TODO: Why?
340         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
341         (gnus-agent-get-undownloaded-list): Remove articles that appear to
342         come from the agent.  This means that they are not downloaded.
343         (gnus-agent-fetch-selected-article): Don't use history.
344         (gnus-agent-save-history, gnus-agent-enter-history)
345         (gnus-agent-article-in-history-p, gnus-agent-history-path):
346         Removed function; history is not used anymore.
347         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
348         (gnus-agent-crosspost): Started rewrite then realized that a typo
349         in gnus-agent-fetch-articles ensures that this function is never
350         called.  This will need to be fixed later.
351         (gnus-agent-check-overview-buffer): Some sanity checks on the
352         agent overview buffer.  This is a safety net used during
353         development.
354         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
355         changed, write a number to the file indicating this.
356         (gnus-agent-fetch-headers): Rewrite to respect
357         gnus-agent-consider-all-articles without relying on the
358         `.fetched' files.  Make it fast.
359         (gnus-agent-braid-nov): Change resulting from
360         gnus-agent-fetch-headers change.
361         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
362         `.fetched' files.
363         (gnus-agent-read-agentview): New function, used by
364         gnus-agent-load-alist.
365         (gnus-agent-load-fetched-headers): Remove.
366         (gnus-agent-save-alist): Rewrite to accomodate new format.
367         (gnus-agent-fetch-group-1): Make sure list of articles is in the
368         same order as in gnus-newsgroup-headers.
369         (gnus-agent-expire): Document and implement extra args ARTICLES,
370         GROUP, FORCE.  Do not restrict usage.
371         (gnus-agent-uncached-articles): New function.
372         (gnus-agent-retrieve-headers): Use it.
373         (gnus-agent-regenerate-group): No longer needs to be called from
374         gnus-agent-regenerate.  Individual groups may be regenerated. The
375         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
376         The article fetch dates are validated in the article alist.  The
377         article alist is pruned of entries that do not reference existing
378         NOV entries.  All changes are computed then applied with
379         inhibit-quit bound to t.  As a result, it is now safe to quit out of
380         regeneration.  The optional clean parameter has been replaced with
381         an optional reread parameter.  Clean is no longer necessary as
382         regeneration gets the appropriate setting from
383         gnus-agent-consider-all-articles.  The new reread parameter will
384         result in fetched, or all, articles being marked as unread.
385         (gnus-agent-regenerate): Removed code to regenerate the history
386         file as it is no longer used.
387
388         * gnus-start.el (gnus-make-ascending-articles-unread): New
389         function, for efficient mass-marking.
390
391         * gnus-sum.el (gnus-summary-highlight): Use new face for
392         downloaded articles.
393         (gnus-article-mark): Prefer to indicate read/unread status over
394         downloaded status.
395         (gnus-summary-highlight-line-0): New function, maybe rehighlights
396         line.
397         (gnus-summary-highlight-line): Use new face for downloaded
398         articles.
399         (gnus-summary-insert-old-articles): Improved performance by
400         replacing the initial LIST of older articles with a compressed
401         RANGE of older articles.  Some servers appear to lie about
402         their active range so the original list could contain millions
403         of article numbers.  The range is not expanded into a list
404         until the optional ALL parameter has been applied.
405
406 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
407
408         * gnus-agent.el (gnus-category-mode): Typo in doc string.
409
410 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
411
412         * spam.el:
413         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
414
415         * spam.el: added `M s t' and `M s x' key mappings
416
417 2002-11-20  Simon Josefsson  <jas@extundo.com>
418
419         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
420
421 2002-11-19  Simon Josefsson  <jas@extundo.com>
422
423         * gnus-sum.el (gnus-summary-morse-message): Load
424         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
425         (unmorse-region): Autoload it instead.
426
427 2002-11-18  Simon Josefsson  <jas@extundo.com>
428
429         * gnus-sum.el (gnus-summary-morse-message): New function.
430         (gnus-summary-wash-map): Bind to `W m'.
431         (gnus-summary-make-menu-bar): Add.
432
433         * nnimap.el (nnimap-request-expire-articles): Compress sequence
434         before storing \Deleted mark on expired articles.
435
436 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
437         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
438
439         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
440         parens in column 0.
441
442 2002-11-17  Juanma Barranquero  <lektu@terra.es>
443
444         * nnweb.el (nnweb-google-create-mapping): Fix typo.
445
446         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
447
448         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
449
450 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
451
452         * message.el (message-set-auto-save-file-name): Use
453         make-directory, to avoid the dependence on gnus-util.
454
455 2002-11-16  Simon Josefsson  <jas@extundo.com>
456
457         * nnimap.el (nnimap-callback-callback-function):
458         (nnimap-callback-buffer): Removed, these cannot be global but must
459         be embedded into the callback.
460         (nnimap-make-callback): New.  Embedd article number, callback and
461         buffer in function.
462         (nnimap-callback, nnimap-request-article-part): Update.
463
464 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
465
466         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
467
468 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
469
470         * gnus.el (gnus-summary-line-format): Document %C.
471
472 2002-11-11  Simon Josefsson  <jas@extundo.com>
473
474         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
475         output when called interactively.
476
477 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
478
479         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
480
481         * message.el (message-draft-coding-system): Improve comment; use
482         mm-auto-save-coding-system for the default value.
483
484         * nndraft.el (nndraft-request-article): Revert to the state before
485         2002-10-29; regexp-quote mail-header-separator.
486
487 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
488
489         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
490         allow editing of drafts from an nnvirtual group.
491
492 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
493
494         * nndraft.el (nndraft-request-article): Replace emacs-mule with
495         mm-auto-save-coding-system.
496
497         * message.el (message-draft-coding-system): Default to
498         iso-2022-7bit.
499
500         * mm-util.el (mm-auto-save-coding-system): Undo last change to
501         restore the default value to emacs-mule or escape-quoted.
502
503 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
504
505         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
506         a delayed or a queued article as well as a draft.
507
508         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
509         delayed or a queued article in the raw format; treat a delayed
510         article as a raw article as well as a draft.
511         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
512         for the delayed group.
513
514         * nndraft.el (nndraft-request-article): Ignore auto save files for
515         a delayed or a queued article; don't bother to decode a queued
516         article; don't bind nnmail-file-coding-system for a queued article.
517
518         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
519         and the queue group.
520
521 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
522
523         * gnus-group.el (gnus-group-delete-group):
524         gnus-cache-active-hashtb might be void.
525
526 2002-11-02  Simon Josefsson  <jas@extundo.com>
527
528         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
529         setting of the default user ID.  From Raymond Scholz
530         <ray-2002@zonix.de>.
531
532 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
533
534         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
535         charset.
536
537 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
538         From Alex Schroeder <alex@emacswiki.org>
539         * spam-stat.el (spam-stat-process-directory): add dir to message
540         (spam-stat-reduce-size): No longer remove words
541         with values close to 0.5, because the default value is 0.2.
542
543 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
544
545         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
546         documentation.
547
548 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
549
550         * gnus-agent.el (gnus-agent-fetched-headers)
551         (gnus-agent-load-fetched-headers)
552         (gnus-agent-save-fetched-headers): Remove variable and two
553         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
554         works better.
555         (gnus-agent-fetch-headers): New implementation from Kevin
556         Greiner.  Uses gnus-agent-article-alist to store information
557         about fetched messages which aren't on the server anymore.  The
558         trick is to return a list of considered messages to the caller,
559         but to only fetch those which haven't been fetched yet.
560
561 2002-10-30  Simon Josefsson  <jas@extundo.com>
562
563         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
564
565         * pgg.el (pgg-passphrase-cache-expiry): Removed.
566
567 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
568
569         * mm-view.el (mm-w3m-local-map-property): Make it work with older
570         versions of emacs-w3m than 1.3.3.
571
572         * lpath.el: Bind w3m-minor-mode-map.
573
574         * mm-view.el (mm-w3m-mode-command-alist)
575         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
576         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
577         (mm-setup-w3m): Simplified.
578         (mm-w3m-local-map-property): New function.
579         (mm-inline-text-html-render-with-w3m): Use it.
580
581         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
582         mm-w3m-local-map-property.
583
584 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
585
586         * mm-util.el (mm-auto-save-coding-system): Default to
587         iso-2022-7bit.
588
589         * nndraft.el (nndraft-request-article): Decode an article using
590         the coding-system emacs-mule if it seems to have been saved using
591         emacs-mule.
592         (nndraft-request-replace-article): Use message-draft-coding-system
593         instead of mm-auto-save-coding-system for the draft or delayed
594         group.
595
596 2002-10-28  Josh  <huber@alum.wpi.edu>
597
598         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
599         functions.
600
601 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
602         From mah@everybody.org (Mark A. Hershberger).
603
604         * mm-url.el (mm-url-insert-file-contents): Make it return the same
605         type values ("url" size) regardless of the values of
606         mm-url-use-external.
607
608 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
609
610         * nnimap.el (nnimap-request-article-part): Try harder to show
611         group name in debugging message.
612
613 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
614
615         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
616         directory if it doesn't exist.
617         (gnus-agent-fetch-headers): Remove old cruft that tried to
618         abstain from downloading articles more than once if
619         gnus-agent-consider-all-articles was true.  This is now done
620         properly via the .fetched files.
621
622 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
623
624         * nndraft.el (nndraft-request-article): Treat delayed articles
625         like drafts.
626
627 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
628
629         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
630
631 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
632
633         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
634         Remove unused optional arg DIR and corresponding code.
635
636         * nnimap.el (nnimap-request-article-part): Include group name in
637         debugging output.
638
639 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
640
641         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
642
643 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
644
645         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
646         contains range of headers that have been fetched by the agent
647         already.  Compare gnus-agent-article-alist.
648         (gnus-agent-file-header-cache): Like
649         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
650         (gnus-agent-fetch-headers): Improve comment.  Revert to old
651         seen/recent logic.
652         Remember which headers have been fetched before and don't fetch
653         them again the next time round.
654         (gnus-agent-load-fetched-headers)
655         (gnus-agent-save-fetched-headers): New functions, for remembering
656         which headers have been fetched before.
657
658 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
659
660         * lpath.el: Remove useless bindings.
661
662 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
663
664         * gnus-sum.el (gnus-summary-execute-command): Disable visual
665         features while searching.
666
667 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
668
669         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
670
671 2002-10-22  Simon Josefsson  <jas@extundo.com>
672
673         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
674         (pgg-snarf-keys): Add.
675
676 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
677
678         * lpath.el: Fbind bbdb-records.
679
680         * spam.el: Don't autoload bbdb-records.
681
682 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
683
684         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
685         prevent inf-loop.
686
687 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
688
689         * nnslashdot.el: Removed some test lines.
690         More test.
691
692 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
693
694         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
695         are known to be downloaded already.
696
697 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
698
699         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
700         (mm-text-html-washer-alist): Ditto.
701
702 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
703
704         * nnheader.el (nnheader-remove-body): Fix an error of detecting
705         boundary between headers and body.
706         * nnml.el (nnml-parse-head): Ditto.
707
708 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
709
710         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
711         entries.
712
713         * gnus-group.el (gnus-fetch-group): Allow an optional
714         specification of the articles to select.
715
716         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
717
718 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
719
720         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
721         headers from the group, update variable `articles' to contain
722         only those numbers where headers exist.  (When fetching all
723         articles in a group, Gnus creates lots of numbers where there is
724         no articles.)
725
726 2002-10-20  Steve Youngs  <youngs@xemacs.org>
727
728         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
729         doesn't have the 'alist custom type, use cons cells instead.
730         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
731         (pgg-parse-hash-algorithm-alist): Ditto.
732         (pgg-parse-compression-algorithm-alist): Ditto.
733         (pgg-parse-signature-type-alist): Ditto.
734
735         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
736
737         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
738
739         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
740
741 2002-10-19  Simon Josefsson  <jas@extundo.com>
742
743         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
744         buffer.
745
746 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
747
748         * gnus-spec.el (gnus-make-format-preserve-properties)
749         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
750         properties also on XEmacs.  `gnus-xmas-format' is like format but
751         preserves text properties on XEmacs (though it only understands
752         simple format specs).  The variable
753         `gnus-make-format-preserve-properties' controls whether the
754         function is used, and is checked in `gnus-parse-simple-format'.
755         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
756
757         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
758         output.
759         (gnus-agent-consider-all-articles): New variable.
760         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
761         (gnus-agent-fetch-headers): Depending on
762         gnus-agent-consider-all-articles, maybe get all articles.
763         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
764         `read'.
765         (gnus-predicate-imples-unread): New function.
766         (gnus-agent-fetch-headers): Optimize to call
767         gnus-list-of-unread-articles if that is sufficient.
768         Check unseen and recent instead of seen and recent.
769         (gnus-agent-fetch-headers): Abstain from calling
770         gnus-list-range-intersection if range (a . b) would have (> a b).
771
772 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
773
774         * message.el (message-send-mail): Make it possible to perform
775         edebug-defun.
776
777 2002-10-18  Simon Josefsson  <jas@extundo.com>
778
779         * gnus-art.el (gnus-button-man-handler): Change default to
780         `manual-entry' (defined in both emacsen).
781         (gnus-button-man-handler): Remove emacsen difference and use
782         `manual-entry'.
783
784 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
785
786         * spam.el: Wrap autoload settings for bbdb-records,
787         executable-find and ifile-spam-filter with eval-and-compile.
788         (spam-display-buffer-contents): Remove.
789         (spam-bogofilter-score): Merge spam-display-buffer-contents.
790
791 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
792
793         * spam.el (spam-display-buffer-contents): New function.
794         (spam-bogofilter-score): use spam-display-buffer-contents, patch
795         from Katsumi Yamaoka <yamaoka@jpl.org>.
796
797 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
798
799         * nnheader.el (nnheader-parse-naked-head): New function.
800         (nnheader-parse-head): Use the above function, in order to handle
801         continuation lines properly.
802         (nnheader-remove-body): New function.
803         (nnheader-remove-cr-followed-by-lf): New function.
804         (nnheader-ms-strip-cr): Use the above function.
805
806         * gnus-agent.el (gnus-agent-regenerate-group): Call
807         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
808         `nnheader-parse-head'.
809         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
810
811         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
812         continuation lines by itself; call `nnheader-parse-naked-head'
813         instead of `nnheader-parse-head'.
814         * nndiary.el (nndiary-parse-head): Ditto.
815         * nnfolder.el (nnfolder-parse-head): Ditto.
816         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
817         * nnmaildir.el (nnmaildir--update-nov): Ditto.
818         * nnml.el (nnml-parse-head): Ditto.
819
820 2002-10-17  Steve Youngs  <youngs@xemacs.org>
821
822         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
823         XEmacs, default to it if featurep 'xemacs.
824
825 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
826
827         * spam-stat.el: Check for the existence of hash functions instead
828         of the Emacs version to decide whether to load cl.  Suggested by
829         Kai Gro\e,A_\e(Bjohann.
830
831 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
832
833         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
834         if it isn't open yet.
835
836 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
837
838         * gnus-group.el: Require mm-url only when compiling.
839         (gnus-group-fetch-charter): Require mm-url.
840
841         * spam-stat.el: Require cl for the functions gethash,
842         hash-table-count, make-hash-table and mapc for Emacs 20.
843         (puthash): Alias to cl-puthash for Emacs 20.
844         (with-syntax-table): New macro for Emacs 20.
845
846 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
847
848         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
849
850 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
851
852         * spam.el (spam-check-ifile): added ifile as a spam checking
853         backend, and spam-use-ifle as the variable to toggle that check.
854
855 2002-10-12  Simon Josefsson  <jas@extundo.com>
856
857         * message.el (message-beginning-of-line): New variable.
858         (message-beginning-of-line): Use it.
859
860 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
861
862         * spam.el: more compilation fixes for BBDB
863
864         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
865         (spam-stat-reduce-size): Interactive.
866         (spam-stat-reset): New function.
867         (spam-stat-save): Interactive.
868
869 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
870
871         * gnus.el: Autoload gnus-delay-initialize.
872
873         * message.el: Autoload gnus-delay-article.
874
875 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
876
877         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
878         text property in Emacs.
879
880 2002-10-11  Simon Josefsson  <jas@extundo.com>
881
882         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
883         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
884
885         * mml1991.el (mml1991-pgg-sign): Remove CR.
886
887 2002-10-10  Simon Josefsson  <jas@extundo.com>
888
889         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
890         decrypt failed.
891         (mml2015-trust-boundaries-alist): Removed.
892         (mml2015-gpg-extract-signature-details): Don't use it.
893         (mml2015-unabbrev-trust-alist): New.
894         (mml2015-gpg-extract-signature-details): Use it.
895
896 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
897
898         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
899         BBDB installed
900
901         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
902         statistical analysis of spam in Lisp only
903
904 2002-10-10  Simon Josefsson  <jas@extundo.com>
905
906         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
907         auth, selected or examine state.
908
909         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
910         buffer and error buffer depending on type of information.
911
912         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
913         --status-fd stuff even if gpg.el is not used (revert earlier
914         change).
915         (mml2015-pgg-{clear-,}verify): Store both output and errors as
916         gnus details.
917         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
918         buffer.
919
920         * pgg.el (pgg-verify-region): Use it.
921
922         * pgg-def.el (pgg-query-keyserver): New variable.
923
924         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
925         key-identifier in packet.  Is this a good idea?
926
927         * mml.el (mml-mode-map): Add security commands that operates on
928         MIME parts.
929         (mml-menu): And menu items for them.
930
931         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
932
933         * mml.el (mml-parse-1): Support sender in #secure tags.
934
935         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
936         defined.
937
938         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
939         (mml-pgp-encrypt-buffer): Support combined signing.
940
941         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
942         (mml1991-gpg-encrypt): Ditto.
943         (mml1991-pgg-encrypt): Ditto.
944         (mml1991-encrypt): Pass sign parameter.
945
946         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
947         (mml-signencrypt-style): Mention the variable.
948
949 2002-10-09  Simon Josefsson  <jas@extundo.com>
950
951         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
952         pgg-gpg-user-id.
953
954         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
955         (pgg-fetch-key-function): Nil if w3 is not installed.
956
957 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
958
959         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
960         gnus-agent-current-history.
961
962 2002-10-06  Simon Josefsson  <jas@extundo.com>
963
964         * imap.el (imap-parse-status): Don't use read to read token.
965
966 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
967
968         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
969         for methods not covered by the agent, and when unplugged.
970
971 2002-10-05  Simon Josefsson  <jas@extundo.com>
972
973         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
974         signing.
975
976         * gnus-agent.el (gnus-agent-read-servers): If getting method from
977         a named server fails, ignore the server.
978
979         * mml1991.el (mml1991-pgg-sign): Do QP.
980
981         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
982         work.
983
984 2002-10-04  Simon Josefsson  <jas@extundo.com>
985
986         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
987
988         * pgg-pgp.el (pgg-pgp-verify-region): Inline
989         binary-write-decoded-region from MEL.
990
991         * pgg.el (pgg-encrypt-region): Support sign.
992
993         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
994
995         * mml2015.el (mml2015-pgg-encrypt): Ditto.
996
997         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
998         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
999         branch where PGG was taken from in the ChangeLog entries below.
1000
1001 2002-10-01  Simon Josefsson  <jas@extundo.com>
1002
1003         * pgg-pgp.el: Don't require mel.  Don't use luna.
1004         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1005         (pgg-pgp-process-region): Use expand-file-name instead of concat.
1006         (pgg-pgp-process-region): Don't use binary-funcall.
1007
1008         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
1009
1010         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1011         instead of concat.
1012
1013         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1014
1015 2002-09-29  Simon Josefsson  <jas@extundo.com>
1016
1017         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1018         compile warnings.
1019
1020         * pgg.el (pgg-decrypt-region): Don't parse packet.
1021
1022         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1023
1024 2002-09-29  Daiki Ueno <ueno@unixuser.org>
1025
1026         * pgg.el: Remove dependency on calist.el.
1027
1028 2002-09-28  Simon Josefsson  <jas@extundo.com>
1029
1030         * pgg.el (pgg-temporary-file-directory): New variable.
1031         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1032
1033         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1034         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1035
1036         * pgg-parse.el (pgg-char-int): Defalias.
1037         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1038         (pgg-read-bytes, pgg-read-body): Use it.
1039         (pgg-decode-packets): Don't use MEL, use base64-*.
1040         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1041         (pgg-string-as-unibyte): Defalias.
1042         (pgg-parse-armor-region): Use it.
1043
1044         * pgg-gpg.el (pgg-gpg-process-region): Use
1045         pgg-temporary-file-directory.
1046
1047         * luna.el: Don't def-edebug.
1048
1049         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1050         binary-write-decoded-region from MEL.
1051
1052         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1053
1054         * alist.el, calist.el: Don't require product/APEL.
1055
1056         * pgg-parse.el (top-level): Remove dependency on static.el,
1057         pccl.el, mel.el.
1058         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1059         `define-ccl-program' is boundp, instead of using broken.
1060
1061 2002-10-01  Simon Josefsson  <jas@extundo.com>
1062
1063         * message.el (message-required-mail-headers): Remove Lines:.
1064
1065 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1066         From Jesper Harder.
1067
1068         * gnus-group.el (gnus-group-fetch-charter,
1069         gnus-group-fetch-control): Prompt for group if given a prefix
1070         argument.
1071         * gnus-sum.el (t): Add gnus-group-fetch-charter and
1072         gnus-group-fetch-control to summary key map and menu.
1073
1074
1075 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
1076
1077         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1078         number when there are no articles.
1079
1080 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1081
1082         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1083         arg ALL means to fetch all articles, not only downloadable ones.
1084         (gnus-agent-fetch-selected-article): New function for
1085         gnus-select-article-hook or gnus-mark-article-hook.
1086
1087 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1088         From Peter von der Ahe <nospam2159@daimi.au.dk>.
1089
1090         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
1091         raw-text.
1092
1093 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
1094
1095         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
1096         Pinard).
1097         Major revamp of the code, documentation is in comments in the file
1098         for now.
1099
1100 2002-09-30  Simon Josefsson  <jas@extundo.com>
1101
1102         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
1103         buffer seem to be needed?
1104
1105 2002-09-29  Simon Josefsson  <jas@extundo.com>
1106
1107         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
1108         compile warnings.
1109
1110         * mml1991.el (mml1991-function-alist): Add pgg.
1111         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
1112         (mml1991-pgg-encrypt): Fix recipients querying.
1113
1114 2002-09-28  Simon Josefsson  <jas@extundo.com>
1115
1116         * mml2015.el (autoload): Autoload correct files.  Trivial patch
1117         from dme@dme.org.
1118         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
1119         handle is returned.
1120
1121 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1122
1123         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1124         Protect against non-existent of `nnimap-mailbox-info'.
1125
1126 2002-09-27  Simon Josefsson  <jas@extundo.com>
1127
1128         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
1129         (gnus-setup-news-hook): Use it.
1130         (gnus-after-getting-new-news-hook): Ditto.
1131
1132         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
1133
1134 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1135         From Mats Lidell <matsl@contactor.se>.
1136
1137         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
1138
1139 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1140
1141         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
1142         the part to decode encoded words, use raw words instead of decoded
1143         words.
1144
1145 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1146
1147         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
1148
1149         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
1150         (mm-setup-w3m): Use it.
1151
1152 2002-09-27  Simon Josefsson  <jas@extundo.com>
1153
1154         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
1155         article buffers.
1156
1157         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
1158         it just in case.
1159         (nnimap-update-unseen): New function; update unseen count in
1160         `n-m-info'.
1161         (nnimap-close-group): Call it.
1162
1163         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
1164         (gnus-after-getting-new-news-hook): Ditto.
1165
1166         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
1167         message into verboselevel 9.  Change slow mail check message.
1168         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
1169         (nnimap-fixup-unread-after-getting-new-news): New function, to be
1170         used as a hook after getting new mail.
1171
1172 2002-09-26  Simon Josefsson  <jas@extundo.com>
1173
1174         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
1175         SELECT/EXAMINE is first unseen article, not number of unseen
1176         articles.  Make them distinct by renaming the former to
1177         `first-unseen' instead of `unseen'.
1178
1179         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
1180         too.
1181         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
1182         changed.
1183         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
1184
1185         * gnus-int.el (gnus-server-unopen-status): Defcustom.
1186
1187         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
1188         better.
1189
1190         * mml2015.el (mml2015-pgg-decrypt): Only add security information
1191         if dissecting resulting buffer actually had any information.
1192
1193 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1194
1195         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
1196         because the function `string<' allows symbols.
1197
1198         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
1199
1200 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1201
1202         * message.el (message-forward-make-body): Revert an early change
1203         because 8-bit utf-8 emails.
1204
1205 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1206
1207         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
1208         links to Info)
1209         * gnus-art.el (gnus-treat-highlight-signature):
1210         * gnus-art.el (gnus-treat-buttonize):
1211         * gnus-art.el (gnus-treat-buttonize-head):
1212         * gnus-art.el (gnus-treat-emphasize):
1213         * gnus-art.el (gnus-treat-strip-cr):
1214         * gnus-art.el (gnus-treat-unsplit-urls):
1215         * gnus-art.el (gnus-treat-leading-whitespace):
1216         * gnus-art.el (gnus-treat-hide-headers):
1217         * gnus-art.el (gnus-treat-hide-boring-headers):
1218         * gnus-art.el (gnus-treat-hide-signature):
1219         * gnus-art.el (gnus-treat-fill-article):
1220         * gnus-art.el (gnus-treat-hide-citation):
1221         * gnus-art.el (gnus-treat-hide-citation-maybe):
1222         * gnus-art.el (gnus-treat-strip-list-identifiers):
1223         * gnus-art.el (gnus-treat-strip-pgp):
1224         * gnus-art.el (gnus-treat-strip-pem):
1225         * gnus-art.el (gnus-treat-strip-banner):
1226         * gnus-art.el (gnus-treat-highlight-headers):
1227         * gnus-art.el (gnus-treat-highlight-citation):
1228         * gnus-art.el (gnus-treat-date-ut):
1229         * gnus-art.el (gnus-treat-date-local):
1230         * gnus-art.el (gnus-treat-date-english):
1231         * gnus-art.el (gnus-treat-date-lapsed):
1232         * gnus-art.el (gnus-treat-date-original):
1233         * gnus-art.el (gnus-treat-date-iso8601):
1234         * gnus-art.el (gnus-treat-date-user-defined):
1235         * gnus-art.el (gnus-treat-strip-headers-in-body):
1236         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
1237         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
1238         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
1239         * gnus-art.el (gnus-treat-unfold-headers):
1240         * gnus-art.el (gnus-treat-fold-headers):
1241         * gnus-art.el (gnus-treat-fold-newsgroups):
1242         * gnus-art.el (gnus-treat-overstrike):
1243         * gnus-art.el (gnus-treat-display-xface):
1244         * gnus-art.el (gnus-treat-display-smileys):
1245         * gnus-art.el (gnus-treat-from-picon):
1246         * gnus-art.el (gnus-treat-mail-picon):
1247         * gnus-art.el (gnus-treat-newsgroups-picon):
1248         * gnus-art.el (gnus-treat-body-boundary):
1249         * gnus-art.el (gnus-treat-capitalize-sentences):
1250         * gnus-art.el (gnus-treat-fill-long-lines):
1251         * gnus-art.el (gnus-treat-play-sounds):
1252         * gnus-art.el (gnus-treat-translate):
1253         * gnus-art.el (gnus-treat-x-pgp-sig):
1254         * gnus-art.el (gnus-mime-button-line-format):
1255         * gnus-art.el (gnus-button-man-level):
1256         * gnus-art.el (gnus-button-emacs-level):
1257         * gnus-cus.el (gnus-group-parameters):
1258         * gnus-gl.el (bbb-build-mid-scores-alist):
1259         * gnus-group.el (gnus-group-line-format):
1260         * gnus-mlspl.el (gnus-group-split-setup):
1261         * gnus-mlspl.el (gnus-group-split):
1262         * gnus-msg.el (gnus-mailing-list-groups):
1263         * gnus-msg.el (gnus-posting-styles):
1264         * gnus-nocem.el (gnus-nocem-issuers):
1265         * gnus-score.el (gnus-score-regexp-bad-p):
1266         * gnus-srvr.el (gnus-server-line-format):
1267         * gnus-topic.el (gnus-topic-line-format):
1268         * gnus.el (gnus-summary-line-format):
1269         * mail-source.el (mail-sources):
1270         * message.el (message-subscribed-address-file):
1271         * nnmail.el (nnmail-split-fancy):
1272
1273 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
1274
1275         * mail-source.el(mail-source-run-script): use `functionp' to test
1276         whether the argument `script' is in fact a function.
1277         (mail-sources): adjust the defcustom to allow users to specify a
1278         function or a string as the value of the `:prescript' and
1279         `:postscript' arguments of the `file' and `pop3' mail sources.
1280
1281 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
1282
1283         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
1284         number when article 1 does not exist.
1285
1286 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1287
1288         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
1289         apropos if apropos-variable does not exist.
1290         (gnus-button-guessed-mid-regexp)
1291         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
1292         regexes.  From Reiner Steib.
1293         (gnus-button-handle-describe-function)
1294         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
1295         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
1296         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
1297
1298 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
1299         Trivial patch.
1300
1301         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
1302         the file.
1303
1304 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1305
1306         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
1307
1308 2002-09-24  Simon Josefsson  <jas@extundo.com>
1309
1310         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
1311         (mml2015-use): Prefer PGG if installed.
1312         (mml2015-function-alist): Add PGG wrappers.
1313         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
1314         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
1315         prefix, make regexp optionally skip it.
1316         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1317         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
1318         (mml2015-pgg-encrypt): New functions.
1319         (defvar, autoload): Prevent byte-compile warnings.
1320
1321 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1322         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1323
1324         * gnus-art.el (article-strip-banner): Check for the existence of
1325         from header.
1326
1327 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1328
1329         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
1330         (gnus-button-alist): Improved regexp for
1331         gnus-button-handle-mid-or-mail (false positives), fixed
1332         gnus-button-handle-man entries.
1333         From Reiner Steib.
1334
1335 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1336         From Josh Huber.
1337
1338         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
1339         nnmail-extra-headers is non-nil.
1340
1341 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1342
1343         * nnmaildir.el: Store article numbers persistently.  General
1344         revision.
1345         (nnmaildir-request-expire-articles): handle 'immediate and 'never
1346         for nnmail-expiry-wait; delete instead of moving if 'force is
1347         given.
1348
1349 2002-09-23  Simon Josefsson  <jas@extundo.com>
1350         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
1351
1352         * smime.el (smime-sign-buffer): Get key and extra certs.
1353         (smime-get-key-with-certs-by-email): Utility function.
1354
1355 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1356         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
1357
1358         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
1359         article exists.
1360
1361 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1362
1363         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
1364
1365 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1366         From Reiner Steib.
1367
1368         * gnus-art.el (gnus-button-handle-custom,
1369         gnus-button-handle-mid-or-mail,
1370         gnus-button-handle-describe-{function,variable,key},
1371         gnus-button-handle-apropos{,command,variable}): New functions.
1372         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
1373         gnus-button-{man,emacs,mail}-level): New variables.
1374         (gnus-button-alist): Use the above to buttonize emacs and mail
1375         related links.
1376
1377 2002-09-18  Juanma Barranquero  <lektu@terra.es>
1378
1379         * gnus-int.el (gnus-status-message): Fix spacing.
1380
1381         * imap.el (imap-continuation): Fix typos.
1382
1383 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1384
1385         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
1386
1387         * gnus-art.el (gnus-article-reply-with-original): Correct
1388         with-current-buffer scope.
1389
1390         * message.el (message-completion-alist): Add Reply-To, From, etc.
1391
1392 2002-09-18  Simon Josefsson  <jas@extundo.com>
1393
1394         * nnimap.el (nnimap-request-expire-articles): Make flag setting
1395         conditional.  From Nevin Kapur <nevin@jhu.edu>.
1396
1397 2002-09-17  Simon Josefsson  <jas@extundo.com>
1398
1399         * nnimap.el (nnimap-expiry-target): Don't search for which
1400         articles exists here.
1401         (nnimap-request-expire-articles): Do it here instead.  Only expire
1402         when articles are found.  Suggested by Nevin Kapur
1403         <nevin@jhu.edu>.
1404
1405 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1406         From Reiner Steib <reiner.steib@gmx.de>.
1407
1408         * message.el (message-strip-subject-trailing-was)
1409         (message-change-subject, message-add-archive-header)
1410         (message-xpost-fup2-header, message-xpost-insert-note)
1411         (message-xpost-fup2, message-reduce-to-to-cc): New functions
1412         adopted from message-utils.el.  Add functions to the keymap, mode
1413         describtion and menu.
1414         (message-change-subject,message-xpost-fup2): Signal error if
1415         current header is empty.
1416         (message-xpost-insert-note): Changed insert position.
1417         (message-archive-note): Ensure to insert note in message body (not
1418         in head).
1419         (message-archive-header, message-archive-note)
1420         (message-xpost-default, message-xpost-note, message-fup2-note)
1421         (message-xpost-note-function): New variables adopted from
1422         message-utils.el.  Changed some doc-strings.
1423         (message-mark-insert-{begin,end}): Rename from
1424         message-{begin,end}-inserted-text-mark (message-utils.el), changed
1425         values.
1426         (message-subject-trailing-was-query)
1427         (message-subject-trailing-was-ask-regexp)
1428         (message-subject-trailing-was-regexp): New variables.
1429         (message-to-list-only): Added doc-string and menu entry.
1430
1431         * message-utils.el: Removed.  Functions are now in message.el.
1432
1433 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1434
1435         * gnus-art.el (gnus-article-reply-with-original,
1436         gnus-article-followup-with-original): Switch to
1437         gnus-summary-buffer before reply/followup.
1438
1439 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
1440
1441         * gnus-sum.el (gnus-summary-toggle-header): The article window may
1442         not exist. Toggle it anyway.
1443
1444 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1445
1446         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
1447
1448         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
1449         Trivial patch from Urban Engberg <ue@ccieurope.com>.
1450
1451         * rfc2047.el (message-posting-charset): Defvar it.
1452         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
1453         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
1454
1455         * mail-source.el (mail-source-fetch): Hide password.
1456
1457         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
1458
1459 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1460         From John Paul Wallington <jpw@shootybangbang.com>.
1461
1462         * gnus.el (gnus-visual, gnus-meta): Fix typo.
1463
1464 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1465
1466         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
1467
1468 2002-09-11  Simon Josefsson  <jas@extundo.com>
1469
1470         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
1471         (nnimap-split-rule): Doc fix.
1472         (nnimap-request-expire-articles): Cleanup code.
1473
1474 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1475         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1476
1477         * gnus-art.el (gnus-article-address-banner-alist): New option.
1478         (article-strip-banner): Refer the above option to split banners of
1479         free mail servers, when no group parameter is specified.
1480
1481 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1482
1483         * nntp.el (nntp-wait-for-string): Check for a process in the
1484         current buffer instead of `nntp-server-buffer'.
1485
1486 2002-09-09  Simon Josefsson  <jas@extundo.com>
1487
1488         * gnus-art.el (gnus-button-man-handler): New variable.
1489         (gnus-button-alist): Use g-b-handle-man.
1490         (gnus-button-handle-man): New, call g-b-man-handler.
1491
1492 2002-09-08  Simon Josefsson  <jas@extundo.com>
1493
1494         * gnus-art.el (gnus-button-alist): Buttonize man page links.
1495
1496 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1497
1498         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
1499
1500 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1501
1502         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
1503
1504         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
1505         keystroke.
1506
1507         * gnus-srvr.el (gnus-browse-describe-group): New command and
1508         keystroke.
1509
1510 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1511
1512         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
1513         value for gnus-decoration property.
1514
1515 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1516
1517         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
1518         string) as group name in case we have a CRLF in the file.
1519
1520 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
1521
1522         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
1523         group.
1524         (rfc1843-decode-hzp): do.
1525         (rfc1843-newsgroups-regexp): do.
1526
1527 2002-09-04  Simon Josefsson  <jas@extundo.com>
1528
1529         * message.el (message-canlock-generate): Make sure sha1 doesn't
1530         call external programs.
1531
1532 2002-09-03  Simon Josefsson  <jas@extundo.com>
1533
1534         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
1535
1536         * gnus-agent.el (gnus-agent-batch): Add doc.
1537
1538 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
1539
1540         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
1541         check for signed and encrypted parts.
1542         * mml.el (mml-parse-1): Correct small typo which preventing
1543         setting recipients in a secure tag.
1544
1545 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1546
1547         * mm-util.el (mm-coding-system-priorities): Default to a list of
1548         iso-2022-jp and others for the Japanese environment.
1549
1550 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1551
1552         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
1553         invalid display names.
1554
1555 2002-08-30  Simon Josefsson  <jas@extundo.com>
1556
1557         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
1558         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
1559
1560 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
1561
1562         * gnus.el (gnus-group-charter-alist): New option.
1563         (gnus-group-fetch-control-use-browse-url): New option.
1564
1565         * gnus-group.el (gnus-group-fetch-charter): New function.
1566         (gnus-group-fetch-control): New function.
1567         Add them to the keymap and menu. Require mm-url.
1568
1569 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1570
1571         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
1572         From Alex Schroeder <alex@emacswiki.org>.
1573
1574 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
1575
1576         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
1577         items expecting user interaction.
1578
1579         * gnus-topic.el (gnus-topic-make-menu-bar): do.
1580
1581         * gnus-sum.el (gnus-summary-make-menu-bar): do.
1582
1583         * gnus-srvr.el (gnus-server-make-menu-bar): do.
1584
1585         * mml.el (mml-menu): do.
1586
1587 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1588
1589         * mail-source.el (mail-source-touch-pop): New function.
1590
1591         * message.el (message-smtpmail-send-it): New function.
1592         (message-send-mail-function): Add it for a candidate.
1593
1594 2002-08-27  Simon Josefsson  <jas@extundo.com>
1595
1596         * gnus-msg.el (posting-charset-alist): Use
1597         gnus-define-group-parameter instead of defcustom.
1598         (gnus-put-message): Handle SPC in GCC.
1599         (gnus-inews-insert-gcc): Ditto.
1600         (gnus-inews-insert-archive-gcc): Ditto.
1601
1602 2002-08-26  Simon Josefsson  <jas@extundo.com>
1603
1604         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
1605         (gnus-agentize): Auto agentize all nntp and nnimap groups.
1606         (gnus-agent-possibly-save-gcc): Autoload.
1607         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
1608
1609 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1610
1611         * gnus.el (gnus-other-frame-function): New user option.
1612         (gnus-other-frame): Use it; add a doc-string; make it work with
1613         the gnuclient program.
1614
1615         * gnus-util.el (gnus-frame-or-window-display-name): New function.
1616
1617         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
1618         `device-connection' and `dfw-device'.
1619
1620 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1621
1622         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
1623         positives, make it stricter.  From Jochen Hein (trivial change).
1624
1625 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1626
1627         * gnus.el (gnus-other-frame): Trivial fix.
1628
1629 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1630
1631         * gnus.el (gnus-other-frame-parameters): New user option.
1632         (gnus-other-frame-object): New variable.
1633         (gnus-other-frame): Make it search for existing Gnus frame; don't
1634         read new news; delete frame on exit.
1635
1636         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
1637
1638         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
1639
1640 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1641         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
1642
1643         * message.el (message-set-auto-save-file-name): Add support for
1644         the Cygwin Emacs; the system-type is `cygwin'.
1645         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
1646
1647 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1648
1649         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
1650
1651         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
1652         avoid arithmetic errors.
1653
1654 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1655
1656         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
1657
1658 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1659
1660         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
1661         (message-ignored-resent-headers): Add envelope From.
1662
1663 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1664
1665         * gnus.el (gnus-summary-line-format): Document %k specifier.
1666
1667 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1668
1669         * gnus-sum.el (gnus-summary-line-message-size): New function.
1670         (gnus-summary-line-format-alist): Use it.
1671
1672 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1673
1674         * gnus-art.el (article-make-date-line): Refer to the value for
1675         `gnus-article-time-format' in the summary buffer.
1676
1677         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
1678
1679 2002-08-14  Simon Josefsson  <jas@extundo.com>
1680
1681         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
1682         quoting.
1683         (gnus-button-alist): Fix doc.
1684         (gnus-header-button-alist): Use ' not ` for default value quoting.
1685         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
1686         rationale similar to 2002-05-01 change.
1687         (gnus-article-add-buttons-to-head): Evaluate expression.
1688
1689         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
1690
1691 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1692
1693         * message.el (message-font-lock-keywords): Refer to the value for
1694         `message-cite-prefix-regexp' dynamically.
1695
1696 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1697
1698         * gnus-art.el (gnus-decode-header-methods): Doc fix.
1699
1700 2002-08-12  Simon Josefsson  <jas@extundo.com>
1701
1702         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
1703         (imap-shell-open): Skip initial junk before IMAP greeting.
1704
1705 2002-08-11  Simon Josefsson  <jas@extundo.com>
1706
1707         * message-utils.el (message-xpost-default,
1708         message-xpost-fup2-header, message-xpost-fup2): Fixed
1709         Typos.  Trivial changes from Reiner Steib
1710         <4uce.02.r.steib@gmx.net>.
1711
1712 2002-08-09  Simon Josefsson  <jas@extundo.com>
1713
1714         * message.el (message-canlock-password): Set
1715         canlock-password-for-verify to newly generated canlock-password.
1716         When Emacs is restarted, Custom makes sure this is set, but during
1717         the same session we must set it manually.
1718
1719 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
1720
1721         * yenc.el: New file.
1722
1723         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
1724         (mm-uu-type-alist): Add yenc.
1725         (mm-uu-yenc-filename): New function.
1726         (mm-uu-yenc-extract): New function.
1727
1728         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
1729
1730 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1731
1732         * dgnushack.el (merge): Don't use coerce.
1733
1734 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
1735
1736         * mailcap.el (mailcap-mime-data): Test window-system rather than
1737         mm-device-type.
1738         (mailcap-mime-data): Call xdvi and gv with "-safer".
1739
1740         * mm-util.el: Don't define mm-device-type.
1741
1742 2002-08-05  Simon Josefsson  <jas@extundo.com>
1743
1744         * mm-util.el (mm-coding-system-priorities): coding-system type not
1745         supported everywhere.
1746
1747 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1748
1749         * gnus.el (gnus-version-number): Bumped version number.
1750
1751 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1752
1753         * gnus.el: Oort Gnus v0.07 is released.
1754
1755 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1756
1757         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
1758         (gnus-article-sort-functions): Doc fix.
1759         (t): New keystroke.
1760         (gnus-article-sort-by-random): New function.
1761         (gnus-thread-sort-by-random): New function.
1762
1763 2002-08-02  Simon Josefsson  <jas@extundo.com>
1764
1765         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
1766         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
1767
1768 2002-07-31  Danny Siu  <dsiu@adobe.com>
1769
1770         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
1771         when splitting malformed messages without message-id
1772
1773 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1774         From Niklas Morberg <niklas.morberg@axis.com>.
1775
1776         * nnweb.el (nnweb-type, nnweb-type-definition)
1777         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
1778         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
1779         functionality.
1780         * nnweb.el: Removed old non-functioning search engines.
1781
1782 2002-07-27  Simon Josefsson  <jas@extundo.com>
1783
1784         * message.el (message-forward-make-body): Don't use
1785         `message-forward-ignored-headers' when doing a "raw" followup (it
1786         is important to preserve e.g. CTE).
1787
1788         * flow-fill.el (fill-flowed): Disable filladapt-mode.
1789
1790         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
1791         regexp-quote, Cyrus Sieve is fixed.
1792
1793         * sieve-manage.el (sieve-manage-deletescript): New function.
1794
1795         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
1796         (sieve-manage-mode): Fix menubar.
1797         (sieve-activate): Change some messages.
1798         (sieve-deactivate-all): New function.
1799         (sieve-deactivate): New alias.
1800         (sieve-remove): New function.
1801         (sieve-help): Fix help.
1802         All suggested by Ned Ludd.
1803
1804 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1805
1806         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1807         (mm-w3m-safe-url-regexp): New user option.
1808
1809         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
1810         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
1811
1812 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
1813
1814         * gnus-sum.el (gnus-summary-delete-article): Force
1815         nnmail-expiry-target to 'delete, so that absolute deletion
1816         happens when absolute deletion is requested.
1817
1818 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1819         From Nevin Kapur <nevin@jhu.edu>.
1820
1821         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
1822         headers as empty headers.
1823
1824 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1825         From Jochen Hein <jochen@jochen.org>.
1826
1827         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
1828         correct typo.
1829         (gnus-emphasis-strikethru): New face.
1830
1831 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1832         From Jason Merrill <jason@redhat.com>.
1833
1834         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
1835         entire file for each of a sequence of missing articles.
1836
1837         * gnus-salt.el (gnus-binary-display-article): Respect an existing
1838         value for gnus-view-pseudos.
1839
1840         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
1841         avoid nreverse.
1842
1843 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1844         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1845
1846         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
1847         (gnus-summary-mode-line-format-alist): Add %h for number of
1848         spams.
1849         (gnus-newsgroup-spam-marked): New variable.
1850         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
1851         (gnus-article-read-p, gnus-article-mark)
1852         (gnus-set-global-variables, gnus-set-global-variables)
1853         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
1854         (gnus-summary-mark-article-as-unread)
1855         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
1856         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
1857         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
1858
1859 2002-07-10  Simon Josefsson  <jas@extundo.com>
1860
1861         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
1862         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
1863
1864 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
1865
1866         * gnus-sum.el (gnus-summary-delete-article): Respect group
1867         parameters while expiring.
1868
1869 2002-07-08  Simon Josefsson  <jas@extundo.com>
1870
1871         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
1872         Enberg.
1873
1874 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1875
1876         * gnus-art.el (article-unsplit-urls): Only display MIME when this
1877         function is called interactively.  From Niklas Morberg.
1878
1879 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1880
1881         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1882         cdaar to cdar and car.
1883
1884         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1885         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1886
1887 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1888
1889         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1890         don't break a narrowed article.
1891
1892         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1893         (nntp-open-via-rlogin-and-telnet): Ditto.
1894
1895 2002-07-02  Didier Verna  <didier@xemacs.org>
1896
1897         * nnmail.el (nnmail-split-methods): fix custom type.
1898
1899 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1900
1901         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
1902         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
1903
1904 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1905
1906         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
1907         (gnus-summary-resend-message): Use it.
1908
1909 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1910
1911         * nntp.el (nntp-via-rlogin-command-switches): New variable.
1912         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
1913
1914 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1915
1916         * message.el (message-font-lock-keywords): Don't fontify
1917         headers in the message body, only in the header.
1918         (message-font-lock-make-header-matcher): New function, used by
1919         message-font-lock-keywords.
1920         From Katsumi Yamaoka <yamaoka@jpl.org>.
1921
1922 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1923
1924         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
1925
1926 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1927
1928         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
1929
1930 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1931
1932         * message.el (message-font-lock-keywords): Revert 2002-06-22
1933         change.
1934
1935 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1936
1937         * message.el (message-font-lock-keywords): Put colon in header
1938         name match.
1939
1940 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1941
1942         * message.el (message-font-lock-keywords): Don't use header faces
1943         in the body.  Thanks to Stefan Monnier for the hint on the
1944         implementation.
1945
1946 2002-05-09  Miles Bader  <miles@gnu.org>
1947
1948         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1949         (gnus-article-hide-citation): Respect it.
1950
1951 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1952
1953         * pop3.el (pop3-open-server): Fix typo.
1954
1955 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
1956
1957         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1958         instead of push to ignore duplicate to-(list|address) values.
1959         * nnmail.el (nnmail-cache-ignore-groups): New.
1960         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1961
1962 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1963
1964         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1965         before sending.  Suggested by Jan Rychter.
1966
1967 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1968
1969         * dgnushack.el (remove): New compiler macro.
1970         (last, coerce, subseq): Remove compiler macros for those built-in
1971         or unused functions.
1972
1973 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1974
1975         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1976         sure to write byte-compiled versions of gnus-*-format-alist to
1977         .newsrc.eld.  From Simon Josefsson.
1978
1979 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1980
1981         * gnus-agent.el (gnus-agent-read-servers)
1982         (gnus-agent-write-servers): Put server name (string like
1983         "nnchoke:frumple") in the file instead of a server specification
1984         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1985         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1986
1987 2002-06-16  Simon Josefsson  <jas@extundo.com>
1988
1989         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1990         Reiner Steib <4uce.02.r.steib@gmx.net>.
1991
1992 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1993
1994         * nnheader.el (nnheader-file-name-translation-alist): Set the
1995         default value for MS Windows systems.
1996
1997         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1998
1999 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2000
2001         * message.el (message-beginning-of-line): Keep the region active
2002         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
2003
2004 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
2005
2006         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
2007         * gnus-msg.el (gnus-summary-reply): Ditto.
2008         * gnus-msg.el (gnus-summary-handle-replysign): New.
2009
2010 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2011
2012         * message.el (message-send-mail-with-sendmail): Kill errbuf even
2013         if sending failed.
2014
2015 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
2016
2017         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
2018         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
2019         to sign while encrypting.
2020
2021 2002-06-11  Simon Josefsson  <jas@extundo.com>
2022
2023         * gnus-int.el (gnus-request-move-article): Agent expire article if
2024         successfuly moved.
2025
2026         * nnweb.el (nnweb-google-create-mapping): Honors the value of
2027         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
2028
2029 2002-06-10  Simon Josefsson  <jas@extundo.com>
2030
2031         * gnus-int.el (gnus-request-expire-articles): Fix last change?
2032
2033 2002-06-09  Simon Josefsson  <jas@extundo.com>
2034
2035         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
2036
2037         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
2038
2039 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2040
2041         * flow-fill.el (fill-flowed): Ignore errors.
2042
2043 2002-06-06  Simon Josefsson  <jas@extundo.com>
2044
2045         * message.el (message-send-mail-with-sendmail): Improve error message.
2046
2047 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2048
2049         * message.el (message-interactive): Change default from nil to t.
2050         Better to be safe than to be fast.
2051
2052 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2053
2054         * message.el (message-send-mail-with-sendmail): Check return value
2055         from call-process-region.
2056
2057 2002-06-04  Simon Josefsson  <jas@extundo.com>
2058
2059         * gnus-msg.el (gnus-group-mail, gnus-group-news)
2060         (gnus-group-post-news, gnus-summary-mail-other-window)
2061         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
2062         gnus-article-copy to nil, thereby inhibiting the `header' posting
2063         style match to use data from last viewed article.
2064         Suggested by Hrvoje Niksic.
2065
2066 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2067
2068         * spam.el (spam-point-at-eol): New alias.
2069         (spam-parse-whitelist): Use it.
2070
2071 2002-06-03  Simon Josefsson  <jas@extundo.com>
2072
2073         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
2074         (nnmail-article-group): Use it.
2075
2076 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2077
2078         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
2079         so that code reading them won't be surprised.  From Jesper Harder
2080         <harder@ifa.au.dk>.
2081
2082 2002-05-29  Simon Josefsson  <jas@extundo.com>
2083
2084         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
2085         articles.
2086
2087         * gnus.el (gnus-agent-cache): Doc fix.
2088         (gnus-agent): Change default to t.
2089
2090         * gnus-agent.el (gnus-agent-expire): Make it accept optional
2091         ARTICLES, GROUP and FORCE parameters.
2092
2093 2002-05-28  Simon Josefsson  <jas@extundo.com>
2094
2095         * gnus-group.el (gnus-group-line-format): Doc fix.
2096
2097 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2098
2099         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
2100         original article before yanking.  From Jesper Harder
2101         <harder@ifa.au.dk>.
2102
2103 2002-05-26  Simon Josefsson  <jas@extundo.com>
2104
2105         * gnus-sum.el (gnus-summary-menu-split): New function.
2106         (gnus-summary-make-menu-bar): Split charset submenu.
2107         (gnus-summary-menu-maxlen): New variable.
2108         (gnus-summary-menu-split): Use it.
2109
2110 2002-05-25  Simon Josefsson  <jas@extundo.com>
2111
2112         * mml.el (mml-preview): Generate some headers.
2113
2114         * gnus.el (gnus-large-newsgroup): Fix :type.
2115
2116         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
2117         Agent cache NOV's by default now).
2118         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
2119
2120 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
2121
2122         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
2123         call to gnus-parent-id when we check for References loops.
2124         (gnus-summary-prepare-threads): Avoid simplifying every Subject
2125         twice by saving the simplified subject string in simp-subject.
2126
2127 2002-05-23  Simon Josefsson  <jas@extundo.com>
2128
2129         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
2130         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2131
2132         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
2133         Niklas Morberg <niklas.morberg@axis.com>.
2134
2135 2002-05-22  Simon Josefsson  <jas@extundo.com>
2136
2137         * sieve.el (sieve-change-region): Define it before it is used.
2138
2139         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
2140         (gnus-summary-reply): Ask for confirmation when replying to news.
2141         Defaults to not ask.  From Benjamin Rutt
2142         <rutt+news@cis.ohio-state.edu>.
2143
2144         * nnimap.el (nnimap-nov-is-evil): Improve doc.
2145
2146 2002-05-21  Simon Josefsson  <jas@extundo.com>
2147
2148         * sieve-mode.el (sieve-manage): Fix autoloads.
2149
2150         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
2151         name (makes it work with recent Cyrus timsieved).
2152
2153 2002-05-20  Jason  <jbaker@cs.utah.edu>
2154         Trivial patch.
2155
2156         * gnus-art.el (gnus-request-article-this-buffer): Try
2157         reconnecting if you don't get the message.
2158
2159 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2160
2161         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
2162         Reply-To headers from the headers.
2163
2164 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2165
2166         * mm-url.el (mm-url-insert): Remove junk message.
2167
2168 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2169
2170         * nnslashdot.el (nnslashdot-request-list): Parse new html.
2171         (nnslashdot-use-front-page): New variable.
2172         (nnslashdot-request-list): Use it.
2173
2174         * mm-url.el (mm-url-timeout): New variable.
2175         (mm-url-retries): Ditto.
2176         (mm-url-insert): Use it.
2177
2178 2002-05-16  Simon Josefsson  <jas@extundo.com>
2179
2180         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
2181         (gnus-simplify-subject-functions): Mention g-s-a-w.
2182
2183 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
2184
2185         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
2186         nnmail-cache-insert.
2187         * nndiary.el (nndiary-request-accept-article): Ditto.
2188         * nnfolder.el (nnfolder-request-accept-article): Ditto.
2189         * nnimap.el (nnimap-request-accept-article): Ditto.
2190         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
2191         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
2192         * nnmbox.el (nnmbox-request-accept-article): Ditto.
2193         * nnmh.el (nnmh-request-accept-article): Ditto.
2194         * nnmail.el (nnmail-cache-insert): Change group to required,
2195         removed code which tried to figure out the group.
2196
2197 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
2198
2199         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
2200         messages. From Hans de Graaff <hans@degraaff.org>.
2201         * nnml.el (nnml-request-accept-article): Pass in the group name to
2202         nnmail-cache-insert, since it's available.
2203
2204 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2205
2206         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
2207
2208 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2209         From Florian Weimer <fw@deneb.enyo.de>.
2210
2211         * gnus.el (subscribed): New group parameter.
2212         (gnus-find-subscribed-addresses): Use it.
2213
2214 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
2215
2216         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
2217         the default for pgpmime to support pgp v2.
2218         * mml-sec.el (mml-signencrypt-style): New accessor function to
2219         allow users to get/set the signencrypt style more easily without
2220         frobbing the alist directly.
2221         * mml.el (mml-generate-mime-1): Use accessor function.
2222
2223 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2224
2225         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
2226         parenthesis for "<" and ">".  Suggested by Andreas Schwab
2227         <schwab@suse.de>.
2228
2229 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2230
2231         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
2232         when intuiting the group the message is written to.  From Josh
2233         Huber <huber@alum.wpi.edu>.
2234
2235 2002-05-06  Simon Josefsson  <jas@extundo.com>
2236
2237         * gnus-topic.el (gnus-group-topic-parameters): Work when group
2238         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
2239
2240 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
2241
2242         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
2243         argument, and fixed compiler warning. (added autoload for
2244         gpg-encrypt).
2245
2246 2002-05-04  Simon Josefsson  <jas@extundo.com>
2247
2248         * mml1991.el (mml1991-function-alist): Doc fix.
2249
2250         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
2251         doesn't exist (for previewing messages without having Gnus
2252         started).
2253
2254         * mm-util.el (mm-coding-system-priorities): Defcustom.
2255
2256         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
2257
2258 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
2259
2260         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
2261         default.
2262         * mml-sec.el:
2263         * mml-sec.el (mml-signencrypt-style): New.
2264         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
2265         argument `sign'.
2266         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
2267         signencrypt.
2268         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
2269         * mml.el (mml-generate-mime-1): Changed logic so a part which is
2270         both signed & encryped is processed in one operation. (rather than
2271         two separate ops: sign, then encrypt)
2272         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
2273         indication if a message is signed by an expired key.
2274         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
2275         enables combined sign & encrypt operation. (this was always on
2276         before).
2277         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
2278
2279 2002-05-01  Simon Josefsson  <jas@extundo.com>
2280
2281         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
2282         server.
2283         (nnimap-mailbox-info): defvar instead of defvoo.
2284
2285 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2286
2287         * gnus.el: Oort Gnus v0.06 is released.
2288
2289 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2290
2291         * lpath.el: Bind url-package-version.
2292
2293 2002-05-01  Simon Josefsson  <jas@extundo.com>
2294
2295         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
2296         filename before deleting the group itself, because the presence of
2297         a group filename decides if long filenames are used or not.
2298
2299         * gnus-art.el (gnus-button-alist): Don't inline
2300         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
2301         without also modifying g-button-alist.
2302         (gnus-button-alist): Fix type to allow variable as well as regexp.
2303         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
2304         themselves, variables to its contents.
2305         (gnus-button-entry): Ditto.
2306
2307 2002-05-01  Simon Josefsson  <jas@extundo.com>
2308
2309         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
2310         UIDNEXT as a string.
2311
2312         * nnimap.el (nnimap-string-lessp-numerical): New function.
2313         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
2314         integers.
2315
2316 2002-04-29  Simon Josefsson  <jas@extundo.com>
2317
2318         * nnmail.el (nnmail-cache-insert): Accept optional group
2319         parameter.
2320
2321         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
2322         n-r-g-a is disabled.
2323
2324 2002-04-29  Simon Josefsson  <jas@extundo.com>
2325
2326         * nnimap.el (nnimap-split-fancy): Fix doc.
2327         (nnimap-split-fancy): Fix doc.
2328
2329         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
2330         (nnimap-mailbox-info): New internal variable.
2331         (nnimap-retrieve-groups): Implement faster new mail check.
2332
2333         * nnimap.el (nnimap-split-articles): Support
2334         nnmail-cache-accepted-message-ids.
2335         (nnimap-request-accept-article): Ditto.
2336
2337         * imap.el (imap-mailbox-status-asynch): New command.
2338
2339 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
2340
2341         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
2342         are no subscribed mail groups.
2343         - Strip quoted names when comparing addresses
2344
2345 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
2346
2347         * mm-decode.el (mm-text-html-renderer): Change customize type to
2348         const.
2349
2350         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
2351         (gnus-debug-exclude-variables): do.
2352
2353 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2354
2355         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
2356         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2357
2358 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2359
2360         * dns.el (dns-make-network-process): New macro.
2361         (query-dns): Use it.
2362
2363 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2364
2365         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
2366         article-buffer.
2367
2368         * mm-url.el (mm-url-package-name): New variable.
2369         (mm-url-package-version): New variable.
2370         (mm-url-insert-file-contents): Bind url-package-name and
2371         url-package-version here.
2372         * nnrss.el (nnrss-insert-w3): Move the bindings.
2373
2374         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
2375         url-package-version. Trivial change from Andrew J Cosgriff
2376         <ajc@polydistortion.net>
2377
2378         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
2379         attachments. Trivial change from Peter 'Luna' Runestig
2380         <peter@runestig.com>.
2381
2382 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
2383
2384         * nnkiboze.el (nnkiboze-request-scan): Call
2385         nnkiboze-possibly-change-group.
2386         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
2387         problems.
2388         (nnkiboze-generate-group): Set newsrc to the *highest* article
2389         number kibozed, not the lowest.
2390
2391 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
2392
2393         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
2394
2395 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2396         From Dan Christensen <jdc+news@uwo.ca>.
2397
2398         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2399         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2400         Recognize math postings.  Extract Date (now ignores "(15kb)").
2401         Extract email address using gnus-extract-address-components
2402         instead of just taking the first word.  Create Date and From
2403         headers for message which are missing these headers.  Get rid
2404         of spurious \\ lines (purely cosmetic).  Extend body-end and
2405         file-end regexps, to exclude more garbage from the message.
2406         Make URL rephrasing regexp more flexible, to match current
2407         format.
2408
2409 2002-04-23  Simon Josefsson  <jas@extundo.com>
2410
2411         * netrc.el: New file, functions copied from gnus-util.el by Ted
2412         Zlatanov <tzz@lifelogs.com>.
2413
2414         * gnus-util.el: Require netrc.
2415         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
2416         new code in netrc.el.
2417
2418 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2419
2420         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
2421         message-ignored-resent-headers, too.  From Matthieu Moy
2422         <Matthieu.Moy@imag.fr>.
2423
2424 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2425
2426         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
2427         boolean not a string
2428         * gnus-group.el (gnus-group-line-format): add description of %C
2429         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
2430           as %C
2431         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
2432
2433 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
2434
2435         * nnmaildir.el (nnmaildir-request-scan): typo: set
2436         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
2437         nnmail-get-new-mail for 'find-new-groups.
2438
2439 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
2440
2441         * nnmaildir.el (nnmaildir-request-update-info,
2442         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
2443         unnecessary calls to nnmaildir-request-scan.
2444
2445 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2446
2447         * gnus-msg.el:
2448         * gnus-msg.el (gnus-message-replysign): New.
2449         * gnus-msg.el (gnus-message-replyencrypt): New.
2450         * gnus-msg.el (gnus-message-replysignencrypted): New.
2451         * gnus-msg.el (gnus-summary-reply): Use the three new variables
2452         (above) to automatically encrypt/sign to encrypted/signed
2453         messages.
2454         * message.el:
2455         * message.el (message-mode-map): Add keybinding for
2456         `message-to-list-only'
2457         * message.el (message-mode): Add description for
2458         `message-to-list-only'
2459         * message.el (message-to-list-only): New.
2460         * message.el (message-make-mft): Changed to use the cl loop macro,
2461         and added optional flag to return only the matched list. (for use
2462         in new message-to-list-only function)
2463
2464 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2465
2466         * gnus-msg.el:
2467         * gnus-msg.el (gnus-message-replysign):
2468         * gnus-msg.el (gnus-replysign): New.
2469         * gnus-msg.el (gnus-replyencrypt): New.
2470         * gnus-msg.el (gnus-replysignencrypted): New.
2471         * gnus-msg.el (gnus-summary-reply):
2472         * message.el:
2473         * message.el (message-mode-map):
2474         * message.el (message-mode):
2475         * message.el (message-to-list-only): New.
2476         * message.el (message-make-mft):
2477
2478 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2479
2480         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
2481
2482 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
2483
2484         * message.el (message-gen-unsubscribed-mft): accept a prefix
2485         argument so CC can be included with C-u C-c C-f C-a
2486
2487 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2488         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2489
2490         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
2491         Improve docstring.
2492         (spam-enter-blacklist): New command.
2493
2494         * gnus-sum.el (gnus-spam-mark): New mark.
2495         (gnus-auto-expirable-marks): Add gnus-spam-mark.
2496         (gnus-summary-make-tool-bar): Correct conditional.
2497         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
2498         (gnus-summary-mark-as-spam): New command.
2499
2500 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
2501
2502         * mml-sec.el (mml-secure-message): changed to support arbritrary
2503         modes.
2504         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
2505         changed to support "signencrypt" mode.
2506         * mml.el (mml-parse-1): changed to support different secure modes
2507         more easily. (for signencrypt)
2508
2509 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
2510
2511         * gnus-sum.el (gnus-update-summary-mark-positions)
2512         (gnus-summary-toggle-header):
2513         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
2514         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
2515         (gnus-uu-post-encoded):
2516         * nnfolder.el (nnfolder-possibly-change-group):
2517         * nnimap.el (nnimap-retrieve-headers):
2518         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
2519
2520 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
2521
2522         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
2523         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
2524
2525 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2526
2527         * gnus-srvr.el (gnus-server-set-info): Clear
2528         `gnus-server-method-cache' when `gnus-server-alist' is changed.
2529         From Daiki Ueno <ueno@unixuser.org>.
2530
2531 2002-04-11  Simon Josefsson  <jas@extundo.com>
2532
2533         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
2534         viewing of security buttons.  Thanks to Nicolas Kowalski
2535         <Nicolas.Kowalski@imag.fr>.
2536
2537         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
2538         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
2539         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
2540         <Nicolas.Kowalski@imag.fr>.
2541         (smime-decrypt-buffer): Ditto.
2542
2543 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2544
2545         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
2546         header line.
2547
2548 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
2549
2550         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
2551
2552 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2553
2554         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
2555
2556 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2557
2558         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
2559         errors when debug.
2560
2561 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
2562
2563         * message.el (message-make-mft): Changed MFT code from using
2564         message-recipients (which included Bcc) to use only the To and CC
2565         headers.
2566
2567 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
2568
2569         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
2570         add link.
2571         (gnus-treat-mail-picon): Ditto.
2572         (gnus-treat-newsgroups-picon): Ditto.
2573         (gnus-picon-databases): Fix custom type.
2574         (gnus-picon-databases): Add link.
2575         (gnus-article-x-face-command): Add to gnus-picon group.
2576
2577 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
2578
2579         * message.el (message-buffer-naming-style): Remove.
2580
2581 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2582
2583         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
2584
2585         * message.el (message-tool-bar-map): Ditto.
2586
2587         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2588
2589 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2590
2591         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
2592
2593 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
2594
2595         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
2596
2597 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
2598         Trivial patch.
2599
2600         * dns.el: open-network-stream under XEmacs does udp.
2601
2602 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
2603
2604         * spam.el (spam-enter-whitelist): New function.
2605         (spam-parse-whitelist): Ditto.
2606         (spam-refresh-list-cache): Ditto.
2607         (spam-address-whitelisted-p): New function.
2608
2609         * dns.el (query-dns): Use TCP when make-network-process isn't
2610         available.
2611         (dns-servers): New variable.
2612         (dns-parse-resolv-conf): New function.
2613         (query-dns): Use it.
2614
2615         * spam.el: New file.
2616
2617         * dns.el (query-dns): Test.
2618
2619 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2620
2621         * lpath.el (featurep): Bind make-network-process.
2622
2623 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
2624
2625         * nnmaildir.el: Use defstruct.  Use a single copy of
2626         nnmail-extra-headers to save memory.  Store server's group name
2627         prefix instead of each group's prefixed name.
2628         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
2629         nntp-server-buffer.
2630
2631 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2632
2633         * dns.el: New file.
2634
2635 2002-03-28  Simon Josefsson  <jas@extundo.com>
2636
2637         * gnus-sum.el (gnus-summary-dummy-line-format):
2638         * gnus.el (gnus-summary-line-format): Fixing links to Info.
2639         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
2640
2641 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2642
2643         * gnus-sum.el (gnus-summary-move-article)
2644         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
2645         the doc string.
2646
2647 2002-03-28  Simon Josefsson  <jas@extundo.com>
2648
2649         * mml-sec.el (mml-secure-message): Search after
2650         mail-header-separator from top of message.
2651
2652 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
2653
2654         * nnmaildir.el: Cosmetic changes.
2655         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
2656         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
2657         nnmaildir--group-ls): New macros/functions.  Use them.
2658         (nnmaildir--unlink): Evalutate argument only once.
2659
2660 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
2661
2662         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
2663         symbols.
2664         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
2665         `gnus-point-at-eol'.
2666
2667 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
2668
2669         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
2670         nnmaildir--marks-dir): New macros.  Use them.
2671         Use inhibit-quit for atomicity instead of in-memory journaling.
2672         (nnmaildir--edit-prep): New function.
2673         (Local Variables): Use it.
2674
2675 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
2676
2677         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2678
2679 2002-03-25  Simon Josefsson  <jas@extundo.com>
2680
2681         * message.el (message-mode): Fix doc.
2682
2683 2002-03-25  Simon Josefsson  <jas@extundo.com>
2684
2685         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
2686         Matthieu Moy <Matthieu.Moy@imag.fr>.
2687
2688 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
2689
2690         * mml-sec.el (mml-unsecure-message): Add docstring.
2691
2692 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2693
2694         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
2695         value.
2696         Trivial change from andre@slamdunknetworks.com
2697
2698 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
2699
2700         * mml.el (mml-mode-map): Added a keybinding for
2701         `mml-unsecure-message'.  Also, added a menu entry for said
2702         function in the Attachments menu.
2703
2704 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2705
2706         * canlock.el (canlock-version): Remove.
2707         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
2708         here; simplify \x insertions.
2709         (canlock-sha1): New function, always return a unibyte string.
2710         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
2711         of a password.
2712         (canlock-insert-header): Use `canlock-sha1'.
2713         (canlock-verify): Ditto.
2714
2715 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2716
2717         * message.el (message-fix-before-sending): Add an option that
2718         ignores illegible text.
2719         Trivial change from Mark Milhollan <mlm@attglobal.net>
2720
2721         * message.el (message-font-lock-keywords): Support multi-line MML
2722         tags.
2723
2724         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
2725         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
2726
2727 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2728
2729         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
2730         symbols for "View as different encoding" submenu.
2731
2732 2002-03-19  Simon Josefsson  <jas@extundo.com>
2733
2734         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
2735         encoding" submenu.
2736
2737 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2738
2739         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
2740
2741 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2742
2743         * gnus-sum.el (gnus-sum-thread-tree-root)
2744         (gnus-sum-thread-tree-single-indent)
2745         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2746         (gnus-sum-thread-tree-leaf-with-other)
2747         (gnus-sum-thread-tree-single-leaf): Make customizable.
2748
2749 2002-03-16  Simon Josefsson  <jas@extundo.com>
2750
2751         * gnus-util.el (gnus-extract-address-components): Don't break on
2752         names such as James "Kibo" Parry.  From Francis Litterio
2753         <franl@world.std.com>.
2754
2755 2002-03-13  Simon Josefsson  <jas@extundo.com>
2756
2757         * pop3.el (pop3-open-server): Revert multibyte change.  From
2758         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2759
2760         * message.el (message-send-mail-with-qmail): Make it work.  From
2761         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2762
2763 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
2764
2765         * message.el (message-make-mft): Set case-fold-search while
2766         generating the MFT.  Also, a little cleanup in the MFT code.
2767
2768 2002-03-12  Simon Josefsson  <jas@extundo.com>
2769
2770         * message.el (message-qmail-inject-args): May be function.
2771         (message-send-mail-with-qmail): Call function if m-q-i-a is
2772         function.  From fn@hungry.org (Faried Nawaz).
2773
2774 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2775
2776         * message.el (message-abbrevs-loaded): Remove.
2777         (mailabbrev): Require it.
2778
2779         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
2780
2781 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2782
2783         * pop3.el (pop3-open-server): Set process buffer unibyte.
2784
2785 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2786
2787         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
2788
2789 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2790
2791         * nnslashdot.el (nnslashdot-request-article): Remove javascript
2792         too.
2793
2794 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2795
2796         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
2797         duplication.
2798         (gnus-summary-save-parts-type-history): Ditto.
2799         (gnus-summary-save-parts-last-directory): Ditto.
2800         Trivial change from andre@slamdunknetworks.com
2801
2802 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
2803
2804         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
2805
2806 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2807
2808         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
2809         -->" as the end of the first article.
2810
2811         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
2812         From Matthieu Moy <Matthieu.Moy@imag.fr>
2813
2814         * message.el (message-add-action): Use add-to-list.
2815         (message-delete-action): New function.
2816
2817         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
2818         pieces.
2819
2820 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
2821
2822         * nnnil.el: New file.
2823         * gnus.el (gnus-valid-select-methods): Include nnnil.
2824
2825 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2826
2827         * message.el (message-syntax-checks): Because canlock is
2828         supported, we disable sender syntax check.
2829         (message-shoot-gnksa-feet): Add cancel-messages option doc.
2830
2831         * gnus-draft.el (gnus-draft-send): If interactive, use its default
2832         value of message-syntax-checks.
2833
2834         * qp.el (quoted-printable-decode-region): Doc addition.
2835         From: Eli Zaretskii <eliz@is.elta.co.il>
2836
2837         * mail-source.el (make-source-make-complex-temp-name): Use
2838         make-temp-file.
2839
2840         * mm-util.el (mm-make-temp-file): New function.
2841         * nneething.el (nneething-file-name): Use it.
2842         * mml-smime.el (mml-smime-encrypt): Ditto.
2843         * mm-view.el (mm-inline-wash-with-file): Ditto.
2844         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
2845         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
2846         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
2847         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
2848         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
2849         * gnus-art.el (gnus-mime-print-part): Ditto.
2850
2851 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2852
2853         * message.el (nnmaildir-article-number-to-base-name): New
2854         function.
2855         (nnmaildir-base-name-to-article-number): New function.
2856
2857 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2858
2859         * smime.el (smime-make-temp-file): Don't quote
2860         `temporary-file-directory'.
2861
2862 2002-03-04  Simon Josefsson  <jas@extundo.com>
2863
2864         * smime.el (smime-sign-region): Rename argument keyfiles to
2865         keyfile. You only sign something with one key.
2866         (smime-sign-buffer): Better completing-read prompt.
2867         (smime-decrypt-buffer): Ditto.
2868
2869         * smime.el (smime-make-temp-file): Make it work under XEmacs.
2870
2871         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
2872         completing-read.
2873         (mm-view-pkcs7-decrypt): CRLF->LF.
2874
2875 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2876
2877         * message.el (message-hierarchical-addresses): New variable.
2878         (message-get-reply-headers): Use it.
2879         From Ted Zlatanov <teodor.zlatanov@divine.com>
2880
2881 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2882
2883         * message.el (message-mode): If buffer-file-name, don't set auto
2884         save file name.
2885         Trivial change from Geoff Greene <ggreene@wpi.edu>
2886
2887 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2888
2889         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2890         takes one argument in read-char.
2891
2892         * message.el (message-fix-before-sending): Forward a char.
2893         Check mmu-multibyte-p, add control-1.
2894
2895 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2896
2897         * gnus-start.el (gnus-read-init-file): Ditto.
2898
2899         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
2900
2901         * dgnushack.el (dgnushack-make-load): Ditto.
2902
2903         * mail-source.el (mail-source-fetch): Extract the right error
2904         code.
2905
2906         * message.el (message-fix-before-sending): Check illegible text.
2907
2908         * gnus-util.el (gnus-multiple-choice): New function.
2909
2910         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
2911         also defined in gnus-score.el.
2912
2913 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
2914
2915         * message.el (message-get-reply-headers): downcase email addresses
2916         for comaparisons for duplicate removal.
2917
2918 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2919
2920         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
2921         implementation of PKCS#7, which just allows users read the
2922         message.
2923         (mm-view-pkcs7): Use it.
2924
2925 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2926
2927         * gnus.el (large-newsgroup-initial): New parameter.
2928
2929         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
2930         (gnus-summary-insert-old-articles): Ditto.
2931
2932 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2933
2934         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
2935         used as the default answer of the question, "How many articles?".
2936         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2937
2938         * nnagent.el (nnagent-retrieve-headers): Remove articles with
2939         small numbers.
2940
2941 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2942
2943         * deuglify.el: Fix comments.
2944
2945 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2946
2947         * html2text.el (html2text-clean-anchor): If there is no HREF,
2948         insert nothing.
2949
2950         * mml.el (mml-generate-mime-1): Add cdr.
2951         From: andre@slamdunknetworks.com
2952
2953         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2954         (mm-text-html-washer-alist): Ditto.
2955
2956         * mm-decode.el (mm-text-html-renderer): Add html2text.
2957
2958         * html2text.el: Face lift.
2959
2960         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2961
2962 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2963
2964         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2965
2966         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2967
2968         * deuglify.el: New file. The original file name is
2969         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2970
2971         * mm-decode.el (mm-display-external): Use
2972         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2973
2974 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2975
2976         * nnmaildir.el (nnmaildir-request-list): Report the highest
2977         article number, not the total number of articles.
2978
2979 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2980
2981         * gnus-sum.el: Move uu key map here.
2982         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2983
2984 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2985
2986         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2987         nnmail-expiry-wait* if expire-age parameter is not set.
2988
2989 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2990
2991         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2992         function.
2993         (gnus-group-sort-selected-groups-by-real-name): New function.
2994         (gnus-group-make-menu-bar): Add sort by real name.
2995
2996         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2997         rebuild.
2998         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2999         nil as dependencies as well.
3000
3001 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3002
3003         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
3004         for mime-parts.
3005
3006         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
3007
3008         * gnus-group.el (gnus-group-name-decode): Don't test
3009         multibyte-string, because it breaks XEmacs.
3010         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
3011
3012         * message.el (message-send-mail): Be talkative.
3013
3014         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
3015         (mm-automatic-display): Ditto.
3016
3017         * mailcap.el (mailcap-mime-data): Ditto.
3018         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3019
3020 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3021
3022         * many files: Remove trailing whitespaces, replace spc+tab with
3023         tab, replace leading whitespaces with tabs.
3024
3025 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
3026
3027         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
3028         articles with no body and no blank line after the header.
3029
3030 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3031
3032         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
3033         parts.
3034
3035         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
3036         non-ascii chars.
3037
3038         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3039
3040         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
3041         w3-delay-image-loads.
3042         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
3043         (mm-w3-prepare-buffer): Ditto.
3044
3045         * mail-source.el (mail-source-fetch-directory): Run scripts.
3046
3047 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3048
3049         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
3050         for Majordomo confirmations.
3051
3052 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3053
3054         * gnus-fun.el (gnus-respond-to-confirmation): New command.
3055
3056 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3057
3058         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3059
3060 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
3061
3062         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
3063         References header field.  From Mark Thomas <mthomas@cmu.edu>.
3064
3065 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3066
3067         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
3068         (mm-inline-render-with-stdin): Ditto.
3069         (mm-inline-render-with-function): Ditto.
3070         (mm-inline-wash-with-file): Bind coding-system-for-write.
3071         (mm-inline-wash-with-stdin): Ditto.
3072
3073 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3074
3075         Suggested by Felix Natter <fnatter@gmx.net>
3076
3077         * gnus-art.el (gnus-mime-view-part-externally): Rename from
3078         gnus-mime-externalize-view.
3079         (gnus-mime-view-part-internally): Rename from
3080         gnus-mime-internalize-view.
3081         (gnus-article-view-part-externally): Rename from
3082         gnus-article-externalize-part.
3083         (gnus-mime-action-alist): Change correspondingly.
3084         (gnus-mime-button-commands): Ditto.
3085         (gnus-mime-action-alist): Remove duplication.
3086
3087         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
3088
3089 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3090
3091         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
3092
3093         * gnus-art.el (gnus-display-mime): Use it.
3094
3095         * mm-partial.el (mm-partial-find-parts): Use it.
3096
3097         * gnus-sum.el (gnus-article-loose-mime): Rename from
3098         gnus-article-no-strict-mime.
3099         (gnus-summary-save-parts): Use it.
3100
3101 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3102
3103         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
3104         local variable.
3105
3106         * gnus-art.el (article-display-x-face): Don't sort multiple
3107         X-Faces.
3108
3109 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3110
3111         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
3112         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
3113
3114         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
3115
3116 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3117
3118         Some ideas is inspired by code from Hrvoje Niksic
3119         <hniksic@arsdigita.com>
3120
3121         * gnus-art.el (gnus-article-wash-function): Set the default to
3122         nil, so that we use mm-text-html-renderer instead.
3123         (article-wash-html): Use mm-text-html-renderer.
3124
3125         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
3126         (mm-text-html-renderer): New variable.
3127         (mm-inline-text-html-renderer): Set the default to nil, so that we
3128         use mm-text-html-renderer instead.
3129
3130         * mm-view.el (mm-inline-text-html): New function.
3131         (mm-text-html-renderer-alist): New variable.
3132         (mm-inline-text-vcard): New function.
3133         (mm-inline-text): Split.
3134         (mm-links-remove-leading-blank): New function.
3135         (mm-inline-render-with-file): New function.
3136         (mm-inline-render-with-stdin): New function.
3137         (mm-inline-render-with-function): New function.
3138         (mm-text-html-washer-alist): New variable.
3139         (mm-inline-wash-with-file): New function.
3140         (mm-inline-wash-with-stdin): New function.
3141
3142 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3143
3144         * message-utils.el: Fix installation doc.
3145         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3146
3147 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3148
3149         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
3150         (gnus-post-method): Use it.
3151         (gnus-summary-cancel-article): Find the correct post-method.
3152
3153         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
3154         * message.el (message-send-news): Ditto.
3155         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
3156         <ipmonger@delamancha.org>
3157
3158         * gnus.el (gnus-select-method): Fix doc.
3159         (gnus-server-string): Use 'using nntp'.
3160
3161         * gnus-agent.el (gnus-slave-unplugged): New command.
3162         From: Felix Natter <fnatter@gmx.net>
3163
3164 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3165
3166         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
3167         Call edit-done-function first, then change the window
3168         configuration.
3169         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
3170         (gnus-article-edit-mode): mml-mode.
3171
3172         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
3173         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
3174
3175         * message-utils.el: Adopt the file.
3176
3177         * message-utils.el: New file.
3178         From Holger Schauer <Holger.Schauer@gmx.de>
3179
3180 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3181
3182         * gnus-sum.el (gnus-summary-move-article): Select-article only
3183         when gnus-move-split-methods is non-nil. And we don't render or
3184         mark the article.
3185
3186         * gnus-fun.el (gnus-shell-command-to-string): New function.
3187         (gnus-shell-command-on-region): New function.
3188         (gnus-random-x-face): Use them.
3189         (gnus-x-face-from-file): Ditto.
3190         (gnus-convert-image-to-gray-x-face): Ditto.
3191         (gnus-convert-gray-x-face-to-xpm): Ditto.
3192         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
3193
3194 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3195
3196         * gnus-art.el (gnus-treat-display-xface): Don't use
3197         `shell-command-to-string' when compiling.
3198         (gnus-treat-display-grey-xface): Ditto.
3199
3200 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
3201
3202         * nnmaildir.el (nnmaildir--article-count): If the group is
3203         completely empty, report minimum article number as 1 instead of 0.
3204
3205 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3206
3207         * gnus-agent.el (gnus-get-predicate): Use nconc.
3208
3209         * gnus-sum.el (gnus-summary-display-make-predicate): Use
3210         gnus-summary-display-cache as cache.
3211
3212         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
3213         (nndoc-mail-in-mail-type-p): New function.
3214         (nndoc-mail-in-mail-article-begin): New function.
3215
3216 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3217
3218         * mailcap.el (mailcap-mime-data): Use enriched-decode.
3219
3220         * gnus-cite.el (gnus-article-fill-cited-article): Bind
3221         use-hard-newlines to nil.
3222
3223         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
3224         image is not available if window-system is not available.
3225
3226         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
3227
3228 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3229
3230         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
3231         bookmark, because update-mark doesn't handle it correctly.
3232
3233 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3234
3235         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
3236         directly instead of calling message-send-mail.
3237
3238         * gnus-start.el (gnus-read-descriptions-file): Use
3239         gnus-default-charset.
3240
3241         * mm-util.el (mm-guess-mime-charset): New function.
3242
3243         * gnus.el (gnus-default-charset): Use it.
3244         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
3245         the default.
3246
3247 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3248
3249         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
3250         (article-display-x-face): Use it.  Disable grey xface, if
3251         uncompface is not found.
3252
3253         * message.el (message-mode): Don't enable multibyte on an indirect
3254         buffer.
3255
3256         * nnrss.el (nnrss-content-function): New variable.
3257         (nnrss-request-article): Use it.
3258
3259 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3260
3261         * gnus.el: Add article-unsplit-urls.
3262         * gnus-sum.el: Ditto.
3263         * gnus-art.el (gnus-treat-strip-cr): New variable.
3264         (gnus-treatment-function-alist): Use it.
3265         (article-unsplit-urls): New function.
3266         (gnus-article-make-menu-bar): Use it.
3267         From: Michael Cook <michael.cook@cisco.com>
3268
3269 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3270
3271         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
3272         copy.
3273
3274 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
3275
3276         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
3277         with internal whitespace.
3278         (gnus-parent-id): Ditto.
3279
3280 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3281
3282         * gnus-art.el (gnus-article-treat-body-boundary): Add
3283         gnus-decoration property.
3284         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
3285
3286         * message.el (message-mode): Set local-abbrev-table.
3287         From Matt Armstrong <matt@lickey.com>.
3288
3289         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
3290         too many spaces.
3291
3292         * rfc2047.el (rfc2047-unfold-region): Ditto.
3293         (rfc2047-decode-region): Don't unfold. Let
3294         gnus-article-treat-unfold-headers do it.
3295
3296         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
3297         From: Jesper Harder <harder@ifa.au.dk>
3298
3299 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3300
3301         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
3302         (gnus-configure-posting-styles): Use it.
3303         (gnus-configure-posting-styles): Remove trailing newspaces.
3304
3305 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3306
3307         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
3308         is non-nil.
3309
3310         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
3311
3312         * gnus.el (gnus-server-to-method): Switch position with
3313         gnus-server-get-method.
3314         (gnus-agent): Add doc.
3315
3316         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
3317         (gnus-summary-save-parts): Use it.
3318
3319         * gnus-art.el (gnus-display-mime): Use it.
3320         * mm-partial.el (mm-partial-find-parts): Use it.
3321
3322         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
3323
3324         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
3325         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
3326
3327         * nnagent.el (nnagent-request-expire-articles): Don't delete
3328         files.
3329
3330 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3331
3332         * message.el (message-gen-unsubscribed-mft): New function.
3333         From Sriram Karra <karra@cs.utah.edu>.
3334
3335         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
3336         open parenthesis.
3337
3338         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
3339         (mm-inline-text-html-render-with-w3): Ditto.
3340         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
3341         Suggested by Dave Love  <d.love@dl.ac.uk>.
3342
3343         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
3344
3345         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
3346         * nntp.el (nntp-send-command): Ditto.
3347         * nntp.el (nntp-send-command-nodelete): Ditto.
3348
3349 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3350
3351         * mm-url.el (mm-url-load-url): New function.
3352         (mm-url-insert-file-contents): Use it.
3353
3354         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
3355
3356         * message.el (message-forward-make-body): Correctly copy
3357         forward-buffer.
3358
3359         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
3360
3361 2002-02-04  Simon Josefsson  <jas@extundo.com>
3362
3363         * gnus-art.el (gnus-article-followup-with-original): Mark with
3364         force, prevent errors when following up from article buffer.
3365         (gnus-article-reply-with-original): Ditto.
3366
3367         * binhex.el (binhex-decoder-switches): Fix doc.  From
3368         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3369
3370 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3371
3372         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
3373         highlight-citation after emphasize.
3374
3375 2002-02-04  Simon Josefsson  <jas@extundo.com>
3376
3377         * nnfolder.el (nnfolder-open-marks):
3378
3379         * nnml.el (nnml-open-marks): Message when done.  From David
3380         Edmondson <dme@sun.com>.
3381
3382 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3383
3384         * imap.el (imap-anonymous-auth): Fix typo.
3385         From: Steinar Bang <sb@dod.no>
3386
3387         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
3388         save-excursion.
3389         (gnus-cache-braid-heads): Ditto.
3390
3391         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
3392         line, because there are extra articles in the overview buffer.
3393
3394         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
3395
3396         * message.el (message-forward-rmail-make-body): Directly use
3397         rmail-msg-restore-non-pruned-header to avoid calling
3398         vertical-motion.
3399
3400 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3401
3402         * gnus-cache.el (gnus-summary-insert-cached-articles):
3403         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
3404
3405         * gnus-group.el (gnus-group-mark-article-read): Nreverse
3406         gnus-newsgroups-unselected.
3407
3408         * gnus-agent.el (gnus-summary-set-agent-mark): Use
3409         gnus-add-to-sorted-list.
3410
3411         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
3412         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
3413         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
3414         (gnus-update-read-articles): UNREAD is sorted.
3415         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
3416         (gnus-newsgroup-marked, gnus-newsgroup-cached)
3417         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
3418         (gnus-newsgroup-dormant): Require sorted.
3419
3420         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
3421         directories.
3422         (gnus-dired-print): New function.
3423
3424         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
3425         ps-despool.
3426
3427 2002-02-02  Simon Josefsson  <jas@extundo.com>
3428
3429         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
3430
3431 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3432
3433         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
3434         t. This makes gnus-agent customizable without putting
3435         gnus-agentize into .gnus.
3436
3437         * gnus.el (gnus-agent): Make it customizable.
3438
3439         * gnus-dired.el: New file.
3440         From Benjamin Rutt <brutt@bloomington.in.us>
3441
3442         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
3443         if no article.
3444         (gnus-cache-possibly-remove-article): Ditto.
3445         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
3446
3447 2002-02-01  Simon Josefsson  <jas@extundo.com>
3448
3449         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
3450
3451 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3452
3453         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
3454         (mm-setup-w3m): Don't bind keys listed in the above.
3455
3456 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3457
3458         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
3459         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
3460         is non-nil; bind `w3m-force-redisplay' with nil.
3461
3462         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3463
3464         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
3465
3466 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3467
3468         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
3469         use mail-header-unfold-field.
3470
3471         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
3472         gnus-summary-limit.
3473
3474         * gnus-range.el (gnus-add-to-sorted-list): New function.
3475         * gnus-sum.el (gnus-mark-article-as-read): Use it.
3476         (gnus-mark-article-as-unread): Ditto.
3477         (gnus-summary-mark-article-as-unread): Ditto.
3478         (gnus-build-get-header): Ditto.
3479         (gnus-summary-prepare-threads): Ditto.
3480         (gnus-summary-insert-pseudos): Ditto.
3481         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
3482         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
3483         (gnus-summary-insert-old-articles): Ditto.
3484
3485         * gnus-msg.el (gnus-posting-styles): Add new format of header.
3486         (gnus-configure-posting-styles): Support the new format.
3487
3488         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
3489         edebug-form-spec to (sexp body).
3490         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
3491
3492         * message.el (message-reply-headers): Add doc.
3493
3494 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3495
3496         * gnus-group.el (gnus-group-delete-group): Nix the entry in
3497         gnus-cache-active-hashtb.
3498
3499         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
3500         (gnus-agent-summary-fetch-group): Use it.
3501
3502         * gnus-msg.el (gnus-debug-files): New variable.
3503         (gnus-debug-exclude-variables): New variable.
3504         (gnus-debug): Use them.
3505
3506         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
3507
3508 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3509
3510         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
3511         (message-mode-syntax-table): Move back the previous position.
3512
3513         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
3514
3515         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3516         gnus-sorted-difference.
3517
3518         * nnsoup.el (nnsoup-request-expire-articles): Use
3519         gnus-sorted-difference.
3520
3521         * nnheader.el: Autoload gnus-sorted-difference.
3522
3523         * nnfolder.el (nnfolder-request-expire-articles): Use
3524         gnus-sorted-difference.
3525
3526         * gnus-cache.el (gnus-cache-retrieve-headers): Use
3527         gnus-sorted-difference.
3528
3529         * gnus-range.el: Autoload cookies.
3530         (gnus-sorted-difference): New function.
3531         (gnus-sorted-ndifference): New function.
3532         (gnus-sorted-nintersection): Rename from
3533         gnus-set-sorted-intersection.
3534         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
3535         (gnus-list-range-difference): Rename from
3536         gnus-inverse-list-range-intersection.
3537         (gnus-inverse-list-range-intersection): Use defalias.
3538
3539         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
3540         gnus-sorted-ndifference, and gnus-sorted-nintersection.
3541         (gnus-articles-to-read): Use gnus-sorted-difference.
3542         (gnus-summary-limit-mark-excluded-as-read): Use
3543         gnus-sorted-intersection and gnus-sorted-ndifference.
3544         (gnus-list-of-read-articles): Use gnus-list-range-difference.
3545         (gnus-summary-insert-articles): Use gnus-sorted-difference.
3546
3547         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
3548
3549 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3550
3551         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
3552         property to the buffer for using emacs-w3m command keys.
3553
3554         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
3555         option.
3556
3557         * mm-view.el (mm-w3m-mode-map): New variable.
3558         (mm-w3m-mode-command-alist): New variable.
3559         (mm-w3m-minor-mode): Removed.
3560         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
3561         (mm-inline-text-html-render-with-w3m): Add keymap property to the
3562         buffer for using emacs-w3m command keys.
3563
3564 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3565
3566         * message.el (message-mode-syntax-table): Move forward.
3567         (message-cite-prefix-regexp): Auto detect non word constituents.
3568         (message-cite-prefix-regexp): Don't use with-syntax-table.
3569
3570         * gnus-sum.el (gnus-summary-update-info): Use
3571         gnus-list-range-intersection.
3572
3573         * gnus-agent.el (gnus-agent-fetch-headers): Use
3574         gnus-list-range-intersection.
3575
3576         * gnus-range.el (gnus-range-normalize): Use correct predicate.
3577         (gnus-list-range-intersection): Use it.
3578         (gnus-inverse-list-range-intersection): Ditto.
3579         (gnus-sorted-intersection): Add doc.
3580         (gnus-set-sorted-intersection): Add doc.
3581         (gnus-sorted-union): New function.
3582         (gnus-set-sorted-union): New function.
3583
3584         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
3585         (gnus-inverse-list-range-intersection): Ditto.
3586
3587 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
3588
3589         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
3590
3591         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
3592         and permit `:' and `\' in order to handle full Windows pathnames.
3593         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
3594         technically not correct per standard, but seems to have common use.
3595
3596 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3597
3598         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
3599         replacing numbers.
3600
3601 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3602
3603         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
3604
3605         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
3606         Don't split when the window is small, e.g. when a small *BBDB*
3607         window is the lowest one.
3608
3609         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3610         nnheader-find-nov-line to speed up. Use nreverse, because it is
3611         sorted. Use nnheader-insert-nov-file.
3612
3613 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3614
3615         * mm-decode.el (mm-inline-text-html-with-images): New user option.
3616
3617         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
3618         of `w3m-display-inline-images' with the value of
3619         `mm-inline-text-html-with-images'.
3620         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3621
3622         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3623
3624 2002-01-27  Richard M. Stallman  <rms@gnu.org>
3625
3626         * time-date.el: Add autoload cookies.  Many doc fixes.
3627         (time-add): New function.
3628         (time-subtract): Renamed from subtract-time.
3629         (subtract-time): New alias for time-subtract.
3630
3631 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3632
3633         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
3634         emacs-w3m in doc-string.
3635
3636         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
3637         `w3m-current-buffer'.
3638
3639 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3640
3641         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
3642
3643         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
3644         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
3645         (mm-w3m-cid-retrieve): New function.
3646         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
3647
3648 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3649
3650         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
3651
3652 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3653
3654         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
3655
3656 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3657
3658         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
3659         32K.
3660
3661         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
3662
3663         * nnmail.el (nnmail-article-group): Decode headers before running
3664         split rules over them.
3665         (nnmail-mail-splitting-charset): New variable.
3666
3667         * smiley.el: Replaced with smiley-ems.el.
3668
3669 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3670
3671         * mm-url.el (mm-url-predefined-programs): Add w3m.
3672         (mm-url-program): Ditto.
3673
3674 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3675
3676         * nnml.el (nnml-use-compressed-files): New variable.
3677         (nnml-filenames-are-evil): Removed.
3678         (nnml-current-group-article-to-file-alist): Don't use.
3679         (nnml-update-file-alist): Inhibit.
3680         (nnml-article-to-file): Use new var.
3681
3682 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3683
3684         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
3685
3686         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
3687
3688 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3689
3690         * gnus-agent.el (gnus-agent-load-alist): Use new caching
3691         function.
3692
3693         * gnus-util.el (gnus-cache-file-contents): New function.
3694
3695         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
3696         (gnus-agent-load-alist): Use it.
3697
3698         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
3699
3700         * nnheader.el (nnheader-insert-nov-file): New function.
3701
3702         * gnus-util.el (gnus-parse-without-error): Correct the loop.
3703
3704         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
3705         there are no references.
3706         (gnus-extract-message-id-from-in-reply-to): New function.
3707         (gnus-nov-parse-line): Use in-reply-to if there are no
3708         references.
3709
3710 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3711
3712         * nnagent.el (nnagent-retrieve-headers): Use new macro.
3713
3714         * gnus-util.el (gnus-parse-without-error): New macro.
3715
3716 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3717
3718         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
3719         (gnus-article-wash-function): use locate-library to decide which
3720         to use.
3721
3722 2002-01-25  Simon Josefsson  <jas@extundo.com>
3723
3724         * pop3.el (pop3-munge-message-separator): Work if no date.
3725         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
3726
3727 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3728
3729         * gnus-agent.el (gnus-agent-save-alist): Fix.
3730
3731         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
3732         mistake.  Reinstated lost code.
3733
3734 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
3735
3736         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
3737         one exists in the case of an encrypted message with an internal
3738         signature.
3739
3740 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3741
3742         * gnus-agent.el (gnus-agent-save-alist): Optimized.
3743
3744 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3745
3746         * dgnushack.el: Commented out the experimental code.
3747
3748 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3749
3750         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
3751         error.
3752
3753         * gnus.el (gnus-server-to-method): Made into subst.
3754         (gnus-server-method-cache): New variable.
3755         (gnus-server-to-method): Use it.
3756         (gnus-group-method-cache): New variable.
3757         (gnus-find-method-for-group-1): Renamed.
3758         (gnus-find-method-for-group): New function.
3759         (gnus-group-method-cache): Removed.
3760
3761         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
3762         function.
3763
3764         * gnus-range.el (gnus-members-of-range): New function.
3765         (gnus-list-range-intersection): Renamed.
3766         (gnus-inverse-list-range-intersection): New function.
3767
3768         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
3769
3770         * nnagent.el (nnagent-retrieve-headers): New implementation.
3771
3772         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
3773         implementation.
3774
3775 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3776
3777         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
3778         `w3m-meta-content-type-charset-regexp'.
3779
3780         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
3781         charset-encoded html contents.
3782
3783 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3784
3785         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
3786         an empty file.
3787
3788         * nnweb.el (url): Ignore errors when request url.
3789
3790         * nnrss.el: Clean up the comments.
3791
3792 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3793
3794         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
3795
3796         * mm-decode.el (mm-inline-text-html-renderer): New user option.
3797         (mm-inline-media-tests): Test whether the value of
3798         `mm-inline-text-html-renderer' is a function for text/html.
3799
3800         * mm-view.el (mm-inline-text-html-render-with-w3): New function
3801         separated from `mm-inline-text'.
3802         (mm-w3m-minor-mode): New variable.
3803         (mm-w3m-setup): New variable.
3804         (mm-setup-w3m): New function.
3805         (mm-inline-text-html-render-with-w3m): New function.
3806         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
3807         text/html.
3808
3809 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
3810
3811         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
3812
3813 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3814
3815         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
3816         and `gnus-xmas-completing-read'.
3817
3818 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3819
3820         * nneething.el (nneething-message-id-number): Abolished.
3821         (nneething-encode-file-name): Not encode numerical characters.
3822         (nneething-make-head): `nneething-message-id-number' is not
3823         used to generate message IDs.
3824
3825 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3826
3827         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
3828         characters.
3829
3830 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3831
3832         * gnus-xmas.el (gnus-xmas-completing-read): New function.
3833         (gnus-xmas-redefine): Redefine conditionally.
3834
3835 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3836
3837         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
3838         tag.
3839
3840 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3841
3842         * message.el (message-font-lock-keywords): Added the secure tag.
3843         * mml-sec.el: Added functions to generate/modify/remove the secure
3844         tag while in message mode.
3845         * mml-sec.el (mml-secure-message): New.
3846         * mml-sec.el (mml-unsecure-message): New.
3847         * mml-sec.el (mml-secure-message-sign-smime): New.
3848         * mml-sec.el (mml-secure-message-sign-pgp): New.
3849         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
3850         * mml-sec.el (mml-secure-message-encrypt-smime): New.
3851         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
3852         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
3853         * mml.el (mml-parse-1): Added code to recognise the secure tag and
3854         convert it to either a part or multipart depending on if there are
3855         other parts in the message.
3856         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
3857         to use the secure tag, rather than the part tag.
3858         * mml.el (mml-preview): Added a save-excursion to keep cursor
3859         position after doing an MML preview.
3860
3861 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3862
3863         * nnheader.el (nnheader-parse-overview-file): New function.
3864         (nnheader-write-overview-file): New function.
3865
3866 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3867
3868         * gnus.el (gnus-group-fast-parameter): Check better if expansion
3869         in wanted.
3870
3871         * nnweb.el (nnweb-type-definition): Clean up.
3872
3873 2002-01-21  Alastair Burt  <burt@dfki.de>
3874         Trivial patch.
3875
3876         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
3877         buffer exists before jumping to it.
3878
3879 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3880
3881         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
3882         function.
3883         (article-wash-html): Use it.
3884         (gnus-article-wash-function): New variable.
3885         (gnus-article-wash-html-with-w3m): New function.
3886
3887 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3888
3889         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3890         XEmacs.
3891
3892 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
3893
3894         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
3895         command line.
3896
3897 2002-01-21  Simon Josefsson  <jas@extundo.com>
3898
3899         * canlock.el (base64-encode-string): Autoload it from base64.
3900         (canlock-make-cancel-key): Base64 encode unibyte string.
3901
3902 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3903
3904         * nnfolder.el (nnfolder-request-accept-article): Unfold
3905         x-from-line.
3906         (nnfolder-request-replace-article): Ditto.
3907
3908 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
3909
3910         * gnus-group.el (gnus-group-best-unread-group): Use the right
3911         positioning function.
3912
3913 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3914
3915         * smiley-ems.el (smiley-region): Use new function.
3916         (smiley-update-cache): Use general image functions.
3917         (smiley-region): Use general functions.
3918
3919         * gnus-util.el (gnus-graphic-display-p): New function.
3920
3921         * nnmail.el (nnmail-article-group): Allow outputting traces of
3922         non-strings.
3923
3924         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
3925         (nndoc-exim-bounce-type-p): New function.
3926
3927         * message.el (message-dont-send): Doc fix.
3928
3929         * gnus-util.el (gnus-completing-read): Remove
3930         inherit-input-method.
3931
3932         * gnus-art.el (gnus-treat-smiley): Doc fix.
3933
3934         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
3935         articles.
3936
3937 2002-01-19  Simon Josefsson  <jas@extundo.com>
3938
3939         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
3940         (imap-kerberos4-open): Ditto.
3941         (imap-open): Set port correctly, don't set auth.
3942
3943 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3944
3945         * gnus.el (gnus-version-number): Bump version number.
3946
3947 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3948
3949         * gnus.el: Oort Gnus v0.05 is released.
3950
3951 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3952
3953         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
3954         exists.
3955
3956         * gnus-spec.el (gnus-string-width-function): New function.
3957         (gnus-tilde-cut-form): Use it.
3958         (gnus-tilde-max-form): Ditto.
3959         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3960         (gnus-substring-function): Use it.
3961         (gnus-tilde-cut-form): Ditto.
3962         (gnus-substring-function): New function.
3963
3964         * message.el (message-check-news-header-syntax): New message.
3965
3966         * gnus.el (gnus-slave-no-server): Doc fix.
3967
3968         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3969
3970 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3971
3972         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3973         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3974         (seen (NUM1 . NUM2)).
3975
3976 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3977
3978         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3979         number in closed topics.
3980
3981 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3982
3983         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3984         functions.
3985
3986 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3987
3988         * gnus.el (gnus-group-find-parameter): Clean up.
3989
3990         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3991         articles.
3992
3993         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3994
3995         * nnmail.el (nnmail-article-group): Clean up.
3996
3997 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3998
3999         * gnus-agent.el (gnus-category-name): Intern the category name.
4000
4001 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4002
4003         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
4004
4005         * gnus-util.el (gnus-completing-read): New function.
4006
4007 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4008
4009         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
4010
4011         * smiley-ems.el (smiley-region): Register smiley.
4012         (smiley-toggle-buffer): Rewrite the function.
4013         (smiley-active): Removed.
4014
4015 2002-01-19  Simon Josefsson  <jas@extundo.com>
4016
4017         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
4018         Jesper Harder <harder@ifa.au.dk>.
4019
4020 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4021
4022         * gnus-art.el (gnus-request-article-this-buffer): Call
4023         `nneething-get-file-name' to extract the file name from the
4024         message id.
4025
4026         * nneething.el (nneething-encode-file-name): New function.
4027         (nneething-decode-file-name): Ditto.
4028         (nneething-get-file-name): Ditto.
4029         (nneething-make-head): Encode the file name and encapsulate it
4030         into the field of the message id.
4031
4032 2002-01-18  Simon Josefsson  <jas@extundo.com>
4033
4034         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
4035         stored in .marks.
4036
4037         * nnfolder.el (nnfolder-request-update-info): Ditto.
4038
4039 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4040
4041         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
4042
4043 2002-01-18  Simon Josefsson  <jas@extundo.com>
4044
4045         * imap.el (imap-starttls-p): Don't check for binary.
4046         (imap-gssapi-auth-p): Ditto.
4047         (imap-kerberos4-auth-p): Ditto.
4048         (imap-open): Change logic.  Iterate through all possible streams,
4049         instead of bailing out after first failure.  Move authenticator
4050         decision to `imap-authenticate'.
4051         (imap-authenticate): Change logic, now finds the authenticator to
4052         use, was previously in `imap-open'.
4053         (imap-open): Return nil on failure.
4054         (imap-open): Setup temp buffer correctly.
4055         (imap-open): Return buffer only on success.
4056         (imap-interactive-login, imap-interactive-login): Tell the user
4057         which stream/authenticator is used for the queried
4058         username/password.
4059         (imap-open, imap-authenticate): Set variables.
4060         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
4061         (imap-open): Don't assume how `with-temp-buffer' is implemented.
4062
4063 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4064
4065         * gnus-fun.el (gnus-grab-cam-x-face): New function.
4066
4067 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4068
4069         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
4070
4071 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4072
4073         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
4074         (gnus-agent-group-mode-map): Bind it to "Jo".
4075         (gnus-agent-group-make-menu-bar): Add it into menu bar.
4076
4077 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
4078
4079         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
4080         (gnus-summary-mail-toolbar): Add mail article deletion button.
4081
4082         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
4083         false positives for lines of "^^^^".
4084
4085         * gnus-picon.el (gnus-picon-find-face): faces database is all
4086         lowercase.
4087
4088 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4089
4090         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
4091         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
4092         duplications.
4093         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
4094
4095 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4096
4097         * gnus-sum.el (gnus-summary-initial-limit): Inline
4098         gnus-summary-limit-children.
4099         (gnus-summary-initial-limit): Don't limit if
4100         gnus-newsgroup-display is nil.
4101         (gnus-summary-initial-limit): No, don't.
4102
4103         * gnus-util.el
4104         (gnus-put-text-property-excluding-characters-with-faces): Inline
4105         gnus-put-text-property.
4106
4107         * gnus-spec.el (gnus-default-format-specs): New variable.
4108
4109         * gnus-start.el (gnus-read-newsrc-file): Don't clear
4110         gnus-format-specs.
4111         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
4112
4113         * gnus-spec.el (gnus-update-format-specifications): Really check
4114         the Gnus version of the .newsrc.eld file.
4115         (gnus-format-specs): Save the new default summary format.
4116
4117         * gnus-util.el (gnus-parent-id): Check whether references is empty
4118         before splitting.
4119
4120         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
4121         functions.
4122         (gnus-gather-threads-by-references): Inline
4123         `gnus-split-references'.
4124
4125         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
4126         default value of gnus-summary-line-format-spec.
4127
4128 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4129
4130         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
4131         message.
4132         (nnslashdot-request-list): Ditto.
4133         (nnslashdot-sid-strip): Removed.
4134
4135 2002-01-15  Simon Josefsson  <jas@extundo.com>
4136
4137         * nnimap.el (nnimap-close-asynchronous): Enable.
4138         (nnimap-close-group): Expunge.
4139
4140 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4141
4142         * gnus-util.el (gnus-user-date-format-alist): Typo.
4143         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
4144
4145 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4146
4147         * nneething.el (nneething-request-article): Set
4148         `nnmail-file-coding-system' to `binary' locally, in order to read
4149         files without any conversion.
4150
4151 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4152
4153         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4154         nnheader-file-coding-system and nnmail-active-file-coding-system.
4155         (gnus-agent-regenerate-group): Ditto.
4156         (gnus-agent-regenerate): Ditto.
4157         (gnus-agent-write-active): Ditto.
4158         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
4159
4160 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4161
4162         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
4163         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
4164
4165 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4166
4167         * gnus.el: We don't need gnus-article-show-all-headers.
4168
4169         * gnus-art.el (article-show-all, gnus-article-show-all-header):
4170         Ditto.
4171
4172         * gnus-sum.el (gnus-summary-select-article): Don't call
4173         show-all-headers, because hidden headers are not hidden text any
4174         more.
4175
4176 2002-01-13  Simon Josefsson  <jas@extundo.com>
4177
4178         * message.el (message-newline-and-reformat): Use `newline' instead
4179         of inserting \n, so that the newline is marked as hard.
4180
4181         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
4182         From Jesper Harder <harder@ifa.au.dk>.
4183
4184 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4185
4186         * imap.el (imap-close): Keep going if quit.
4187
4188         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
4189         nntp-server-buffer.
4190
4191 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4192
4193         * mm-view.el (mm-display-inline-fontify): Require font-lock to
4194         avoid unbinding shadowed variables.
4195
4196         * gnus-art.el (gnus-picon-databases): Moved here.
4197         (gnus-picons-installed-p): Moved here.
4198         (gnus-article-reply-with-original): Use `mark'.
4199
4200         * gnus.el (gnus-picon): Moved here and renamed.
4201
4202         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
4203         installed.
4204         (gnus-treat-mail-picon): Ditto.
4205         (gnus-treat-newsgroups-picon): Ditto.
4206
4207         * gnus-picon.el (gnus-picons-installed-p): New function.
4208
4209 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4210
4211         * gnus-agent.el (gnus-agent-go-online): Fix doc.
4212
4213 2002-01-12  Simon Josefsson  <jas@extundo.com>
4214
4215         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
4216         (nnimap-before-find-minmax-bugworkaround): Use it.
4217         (nnimap-find-minmax-uid): Don't reselect current mailbox.
4218         (nnimap-dont-close): New variable.
4219         (nnimap-close-group): Use it.
4220
4221 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4222
4223         * gnus-art.el (gnus-article-reply-with-original): Use
4224         `mark-active'.
4225
4226         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
4227
4228         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
4229         (gnus-score-advanced): Clean up.
4230         (gnus-score-advanced): Accept a multiple of the score.
4231
4232 2002-01-12  Simon Josefsson  <jas@extundo.com>
4233
4234         * flow-fill.el (fill-flowed-display-column)
4235         (fill-flowed-encode-columnq): New variables.  Suggested by
4236         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4237         (fill-flowed-encode, fill-flowed): Use them.
4238
4239         * message.el (message-send-news, message-send-mail): Use
4240         m-b-s-n-p-e-h-n.
4241
4242         * mml.el (autoload): Autoload fill-flowed-encode.
4243         (mml-buffer-substring-no-properties-except-hard-newlines): New
4244         function.
4245         (mml-read-part): Use it.
4246         (mml-generate-mime-1): Encode format=flowed if appropriate.
4247         (mml-insert-mime-headers): Insert format=flowed.
4248
4249         * flow-fill.el (fill-flowed-encode): New function.
4250         (fill-flowed): Bind fill-column to window width.
4251
4252 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4253
4254         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
4255         it exists.
4256         (gnus-summary-setup-buffer): Wake up dead summary buffers.
4257         (gnus-summary-buffer-name): Don't return the dead name after all.
4258         (gnus-summary-setup-buffer): Kill the dead buffer.
4259
4260         * gnus-art.el (gnus-article-followup-with-original): Store the
4261         value of the mark before deactivating it.
4262
4263 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4264
4265         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
4266         From: Karl Kleinpaste <karl@charcoal.com>
4267
4268         * gnus-art.el (article-display-x-face): Ditto.
4269         (gnus-article-reply-with-original): Use gnus-region-active-p.
4270         (gnus-article-followup-with-original): Ditto.
4271
4272         * gnus-sum.el (gnus-summary-read-group-1): Don't select
4273         downloadable article either.
4274
4275 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4276
4277         * gnus-art.el (article-display-x-face): Insert From:.
4278
4279         * gnus-sum.el (gnus-summary-move-article): Don't draw the
4280         article. Bind gnus-display-mime-function and
4281         gnus-article-prepare-hook.
4282
4283         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
4284         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
4285         gnus-agent-possibly-synchronize-flags to the last.
4286         (gnus-agent-go-online): New function. New variable.
4287
4288 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4289
4290         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
4291         (gnus-agent-regenerate): Ditto.
4292
4293 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4294
4295         * message.el (message-ignored-news-headers)
4296         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
4297         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
4298
4299         * gnus.el (gnus-gethash-safe): New macro.
4300
4301         * gnus-agent.el (gnus-agent-regenerate-history): New function.
4302         (gnus-agent-regenerate): Show messages.
4303
4304 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4305
4306         * gnus-agent.el (gnus-agent-regenerate-group): New function.
4307         (gnus-agent-regenerate): New function.
4308         (gnus-agent-save-alist): Sort.
4309         (gnus-agent-copy-nov-line): Test eobp.
4310         (gnus-agent-retrieve-headers): Erase buffer.
4311
4312 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4313
4314         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
4315         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
4316
4317         * gnus.el (gnus-agent-covered-methods): Move here.
4318         (gnus-online): New function.
4319         (gnus-agent-method-p): Move here.
4320
4321         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
4322         nil. Remove articles-alist.
4323
4324         * gnus-start.el (gnus-get-unread-articles): Check online.
4325         (gnus-groups-to-gnus-format): Ditto.
4326         (gnus-active-to-gnus-format): Ditto.
4327
4328         * gnus-agent.el (gnus-agent-get-function): Use it.
4329         (gnus-agent-get-undownloaded-list): Ditto.
4330         (gnus-agent-fetch-session): Only fetch online methods.
4331
4332         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
4333         (gnus-server-mode-map): Ditto.
4334         (gnus-server-offline-face): New face.
4335         (gnus-server-offline-face): New variable.
4336         (gnus-server-font-lock-keywords): Add offline.
4337         (gnus-server-insert-server-line): Ditto.
4338         (gnus-server-offline-server): New function.
4339
4340         * gnus-int.el (gnus-open-server): Turn to offline.
4341         (gnus-server-unopen-status): New variable.
4342
4343 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4344
4345         * nnkiboze.el (nnkiboze-request-article): Use
4346         gnus-agent-request-article.
4347
4348         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
4349         function. Insert undownloaded NOV.
4350
4351         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
4352         (gnus-agent-request-article): New function.
4353
4354         * gnus.el (gnus-agent-cache): New variable.
4355
4356         * gnus-int.el (gnus-retrieve-headers): Use
4357         gnus-agent-retrieve-headers.
4358         (gnus-request-head): Use gnus-agent-request-article.
4359         (gnus-request-body): Ditto.
4360
4361         * gnus-art.el (gnus-request-article-this-buffer): Use
4362         gnus-agent-request-article.
4363
4364         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
4365         article if it is undownloaded.
4366
4367 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4368
4369         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
4370
4371 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4372
4373         * canlock.el (canlock-string-as-unibyte): New macro.
4374         (canlock-sha1-with-openssl): Return a unibyte string.
4375         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
4376
4377 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4378
4379         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
4380
4381 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4382
4383         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
4384         application/x-emacs-lisp.
4385
4386         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
4387
4388         * nntp.el (nntp-request-article): Add group parameter.
4389         (nntp-request-head): Ditto.
4390         (nntp-find-group-and-number): Add parameter group. Figure out
4391         number if the status line doesn't give (e.g. quimby.gnus.org).
4392
4393 2002-01-08  Simon Josefsson  <jas@extundo.com>
4394
4395         * mml.el (mml-generate-mime-1): Set recipient correctly.
4396
4397 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4398
4399         * message.el (message-read-from-minibuffer): Add parameter
4400         initial-contents.
4401         * gnus-msg.el (gnus-summary-resend-message): Use it.
4402
4403         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
4404         behavior of quit-config.
4405
4406         * message.el (message-make-from): Don't quote fullname.
4407         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
4408
4409         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
4410         From: <andre@slamdunknetworks.com>
4411
4412 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4413
4414         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
4415
4416         * gnus-art.el (gnus-header-button-alist): Handle mailto.
4417
4418         * mml.el (mml-preview): Bind gnus-original-article-buffer because
4419         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
4420         because bbdb may use it.
4421
4422 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4423
4424         * nneething.el (nneething-request-article): When a non-text file
4425         is converted to an article, its data is encoded in base64.  Call
4426         `nneething-make-head' with options to specify MIME types.
4427         (nneething-make-head): Add optional arguments to specify MIME
4428         types.
4429
4430 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4431
4432         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
4433         header if there is not.
4434
4435         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
4436
4437         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
4438         (gnus-inews-mark-gcc-as-read): Obsolete variable.
4439         (gnus-inews-do-gcc): Use them.
4440
4441         * gnus-group.el (gnus-group-mark-article-read): Put holes into
4442         gnus-newsgroup-unselected.
4443
4444 2002-01-06  Simon Josefsson  <jas@extundo.com>
4445
4446         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
4447         condition-case, not ignore-errors.
4448
4449 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4450
4451         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
4452         gnus-fetch-old-headers.
4453
4454         * gnus-art.el (article-display-x-face): Use the current buffer
4455         unless `W f'. Otherwise, X-Face may be shown in the header of a
4456         forwarded part.
4457         (gnus-treatment-function-alist): Treat xface before hiding
4458         headers.
4459
4460 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4461
4462         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
4463         parameters.
4464
4465 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4466
4467         * mm-util.el (mm-multibyte-p): Define conditionally when load.
4468         (mm-guess-charset): New function.
4469         (mm-charset-after): Use it.
4470         (mm-detect-coding-region): New function.
4471         (mm-detect-mime-charset-region): New function.
4472
4473         * gnus-sum.el (gnus-summary-show-article): Use
4474         mm-detect-coding-region.
4475
4476 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4477
4478         * message.el (message-make-fqdn): Be less violent.
4479
4480         * gnus.el (gnus-logo-color-style): Compute custom form
4481         automatically.
4482
4483         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
4484         score file of the parent to the document group.
4485
4486         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
4487         parameters parameter.
4488
4489         * gnus-score.el (gnus-score-load-file): Clean up.
4490
4491 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4492
4493         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
4494         From: Damien Wyart <damien.wyart@free.fr>
4495
4496         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
4497
4498 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4499
4500         * gnus-sum.el (gnus-select-group-hook): Typo.
4501
4502         * rfc2047.el (rfc2047-decode-string): Return immediately if there
4503         is no quoted-printable-encoded STRING.
4504         From: Jesper Harder <harder@ifa.au.dk>
4505
4506         (rfc2047-decode-string): Decode it.
4507
4508 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4509
4510         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
4511
4512 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
4513         Trivial patch.
4514
4515         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
4516         buffer to get rid of junk line.
4517
4518 2002-01-05  Simon Josefsson  <jas@extundo.com>
4519
4520         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
4521         C-o.
4522         (message-mode-map): Bind message-insert-or-toggle-importance to
4523         C-c C-u.
4524         (message-mode-map): Bind message-disposition-notification-to to
4525         C-c M-n.
4526         (message-mode-menu): Add m-d-n-t.
4527         (message-mode-field-menu): Add m-goto-from.
4528         (message-mode): Doc fix.
4529         (message-goto-from): New function.
4530         (message-insert-disposition-notification-to): New function.
4531         (message-tool-bar-map): Add receipt button.
4532
4533 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4534
4535         * gnus-sum.el (gnus-thread-latest-date): New function.
4536         (gnus-thread-sort-by-most-recent-number): Renamed.
4537         (gnus-thread-sort-functions): Doc fix.
4538         (gnus-select-group-hook): Don't use setq on a hook.
4539         (gnus-thread-latest-date): Use date, not number
4540
4541         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
4542         (gnus-agent-expire): Allow regexp of expire-days.
4543
4544         * gnus-art.el (gnus-article-reply-with-original): Deactivate
4545         region.
4546         (gnus-article-followup-with-original): Ditto.
4547
4548         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
4549
4550         * gnus-art.el (gnus-mime-display-alternative): Use
4551         gnus-local-map-property.
4552         (gnus-mime-display-alternative): Ditto.
4553         (gnus-insert-mime-security-button): Ditto.
4554         (gnus-insert-next-page-button): Ditto.
4555         (gnus-button-prev-page): Take optional args.
4556         (gnus-insert-prev-page-button): widget-convert.
4557
4558         * gnus-util.el (gnus-local-map-property): New function.
4559
4560         * gnus-art.el (gnus-prev-page-map): Use parent map.
4561         (gnus-next-page-map): Ditto.
4562
4563         * gnus-spec.el (gnus-parse-format): Clean up.
4564         (gnus-parse-format): Do complex formatting for %=.
4565
4566         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
4567         "X-Face: " to the data in the built-in scenario.
4568
4569         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
4570         (gnus-correct-pad-form): Renamed.
4571         (gnus-tilde-max-form): Clean up.
4572         (gnus-pad-form): Use gnus-use-correct-string-widths.
4573
4574         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
4575         support if that is available.
4576
4577         * gnus-sum.el (gnus-thread-highest-number): New function.
4578         (gnus-thread-sort-by-most-recent-thread): New function.
4579         (gnus-thread-sort-functions): Doc fix.
4580
4581 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4582
4583         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
4584         all cases.
4585         (gnus-summary-mode): Enable it in all cases.
4586         (gnus-summary-display-article): Ditto.
4587         (gnus-summary-edit-article): Ditto.
4588
4589         * gnus-ems.el (gnus-put-image): Really return glyph.
4590
4591         * gnus-art.el (gnus-article-x-face-command): Fix :type.
4592         (gnus-treat-smiley): Don't take "P" in the interactive form.
4593
4594 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4595
4596         * compface.el (uncompface): XEmacs and Emacs have differing
4597         capabilities.
4598
4599         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
4600
4601         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
4602         (gnus-article-xface-ring-size): Removed.
4603         (gnus-article-display-xface): Removed.
4604         (gnus-remove-image): Cleaned up.
4605
4606         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
4607         (gnus-xmas-create-image): Take pbm files.
4608         (gnus-x-face): Removed.
4609         (gnus-xmas-article-display-xface): Removed.
4610
4611         * gnus-fun.el (gnus-display-x-face-in-from): Bind
4612         default-enable-multibyte-characters.
4613
4614         * compface.el (uncompface): Doc fix.
4615
4616         * gnus-art.el (gnus-article-x-face-command): Use
4617         gnus-display-x-face-in-from.
4618
4619         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
4620
4621         * gnus-ems.el (gnus-put-image): Return the image.
4622
4623         * gnus-fun.el (gnus-display-x-face-in-from): New function.
4624         (gnus-x-face): Moved here.
4625
4626 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4627
4628         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
4629         invisible if string is nil.
4630         (gnus-xmas-article-display-xface): Use it.
4631
4632         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
4633         property when string is nil.
4634         (gnus-article-display-xface): Use it.
4635
4636 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4637
4638         * gnus-art.el (article-display-x-face): Check whether valid grey
4639         face was returned.
4640         (article-display-x-face): Place image in the right spot.
4641
4642         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
4643         stderr.
4644         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
4645
4646 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4647
4648         * gnus-xmas.el (gnus-xmas-create-image): Take optional
4649         parameters.
4650         (gnus-xmas-put-image): Allow non-strings to be passed.
4651
4652         * gnus-art.el (article-display-x-face): Use optional parameters.
4653
4654         * gnus-ems.el (gnus-create-image): Take optional parameters.
4655
4656         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
4657
4658         * compface.el (compface-xbm-p): Removed.
4659
4660         * gnus-ems.el (gnus-article-compface-xbm): Removed.
4661         (gnus-article-display-xface): Use compface.
4662
4663         * compface.el: New file.
4664
4665         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
4666         (gnus-convert-image-to-x-face-command): Ditto.
4667         (gnus-random-x-face): Quote argument.
4668         (gnus-x-face-from-file): Ditto.
4669
4670 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
4671
4672         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
4673         the expire-group parameter once per article rather than once
4674         per group; bind `nnmaildir-article-file-name' and `article'
4675         for convenience.  Leave article alone when expire-group
4676         specifies the current group.
4677         (nnmaildir--update-nov): be more concurrency-friendly with
4678         temp file names.
4679
4680 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4681
4682         * gnus-start.el (gnus-read-init-file): Cleaned up.
4683
4684 2002-01-03  Dave Love  <d.love@dl.ac.uk>
4685
4686         * gnus-start.el (gnus-startup-file-coding-system): Removed.
4687         (gnus-read-init-file): Don't use it.
4688
4689 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4690
4691         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
4692
4693 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4694
4695         * gnus-start.el (gnus-read-init-file): Don't force coding system
4696         for ~/.gnus.  From Dave Love <fx@gnu.org>.
4697
4698 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4699
4700         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
4701         * nnspool.el (nnspool-request-post): Ditto.
4702
4703         * mm-util.el (mm-use-find-coding-systems-region): New variable.
4704         (mm-find-mime-charset-region): Use it.
4705
4706 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4707
4708         * gnus.el (gnus-summary-line-format): Added :link.
4709         * gnus-topic.el (gnus-topic-line-format): Ditto.
4710         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
4711         * gnus-srvr.el (gnus-server-line-format): Ditto.
4712         * gnus-group.el (gnus-group-line-format): Ditto.
4713
4714         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
4715         :keys, it works on both Emacsen.
4716
4717 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4718
4719         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
4720
4721 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4722
4723         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
4724
4725 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
4726
4727         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
4728         very wide reply.
4729
4730 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4731
4732         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
4733         (gnus-picon-cache): New variable.
4734         (gnus-picon-transform-newsgroups): Cache stuff.
4735
4736         * gnus-art.el (gnus-article-reply-with-original): New command.
4737         (gnus-article-followup-with-original): New command.
4738
4739         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
4740         END parameters.
4741         (gnus-summary-followup): Take a list of list of articles.
4742         (gnus-inews-yank-articles): Allow lists of article/regions.
4743
4744         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
4745         longer the usual commands.
4746
4747         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
4748         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
4749         shell-command-on-region.
4750
4751 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4752
4753         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
4754           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
4755
4756 2002-01-03  Steve Youngs  <youngs@xemacs.org>
4757
4758         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
4759         understand ':keys', wrap it in an featurep 'xemacs.
4760
4761 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4762
4763         * gnus-ems.el (gnus-article-display-xface): Show xface in the
4764         order of headers (Actually, it is called in a reversed order). Add
4765         'gnus-image-text-deletable property.
4766         (gnus-remove-image): Remove text with such a property.
4767
4768         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
4769         gnus-put-image.
4770
4771         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
4772         with ", "
4773
4774 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4775
4776         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
4777
4778         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
4779         (article-display-x-face): Display grey X-Faces.
4780
4781         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
4782         (gnus-convert-gray-x-face-to-ppm): Ditto.
4783         (gnus-convert-image-to-gray-x-face): Ditto.
4784
4785         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
4786         gnus-summary-show-raw-article.
4787
4788 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4789
4790         Display picons in XEmacs without showing text.
4791
4792         * gnus-xmas.el (gnus-xmas-create-image): Don't use
4793         mm-create-image-xemacs to create xbm glyph, because it deletes
4794         temporary files.
4795         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
4796         (gnus-xmas-remove-image): Make text visible, remove glyph.
4797
4798         * gnus-picon.el (gnus-picon-transform-newsgroups)
4799         (gnus-picon-transform-address): Insert spec backward, due to the
4800         incompatibility of gnus-xmas-put-image.
4801
4802 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4803
4804         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
4805
4806 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4807
4808         * gnus.el: Doc fix.
4809
4810         * gnus-art.el: Doc fix.
4811
4812         * gnus-agent.el: Doc fix.
4813
4814 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4815
4816         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
4817
4818 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
4819
4820         * nnmaildir.el (nnmaildir--update-nov): automatically parse
4821         NOV data out of the message again if nnmail-extra-headers has
4822         changed.
4823
4824 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4825
4826         * gnus-fun.el: New file.
4827         (gnus-convert-image-to-x-face-command): New variable.
4828         (gnus-insert-x-face): New function.
4829         (gnus-random-x-face): Renamed.
4830         (gnus-x-face-from-file): Renamed.
4831
4832         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
4833         "_".
4834         (gnus-body-boundary-delimiter): Typo fix.
4835
4836 2002-01-02  Simon Josefsson  <jas@extundo.com>
4837
4838         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
4839         (gnus-body-boundary-delimiter): Fix type.
4840
4841 2002-01-01  Simon Josefsson  <jas@extundo.com>
4842
4843         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
4844         (gnus-treat-emphasize, gnus-treat-strip-cr)
4845         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
4846         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
4847         (gnus-treat-fill-article, gnus-treat-hide-citation)
4848         (gnus-treat-hide-citation-maybe)
4849         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
4850         (gnus-treat-strip-pem, gnus-treat-strip-banner)
4851         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
4852         (gnus-treat-date-ut, gnus-treat-date-local)
4853         (gnus-treat-date-english, gnus-treat-date-lapsed)
4854         (gnus-treat-date-original, gnus-treat-date-iso8601)
4855         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
4856         (gnus-treat-strip-trailing-blank-lines)
4857         (gnus-treat-strip-leading-blank-lines)
4858         (gnus-treat-strip-multiple-blank-lines)
4859         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
4860         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
4861         (gnus-treat-display-xface, gnus-treat-display-smileys)
4862         (gnus-treat-from-picon, gnus-treat-mail-picon)
4863         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
4864         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
4865         (gnus-treat-play-sounds, gnus-treat-translate)
4866         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
4867
4868         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
4869         (gnus-article-treat-body-boundary): Use it.
4870
4871         * message.el (message-mode): Fix doc.
4872         (message-mode-menu): Fix names.
4873
4874 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4875
4876         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
4877         articles.
4878
4879         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
4880         (gnus-picon-transform-address): Search for unknown faces as well.
4881         (gnus-picon-find-face): Don't search "news" for MISC.
4882         (gnus-picon-user-directories): Changed default back to exclude
4883         "unknown".
4884
4885         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
4886
4887         * gnus-picon.el (gnus-picon-find-face): Search through all
4888         databases.
4889         (gnus-picon-find-face): New implementation.
4890
4891         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
4892         keystroke.
4893         (gnus-topic-goto-next-topic): Ditto.
4894
4895         * gnus.el (gnus-summary-line-format): Changed default.
4896
4897         * nnmail.el (nnmail-extra-headers): Change default.
4898
4899         * gnus-sum.el (gnus-extra-headers): Change default.
4900
4901         * message.el (message-news-other-window): Changed "news" to
4902         "posting".
4903         (message-news-other-frame): Ditto.
4904         (message-do-send-housekeeping): Ditto.
4905
4906         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
4907         function.
4908         (gnus-article-unread-p): New function.
4909         (gnus-article-unseen-p): New function.
4910         (gnus-dead-summary-mode-map): Typo.
4911
4912         * gnus-util.el (gnus-make-predicate): New function.
4913         (gnus-make-predicate-1): New function.
4914
4915         * gnus-sum.el: New function.
4916         (gnus-map-articles): New function.
4917
4918         * gnus-art.el (gnus-treat-fold-headers): New variable.
4919         (gnus-article-treat-fold-headers): New command and keystroke.
4920
4921         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
4922         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
4923
4924 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4925
4926         * message.el (message-fcc-externalize-attachments): New variable.
4927         (message-do-fcc): Use it.
4928
4929         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
4930         (gnus-inews-do-gcc): Use it.
4931
4932         * mml.el (mml-tweak-sexp-alist): New variable.
4933         (mml-externalize-attachments): New variable.
4934         (mml-tweak-part): Use mml-tweak-sexp-alist.
4935         (mml-tweak-externalize-attachments): New function.
4936
4937 2002-01-01  Steve Youngs  <youngs@xemacs.org>
4938
4939         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
4940         'set-glyph-face' so x-face back/foreground can be set.
4941
4942 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4943
4944         * message.el (message-fix-before-sending): Fix a typo.
4945
4946 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4947
4948         * gnus-art.el (gnus-treat-smiley): Renamed command.
4949         (gnus-article-remove-images): New command and keystroke.
4950
4951         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
4952
4953         * smiley-ems.el (gnus-smiley-display): Removed.
4954
4955         * gnus.el (gnus-version-number): Update version.
4956
4957         * message.el (message-text-with-property): Renamed and moved
4958         here.
4959         (message-fix-before-sending): Highlight invisible text and place
4960         point there.
4961
4962 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4963
4964         * gnus.el: Oort Gnus v0.04 is released.
4965
4966 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4967
4968         * gnus-delay.el (gnus-delay-send-queue): Renamed.
4969
4970         * gnus-art.el (gnus-ignored-headers): More headers,
4971
4972         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
4973         of `scan-error', since XEmacs doesn't seem to support that.
4974
4975 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4976
4977         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
4978         arg.
4979         (gnus-summary-best-unread-subject): Ditto.
4980         (gnus-summary-best-unread-subject): No, don't.
4981         (gnus-summary-better-unread-subject): New command.
4982
4983         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
4984
4985         * lpath.el ((featurep 'xemacs)): fbind url function.
4986
4987         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
4988         buffer.
4989         (gnus-xmas-remove-image): Implementation that does something.
4990         (gnus-xmas-article-display-xface): Mark images properly.
4991
4992         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
4993
4994 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
4995
4996         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
4997
4998 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4999
5000         * gnus-group.el (gnus-group-line-format): Added %O to the default
5001         value.
5002
5003         * gnus-util.el (gnus-text-with-property): The smallest point is
5004         point-min.
5005
5006         * smiley-ems.el (smiley-region): Return images.
5007         (gnus-smiley-display): Allow toggling.
5008         (smiley-region): Use text properties, not overlays.
5009
5010         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
5011         implemented yet.
5012
5013         * smiley-ems.el (smiley-update-cache): Check for valid types.
5014
5015         * gnus-art.el (gnus-with-article-buffer): New macro.
5016
5017         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
5018         strings as well as the glyphs.
5019         (gnus-picon-transform-address): Ditto.
5020         (gnus-picon-insert-glyph): Ditto.
5021         (gnus-picon-transform-newsgroups): Toggle.
5022         (gnus-picon-transform-address): Toggle.
5023
5024         * gnus-ems.el (gnus-remove-image): New function.
5025         (gnus-put-image): Take an optional string.
5026
5027         * gnus-util.el (gnus-text-with-property): New function.
5028
5029         * gnus-art.el (gnus-delete-images): New function.
5030
5031         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
5032
5033         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
5034         (gnus-article-wash-status): Use it.
5035         (gnus-signature-toggle): Clean up.
5036         (gnus-add-wash-status): New function.
5037         (gnus-delete-wash-status): New function.
5038         (gnus-article-hide-text-type): Use them throughout.
5039         (gnus-add-image): New function.
5040
5041         * gnus-ems.el (gnus-article-display-xface): Use new interface.
5042
5043         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
5044         interface.
5045
5046         * gnus-art.el (article-display-x-face): Cleaned up.
5047
5048         * rfc2047.el (rfc2047-field-value): New function.
5049
5050         * mail-parse.el (mail-header-field-value): New alias.
5051
5052         * gnus-art.el (gnus-mime-print-part): Fix typos.
5053
5054         * smiley-ems.el (gnus-smiley-file-types): New variable.
5055         (smiley-update-cache): Use it.
5056         (smiley-regexp-alist): Suffix-less smiley names.
5057         (smiley-regexp-alist): Added more smileys.
5058
5059         * gnus-sum.el (gnus-print-buffer): Made into own function.
5060         (gnus-summary-print-article): Use it.
5061
5062         * mailcap.el (mailcap-mime-info): Actually return the bit that we
5063         looked for when REQUEST is a string.
5064
5065         * gnus-art.el (gnus-mime-button-commands): Add printing
5066         keystroke.
5067         (gnus-mime-copy-part): Doc fix.
5068         (gnus-mime-print-part): New command.
5069
5070 2001-12-31  Simon Josefsson  <jas@extundo.com>
5071
5072         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
5073         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
5074
5075 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5076
5077         * gnus-picon.el (gnus-treat-from-picon): Autoload.
5078         (picon): Fix doc.
5079
5080         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
5081         longer exists. Remove those codes.
5082         * gnus.el (gnus-use-picons): Ditto.
5083
5084 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5085
5086         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
5087         infloop.
5088
5089         * gnus-sum.el (t): New `W D' map.
5090
5091         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
5092         (gnus-article-treat-body-boundary): Clean up.
5093         (gnus-body-boundary-face): Removed.
5094         (gnus-article-goto-header): Moved here.
5095         (gnus-article-goto-header): Allow better regexps.
5096         (gnus-article-treat-fold-newsgroups): New command.
5097
5098         * gnus-sum.el (gnus-summary-move-article): We have to select an
5099         article to give `gnus-read-move-group-name' an opportunity to
5100         suggest an appropriate default.
5101
5102         * rfc2047.el (rfc2047-fold-line): New function.
5103         (rfc2047-unfold-line): Ditto.
5104         (rfc2047-fold-region): Don't fold just after the header name.
5105
5106         * mail-parse.el (mail-header-fold-line): New alias.
5107         (mail-header-unfold-line): Ditto.
5108
5109         * gnus-art.el (gnus-body-boundary-face): Renamed.
5110         (gnus-article-treat-body-boundary): Use it.
5111         (gnus-article-treat-body-boundary): Use an invisible header and a
5112         line of underline characters.
5113
5114 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5115
5116         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
5117
5118         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
5119         (gnus-picon-split-address): New function.
5120         (gnus-picon-find-face): Use it.
5121         (gnus-picon-transform-address): Use it. Set first to t for each
5122         address.
5123
5124         * gnus-art.el (gnus-with-article-headers): Move to here. Define
5125         the macro then use it.
5126         (gnus-treatment-function-alist): Treat picons earlier.
5127
5128 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5129
5130         * gnus-art.el (gnus-body-separator-face): New variable.
5131         (gnus-article-treat-body-boundary): Use a blank, colored line.
5132
5133         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
5134         well.
5135
5136         * gnus-art.el (gnus-treat-body-boundary): New variable.
5137         (gnus-article-treat-unfold-headers): Use helper macro.
5138         (gnus-article-treat-body-boundary): New command.
5139
5140         * gnus.el (gnus-logo-color-style): Change the default color.
5141         (gnus-splash-face): Gray, gray.
5142
5143         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
5144         colors.
5145
5146         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
5147         (gnus-logo-color-style): Ditto.
5148         (gnus-logo-colors): Ditto.
5149
5150         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
5151
5152         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
5153
5154         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
5155         (gnus-picon-transform-newsgroups): New function.
5156
5157         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
5158         string.
5159
5160         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
5161
5162         * gnus-art.el (gnus-treat-cc-picon): New variable.
5163         (gnus-treat-mail-picon): Renamed.
5164
5165         * gnus-picon.el: New implementation.
5166         (gnus-picon-find-face): Renamed.
5167         (gnus-treat-from-picon): Use it.
5168         (gnus-picon-transform-address): Renamed.
5169         (gnus-treat-from-picon): Use it.
5170         (gnus-picon-create-glyph): Renamed.
5171         (gnus-picon-transform-address): Use it.
5172         (gnus-treat-cc-picon): New command.
5173
5174         * mm-decode.el (mm-create-image-xemacs): Separated out into
5175         function.
5176         (mm-get-image): Use it.
5177
5178         * gnus-art.el (gnus-treat-display-picons): Simplify.
5179         (gnus-treat-from-picon): Renamed.
5180
5181         * gnus-ems.el (gnus-create-image): New function.
5182         (gnus-put-image): New function.
5183
5184         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
5185         (gnus-with-article-headers): New macro.
5186         (gnus-article-goto-header): New function.
5187
5188         * gnus-xmas.el (gnus-image-type-available-p): New function.
5189
5190         * gnus-ems.el (gnus-image-type-available-p): New function.
5191
5192 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5193
5194         * nnrss.el (nnrss-check-group): Find the correct tag, because
5195         xml.el is changed.
5196
5197 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5198
5199         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
5200         lines are shorter than the window width.
5201         (gnus-ignored-headers): More headers.
5202
5203 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5204
5205         * gnus-art.el (gnus-treat-unfold-lines): New variable.
5206         (gnus-treat-unfold-headers): Renamed.
5207         (gnus-article-treat-unfold-headers): New command and keystroke.
5208
5209         * rfc2047.el (rfc2047-encode-message-header): Clean up.
5210
5211         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
5212
5213 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5214
5215         * sha1-el.el (sha1-use-external): New variable.
5216         (sha1-region): Use it.
5217         (sha1-string): Ditto.
5218
5219         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
5220         * gnus-picon.el: Less warnings when compile.
5221
5222 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5223
5224         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
5225         alias.
5226         (gnus-picons-database): Default to list.
5227         (gnus-picons-lookup-internal): Use it.
5228
5229         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
5230         to "bogus".
5231
5232         * gnus-win.el (gnus-configure-windows-hook): New hook.
5233
5234 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
5235
5236         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
5237
5238 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5239
5240         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
5241         lists.
5242         (gnus-select-newsgroup): Don't append; push.
5243         (gnus-adjust-marked-articles): Remove obsolete ranges from
5244         `seen'.
5245         (gnus-update-marks): Clean up.
5246         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
5247
5248 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
5249
5250         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
5251
5252 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5253
5254         * gnus-sum.el (gnus-auto-select-subject): New variable.
5255         (gnus-summary-best-unread-subject): New function.
5256         (gnus-summary-best-unread-article): Use it.
5257         (gnus-summary-first-unseen-subject): New function and command.
5258
5259         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
5260         other treatments.
5261
5262         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
5263         function.
5264
5265         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
5266         from the list of hidden types.
5267
5268         * mm-view.el (mm-inline-text): Ditto.
5269         (mm-inline-text): Ditto.
5270         (mm-w3-prepare-buffer): Ditto.
5271
5272         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
5273
5274 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5275
5276         * gnus-art.el (gnus-ignored-headers): Added more headers.
5277
5278 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
5279
5280         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
5281         once.
5282
5283 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5284
5285         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
5286
5287 2001-12-28  Simon Josefsson  <jas@extundo.com>
5288
5289         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
5290         Jesper Harder <harder@ifa.au.dk>.
5291
5292 2001-12-27  Simon Josefsson  <jas@extundo.com>
5293
5294         * gnus-sum.el (gnus-select-newsgroup): Make
5295         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
5296         contain all articles (instead of none) when no seen marks have
5297         been set for the group.
5298         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
5299         instead, it seems to result in shorter ranges.
5300
5301 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5302
5303         * mm-util.el (mm-iso-8859-x-to-15-region): Use
5304         insert-before-markers.
5305         From Jesper Harder <harder@ifa.au.dk>
5306
5307 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
5308
5309         * nnmaildir.el (nnmaildir-save-mail): create the destination
5310         groups if they do not exist.
5311
5312 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5313
5314         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
5315
5316 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5317
5318         * gnus-group.el (gnus-group-read-ephemeral-group): Call
5319         gnus-group-real-name.
5320
5321         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
5322         (gnus-newsgroup-variables): Ditto.
5323
5324         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
5325         return it.
5326
5327 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
5328
5329         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
5330         * nnmaildir.el (top-level): Add commentary.
5331         (nnmaildir-version): Indicate that nnmaildir is now a standard
5332         part of Gnus, not separately released.
5333
5334 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5335
5336         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
5337         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
5338         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
5339         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5340
5341 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5342
5343         * nnmaildir.el: Copyright changes. Require cl only at compile time.
5344
5345 2001-12-20  Simon Josefsson  <jas@extundo.com>
5346
5347         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
5348         ZHU <zsh@cs.rochester.edu>.
5349         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
5350         Brian P Templeton <bpt@tunes.org>.
5351
5352 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5353
5354         * nnmaildir.el: New file.
5355         From Paul Jarc <prj@po.cwru.edu>.
5356
5357 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5358
5359         * nndoc.el (nndoc-type-alist): Move forward to the end.
5360
5361 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5362
5363         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
5364         `dolist'.
5365
5366 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5367
5368         * gnus-win.el (gnus-frames-on-display-list): New function.
5369         (gnus-get-buffer-window): Use it.
5370
5371 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5372
5373         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
5374
5375 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5376
5377         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
5378
5379 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5380            From Harald Meland <Harald.Meland@usit.uio.no>
5381
5382         * gnus-win.el (gnus-get-buffer-window): New function.
5383         (gnus-all-windows-visible-p): Use it.
5384
5385         * gnus-util.el (gnus-horizontal-recenter)
5386         (gnus-horizontal-recenter, gnus-horizontal-recenter)
5387         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
5388
5389         * gnus-score.el (gnus-score-insert-help): Use it.
5390
5391         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
5392         (gnus-generate-tree, gnus-highlight-selected-tree)
5393         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
5394         it.
5395
5396         * gnus-art.el (gnus-article-set-window-start)
5397         (gnus-mm-display-part, gnus-request-article-this-buffer)
5398         (gnus-button-next-page, gnus-button-prev-page)
5399         (gnus-article-button-next-page, gnus-article-button-prev-page):
5400         Use it.
5401
5402 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
5403
5404         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
5405         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5406         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
5407
5408 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5409
5410         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
5411         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5412         * mml1991.el, nnultimate.el: Add `coding'.
5413
5414 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
5415
5416         * ChangeLog: changed coding to buffer-file-coding-system
5417         * ChangeLog.1: same
5418         * nnwfm.el: same
5419         * gnus-smiley.el: same
5420         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
5421         * gnus-delay.el: same
5422         * gnus-spec.el: same
5423         * message.el: same
5424         * mml1991.el: same
5425         * nnultimate.el: same
5426
5427 2001-12-16  Simon Josefsson  <jas@extundo.com>
5428         Inspired by code by Dirk Meyer <dischi@tzi.de>.
5429
5430         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
5431         (gnus-summary-save-map): Add muttprint.
5432         (gnus-summary-make-menu-bar): Ditto.
5433         (gnus-summary-muttprint): New function.
5434
5435         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
5436
5437 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5438
5439         * uudecode.el (uudecode-decode-region-internal): Speedup by using
5440         temporary list instead of buffer.
5441
5442         * mm-url.el (executable-find): autoload.
5443
5444 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5445
5446         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
5447         to variable, follow doc-string conventions).
5448
5449 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
5450
5451         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
5452         subscribe-level
5453         * gnus-topic.el (gnus-subscribe-topics): use it.
5454
5455 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5456
5457         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
5458         messages. (A small patch with indentation)
5459         From Sean Neakums <sneakums@zork.net>.
5460
5461         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
5462         nil after shooting down the gnus-original-article-buffer.
5463
5464 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5465
5466         * uudecode.el (uudecode-use-external): New variable.
5467         (uudecode-decode-region): Automatically detect external program.
5468
5469         * binhex.el (binhex-use-external): New variable.
5470         (binhex-decode-region-internal): New function.
5471         (binhex-decode-region): Automatically detect external program.
5472
5473         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
5474         Use them.
5475
5476 2001-12-12  Simon Josefsson  <jas@extundo.com>
5477
5478         * nnvirtual.el (nnvirtual-always-rescan)
5479         (nnvirtual-component-regexp): Fix doc.
5480
5481         * nnoo.el (defvoo): Add doc to defvoo variables.
5482
5483         * nnml.el (nnml-directory, nnml-active-file)
5484         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
5485         (nnml-marks-is-evil, nnml-filenames-are-evil)
5486         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
5487
5488         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
5489         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
5490         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
5491         `error'.
5492
5493         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
5494         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
5495
5496         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
5497         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
5498         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
5499         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
5500
5501         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
5502         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
5503
5504         * imap.el, nnimap.el: Fix indentation.
5505
5506         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
5507
5508 2001-12-12  Didier Verna  <didier@xemacs.org>
5509
5510         * gnus-msg.el (gnus-group-news): New function.
5511         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
5512         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
5513         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
5514         for it.
5515         * gnus-msg.el (gnus-summary-news-other-window): New function.
5516         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
5517         bind it to `i'.
5518         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
5519         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
5520         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
5521         for it (called with a prefix).
5522         * gnus-msg.el (gnus-configure-posting-styles): add an optional
5523         group-name argument.
5524         * gnus-msg.el (gnus-setup-message): use it.
5525
5526 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5527
5528         * gnus-sum.el (gnus-summary-show-article): Fix doc.
5529
5530 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5531
5532         * mml.el (mime-to-mml): Remove Content-Disposition too.
5533
5534 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5535
5536         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
5537         * gnus-group.el (gnus-group-name-decode): Decode unibyte
5538         strings only.
5539         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5540
5541 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
5542
5543         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
5544         (nnmail-fancy-expiry-target): Use it.
5545         Suggestions from Simon Josefsson <jas@extundo.com>.
5546
5547 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5548
5549         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
5550
5551 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5552
5553         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
5554
5555         * gnus-util.el (gnus-url-unhex-string): Move here.
5556
5557 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5558
5559         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
5560         mm-url-decode-entities-nbsp.
5561
5562         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
5563         * webmail.el, nnwfm.el: Use mm-url.
5564
5565         * mm-url.el (mm-url-fetch-form): Move from nnweb.
5566         (mm-url-remove-markup): Move from nnweb.
5567         (mm-url-fetch-simple): Move from webmail.
5568
5569         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
5570
5571 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5572
5573         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
5574         (gnus-summary-print-article): Use it.
5575
5576         * gnus-util.el (gnus-replace-in-string): Typo.
5577
5578 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5579
5580         * nnweb.el (nnweb-replace-in-string): Removed.
5581
5582         * gnus-util.el (gnus-replace-in-string): New function.
5583         (gnus-mode-string-quote): Use it.
5584
5585         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
5586         * nnwfm.el (nnwfm-create-mapping): Ditto.
5587
5588 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5589
5590         * dgnushack.el (dgnushack-compile): nnrss.el and
5591         nnslashdot.el don't depend on nnweb, url, w3.
5592
5593         * nnrss.el: Use mm-url.
5594
5595 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5596
5597         * mm-url.el (mm-url-insert-file-contents): Support file:.
5598
5599 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5600
5601         * mm-view.el: Lower case for the description line. Sync from the
5602         Emacs CVS.
5603
5604 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5605
5606         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
5607         From:  Stefan Monnier  <monnier@cs.yale.edu>
5608
5609 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5610
5611         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
5612
5613 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5614
5615         * mm-url.el: Require executable.
5616         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5617
5618 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5619
5620         * pop3.el (pop3-munge-message-separator): Only use valid date.
5621         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
5622
5623         * Makefile.in: gnus-load.elc may not be generated.
5624
5625 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5626
5627         * mm-url.el: New file.
5628         * nnslashdot.el: Use it.
5629         * mm-extern.el (mm-extern-url): Use it.
5630
5631 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5632
5633         * gnus-sum.el (gnus-summary-save-article): Nix
5634         gnus-display-mime-function and gnus-article-prepare-hook.
5635
5636         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
5637         the beginning of lines.
5638         (gnus-complex-form-to-spec): Ditto.
5639
5640 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5641
5642         * message.el (message-make-mft): Fix the m-s-a-file regexp.
5643         From Paul Jarc <prj@po.cwru.edu>.
5644
5645 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5646
5647         * message.el: New variable message-subscribed-address-file;
5648         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
5649
5650 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5651
5652         * message.el (message-tab-body-function): Set to nil.
5653         (message-tab): Use text-mode-map or global-map.
5654         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5655
5656 2001-11-30  Simon Josefsson  <jas@extundo.com>
5657
5658         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
5659         instead of gnus-union, for speed.  Suggested by Christoph Conrad
5660         <christoph.conrad@gmx.de>.
5661         (gnus-agent-fetch-group-1): Add verbose message.
5662
5663 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5664
5665         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
5666         of integers.
5667
5668 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5669
5670         * message.el (message-newgroups-header-regexp)
5671         (message-completion-alist, message-tab-body-function): Use
5672         defcustom rather than defvar.
5673         (message-tab): Mention `message-tab-body-function' in doc.
5674         Suggested by Karl Eichwalder.
5675
5676 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5677
5678         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
5679
5680 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5681
5682         * nnheader.el (nnheader-find-nov-line): Don't use macro
5683         gnus-delete-line.
5684
5685         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
5686         (gnus-group-name-charset): Ditto.
5687
5688         * gnus-util.el (gnus-buffer-live-p): Ditto.
5689
5690 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5691
5692         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
5693         open parenthesis in doc.
5694         (sieve-manage-authenticator-alist): Typo in doc.
5695         * imap.el (imap-authenticator-alist): Typo in doc.
5696         (imap-stream-alist): Backslash.
5697
5698         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
5699           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
5700
5701 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5702
5703         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
5704
5705         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
5706
5707         * gnus-msg.el (gnus-configure-posting-styles): use
5708         make-local-hook. Add LOCAL for add-hook.
5709
5710 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
5711
5712         * message.el (message-mode): Use `make-local-hook' unless
5713         obsolete.
5714         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
5715
5716 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5717
5718         * canlock.el: Remove sha1.el and base64.el stuff.
5719
5720 2001-11-26  Didier Verna  <didier@xemacs.org>
5721
5722         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
5723         if needed.
5724
5725 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5726
5727         * message.el (message-tamago-not-in-use-p): New function.
5728         (message-strip-forbidden-properties): Use it.
5729
5730 2001-11-26  Didier Verna  <didier@xemacs.org>
5731
5732         * gnus-start.el (gnus-check-first-time-used): only check for
5733         existence of .el[d] files.
5734
5735 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5736
5737         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
5738
5739         * message.el (message-setup-1): Clean up mc-*.
5740
5741 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5742
5743         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
5744         * gnus-score.el (gnus-score-find-bnews): Use it.
5745
5746         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
5747         (gnus-summary-limit-to-author): Ditto.
5748         (gnus-summary-limit-to-extra): Ditto.
5749         (gnus-summary-find-matching): Support not-matching argument.
5750
5751 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5752
5753         * message.el (message-wash-subject): Use `insert' rather than
5754         `insert-string', which is deprecated.
5755
5756 2001-11-24  Simon Josefsson  <jas@extundo.com>
5757
5758         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
5759         message. (Gnus does not "default" to using 8bit for the message,
5760         it default to use 8bit encoding and the user-supplied CTE
5761         value. Calling this behaviour "treating it as 8bit" is perhaps
5762         better.)
5763
5764         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
5765         (compare mm-charset-to-coding-system).
5766
5767 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5768
5769         * canlock.el (canlock-sha1-with-openssl): Use unibyte
5770         buffer. Correctly decode hex.
5771
5772 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5773
5774         * gnus-agent.el (gnus-category-insert-line): Convert category
5775         names to strings.
5776
5777 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5778
5779         * message.el (sha1): eval-and-compile.
5780
5781 2001-11-20  Simon Josefsson  <jas@extundo.com>
5782
5783         * message.el (message-allow-no-recipients): New variable.
5784         (message-send): Use it, customize the prompting when posting to
5785         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
5786
5787 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5788
5789         * mm-util.el (mm-coding-system-priorities): New variable.
5790         (mm-sort-coding-systems-predicate): New function.
5791         (mm-find-mime-charset-region): Resort coding systems if needed.
5792         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5793
5794 2001-11-20  Didier Verna  <didier@xemacs.org>
5795
5796         * gnus-group.el (gnus-group-make-help-group): new optional
5797         argument to control the error behavior.
5798         * gnus-start.el (gnus-check-first-time-used): use it to avoid
5799         erroring.
5800
5801 2001-11-19  Simon Josefsson  <jas@extundo.com>
5802
5803         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
5804         instead of C-c C-u.  Suggested by Per Abrahamsen
5805         <abraham@dina.kvl.dk>.
5806
5807 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5808
5809         * nnfolder.el (nnfolder-read-folder): Use group instead of
5810         nnfolder-current-group.
5811         Suggested by Lorentey Karoly <lorentey@elte.hu>.
5812
5813 2001-11-17  Simon Josefsson  <jas@extundo.com>
5814
5815         * message.el (message-send): Ask user if Fcc/Gcc should be
5816         performed when no other sender was specified.
5817         Suggested by prj@po.cwru.edu (Paul Jarc).
5818
5819 2001-11-17  Simon Josefsson  <jas@extundo.com>
5820
5821         * message.el (message-mode, message-mode-map): Use C-c C-u for
5822         Importance: instead of C-c C-p (used by SC).
5823
5824 2001-11-16  Simon Josefsson  <jas@extundo.com>
5825
5826         * message.el (message-insert-importance-high)
5827         (message-insert-importance-low): Save point.
5828
5829         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
5830         value.
5831
5832 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
5833
5834         * message.el (message-strip-special-text-properties): New option.
5835         (message-strip-forbidden-properties): Obey it.
5836
5837 2001-11-14  Sam Steingold  <sds@gnu.org>
5838
5839         * gnus-score.el: Fixed some doc strings to properly quote symbols.
5840
5841 2001-11-15  Simon Josefsson  <jas@extundo.com>
5842
5843         Support "Importance:" header in Message.
5844
5845         * message.el (message-mode-map): Bind C-c C-p to
5846         `message-insert-or-toggle-importance'
5847         (message-mode-menu): Add message-insert-importance-{high,low}.
5848         (message-insert-importance-high, message-insert-importance-low)
5849         (message-insert-or-toggle-importance): New functions.
5850         (message-tool-bar-map): Add {un,}important.
5851         (message-mode): Doc fix.
5852
5853 2001-11-15  Simon Josefsson  <jas@extundo.com>
5854
5855         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
5856
5857         * mml.el (mml-menu): Fix toolbar tooltip.
5858
5859 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5860
5861         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
5862         * nnml.el (nnml-save-marks): Ditto.
5863
5864         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
5865
5866 2001-11-15  Simon Josefsson  <jas@extundo.com>
5867
5868         * nnml.el (nnml-save-marks):
5869         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
5870         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
5871
5872 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5873
5874         * gnus-art.el (gnus-article-wash-status-strings): Use
5875         `copy-sequence', not `copy-seq'.
5876
5877 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5878
5879         * gnus-art.el (gnus-article-wash-status-strings): New constant.
5880         (gnus-gnus-article-wash-status-entry): New function.
5881         (gnus-article-wash-status): Use it.
5882
5883 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5884
5885         * mml1991.el: Add coding header.
5886
5887 2001-11-12  Simon Josefsson  <jas@extundo.com>
5888
5889         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
5890         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
5891         `mml1991-sign' and `mml1991-encrypt'.
5892         (mml1991-encrypt, mml1991-sign): New glue functions.
5893         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
5894
5895         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
5896         (mml-menu): Add PGP to menu.
5897
5898         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
5899         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
5900         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
5901         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
5902
5903         * mml2015.el: Mention RFC 3156.
5904
5905         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
5906
5907 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5908
5909         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
5910
5911         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
5912           From <Michael.Cook@cisco.com>
5913
5914 2001-11-11  Simon Josefsson  <jas@extundo.com>
5915
5916         * message.el (top-level): Autoload sha1.
5917         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
5918         canlock, no need to require two different hash algs).  Suggested
5919         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
5920
5921 2001-11-09  Simon Josefsson  <jas@extundo.com>
5922
5923         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
5924         <Pavel@Janik.cz>.
5925
5926 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5927
5928         * message.el (message-point-in-header-p): New function.
5929         (message-do-auto-fill): Use it.
5930         (message-beginning-of-line): New function.  Goes to beginning of
5931         header value (i.e., end of header name), or to beginning of line
5932         if already at beginning of value.  Behaves like
5933         `beginning-of-line' when in message body.
5934         (message-mode-map): Bind it.
5935
5936 2001-11-08  Simon Josefsson  <jas@extundo.com>
5937
5938         * gnus-msg.el (gnus-posting-styles): Add doc.
5939
5940 2001-11-07  Simon Josefsson  <jas@extundo.com>
5941
5942         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
5943
5944         * sieve-mode.el (sieve-control-commands-face)
5945         (sieve-control-commands-face, sieve-action-commands-face)
5946         (sieve-test-commands-face, sieve-tagged-arguments-face): New
5947         faces.
5948         (sieve-font-lock-keywords): Use them.
5949         (sieve-mode): Only set font-lock-defaults in emacs.
5950
5951         * gnus-art.el (gnus-default-article-saver): Add
5952         gnus-summary-save-body-in-file.
5953         (gnus-summary-write-to-file): Fix doc.
5954
5955 2001-11-07  Simon Josefsson  <jas@extundo.com>
5956
5957         * gnus-art.el (gnus-treat-highlight-signature): Add cross
5958         reference to the correct chapter in the manual.
5959
5960         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
5961         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
5962
5963 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5964
5965         * mml.el (mml-preview): Bind mail-header-separator.
5966
5967 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5968
5969         * message.el: Always require canlock.
5970         (message-ignored-supersedes-headers): Include Cancel-Lock and
5971         Cancel-Key.
5972         (message-insert-canlock): Don't require canlock.
5973         (message-cancel-news): Don't check whether canlock is available.
5974         (message-supersede): Support cancel-locks.
5975
5976         * gnus-art.el: Don't autoload canlock.
5977
5978 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5979
5980         * mail-source.el (mail-source-fetch-imap): ASYNC param.
5981         From: <andre@slamdunknetworks.com>
5982
5983 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5984
5985         * many files: Fix copyright lines.
5986
5987 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5988
5989         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
5990         Suggested by Dave Love  <fx@gnu.org>.
5991
5992 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5993
5994         * message.el (message-kill-buffer): Remove auto-save file after
5995         confirm.
5996
5997         * message.el (message-send-mail): Call message-generate-headers
5998         once.  Suggested by Matt Armstrong <matt@lickey.com>.
5999
6000         * gnus-topic.el (gnus-topic-rename): Initial-input.
6001         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
6002
6003 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6004
6005         * message.el (message-forbidden-properties): New constant.
6006         (message-strip-forbidden-properties): New function.
6007         (message-mode): Activate it.
6008
6009 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6010
6011         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
6012         (mm-hack-charsets): Fix doc.
6013
6014 2001-11-02  Simon Josefsson  <jas@extundo.com>
6015
6016         * gnus-int.el (gnus-check-server): Message "...done" when done.
6017
6018         * imap.el (imap-close): Don't message (imap-send-command-wait
6019         returns if the connection is dropped).
6020         (imap-wait-for-tag): Nix out message only when necessary.
6021
6022         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
6023         for non-crossposting.
6024         (gnus-sieve-crosspost): Default to t to be consistent with other
6025         parts of Gnus.
6026
6027 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6028
6029         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
6030         (mm-iso-8859-x-to-15-table): Ditto.
6031         (mm-iso-8859-x-to-15-region): Ditto.
6032         (mm-find-mime-charset-region): Ditto.
6033
6034 2001-11-01  Simon Josefsson  <jas@extundo.com>
6035
6036         * nnimap.el (nnimap-close-asynchronous): New variable.
6037         (nnimap-close-group): Use it.
6038         (nnimap-expunge): Don't use it.
6039
6040         * imap.el (imap-callbacks): New variable.
6041         (imap-remassoc): Copied from `gnus-remassoc'.
6042         (imap-add-callback): New function.
6043         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
6044         behaviour.
6045         (imap-parse-response): Call the callback.
6046
6047         * message.el (message-insert-canlock): New variable.
6048         (message-canlock-generate, message-canlock-password)
6049         (message-insert-canlock): New functions.
6050         (message-send-news): Call `message-insert-canlock'.
6051         (top-level): Require canlock when compiling.
6052         (message-insert-canlock): Require canlock before we need it.
6053
6054 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6055
6056         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
6057
6058 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6059
6060         * dgnushack.el (dgnushack-make-load): A workaround for
6061         custom-add-loads bug in some versions of XEmacs.
6062
6063 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6064
6065         * mm-util.el (mm-charset-synonym-alist): Revert (some).
6066
6067 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6068
6069         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
6070         (mm-hack-charsets): New variable.
6071         (mm-iso-8859-15-compatible): New variable.
6072         (mm-iso-8859-x-to-15-table): New variable.
6073         (mm-find-mime-charset-region): Add parameter hack-charsets.
6074
6075         * mm-bodies.el (mm-encode-body): Use it.
6076         * mml.el (mml-parse-1): Ditto.
6077
6078 2001-11-01  Simon Josefsson  <jas@extundo.com>
6079
6080         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
6081
6082 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6083
6084         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
6085         is nil.
6086
6087 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6088
6089         * smiley-ems.el (smiley-update-cache): Auto detect file type.
6090
6091         * message.el (message-forward-rmail-make-body): Use
6092         save-window-excursion.
6093         (message-encode-message-body): Search with noerror.
6094         (message-setup-1): Convert compose-mail send-actions to
6095         message-send-actions.
6096
6097 2001-11-01  Simon Josefsson  <jas@extundo.com>
6098
6099         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
6100         <yamaoka@jpl.org>.
6101
6102 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6103
6104         * sieve-manage.el (sieve-string-bytes): No complain.
6105
6106 2001-11-01  Simon Josefsson  <jas@extundo.com>
6107
6108         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
6109         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
6110         has autoload cookies, so no `require' should be necessary.)
6111
6112         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
6113         files.
6114
6115 2001-10-31  Simon Josefsson  <jas@extundo.com>
6116
6117         * gnus-cus.el (gnus-group-parameters): Support integer `display'
6118         parameter.
6119
6120         * gnus-sum.el (gnus-select-newsgroup): If group parameter
6121         `display' is a number (and C-u wasn't used to enter group), only
6122         fetch that number of articles.
6123
6124 2001-10-31  Matt Armstrong  <matt@lickey.com>
6125
6126         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
6127         not-subscribed -> subscribed.
6128
6129 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6130         From: Josh Huber <huber@alum.wpi.edu>
6131
6132         * message.el (message-subscribed-address-functions): New variable.
6133         (message-subscribed-addresses): New variable.
6134         (message-subscribed-regexps): New variable.
6135         (message-goto-mail-followup-to): New function.
6136         (message-send-mail): Add Mail-Followup-To.
6137         (message-make-mft): New function.
6138
6139         * gnus.el (gnus-find-subscribed-addresses): New function.
6140
6141 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6142
6143         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
6144         (mail-source-fetch-pop): Ditto.
6145         (mail-source-check-pop): Ditto.
6146
6147         * gnus-start.el (gnus-read-init-file): Ditto.
6148         (gnus-activate-group): Ditto.
6149         (gnus-read-newsrc-el-file): Ditto.
6150
6151 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6152
6153         * message.el (message-get-reply-headers): Make sure there is ", ".
6154
6155         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
6156         mm-coding-system-p. Don't correct it only in XEmacs.
6157         (mm-charset-to-coding-system): Use mm-coding-system-p and
6158         mm-get-coding-system-list.
6159         (mm-emacs-mule, mm-mule4-p): New variables.
6160         (mm-enable-multibyte, mm-disable-multibyte,
6161         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
6162         mm-with-unibyte-current-buffer,
6163         mm-with-unibyte-current-buffer-mule4): Use them.
6164         (mm-find-mime-charset-region): Treat iso-2022-jp.
6165
6166         From  Dave Love  <fx@gnu.org>:
6167
6168         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
6169         construction.
6170         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
6171         entries conditional on not having a coding system defined for
6172         them.
6173         (mm-mule-charset-to-mime-charset): Use
6174         find-coding-systems-for-charsets if defined.
6175         (mm-charset-to-coding-system): Don't use
6176         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
6177         later.  Add last resort search of coding systems.
6178         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
6179         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
6180         Mule 4.
6181         (mm-find-mime-charset-region): Re-write.
6182         (mm-with-unibyte-current-buffer): Restore buffer as well as
6183         multibyteness.
6184
6185 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6186
6187         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
6188         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
6189         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
6190
6191 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6192
6193         * gnus-art.el (article-display-x-face): Nix buffer-read-only
6194         again.
6195
6196         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
6197
6198 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6199
6200         * gnus-spec.el (gnus-parse-simple-format): Use
6201           buffer-substring-no-properties.
6202
6203 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6204
6205         * gnus-art.el (article-verify-cancel-lock): New function.
6206
6207         * nnheader.el (nntp-process-response): New variable.
6208         (nnheader-init-server-buffer): Make `nntp-process-response'
6209         buffer-local in `nntp-server-buffer'.
6210
6211         * nntp.el (nntp-prepare-post-hook): New hook.
6212         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
6213         (nntp-async-trigger): Ditto.
6214         (nntp-request-post): Insert a server's ID if there's no Message-ID
6215         header; run `nntp-prepare-post-hook'.
6216
6217 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6218
6219         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
6220         instead.
6221
6222         * message.el (message-forward-subject-author-subject): Don't use
6223         message-news-p, which widens the buffer.
6224         (message-forward-make-body): New function.
6225         (message-forward): Use it.
6226         (message-insinuate-rmail): New function.
6227         (message-forward-rmail-make-body): New function.
6228
6229 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6230
6231         * mm-extern.el (mm-extern): Provide it.
6232
6233         * mm-partial.el (mm-partial): Provide it.
6234
6235 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6236
6237         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
6238
6239 2001-10-29  Simon Josefsson  <jas@extundo.com>
6240
6241         * mml.el (mml-preview): Bind message-this-is-news if it is
6242         news. From Jesper Harder <harder@myrealbox.com>.
6243
6244 2001-10-28  Simon Josefsson  <jas@extundo.com>
6245
6246         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
6247
6248 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
6249
6250         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
6251         ironic smilies.
6252
6253 2001-10-27  Simon Josefsson  <jas@extundo.com>
6254
6255         * message.el (message-indent-citation): Don't add trailing
6256         whitespace when citing text.
6257
6258         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
6259         <harder@ifa.au.dk>.
6260
6261 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6262
6263         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
6264         not available.
6265         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
6266         (nnweb-type-definition): Add google as alias of dejanews.
6267         (nnweb-google-parse-1): Forward 1 line.
6268
6269 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6270
6271         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
6272         variable `message-forward-ignored-headers'.
6273
6274 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
6275
6276         * gnus.el (gnus-expand-group-parameter): New function.
6277         (gnus-expand-group-parameters): Call it.
6278         (gnus-group-fast-parameter): New function.
6279         (gnus-group-find-parameter): Call it.
6280
6281 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6282
6283         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
6284         vector (it didn't before because of a bug).
6285         * gnus-msg.el (gnus-post-news): Use header vector directly, if
6286         available.  Before it converted it to an article number.
6287
6288         This makes followup to news articles with negative numbers in
6289         nnvirtual groups use news instead of mail.
6290
6291 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6292
6293         * gnus.el (post-method): Use `native' instead of `nil'.
6294
6295         * gnus-msg.el (gnus-post-method): Ditto.
6296
6297 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6298
6299         * gnus.el (gnus-define-group-parameter): Grammar fix.
6300
6301 2001-10-22  Simon Josefsson  <jas@extundo.com>
6302
6303         * gnus-msg.el (gnus-extended-version): Include
6304         system-configuration.
6305         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6306
6307 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6308
6309         * gnus.el (post-method): Customization fix: `native' is not a
6310         valid value.
6311         * gnus-msg.el (gnus-post-method): Doc and customization fix:
6312         `native' is not a valid value.
6313
6314 2001-10-21  Simon Josefsson  <jas@extundo.com>
6315
6316         * nnimap.el (nnimap): Defgroup
6317         (nnimap-strict-function, nnimap-strict-function-match): New
6318         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
6319         (nnimap-split-crosspost, nnimap-split-inbox)
6320         (nnimap-split-rule, nnimap-split-predicate)
6321         (nnimap-split-predicate): Defcustom.
6322         (nnimap-split-inbox, nnimap-expunge-search-string)
6323         (nnimap-importantize-dormant): Remove "*" from doc.
6324
6325 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6326
6327         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
6328         not supplied via prefix arg.  From Lisp, make arg mandatory.
6329         Suggested by Frank Schmitt.
6330
6331 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6332
6333         * message.el (message-do-auto-fill): Avoid calling
6334         'rfc822-goto-eoh'.
6335
6336 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6337         From Paul Jarc <prj@po.cwru.edu>.
6338
6339         * message.el (message-get-reply-headers): Restructure the logic
6340         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
6341
6342 2001-10-20  Simon Josefsson  <jas@extundo.com>
6343
6344         * message.el (message-cancel-news): Support cancel-locks.
6345         Suggested by Per Abrahamsson.
6346
6347         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
6348         conses.  From David Z Maze <dmaze@MIT.EDU>.
6349
6350         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
6351
6352 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6353
6354         * mm-decode.el (mm-default-directory): Fix customize type.
6355
6356         * message.el (message-setup-fill-variables): Kludge to use
6357         normal-auto-fill-function even if auto fill is already activated.
6358
6359 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6360
6361         * message.el (message-do-auto-fill): New version that does not
6362         rely on text properties, by Simon Josefsson <jas@extundo.com>.
6363         (message-setup-1): Removed the `message-field' property.
6364
6365         * gnus-draft.el (gnus-draft-edit-message): Removed the
6366         `message-field' property.
6367
6368 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6369
6370         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
6371         `message-field'.  The `field' property has a special significance in
6372         Emacs 21.
6373
6374         * message.el (message-send, message-setup-1): Ditto.
6375
6376 2001-10-18  Simon Josefsson  <jas@extundo.com>
6377
6378         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
6379         when undoing.
6380
6381 2001-10-18  Simon Josefsson  <jas@extundo.com>
6382         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
6383
6384         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
6385         (gnus-summary-make-menu-bar): Ditto.
6386
6387 2001-10-17  Simon Josefsson  <jas@extundo.com>
6388
6389         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
6390         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
6391
6392 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6393
6394         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
6395         * gnus-util.el (gnus-user-date): New function.
6396         From Frank Schmitt <usenet@Frank-Schmitt.net>.
6397
6398 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6399
6400         * message.el (message-check-news-header-syntax): Special case
6401         nnvirtual groups.
6402
6403         * gnus-sum.el (gnus-summary-respool-default-method): Changed
6404         customize type to `symbol'.
6405
6406 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6407
6408         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
6409         %&foo;.
6410         (gnus-parse-simple-format): Support user extended spec too.
6411         %u&foo; invokes gnus-user-format-function-foo.
6412
6413 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6414
6415         * nnml.el (nnml-request-expire-articles): Make sure it is back to
6416         the server.
6417         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
6418         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
6419         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
6420         * nndiary.el (nndiary-request-expire-articles): Ditto.
6421         (nndiary-schedule): Defsubst it before use it.
6422         (nndiary-error): eval-and-compile.
6423
6424 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6425
6426         * gnus-msg.el (gnus-post-method): Changed two instances of
6427         `active' to `current' and one `null' to `not'.
6428
6429 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6430         From Katsumi Yamaoka <yamaoka@jpl.org>.
6431
6432         * message.el (message-setup-fill-variables): Use
6433         `normal-auto-fill-function' instead of `auto-fill-function'.
6434
6435 2001-10-16  Simon Josefsson  <jas@extundo.com>
6436
6437         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
6438         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
6439         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
6440
6441 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6442         Patch by Oliver Scholz <oscholz@my.gnus.org>.
6443
6444         * gnus-draft.el (gnus-draft-edit-message): Add text property
6445         `field' with value `header' to message headers.
6446         * message.el (message-setup-1): Really add text property to all of
6447         the header, not just part of it.
6448
6449 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6450
6451         * gnus-group.el (gnus-group-sort-by-server): Use it.
6452
6453         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
6454
6455         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
6456         and keystroke.
6457
6458 2001-10-14  Simon Josefsson  <jas@extundo.com>
6459
6460         * dig.el: Doc fix.
6461
6462         * smime.el: Doc fix.
6463
6464         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
6465         charset magic from message.el.
6466
6467 2001-10-12  Simon Josefsson  <jas@extundo.com>
6468         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
6469
6470         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
6471         'cite from g-a-wash-types.
6472         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
6473         (gnus-article-hide-citation): Fix.
6474
6475         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
6476         character.
6477         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
6478
6479         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
6480         definition.
6481         (gnus-signature-toggle): Toggle `s' mode line character.
6482
6483         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
6484         doing stuff that clears it.
6485
6486 2001-10-12  Simon Josefsson  <jas@extundo.com>
6487
6488         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
6489         From Eric Marsden <emarsden@laas.fr>.
6490
6491 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6492
6493         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
6494         (autoload): Add some autoloads.
6495
6496 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6497         Suggested by Oliver Scholz <epameinondas@gmx.de>.
6498
6499         * message.el (message-do-auto-fill): New function.  Like
6500         `do-auto-fill' but don't fill when in the message header.
6501         (message-setup-1): Put a text property on the message header.
6502         (message-setup-fill-variables): Use `message-do-auto-fill'.
6503
6504 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6505
6506         * message.el (message-send-mail-partially): Insert an empty line
6507         first, because of the change of message-make-lines.
6508
6509 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
6510
6511         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
6512         iso-8859-15, make it an alias for iso-8859-1.
6513
6514 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6515
6516         * message.el (message-send-news): Don't modify the value of
6517         `message-syntax-checks' if it is not a list (possibly it is
6518         `dont-check-for-anything-just-trust-me').
6519
6520 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6521
6522         * gnus-group.el (gnus-group-name-charset-group-alist): Use
6523         `find-coding-system' for XEmacs to check whether the coding-system
6524         `utf-8' is available.
6525
6526 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6527
6528         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
6529
6530 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6531
6532         * message.el (message-send-news): Oops, missed case with no
6533         "Followup-To" header...
6534
6535 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6536
6537         * message.el (message-send-news): Allow
6538         `gnus-group-name-charset-group-alist' to affect encoding of the
6539         "Newsgroups" and "Followup-To" headers.
6540
6541 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6542
6543         * Makefile.in (install-el): Depend on gnus-load.el.
6544
6545 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6546
6547         * Makefile.in (install-el): Use -f.
6548         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
6549
6550 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
6551
6552         * message.el (message-send-news): Don't encode Followups-To when
6553         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
6554
6555         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
6556         header.
6557
6558         * gnus-art.el (article-decode-group-name): Also decode
6559         "Followup-To".
6560
6561         * rfc2047.el (rfc2047-encode-message-header): Encode without
6562         asking for null methods.
6563
6564         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
6565         default charset for newsgroup names in accordance with USEFOR.
6566
6567         * gnus-group.el (gnus-group-name-charset-method-alist,
6568         gnus-group-name-charset-group-alist): Removed "*" from doc
6569         strings, "*" should not be used for complex variables.
6570
6571 2001-10-06  Simon Josefsson  <jas@extundo.com>
6572
6573         Support UTF-8 group names better.
6574
6575         * message.el (message-check-news-header-syntax): Encode group
6576         names before comparison.
6577
6578         * gnus-msg.el (gnus-copy-article-buffer): Run all
6579         `gnus-article-decode-hook's except `article-decode-charset'
6580         instead of hardcoding call to one of them.
6581
6582         * gnus-art.el (gnus-article-decode-hook): Add
6583         `article-decode-group-name'.
6584         (article-decode-group-name): New function, use `g-d-n'.
6585
6586         * gnus-group.el (gnus-group-insert-group-line): Decode
6587         gnus-tmp-group using `g-d-n'.
6588
6589         * gnus-util.el (gnus-decode-newsgroups): New function.
6590
6591 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6592
6593         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
6594         `gnus-group-name-charset-group-alist'.
6595
6596 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6597
6598         * Makefile.in: Install el in install. Add uninstall.
6599
6600 2001-10-05  Simon Josefsson  <jas@extundo.com>
6601
6602         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
6603
6604         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
6605
6606         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
6607         empty folders.
6608
6609         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
6610         limiting if read-all (C-u RET) was used.
6611
6612 2001-10-04  Simon Josefsson  <jas@extundo.com>
6613
6614         * mail-source.el (mail-source-movemail-program): New variable.
6615         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
6616         <thutt@thutt.vmware.com>.
6617
6618 2001-10-03  Simon Josefsson  <jas@extundo.com>
6619
6620         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
6621         (gnus-summary-line-format-alist): Fix param.
6622
6623 2001-10-02  Simon Josefsson  <jas@extundo.com>
6624
6625         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
6626         don't go through `nnimap-request-expire-articles' to delete the
6627         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
6628
6629 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6630
6631         * gnus-agent.el (gnus-agent-write-active): The min in the
6632         agent/active may be larger than that in the server/active.
6633
6634 2001-10-01  Simon Josefsson  <jas@extundo.com>
6635
6636         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
6637         is IMAP4rev1.
6638
6639         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
6640
6641         * nnfolder.el: Ditto.
6642
6643 2001-09-30  Dan Christensen  <jdc@uwo.ca>
6644
6645         * gnus-sum.el (gnus-summary-extract-address-component): New function.
6646         (gnus-summary-from-or-to-or-newsgroups): Optimize.
6647
6648 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6649
6650         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
6651         (message-mode-menu): Menu item for same.
6652
6653         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
6654         delayed articles.
6655
6656         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
6657         nndraft:delayed does not exist.
6658         (gnus-delay-initialize): Don't set up keymap, that's done from
6659         message.el now.
6660         (gnus-delay, gnus-delay-group, gnus-delay-header)
6661         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
6662
6663 2001-09-29  Simon Josefsson  <jas@extundo.com>
6664
6665         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
6666         utf-8, not eight-bit-control.
6667
6668         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
6669         (imap-log, imap-debug): Custom.
6670         (imap-log-buffer, imap-debug-buffer): New constants.
6671         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
6672         (imap-network-open, imap-shell-open, imap-starttls-open)
6673         (imap-send-command-1, imap-send-command, imap-arrival-filter)
6674         (imap-debug): Use imap-*-buffer.
6675
6676         * nndoc.el (nndoc-article-type): Add mailman.
6677         (nndoc-type-alist): Ditto.
6678         (nndoc-mailman-type-p): New function.
6679
6680 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6681
6682         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
6683         gnus-art.el.
6684
6685 2001-09-27  Simon Josefsson  <jas@extundo.com>
6686
6687         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
6688         (gnus-topic-catchup-articles): New function. Suggested by Robin
6689         S. Socha <robin-dated-1001857693.185e29@socha.net>.
6690
6691 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6692         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6693
6694         * gnus-ems.el (gnus-article-display-xface): Insert xface after
6695         previous ones.
6696
6697 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6698         From Daiki Ueno  <ueno@unixuser.org>
6699
6700         * gnus-sum.el (gnus-summary-show-article): The arglist of
6701         detect-coding-region is incompatible.
6702
6703 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6704         From Katsuhiro Hermit Endo <hermit@koka-in.org>
6705
6706         * gnus-group.el (gnus-group-delete-group): Typo.
6707
6708 2001-09-26  Simon Josefsson  <jas@extundo.com>
6709
6710         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
6711
6712         * nnimap.el (nnimap-expiry-target): Use temp buffer.
6713
6714 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6715
6716         * gnus-cus.el (gnus-group-parameters): Display as sexp.
6717
6718 2001-09-22  Simon Josefsson  <jas@extundo.com>
6719
6720         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
6721
6722         * nnfolder.el (nnfolder-open-marks): Ditto.
6723
6724         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
6725         (gnus-update-marks): Use it.
6726         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
6727         hardcoded list.
6728
6729         * gnus.el (gnus-article-special-mark-lists): Add killed.
6730         (gnus-article-unpropagated-mark-lists): New constant.
6731
6732 2001-09-22  Simon Josefsson  <jas@extundo.com>
6733
6734         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
6735         custom option.
6736
6737 2001-09-23  Simon Josefsson  <jas@extundo.com>
6738
6739         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
6740
6741 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6742
6743         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
6744
6745 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6746
6747         * gnus-group.el (gnus-group-sort-function): Fix customize type to
6748         accept lists of functions.
6749
6750 2001-09-20  Simon Josefsson  <jas@extundo.com>
6751
6752         * gnus-group.el (gnus-group-catchup): Update expire marks in
6753         backend.  Also, if ALL also set expire marks on tick/dormant.
6754
6755 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6756
6757         * message.el (message-tab-body-function): New variable.
6758         * message.el (message-tab): Use it.
6759
6760 2001-09-19  Sam Steingold  <sds@gnu.org>
6761
6762         * gnus-win.el (gnus-buffer-configuration): Respect
6763         `gnus-bug-create-help-buffer'.
6764
6765 2001-09-18  Simon Josefsson  <jas@extundo.com>
6766
6767         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
6768         (gnus-parse-simple-format): Re-revert.
6769
6770 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
6771         Trivial patch.
6772
6773         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
6774         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
6775
6776 2001-09-18  Simon Josefsson  <jas@extundo.com>
6777
6778         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
6779         signed.
6780         (gnus-parse-simple-format): Don't use it.
6781
6782 2001-09-17  Miles Bader  <miles@gnu.org>
6783
6784         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
6785         error querying a backend abort the whole process.
6786
6787 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6788
6789         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
6790         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6791
6792 2001-09-17  Didier Verna  <didier@xemacs.org>
6793
6794         * nndiary.el: version 0.2-b14.
6795         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
6796         compatibility problem with XEmacs 21.1.
6797
6798 2001-09-15  Simon Josefsson  <jas@extundo.com>
6799
6800         * gnus-group.el (gnus-group-line-format): Document %c.
6801
6802         * nnml.el (nnml-parse-head): Handle CRLF files.
6803         (nnml-generate-nov-file): Ditto.
6804         (nnml-retrieve-headers): Ditto.
6805
6806 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
6807
6808         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
6809
6810 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
6811
6812         * gnus-spec.el (gnus-correct-substring): Still stopped one
6813         character before we wanted (never included last character).
6814         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
6815         add missing "," (once per function)
6816
6817 2001-09-14  Simon Josefsson  <jas@extundo.com>
6818
6819         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
6820         (otherwise e.g. gnus-agentize in .gnus overrides the customized
6821         default before gnus-group is loaded and the variable set.)
6822
6823         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
6824         killed or unsent marks.
6825
6826         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
6827         isn't an article to set it on (e.g. when you `a' in a group).
6828
6829 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6830
6831         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
6832         can read e-mails from Microsoft Outlook users not using ISO
6833         8859-2 character set.
6834
6835 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6836
6837         * gnus-diary.el: Minor modifications to avoid warnings.
6838         (gnus-summary-misc-menu): defvar.
6839         (gnus-diary-check-message): Use gnus-point-at-eol.
6840         (gnus-diary-kill-entire-line): eval-and-compile.
6841
6842 2001-09-12  Didier Verna  <didier@xemacs.org>
6843
6844         * nndiary.el: new version (0.2-b13).
6845         * nndiary.el (nndiary-mail-sources): doc update.
6846         * nndiary.el (nndiary-split-methods): ditto.
6847         * nndiary.el (nndiary-request-accept-article-hooks): New.
6848         * nndiary.el (nndiary-request-accept-article): use it, check
6849         message validity.
6850         * nndiary.el (nndiary-get-new-mail): changed default to nil.
6851         * nndiary.el (nndiary-schedule): fix bug (misplaced
6852         condition-case): it didn't return nil on error.
6853         * gnus-diary.el: new version.
6854         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
6855         * gnus-diary.el (gnus-diary-header-value-history): New.
6856         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
6857         * gnus-diary.el (gnus-diary-add-header): New.
6858         * gnus-diary.el (gnus-diary-check-message): New.
6859         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
6860         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
6861
6862 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6863
6864         * gnus-sum.el (gnus-select-newsgroup): Make
6865         `gnus-current-select-method' buffer-local.
6866
6867         * gnus-art.el (gnus-request-article-this-buffer): Refer
6868         `gnus-current-select-method' in the current summary buffer.
6869
6870 2001-09-10  Simon Josefsson  <jas@extundo.com>
6871         From Daniel Pittman <daniel@rimspace.net>
6872
6873         * gnus-spec.el (gnus-correct-pad-form): Fix.
6874
6875 2001-09-09  Simon Josefsson  <jas@extundo.com>
6876
6877         * mm-decode.el (mm-inline-media-tests): Add
6878         application/x-emacs-lisp.
6879         (mm-attachment-override-types): Add
6880         application/{x-,}pkcs7-signature.
6881
6882         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
6883         (gnus-server-line-format, gnus-server-mode-line-format)
6884         (gnus-server-browse-in-group-buffer): Customize.
6885
6886 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6887
6888         * nnml.el (nnml-marks-changed-p): Typo.
6889         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
6890         (nnml-marks-changed-p): Use gnus-gethash.
6891         (nnml-marks-modtime): Use gnus-make-hashtable.
6892
6893         * nnfolder.el (nnfolder-marks-changed-p): Typo.
6894         (nnfolder-request-expire-articles, nnfolder-save-marks)
6895         (nnfolder-open-marks): Typo.
6896         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
6897         (nnfolder-marks-changed-p): Use gnus-gethash.
6898         (nnfolder-marks-modtime): Use gnus-make-hashtable.
6899
6900 2001-09-08  Simon Josefsson  <jas@extundo.com>
6901
6902         * nnfolder.el (nnfolder-marks-modtime): New variable.
6903         (nnfolder-marks-changed-p): New function.
6904         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
6905         (nnfolder-request-update-info): Don't update if marks didn't change.
6906
6907         * nnml.el (nnml-marks-modtime): New variable.
6908         (nnml-marks-changed-p): New function.
6909         (nnml-save-marks, nnml-open-marks): Save modtime.
6910         (nnml-request-update-info): Don't update if marks didn't change.
6911
6912         * gnus-agent.el (gnus-agent-any-covered-gcc)
6913         (gnus-agent-add-server, gnus-agent-remove-server): Use
6914         gnus-agent-method-p.
6915
6916         * gnus-art.el (gnus-buttonized-mime-types): New variable.
6917         (gnus-unbuttonized-mime-type-p): Use it.
6918
6919         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
6920         fetch group.
6921
6922 2001-09-08  Simon Josefsson  <jas@extundo.com>
6923         From Daniel Pittman <daniel@rimspace.net>
6924
6925         * gnus-spec.el (gnus-correct-pad-form): New function.
6926         (gnus-parse-simple-format): Use it.
6927
6928 2001-09-07  Simon Josefsson  <jas@extundo.com>
6929
6930         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
6931         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
6932         Putnam <reader@newsguy.com>.
6933         (gnus-group-sort-selected-groups): Touch dribble file.
6934
6935 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
6936
6937         * nnml.el (nnml-filenames-are-evil): New variable.
6938         (nnml-article-to-file-alist): Rename to ...
6939         (nnml-current-group-article-to-file-alist): ... this.
6940         Respect `nnml-filenames-are-evil'.
6941         (nnml-active-number): Update.
6942         (nnml-update-file-alist): Update.
6943         (nnml-request-article): Use nnheader-article-to-file-alist.
6944         (nnml-request-rename-group): Likewise.
6945
6946 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6947
6948         * gnus-sum.el (gnus-summary-insert-line): Fix.
6949
6950 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6951
6952         * gnus-sum.el: Bind g-s-t-s to "W g".
6953         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
6954         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
6955         display of graphical smilies.
6956
6957 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6958
6959         * gnus-start.el (gnus-setup-news): A typo.
6960         From Bill White <billw@wolfram.com>.
6961
6962 2001-09-06  Simon Josefsson  <jas@extundo.com>
6963
6964         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
6965         and unseen marks.
6966
6967 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6968
6969         * nnmail.el (nnmail-split-fancy): Document `junk'.
6970
6971 2001-09-04  Simon Josefsson  <jas@extundo.com>
6972
6973         * imap.el (imap-search): Don't error if server is broken.
6974
6975 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
6976
6977         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
6978         searching for an article that isn't in the mbox.
6979
6980 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6981
6982         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
6983         right, and get all the comments.
6984
6985 2001-09-02  Simon Josefsson  <jas@extundo.com>
6986         Suggested by Dan Christensen <jdc+news@uwo.ca>
6987
6988         * nnfolder.el (nnfolder-request-update-info): Fix message.
6989
6990         * nnml.el (nnml-request-update-info): Ditto.
6991
6992 2001-09-01  Simon Josefsson  <jas@extundo.com>
6993
6994         * nnml.el (nnml-request-expire-articles): Also bind
6995         `nnml-current-group' and `nnml-article-file-alist' when using
6996         expiry-target. (Otherwise nnml will be in a inconsistent internal
6997         state causing all kind of problems.)
6998         (nnml-request-expire-articles): If `nnml-article-to-file' or
6999         `file-attributes' failes, return article as un-expirable instead
7000         of treating it as expired.
7001
7002 2001-08-31  Sam Steingold  <sds@gnu.org>
7003
7004         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
7005         typo: `exmine' --> `examine'.
7006
7007 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7008
7009         * nndoc.el (nndoc-forward-type-p): It is not a digest.
7010
7011 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7012
7013         * nnml.el (nnml-check-directory-twice): Remove.
7014         (nnml-retrieve-headers): Ditto.
7015         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
7016
7017 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7018
7019         * nnheader.el (nnheader-directory-files-is-safe): No need to read
7020         directory twice on Windows, or on GNU Emacs-21.
7021
7022 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7023
7024         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
7025         (nnml-request-rename-group): Ditto.
7026         (nnml-active-number): Ditto.
7027         (nnml-request-create-group): Use nnml-directory-articles.
7028         (nnml-request-expire-articles): Use nnml-directory-articles, which
7029         gets list from nov database if available.
7030         (nnml-get-nov-buffer): New function.
7031         (nnml-open-nov): Use it.
7032         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
7033         gets alist from nov database if available.
7034         (nnml-directory-articles): New function.
7035         (nnml-article-to-file-alist): New function.
7036
7037 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7038
7039         * mm-decode.el (mm-display-external): Use `name' as filename, if
7040         `filename' attribute is not present.
7041
7042 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7043
7044         * mail-source.el (mail-source-flash): New defcustom.
7045         (mail-source-new-mail-p): Ring visible bell if appropriate.
7046         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
7047         timer is cleared even if mail check signals an error.
7048
7049 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7050
7051         * gnus-sum.el (gnus-summary-move-article): Only update marks of
7052         type 'list.
7053
7054 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7055
7056         * flow-fill.el (fill-flowed): eol might be point-max.
7057
7058 2001-08-27  Simon Josefsson  <jas@extundo.com>
7059
7060         * nnml.el (nnml-request-update-info): Fix message.
7061         (nnml-open-marks): Ditto.
7062
7063         * nnfolder.el (nnfolder-request-update-info):
7064         (nnfolder-open-marks): Fix message.
7065
7066 2001-08-25  Simon Josefsson  <jas@extundo.com>
7067
7068         * nnfolder.el (nnfolder-save-marks): Don't create directory named
7069         after group in ~/.
7070
7071 2001-08-25  Simon Josefsson  <jas@extundo.com>
7072         From Andreas Jaeger  <aj@suse.de>
7073
7074         * nnfolder.el (nnfolder-open-marks): Fix typo.
7075         * nnml.el (nnml-open-marks): Likewise.
7076
7077 2001-08-25  Simon Josefsson  <jas@extundo.com>
7078
7079         Make nnfolder groups self-contained as far as marks are concerned.
7080
7081         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
7082         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
7083         (nnfolder-open-server): Make marks directory.
7084         (nnfolder-request-delete-group): Delete marks file.
7085         (nnfolder-request-delete-group): Check of nov/marks file exist
7086         before deleting.
7087         (nnfolder-request-rename-group): Rename marks file.
7088         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
7089         (nnfolder-request-set-mark, nnfolder-request-update-info)
7090         (nnfolder-group-marks-pathname, nnfolder-save-marks)
7091         (nnfolder-open-marks): New functions.
7092         (top-level): Require gnus.
7093
7094 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7095
7096         * nnweb.el (nnweb-type-definition): Use google raw file.
7097         (nnweb-google-parse-1): Ditto.
7098         (nnweb-google-identity): Ditto.
7099         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
7100         (nnweb-altavista-wash-article): Ditto.
7101         (nnweb-request-article): Remove nnweb-decode-entities.
7102
7103         * nnml.el: Require 'gnus.
7104
7105 2001-08-25  Simon Josefsson  <jas@extundo.com>
7106
7107         * nnml.el (nnml-marks-is-evil): Add doc.
7108
7109 2001-08-25  Simon Josefsson  <jas@extundo.com>
7110
7111         * nnml.el (nnml-save-marks): Wrap saving marks in a
7112         condition-case, to allow user to start Gnus if saving marks failed
7113         for some reason.
7114
7115 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7116
7117         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
7118
7119         * gnus-group.el (gnus-update-group-mark-positions): Bind
7120         gnus-group-update-hook to nil.
7121
7122 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7123
7124         * mml.el (mml-generate-mime-1): Force as multibyte string.
7125
7126 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7127
7128         * gnus-sum.el (gnus-summary-insert-line)
7129         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
7130         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
7131
7132         * gnus-spec.el (gnus-correct-substring): Take optional END.
7133
7134         * nnrss.el (nnrss-request-article): Remove \n.
7135         (nnrss-retrieve-headers): Lines number is -1.
7136
7137 2001-08-24  Simon Josefsson  <jas@extundo.com>
7138
7139         * gnus-group.el (gnus-info-clear-data): Call
7140         nnfoo-request-set-mark to propagate marks.  Fix bug:
7141         `gnus-group-update-line' doesn't update read range unless we call
7142         `gnus-get-unread-articles-in-group' first.
7143
7144         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
7145         to server.
7146
7147 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7148
7149         * gnus-util.el (gnus-create-info-command): Return an interactive
7150         function.
7151
7152 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7153         From Katsumi Yamaoka <yamaoka@jpl.org>
7154
7155         * gnus-spec.el (gnus-parse-complex-format): Use equal.
7156
7157 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7158
7159         * gnus-sum.el (gnus-select-newsgroup): Use it.
7160
7161         * gnus-util.el (gnus-not-ignore): New function.
7162
7163         * lpath.el (featurep): Don't fbind char-int.
7164
7165         * gnus-util.el (gnus-create-info-command): New function.
7166
7167         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
7168         right node.
7169
7170         * gnus-sum.el (gnus-select-newsgroup): Clean up.
7171         (gnus-summary-limit-children): Use 'identity instead of `all'.
7172         (gnus-summary-limit-to-display-predicate): New command and
7173         keystroke.
7174
7175 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7176
7177         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
7178
7179         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
7180
7181 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7182
7183         * gnus-spec.el: Add the Gnus version.
7184         (gnus-update-format-specifications): If the Gnus version changes,
7185         nix out the format spec cache.
7186
7187         * gnus.el (gnus-continuum-version): Made into a command and
7188         optionalize the VERSION.
7189
7190         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
7191         the start of the lines.
7192
7193 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7194
7195         * gnus.el (gnus-visual-p): Define function before use of
7196         function.
7197
7198 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7199
7200         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
7201         (gnus-article-mark-to-type): New function.
7202         (gnus-update-missing-marks): Only update marks of type 'list.
7203
7204         * gnus.el (gnus-article-special-mark-lists): New variable.
7205
7206 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7207
7208         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
7209         (gnus-select-newsgroup): Still use 'all.
7210         (gnus-summary-initial-limit): Comparing with 'all.
7211
7212 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7213
7214         * gnus-start.el (gnus-activate-group): If dont-check, don't update
7215         active.
7216
7217 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7218
7219         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
7220         nnslashdot-*-retrieve-headers.
7221         (nnslashdot-request-article): Fix for slashcode 2.2.
7222         (nnslashdot-make-tuple): New function.
7223         (nnslashdot-read-groups): Use it.
7224
7225 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7226
7227         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
7228         list.
7229
7230         * gnus-sum.el (gnus-summary-move-article): Don't select article.
7231
7232 2001-08-20  Simon Josefsson  <jas@extundo.com>
7233
7234         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
7235         opened, error instead of continuing (and exploding later).
7236
7237 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7238
7239         * gnus.el (gnus-expand-group-parameters): Return the parameter
7240         list.
7241
7242         * gnus-sum.el (gnus-summary-show-article): Doc fix.
7243         (gnus-summary-show-article): Guess at charset if required.
7244
7245         * gnus-spec.el (gnus-correct-substring): Stopped one character
7246         before we wanted.
7247
7248 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7249
7250         * earcon.el (earcon-auto-play): Remove unused option.
7251
7252 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7253
7254         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
7255         message down in levels, since it happens very fast.
7256
7257         * smiley-ems.el (smiley-update-cache): Respect the symbol version
7258         of smiley-regexp-alist.
7259
7260         * mm-view.el (mm-inline-text): Ignore vcard errors.
7261
7262         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
7263
7264         * gnus-score.el (gnus-all-score-files): Use append instead of
7265         nconc.
7266
7267         * gnus.el (gnus-splash-face): Doc fix.
7268
7269         * mm-decode.el (mm-mailcap-command): Use
7270         mm-path-name-rewrite-functions.
7271         (mm-path-name-rewrite-functions): New variable.
7272
7273         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
7274         (gnus-complex-form-to-spec): Insert tab.
7275         (gnus-spec-tab): New function.
7276
7277         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
7278         entering the group.
7279
7280         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
7281         the positional spec.
7282         (gnus-parse-complex-format): React to %C.
7283
7284         * gnus-ems.el (gnus-char-width): Moved here.
7285
7286         * gnus-sum.el (gnus-select-newsgroup): Set
7287         gnus-newsgroup-articles.
7288         (gnus-unseen-mark): New variable.
7289         (gnus-newsgroup-unseen): Ditto.
7290         (gnus-newsgroup-seen): Ditto.
7291         (gnus-adjust-marked-articles): Use them.
7292         (gnus-update-marks): Use them.
7293         (gnus-summary-update-secondary-mark): Display.
7294         (gnus-summary-prepare-threads): Display.
7295
7296         * gnus-msg.el (gnus-inews-group-method): Use and return the
7297         method, not the server.
7298
7299 2001-08-19  Simon Josefsson  <jas@extundo.com>
7300
7301         * gnus-srvr.el (gnus-server-agent-face): New.
7302         (gnus-server-agent-face): New.
7303         (gnus-server-mode): Turn on font-lock-mode.
7304
7305         * gnus.el (gnus-server-visual): Add defgroup.
7306
7307 2001-08-19  Simon Josefsson  <jas@extundo.com>
7308         From Joe Casadonte <jcasadonte@northbound-train.com>
7309
7310         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
7311         gnus-server-denied-face): New.
7312         (gnus-server-opened-face, gnus-server-closed-face,
7313         gnus-server-denied-face): New.
7314         (gnus-server-font-lock-keywords): Add.
7315
7316 2001-08-19  Simon Josefsson  <jas@extundo.com>
7317
7318         * nnml.el (nnml-request-set-mark): Return nil.
7319         (nnml-save-marks): Use nnml-possibly-create-directory.
7320         (nnml-open-marks): Only work in temp buffer when inserting/reading
7321         .marks file.
7322
7323 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7324
7325         * gnus.el (gnus-expand-group-parameters): Fix.
7326
7327         * gnus-spec.el (gnus-char-width): New function.
7328         (gnus-correct-substring, gnus-correct-length): Use it.
7329
7330         * message.el (message-required-mail-headers): Fix doc.
7331
7332 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7333
7334         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
7335
7336         * mm-decode.el (mm-save-part-to-file): Insert the handle.
7337
7338 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7339
7340         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
7341         slashdot 2.2 (not fully fixed yet).
7342         (nnslashdot-request-article): Ditto.
7343
7344 2001-08-18  Simon Josefsson  <jas@extundo.com>
7345
7346         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
7347         nnimap.
7348
7349         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
7350         gnus-util.
7351         (nnimap-request-update-info-internal): Use new functions.
7352
7353         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
7354         new functions.
7355
7356 2001-08-18  Simon Josefsson  <jas@extundo.com>
7357
7358         Make nnml groups self-contained as far as marks are concerned.
7359
7360         * nnml.el (nnml-request-delete-group): Delete marks file.
7361         (nnml-request-rename-group): Move marks file.
7362         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
7363         variables.
7364         (nnml-request-set-mark, nnml-request-update-info): New server
7365         functions.
7366         (nnml-save-marks, nnml-open-marks): New functions.
7367
7368 2001-08-18  Simon Josefsson  <jas@extundo.com>
7369
7370         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
7371         `set' when setting marks.
7372
7373 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7374
7375         * gnus.el (gnus-info-find-node): Take an argument.
7376
7377         * gnus-art.el (gnus-button-handle-info): New function.
7378         (gnus-url-unhex-string): Replace "+" with " ".
7379
7380 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7381
7382         * message.el (message-check-news-header-syntax): Check bad From.
7383
7384 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7385
7386         * gnus-spec.el (gnus-correct-length): New function.
7387         (gnus-correct-substring): New function.
7388         (gnus-tilde-max-form): Use it.
7389
7390 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
7391
7392         * nnmh.el: Docstring changes as below.
7393
7394         * nnml.el: Docstring changes as below.
7395
7396         * nnbabyl.el: Docstring changes as below.
7397
7398         * nnmbox.el: Docstring changes as below.
7399
7400         * nnfolder.el: Added docstrings identifying each virtual server
7401         parameter.
7402
7403 2001-08-18  Simon Josefsson  <jas@extundo.com>
7404
7405         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
7406
7407 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
7408
7409         * message.el: rename "Abort Message" to "Postpone Message".
7410         Remove "Attach file as MIME" from Message menu, it's already in
7411         the MIME menu.
7412
7413 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7414
7415         * smime.el (smime-point-at-eol): eval-and-compile.
7416         (smime-make-temp-file): New function.
7417         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
7418         Use it.
7419
7420 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7421
7422         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
7423         (gnus-agent-summary-fetch-group): New command and keystroke.
7424
7425         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
7426         (gnus-mime-display-security): Make it respect
7427         gnus-unbuttonized-mime-type-p.
7428
7429         * gnus-sum.el (gnus-articles-to-read): Comments.
7430         (gnus-article-marked-p): New function.
7431         (gnus-summary-display-make-predicate): New function.
7432         (gnus-select-newsgroup): Use them.
7433
7434         * mm-decode.el (mm-save-part-to-file): Made it not error.
7435
7436 2001-08-17  Simon Josefsson  <jas@extundo.com>
7437
7438         * imap.el (imap-wait-for-tag): If process-status isn't open or
7439         run, return nil instead of sit-for looping.
7440
7441 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7442
7443         * lpath.el (featurep): fbind xml-parse-region.
7444
7445         * gnus.el (gnus-message-archive-method): Default to "archive".
7446         (gnus-message-archive-method): Doc fix.
7447         (gnus-parameters-get-parameter): Cleaned up.
7448         (gnus-expand-group-parameter): New function.
7449
7450         * gnus-start.el (gnus-setup-news): Push the archive server only
7451         the server list.
7452
7453         * mml.el (mml-menu): Changed name to "Attachments".
7454
7455         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
7456         when there is something to detroy.
7457
7458 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7459
7460         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
7461         nil.
7462
7463 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7464
7465         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
7466         which specifies a time today or tomorrow.
7467
7468 2001-08-15  Simon Josefsson  <jas@extundo.com>
7469         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7470
7471         * gnus-agent.el (gnus-agent-make-mode-line-string)
7472         (gnus-agent-toggle-plugged): Use new API.
7473
7474 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7475
7476         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
7477         deadline has expired.
7478
7479 2001-08-12  Simon Josefsson  <jas@extundo.com>
7480         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
7481
7482         Support `recent' mark indicating newly arrived messages (to
7483         separate from old but unread messages).
7484
7485         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
7486         `nnmail-split-history' if recent is > 0.
7487         (nnimap-request-update-info-internal): Update `recent' marks.
7488         (nnimap-request-set-mark): Never set `recent' marks.
7489         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
7490         recent.
7491
7492         * gnus-sum.el (gnus-recent-mark): New mark.
7493         (gnus-newsgroup-recent): New variable.
7494         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
7495         (gnus-summary-prepare-threads): Mark recent articles.
7496         (gnus-summary-add-mark): Support recent.
7497         (gnus-summary-update-secondary-mark): Support recent.
7498
7499         * gnus.el (gnus-article-mark-lists): Add recent.
7500
7501 2001-08-12  Simon Josefsson  <jas@extundo.com>
7502
7503         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
7504         whether successful decoding took place.  Add doc.
7505
7506 2001-08-12  Simon Josefsson  <jas@extundo.com>
7507         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
7508
7509         * gnus.el (gnus-summary-line-format, gnus-parameters):
7510         * gnus-gl.el (gnus-summary-grouplens-line-format):
7511         * gnus-salt.el (gnus-summary-pick-line-format):
7512         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
7513
7514 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
7515         Committed by Kai Gro\e,b_\e(Bjohann.
7516
7517         * gnus-score.el (gnus-score-string): Fix `match' regexp
7518         for `extra' header case.
7519
7520 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7521
7522         * nnmbox.el (nnmbox-read-mbox): No warning.
7523
7524 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7525
7526         * nndoc.el (nndoc-article-type): Fix doc.
7527         (nndoc-generate-article-function): New variable.
7528         (nndoc-dissection-function): New variable.
7529         (nndoc-type-alist): Add oe-dbx.
7530         (nndoc-oe-dbx-type-p): New function.
7531         (nndoc-oe-dbx-dissection): New function.
7532         (nndoc-oe-dbx-generate-article): New function.
7533
7534 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7535
7536         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
7537         whether deadline has been reached.  Patch from Dan Nicolaescu
7538         <dann@godzilla.ics.uci.edu>.
7539
7540 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7541
7542         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
7543         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
7544         <rintaman@cs.Helsinki.FI>.
7545
7546         * mail-source.el (mail-source-movemail): The error buffer is
7547         modified, but nothing in it.
7548
7549 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7550
7551         * message.el (message-bogus-system-names): New variable.
7552         (message-make-fqdn): Use it.
7553
7554 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7555
7556         * nndraft.el (nndraft-request-group): Use
7557         nndraft-auto-save-file-name.
7558
7559 2001-08-09  Simon Josefsson  <jas@extundo.com>
7560
7561         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
7562         Don't ask whether to decrypt.  Just leave result in buffer (don't
7563         call mm).
7564
7565         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
7566         parts as well.
7567         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
7568         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
7569
7570 2001-08-09  Simon Josefsson  <jas@extundo.com>
7571
7572         * mm-decode.el (mm-insert-part): Return decoding success status.
7573         (mm-save-part-to-file): Error if decoding failed.
7574
7575 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7576
7577         * message.el (message-tab): Use indent-relative.
7578         (message-mode): Don't bind indent-line-function to indent-relative.
7579
7580 2001-08-09  Simon Josefsson  <jas@extundo.com>
7581
7582         * message.el (message-get-reply-headers): Fix string. Suggested by
7583         Christoph Conrad <cc@cli.de>.
7584
7585 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7586
7587         * message.el (message-tab): Use the current value of
7588         indent-line-function.
7589         (message-mode): Bind indent-line-function to indent-relative.
7590
7591 2001-08-08  Simon Josefsson  <jas@extundo.com>
7592
7593         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
7594         whether `imtest' is installed.
7595
7596 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7597         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7598
7599         * gnus-sum.el (gnus-summary-show-article): Call
7600         gnus-summary-update-secondary-secondary-mark.
7601         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
7602         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
7603
7604 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7605
7606         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
7607
7608         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7609
7610         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
7611         <gerd@gnu.org>.
7612
7613         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
7614
7615         * gnus-util.el (gnus-output-to-rmail): Ditto.
7616         (gnus-output-to-mail): Ditto.
7617
7618         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
7619
7620 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
7621
7622         * message.el (message-indent-citation): Use
7623         `message-yank-cited-prefix' for empty lines.
7624
7625 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
7626
7627         * message.el (message-indent-citation): Quote only lines starting
7628         with ">" using `message-yank-cited-prefix'.
7629
7630 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7631         Trivial patch.
7632
7633         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
7634         gnus-cache-fully-p.
7635
7636 2001-08-04  Simon Josefsson  <jas@extundo.com>
7637
7638         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
7639         file if it doesn't exist (by calling gnus-cache-read-active).
7640
7641 2001-08-04  Simon Josefsson  <jas@extundo.com>
7642
7643         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
7644         (gnus-cache-passively-or-fully-p): Removed.
7645         (gnus-cache-fully-p): Fix it.
7646
7647         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
7648
7649 2001-08-04  Simon Josefsson  <jas@extundo.com>
7650
7651         * gnus-cache.el (gnus-cache-fully-p)
7652         (gnus-cache-passively-or-fully-p): New functions.
7653         (gnus-cache-possibly-enter-article): Cosmetic change, use
7654         `g-c-p-o-f-p'.
7655         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
7656         was bogus (`g-c-p-a-a' does not change active info, just change
7657         the functions parameters).
7658         (gnus-cache-possibly-remove-articles-1): Make sure articles are
7659         not removed in groups that match `gnus-uncacheable-groups'.
7660
7661         Reported and modifications based on discussions with Nuutti
7662         Kotivuori <nuutti.kotivuori@smarttrust.com>.
7663
7664 2001-08-04  Simon Josefsson  <jas@extundo.com>
7665         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7666
7667         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
7668         calls `gnus-cache-update-active' if bounds has been extended.
7669
7670 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7671
7672         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
7673         before remove.
7674         (gnus-mime-security-show-details): Ditto.
7675
7676 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7677
7678         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
7679         syntax.  Protect string-match against nil string and regexp.
7680
7681 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7682
7683         * mm-util.el (mm-find-charset-region): Remove control-1.
7684
7685 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7686
7687         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
7688
7689 2001-08-04  Simon Josefsson  <jas@extundo.com>
7690
7691         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
7692         buffer.  Delete MIME-Version header.
7693
7694 2001-08-03  Simon Josefsson  <jas@extundo.com>
7695
7696         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
7697         that is entered does not necessarily have the highest article
7698         number in the group, so use `gnus-cache-possibly-alter-active'
7699         instead of `gnus-cache-update-active'.
7700
7701 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7702
7703         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
7704
7705 2001-08-03  Simon Josefsson  <jas@extundo.com>
7706
7707         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
7708         menu.
7709
7710 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7711
7712         * gnus.el (post-method): New group parameter.  It also provides
7713         the user option `gnus-post-method-alist' and the internal function
7714         `gnus-parameter-post-method'.
7715
7716         * gnus-msg.el (gnus-post-method): Bind the value of
7717         `gnus-post-method' to the group parameter if it is defined.
7718
7719 2001-08-02  Simon Josefsson  <jas@extundo.com>
7720
7721         * smime.el (smime-extra-arguments): Removed.
7722         (smime-call-openssl-region): Don't use it.
7723
7724 2001-08-02  Simon Josefsson  <jas@extundo.com>
7725
7726         * smime.el (smime-sign-region): Handle stderr.
7727         (smime-encrypt-region): Ditto.
7728
7729         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
7730         match the ASN.1 length bytes.
7731         (mm-pkcs7-enveloped-magic): Ditto.
7732         (mm-view-pkcs7-get-type): Don't regexp quote.
7733
7734 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7735         From Andreas Fuchs <asf@void.at>
7736
7737         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
7738
7739 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7740
7741         * gnus-art.el (gnus-header-button-alist): References regexp.
7742
7743 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
7744
7745         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
7746         already fboundp.  Add INTERACTIVE arg to autoload form.
7747
7748 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7749
7750         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
7751
7752         * nnmail.el (nnmail-cache-open): Ditto.
7753
7754 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7755
7756         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
7757
7758 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7759
7760         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
7761
7762 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7763         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7764
7765         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
7766         (gnus-agent-toggle-plugged): Use it.
7767
7768 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7769
7770         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
7771         (gnus-ding-file-coding-system): New variable.
7772         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
7773         (gnus-slave-save-newsrc): Use it.
7774
7775 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7776
7777         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
7778         syntax.
7779
7780 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7781         Originally from Andreas Fuchs <asf@void.at>
7782
7783         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
7784         (mml2015-gpg-pretty-print-fpr): New function.
7785         (mml2015-gpg-extract-signature-details): More details, rename from
7786         `m-g-e-from'.
7787         (mml2015-gpg-verify): Use them.
7788         (mml2015-gpg-clear-verify): Use them.
7789
7790 2001-07-31  Simon Josefsson  <jas@extundo.com>
7791
7792         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
7793         buffer when done.
7794
7795 2001-07-30  Simon Josefsson  <jas@extundo.com>
7796
7797         * smime.el (smime-call-openssl-region): Revert previous change,
7798         just pass on buf to `call-process-region'.
7799         (smime-verify-region): Doc fix.  Don't message stuff.  Use
7800         `smime-new-details-buffer'.  Inserts error messages into buffer.
7801         (smime-noverify-region): Ditto.
7802         (smime-decrypt-region): Ditto.  Handles stderr separately.
7803         (smime-verify-buffer, smime-noverify-buffer)
7804         (smime-decrypt-buffer): Doc fix.
7805         (smime-new-details-buffer): New function.
7806         (smime-pkcs7-region, smime-pkcs7-certificates-region)
7807         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
7808         (smime-sign-region, smime-encrypt-region): Don't use
7809         `insert-buffer'.
7810
7811         * mml-smime.el (mml-smime-verify): Fix security button strings.
7812
7813 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7814
7815         * gnus-art.el (gnus-mime-save-part-and-strip): Save
7816         gnus-article-mime-handles.
7817
7818 2001-07-29  Simon Josefsson  <jas@extundo.com>
7819
7820         * mail-source.el (top-level): Require message for message-directory.
7821         (mail-source-directory): Change default to message-directory.
7822
7823         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
7824         (smime-certificate-directory, smime-openssl-program)
7825         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
7826         (smime-extra-arguments): New variable.
7827         (smime-dns-server): Fix customize group.
7828         (smime-call-openssl-region): Use `smime-extra-arguments'.
7829
7830 2001-07-29  Simon Josefsson  <jas@extundo.com>
7831         From Vladimir Volovich <vvv@vsu.ru>
7832
7833         * smime.el (smime-call-openssl-region): Ignore stderr.
7834
7835 2001-07-29  Simon Josefsson  <jas@extundo.com>
7836         From Christoph Conrad <christoph.conrad@gmx.de>
7837
7838         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
7839         file.
7840
7841 2001-07-29  Simon Josefsson  <jas@extundo.com>
7842
7843         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
7844
7845         Support S/MIME decryption.
7846
7847         * mm-decode.el (mm-inline-media-tests):
7848         (mm-inlined-types):
7849         (mm-automatic-display):
7850         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
7851
7852         * mm-view.el (mm-pkcs7-signed-magic):
7853         (mm-pkcs7-enveloped-magic): New variables.
7854         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
7855         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
7856         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
7857         PKCS#7 blobs.
7858
7859         * smime.el (smime-decrypt-region): Expand keyfile.
7860
7861 2001-07-29  Simon Josefsson  <jas@extundo.com>
7862
7863         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
7864         `ssl.el' variables.
7865
7866         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
7867         but line instead of narrowing to it, because `nnmail-parse-active'
7868         calls widen.  Thanks to Christoph Conrad
7869         <christoph.conrad@gmx.de>.
7870
7871 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7872
7873         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
7874         for %B spec.
7875
7876         * gnus-sum.el (gnus-summary-prepare-threads): If
7877         gnus-sum-thread-tree-root is nil, use subject instead.
7878         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
7879         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7880         (gnus-sum-thread-tree-leaf-with-other)
7881         (gnus-sum-thread-tree-single-leaf): Documentation.
7882         (gnus-sum-thread-tree-single-indent): Allow nil.
7883
7884 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7885
7886         * message.el (message-fill-paragraph): Do nothing if the user
7887         wants filladapt-mode.
7888
7889 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7890
7891         * mm-decode.el (mm-image-type-from-buffer): New function.
7892         (mm-get-image): Use it.
7893
7894 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7895
7896         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
7897
7898         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
7899         mm-display-parts too.
7900
7901 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7902
7903         * nnfolder.el (nnfolder-request-accept-article): Bind
7904         nntp-server-buffer.
7905
7906         * nnmail.el (nnmail-parse-active): Read from buffer instead of
7907         nntp-server-buffer.
7908
7909 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7910
7911         * message.el (message-check-news-header-syntax): Use
7912         message-post-method.
7913         (message-send-news): Bind message-post-method.
7914
7915 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7916
7917         * mml.el (mml-tweak-type-alist): New variable.
7918         (mml-tweak-function-alist): New variable.
7919         (mml-tweak-part): New function.
7920         (mml-generate-mime-1): Use it.
7921
7922 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7923
7924         * nnfolder.el (nnfolder-request-accept-article): Replace
7925         nnfolder-request-list.
7926
7927 2001-07-27  Simon Josefsson  <jas@extundo.com>
7928
7929         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
7930         nnoo-change-server failed to do it.
7931
7932 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7933
7934         * gnus.el (gnus-parameters): Make it customizable.
7935
7936 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7937
7938         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
7939
7940         * message.el (message-set-auto-save-file-name): More
7941         poor-system-types.
7942
7943         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
7944
7945         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
7946         supports +.
7947
7948 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7949
7950         * mm-decode.el (mm-readable-p): New function.
7951         (mm-inline-media-tests): Fix the default testers.
7952
7953 2001-07-26  Simon Josefsson  <jas@extundo.com>
7954
7955         * nnimap.el (nnimap-version): Bump version number.
7956
7957 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7958         From Steven E. Harris <seh@speakeasy.org>
7959
7960         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
7961         in M$Windows too.
7962
7963 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7964
7965         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
7966
7967 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7968
7969         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
7970
7971         * mm-decode.el (mm-get-image): Guess then use the type.
7972
7973         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
7974
7975 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
7976
7977         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
7978         display (%B) for threads if threading is off.
7979
7980 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7981         From Henrik Enberg <henrik@enberg.org>
7982
7983         * gnus-msg.el: Customization patch.
7984
7985 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
7986
7987         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
7988         variable.
7989         (nnmail-split-fancy-with-parent): Ignore certain groups.
7990
7991 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7992
7993         * gnus-util.el (gnus-byte-compile): New function.
7994         (gnus-use-byte-compile): New variable.
7995         (gnus-make-sort-function): Use it.
7996
7997         * nnmail.el (nnmail-get-new-mail): Use it.
7998
7999         * gnus-agent.el (gnus-category-make-function): Simple function or
8000         compiled function.
8001         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
8002
8003         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
8004         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
8005         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
8006
8007         * message.el (message-check-news-header-syntax): Remove quote.
8008
8009 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8010
8011         * message.el (message-use-mail-followup-to): `t' is not a
8012         documented value.
8013
8014 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8015
8016         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
8017
8018 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8019
8020         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
8021         there are long lines.
8022
8023 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8024
8025         * dgnushack.el (copy-list): New compiler macro.
8026
8027 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8028
8029         * message.el (message-bounce): If no Return-Path, the whole
8030         content is considered as the original message.
8031
8032         * nnml.el (nnml-check-directory-twice): New variable.
8033         (nnml-article-to-file): Use it.
8034         (nnml-retrieve-headers): Hack it.
8035
8036 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8037
8038         * gnus-win.el (gnus-buffer-configuration): New configure.
8039
8040         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
8041         not alive.
8042
8043         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
8044         (mm-display-external): Use display-term configure.
8045
8046 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8047
8048         * gnus-delay.el (gnus-delay-default-hour): New variable.
8049         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
8050
8051 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8052         From Karl Kleinpaste <karl@charcoal.com>
8053
8054         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
8055         (gnus-summary-prepare-threads): Ditto.
8056
8057         * gnus.el (gnus-summary-line-format): Add %B.
8058
8059 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8060
8061         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
8062
8063         * mm-util.el (mm-string-as-multibyte): New function.
8064
8065         * nnmh.el (nnmh-request-list-1): Encode, not decode!
8066
8067 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8068
8069         * mm-util.el (mm-universal-coding-system): New variable.
8070
8071         * gnus-start.el (gnus-startup-file-coding-system): Use it.
8072
8073         * score-mode.el (score-mode-coding-system): Use it.
8074
8075 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8076
8077         * gnus-start.el (gnus-setup-news): Call
8078         `gnus-check-bogus-newsgroups' just after the native server is
8079         opened.
8080
8081 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8082
8083         * nnmail.el (nnmail-do-request-post): Util function to be used by
8084         `nnchoke-request-post' for all nnmail-derived backends.
8085
8086         * nnml.el (nnml-request-post): Use it.
8087
8088         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
8089         backend, for it groks nnml-request-post.
8090
8091         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
8092         Treat `mail-post' backends like `mail' backends, not like `news'
8093         backends.
8094
8095 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8096
8097         * gnus-msg.el (gnus-setup-message): make-local-hook.
8098
8099 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8100
8101         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
8102         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
8103         <karl@charcoal.com>, slightly changed by Kai.
8104
8105         * message.el (message-check-news-header-syntax): When checking
8106         whether the groups exist, check the right server based on
8107         `gnus-post-method'.
8108
8109 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8110
8111         * gnus-delay.el: New file.
8112
8113 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8114
8115         * mm-util.el (mm-read-coding-system): Take two arguments.
8116
8117         * gnus-sum.el (gnus-summary-show-article): Use
8118         mm-read-coding-system.
8119
8120         * gnus-art.el (article-de-quoted-unreadable):
8121         (article-de-base64-unreadable, article-wash-html):
8122         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
8123
8124 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8125
8126         * nnml.el (nnml-request-post): New function.  Can be used for
8127         annotations in nnml groups.
8128
8129 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8130
8131         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
8132         command.
8133
8134         * gnus-start.el (gnus-find-new-newsgroups): Use
8135         `message-make-date' instead of `current-time-string'.
8136         (gnus-ask-server-for-new-groups): Ditto.
8137         (gnus-check-first-time-used): Ditto.
8138
8139 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8140
8141         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
8142
8143 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
8144
8145         * message.el (message-shorten-references): Change `maxcount' and
8146         `cut' to obey USEFOR draft 5.
8147
8148 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
8149
8150         * gnus-sum.el (gnus-summary-display-arrow): New variable.
8151         (gnus-summary-set-article-display-arrow): New function.
8152         (gnus-summary-goto-subject): Use it.
8153
8154 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8155
8156         * gnus-sum.el (gnus-summary-import-article): Insert date if
8157         doesn't exist.
8158
8159 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8160
8161         * mml.el (mml-content-type-parameters): New variable.
8162         (mml-content-disposition-parameters): New variable.
8163         (mml-insert-mime-headers): Use them.
8164         (mml-parse-1): Accept charset.
8165
8166 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8167
8168         * gnus-group.el (gnus-group-select-group): Doc fix.
8169
8170         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
8171
8172 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8173
8174         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
8175         to handle `define-derived-mode'.
8176
8177 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8178         From:  Stefan Monnier  <monnier@cs.yale.edu>
8179
8180         * message.el (message-mode): Use define-derived-mode.
8181         (message-tab): message-completion-alist.
8182
8183         * imap.el (imap-interactive-login): Use make-local-variable.
8184         (imap-open): Ditto.
8185         (imap-authenticate): Ditto.
8186
8187         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
8188
8189         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
8190
8191 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8192
8193         * message.el (message-citation-line-function): Refer to
8194         gnus-cite-attribution-suffix.
8195
8196 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8197
8198         * gnus-art.el,...: Error convention changes.
8199
8200 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8201
8202         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
8203
8204 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8205
8206         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
8207         (nnrss-read-server-data): Ditto.
8208
8209 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8210
8211         * gnus-setup.el (gnus-use-installed-gnus): Typo.
8212         * Cleanup files.
8213         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8214
8215 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8216
8217         * gnus.el (gnus-summary-line-format): Add %o.
8218
8219         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
8220         unless shell outputs something.
8221
8222 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8223
8224         * gnus-art.el (gnus-boring-article-headers): Better doc.
8225         (article-hide-headers): Better regexp.
8226         Suggested by Matt Swift <swift@alum.mit.edu>.
8227
8228         * nnheader.el (nnheader-max-head-length): Better doc.
8229         (nnheader-header-value): Skip spaces.
8230         (nnheader-parse-head): Remove space.
8231         Suggested by Matt Swift <swift@alum.mit.edu>.
8232
8233         * gnus-sum.el (gnus-summary-show-raw-article): New function.
8234         (gnus-get-newsgroup-headers): Remove space.
8235
8236 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8237
8238         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
8239         (gnus-summary-reply): Use it.
8240         (gnus-summary-reply-broken-reply-to): New function.
8241         (gnus-msg-force-broken-reply-to): New function.
8242
8243         * mm-view.el (mm-inline-text): Showing as text/plain when error.
8244
8245 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8246
8247         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
8248
8249 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8250
8251         * mm-decode.el (mm-external-terminal-program): New variable.
8252         (mm-display-external): Use it. Use term to display when no
8253         window-system.
8254
8255 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
8256
8257         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
8258         Browse->Next entries to Browse->Prev
8259
8260 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8261
8262         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
8263
8264 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8265
8266         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
8267         for the default encoding.
8268
8269         * nnrss.el (nnrss-url-field): New field.
8270         (nnrss-request-article): Add newsgroups.
8271
8272         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
8273
8274 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8275
8276         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
8277
8278         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
8279         (gnus-draft-setup): Remove backlog.
8280
8281 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8282
8283         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
8284         Cleanup.
8285
8286 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8287
8288         * gnus-msg.el (gnus-bug): Erase buffer.
8289
8290         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
8291
8292 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8293
8294         * mm-decode.el (mm-attachment-override-p): Fix typo.
8295
8296 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
8297
8298         * gnus-kill.el (gnus-execute): Work with the extra headers.
8299         * gnus-sum.el (gnus-summary-execute-command): Ditto.
8300
8301 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8302
8303         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
8304         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
8305
8306         * message.el (message-send-mail-real-function): New variable.
8307         (message-send-mail-partially, message-send-mail):
8308
8309         * nngateway.el (nngateway-request-post): Use it.
8310
8311         * gnus-agent.el (gnus-agentize): Use it.
8312
8313         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
8314         (nnsoup-revert-variables): Use it.
8315
8316 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
8317
8318         * mm-decode.el (mm-inline-media-tests): Default to displaying as
8319         text/plain if the type doesn't match any other media types.
8320         (mm-inlined-types): Doc fix.
8321         (mm-display-inline): Revert previous change (now handled by a
8322         default type in `mm-inline-media-tests'.
8323         (mm-inlinable-p): Revive.
8324         (mm-display-part): Call `mm-inlinable-p'.
8325         (mm-attachment-override-p): Ditto.
8326         (mm-inlined-p): Doc fix.
8327
8328         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
8329         well as `mm-inlined-p'.
8330
8331 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8332
8333         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
8334         (nntp-send-command-and-decode): Use gnus-point-at-bol.
8335
8336 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8337         From  Paul Jarc <prj@po.cwru.edu>
8338
8339         * message.el (message-use-mail-followup-to): New variable.
8340         (message-get-reply-headers): Use it.
8341
8342 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
8343
8344         * nnheader.el (nnheader-init-server-buffer): Make sure the
8345         *nntpd* buffer is made multibyte instead of a random buffer.
8346
8347 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8348
8349         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
8350         when it returns headers.
8351
8352 2001-07-07  Simon Josefsson  <jas@extundo.com>
8353
8354         * rfc2047.el (rfc2047-encode-message-header): Skip header when
8355         trying to fold. Thanks to Colin Walters
8356         <walters@cis.ohio-state.edu>
8357
8358 2001-07-06  Simon Josefsson  <jas@extundo.com>
8359
8360         * imap.el (imap-parse-address-list, imap-parse-flag-list)
8361         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
8362         Add information in `assert's.
8363
8364         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
8365         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
8366         and `nnimap-group-overview-filename', should handle all
8367         change-of-uidvalidity related issues.  But there may be other
8368         problems.)
8369
8370 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8371
8372         * rfc2047.el (rfc2047-encode-message-header): Don't include the
8373         header name when folding.
8374
8375 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8376
8377         * mm-decode.el (mm-inlined-types): Document relationship with
8378         `mm-inline-media-tests'.
8379         (mm-display-inline): Default to displaying as plain text if no
8380         inlining handler is available.
8381         (mm-inlinable-p): Remove.
8382         (mm-inlined-p): Don't call `mm-inlinable-p'.
8383         (mm-automatic-display-p): Ditto.
8384         (mm-attachment-override-p): Ditto.
8385
8386 2001-07-04  Simon Josefsson  <jas@extundo.com>
8387
8388         * nnimap.el (nnimap-importantize-dormant): New variable.
8389         (nnimap-request-update-info-internal): Use it.
8390         (nnimap-request-set-mark): Ditto.
8391
8392 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8393
8394         * nntp.el (nntp-send-command): don't pass a buffer argument to
8395         `point'. Only XEmacs accepts this.
8396         * nntp.el (nntp-send-command-nodelete): ditto.
8397         * nntp.el (nntp-send-command-and-decode): ditto.
8398
8399 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8400
8401         * nntp.el (nntp-open-connection-function): doc update.
8402         * nntp.el (nntp-pre-command): New.
8403         * nntp.el (nntp-via-rlogin-command): New.
8404         * nntp.el (nntp-via-telnet-command): New.
8405         * nntp.el (nntp-via-telnet-switches): New.
8406         * nntp.el (nntp-via-user-name): New.
8407         * nntp.el (nntp-via-user-password): New.
8408         * nntp.el (nntp-via-address): New.
8409         * nntp.el (nntp-via-envuser): New.
8410         * nntp.el (nntp-via-shell-prompt): New.
8411         * nntp.el (nntp-open-telnet-stream): New.
8412         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
8413         * nntp.el (nntp-open-via-telnet-and-telnet): New.
8414         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
8415         * nntp.el (nntp-send-command): ditto.
8416         * nntp.el (nntp-send-command-nodelete): ditto.
8417         * nntp.el (nntp-send-command-and-decode): ditto.
8418
8419 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
8420         Trivial patch.
8421
8422         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
8423         `when'.
8424
8425 2001-07-03  Simon Josefsson  <jas@extundo.com>
8426         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
8427
8428         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
8429
8430 2001-07-03  Simon Josefsson  <jas@extundo.com>
8431
8432         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
8433         remove it (workaround XEmacs `fill-region' bug).
8434
8435 2001-07-01  Simon Josefsson  <jas@extundo.com>
8436
8437         * nnimap.el (nnimap-date-days-ago): Defeat locale.
8438
8439 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8440
8441         * mml2015.el (mml2015-format-error): New function.
8442         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
8443         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
8444         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
8445
8446 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8447
8448         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
8449         Suggested by Christoph Conrad <C.Conrad@cli.de>.
8450
8451         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
8452         group variables.
8453
8454 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8455
8456         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
8457
8458         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
8459         (nnrss-save-group-data): Ditto.
8460
8461         * gnus-agent.el (gnus-agent-save-alist): Ditto.
8462
8463 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8464
8465         * message.el (message-do-send-housekeeping): Narrow to headers.
8466
8467 2001-06-24  Simon Josefsson  <jas@extundo.com>
8468
8469         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
8470         insertion when breaking lines looked for " \t" instead of "[ \t]".
8471         (rfc2047-encode-message-header): Fold lines even if
8472         no QP encoding is done.
8473
8474 2001-06-23  Simon Josefsson  <jas@extundo.com>
8475         From Samuel Tardieu <sam@inf.enst.fr>
8476
8477         * smime.el (smime-keys): Support additional certificates.
8478         (smime-make-certfiles): New function.
8479         (smime-sign-region): Use previous variables.
8480         (smime-get-certfiles): New function.
8481         (smime-sign-buffer): Use it.
8482         (smime-verify-region): Support both CAfile and CApath.
8483
8484 2001-06-23  Simon Josefsson  <jas@extundo.com>
8485
8486         * smime.el (smime-decrypt-region): Perhaps work.
8487
8488 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8489
8490         * gnus-msg.el (gnus-copy-article-buffer): Typo.
8491
8492 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8493
8494         * mm-decode.el (mm-save-part): Rewrite file name.
8495         (mm-file-name-rewrite-functions): New variable.
8496         (mm-file-name-delete-whitespace): New function.
8497         (mm-file-name-trim-whitespace): New function.
8498         (mm-file-name-collapse-whitespace): New function.
8499         (mm-file-name-replace-whitespace): New variable and function.
8500
8501 2001-06-22  Simon Josefsson  <jas@extundo.com>
8502
8503         * message.el (message-make-date): Workaround locale for weekdays.
8504
8505 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8506
8507         * message.el (message-goto-body): Return nil if not found. (revert!)
8508
8509 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8510         From Fremlin <chief@bandits.org>
8511
8512         * message.el (message-goto-body): Some messages have no header.
8513
8514         * gnus-msg.el (gnus-copy-article-buffer): Use it.
8515
8516 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8517
8518         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
8519
8520 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8521
8522         * message.el (message-make-date): Add week day.
8523         Suggested by Jason R. Mastaler <jason@mastaler.com>.
8524
8525 2001-06-19  Simon Josefsson  <jas@extundo.com>
8526
8527         * message.el (message-yank-prefix): Doc fix.
8528         (message-yank-cited-prefix): Ditto.
8529         (message-delete-not-region): Keep citation prefix on first line,
8530         if possible and appropriate.
8531
8532 2001-06-19  Simon Josefsson  <jas@extundo.com>
8533
8534         * imap.el (imap-process-connection-type): New variable.
8535         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
8536         recent `imtest's work completely (no line length issues), while
8537         making making old `imtest's unusable.  Thanks to NAGY Andras
8538         <nagya@inf.elte.hu> for his work.
8539
8540 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
8541
8542         * imap.el (imap-ssl-program): Add -quiet to shut up
8543         OpenSSL/SSLeay's internal debug talk.
8544
8545 2001-06-19  Matt Armstrong  <matt@lickey.com>
8546
8547         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
8548         server.
8549
8550 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8551
8552         * nnmail.el (nnmail-article-buffer): New variable.
8553         (nnmail-split-incoming): Use it.
8554
8555 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
8556
8557         * qp.el (quoted-printable-decode-region): If called interactively,
8558         use coding-system-for-read.
8559
8560 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8561
8562         * message.el (message-check-news-header-syntax): Check Reply-To.
8563
8564 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8565
8566         * mml.el (mml-parse-1): Use message options.
8567
8568         * message.el (message-do-fcc): Don't do anything if there is no
8569         FCC.
8570
8571 2001-06-16  Simon Josefsson  <jas@extundo.com>
8572
8573         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
8574         (nnimap-expunge-search-string): New variable.
8575         (nnimap-request-expire-articles): Use it.
8576
8577 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8578
8579         * message.el (message-send-mail-with-qmail): wrong exit status is
8580         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
8581
8582 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8583
8584         * gnus-art.el (article-strip-multiple-blank-lines): Use
8585         delete-region instead of replace-match.
8586
8587 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8588
8589         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
8590         (nnweb-google-wash-article): Ditto.
8591
8592 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
8593
8594         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
8595
8596 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8597
8598         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
8599         specs.
8600
8601 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8602
8603         * gnus.el (gnus-email-address): Move it here.
8604
8605         * gnus-art.el (article-de-quoted-unreadable): Read charset if
8606         requested.
8607         (article-de-base64-unreadable): Ditto.
8608         (article-wash-html): Ditto.
8609
8610 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8611
8612         * message.el (message-options-set-recipient): Don't add ", "
8613         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
8614
8615 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8616
8617         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
8618
8619 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8620
8621         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
8622         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
8623
8624         * nnrss.el (nnrss-node-text): Node might be nil.
8625
8626 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8627
8628         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
8629         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
8630
8631         * nnrss.el (nnrss-group-alist): More items.
8632
8633 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8634
8635         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
8636
8637 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8638         Trivial patch from Dale Hagglund  <rdh@best.com>
8639
8640         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
8641         restrict clauses.
8642
8643 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8644
8645         From Benjamin Rutt <brutt+news@bloomington.in.us>
8646
8647         * message.el (message-wide-reply-confirm-recipients): New variable.
8648
8649 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8650         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
8651
8652         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
8653         fix so it works with XEmacs.
8654
8655 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8656
8657         * nnrss.el (nnrss-retrieve-headers): Support description as extra
8658         headers.
8659
8660 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8661
8662         * nnrss.el: Fix a few bugs.
8663
8664 2001-06-05  Simon Josefsson  <jas@extundo.com>
8665
8666         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
8667         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
8668
8669 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
8670
8671         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
8672         binary so that we don't transmit ISO 2022 garbage to the process.
8673         This is needed under XEmacs.
8674
8675 2001-06-03  Simon Josefsson  <simon@josefsson.org>
8676
8677         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
8678         autoloaded incorrectly below because ssl-program-* is bound.)
8679         Thanks to Amos Gouaux for report.
8680
8681 2001-06-02  Simon Josefsson  <simon@josefsson.org>
8682
8683         * imap.el (imap-kerberos4-open):
8684         (imap-gssapi-open):
8685         (imap-ssl-open):
8686         (imap-network-open):
8687         (imap-shell-open):
8688         (imap-starttls-open): Set buffer to workaround spurious
8689         `accept-process-output' buffer changes.  Thanks to Mats Lidell
8690         <Mats.Lidell@contactor.se> for report and partial patch and Jake
8691         Colman <colman@ppllc.com> for report.
8692
8693 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8694
8695         * gnus-sum.el (gnus-summary-catchup): New argument.
8696         (gnus-summary-catchup-from-here): New function.
8697
8698 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8699
8700         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
8701         back, then insert glyph.  (Before, the glyph was inserted first,
8702         then the newline.)  This works around a behavior in XEmacs where
8703         it is not possible to insert a character after a glyph which is at
8704         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
8705
8706 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8707
8708         From Jaap-Henk Hoepman (jhh@xs4all.nl).
8709
8710         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
8711         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
8712         mm-destroy-postponed-undisplay-list): New functions.
8713         (mm-display-external): Use them.
8714
8715 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8716
8717         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
8718         `default-low' when evaluating `gnus-summary-highlight'.
8719         From Raja R Harinath <harinath@cs.umn.edu>.
8720
8721 2001-05-27  Simon Josefsson  <simon@josefsson.org>
8722
8723         * message.el (message-yank-cited-prefix): New variable.
8724         (message-indent-citation): Use it.
8725
8726         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
8727         as details.
8728         (mml2015-mailcrypt-clear-verify): Ditto.
8729
8730 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8731         From Nevin Kapur <nevin@jhu.edu>.
8732
8733         * gnus-sum.el (gnus-summary-default-high-score,
8734         gnus-summary-default-low-score): New variables.
8735         (gnus-summary-highlight): Use them.
8736
8737 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
8738
8739         * message.el (message-mail): pass the 'send-actions argument to
8740         `message-setup'.
8741
8742 2001-05-16  Simon Josefsson  <simon@josefsson.org>
8743         From Raymond Scholz <ray-2001@zonix.de>
8744
8745         * gnus-art.el (gnus-mime-view-part-as-charset):
8746         (gnus-mime-internalize-part): Doc fixes.
8747
8748 2001-05-11  Simon Josefsson  <simon@josefsson.org>
8749
8750         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
8751         status lines without any text ("^215$").
8752
8753 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8754
8755         * nnrss.el (nnrss-check-group): Reverse.
8756
8757 2001-05-07  Simon Josefsson  <simon@josefsson.org>
8758
8759         * message.el (message-get-reply-headers):
8760         (message-followup): Fix typo, suggested by David Green
8761         <dgreen@uab.edu>
8762
8763 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8764
8765         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
8766
8767         * nnrss.el (nnrss-open-server): Read server data when it is called.
8768         (nnrss-request-expire-articles): Fix.
8769
8770 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8771
8772         * message.el (message-do-send-housekeeping): mail-abbrevs may
8773         rename buffer behind Gnus.
8774
8775 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8776
8777         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
8778         (nnrss-group-alist): Add more resources.
8779         (nnrss-check-group): Ignore errors.
8780
8781 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8782
8783         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
8784
8785         * nnslashdot.el (nnslashdot-request-list): Add time.
8786         (nnslashdot-request-expire-articles): New function.
8787
8788         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
8789         secondary methods too.
8790
8791 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8792
8793         * message.el (message-use-followup-to): Set default value to t.
8794
8795 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
8796
8797         * message.el (message-dont-reply-to-names): Fix documentation.
8798         (message-get-reply-headers): Use Mail-Followup-To only for wide
8799         replies.
8800
8801 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8802
8803         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
8804         correctly.
8805         (nnrss-check-group): Use time.
8806
8807 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8808
8809         * gnus.el: Oort Gnus v0.03 is released.
8810
8811 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8812
8813         * nnultimate.el (nnultimate-topic-article-to-article): Use the
8814         group.
8815
8816 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8817
8818         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
8819
8820 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8821
8822         * nnultimate.el (nnultimate-retrieve-headers): Return all
8823         available headers.
8824
8825         * gnus-sum.el (gnus-read-all-available-headers): New variable.
8826         (gnus-get-newsgroup-headers-xover): Use it.
8827
8828 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8829
8830         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8831
8832 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8833
8834         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
8835
8836 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8837
8838         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
8839         disable it.
8840
8841         * gnus.el (gnus-info-nodes): Remove a few The's.
8842
8843 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8844
8845         * mail-source.el (mail-source-movemail): Call-process may return a
8846         signal description string.
8847
8848         * gnus-start.el (gnus-read-newsrc-el-file):
8849         gnus-newsrc-file-version may be nil.
8850
8851         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
8852         Suggested by Michael Sperber [Mr. Preprocessor]
8853         <sperber@informatik.uni-tuebingen.de>.
8854
8855 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
8856
8857         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
8858
8859 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
8860
8861         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
8862         fontify HANDLE.
8863
8864 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8865
8866         * smime.el (smime-ask-passphrase): Rework to return value.
8867         (smime-sign-region): Rework to bind value and use it.
8868         (smime-decrypt-region): Ditto.
8869
8870 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8871         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
8872
8873         * smime.el (smime-ask-passphrase): New function.
8874         (smime-sign-region): Use it.
8875         (smime-encrypt-cipher): New variable.
8876         (smime-decrypt-region): Ditto.
8877
8878 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
8879         Committed by Simon Josefsson  <simon@josefsson.org>
8880
8881         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
8882         the log.
8883
8884 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8885
8886         * gnus.el: Oort Gnus v0.02 is released.
8887
8888 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
8889
8890         * gnus.el: Oort Gnus v0.01 is released.
8891
8892 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8893
8894         * gnus-sum.el (gnus-summary-highlight): Highlight read
8895         undownloaded articles as read articles.
8896
8897         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
8898         (gnus-agent-get-undownloaded-list): Mark all undownloaded
8899         articles, even read ones, as such.
8900
8901         * gnus-sum.el (gnus-summary-find-matching): Clean up.
8902         (gnus-find-matching-articles): New function.
8903         (gnus-summary-limit-include-matching-articles): New command.
8904         (gnus-summary-limit-include-thread): Include articles that have
8905         matching subjects.
8906         (gnus-offer-save-summaries): Clean up.
8907
8908 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8909
8910         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
8911
8912 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8913         From Jason Merrill <jason_merrill@redhat.com>
8914
8915         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
8916
8917 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
8918         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8919
8920         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
8921         newsgroup names when the original article is a news message.
8922
8923 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8924
8925         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
8926         supported. Suggest by Jim Meyering <jim@meyering.net>.
8927
8928 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
8929         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8930
8931         * nnmail.el (nnmail-split-it): Added check for .* at the end of
8932         regexp in nnmail-split-fancy.
8933
8934 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8935
8936         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
8937
8938 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
8939
8940         * message.el (message-send-mail): Improve the interaction with the
8941         user.
8942
8943 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8944
8945         * imap.el (imap-message-copy): Work around buggy servers that
8946         doesn't send TRYCREATE tags.
8947
8948 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
8949
8950         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
8951
8952 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8953
8954         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
8955         date.
8956
8957 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8958
8959         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
8960         lives.
8961
8962 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8963
8964         * gnus-art.el (gnus-parse-news-url): New function.
8965         (gnus-button-handle-news): New function.
8966         (gnus-button-alist): Point to new functions.
8967
8968         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
8969
8970         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
8971         gnus-format-specs.
8972
8973         * message.el (message-check-news-header-syntax): Question even
8974         when Gnus doesn't know the group names.
8975         (message-send-news): Clean up.
8976
8977         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
8978         exited on purpose without saving.
8979
8980         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
8981
8982 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8983
8984         * gnus-score.el (gnus-score-orphans): Clean up.
8985
8986         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
8987
8988         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
8989         later.
8990
8991         * gnus-start.el (gnus-close-all-servers): Find the right items to
8992         close.
8993
8994         * qp.el (quoted-printable-decode-region): Just message
8995         malformation; don't quit.
8996
8997 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8998         From Gerd Moellmann <gerd@gnu.org>.
8999
9000         * gnus.el (gnus-interactive): A typo.
9001
9002 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
9003         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9004
9005         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
9006         `assq-delete-all', if that function exists; otherwise use the old
9007         definition. Documentation changed to match the one in
9008         `assq-delete-all'.
9009
9010 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9011
9012         * gnus-start.el (gnus-close-all-servers): New function.
9013
9014         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
9015         (gnus-server-remove-denials): Clean up.
9016
9017         * gnus-sum.el (gnus-summary-sort-by-original): New command and
9018         keystroke.
9019
9020 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9021
9022         * message.el (message-send-news): Message where we are sending.
9023         (message-send-mail): Ditto.
9024
9025         * gnus.el (gnus-server-string): New function.
9026
9027         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
9028
9029         * mm-decode.el (mm-default-directory): Customized.
9030         (mm-tmp-directory): Ditto.
9031
9032         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
9033         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
9034         or Chars.
9035         (gnus-summary-line-format-alist): ?l is now a string.
9036         (gnus-summary-prepare-threads): Output ? for unknown lines.
9037         (gnus-summary-insert-line): Ditto.
9038         (gnus-summary-print-article): Unbalanced parentheses.
9039
9040         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
9041         out whether new stuff has arrived.
9042
9043 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
9044
9045         * gnus-sum.el: Let printing work on ttys on Emacs.
9046
9047 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9048
9049         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
9050         when forcing news.
9051
9052         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
9053         command.
9054
9055 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
9056
9057         * message.el (message-set-auto-save-file-name): Don't use
9058         asterisks under nt.
9059
9060 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9061
9062         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
9063         lists of articles.
9064
9065         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
9066
9067         * gnus-msg.el (gnus-put-message): Clean up.
9068         (gnus-summary-reply): Mark all replied-to articles as replied to.
9069         (gnus-inews-add-send-actions): Also mark as forwarded.
9070         (gnus-summary-mail-forward): Mark as forwarded.
9071
9072         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
9073         of articles.
9074         (gnus-summary-mark-article-as-forwarded): Ditto.
9075
9076         * gnus-msg.el (gnus-summary-resend-message): Mark article as
9077         forwarded.
9078         (gnus-summary-mail-forward): Clean up.
9079
9080         * gnus.el (gnus-article-mark-lists): Added forward.
9081
9082         * gnus-sum.el (gnus-forwarded-mark): New variable.
9083         (gnus-summary-prepare-threads): Use it.
9084         (gnus-summary-update-secondary-mark): Ditto.
9085         (gnus-newsgroup-forwarded): New variable.
9086
9087 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9088
9089         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
9090         (gnus-summary-very-wide-reply): New command and keystroke.
9091         (gnus-summary-very-wide-reply-with-original): Ditto.
9092
9093         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
9094         (gnus-score-adaptive): Use it.
9095
9096         * gnus-start.el (gnus-get-unread-articles): Clean up.
9097
9098 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9099
9100         * nnultimate.el (nnultimate-retrieve-headers): Work for other
9101         boards.
9102
9103 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
9104
9105         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
9106         * gnus-start.el (gnus-subscribe-newsgroup): use it.
9107
9108 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9109
9110         * nnultimate.el (nnultimate-retrieve-headers): Understand
9111         long-form month names.
9112
9113 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9114
9115         * gnus-sum.el (gnus-summary-show-all-headers):
9116         gnus-article-show-all-headers is broken. Use
9117         gnus-summary-toggle-header instead.
9118
9119         * mml2015.el (mml2015-gpg-extract-from): No error.
9120
9121 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9122         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
9123
9124         * mml2015.el (mml2015-gpg-extract-from): New function.
9125         (mml2015-gpg-verify): Use it.
9126         (mml2015-gpg-clear-verify): Use it.
9127
9128 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9129
9130         * message.el (message-setup-fill-variables): Use
9131         fill-paragraph-function.
9132         (message-fill-paragraph): Take an argument.
9133         (message-newline-and-reformat): Take another argument.
9134
9135 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9136
9137         * message.el (rmail-output): It is in rmailout.el not rmail.el.
9138
9139 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9140
9141         * message.el (message-forward): local-variable-p takes an extra
9142         argument in XEmacs.
9143
9144 2001-03-16  Simon Josefsson  <simon@josefsson.org>
9145
9146         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
9147         `nnimap-use-nov-p' (it really tested the negative).
9148         (nnimap-retrieve-headers): Use it.
9149
9150 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9151
9152         * message.el (message-generate-headers-first): Update doc.
9153
9154 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
9155         Trivial patch.
9156
9157         * gnus.el (gnus-summary-line-format): Typo.
9158
9159 2001-03-11  Simon Josefsson  <simon@josefsson.org>
9160
9161         * mailcap.el (mailcap-mime-data): Add application/sieve.
9162         (mailcap-mime-extensions): Add .siv, .xls.
9163
9164 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9165         From Christoph Conrad <christoph.conrad@gmx.de>
9166
9167         * gnus-score.el (gnus-summary-lower-thread): Typo.
9168
9169 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9170
9171         * message.el (message-forward-decoded-p): New variable.
9172         (message-forward-subject-author-subject): Use it.
9173         (message-make-forward-subject): Use it.
9174         (message-forward): Use it.
9175
9176         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
9177
9178         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
9179         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
9180
9181 ;;Has been fixed -- zsh.
9182 ;;2001-03-05  Dave Love  <fx@gnu.org>
9183 ;;
9184 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
9185 ;;      Move it after definition of mm-coding-system-p.
9186 ;;
9187 2001-03-01  Dave Love  <fx@gnu.org>
9188
9189         * mm-util.el (mm-inhibit-file-name-handlers): Add
9190         image-file-handler.
9191
9192 2001-02-11  Dave Love  <fx@gnu.org>
9193
9194         * message.el (message-signature-file): Fix doc, :type.
9195
9196 2001-02-08  Dave Love  <fx@gnu.org>
9197
9198         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
9199         (message-posting-charset): Defvar when compiling again.
9200         (rfc2047-encodable-p): Require message.
9201
9202         * gnus-sum.el (gnus-alter-articles-to-read-function):
9203         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
9204
9205 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9206
9207         * nnrss.el: New file.
9208
9209 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
9210         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9211
9212         * rfc2047.el (rfc2047-unfold-region): Fix arg of
9213         `skip-chars-forward'.
9214
9215 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9216
9217         * nndraft.el (nndraft-request-group): Restore auto save files if
9218         the original files do not exist.
9219
9220 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9221
9222         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
9223         SCORE paths.
9224
9225         * mm-decode.el (mm-dissect-buffer): Call
9226         mail-extract-address-components only if necessary.
9227
9228 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9229
9230         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
9231         directory part.
9232         (gnus-score-search-global-directories): Use file-directory-p.
9233
9234         * gnus-score.el (gnus-score-score-files-1): Use
9235         gnus-kill-files-directory.
9236         From Adrian Aichner <adrian@xemacs.org>.
9237
9238 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9239
9240         * gnus.el (charset): Move here from gnus-sum.el.
9241
9242 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9243
9244         * mml.el (mml-preview): Disable local map.
9245
9246         * gnus-sum.el (gnus-summary-make-menu-bar): Make
9247         gnus-article-post-menu here.
9248
9249         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
9250         if it has not been made.
9251
9252 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9253
9254         * gnus-art.el (gnus-article-describe-key): Map key to event.
9255         (gnus-article-describe-key-briefly): Ditto
9256
9257 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9258
9259         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
9260
9261 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9262         From Katsumi Yamaoka <yamaoka@jpl.org>.
9263
9264         * dgnushack.el (coerce, merge, subseq): defmacro.
9265
9266 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9267
9268         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
9269         A fake defalias in nndraft.el results a not-activated bug in
9270         uncompiled versions.
9271
9272 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
9273         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9274
9275         * gnus-util.el (gnus-split-references): Handle malformed References:.
9276
9277 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9278
9279         * gnus-art.el (gnus-article-mime-part-status): 1 part.
9280
9281 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9282         From NAGY Andras <nagya@inf.elte.hu>.
9283
9284         * gnus.el (gnus-parameters): Typo.
9285
9286 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9287
9288         * gnus.el (gnus-read-method): Remove redundancy.
9289
9290 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9291
9292         * nnslashdot.el (nnslashdot-backslash-url): New variable.
9293         (nnslashdot-request-list): Use it.
9294
9295 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9296
9297         * nnml.el (nnml-generate-active-info): Fix the case when there is
9298         no file.
9299
9300         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
9301         (gnus-summary-create-article): New function.
9302
9303         * gnus-group.el (gnus-group-mark-article-read): New function.
9304
9305         * gnus-msg.el (gnus-inews-do-gcc): Use it.
9306
9307         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
9308
9309 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9310
9311         * gnus-art.el (gnus-article-edit-done): Don't use
9312         gnus-article-edit-exit.
9313         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
9314
9315         * gnus.el (gnus-parameters): New variable.
9316         Suggested by NAGY Andras <nagya@inf.elte.hu>.
9317         (gnus-parameters-get-parameter): New function.
9318         (gnus-group-find-parameter): Use it.
9319
9320 2001-02-23  Simon Josefsson  <simon@josefsson.org>
9321
9322         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
9323         change of default value to `current'.
9324
9325 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9326
9327         * nneething.el (nneething-get-head): Insert unreadable file too.
9328
9329 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9330
9331         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
9332
9333         * webmail.el (webmail-type-definition): Deja is bought by google.
9334
9335 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9336
9337         * gnus-sum.el (gnus-fetch-headers): New function.
9338         (gnus-select-newsgroup): Use it.
9339         (gnus-summary-insert-articles): New function.
9340         (gnus-summary-insert-old-articles): New function.
9341         (gnus-summary-insert-new-articles): New function.
9342
9343         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
9344         (gnus-group-list-active): Ditto.
9345         * gnus-sum.el (gnus-set-mode-line): Ditto.
9346         (gnus-summary-read-group-1): Ditto.
9347
9348 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9349
9350         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
9351         current topic.
9352
9353 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9354
9355         * smiley.el (gnus-smiley-display): Don't do widening.
9356
9357         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
9358         within body.
9359
9360         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
9361
9362         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
9363         New variable.
9364         (gnus-mime-display-multipart-related-as-mixed): New variable.
9365         (gnus-mime-display-part): Use them.
9366
9367 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9368
9369         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
9370         something special.
9371
9372 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9373
9374         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
9375         (nnweb-request-article): Call reference if exists.
9376         (nnweb-type-definition): Dejanews is bought by google.com.
9377         Beta!
9378
9379 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9380
9381         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
9382
9383 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9384
9385         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
9386         gnus-article-sort-functions.
9387         (gnus-article-sort-functions): Doc fix.  Refer to
9388         gnus-thread-sort-functions.
9389
9390 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9391         From Paul Jarc <prj@po.cwru.edu>.
9392
9393         * message.el (message-get-reply-headers): More fixes.
9394
9395 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
9396         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9397
9398         * message.el (message-get-reply-headers): Fix bug with
9399         Mail-Followup-To/to-address interaction.
9400
9401 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9402
9403         * gnus-msg.el (gnus-configure-posting-styles): Match header in
9404         gnus-article-copy.
9405
9406 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9407
9408         * message.el (message-do-send-housekeeping): Rename to a better
9409         name.
9410
9411 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9412
9413         * message.el (message-cancel-news): Check article first, then ask
9414         yes or no.
9415
9416 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9417
9418         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
9419
9420 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9421
9422         * gnus-range.el (gnus-range-normalize): New function.
9423
9424 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
9425
9426         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
9427
9428 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9429
9430         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
9431
9432         * nnagent.el (nnagent-request-regenerate): New function.
9433
9434         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
9435
9436         * nnml.el (nnml-generate-nov-databases): Accept argument
9437         server. Don't open server if it is opened.
9438         (nnml-request-regenerate): Use it. Change to deffoo.
9439
9440 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9441         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9442
9443         * gnus.el (gnus-define-group-parameter): Fix.
9444
9445 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9446
9447         * gnus.el (gnus-define-group-parameter): Improved.
9448
9449         * gnus-sum.el (charset): Define parameter.
9450         (ignored-charsets): Ditto.
9451         (gnus-summary-setup-default-charset): Use them.
9452
9453         * gnus-start.el (gnus-read-descriptions-file): Use them.
9454
9455         * gnus-cus.el (gnus-group-parameters): Remove them.
9456
9457 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9458
9459         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
9460
9461 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9462
9463         * gnus-sum.el (gnus-summary-read-group-1): Remove
9464         gnus-summary-set-local-parameters.
9465         (gnus-summary-setup-buffer): Put it here.
9466
9467 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9468
9469         * gnus.el (to-address): Define parameter.
9470         (to-list): Ditto.
9471         * gnus-art.el (article-hide-boring-headers): Use them.
9472         * gnus-msg.el (gnus-post-news): Ditto.
9473         * gnus-cus.el (gnus-group-parameters): Remove them.
9474
9475 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9476
9477         * gnus-draft.el (gnus-draft-reminder): New function.
9478
9479         * gnus-art.el (gnus-sender-save-name): New function.
9480
9481 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9482
9483         * mm-util.el (mm-mime-charset): Error message.
9484
9485 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9486
9487         * message.el (message-check-news-body-syntax): Don't check mml lines.
9488
9489 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9490
9491         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
9492         subscribe.
9493
9494         * gnus-start.el (gnus-call-subscribe-functions): New function.
9495         (gnus-find-new-newsgroups): Use it.
9496         (gnus-ask-server-for-new-groups): Use it.
9497         (gnus-check-first-time-used): Use it.
9498         (gnus-subscribe-newsgroup-method): Grok a list of functions.
9499         (gnus-subscribe-options-newsgroup-method): Ditto.
9500         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
9501         return .
9502
9503 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9504
9505         * gnus-cus.el (gnus-score-customize): Doc fix.
9506
9507 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
9508
9509         * dgnushack.el (my-getenv): Typo.
9510
9511 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9512
9513         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
9514
9515 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9516
9517         * gnus-group.el (gnus-group-suspend): Offer save summaries.
9518
9519         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
9520         (gnus-treatment-function-alist): Use it.
9521         (article-remove-leading-whitespace): New function.
9522         (gnus-article-make-menu-bar): Use it.
9523
9524         * gnus-sum.el (gnus-summary-wash-empty-map): Add
9525         remove-leading-whitespace.
9526         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
9527         because of conflict.
9528
9529 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9530
9531         * Makefile.in: Hack generating gnus-load.el.
9532         * dgnushack.el: Ditto.
9533         * gnus-load.el: Remove it.
9534
9535 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9536
9537         * dgnushack.el : Add URLDIR.
9538
9539         * Makefile.in (EMACS_COMP): Ditto.
9540
9541 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9542
9543         * gnus-cus.el (gnus-score-customize): Error on no score file.
9544
9545 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9546
9547         * mm-decode.el (mm-merge-handles): New function.
9548
9549         * mm-view.el (mm-inline-message): Use it.
9550         (mm-view-message): Ditto.
9551
9552         * mm-partial.el (mm-inline-partial): Ditto.
9553
9554         * mm-extern.el (mm-inline-external-body): Ditto.
9555
9556         * gnus-art.el (gnus-mime-view-part): Ditto.
9557         (gnus-mime-view-part-as-type): Ditto.
9558         (gnus-mime-save-part-and-strip): Prevent users to strip in some
9559         cases.
9560
9561 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9562
9563         * message.el (message-cancel-news): Allow to shoot foot.
9564         (message-supersede): Ditto.
9565
9566 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
9567         Trivial patch.
9568
9569         * gnus-sum.el (gnus-simplify-subject-re): Use
9570         message-subject-re-regexp.
9571
9572 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9573
9574         * nnmail.el (nnmail-expiry-target-group): Bind
9575         nnmail-cache-accepted-message-ids to nil.
9576
9577         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
9578         coding system.
9579
9580 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9581
9582         * qp.el (quoted-printable-encode-region): Make sure characters are
9583         between 00 and FF.  Don't check charset.
9584
9585         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
9586         in Emacs 20.
9587         * rfc2047.el (rfc2047-q-encode-region): Ditto.
9588
9589 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9590
9591         * message.el (message-make-forward-subject): Argument decoded.
9592         (message-forward): Use it when digest.
9593
9594         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
9595         buffer.
9596
9597 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9598
9599         * message.el (message-generate-headers-first): Doc fix.
9600
9601 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9602
9603         * gnus-art.el (article-make-date-line): Error proof.
9604
9605 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9606
9607         * gnus-group.el (gnus-group-listing-limit): New variable.
9608         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
9609
9610         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
9611
9612 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9613
9614         * message.el (message-newline-and-reformat): Special case for
9615         breaking at BOL.
9616
9617 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9618
9619         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
9620         message/rfc822.
9621
9622 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9623
9624         * message.el (message-encode-message-body): Don't insert
9625         Content-Type if it is inside a mail.
9626
9627 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9628
9629         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
9630         gnus-article-commands-menu.
9631
9632         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
9633         in Emacs.
9634
9635         * gnus-start.el (gnus-read-descriptions-file): Use
9636         gnus-group-name-charset and gnus-group-charset-alist.
9637
9638 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9639
9640         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
9641         active region.
9642
9643         * gnus-start.el (gnus-group-change-level): Remove from both
9644         gnus-zombie-list and gnus-killed-list.
9645
9646 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9647
9648         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
9649         gnus-subscribe-topics.
9650
9651         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
9652
9653 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9654
9655         * gnus-art.el (gnus-article-make-menu-bar): Make
9656         gnus-article-post-menu.
9657
9658         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
9659
9660         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
9661
9662         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9663
9664         * message.el (message-mode-menu): Ditto.
9665
9666         * gnus-art.el (defvar): eval-when-compile.
9667
9668 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9669
9670         * gnus-agent.el (gnus-agentize): Fix doc.
9671
9672 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
9673
9674         * mml.el (mml-preview): Bind `q'.
9675
9676 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9677
9678         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
9679
9680 2001-01-31  Dave Love  <fx@gnu.org>
9681
9682         * mm-util.el (mm-mime-mule-charset-alist)
9683         (mm-find-mime-charset-region): Consider mule-utf-8.
9684
9685 2001-01-31  Dave Love  <fx@gnu.org>
9686
9687         * gnus-art.el (gnus-article-x-face-command)
9688         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
9689         :version.
9690
9691 2001-01-26  Dave Love  <fx@gnu.org>
9692
9693         * mm-util.el (mm-multibyte-string-p): New.
9694
9695 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
9696 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
9697 ;;      string-as-multibyte on class.  Clarify line-folding.
9698         (quoted-printable-encode-string): Make temp buffer inherit
9699         string's multibyteness.
9700
9701 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
9702
9703         * nnheader.el (toplevel): Don't require `gnus-util' at
9704         compile-time; this creates a circular dependency, and prevents
9705         a bootstrap.
9706
9707 2001-01-22  Andreas Schwab  <schwab@suse.de>
9708
9709         * nnheader.el (gnus-delete-line): Autoload it as a macro.
9710
9711 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9712
9713         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
9714
9715         * gnus-art.el (article-hide-list-identifiers): Ditto.
9716
9717         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
9718
9719 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9720
9721         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
9722
9723         * gnus-art.el (article-hide-list-identifiers): Similar.
9724
9725 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
9726
9727         * nnmail.el (nnmail-remove-list-identifiers): Improved.
9728
9729 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9730
9731         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
9732
9733 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9734
9735         * gnus-util.el (gnus-string-equal): New function.
9736
9737         * gnus-art.el (article-hide-boring-headers): Use it.
9738
9739 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
9740
9741         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
9742
9743 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9744
9745         * gnus-msg.el (gnus-msg-mail): Support switch-action.
9746
9747 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9748
9749         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
9750         command if there is not last-saver.
9751
9752 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9753
9754         * nntp.el (nntp-open-connection): 201 is possible.
9755
9756 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9757
9758         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
9759         (rfc2047-charset-encoding-alist): Add big5.
9760
9761 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9762
9763         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
9764         (gnus-agent-remove-server): Ditto.
9765         (autoload): gnus-server-update-server.
9766
9767         * gnus-srvr.el (gnus-server-line-format): Add %a.
9768         (gnus-server-line-format-alist): Add gnus-tmp-agent.
9769         (gnus-server-insert-server-line): Use it.
9770
9771 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9772
9773         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
9774         GB2312 and Big5.
9775
9776 2001-01-24  Simon Josefsson  <sj@extundo.com>
9777
9778         * mail-source.el (mail-sources): Add :program specifier to IMAP
9779         mail source.
9780         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
9781
9782 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9783
9784         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
9785
9786 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9787
9788         * nntp.el (nntp-wait-for): Return the success code.
9789         (nntp-open-connection): Use it.
9790
9791 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9792
9793         * gnus-int.el (gnus-check-server): Allow breaking the opening.
9794
9795 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9796
9797         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
9798
9799 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9800
9801         * gnus-sum.el (gnus-summary-print-article): Take one prefix
9802         argument. Allow to print several articles in one file.
9803
9804 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9805
9806         * webmail.el (webmail-type-definition): netaddress changes.
9807
9808 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9809
9810         * gnus.el: Fix copyright. Remove trailing spaces.
9811
9812         * message.el (message-forward): Use mule4.
9813
9814 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9815
9816         * mm-util.el (mm-string-as-unibyte): New function.
9817
9818         * message.el (message-forward): Use it.
9819
9820 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9821
9822         * message.el (message-cite-original-without-signature): Don't peel
9823         off the blank line.
9824         (message-get-reply-headers): Add Cc if it is not in follow-to.
9825
9826 2001-01-20  Simon Josefsson  <sj@extundo.com>
9827
9828         * mm-decode.el (mm-handle-multipart-from): Add.
9829         (mm-dissect-buffer): Save From: header value.
9830         (mm-security-from): Remove.
9831         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
9832
9833         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
9834         instead of `mml-security-from'.  Protect null from value.
9835
9836 2001-01-20  Simon Josefsson  <sj@extundo.com>
9837
9838         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
9839         application/vnd.ms-excel attachments.
9840
9841 2001-01-19  Simon Josefsson  <sj@extundo.com>
9842
9843         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
9844
9845 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9846
9847         * message.el (message-ignored-mail-headers): Ditto.
9848
9849 2001-01-19  Simon Josefsson  <sj@extundo.com>
9850
9851         * message.el (message-ignored-news-headers): Only search beginning
9852         of line.
9853
9854 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
9855         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
9856
9857         * message.el (message-send-mail): Content-Type may not be there.
9858
9859 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9860
9861         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
9862         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
9863
9864         * gnus-art.el (article-display-x-face): Insert X-Face if there is
9865         not.
9866
9867 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9868
9869         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
9870         non-native groups.
9871
9872 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9873
9874         * message.el (message-yank-original): Understand
9875         universal-argument.
9876
9877 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9878
9879         * gnus-art.el (gnus-boring-article-headers): Add to-address.
9880         (article-hide-boring-headers): Ditto.
9881
9882         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
9883
9884 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9885
9886         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
9887         one.
9888
9889 2001-01-16  Simon Josefsson  <simon@josefsson.org>
9890
9891         * message.el (message-make-in-reply-to): Add comment to message-id
9892         (old syntax, see 2000-08-02 change).
9893
9894 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9895
9896         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
9897         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
9898         (gnus-button-reply): Ditto.
9899
9900 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9901
9902         * gnus-art.el (article-display-x-face): Fix.
9903
9904 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9905
9906         * gnus-art.el (article-display-x-face): Use
9907         gnus-original-article-buffer.
9908
9909 2001-01-15  Jack Twilley  <jmt@tbe.net>
9910
9911         * message.el (message-add-header): Move to point-max.
9912
9913 2001-01-15  Simon Josefsson  <simon@josefsson.org>
9914
9915         * smime.el (smime-CA-directory, smime-CA-file): Change default to
9916         nil, improve documentation.
9917         (smime-certificate-directory): Comment out false hints (until it
9918         is implemented).
9919
9920         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
9921         there aren't any keys.
9922         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
9923         verify certificate.  Default is changed to only check integrity.
9924         Improved security status texts.  If a certificate doesn't contain
9925         a email address, don't fail.
9926
9927         * smime.el (smime-noverify-region):
9928         (smime-noverify-buffer): New functions.  Verifies integrity only.
9929
9930 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9931
9932         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
9933
9934 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9935
9936         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
9937         (gnus-remove-some-windows): Ditto.
9938
9939 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9940
9941         * gnus-art.el (article-make-date-line): 11th.
9942
9943 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9944
9945         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
9946         (mml2015-gpg-sign): Ditto.
9947
9948 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9949
9950         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
9951         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
9952
9953 2001-01-08  Dave Love  <fx@gnu.org>
9954
9955         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
9956         single character.
9957
9958         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
9959
9960         * message.el: Doc and message fixes.
9961         (message-send-rename-function)
9962         (message-make-forward-subject-function)
9963         (message-send-mail-function, message-reply-to-function)
9964         (message-wide-reply-to-function, message-followup-to-function)
9965         (message-distribution-function, message-auto-save-directory): Fix
9966         :type.
9967
9968         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
9969         proceeding after warnings.  Amend multipart warning message.
9970
9971 2001-01-04  Dave Love  <fx@gnu.org>
9972
9973         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
9974         compiling.
9975         (gnus-make-directory): Require nnmail.
9976
9977         * mm-decode.el (mm-inline-media-tests): Add
9978         image/x-portable-bitmap.
9979         (mm-get-image): Grok pbm.
9980
9981 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
9982
9983         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
9984
9985 2001-01-09  Didier Verna  <didier@xemacs.org>
9986
9987         * dgnushack.el (dgnushack-compile): give a dummy value to
9988         `gnus-xmas-glyph-directory' for the time of compilation.
9989         * gnus-agent.el: moved some XEmacs specific hook add-ons from
9990         `gnus-xmas-[re]define' to avoid loosing user custom settings.
9991         * gnus-art.el: ditto.
9992         * gnus-group.el: ditto.
9993         * gnus-salt.el: ditto.
9994         * gnus-sum.el: ditto.
9995         * gnus-topic.el: ditto.
9996         * gnus-xmas.el (gnus-xmas-define): see above.
9997         * gnus-xmas.el (gnus-xmas-redefine): see above.
9998         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
9999         non-continuable error when the directory can't be found.
10000
10001 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10002
10003         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
10004         handle.
10005         * gnus-art.el (gnus-mime-view-part): Copy it.
10006         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
10007
10008 2001-01-09  Michael Downes  <mjd@ams.org>
10009
10010         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
10011
10012 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10013
10014         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
10015         orig-file. Use ',source.
10016
10017 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10018
10019         * gnus-xmas.el (gnus-xmas-modeline-glyph):
10020         (gnus-xmas-group-startup-message):
10021         Detect gnus-xmas-glyph-directory when it is nil.
10022
10023 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10024
10025         * pop3.el (pop3-get-message-count): Andrew Innes
10026         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
10027
10028 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10029
10030         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
10031
10032         * time-date.el (time-to-number-of-days): New function.
10033
10034 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
10035         Trivial patch.
10036
10037         * nnslashdot.el (nnslashdot-request-list): Always get the right
10038         sid.
10039
10040 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10041
10042         * message.el (message-minibuffer-local-map): New keymap.
10043         (message-read-from-minibuffer): Use it.
10044         * gnus-msg.el (gnus-summary-resend-message): Use it
10045
10046 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10047
10048         * gnus-start.el (gnus-display-time-event-handler): New function.
10049         (gnus-after-getting-new-news-hook): Use it.
10050
10051 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10052
10053         * message.el (message-ignored-mail-headers): Add draft header.
10054
10055 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10056
10057         * gnus-sum.el (gnus-summary-expire-articles): Don't save
10058         excursion.
10059
10060         * nnslashdot.el (nnslashdot-request-list): Get the right year.
10061
10062 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
10063         A revoked patch.
10064
10065         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
10066
10067 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10068
10069         * qp.el (quoted-printable-decode-region): Don't backward-char.
10070
10071 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10072
10073         * gnus-draft.el: Mark articles as replied.
10074
10075         * gnus-sum.el (gnus-summary-add-mark): New function.
10076
10077         * gnus-group.el (gnus-add-mark): New function.
10078
10079         * gnus-sum.el (gnus-summary-buffer-name): New function.
10080         (gnus-summary-setup-buffer): Use it.
10081
10082         * gnus-draft.el: Set things up with the right post method and
10083         stuff.
10084
10085         * message.el (message-ignored-news-headers): Remove X-Draft-From.
10086
10087         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
10088
10089         * gnus.el (gnus-draft-meta-information-header): New variable.
10090
10091 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10092
10093         * gnus-art.el (gnus-treatment-function-alist): Move the date
10094         functions before the header sorting functions.
10095
10096         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
10097
10098         * dgnushack.el (dgnushack-compile): Message whether there is w3.
10099         Don't (push "/usr/share/emacs/site-lisp" load-path).
10100
10101         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
10102         to empty fill prefixes.
10103
10104 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10105
10106         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
10107         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
10108
10109 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10110
10111         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
10112
10113         * nnml.el (autoload): Move to nnheader.el.
10114
10115         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
10116         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
10117         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
10118         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
10119
10120 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10121
10122         * gnus-art.el (article-make-date-line): Get the hours right.
10123         (gnus-ignored-headers): More hiding.
10124
10125         * nnmail.el (nnmail-expiry-wait): Not an integer.
10126
10127         * message.el (message-goto-body): Only expand abbrev when called
10128         interactively.
10129         (message-make-lines): Use it.
10130
10131 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10132
10133         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
10134
10135 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10136
10137         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
10138         include the expunged articles.
10139
10140         * gnus-group.el (gnus-group-sort-by-server): New function.
10141
10142         * gnus.el (gnus-method-to-server-name): New function.
10143         (gnus-group-prefixed-name): Use it.
10144
10145         * gnus-group.el (gnus-group-sort-function): Doc fix.
10146         (gnus-group-sort-groups-by-server): New command.
10147
10148 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10149
10150         * gnus-art.el (gnus-treat-date-english): New variable.
10151         (article-date-english): New command.
10152         (gnus-english-month-names): New variable.
10153         (article-make-date-line): Do 'english.
10154
10155         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
10156         after the fill prefix.
10157
10158         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
10159         score...".
10160
10161         * gnus-art.el (gnus-ignored-headers): Hide more headers.
10162
10163         * message.el (message-mode-map): Bind comment-region.
10164
10165         * gnus-art.el (gnus-mime-display-part): Let w3 display
10166         multipart/related.
10167
10168         * mm-bodies.el (mm-long-lines-p): New function.
10169         (mm-body-encoding): Use it.
10170         (mm-body-encoding): Encode articles with lines longer than 1000
10171         characters.
10172
10173 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10174
10175         * mm-util.el (mm-enable-multibyte): Use
10176         default-enable-multibyte-characters.
10177         (mm-enable-multibyte-mule4): Ditto.
10178         (mm-disable-multibyte): Test XEmacs.
10179         (mm-disable-multibyte-mule4): Ditto.
10180         (mm-with-unibyte-current-buffer): Simplified.
10181         (mm-with-unibyte-current-buffer-mule4): Ditto.
10182
10183 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10184
10185         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
10186
10187         * nnheader.el (nnheader-string-as-multibyte): New alias.
10188
10189         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
10190
10191         * gnus-uu.el (gnus-message-process-mark): New function.
10192         (gnus-uu-mark-by-regexp): Use it.
10193         (gnus-new-processable): New function.
10194
10195 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
10196          Trivial patch.
10197
10198         * gnus-sum.el (gnus-no-mark): New variable.
10199
10200 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10201
10202         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
10203         backslashes.
10204
10205 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10206
10207         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
10208         definition.
10209
10210 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10211
10212         * dgnushack.el (dgnushack-compile): elc is in the current directory.
10213
10214         * qp.el (quoted-printable-encode-region): Don't check multibyte in
10215         XEmacs.
10216
10217 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
10218         Trivial patch.
10219
10220         * mml.el (mml-read-tag): Save tag location.
10221
10222 2000-12-25  Simon Josefsson  <simon@josefsson.org>
10223
10224         * starttls.el: Sync with Emacs 21.
10225
10226 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10227
10228         * message.el (message-mail): Support yank-action.
10229
10230         * message.el (message-setup): Revoke the last change.
10231
10232 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10233
10234         * message.el (message-setup): Use cons. Suggested by Johan Vromans
10235         <jvromans@squirrel.nl>.
10236
10237 2000-12-24  Simon Josefsson  <sj@extundo.com>
10238
10239         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
10240         mailing list junk at end of part.
10241
10242 2000-12-23  Simon Josefsson  <sj@extundo.com>
10243
10244         * nnimap.el (nnimap-expiry-target): New function.
10245         (nnimap-request-expire-articles): Use it.
10246
10247 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10248
10249         * gnus.el (gnus-group-parameters-more): New variable.
10250         * gnus-cus.el (gnus-group-customize): Use it.
10251
10252         * gnus.el (gnus-define-group-parameter): New macro.
10253         (auto-expire): Use it
10254         (total-expire): Use it.
10255         * gnus-art.el (banner): Use it.
10256
10257         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
10258         <ljz@asfast.com>.
10259
10260 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10261
10262         * gnus-topic.el (gnus-topic-create-topic): Use list.
10263
10264         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
10265         before binding gnus-default-article-saver.
10266
10267         * gnus-sum.el (gnus-summary-save-article):
10268         (gnus-summary-pipe-output):
10269         (gnus-summary-save-article-mail):
10270         (gnus-summary-save-article-rmail):
10271         (gnus-summary-save-article-file):
10272         (gnus-summary-write-article-file):
10273         (gnus-summary-save-article-body-file): Ditto.
10274
10275         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
10276
10277 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10278
10279         * gnus-art.el (gnus-mime-security-button-map):
10280         (gnus-mime-button-map): Add parent.
10281
10282 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10283
10284         * messagexmas.el (message-xmas-redefine): New function.
10285
10286         * message.el: Use it.
10287
10288         * gnus-art.el (gnus-article-check-hidden-text): Return t.
10289
10290         * gnus-util.el (gnus-remove-text-properties-when): Return t.
10291
10292 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10293
10294         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
10295         malformatted messages.
10296
10297 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10298
10299         * mm-util.el (mm-image-load-path): New function.
10300
10301         * gnus-group.el (gnus-group-make-tool-bar): Use it.
10302
10303         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
10304
10305         * message.el (message-tool-bar-map): Use it.
10306
10307         * Makefile.in (install-el): New rule.
10308
10309 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10310
10311         * gnus-art.el (article-treat-dumbquotes): Quote \.
10312
10313 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10314
10315         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
10316         Emacs 20 runs on a terminal.
10317
10318 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10319
10320         * gnus-msg.el (gnus-bug): Revert to save-excursion.
10321
10322         * mml.el (gnus-add-minor-mode): Autoload.
10323
10324         * message.el (message-forward): Save-restriction.
10325
10326 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10327
10328         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
10329         Paul Stevenson <p.stevenson@surrey.ac.uk>
10330
10331 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10332
10333         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
10334
10335         * mml.el (gnus-ems): Don't require.
10336
10337         * gnus.el (gnus-decode-rfc1522): Removed.
10338         (gnus-set-text-properties): Define.
10339
10340 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10341
10342         * gnus-art.el (gnus-mime-*): handle may be nil.
10343
10344         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
10345
10346         * gnus.el (gnus-group-remove-excess-properties): Not defined
10347         in gnus-xmas.
10348
10349 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10350
10351         * message.el (message-mail-user-agent): Add :version.
10352
10353 2000-12-21  Miles Bader  <miles@gnu.org>
10354
10355         * message.el (message-mode): Set `comment-start' to the  yank prefix.
10356
10357 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10358
10359         * message.el (message-mail-user-agent): New variable.
10360         (message-setup): Renamed to message-setup-1. Support
10361         mail-user-agent.
10362         (message-mail-user-agent): New function.
10363         (message-mail): Use it.
10364         (message-reply): Use it.
10365         (message-resend): Use it.
10366         (message-mail-other-window): Use it.
10367         (message-mail-other-frame): Use it.
10368
10369         * gnus-msg.el (gnus-bug): Support mail-user-agent.
10370
10371 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10372
10373         * message.el (message-tool-bar-map): Simplify.
10374         (message-narrow-to-head-1): New function.
10375         (message-narrow-to-head): Use it.
10376         (message-reply): Ditto.
10377         (message-cancel-news): Ditto.
10378         (message-supersede): Ditto.
10379         (message-make-forward-subject): Ditto.
10380         (message-bounce): Ditto.
10381
10382 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10383
10384         * uudecode.el (uudecode-decode-region-external): make-temp-file
10385         may not be defined.
10386
10387         * binhex.el (defalias): eval-and-compile.
10388
10389         * message.el (message-tool-bar-map): New function.
10390         (message-mode): Use it.
10391
10392 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10393
10394         * nntp.el (nntp-find-connection): Remove the entry.
10395         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
10396
10397 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10398
10399         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
10400
10401         * message.el (message-forward): Copy buffer in unibyte mode.
10402
10403 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10404
10405         * message.el (message-make-forward-subject): Don't widen. Decode.
10406         (message-forward): Don't decode subject.
10407
10408 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
10409
10410         * qp.el (quoted-printable-encode-region): Upcase QP.
10411
10412 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10413
10414         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
10415         mail-extract-a-c instead. Don't depend on Gnus.
10416
10417         * mml.el (gnus-ems): Require it.
10418
10419         * gnus-msg.el (gnus-summary-mail-forward):
10420
10421         * message.el (message-forward):  Move mime-to-mml here.
10422
10423 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10424
10425         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
10426         * gnus-art.el (gnus-insert-mime-button): Simplify.
10427         (gnus-mime-display-alternative): Ditto.
10428         (gnus-insert-mime-security-button): Ditto.
10429
10430 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10431
10432         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
10433         text-property-not-all doesn't return nil when start=mark(end).
10434         (gnus-remove-text-properties-when): Ditto.
10435
10436 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10437
10438         * gnus-start.el (gnus-group-change-level): Remove group from
10439         gnus-active-hashtb if real killed.
10440
10441 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10442
10443         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
10444         (gnus-mime-display-alternative): Ditto.
10445         (gnus-insert-mime-security-button): Ditto.
10446
10447 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10448
10449         * gnus-start.el (gnus-group-change-level): Don't add it into
10450         killed-list if it was killed.
10451
10452 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10453
10454         * nnmbox.el (nnmbox-file-coding-system): Use binary.
10455         (nnmbox-active-file-coding-system): Ditto.
10456
10457         * gnus-cus.el (gnus-group-parameters): Add posting-style.
10458
10459 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10460
10461         * gnus.el (gnus-version):
10462         (gnus-version-number): Set to Oort Gnus 0.01.
10463
10464         * gnus-art.el (gnus-mime-security-button-map):
10465         (gnus-insert-mime-security-button): Fix for Emacs21.
10466
10467 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10468
10469         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
10470         easymenu, because XEmacs doesn't understand :help.
10471
10472         * mm-uu.el: Require binhex.
10473
10474 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10475
10476         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
10477
10478 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10479
10480         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
10481
10482 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
10483
10484         * *.xpm, *.pbm: Convert icons icons to size 24x24.
10485
10486 2000-12-18  Dave Love  <fx@gnu.org>
10487
10488         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
10489         (unused).
10490
10491 2000-12-13  Miles Bader  <miles@gnu.org>
10492
10493         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
10494         to t, so that we don't get stuck while trying to smilefy
10495         intangible text.
10496
10497 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10498
10499         * smiley-ems.el (smiley-regexp-alist): Make regexps match
10500         at the end of the buffer.
10501         (smiley-region): In the loop, move to the end of the submatch
10502         matching the smiley instead of using the end of the match
10503         of the whole regexp.
10504
10505 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
10506
10507         * message.el (message-mode): Doc fix.
10508
10509 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10510
10511         * smiley-ems.el (smiley-region): Doc fix.
10512
10513 2000-12-11  Miles Bader  <miles@gnu.org>
10514
10515         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
10516         bottom line visible, check to see if it's partially obscured, and
10517         if so, either scroll one more line to make it fully visible, or
10518         revert to showing the second line from the top.
10519
10520 2000-12-07  Dave Love  <fx@gnu.org>
10521
10522         * mailcap.el (mailcap-download-directory)
10523         * gnus-audio.el (gnus-audio-directory)
10524         * smiley-ems.el (smiley-data-directory): Fix :type.
10525
10526 2000-11-30  Dave Love  <fx@gnu.org>
10527
10528         * message.el (message-auto-save-directory): Use
10529         file-name-as-directory.
10530         (message-set-auto-save-file-name): Create
10531         message-auto-save-directory if necessary.
10532         (message-replace-chars-in-string): Removed -- unused.
10533         (message-mail-alias-type): Customize.
10534         (message-headers): Remove duplicate defgroup.
10535
10536 2000-11-29  Dave Love  <fx@gnu.org>
10537
10538         * qp.el (quoted-printable-decode-region): Use error, not message
10539         to report malformed text (like base64).  Amend message.
10540
10541 2000-11-29  Miles Bader  <miles@gnu.org>
10542
10543         * message.el (message-header-lines): Fontify tag.
10544
10545 2000-11-27  Dave Love  <fx@gnu.org>
10546
10547         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
10548         compiler warning.
10549
10550 ;2000-11-26  Dave Love  <fx@gnu.org>
10551 ;
10552 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
10553 ;
10554 2000-11-23  Dave Love  <fx@gnu.org>
10555
10556         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
10557
10558         * mm-uu.el (uudecode): Require.
10559         (uudecode-decode-region, uudecode-decode-region-external): Don't
10560         autoload.
10561         (mm-uu-copy-to-buffer): Doc fix.
10562         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
10563         type fix.
10564
10565         * mailcap.el: Doc fixes.
10566         (mailcap-mime-data): Various adjustments.
10567         (mailcap): New group.
10568         (mailcap-download-directory): Customize.
10569         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
10570         (mailcap-temporary-directory): Deleted (unused).
10571         (mailcap-unescape-mime-test): Simplify slightly.
10572         (mailcap-viewer-passes-test): Use functionp.
10573         (mailcap-command-p): Aliased to executable-find.
10574
10575         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
10576         default-enable-multibyte-characters is nil.
10577
10578 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
10579
10580         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
10581
10582 2000-11-21  Dave Love  <fx@gnu.org>
10583
10584         * gnus-art.el (gnus-mime-button-map): Don't inherit from
10585         gnus-article-mode-map.
10586 ;       (gnus-mime-button-menu): Use mouse-set-point.
10587         (gnus-insert-mime-button, gnus-mime-display-alternative)
10588         (gnus-mime-display-alternative): Don't use local-map property.
10589
10590 2000-11-17  Dave Love  <fx@gnu.org>
10591
10592         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
10593         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
10594         and make-temp-file.
10595         (uudecode-decode-region): Doc fix.
10596
10597 2000-11-14  Dave Love  <fx@gnu.org>
10598
10599         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
10600         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
10601         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
10602         New files, derived from the XPMs.
10603
10604 2000-11-10  Dave Love  <fx@gnu.org>
10605
10606         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
10607         (gnus-agent-lib-file, gnus-agent-load-alist)
10608         (gnus-agent-save-alist, gnus-agent-article-name): Use
10609         expand-file-name.
10610
10611         * gnus-group.el (gnus-group-name-charset-method-alist): Add
10612         :version.
10613         (nnkiboze-score-file): Defvar when compiling.
10614
10615         * gnus-start.el (gnus-read-newsrc-file): Add :version.
10616
10617         * gnus-art.el (gnus-article-banner-alist)
10618         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
10619         (gnus-article-date-lapsed-new-header)
10620         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
10621         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
10622         (gnus-treat-strip-headers-in-body)
10623         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
10624         (gnus-treat-translate): Add :version.
10625         (gnus-article-mime-part-function): Fix defcustom.
10626
10627         * nnmail.el (nnmail-expiry-target)
10628         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
10629         (nnmail-split-header-length-limit): Add :version.
10630
10631         * gnus-sum.el (gnus-auto-expirable-marks)
10632         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
10633         (gnus-extra-headers, gnus-ignored-from-addresses)
10634         (gnus-newsgroup-ignored-charsets)
10635         (gnus-group-highlight-words-alist)
10636         (gnus-summary-show-article-charset-alist): Add :version.
10637
10638         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
10639         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
10640         files, converted from the XPMs.
10641
10642         * gnus-cache.el (gnus-cache-active-file): Don't use
10643         file-name-as-directory on directory.
10644         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
10645         use file-name-as-directory on directory.
10646
10647         * time-date.el (timezone-make-date-arpa-standard): Autoload.
10648         (date-to-time): Use it.
10649
10650 ;       * message.el (message-mode) <adaptive-fill-regexp>:
10651 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
10652 ;       (message-newline-and-reformat): Likewise.
10653         (message-forward-as-mime, message-forward-ignored-headers)
10654         (message-buffer-naming-style, message-default-charset)
10655         (message-dont-reply-to-names, message-send-mail-partially-limit):
10656         Add :version.
10657
10658         * mm-util.el: Doc fixes.
10659         (mm-mime-charset): Don't use the raw result of
10660         mm-preferred-coding-system.
10661         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
10662         (mm-with-unibyte): Simplify.
10663
10664         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
10665         concat.
10666
10667         * pop3.el (pop3-version): Deleted.
10668         (pop3-make-date): New function, avoiding message-make-date.
10669         (pop3-munge-message-separator): Use it.
10670
10671 2000-11-09  Dave Love  <fx@gnu.org>
10672
10673         * gnus-group.el (gnus-group-make-directory-group)
10674         (gnus-group-fetch-faq): Use expand-file-name.
10675         (gnus-group-fetch-faq): Simplify completing-read form.
10676
10677         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
10678         test for Mule.
10679
10680         * message.el (tool-bar-map): Defvar when compiling.
10681
10682         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
10683         (gnus-tm-lisp-directory): Deleted.
10684         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
10685         (featurep 'xemacs).
10686         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
10687         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
10688         version numbers from file names.
10689
10690 2000-11-08  Dave Love  <fx@gnu.org>
10691
10692         * mm-view.el: Use featurep for XEmacs test.
10693         (mm-inline-message): Test for `remove-specifier'; don't use
10694         condition-case.
10695
10696         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
10697
10698         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
10699         (gnus-score-find-bnews): Don't concat "".
10700
10701         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
10702         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
10703         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
10704         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
10705
10706         * gnus-sum.el: Put some defvars in eval-when-compile.
10707         (gnus-summary-mode-hook): Add :options.
10708         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
10709         (gnus-summary-tool-bar-map): New variable.
10710         (gnus-summary-make-tool-bar): New function.
10711         (gnus-summary-mode): Put kill-all-local-variables first.
10712
10713         * gnus-group.el (gnus-group-toolbar-map): New variable.
10714         (gnus-group-make-tool-bar): Rewritten.
10715         (gnus-group-mode): Put kill-all-local-variables first.
10716
10717         * rfc2047.el: Require gnus-util.
10718
10719         * nnml.el (gnus-sorted-intersection): Autoload.
10720
10721         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
10722         Put some defvars in eval-when-compile.
10723         (gnus-intersection, gnus-sorted-complement):  Autoload.
10724
10725         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
10726
10727         * mm-encode.el (mm-body-7-or-8): Autoload.
10728
10729         * mm-decode.el (mm-insert-inline): Autoload.
10730
10731         * mml.el:
10732         * message.el: Put some defvars in eval-when-compile.
10733
10734         * gnus-msg.el: Put some defvars in eval-when-compile.
10735         (gnus-msg-mail): Move after gnus-setup-message.
10736
10737         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
10738
10739 2000-11-07  Dave Love  <fx@gnu.org>
10740
10741         * gnus-util.el (nnheader): Don't require message (recursive
10742         autoload).
10743
10744         * uudecode.el: Avoid compiler warnings.
10745
10746         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
10747         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
10748
10749 2000-11-06  Dave Love  <fx@gnu.org>
10750
10751         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
10752
10753         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
10754         (uudecode-char-int): New alias, replacing char-int.
10755         (uudecode-decode-region): Don't call buffer-disable-undo.
10756
10757 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
10758 ;       (mm-uu-configure-list): Doc fix.
10759 ;
10760 ;       * earcon.el (running-xemacs): Don't define.
10761 ;
10762 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10763 ;
10764 ;       * message.el (message-font-lock-keywords): Match a final newline
10765 ;       to help font-lock's multiline support.
10766 ;
10767 2000-11-03  Dave Love  <fx@gnu.org>
10768
10769         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
10770
10771         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
10772         name.
10773
10774         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
10775         <banner>: Fix custom type, doc.
10776
10777         * mm-decode.el (mm-display-external): Space-prefix temp buffer
10778         name.  Don't disable undo explicitly.
10779
10780 ;2000-11-02  Dave Love  <fx@gnu.org>
10781 ;
10782 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
10783 ;       cite-prefix.
10784
10785 2000-11-01  Dave Love  <fx@gnu.org>
10786
10787         * rfc2047.el (base64): Require unconditionally.
10788         (message-posting-charset): Defvar when compiling.
10789         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
10790         message.
10791
10792         * gnus-sum.el (nnoo): Require.
10793         (mm-uu-dissect): Autoload.
10794
10795         * mml.el (mml-parse-1): Clarify message.
10796         (mml-minibuffer-read-type): Use mailcap-mime-types.
10797
10798 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
10799
10800         * mml.el: Fix a typo in the requiring of CL.
10801
10802 2000-11-01  Dave Love  <fx@gnu.org>
10803
10804         * utf7.el: Require cl when compiling.
10805
10806         * binhex.el: Use (featurep 'xemacs).
10807         (binhex-char-int): New alias, replacing char-int.  Change callers.
10808         (binhex-decode-region): Simplify work buffer code.
10809         (binhex-decode-region-external): Use expand-file-name, not concat.
10810
10811 2000-10-30  Dave Love  <fx@gnu.org>
10812
10813         * gnus-art.el: Fix 2000-10-27 change properly.
10814
10815 2000-10-28  Miles Bader  <miles@gnu.org>
10816
10817         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
10818
10819 2000-10-27  Dave Love  <fx@gnu.org>
10820
10821         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
10822         strings.
10823         (gnus-group-make-tool-bar): New function.
10824         (gnus-group-mode): Use it.
10825
10826         * message.el (message-mode-menu): Add some :help strings.
10827         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
10828         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
10829
10830         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
10831         * describe-group.xpm, get-news.xpm, kill-group.xpm:
10832         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
10833
10834         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
10835         display-graphic-p here.
10836
10837 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
10838
10839         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
10840         of the `gnus-xemacs' variable, as the latter has been removed.
10841         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
10842         * gnus-art.el (gnus-treat-display-xface)
10843         (gnus-treat-display-smileys, gnus-treat-display-picons)
10844         (gnus-article-read-summary-keys): Likewise.
10845
10846 2000-10-26  Dave Love  <fx@gnu.org>
10847
10848         (defvar): Use rmail-spool-directory unconditionally.
10849
10850 2000-10-18  Dave Love  <fx@gnu.org>
10851
10852         * mm-bodies.el (mm-uu-decode-function)
10853         (mm-uu-binhex-decode-function): Defvar when compiling.
10854
10855         * gnus-nocem.el (gnus-nocem-issuers): Update.
10856         (gnus-nocem-check-from): New option.
10857         (gnus-nocem-scan-groups): Use it.
10858         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
10859         (gnus-nocem-check-article-limit): Add :version.
10860
10861 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
10862
10863         * ietf-drums.el (mm-util): Require CL when compiling.
10864
10865 2000-10-15  Dave Love  <fx@gnu.org>
10866
10867         * qp.el: Require mm-util.
10868
10869 2000-10-13  Dave Love  <fx@gnu.org>
10870
10871         * qp.el (quoted-printable-decode-region): Avoid invalid
10872         coding-systems.
10873
10874 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
10875
10876         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
10877         to a recursive load.
10878
10879 2000-10-12  Dave Love  <fx@gnu.org>
10880
10881         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
10882
10883         * gnus.el (gnus-group-startup-message): Check for PBM image.
10884
10885 2000-10-09  Dave Love  <fx@gnu.org>
10886
10887         * mail-source.el (mail-source-fetch-imap): Bind
10888         default-enable-multibyte-characters rather than using
10889         mm-disable-multibyte.
10890
10891 2000-10-05  Dave Love  <fx@gnu.org>
10892
10893         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
10894         Autoload.
10895         (quoted-printable-decode-region):  Rename arg which confused
10896         charset with coding-system.  Don't use nonascii-insert-offset.
10897         Coding-system encode the region initially.  Don't recognize `=='
10898         as valid QP.  Coding-system decode the region finally.
10899         (quoted-printable-decode-string): Rename arg which confused
10900         charset with coding-system.
10901
10902         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
10903         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
10904         mm-encode-coding-region.
10905         (mm-decode-body, mm-decode-string): Rename variables which
10906         confused charset with coding-system.
10907         (binhex-decode-region): Don't autoload.
10908         (mm-body-encoding): Require message.
10909         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
10910         cond branches.
10911
10912         * gnus-art.el (article-de-quoted-unreadable)
10913         (article-de-base64-unreadable): Fold search case
10914         rather than downcasing string.  Apply mm-charset-to-coding-system
10915         to arg of quoted-printable-decode-region.
10916
10917 2000-10-04  Dave Love  <fx@gnu.org>
10918
10919         * gnus-ems.el: Don't turn off compiler warnings in local vars.
10920         Require ring when compiling.
10921         (gnus-article-compface-xbm): New variable.
10922
10923 2000-10-04  Dave Love  <fx@gnu.org>
10924
10925         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
10926         pbm images.
10927
10928         * frown.pbm, smile.pbm, wry.pbm: New files.
10929
10930         * frown.xbm, smile.xbm, wry.xbm: Deleted.
10931
10932 2000-10-03  Dave Love  <fx@gnu.org>
10933
10934         * mail-source.el (mail-sources): Revert to nil.
10935
10936         * nnmail (nnmail-spool-file): Revert to `((file))'.
10937
10938         * qp.el: Don't require mm-util.
10939         (quoted-printable-decode-region): Rewritten.
10940         (quoted-printable-decode-string, quoted-printable-encode-region):
10941         Doc fix.
10942         (quoted-printable-encode-region): Barf on multibyte characters.
10943         Maybe make the class multibyte.  Upcase chars, not formatted
10944         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
10945         (quoted-printable-encode-string): Don't use
10946         mm-with-unibyte-buffer.
10947
10948 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
10949
10950         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
10951
10952 2000-09-21  Dave Love  <fx@gnu.org>
10953
10954         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
10955         (for Emacs 20).  Tidy somewhat.
10956
10957 2000-09-21  Dave Love  <fx@gnu.org>
10958
10959         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
10960         image processing.  Rationalize logic somewhat.
10961
10962 2000-09-20  Dave Love  <fx@gnu.org>
10963
10964         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
10965         specifically.
10966
10967         * gnus.el (gnus-version-number): Avoid some redundant
10968         autoloads.
10969
10970 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
10971
10972         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
10973         to XBM; we always have PBM support.
10974
10975 2000-09-14  Dave Love  <fx@gnu.org>
10976
10977         * gnus.el (gnus-charset):
10978         * mm-decode.el (mime-display):
10979         * imap.el (imap) <defgroup>: Add :version.
10980
10981 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
10982
10983         * parse-time.el: Fix author's mail address.
10984
10985         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
10986         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
10987         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
10988         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
10989         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
10990         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
10991         * rfc2231.el, uudecode.el: Fix copyright notice.
10992
10993         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
10994         require `w3' at load-time only if not running in batch mode.
10995
10996 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10997
10998         * gnus.el: Before merge with Emacs21.
10999
11000 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
11001
11002         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
11003
11004 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11005
11006         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
11007         to avoid conflict with the standard `back-to-indentation'
11008         binding.
11009
11010 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11011
11012         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
11013
11014         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
11015         (mm-disable-multibyte-mule4): Ditto.
11016         (mm-with-unibyte-current-buffer-mule4): Ditto.
11017
11018 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11019
11020         * pop3.el (pop3-movemail): Use binary.
11021         (pop3-movemail-file-coding-system): Removed.
11022
11023 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11024
11025         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
11026
11027 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11028
11029         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
11030         exists.
11031
11032 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11033
11034         * gnus-msg.el (gnus-post-method): Use backend name when the
11035         address is "".
11036
11037 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11038
11039         * gnus-art.el (article-verify-x-pgp-sig): Don't test
11040         mm-verify-option.
11041         (gnus-treat-x-pgp-sig): Default value.
11042         (gnus-ignored-headers): Redundant.
11043
11044 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11045
11046         * gnus-win.el (gnus-configure-frame): Save selected window.
11047
11048 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11049
11050         * nnmbox.el: Require gnus-range.
11051         (nnmbox-group-building-active-articles): New variable.
11052         (nnmbox-group-active-articles): New variable; this is a cache of
11053         all active articles by group and number.
11054         (nnmbox-in-header-p): New function.
11055         (nnmbox-find-article): New function.
11056         (nnmbox-record-active-article): New function.
11057         (nnmbox-record-deleted-article): New function.
11058         (nnmbox-is-article-active-p): New function.
11059         (nnmbox-retrieve-headers): Use nnmbox-find-article.
11060         (nnmbox-request-article): Ditto.  Also supply extra arg to
11061         nnmbox-article-group-number.
11062         (nnmbox-request-expire-articles): Ditto.
11063         (nnmbox-request-move-article): Ditto.
11064         (nnmbox-request-replace-article): Ditto.
11065         (nnmbox-request-rename-group): Rename group entry in active
11066         article cache.
11067         (nnmbox-delete-mail): Update active article cache, unless article
11068         is being replaced.
11069         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
11070         than partially duplicating it.
11071         (nnmbox-article-group-number): Add extra `this-line' arg, to
11072         handle articles belonging to multiple groups.
11073         (nnmbox-save-mail): Update active article cache.
11074         (nnmbox-read-mbox): Build active article cache when loading mbox.
11075         Also do some repair work, if we find articles that are missing the
11076         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
11077         reconstruct these from Xref info.
11078
11079 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11080
11081         * mail-source.el (mail-source-report-new-mail): Use
11082         nnheader-run-at-time.
11083
11084 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11085
11086         * mail-source.el (mail-source-fetch-pop): Clear pop password when
11087         an error is thrown, and then rethrow the error.
11088         (mail-source-check-pop): Ditto.
11089         (mail-source-start-idle-timer): Prevent multiple pop checks
11090         running if the check takes a long time.
11091
11092 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11093
11094         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
11095         succeed.
11096
11097 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11098
11099         * gnus-win.el (gnus-configure-windows): Make sure
11100         nntp-server-buffer is live.
11101         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
11102
11103 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
11104
11105         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
11106
11107 2000-12-04  Andreas Jaeger  <aj@suse.de>
11108
11109         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
11110
11111 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11112
11113         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
11114
11115 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11116         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
11117
11118         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
11119
11120 2000-12-01  Simon Josefsson  <sj@extundo.com>
11121
11122         * mml-smime.el (mml-smime-verify): Fix address parsing.
11123
11124 2000-12-01  Simon Josefsson  <sj@extundo.com>
11125
11126         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
11127         more than one certificate inside PKCS#7 blob.  Better security
11128         information (clamed / actual sender, openssl output, certificates
11129         inside message).
11130
11131         * smime.el (smime-verify-region): Output to /dev/null.
11132         (smime-buffer-as-string-region): Don't parse empty lines.
11133
11134 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11135
11136         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
11137         ?d and ?D.
11138         (gnus-mime-security-show-details-inline): New variable.
11139         (gnus-mime-security-show-details): Use them.
11140         (gnus-insert-mime-security-button): Ditto.
11141
11142         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
11143         Suggest by Michael Duggan (md5i@cs.cmu.edu).
11144         (mml2015-gpg-clear-verify): Ditto.
11145         (mml2015-gpg-decrypt-1): Ditto.
11146         (mml2015-use): Prefer 'gpg.
11147
11148 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11149
11150         * gnus-util.el (gnus-add-text-properties-when): New function.
11151         (gnus-remove-text-properties-when): Ditto.
11152
11153         * gnus-cite.el (gnus-article-hide-citation): Use them.
11154         (gnus-article-toggle-cited-text): Use them.
11155
11156         * gnus-art.el (gnus-signature-toggle): Use them.
11157         (gnus-article-show-hidden-text): Ditto.
11158         (gnus-article-hide-text): Ditto.
11159
11160 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11161
11162         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
11163
11164 2000-11-30  Simon Josefsson  <sj@extundo.com>
11165
11166         * smime.el (smime-point-at-eol): New alias.
11167         (smime-buffer-as-string-region): Use it.
11168
11169 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11170
11171         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
11172
11173 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11174
11175         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
11176
11177         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11178
11179         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11180
11181 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
11182
11183         * nnmh.el (nnmh-request-expire-articles): Implemented
11184         expiry-target for nnmh backend.
11185
11186 2000-11-30  Simon Josefsson  <sj@extundo.com>
11187
11188         * mm-decode.el (mm-security-from): New variable.
11189         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
11190
11191         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
11192         than `from'.
11193
11194 2000-11-30  Simon Josefsson  <sj@extundo.com>
11195
11196         * mml-smime.el (mml-smime-verify): Verify that certificate mail
11197         address match sender address.
11198
11199         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
11200
11201         * smime.el (smime-verify-region): Don't copy buffer.
11202         (smime-decrypt-buffer): Use expand-file-name on keyfile.
11203         (smime-pkcs7-region): New function.
11204         (smime-pkcs7-certificates-region): Ditto.
11205         (smime-pkcs7-email-region): Ditto.
11206         (smime-buffer-as-string-region): Ditto.
11207
11208         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
11209         buffer.
11210
11211 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
11212
11213         * smime.el (smime-decrypt-region): Fix keyfile argument.
11214
11215 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11216
11217         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
11218
11219 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11220
11221         * message.el (message-shoot-gnksa-feet): New variable.
11222         (message-gnksa-enable-p): New function.
11223         (message-send): Use it.
11224         (message-check-news-body-syntax): Ditto.
11225
11226 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11227
11228         * message.el (message-make-message-id): Remove the redundancy.
11229
11230 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11231
11232         * message.el (message-setup): Discourage using mc-install-*-mode.
11233
11234         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
11235
11236 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11237
11238         * gnus-cite.el (gnus-cite-parse): Guess citation length.
11239
11240 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11241
11242         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
11243
11244 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11245
11246         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
11247
11248 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11249
11250         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
11251         insert-buffer-substring.
11252
11253         * message.el (message-send-mail): Use buffer-substring-no-properties.
11254         (message-send-news): Ditto.
11255
11256 2000-11-22  David Edmondson  <dme@dme.org>
11257
11258         * imap.el (imap-wait-for-tag): Message read info.
11259
11260 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11261
11262         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
11263         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
11264         (mml2015-gpg-encrypt): Ditto.
11265
11266 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11267
11268         * mm-decode.el (mm-verify-option): Default value.
11269
11270         * mml-sec.el (mml-secure-part): Error message.
11271
11272 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11273
11274         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
11275
11276 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11277
11278         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
11279
11280 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11281
11282         * gnus-art.el (gnus-article-describe-key): Use prompt.
11283         (gnus-article-describe-key-briefly): Ditto.
11284
11285 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11286
11287         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
11288
11289 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11290
11291         * gnus-art.el (gnus-article-describe-key): New function.
11292         (gnus-article-describe-key-briefly): New function.
11293
11294 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11295
11296         * mm-decode.el (mm-decrypt-option): Doc typo.
11297
11298         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
11299         return a number.
11300
11301 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11302
11303         * message.el (message-newline-and-reformat): Typo.
11304
11305 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11306
11307         * gnus-art.el (article-verify-x-pgp-sig): Check whether
11308         original-article-buffer exists.
11309
11310         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
11311         (rfc2047-header-encoding-alist): Addresses are different from text.
11312         (rfc2047-encode-message-header): Ditto.
11313         (rfc2047-dissect-region): Extra parameter.
11314         (rfc2047-encode-region): Ditto.
11315         (rfc2047-encode-string): Ditto.
11316
11317 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11318
11319         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
11320         (mm-uu-pgp-encrypted-extract): Use it.
11321         (mm-uu-pgp-signed-extract-1): New function.
11322         (mm-uu-pgp-signed-extract): Use it.
11323
11324         * gnus-art.el (gnus-mime-display-security): New function.
11325         (gnus-mime-display-part): Use it.
11326         (gnus-mime-security-verify-or-decrypt): New function.
11327         (gnus-mime-security-press-button): New function.
11328         (gnus-insert-mime-security-button): Use it.
11329
11330         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
11331         (mm-find-raw-part-by-type): Ditto.
11332         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
11333         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
11334         (mm-destroy-parts): Kill nested multibyte buffer.
11335
11336         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
11337         (mml2015-gpg-verify): Ditto.
11338
11339 2000-11-18  Simon Josefsson  <sj@extundo.com>
11340
11341         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
11342         (mml2015-function-alist): Use it.
11343
11344         * mml-sec.el (mml-sign-alist): Update names.
11345         (mml-encrypt-alist): Ditto.
11346         (mml-secure-part-smime-sign): Moved to mml-smime.el
11347         as `mml-smime-sign-query'.
11348         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
11349         `mml-smime-get-file-cert'.
11350         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
11351         `mml-smime-get-dns-cert'.
11352         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
11353         `mml-smime-encrypt-query'.
11354         (mml-smime-sign-buffer): Use mml-smime-sign.
11355         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
11356
11357         * mml-smime.el (mml-smime-sign): New function.
11358         (mml-smime-encrypt):
11359         (mml-smime-sign-query):
11360         (mml-smime-get-file-cert):
11361         (mml-smime-get-dns-cert):
11362         (mml-smime-encrypt-query): Moved from mml-sec.el.
11363
11364 2000-11-16  Simon Josefsson  <sj@extundo.com>
11365
11366         * mml2015.el (mml2015-gpg-clear-verify): New function.
11367         (mml2015-function-alist): Add it.
11368
11369 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11370
11371         * message.el (message-setup-fill-variables): Use
11372         message-cite-prefix-regexp.
11373         (message-newline-and-reformat): Check the end of citation, leading
11374         WSP, break in the cite prefix.
11375         (message-fill-paragraph): New function.
11376
11377 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11378
11379         * lpath.el: Shut up.
11380
11381 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11382
11383         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
11384         raw 8-bit in headers in dk.* newsgroups.
11385
11386 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11387
11388         * message.el (message-newline-and-reformat): Match extra WSPs.
11389
11390 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11391
11392         * mml.el (mml-generate-mime-1): Ignore ascii.
11393
11394 2000-11-16 Justin Sheehy  <justin@iago.org>
11395
11396         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
11397
11398 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11399
11400         * message.el (message-cite-prefix-regexp): Prefix should not end
11401         at space.
11402
11403 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11404
11405         * message.el (message-mode-syntax-table): Add - as a word
11406         constituent as in articles.
11407         (message-setup-fill-variables): Add -_. as supercite-style prefix.
11408         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
11409         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
11410
11411 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11412
11413         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
11414
11415 2000-11-12  David Edmondson  <dme@dme.org>
11416
11417         * message.el (message-font-lock-keywords): use
11418         message-cite-prefix-regexp.
11419
11420 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11421
11422         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
11423         Stein Arild Str\e,Ax\e(Bmme.
11424         (gnus-group-jump-to-group): Use it.
11425         (gnus-group-jump-to-group-prompt): Customize.
11426
11427 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11428
11429         * mailcap.el (mailcap-possible-viewers): Match the entire string.
11430
11431 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11432
11433         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
11434         incompatible.
11435         (mml2015-mailcrypt-sign): Ditto.
11436
11437 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11438
11439         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
11440         group is open.
11441
11442 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11443
11444         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
11445         nnvirtual articles.
11446         (gnus-backlog-request-article): Don't request nnvirtual articles.
11447
11448 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11449
11450         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
11451         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
11452
11453 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11454
11455         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
11456         * mml.el (mml-generate-mime-1): Use charset attribute.
11457         * mm-bodies.el (mm-encode-body): Add parameter charset.
11458         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
11459
11460 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11461
11462         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
11463         (mml2015-mailcrypt-clear-decrypt): Ditto.
11464         (mml2015-mailcrypt-verify): Ditto.
11465         (mml2015-mailcrypt-clear-verify): Ditto.
11466         (mml2015-gpg-verify): Ditto.
11467
11468 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11469
11470         * smime.el (smime-openssl-program): Test the existence of openssl.
11471         * mml-smime.el: Require mm-decode.
11472         (mml-smime-verify-test): New function.
11473         * mm-decode.el (mm-verify-function-alist): Use it.
11474
11475 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11476
11477         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
11478         anyway.
11479
11480 2000-11-13  Simon Josefsson  <sj@extundo.com>
11481
11482         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
11483         verification doesn't work.
11484
11485 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11486
11487         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
11488         (gnus-inews-do-gcc): Use it.
11489
11490 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11491
11492         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
11493         leading space.
11494         * mm-extern.el (mm-inline-external-body): Report error when no
11495         access-type.
11496
11497 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11498
11499         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
11500
11501 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
11502
11503         * gnus-art.el (gnus-mime-button-menu): Use select-window.
11504
11505 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
11506
11507         * gnus-art.el (gnus-mime-display-part): Display multipart/related
11508         as multipart/mixed.
11509
11510 2000-11-12  David Edmondson  <dme@dme.org>
11511
11512         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
11513         and replace `.' with `\w' to allow for different syntax tables
11514         (from Vladimir Volovich).
11515         * message.el (message-newline-and-reformat): use
11516         `message-cite-prefix-regexp'.
11517         * gnus-cite.el (gnus-supercite-regexp): use
11518         `message-cite-prefix-regexp'.
11519         * gnus-cite.el (gnus-cite-parse): use
11520         `message-cite-prefix-regexp'.
11521
11522 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11523
11524         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
11525         PGP SIGNATURE.  Escape leading "-"'s.
11526         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
11527
11528 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11529
11530         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
11531
11532 2000-11-11  Simon Josefsson  <sj@extundo.com>
11533
11534         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
11535
11536         * smime.el (smime-details-buffer): New variable.
11537         (smime-sign-region):
11538         (smime-encrypt-region):
11539         (smime-verify-region):
11540         (smime-decrypt-region): Copy OpenSSL output to the buffer.
11541
11542         * mml-smime.el (mml-smime-verify): Support security info.
11543
11544 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
11545
11546         * mm-decode.el (mm-verify-option): Set default to nil.
11547         (mm-decrypt-option): Ditto.
11548         * gnus-art.el (article-verify-x-pgp-sig): New function.
11549
11550 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
11551
11552         * gnus-art.el (gnus-mime-display-alternative): Show button if no
11553         preferred part.
11554
11555 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11556
11557         * gnus-sum.el (gnus-move-split-methods): Say that
11558         `gnus-split-methods' uses file names, whereas this uses group
11559         names.  (Report from Nevin Kapur)
11560
11561 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
11562
11563         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
11564
11565 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11566
11567         * nnheader.el (nnheader-directory-files-is-safe): New variable.
11568         (nnheader-directory-articles): Use it.
11569         (nnheader-article-to-file-alist): Ditto.
11570
11571 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11572
11573         * rfc2047.el (rfc2047-pad-base64): New function.
11574         (rfc2047-decode): Use it.
11575
11576 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11577
11578         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
11579         select method.
11580
11581 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11582
11583         * mml2015.el (mml2015-gpg-decrypt-1):
11584         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
11585
11586 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11587
11588         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
11589
11590 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11591
11592         * pop3.el (pop3-munge-message-separator): A message may have an
11593         empty body.
11594
11595 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
11596
11597         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
11598         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
11599         (mm-uu-pgp-signed-extract): Use coding-system.
11600
11601 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11602
11603         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
11604         (gnus-insert-mime-security-button): New function.
11605         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
11606         * mml2015.el:  Add security info when verify or decrypt.
11607         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
11608         (mm-uu-pgp-encrypted-extract): Ditto.
11609
11610 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
11611
11612         * mm-decode.el (mm-display-parts): New function.
11613         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
11614
11615 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
11616
11617         * gnus-mlspl.el: Documentation tweaks.
11618
11619 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11620
11621         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
11622         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
11623         argument.
11624
11625 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
11626
11627         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
11628
11629 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
11630
11631         * gnus-art.el (gnus-article-encrypt): New function.
11632         (gnus-article-encrypt-protocol-alist): New variable.
11633         (gnus-article-encrypt-protocol): New variable.
11634         * mml2015.el (mml2015-self-encrypt): New function.
11635         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
11636
11637 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11638
11639         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
11640         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
11641         let mailcap do it.
11642         * mml2015.el: Remove snarf code.
11643         * mm-decode.el: Remove snarf code.
11644
11645 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11646
11647         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
11648         (mml-insert-mime): Understand gnus-decoded.
11649         (mime-to-mml): New parameter handles.
11650         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11651         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
11652
11653 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11654
11655         * mm-decode.el (mime-security): New group.
11656         (mm-verify-function-alist): Add test function.
11657         (mm-decrypt-function-alist): Ditto.
11658         (mm-snarf-option): Set default value as nil.
11659         (mm-find-part-by-type): Recursive parameter.
11660         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
11661         * mml2015.el: Support draft-ietf-openpgp-multsig.
11662
11663 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
11664
11665         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
11666         (gnus-article-view-part-as-charset): New function.
11667
11668 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11669
11670         * mm-decode.el (mm-verify-option): Default value.
11671         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
11672
11673 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11674
11675         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
11676
11677 2000-11-05  Simon Josefsson  <sj@extundo.com>
11678
11679         * mml-smime.el (mml-smime-verify): Work in original multipart
11680         buffert.
11681
11682         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
11683         (mm-handle-multipart-ctl-parameter): Ditto.
11684         (mm-alist-to-plist): New function.
11685         (mm-dissect-buffer): Store CTL parameters and copy original buffer
11686         for multiparts.
11687         (mm-destroy-parts): Destroy multipart buffert.
11688         (mm-remove-part): Ditto.
11689
11690         * mml-smime.el (mml-smime-sign): Not used.
11691         (mml-smime-encrypt): Ditto.
11692
11693         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
11694
11695         Verify S/MIME signature support.
11696
11697         * mm-decode.el (mm-inline-media-tests): Add
11698         application/{x-,}pkcs7-signature.
11699         (mm-inlined-types): Ditto.
11700         (mm-automatic-display): Ditto.
11701         (mm-verify-function-alist): Ditto.  Add name of method.
11702         (mm-decrypt-function-alist): Add name of method.
11703         (mm-find-part-by-type): Add documentation.
11704         (mm-possibly-verify-or-decrypt): Use new format of
11705         mm-{verify,decrypt}-function-alist.  Use method names.
11706
11707         * mml-smime.el (mml-smime-verify): New function.
11708
11709 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11710
11711         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
11712
11713 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11714
11715         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
11716         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
11717         * mm-decode.el (mm-snarf-option): New variable.
11718
11719 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11720
11721         * mm-util.el (mm-subst-char-in-string): New function.
11722         (mm-replace-chars-in-string): Use it.
11723         * message.el (message-replace-chars-in-string): Use it.
11724         * nnheader.el (nnheader-replace-chars-in-string): Use it.
11725         * gnus-mh.el (mh-lib-progs): Shut up.
11726
11727 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11728
11729         * base64.el, md5.el: Moved to contrib directory.
11730
11731 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11732
11733         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
11734         the last article when search.
11735
11736 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11737
11738         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
11739         * nnmail.el (nnmail-pathname-coding-system): Ditto.
11740
11741 2000-09-29  David Edmondson  <dme@thus.net>
11742
11743         * message.el (message-newline-and-reformat): Typo.
11744
11745 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11746
11747         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
11748
11749 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11750
11751         * nntp.el (nntp-decode-text): Delete bogus status lines.
11752
11753 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11754
11755         * message.el (message-font-lock-keywords): Match a final newline
11756         to help font-lock's multiline support.
11757
11758 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11759
11760         * nnoo.el (nnoo-set): New function.
11761
11762 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11763
11764         * gpg.el, gpg-ring.el: Moved to contrib directory.
11765
11766 2000-11-04  Simon Josefsson  <sj@extundo.com>
11767
11768         * nnimap.el (nnimap-split-inbox): Typo.
11769
11770 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11771
11772         * gnus-msg.el (gnus-msg-mail): Move it backwards.
11773
11774 2000-11-03  Simon Josefsson  <sj@extundo.com>
11775
11776         * rfc2231.el (rfc2231-parse-qp-string): New function.
11777         (require): rfc2047.
11778
11779         * mail-parse.el (mail-header-parse-content-type):
11780         (mail-header-parse-content-disposition): Support invalid QP
11781         encoded strings, by using `rfc2231-parse-qp-string'.
11782
11783 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11784
11785         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
11786         (rfc2231-decode-encoded-string): Typo "> X 1".
11787         (rfc2231-encode-string): Insert the name of charset.
11788         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
11789
11790 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11791
11792         * mm-decode.el (mm-save-part): Return the filename.
11793         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
11794         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
11795         (gnus-mime-action-alist): Use it.
11796         (gnus-mime-button-commands): Use it.
11797         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
11798         (mm-inline-external-body): unwind-protect.
11799
11800 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11801
11802         * gnus-art.el (gnus-insert-mime-button): Show url.
11803
11804 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11805
11806         * mml.el (mml-generate-mime-1): Support external url.
11807         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
11808
11809 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
11810
11811         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
11812         * mm-decode.el (mm-display-external): Ditto.
11813         * mm-extern.el: New file.
11814         * mm-decode.el (mm-inline-media-tests): Hook it up.
11815         (mm-inlined-types): Inline message/external-body.
11816
11817 2000-11-02  Simon Josefsson  <sj@extundo.com>
11818
11819         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
11820
11821         * message.el (message-get-reply-headers): Better handling when
11822         Mail-Followup-To is very large.
11823
11824 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11825
11826         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
11827         * gnus-art.el (gnus-article-edit-done):
11828         * gnus-sum.el (gnus-summary-edit-article-done): Move line
11829         counting code here.
11830         * gnus-msg.el (gnus-setup-message): Remove a hack.
11831
11832 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11833
11834         * gnus-sum.el (gnus-newsgroup-variables): New variable.
11835         (gnus-summary-mode): Make them local variables.
11836         (gnus-set-global-variables): Globalize them.
11837         (gnus-summary-exit): Kill them.
11838
11839 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
11840
11841         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
11842         word.
11843
11844 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11845
11846         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
11847         gnus-article-wash-types.
11848         * gnus-art.el (gnus-article-wash-status): Use them.
11849
11850 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11851
11852         * mml.el (mml-read-tag): Remove spaces and LF.
11853
11854 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11855
11856         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
11857         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
11858
11859 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
11860
11861         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
11862
11863 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11864
11865         * gnus-sum.el (gnus-article-charset): New variable.
11866         (gnus-summary-display-article): Set it.
11867         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11868         * gnus-art.el (gnus-article-mode): Make it local variable.
11869
11870 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11871
11872         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
11873
11874 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11875
11876         * nnwfm.el: New file.
11877
11878         * nnweb.el (nnweb-replace-in-string): New function.
11879
11880 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11881
11882         * mml2015.el: Wrap gpg.el.
11883         * gpg.el (gpg-verify): The last argument of apply is a list.
11884         (gpg-encrypt): Add passphrase as a parameter.
11885
11886 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11887
11888         * gpg.el: New file.
11889         * gpg-ring.el: New file.
11890
11891 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11892
11893         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
11894
11895 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11896
11897         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
11898         double-quote characters.
11899         (gnus-summary-prepare-threads): Ditto.
11900
11901 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11902
11903         * gnus-art.el (gnus-mime-display-single): Forward line -1.
11904         * mml.el (mml-read-tag): Don't skip the leading space.
11905         * lpath.el (font-lock-set-defaults): Shut up.
11906
11907 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11908
11909         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
11910
11911 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11912
11913         * qp.el (quoted-printable-encode-region): Replace leading - when
11914         ultra safe.
11915         * mml.el (mml-generate-mime-postprocess-function): Removed.
11916         (mml-postprocess-alist): Removed.
11917         (mml-generate-mime-1): Use ultra-safe when sign.
11918         * mml2015.el (mml2015-fix-micalg): Uppercase.
11919         (mml2015-verify): Insert LF.
11920         (mml2015-mailcrypt-sign): Downcase; search backward.
11921
11922 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11923
11924         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
11925         restrictive.
11926         (nnultimate-table-regexp): New variable.
11927         (nnultimate-forum-table-p): Use it.
11928
11929 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
11930         Trivial patch.
11931
11932         * gnus-sum.el (gnus-summary-expire-articles): Save point.
11933
11934 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11935
11936         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
11937         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
11938
11939 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11940
11941         * mml2015.el: Shut up.
11942
11943 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11944
11945         * gnus.el (gnus-server-browse-hashtb): Removed.
11946         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
11947         (gnus-group-insert-group-line-info): Use simplified method.
11948         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
11949
11950 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11951
11952         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
11953         moved here.
11954         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
11955         * gnus-group.el (gnus-group-prepare-flat): Use it.
11956         * gnus-topic.el (gnus-group-prepare-topics): Use it.
11957
11958 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11959
11960         * mml.el (mml-mode): Show menu in XEmacs.
11961
11962 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
11963
11964         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
11965         (gnus-server-read-server-in-server-buffer): New function.
11966         (gnus-browse-foreign-server): Browse in group buffer.
11967         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
11968         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
11969         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
11970         * gnus.el (gnus-server-browse-hashtb): New variable.
11971
11972 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11973
11974         * nnfolder.el (nnfolder-open-nov): Use group.
11975
11976 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
11977
11978         * nnfolder.el: Add NOV. Set version to 2.0.
11979         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
11980
11981 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11982
11983         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
11984
11985 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11986
11987         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
11988         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
11989
11990 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11991
11992         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
11993
11994 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11995
11996         * mm-decode.el (mm-verify-function-alist): New variable.
11997         (mm-verify-option): New variable.
11998         (mm-decrypt-function-alist): Ditto.
11999         (mm-decrypt-option): Ditto.
12000         (mm-find-raw-part-by-type): New function.
12001         (mm-possibly-verify-or-decrypt): New function.
12002         (mm-dissect-multipart): Use it.
12003         * mml2015.el (mml2015-fix-micalg): New function.
12004         (mml2015-decrypt): Use new interface.
12005         (mml2015-verify):  Use new interface.
12006         (mml2015-setup): Make it bogus.
12007
12008 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12009
12010         * mml.el (mml-generate-mime-postprocess-function): Set to
12011         mml-postprocess.
12012         (autoload): Autoload mml2015 and mml-smime.
12013         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
12014         * mml2015.el (mml2015-encrypt): New function.
12015         (mml2015-sign): New function.
12016         (mml2015-encrypt-function): New variable.
12017         (mml2015-sign-function): New variable.
12018         (mml2015-mailcrypt-encrypt): Use message-recipients.
12019         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
12020         * mml-smime.el (mml-smime-setup): Ditto.
12021
12022 2000-10-28  Simon Josefsson  <sj@extundo.com>
12023
12024         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
12025         Communigate Pro 3.3.1 server.
12026
12027         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
12028         in buffers.
12029         (mml-secure-dns-server): Removed.
12030         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
12031         write certificates to files.
12032
12033         * smime.el (smime-dns-server): New variable.
12034         (smime-mail-to-domain):
12035         (smime-cert-by-dns): New functions.
12036
12037         * dig.el: New file.
12038
12039 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
12040
12041         * message.el (message-options): New variable.
12042         (message-options-set-recipient): New function.
12043         (message-send): Use them.
12044         * gnus-int.el (gnus-request-replace-article): Use them.
12045         (gnus-request-accept-article): Ditto.
12046         * mml.el (mml-preview): Use them.
12047         * gnus-sum.el (gnus-summary-edit-article): Use them.
12048
12049         * message.el (message-options-get): New function.
12050         (message-options-get): New function.
12051         * rfc2047.el (rfc2047-encode-message-header): Use them.
12052         * mm-bodies.el (mm-encode-body): Use them.
12053
12054 2000-10-28  Simon Josefsson  <sj@extundo.com>
12055
12056         * nnimap.el (nnimap-retrieve-which-headers):
12057         (nnimap-request-article-part): Quote message-id.
12058
12059         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
12060         (smime-CA-file): New variable.
12061         (smime-call-openssl-region): Don't error.
12062         (smime-sign-region): Return result value.
12063         (smime-encrypt-region): Ditto.
12064         (smime-verify-region): New function.
12065         (smime-decrypt-region): Ditto.
12066         (smime-verify-buffer): Ditto.
12067         (smime-decrypt-buffer): Ditto.
12068
12069         * mml.el: Require mml-sec.
12070         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
12071         (mml-mode-map): Add "sign" and "encrypt" maps.
12072         (mml-menu): Add security menu.
12073         (mml-preview): Use generate-new-buffer.
12074
12075         * mml-sec.el: New file.
12076
12077 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12078
12079         * mm-decode.el (mm-find-part-by-type): Move it here.
12080         * mml.el (mml-postprocess): Move it here.
12081         (mml-postprocess-alist): Move it here. Merge them.
12082
12083 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
12084
12085         * rfc2047.el (rfc2047-encode-message-header): Make sure no
12086         unencoded stuff in the header.
12087
12088 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12089
12090         * gnus-group.el (gnus-group-listed-groups): New variable.
12091         (gnus-group-list-option): New variable.
12092         (gnus-group-list-limit-map): New keymap.
12093         (gnus-group-list-flush-map): New keymap.
12094         (gnus-group-list-plus-map): New keymap.
12095         (gnus-group-prepare-logic): New function.
12096         (gnus-group-prepare-flat): Merge with
12097         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
12098         (gnus-group-prepare-flat-list-dead): Ditto.
12099         (gnus-group-list-matching): Use gnus-group-prepare-function.
12100         (gnus-group-list-dormant): Ditto.
12101         (gnus-group-list-cached): Ditto.
12102         (gnus-group-listed-groups): New function.
12103         (gnus-group-list-limit): New function.
12104         (gnus-group-list-flush): New function.
12105         (gnus-group-list-plus): New function.
12106         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
12107         (gnus-topic-prepare-topic): Ditto.
12108
12109 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
12110
12111         * message.el (message-insert-to, message-get-reply-headers):
12112         (message-reply, message-followup): Mail-{Followup,Reply}-To.
12113
12114 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12115
12116         * mml2015.el: New file.
12117         * smime.el: New file.
12118         * mml-smime.el: New file.
12119
12120 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12121
12122         * ChangeLog: Moved to ChangeLog.1.
12123
12124     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
12125   Copying and distribution of this file, with or without modification,
12126   are permitted provided the copyright notice and this notice are preserved.
12127
12128 ;; Local Variables:
12129 ;; coding: iso-2022-7bit
12130 ;; End: