(nntp-with-open-group-first-pass): Do not wrap in eval-when-compile.
[gnus] / lisp / ChangeLog
1 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2
3         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4         eval-when-compile.  Suggested by Kevin Greiner.
5
6 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
7
8         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
9         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
10         even though no headers may have been fetched
11         (gnus-agent-fetch-group-1, and perhaps others, require this
12         behavior).
13         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
14         server buffer is constrained by gnus-agent-max-fetch-size.
15         Multiple chunks in the same group may perform arbitrarily large
16         updates.
17
18 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
19
20         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
21         gnus-summary-update-download-mark to update the article in the
22         summary.
23
24 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
25
26         * gnus.el (gnus-summary-high-uncached-face,
27         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
28         New faces.
29
30         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
31         added this on 2002-11-23 but it just wasn't working out as
32         intended.  The idea isn't entirely dead, three new faces
33         gnus-summary-*-uncached-face are being added to gnus.el to provide
34         the basis for an improved implementation.
35         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
36         proper file to open is lib/servers.
37         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
38         (i.e. removing the article from gnus-newsgroup-downloadable) will
39         now restore the article's default mark rather than simply setting
40         no mark.
41         (gnus-agent-get-undownloaded-list): Corrected documentation.
42         Added code to set new summary local variable,
43         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
44         a temporary list.  No longer sets gnus-newsgroup-downloadable.
45         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
46         up to date.  Call new gnus-summary-update-download-mark to keep
47         summary buffer up-to-date.
48         (gnus-agent-fetch-selected-article): Keep
49         gnus-newsgroup-undownloaded up to date.
50         (gnus-agent-fetch-articles): Return list of articles that were
51         successfully fetched.
52         (gnus-agent-check-overview-buffer): No more thingatpt.
53         (gnus-agent-expire): No longer deletes NOV entries of unread
54         articles.
55         (gnus-agent-unread-articles): New function.
56         (gnus-agent-regenerate-group): The article number must be
57         terminated by a tab character.  Added more messages to report
58         repairs.  Inhibit quits while writing changes so it is now safe
59         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
60         downloaded to 1) resolve the unbound references and 2) avoid
61         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
62
63         * gnus-art.el (gnus-article-prepare): The agent
64         downloaded/undownloaded mark is no longer stored as the article's
65         mark.
66
67         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
68         gnus-summary-highlight may use it.  Added downloaded as
69         gnus-summary-highlight was using it.
70
71         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
72         the download mark now follows Kai's +/- convention.
73         (gnus-downloaded-mark): Added ?+ mark.
74         (gnus-summary-highlight): Added rules to select
75         gnus-summary-high-uncached-face,
76         gnus-summary-normal-uncached-face, and
77         gnus-summary-low-uncached-face.  Removed the
78         gnus-agent-downloaded-article-face.
79         (gnus-summary-line-format-alist): Implemented the download flag
80         format (?O) as named in the manual.  This implementation displays
81         either gnus-undownloaded-mark, gnus-downloaded-mark, or
82         gnus-no-mark.
83         (gnus-newsgroup-agentized): New local variable that identifies
84         which groups are agentized.  While the agent is now on by default,
85         you don't have to agentize every server that you use.
86         (gnus-update-summary-mark-positions): Completed support for the
87         download type of mark.
88         (gnus-summary-insert-line): Added undownloaded to the parameters.
89         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
90         reference by the gnus-summary-line-format-spec.
91
92         * nntp.el (nntp-with-open-group): This macro handles dropped or
93         broken connections by opening a new connection and repeating the
94         failed command.
95         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
96         XOVER commands preceeding the active articles with the nov entry
97         of the first available article.  When gnus connected to such a
98         server, the unexpected nov entry would result in duplicate lines
99         in the agent's overview file.  This patch fixes the duplicate
100         lines problem and improves performance by skipping over all
101         articles IDs that preceed the first nov entry in the server's
102         reply.
103         
104 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
105
106         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
107         (gnus-summary-highlight): Use it instead of `downloaded'.
108         (gnus-summary-highlight-line): Ditto.
109
110         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
111
112 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
113
114         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
115
116         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
117         calls.
118
119         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
120         downloaded variable if we're in an uncovered group.
121
122         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
123         font to soemthing less noticeable.
124         (gnus-agent-group-covered-p): New function.
125
126 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
127
128         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
129         Because of an unknown bug, the group buffer is saved in .overview
130         file.
131
132 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
133
134         * nntp.el (nntp-send-command): Braino in last commit.  Replace
135         `and' with `or'.
136
137 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
138
139         * nntp.el (nntp-send-command): Assume that echo does not happen
140         when nntp-open-connection-function is nntp-open-network-stream.
141         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
142
143 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
144
145         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
146
147 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
148
149         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
150         nntp-server-buffer if we aren't going to write to it.
151
152 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
153         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
154
155         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
156
157 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
158
159         * rfc2047.el (rfc2047-decode-region): Remove newlines between
160         decoded words.
161
162 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
163
164         * gnus.el (fboundp): After loading mm-util, make sure it was the
165         right one.
166
167 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
168
169         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
170         gnus-sum.  Made into a user option.
171
172         * gnus-sum.el (gnus-simplify-ignored-prefixes)
173         (gnus-summary-mark-article-as-unread)
174
175 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
176
177         * time-date.el (date-to-time): Typo.
178
179         * parse-time.el: Typo.
180
181         * nnsoup.el (nnsoup-retrieve-headers): Typo.
182
183         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
184
185         * nnimap.el:
186         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
187
188         * mm-encode.el (mm-safer-encoding): Typo.
189
190         * messcompat.el: Typo.
191
192         * message.el (message-face-alist): Typo.
193
194         * imap.el (imap-interactive-login, imap-open): Typos.
195
196         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
197
198         * gnus.el: Typo.
199
200         * gnus-win.el (gnus-configure-frame): Typo.
201
202         * gnus-util.el (gnus-atomic-progn-assign): Typo.
203
204         * gnus-topic.el (gnus-topic-sort-topics): Typo.
205
206         * gnus-sum.el (gnus-summary-article-number)
207         (gnus-summary-read-group-1, gnus-summary-mark-article)
208         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
209
210         * gnus-mule.el (gnus-mule-add-group): Typo.
211
212         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
213
214         * gnus-group.el (gnus-group-fetch-faq): Typo.
215
216         * gnus-art.el (gnus-decode-header-methods): Typo.
217
218         * flow-fill.el: Typo.
219
220 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
221
222         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
223
224 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
225
226         * gnus-sum.el (gnus-simplify-ignored-prefixes)
227         (gnus-summary-mark-article-as-unread)
228         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
229         Reformatting to avoid long lines.
230         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
231
232 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
233
234         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
235         be accessed through `mail-header-number'.
236
237 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
238
239         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
240         compressed range to gnus-summary-insert-articles.
241
242 2002-11-26  Kevin Ryde <user42@zip.com.au>
243
244         * gnus-art.el (gnus-mime-copy-part): Look for filename
245         parameter under content-disposition, not content-type.
246
247         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
248         (gnus-summary-reselect-current-group): Use it.
249
250 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
251
252         * gnus-agent.el (gnus-agent-uncached-articles): if
253         gnus-agent-load-alist fails, return ARTICLES.
254
255         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
256
257 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
258
259         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
260         superfluous function call.
261         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
262         Add warning to docstring.
263
264 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
265
266         * gnus-agent.el: Autoload number-at-point instead.
267         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
268
269 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
270
271         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
272         require thingatpt (for number-at-point) and protect against
273         deactivate-mark being unbound (on XEmacs).
274
275 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
276
277         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
278         print message on entry.
279
280         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
281
282         * gnus-range.el (gnus-range-difference): New function.
283         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
284
285 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
286
287         * gnus-sum.el (gnus-summary-insert-old-articles): Use
288         gnus-remove-from-range instead of gnus-range-difference which
289         doesn't exist.
290
291 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
292         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
293
294         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
295         used for showing which articles have been downloaded.
296         (gnus-agent-article-alist): Format change.  Add documentation.
297         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
298         process-marked articles.
299         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
300         in the series are individually fetched to minimize lose of 
301         content due to an error/quit.
302         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
303         gnus-message instead of message.
304         (gnus-agent-read-servers): Use file lib/methods instead of
305         lib/servers.  TODO: Why?
306         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
307         (gnus-agent-get-undownloaded-list): Remove articles that appear to
308         come from the agent.  This means that they are not downloaded.
309         (gnus-agent-fetch-selected-article): Don't use history.
310         (gnus-agent-save-history, gnus-agent-enter-history)
311         (gnus-agent-article-in-history-p, gnus-agent-history-path):
312         Removed function; history is not used anymore.
313         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
314         (gnus-agent-crosspost): Started rewrite then realized that a typo
315         in gnus-agent-fetch-articles ensures that this function is never 
316         called.  This will need to be fixed later.
317         (gnus-agent-check-overview-buffer): Some sanity checks on the
318         agent overview buffer.  This is a safety net used during
319         development.
320         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
321         changed, write a number to the file indicating this.
322         (gnus-agent-fetch-headers): Rewrite to respect
323         gnus-agent-consider-all-articles without relying on the
324         `.fetched' files.  Make it fast.
325         (gnus-agent-braid-nov): Change resulting from
326         gnus-agent-fetch-headers change.
327         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
328         `.fetched' files.
329         (gnus-agent-read-agentview): New function, used by
330         gnus-agent-load-alist.
331         (gnus-agent-load-fetched-headers): Remove.
332         (gnus-agent-save-alist): Rewrite to accomodate new format.
333         (gnus-agent-fetch-group-1): Make sure list of articles is in the
334         same order as in gnus-newsgroup-headers.
335         (gnus-agent-expire): Document and implement extra args ARTICLES,
336         GROUP, FORCE.  Do not restrict usage.
337         (gnus-agent-uncached-articles): New function.
338         (gnus-agent-retrieve-headers): Use it.
339         (gnus-agent-regenerate-group): No longer needs to be called from 
340         gnus-agent-regenerate.  Individual groups may be regenerated. The 
341         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
342         The article fetch dates are validated in the article alist.  The 
343         article alist is pruned of entries that do not reference existing
344         NOV entries.  All changes are computed then applied with 
345         inhibit-quit bound to t.  As a result, it is now safe to quit out of 
346         regeneration.  The optional clean parameter has been replaced with
347         an optional reread parameter.  Clean is no longer necessary as 
348         regeneration gets the appropriate setting from
349         gnus-agent-consider-all-articles.  The new reread parameter will 
350         result in fetched, or all, articles being marked as unread.
351         (gnus-agent-regenerate): Removed code to regenerate the history
352         file as it is no longer used.
353
354         * gnus-start.el (gnus-make-ascending-articles-unread): New
355         function, for efficient mass-marking.
356
357         * gnus-sum.el (gnus-summary-highlight): Use new face for
358         downloaded articles.
359         (gnus-article-mark): Prefer to indicate read/unread status over
360         downloaded status.
361         (gnus-summary-highlight-line-0): New function, maybe rehighlights
362         line.
363         (gnus-summary-highlight-line): Use new face for downloaded
364         articles.
365         (gnus-summary-insert-old-articles): Improved performance by 
366         replacing the initial LIST of older articles with a compressed
367         RANGE of older articles.  Some servers appear to lie about 
368         their active range so the original list could contain millions
369         of article numbers.  The range is not expanded into a list 
370         until the optional ALL parameter has been applied.
371
372 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
373
374         * gnus-agent.el (gnus-category-mode): Typo in doc string.
375
376 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
377
378         * spam.el:
379         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
380
381         * spam.el: added `M s t' and `M s x' key mappings
382
383 2002-11-20  Simon Josefsson  <jas@extundo.com>
384
385         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
386
387 2002-11-19  Simon Josefsson  <jas@extundo.com>
388
389         * gnus-sum.el (gnus-summary-morse-message): Load
390         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
391         (unmorse-region): Autoload it instead.
392
393 2002-11-18  Simon Josefsson  <jas@extundo.com>
394
395         * gnus-sum.el (gnus-summary-morse-message): New function.
396         (gnus-summary-wash-map): Bind to `W m'.
397         (gnus-summary-make-menu-bar): Add.
398
399         * nnimap.el (nnimap-request-expire-articles): Compress sequence
400         before storing \Deleted mark on expired articles.
401
402 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
403         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
404
405         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
406         parens in column 0.
407
408 2002-11-17  Juanma Barranquero  <lektu@terra.es>
409
410         * nnweb.el (nnweb-google-create-mapping): Fix typo.
411
412         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
413
414         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
415
416 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
417
418         * message.el (message-set-auto-save-file-name): Use
419         make-directory, to avoid the dependence on gnus-util.
420
421 2002-11-16  Simon Josefsson  <jas@extundo.com>
422
423         * nnimap.el (nnimap-callback-callback-function):
424         (nnimap-callback-buffer): Removed, these cannot be global but must
425         be embedded into the callback.
426         (nnimap-make-callback): New.  Embedd article number, callback and
427         buffer in function.
428         (nnimap-callback, nnimap-request-article-part): Update.
429
430 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
431
432         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
433
434 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
435
436         * gnus.el (gnus-summary-line-format): Document %C.
437
438 2002-11-11  Simon Josefsson  <jas@extundo.com>
439
440         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
441         output when called interactively.
442
443 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
444
445         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
446
447         * message.el (message-draft-coding-system): Improve comment; use
448         mm-auto-save-coding-system for the default value.
449
450         * nndraft.el (nndraft-request-article): Revert to the state before
451         2002-10-29; regexp-quote mail-header-separator.
452
453 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
454
455         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
456         allow editing of drafts from an nnvirtual group.
457
458 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
459
460         * nndraft.el (nndraft-request-article): Replace emacs-mule with
461         mm-auto-save-coding-system.
462
463         * message.el (message-draft-coding-system): Default to
464         iso-2022-7bit.
465
466         * mm-util.el (mm-auto-save-coding-system): Undo last change to
467         restore the default value to emacs-mule or escape-quoted.
468
469 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
470
471         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
472         a delayed or a queued article as well as a draft.
473
474         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
475         delayed or a queued article in the raw format; treat a delayed
476         article as a raw article as well as a draft.
477         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
478         for the delayed group.
479
480         * nndraft.el (nndraft-request-article): Ignore auto save files for
481         a delayed or a queued article; don't bother to decode a queued
482         article; don't bind nnmail-file-coding-system for a queued article.
483
484         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
485         and the queue group.
486
487 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
488
489         * gnus-group.el (gnus-group-delete-group):
490         gnus-cache-active-hashtb might be void.
491
492 2002-11-02  Simon Josefsson  <jas@extundo.com>
493
494         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
495         setting of the default user ID.  From Raymond Scholz
496         <ray-2002@zonix.de>.
497
498 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
499
500         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
501         charset.
502
503 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
504         From Alex Schroeder <alex@emacswiki.org>
505         * spam-stat.el (spam-stat-process-directory): add dir to message
506         (spam-stat-reduce-size): No longer remove words
507         with values close to 0.5, because the default value is 0.2.
508
509 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
510
511         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
512         documentation.
513
514 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
515
516         * gnus-agent.el (gnus-agent-fetched-headers)
517         (gnus-agent-load-fetched-headers)
518         (gnus-agent-save-fetched-headers): Remove variable and two
519         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
520         works better.
521         (gnus-agent-fetch-headers): New implementation from Kevin
522         Greiner.  Uses gnus-agent-article-alist to store information
523         about fetched messages which aren't on the server anymore.  The
524         trick is to return a list of considered messages to the caller,
525         but to only fetch those which haven't been fetched yet.
526
527 2002-10-30  Simon Josefsson  <jas@extundo.com>
528
529         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
530
531         * pgg.el (pgg-passphrase-cache-expiry): Removed.
532
533 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
534
535         * mm-view.el (mm-w3m-local-map-property): Make it work with older
536         versions of emacs-w3m than 1.3.3.
537
538         * lpath.el: Bind w3m-minor-mode-map.
539
540         * mm-view.el (mm-w3m-mode-command-alist)
541         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
542         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
543         (mm-setup-w3m): Simplified.
544         (mm-w3m-local-map-property): New function.
545         (mm-inline-text-html-render-with-w3m): Use it.
546
547         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
548         mm-w3m-local-map-property.
549
550 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
551
552         * mm-util.el (mm-auto-save-coding-system): Default to
553         iso-2022-7bit.
554
555         * nndraft.el (nndraft-request-article): Decode an article using
556         the coding-system emacs-mule if it seems to have been saved using
557         emacs-mule.
558         (nndraft-request-replace-article): Use message-draft-coding-system
559         instead of mm-auto-save-coding-system for the draft or delayed
560         group.
561
562 2002-10-28  Josh  <huber@alum.wpi.edu>
563
564         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
565         functions.
566
567 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
568         From mah@everybody.org (Mark A. Hershberger).
569
570         * mm-url.el (mm-url-insert-file-contents): Make it return the same
571         type values ("url" size) regardless of the values of
572         mm-url-use-external.
573
574 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
575
576         * nnimap.el (nnimap-request-article-part): Try harder to show
577         group name in debugging message.
578
579 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
580
581         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
582         directory if it doesn't exist.
583         (gnus-agent-fetch-headers): Remove old cruft that tried to
584         abstain from downloading articles more than once if
585         gnus-agent-consider-all-articles was true.  This is now done
586         properly via the .fetched files.
587
588 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
589
590         * nndraft.el (nndraft-request-article): Treat delayed articles
591         like drafts.
592
593 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
594
595         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
596
597 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
598
599         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
600         Remove unused optional arg DIR and corresponding code.
601
602         * nnimap.el (nnimap-request-article-part): Include group name in
603         debugging output.
604
605 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
606
607         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
608
609 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
610
611         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
612         contains range of headers that have been fetched by the agent
613         already.  Compare gnus-agent-article-alist.
614         (gnus-agent-file-header-cache): Like
615         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
616         (gnus-agent-fetch-headers): Improve comment.  Revert to old
617         seen/recent logic.
618         Remember which headers have been fetched before and don't fetch
619         them again the next time round.
620         (gnus-agent-load-fetched-headers)
621         (gnus-agent-save-fetched-headers): New functions, for remembering
622         which headers have been fetched before.
623
624 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
625
626         * lpath.el: Remove useless bindings.
627
628 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
629
630         * gnus-sum.el (gnus-summary-execute-command): Disable visual
631         features while searching.
632
633 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
634
635         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
636
637 2002-10-22  Simon Josefsson  <jas@extundo.com>
638
639         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
640         (pgg-snarf-keys): Add.
641
642 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
643
644         * lpath.el: Fbind bbdb-records.
645
646         * spam.el: Don't autoload bbdb-records.
647
648 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
649
650         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
651         prevent inf-loop.
652
653 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
654
655         * nnslashdot.el: Removed some test lines.
656         More test.
657
658 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
659
660         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
661         are known to be downloaded already.
662
663 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
664
665         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
666         (mm-text-html-washer-alist): Ditto.
667
668 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
669
670         * nnheader.el (nnheader-remove-body): Fix an error of detecting
671         boundary between headers and body.
672         * nnml.el (nnml-parse-head): Ditto.
673
674 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
675
676         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
677         entries.
678
679         * gnus-group.el (gnus-fetch-group): Allow an optional
680         specification of the articles to select.
681
682         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
683
684 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
685
686         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
687         headers from the group, update variable `articles' to contain
688         only those numbers where headers exist.  (When fetching all
689         articles in a group, Gnus creates lots of numbers where there is
690         no articles.)
691
692 2002-10-20  Steve Youngs  <youngs@xemacs.org>
693
694         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
695         doesn't have the 'alist custom type, use cons cells instead.
696         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
697         (pgg-parse-hash-algorithm-alist): Ditto.
698         (pgg-parse-compression-algorithm-alist): Ditto.
699         (pgg-parse-signature-type-alist): Ditto.
700
701         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
702
703         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
704
705         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
706
707 2002-10-19  Simon Josefsson  <jas@extundo.com>
708
709         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
710         buffer.
711
712 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
713
714         * gnus-spec.el (gnus-make-format-preserve-properties)
715         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
716         properties also on XEmacs.  `gnus-xmas-format' is like format but
717         preserves text properties on XEmacs (though it only understands
718         simple format specs).  The variable
719         `gnus-make-format-preserve-properties' controls whether the
720         function is used, and is checked in `gnus-parse-simple-format'.
721         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
722
723         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
724         output.
725         (gnus-agent-consider-all-articles): New variable.
726         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
727         (gnus-agent-fetch-headers): Depending on
728         gnus-agent-consider-all-articles, maybe get all articles.
729         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
730         `read'.
731         (gnus-predicate-imples-unread): New function.
732         (gnus-agent-fetch-headers): Optimize to call
733         gnus-list-of-unread-articles if that is sufficient.
734         Check unseen and recent instead of seen and recent.
735         (gnus-agent-fetch-headers): Abstain from calling
736         gnus-list-range-intersection if range (a . b) would have (> a b).
737
738 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
739
740         * message.el (message-send-mail): Make it possible to perform
741         edebug-defun.
742
743 2002-10-18  Simon Josefsson  <jas@extundo.com>
744
745         * gnus-art.el (gnus-button-man-handler): Change default to
746         `manual-entry' (defined in both emacsen).
747         (gnus-button-man-handler): Remove emacsen difference and use
748         `manual-entry'.
749
750 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
751
752         * spam.el: Wrap autoload settings for bbdb-records,
753         executable-find and ifile-spam-filter with eval-and-compile.
754         (spam-display-buffer-contents): Remove.
755         (spam-bogofilter-score): Merge spam-display-buffer-contents.
756
757 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
758
759         * spam.el (spam-display-buffer-contents): New function.
760         (spam-bogofilter-score): use spam-display-buffer-contents, patch
761         from Katsumi Yamaoka <yamaoka@jpl.org>.
762
763 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
764
765         * nnheader.el (nnheader-parse-naked-head): New function.
766         (nnheader-parse-head): Use the above function, in order to handle
767         continuation lines properly.
768         (nnheader-remove-body): New function.
769         (nnheader-remove-cr-followed-by-lf): New function.
770         (nnheader-ms-strip-cr): Use the above function.
771
772         * gnus-agent.el (gnus-agent-regenerate-group): Call
773         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
774         `nnheader-parse-head'.
775         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
776
777         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
778         continuation lines by itself; call `nnheader-parse-naked-head'
779         instead of `nnheader-parse-head'.
780         * nndiary.el (nndiary-parse-head): Ditto.
781         * nnfolder.el (nnfolder-parse-head): Ditto.
782         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
783         * nnmaildir.el (nnmaildir--update-nov): Ditto.
784         * nnml.el (nnml-parse-head): Ditto.
785
786 2002-10-17  Steve Youngs  <youngs@xemacs.org>
787
788         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
789         XEmacs, default to it if featurep 'xemacs.
790
791 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
792
793         * spam-stat.el: Check for the existence of hash functions instead
794         of the Emacs version to decide whether to load cl.  Suggested by
795         Kai Gro\e,A_\e(Bjohann.
796
797 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
798
799         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
800         if it isn't open yet.
801
802 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
803
804         * gnus-group.el: Require mm-url only when compiling.
805         (gnus-group-fetch-charter): Require mm-url.
806
807         * spam-stat.el: Require cl for the functions gethash,
808         hash-table-count, make-hash-table and mapc for Emacs 20.
809         (puthash): Alias to cl-puthash for Emacs 20.
810         (with-syntax-table): New macro for Emacs 20.
811
812 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
813
814         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
815
816 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
817
818         * spam.el (spam-check-ifile): added ifile as a spam checking
819         backend, and spam-use-ifle as the variable to toggle that check.
820
821 2002-10-12  Simon Josefsson  <jas@extundo.com>
822
823         * message.el (message-beginning-of-line): New variable.
824         (message-beginning-of-line): Use it.
825
826 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
827
828         * spam.el: more compilation fixes for BBDB
829
830         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
831         (spam-stat-reduce-size): Interactive.
832         (spam-stat-reset): New function.
833         (spam-stat-save): Interactive.
834
835 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
836
837         * gnus.el: Autoload gnus-delay-initialize.
838
839         * message.el: Autoload gnus-delay-article.
840
841 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
842
843         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
844         text property in Emacs.
845
846 2002-10-11  Simon Josefsson  <jas@extundo.com>
847
848         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
849         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
850
851         * mml1991.el (mml1991-pgg-sign): Remove CR.
852
853 2002-10-10  Simon Josefsson  <jas@extundo.com>
854
855         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
856         decrypt failed.
857         (mml2015-trust-boundaries-alist): Removed.
858         (mml2015-gpg-extract-signature-details): Don't use it.
859         (mml2015-unabbrev-trust-alist): New.
860         (mml2015-gpg-extract-signature-details): Use it.
861
862 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
863
864         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
865         BBDB installed
866
867         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
868         statistical analysis of spam in Lisp only
869
870 2002-10-10  Simon Josefsson  <jas@extundo.com>
871
872         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
873         auth, selected or examine state.
874
875         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
876         buffer and error buffer depending on type of information.
877
878         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
879         --status-fd stuff even if gpg.el is not used (revert earlier
880         change).
881         (mml2015-pgg-{clear-,}verify): Store both output and errors as
882         gnus details.
883         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
884         buffer.
885
886         * pgg.el (pgg-verify-region): Use it.
887
888         * pgg-def.el (pgg-query-keyserver): New variable.
889
890         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
891         key-identifier in packet.  Is this a good idea?
892
893         * mml.el (mml-mode-map): Add security commands that operates on
894         MIME parts.
895         (mml-menu): And menu items for them.
896
897         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
898
899         * mml.el (mml-parse-1): Support sender in #secure tags.
900
901         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
902         defined.
903
904         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
905         (mml-pgp-encrypt-buffer): Support combined signing.
906
907         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
908         (mml1991-gpg-encrypt): Ditto.
909         (mml1991-pgg-encrypt): Ditto.
910         (mml1991-encrypt): Pass sign parameter.
911
912         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
913         (mml-signencrypt-style): Mention the variable.
914
915 2002-10-09  Simon Josefsson  <jas@extundo.com>
916
917         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
918         pgg-gpg-user-id.
919
920         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
921         (pgg-fetch-key-function): Nil if w3 is not installed.
922
923 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
924
925         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
926         gnus-agent-current-history.
927
928 2002-10-06  Simon Josefsson  <jas@extundo.com>
929
930         * imap.el (imap-parse-status): Don't use read to read token.
931
932 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
933
934         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
935         for methods not covered by the agent, and when unplugged.
936
937 2002-10-05  Simon Josefsson  <jas@extundo.com>
938
939         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
940         signing.
941
942         * gnus-agent.el (gnus-agent-read-servers): If getting method from
943         a named server fails, ignore the server.
944
945         * mml1991.el (mml1991-pgg-sign): Do QP.
946
947         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
948         work.
949
950 2002-10-04  Simon Josefsson  <jas@extundo.com>
951
952         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
953
954         * pgg-pgp.el (pgg-pgp-verify-region): Inline
955         binary-write-decoded-region from MEL.
956
957         * pgg.el (pgg-encrypt-region): Support sign.
958
959         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
960
961         * mml2015.el (mml2015-pgg-encrypt): Ditto.
962
963         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
964         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
965         branch where PGG was taken from in the ChangeLog entries below.
966
967 2002-10-01  Simon Josefsson  <jas@extundo.com>
968
969         * pgg-pgp.el: Don't require mel.  Don't use luna.
970         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
971         (pgg-pgp-process-region): Use expand-file-name instead of concat.
972         (pgg-pgp-process-region): Don't use binary-funcall.
973
974         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
975
976         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
977         instead of concat.
978
979         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
980
981 2002-09-29  Simon Josefsson  <jas@extundo.com>
982
983         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
984         compile warnings.
985
986         * pgg.el (pgg-decrypt-region): Don't parse packet.
987
988         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
989
990 2002-09-29  Daiki Ueno <ueno@unixuser.org>
991
992         * pgg.el: Remove dependency on calist.el.
993
994 2002-09-28  Simon Josefsson  <jas@extundo.com>
995
996         * pgg.el (pgg-temporary-file-directory): New variable.
997         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
998
999         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1000         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1001
1002         * pgg-parse.el (pgg-char-int): Defalias.
1003         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1004         (pgg-read-bytes, pgg-read-body): Use it.
1005         (pgg-decode-packets): Don't use MEL, use base64-*.
1006         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1007         (pgg-string-as-unibyte): Defalias.
1008         (pgg-parse-armor-region): Use it.
1009
1010         * pgg-gpg.el (pgg-gpg-process-region): Use
1011         pgg-temporary-file-directory.
1012
1013         * luna.el: Don't def-edebug.
1014
1015         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1016         binary-write-decoded-region from MEL.
1017
1018         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1019
1020         * alist.el, calist.el: Don't require product/APEL.
1021
1022         * pgg-parse.el (top-level): Remove dependency on static.el,
1023         pccl.el, mel.el.
1024         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1025         `define-ccl-program' is boundp, instead of using broken.
1026
1027 2002-10-01  Simon Josefsson  <jas@extundo.com>
1028
1029         * message.el (message-required-mail-headers): Remove Lines:.
1030
1031 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1032         From Jesper Harder.
1033
1034         * gnus-group.el (gnus-group-fetch-charter,
1035         gnus-group-fetch-control): Prompt for group if given a prefix
1036         argument.
1037         * gnus-sum.el (t): Add gnus-group-fetch-charter and
1038         gnus-group-fetch-control to summary key map and menu.
1039
1040
1041 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
1042
1043         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1044         number when there are no articles.
1045
1046 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1047
1048         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1049         arg ALL means to fetch all articles, not only downloadable ones.
1050         (gnus-agent-fetch-selected-article): New function for
1051         gnus-select-article-hook or gnus-mark-article-hook.
1052
1053 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1054         From Peter von der Ahe <nospam2159@daimi.au.dk>.
1055
1056         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
1057         raw-text.
1058
1059 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
1060
1061         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
1062         Pinard).
1063         Major revamp of the code, documentation is in comments in the file
1064         for now.
1065
1066 2002-09-30  Simon Josefsson  <jas@extundo.com>
1067
1068         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
1069         buffer seem to be needed?
1070
1071 2002-09-29  Simon Josefsson  <jas@extundo.com>
1072
1073         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
1074         compile warnings.
1075
1076         * mml1991.el (mml1991-function-alist): Add pgg.
1077         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
1078         (mml1991-pgg-encrypt): Fix recipients querying.
1079
1080 2002-09-28  Simon Josefsson  <jas@extundo.com>
1081
1082         * mml2015.el (autoload): Autoload correct files.  Trivial patch
1083         from dme@dme.org.
1084         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
1085         handle is returned.
1086
1087 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1088
1089         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1090         Protect against non-existent of `nnimap-mailbox-info'.
1091
1092 2002-09-27  Simon Josefsson  <jas@extundo.com>
1093
1094         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
1095         (gnus-setup-news-hook): Use it.
1096         (gnus-after-getting-new-news-hook): Ditto.
1097
1098         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
1099
1100 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1101         From Mats Lidell <matsl@contactor.se>.
1102
1103         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
1104
1105 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1106
1107         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
1108         the part to decode encoded words, use raw words instead of decoded
1109         words.
1110
1111 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1112
1113         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
1114
1115         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
1116         (mm-setup-w3m): Use it.
1117
1118 2002-09-27  Simon Josefsson  <jas@extundo.com>
1119
1120         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
1121         article buffers.
1122
1123         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
1124         it just in case.
1125         (nnimap-update-unseen): New function; update unseen count in
1126         `n-m-info'.
1127         (nnimap-close-group): Call it.
1128
1129         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
1130         (gnus-after-getting-new-news-hook): Ditto.
1131
1132         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
1133         message into verboselevel 9.  Change slow mail check message.
1134         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
1135         (nnimap-fixup-unread-after-getting-new-news): New function, to be
1136         used as a hook after getting new mail.
1137
1138 2002-09-26  Simon Josefsson  <jas@extundo.com>
1139
1140         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
1141         SELECT/EXAMINE is first unseen article, not number of unseen
1142         articles.  Make them distinct by renaming the former to
1143         `first-unseen' instead of `unseen'.
1144
1145         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
1146         too.
1147         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
1148         changed.
1149         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
1150
1151         * gnus-int.el (gnus-server-unopen-status): Defcustom.
1152
1153         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
1154         better.
1155
1156         * mml2015.el (mml2015-pgg-decrypt): Only add security information
1157         if dissecting resulting buffer actually had any information.
1158
1159 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1160
1161         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
1162         because the function `string<' allows symbols.
1163
1164         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
1165
1166 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1167
1168         * message.el (message-forward-make-body): Revert an early change
1169         because 8-bit utf-8 emails.
1170
1171 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1172
1173         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
1174         links to Info)
1175         * gnus-art.el (gnus-treat-highlight-signature):
1176         * gnus-art.el (gnus-treat-buttonize):
1177         * gnus-art.el (gnus-treat-buttonize-head):
1178         * gnus-art.el (gnus-treat-emphasize):
1179         * gnus-art.el (gnus-treat-strip-cr):
1180         * gnus-art.el (gnus-treat-unsplit-urls):
1181         * gnus-art.el (gnus-treat-leading-whitespace):
1182         * gnus-art.el (gnus-treat-hide-headers):
1183         * gnus-art.el (gnus-treat-hide-boring-headers):
1184         * gnus-art.el (gnus-treat-hide-signature):
1185         * gnus-art.el (gnus-treat-fill-article):
1186         * gnus-art.el (gnus-treat-hide-citation):
1187         * gnus-art.el (gnus-treat-hide-citation-maybe):
1188         * gnus-art.el (gnus-treat-strip-list-identifiers):
1189         * gnus-art.el (gnus-treat-strip-pgp):
1190         * gnus-art.el (gnus-treat-strip-pem):
1191         * gnus-art.el (gnus-treat-strip-banner):
1192         * gnus-art.el (gnus-treat-highlight-headers):
1193         * gnus-art.el (gnus-treat-highlight-citation):
1194         * gnus-art.el (gnus-treat-date-ut):
1195         * gnus-art.el (gnus-treat-date-local):
1196         * gnus-art.el (gnus-treat-date-english):
1197         * gnus-art.el (gnus-treat-date-lapsed):
1198         * gnus-art.el (gnus-treat-date-original):
1199         * gnus-art.el (gnus-treat-date-iso8601):
1200         * gnus-art.el (gnus-treat-date-user-defined):
1201         * gnus-art.el (gnus-treat-strip-headers-in-body):
1202         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
1203         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
1204         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
1205         * gnus-art.el (gnus-treat-unfold-headers):
1206         * gnus-art.el (gnus-treat-fold-headers):
1207         * gnus-art.el (gnus-treat-fold-newsgroups):
1208         * gnus-art.el (gnus-treat-overstrike):
1209         * gnus-art.el (gnus-treat-display-xface):
1210         * gnus-art.el (gnus-treat-display-smileys):
1211         * gnus-art.el (gnus-treat-from-picon):
1212         * gnus-art.el (gnus-treat-mail-picon):
1213         * gnus-art.el (gnus-treat-newsgroups-picon):
1214         * gnus-art.el (gnus-treat-body-boundary):
1215         * gnus-art.el (gnus-treat-capitalize-sentences):
1216         * gnus-art.el (gnus-treat-fill-long-lines):
1217         * gnus-art.el (gnus-treat-play-sounds):
1218         * gnus-art.el (gnus-treat-translate):
1219         * gnus-art.el (gnus-treat-x-pgp-sig):
1220         * gnus-art.el (gnus-mime-button-line-format):
1221         * gnus-art.el (gnus-button-man-level):
1222         * gnus-art.el (gnus-button-emacs-level):
1223         * gnus-cus.el (gnus-group-parameters):
1224         * gnus-gl.el (bbb-build-mid-scores-alist):
1225         * gnus-group.el (gnus-group-line-format):
1226         * gnus-mlspl.el (gnus-group-split-setup):
1227         * gnus-mlspl.el (gnus-group-split):
1228         * gnus-msg.el (gnus-mailing-list-groups):
1229         * gnus-msg.el (gnus-posting-styles):
1230         * gnus-nocem.el (gnus-nocem-issuers):
1231         * gnus-score.el (gnus-score-regexp-bad-p):
1232         * gnus-srvr.el (gnus-server-line-format):
1233         * gnus-topic.el (gnus-topic-line-format):
1234         * gnus.el (gnus-summary-line-format):
1235         * mail-source.el (mail-sources):
1236         * message.el (message-subscribed-address-file):
1237         * nnmail.el (nnmail-split-fancy):
1238
1239 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
1240
1241         * mail-source.el(mail-source-run-script): use `functionp' to test
1242         whether the argument `script' is in fact a function.
1243         (mail-sources): adjust the defcustom to allow users to specify a
1244         function or a string as the value of the `:prescript' and
1245         `:postscript' arguments of the `file' and `pop3' mail sources.
1246
1247 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
1248
1249         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
1250         number when article 1 does not exist.
1251
1252 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1253
1254         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
1255         apropos if apropos-variable does not exist.
1256         (gnus-button-guessed-mid-regexp)
1257         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
1258         regexes.  From Reiner Steib.
1259         (gnus-button-handle-describe-function)
1260         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
1261         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
1262         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
1263
1264 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
1265         Trivial patch.
1266
1267         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
1268         the file.
1269
1270 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1271
1272         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
1273
1274 2002-09-24  Simon Josefsson  <jas@extundo.com>
1275
1276         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
1277         (mml2015-use): Prefer PGG if installed.
1278         (mml2015-function-alist): Add PGG wrappers.
1279         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
1280         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
1281         prefix, make regexp optionally skip it.
1282         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1283         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
1284         (mml2015-pgg-encrypt): New functions.
1285         (defvar, autoload): Prevent byte-compile warnings.
1286
1287 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1288         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1289
1290         * gnus-art.el (article-strip-banner): Check for the existence of
1291         from header.
1292
1293 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1294
1295         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
1296         (gnus-button-alist): Improved regexp for
1297         gnus-button-handle-mid-or-mail (false positives), fixed
1298         gnus-button-handle-man entries.
1299         From Reiner Steib.
1300
1301 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1302         From Josh Huber.
1303
1304         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
1305         nnmail-extra-headers is non-nil.
1306
1307 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1308
1309         * nnmaildir.el: Store article numbers persistently.  General
1310         revision.
1311         (nnmaildir-request-expire-articles): handle 'immediate and 'never
1312         for nnmail-expiry-wait; delete instead of moving if 'force is
1313         given.
1314
1315 2002-09-23  Simon Josefsson  <jas@extundo.com>
1316         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
1317
1318         * smime.el (smime-sign-buffer): Get key and extra certs.
1319         (smime-get-key-with-certs-by-email): Utility function.
1320
1321 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1322         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
1323
1324         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
1325         article exists.
1326
1327 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1328
1329         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
1330
1331 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1332         From Reiner Steib.
1333
1334         * gnus-art.el (gnus-button-handle-custom,
1335         gnus-button-handle-mid-or-mail,
1336         gnus-button-handle-describe-{function,variable,key},
1337         gnus-button-handle-apropos{,command,variable}): New functions.
1338         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
1339         gnus-button-{man,emacs,mail}-level): New variables.
1340         (gnus-button-alist): Use the above to buttonize emacs and mail
1341         related links.
1342
1343 2002-09-18  Juanma Barranquero  <lektu@terra.es>
1344
1345         * gnus-int.el (gnus-status-message): Fix spacing.
1346
1347         * imap.el (imap-continuation): Fix typos.
1348
1349 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1350
1351         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
1352
1353         * gnus-art.el (gnus-article-reply-with-original): Correct
1354         with-current-buffer scope.
1355
1356         * message.el (message-completion-alist): Add Reply-To, From, etc.
1357
1358 2002-09-18  Simon Josefsson  <jas@extundo.com>
1359
1360         * nnimap.el (nnimap-request-expire-articles): Make flag setting
1361         conditional.  From Nevin Kapur <nevin@jhu.edu>.
1362
1363 2002-09-17  Simon Josefsson  <jas@extundo.com>
1364
1365         * nnimap.el (nnimap-expiry-target): Don't search for which
1366         articles exists here.
1367         (nnimap-request-expire-articles): Do it here instead.  Only expire
1368         when articles are found.  Suggested by Nevin Kapur
1369         <nevin@jhu.edu>.
1370
1371 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1372         From Reiner Steib <reiner.steib@gmx.de>.
1373
1374         * message.el (message-strip-subject-trailing-was)
1375         (message-change-subject, message-add-archive-header)
1376         (message-xpost-fup2-header, message-xpost-insert-note)
1377         (message-xpost-fup2, message-reduce-to-to-cc): New functions
1378         adopted from message-utils.el.  Add functions to the keymap, mode
1379         describtion and menu.
1380         (message-change-subject,message-xpost-fup2): Signal error if
1381         current header is empty.
1382         (message-xpost-insert-note): Changed insert position.
1383         (message-archive-note): Ensure to insert note in message body (not
1384         in head).
1385         (message-archive-header, message-archive-note)
1386         (message-xpost-default, message-xpost-note, message-fup2-note)
1387         (message-xpost-note-function): New variables adopted from
1388         message-utils.el.  Changed some doc-strings.
1389         (message-mark-insert-{begin,end}): Rename from
1390         message-{begin,end}-inserted-text-mark (message-utils.el), changed
1391         values.
1392         (message-subject-trailing-was-query)
1393         (message-subject-trailing-was-ask-regexp)
1394         (message-subject-trailing-was-regexp): New variables.
1395         (message-to-list-only): Added doc-string and menu entry.
1396
1397         * message-utils.el: Removed.  Functions are now in message.el.
1398
1399 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1400
1401         * gnus-art.el (gnus-article-reply-with-original,
1402         gnus-article-followup-with-original): Switch to
1403         gnus-summary-buffer before reply/followup.
1404
1405 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
1406
1407         * gnus-sum.el (gnus-summary-toggle-header): The article window may
1408         not exist. Toggle it anyway.
1409
1410 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1411
1412         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
1413
1414         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
1415         Trivial patch from Urban Engberg <ue@ccieurope.com>.
1416
1417         * rfc2047.el (message-posting-charset): Defvar it.
1418         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
1419         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
1420
1421         * mail-source.el (mail-source-fetch): Hide password.
1422
1423         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
1424
1425 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1426         From John Paul Wallington <jpw@shootybangbang.com>.
1427
1428         * gnus.el (gnus-visual, gnus-meta): Fix typo.
1429
1430 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1431
1432         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
1433
1434 2002-09-11  Simon Josefsson  <jas@extundo.com>
1435
1436         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
1437         (nnimap-split-rule): Doc fix.
1438         (nnimap-request-expire-articles): Cleanup code.
1439
1440 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1441         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1442
1443         * gnus-art.el (gnus-article-address-banner-alist): New option.
1444         (article-strip-banner): Refer the above option to split banners of
1445         free mail servers, when no group parameter is specified.
1446
1447 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1448
1449         * nntp.el (nntp-wait-for-string): Check for a process in the
1450         current buffer instead of `nntp-server-buffer'.
1451
1452 2002-09-09  Simon Josefsson  <jas@extundo.com>
1453
1454         * gnus-art.el (gnus-button-man-handler): New variable.
1455         (gnus-button-alist): Use g-b-handle-man.
1456         (gnus-button-handle-man): New, call g-b-man-handler.
1457
1458 2002-09-08  Simon Josefsson  <jas@extundo.com>
1459
1460         * gnus-art.el (gnus-button-alist): Buttonize man page links.
1461
1462 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1463
1464         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
1465
1466 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1467
1468         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
1469
1470         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
1471         keystroke.
1472
1473         * gnus-srvr.el (gnus-browse-describe-group): New command and
1474         keystroke.
1475
1476 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1477
1478         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
1479         value for gnus-decoration property.
1480
1481 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1482
1483         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
1484         string) as group name in case we have a CRLF in the file.
1485
1486 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
1487
1488         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
1489         group.
1490         (rfc1843-decode-hzp): do.
1491         (rfc1843-newsgroups-regexp): do.
1492
1493 2002-09-04  Simon Josefsson  <jas@extundo.com>
1494
1495         * message.el (message-canlock-generate): Make sure sha1 doesn't
1496         call external programs.
1497
1498 2002-09-03  Simon Josefsson  <jas@extundo.com>
1499
1500         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
1501
1502         * gnus-agent.el (gnus-agent-batch): Add doc.
1503
1504 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
1505
1506         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
1507         check for signed and encrypted parts.
1508         * mml.el (mml-parse-1): Correct small typo which preventing
1509         setting recipients in a secure tag.
1510
1511 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1512
1513         * mm-util.el (mm-coding-system-priorities): Default to a list of
1514         iso-2022-jp and others for the Japanese environment.
1515
1516 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1517
1518         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
1519         invalid display names.
1520
1521 2002-08-30  Simon Josefsson  <jas@extundo.com>
1522
1523         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
1524         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
1525
1526 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
1527
1528         * gnus.el (gnus-group-charter-alist): New option.
1529         (gnus-group-fetch-control-use-browse-url): New option.
1530
1531         * gnus-group.el (gnus-group-fetch-charter): New function.
1532         (gnus-group-fetch-control): New function.
1533         Add them to the keymap and menu. Require mm-url.
1534
1535 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1536
1537         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
1538         From Alex Schroeder <alex@emacswiki.org>.
1539
1540 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
1541
1542         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
1543         items expecting user interaction.
1544
1545         * gnus-topic.el (gnus-topic-make-menu-bar): do.
1546
1547         * gnus-sum.el (gnus-summary-make-menu-bar): do.
1548
1549         * gnus-srvr.el (gnus-server-make-menu-bar): do.
1550
1551         * mml.el (mml-menu): do.
1552
1553 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1554
1555         * mail-source.el (mail-source-touch-pop): New function.
1556
1557         * message.el (message-smtpmail-send-it): New function.
1558         (message-send-mail-function): Add it for a candidate.
1559
1560 2002-08-27  Simon Josefsson  <jas@extundo.com>
1561
1562         * gnus-msg.el (posting-charset-alist): Use
1563         gnus-define-group-parameter instead of defcustom.
1564         (gnus-put-message): Handle SPC in GCC.
1565         (gnus-inews-insert-gcc): Ditto.
1566         (gnus-inews-insert-archive-gcc): Ditto.
1567
1568 2002-08-26  Simon Josefsson  <jas@extundo.com>
1569
1570         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
1571         (gnus-agentize): Auto agentize all nntp and nnimap groups.
1572         (gnus-agent-possibly-save-gcc): Autoload.
1573         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
1574
1575 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1576
1577         * gnus.el (gnus-other-frame-function): New user option.
1578         (gnus-other-frame): Use it; add a doc-string; make it work with
1579         the gnuclient program.
1580
1581         * gnus-util.el (gnus-frame-or-window-display-name): New function.
1582
1583         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
1584         `device-connection' and `dfw-device'.
1585
1586 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1587
1588         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
1589         positives, make it stricter.  From Jochen Hein (trivial change).
1590
1591 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1592
1593         * gnus.el (gnus-other-frame): Trivial fix.
1594
1595 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1596
1597         * gnus.el (gnus-other-frame-parameters): New user option.
1598         (gnus-other-frame-object): New variable.
1599         (gnus-other-frame): Make it search for existing Gnus frame; don't
1600         read new news; delete frame on exit.
1601
1602         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
1603
1604         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
1605
1606 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1607         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
1608
1609         * message.el (message-set-auto-save-file-name): Add support for
1610         the Cygwin Emacs; the system-type is `cygwin'.
1611         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
1612
1613 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1614
1615         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
1616
1617         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
1618         avoid arithmetic errors.
1619
1620 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1621
1622         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
1623
1624 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1625
1626         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
1627         (message-ignored-resent-headers): Add envelope From.
1628
1629 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1630
1631         * gnus.el (gnus-summary-line-format): Document %k specifier.
1632
1633 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1634
1635         * gnus-sum.el (gnus-summary-line-message-size): New function.
1636         (gnus-summary-line-format-alist): Use it.
1637
1638 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1639
1640         * gnus-art.el (article-make-date-line): Refer to the value for
1641         `gnus-article-time-format' in the summary buffer.
1642
1643         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
1644
1645 2002-08-14  Simon Josefsson  <jas@extundo.com>
1646
1647         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
1648         quoting.
1649         (gnus-button-alist): Fix doc.
1650         (gnus-header-button-alist): Use ' not ` for default value quoting.
1651         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
1652         rationale similar to 2002-05-01 change.
1653         (gnus-article-add-buttons-to-head): Evaluate expression.
1654
1655         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
1656
1657 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1658
1659         * message.el (message-font-lock-keywords): Refer to the value for
1660         `message-cite-prefix-regexp' dynamically.
1661
1662 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1663
1664         * gnus-art.el (gnus-decode-header-methods): Doc fix.
1665
1666 2002-08-12  Simon Josefsson  <jas@extundo.com>
1667
1668         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
1669         (imap-shell-open): Skip initial junk before IMAP greeting.
1670
1671 2002-08-11  Simon Josefsson  <jas@extundo.com>
1672
1673         * message-utils.el (message-xpost-default,
1674         message-xpost-fup2-header, message-xpost-fup2): Fixed
1675         Typos.  Trivial changes from Reiner Steib
1676         <4uce.02.r.steib@gmx.net>.
1677
1678 2002-08-09  Simon Josefsson  <jas@extundo.com>
1679
1680         * message.el (message-canlock-password): Set
1681         canlock-password-for-verify to newly generated canlock-password.
1682         When Emacs is restarted, Custom makes sure this is set, but during
1683         the same session we must set it manually.
1684
1685 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
1686
1687         * yenc.el: New file.
1688
1689         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
1690         (mm-uu-type-alist): Add yenc.
1691         (mm-uu-yenc-filename): New function.
1692         (mm-uu-yenc-extract): New function.
1693
1694         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
1695
1696 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1697
1698         * dgnushack.el (merge): Don't use coerce.
1699
1700 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
1701
1702         * mailcap.el (mailcap-mime-data): Test window-system rather than
1703         mm-device-type.
1704         (mailcap-mime-data): Call xdvi and gv with "-safer".
1705
1706         * mm-util.el: Don't define mm-device-type.
1707
1708 2002-08-05  Simon Josefsson  <jas@extundo.com>
1709
1710         * mm-util.el (mm-coding-system-priorities): coding-system type not
1711         supported everywhere.
1712
1713 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1714
1715         * gnus.el (gnus-version-number): Bumped version number.
1716
1717 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1718
1719         * gnus.el: Oort Gnus v0.07 is released.
1720
1721 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1722
1723         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
1724         (gnus-article-sort-functions): Doc fix.
1725         (t): New keystroke.
1726         (gnus-article-sort-by-random): New function.
1727         (gnus-thread-sort-by-random): New function.
1728
1729 2002-08-02  Simon Josefsson  <jas@extundo.com>
1730
1731         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
1732         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
1733
1734 2002-07-31  Danny Siu  <dsiu@adobe.com>
1735
1736         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
1737         when splitting malformed messages without message-id
1738
1739 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1740         From Niklas Morberg <niklas.morberg@axis.com>.
1741
1742         * nnweb.el (nnweb-type, nnweb-type-definition)
1743         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
1744         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
1745         functionality.
1746         * nnweb.el: Removed old non-functioning search engines.
1747
1748 2002-07-27  Simon Josefsson  <jas@extundo.com>
1749
1750         * message.el (message-forward-make-body): Don't use
1751         `message-forward-ignored-headers' when doing a "raw" followup (it
1752         is important to preserve e.g. CTE).
1753
1754         * flow-fill.el (fill-flowed): Disable filladapt-mode.
1755
1756         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
1757         regexp-quote, Cyrus Sieve is fixed.
1758
1759         * sieve-manage.el (sieve-manage-deletescript): New function.
1760
1761         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
1762         (sieve-manage-mode): Fix menubar.
1763         (sieve-activate): Change some messages.
1764         (sieve-deactivate-all): New function.
1765         (sieve-deactivate): New alias.
1766         (sieve-remove): New function.
1767         (sieve-help): Fix help.
1768         All suggested by Ned Ludd.
1769
1770 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1771
1772         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1773         (mm-w3m-safe-url-regexp): New user option.
1774
1775         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
1776         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
1777
1778 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
1779
1780         * gnus-sum.el (gnus-summary-delete-article): Force
1781         nnmail-expiry-target to 'delete, so that absolute deletion
1782         happens when absolute deletion is requested.
1783
1784 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1785         From Nevin Kapur <nevin@jhu.edu>.
1786
1787         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
1788         headers as empty headers.
1789
1790 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1791         From Jochen Hein <jochen@jochen.org>.
1792
1793         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
1794         correct typo.
1795         (gnus-emphasis-strikethru): New face.
1796
1797 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1798         From Jason Merrill <jason@redhat.com>.
1799
1800         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
1801         entire file for each of a sequence of missing articles.
1802
1803         * gnus-salt.el (gnus-binary-display-article): Respect an existing
1804         value for gnus-view-pseudos.
1805
1806         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
1807         avoid nreverse.
1808
1809 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1810         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1811
1812         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
1813         (gnus-summary-mode-line-format-alist): Add %h for number of
1814         spams.
1815         (gnus-newsgroup-spam-marked): New variable.
1816         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
1817         (gnus-article-read-p, gnus-article-mark)
1818         (gnus-set-global-variables, gnus-set-global-variables)
1819         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
1820         (gnus-summary-mark-article-as-unread)
1821         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
1822         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
1823         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
1824
1825 2002-07-10  Simon Josefsson  <jas@extundo.com>
1826
1827         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
1828         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
1829
1830 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
1831
1832         * gnus-sum.el (gnus-summary-delete-article): Respect group
1833         parameters while expiring.
1834
1835 2002-07-08  Simon Josefsson  <jas@extundo.com>
1836
1837         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
1838         Enberg.
1839
1840 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1841
1842         * gnus-art.el (article-unsplit-urls): Only display MIME when this
1843         function is called interactively.  From Niklas Morberg.
1844
1845 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1846
1847         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1848         cdaar to cdar and car.
1849
1850         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1851         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1852
1853 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1854
1855         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1856         don't break a narrowed article.
1857
1858         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1859         (nntp-open-via-rlogin-and-telnet): Ditto.
1860
1861 2002-07-02  Didier Verna  <didier@xemacs.org>
1862
1863         * nnmail.el (nnmail-split-methods): fix custom type.
1864
1865 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1866
1867         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
1868         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
1869
1870 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1871
1872         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
1873         (gnus-summary-resend-message): Use it.
1874
1875 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1876
1877         * nntp.el (nntp-via-rlogin-command-switches): New variable.
1878         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
1879
1880 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1881
1882         * message.el (message-font-lock-keywords): Don't fontify
1883         headers in the message body, only in the header.
1884         (message-font-lock-make-header-matcher): New function, used by
1885         message-font-lock-keywords.
1886         From Katsumi Yamaoka <yamaoka@jpl.org>.
1887
1888 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1889
1890         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
1891
1892 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1893
1894         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
1895
1896 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1897
1898         * message.el (message-font-lock-keywords): Revert 2002-06-22
1899         change.
1900
1901 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1902
1903         * message.el (message-font-lock-keywords): Put colon in header
1904         name match.
1905
1906 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1907
1908         * message.el (message-font-lock-keywords): Don't use header faces
1909         in the body.  Thanks to Stefan Monnier for the hint on the
1910         implementation.
1911
1912 2002-05-09  Miles Bader  <miles@gnu.org>
1913
1914         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1915         (gnus-article-hide-citation): Respect it.
1916
1917 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1918
1919         * pop3.el (pop3-open-server): Fix typo.
1920
1921 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
1922
1923         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1924         instead of push to ignore duplicate to-(list|address) values.
1925         * nnmail.el (nnmail-cache-ignore-groups): New.
1926         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1927
1928 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1929
1930         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1931         before sending.  Suggested by Jan Rychter.
1932
1933 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1934
1935         * dgnushack.el (remove): New compiler macro.
1936         (last, coerce, subseq): Remove compiler macros for those built-in
1937         or unused functions.
1938
1939 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1940
1941         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1942         sure to write byte-compiled versions of gnus-*-format-alist to
1943         .newsrc.eld.  From Simon Josefsson.
1944
1945 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1946
1947         * gnus-agent.el (gnus-agent-read-servers)
1948         (gnus-agent-write-servers): Put server name (string like
1949         "nnchoke:frumple") in the file instead of a server specification
1950         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1951         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1952
1953 2002-06-16  Simon Josefsson  <jas@extundo.com>
1954
1955         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1956         Reiner Steib <4uce.02.r.steib@gmx.net>.
1957
1958 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1959
1960         * nnheader.el (nnheader-file-name-translation-alist): Set the
1961         default value for MS Windows systems.
1962
1963         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1964
1965 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1966
1967         * message.el (message-beginning-of-line): Keep the region active
1968         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1969
1970 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
1971
1972         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
1973         * gnus-msg.el (gnus-summary-reply): Ditto.
1974         * gnus-msg.el (gnus-summary-handle-replysign): New.
1975
1976 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1977
1978         * message.el (message-send-mail-with-sendmail): Kill errbuf even
1979         if sending failed.
1980
1981 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
1982
1983         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
1984         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
1985         to sign while encrypting.
1986
1987 2002-06-11  Simon Josefsson  <jas@extundo.com>
1988
1989         * gnus-int.el (gnus-request-move-article): Agent expire article if
1990         successfuly moved.
1991
1992         * nnweb.el (nnweb-google-create-mapping): Honors the value of
1993         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
1994
1995 2002-06-10  Simon Josefsson  <jas@extundo.com>
1996
1997         * gnus-int.el (gnus-request-expire-articles): Fix last change?
1998
1999 2002-06-09  Simon Josefsson  <jas@extundo.com>
2000
2001         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
2002
2003         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
2004
2005 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2006
2007         * flow-fill.el (fill-flowed): Ignore errors.
2008
2009 2002-06-06  Simon Josefsson  <jas@extundo.com>
2010
2011         * message.el (message-send-mail-with-sendmail): Improve error message.
2012
2013 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2014
2015         * message.el (message-interactive): Change default from nil to t.
2016         Better to be safe than to be fast.
2017
2018 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2019
2020         * message.el (message-send-mail-with-sendmail): Check return value
2021         from call-process-region.
2022
2023 2002-06-04  Simon Josefsson  <jas@extundo.com>
2024
2025         * gnus-msg.el (gnus-group-mail, gnus-group-news)
2026         (gnus-group-post-news, gnus-summary-mail-other-window)
2027         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
2028         gnus-article-copy to nil, thereby inhibiting the `header' posting
2029         style match to use data from last viewed article.
2030         Suggested by Hrvoje Niksic.
2031
2032 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2033
2034         * spam.el (spam-point-at-eol): New alias.
2035         (spam-parse-whitelist): Use it.
2036
2037 2002-06-03  Simon Josefsson  <jas@extundo.com>
2038
2039         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
2040         (nnmail-article-group): Use it.
2041
2042 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2043
2044         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
2045         so that code reading them won't be surprised.  From Jesper Harder
2046         <harder@ifa.au.dk>.
2047
2048 2002-05-29  Simon Josefsson  <jas@extundo.com>
2049
2050         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
2051         articles.
2052
2053         * gnus.el (gnus-agent-cache): Doc fix.
2054         (gnus-agent): Change default to t.
2055
2056         * gnus-agent.el (gnus-agent-expire): Make it accept optional
2057         ARTICLES, GROUP and FORCE parameters.
2058
2059 2002-05-28  Simon Josefsson  <jas@extundo.com>
2060
2061         * gnus-group.el (gnus-group-line-format): Doc fix.
2062
2063 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2064
2065         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
2066         original article before yanking.  From Jesper Harder
2067         <harder@ifa.au.dk>.
2068
2069 2002-05-26  Simon Josefsson  <jas@extundo.com>
2070
2071         * gnus-sum.el (gnus-summary-menu-split): New function.
2072         (gnus-summary-make-menu-bar): Split charset submenu.
2073         (gnus-summary-menu-maxlen): New variable.
2074         (gnus-summary-menu-split): Use it.
2075
2076 2002-05-25  Simon Josefsson  <jas@extundo.com>
2077
2078         * mml.el (mml-preview): Generate some headers.
2079
2080         * gnus.el (gnus-large-newsgroup): Fix :type.
2081
2082         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
2083         Agent cache NOV's by default now).
2084         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
2085
2086 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
2087
2088         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
2089         call to gnus-parent-id when we check for References loops.
2090         (gnus-summary-prepare-threads): Avoid simplifying every Subject
2091         twice by saving the simplified subject string in simp-subject.
2092
2093 2002-05-23  Simon Josefsson  <jas@extundo.com>
2094
2095         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
2096         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2097
2098         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
2099         Niklas Morberg <niklas.morberg@axis.com>.
2100
2101 2002-05-22  Simon Josefsson  <jas@extundo.com>
2102
2103         * sieve.el (sieve-change-region): Define it before it is used.
2104
2105         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
2106         (gnus-summary-reply): Ask for confirmation when replying to news.
2107         Defaults to not ask.  From Benjamin Rutt
2108         <rutt+news@cis.ohio-state.edu>.
2109
2110         * nnimap.el (nnimap-nov-is-evil): Improve doc.
2111
2112 2002-05-21  Simon Josefsson  <jas@extundo.com>
2113
2114         * sieve-mode.el (sieve-manage): Fix autoloads.
2115
2116         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
2117         name (makes it work with recent Cyrus timsieved).
2118
2119 2002-05-20  Jason  <jbaker@cs.utah.edu>
2120         Trivial patch.
2121
2122         * gnus-art.el (gnus-request-article-this-buffer): Try
2123         reconnecting if you don't get the message.
2124
2125 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2126
2127         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
2128         Reply-To headers from the headers.
2129
2130 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2131
2132         * mm-url.el (mm-url-insert): Remove junk message.
2133
2134 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2135
2136         * nnslashdot.el (nnslashdot-request-list): Parse new html.
2137         (nnslashdot-use-front-page): New variable.
2138         (nnslashdot-request-list): Use it.
2139
2140         * mm-url.el (mm-url-timeout): New variable.
2141         (mm-url-retries): Ditto.
2142         (mm-url-insert): Use it.
2143
2144 2002-05-16  Simon Josefsson  <jas@extundo.com>
2145
2146         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
2147         (gnus-simplify-subject-functions): Mention g-s-a-w.
2148
2149 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
2150
2151         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
2152         nnmail-cache-insert.
2153         * nndiary.el (nndiary-request-accept-article): Ditto.
2154         * nnfolder.el (nnfolder-request-accept-article): Ditto.
2155         * nnimap.el (nnimap-request-accept-article): Ditto.
2156         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
2157         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
2158         * nnmbox.el (nnmbox-request-accept-article): Ditto.
2159         * nnmh.el (nnmh-request-accept-article): Ditto.
2160         * nnmail.el (nnmail-cache-insert): Change group to required,
2161         removed code which tried to figure out the group.
2162
2163 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
2164
2165         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
2166         messages. From Hans de Graaff <hans@degraaff.org>.
2167         * nnml.el (nnml-request-accept-article): Pass in the group name to
2168         nnmail-cache-insert, since it's available.
2169
2170 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2171
2172         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
2173
2174 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2175         From Florian Weimer <fw@deneb.enyo.de>.
2176
2177         * gnus.el (subscribed): New group parameter.
2178         (gnus-find-subscribed-addresses): Use it.
2179
2180 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
2181
2182         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
2183         the default for pgpmime to support pgp v2.
2184         * mml-sec.el (mml-signencrypt-style): New accessor function to
2185         allow users to get/set the signencrypt style more easily without
2186         frobbing the alist directly.
2187         * mml.el (mml-generate-mime-1): Use accessor function.
2188
2189 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2190
2191         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
2192         parenthesis for "<" and ">".  Suggested by Andreas Schwab
2193         <schwab@suse.de>.
2194
2195 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2196
2197         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
2198         when intuiting the group the message is written to.  From Josh
2199         Huber <huber@alum.wpi.edu>.
2200
2201 2002-05-06  Simon Josefsson  <jas@extundo.com>
2202
2203         * gnus-topic.el (gnus-group-topic-parameters): Work when group
2204         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
2205
2206 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
2207
2208         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
2209         argument, and fixed compiler warning. (added autoload for
2210         gpg-encrypt).
2211
2212 2002-05-04  Simon Josefsson  <jas@extundo.com>
2213
2214         * mml1991.el (mml1991-function-alist): Doc fix.
2215
2216         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
2217         doesn't exist (for previewing messages without having Gnus
2218         started).
2219
2220         * mm-util.el (mm-coding-system-priorities): Defcustom.
2221
2222         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
2223
2224 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
2225
2226         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
2227         default.
2228         * mml-sec.el:
2229         * mml-sec.el (mml-signencrypt-style): New.
2230         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
2231         argument `sign'.
2232         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
2233         signencrypt.
2234         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
2235         * mml.el (mml-generate-mime-1): Changed logic so a part which is
2236         both signed & encryped is processed in one operation. (rather than
2237         two separate ops: sign, then encrypt)
2238         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
2239         indication if a message is signed by an expired key.
2240         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
2241         enables combined sign & encrypt operation. (this was always on
2242         before).
2243         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
2244
2245 2002-05-01  Simon Josefsson  <jas@extundo.com>
2246
2247         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
2248         server.
2249         (nnimap-mailbox-info): defvar instead of defvoo.
2250
2251 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2252
2253         * gnus.el: Oort Gnus v0.06 is released.
2254
2255 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2256
2257         * lpath.el: Bind url-package-version.
2258
2259 2002-05-01  Simon Josefsson  <jas@extundo.com>
2260
2261         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
2262         filename before deleting the group itself, because the presence of
2263         a group filename decides if long filenames are used or not.
2264
2265         * gnus-art.el (gnus-button-alist): Don't inline
2266         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
2267         without also modifying g-button-alist.
2268         (gnus-button-alist): Fix type to allow variable as well as regexp.
2269         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
2270         themselves, variables to its contents.
2271         (gnus-button-entry): Ditto.
2272
2273 2002-05-01  Simon Josefsson  <jas@extundo.com>
2274
2275         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
2276         UIDNEXT as a string.
2277
2278         * nnimap.el (nnimap-string-lessp-numerical): New function.
2279         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
2280         integers.
2281
2282 2002-04-29  Simon Josefsson  <jas@extundo.com>
2283
2284         * nnmail.el (nnmail-cache-insert): Accept optional group
2285         parameter.
2286
2287         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
2288         n-r-g-a is disabled.
2289
2290 2002-04-29  Simon Josefsson  <jas@extundo.com>
2291
2292         * nnimap.el (nnimap-split-fancy): Fix doc.
2293         (nnimap-split-fancy): Fix doc.
2294
2295         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
2296         (nnimap-mailbox-info): New internal variable.
2297         (nnimap-retrieve-groups): Implement faster new mail check.
2298
2299         * nnimap.el (nnimap-split-articles): Support
2300         nnmail-cache-accepted-message-ids.
2301         (nnimap-request-accept-article): Ditto.
2302
2303         * imap.el (imap-mailbox-status-asynch): New command.
2304
2305 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
2306
2307         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
2308         are no subscribed mail groups.
2309         - Strip quoted names when comparing addresses
2310
2311 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
2312
2313         * mm-decode.el (mm-text-html-renderer): Change customize type to
2314         const.
2315
2316         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
2317         (gnus-debug-exclude-variables): do.
2318
2319 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2320
2321         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
2322         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2323
2324 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2325
2326         * dns.el (dns-make-network-process): New macro.
2327         (query-dns): Use it.
2328
2329 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2330
2331         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
2332         article-buffer.
2333
2334         * mm-url.el (mm-url-package-name): New variable.
2335         (mm-url-package-version): New variable.
2336         (mm-url-insert-file-contents): Bind url-package-name and
2337         url-package-version here.
2338         * nnrss.el (nnrss-insert-w3): Move the bindings.
2339
2340         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
2341         url-package-version. Trivial change from Andrew J Cosgriff
2342         <ajc@polydistortion.net>
2343
2344         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
2345         attachments. Trivial change from Peter 'Luna' Runestig
2346         <peter@runestig.com>.
2347
2348 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
2349
2350         * nnkiboze.el (nnkiboze-request-scan): Call
2351         nnkiboze-possibly-change-group.
2352         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
2353         problems.
2354         (nnkiboze-generate-group): Set newsrc to the *highest* article
2355         number kibozed, not the lowest.
2356
2357 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
2358
2359         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
2360
2361 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2362         From Dan Christensen <jdc+news@uwo.ca>.
2363
2364         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2365         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2366         Recognize math postings.  Extract Date (now ignores "(15kb)").
2367         Extract email address using gnus-extract-address-components
2368         instead of just taking the first word.  Create Date and From
2369         headers for message which are missing these headers.  Get rid
2370         of spurious \\ lines (purely cosmetic).  Extend body-end and
2371         file-end regexps, to exclude more garbage from the message.
2372         Make URL rephrasing regexp more flexible, to match current
2373         format.
2374
2375 2002-04-23  Simon Josefsson  <jas@extundo.com>
2376
2377         * netrc.el: New file, functions copied from gnus-util.el by Ted
2378         Zlatanov <tzz@lifelogs.com>.
2379
2380         * gnus-util.el: Require netrc.
2381         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
2382         new code in netrc.el.
2383
2384 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2385
2386         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
2387         message-ignored-resent-headers, too.  From Matthieu Moy
2388         <Matthieu.Moy@imag.fr>.
2389
2390 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2391
2392         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
2393         boolean not a string
2394         * gnus-group.el (gnus-group-line-format): add description of %C
2395         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
2396           as %C
2397         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
2398
2399 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
2400
2401         * nnmaildir.el (nnmaildir-request-scan): typo: set
2402         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
2403         nnmail-get-new-mail for 'find-new-groups.
2404
2405 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
2406
2407         * nnmaildir.el (nnmaildir-request-update-info,
2408         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
2409         unnecessary calls to nnmaildir-request-scan.
2410
2411 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2412
2413         * gnus-msg.el:
2414         * gnus-msg.el (gnus-message-replysign): New.
2415         * gnus-msg.el (gnus-message-replyencrypt): New.
2416         * gnus-msg.el (gnus-message-replysignencrypted): New.
2417         * gnus-msg.el (gnus-summary-reply): Use the three new variables
2418         (above) to automatically encrypt/sign to encrypted/signed
2419         messages.
2420         * message.el:
2421         * message.el (message-mode-map): Add keybinding for
2422         `message-to-list-only'
2423         * message.el (message-mode): Add description for
2424         `message-to-list-only'
2425         * message.el (message-to-list-only): New.
2426         * message.el (message-make-mft): Changed to use the cl loop macro,
2427         and added optional flag to return only the matched list. (for use
2428         in new message-to-list-only function)
2429
2430 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2431
2432         * gnus-msg.el:
2433         * gnus-msg.el (gnus-message-replysign):
2434         * gnus-msg.el (gnus-replysign): New.
2435         * gnus-msg.el (gnus-replyencrypt): New.
2436         * gnus-msg.el (gnus-replysignencrypted): New.
2437         * gnus-msg.el (gnus-summary-reply):
2438         * message.el:
2439         * message.el (message-mode-map):
2440         * message.el (message-mode):
2441         * message.el (message-to-list-only): New.
2442         * message.el (message-make-mft):
2443
2444 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2445
2446         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
2447
2448 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
2449
2450         * message.el (message-gen-unsubscribed-mft): accept a prefix
2451         argument so CC can be included with C-u C-c C-f C-a
2452
2453 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2454         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2455
2456         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
2457         Improve docstring.
2458         (spam-enter-blacklist): New command.
2459
2460         * gnus-sum.el (gnus-spam-mark): New mark.
2461         (gnus-auto-expirable-marks): Add gnus-spam-mark.
2462         (gnus-summary-make-tool-bar): Correct conditional.
2463         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
2464         (gnus-summary-mark-as-spam): New command.
2465
2466 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
2467
2468         * mml-sec.el (mml-secure-message): changed to support arbritrary
2469         modes.
2470         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
2471         changed to support "signencrypt" mode.
2472         * mml.el (mml-parse-1): changed to support different secure modes
2473         more easily. (for signencrypt)
2474
2475 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
2476
2477         * gnus-sum.el (gnus-update-summary-mark-positions)
2478         (gnus-summary-toggle-header):
2479         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
2480         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
2481         (gnus-uu-post-encoded):
2482         * nnfolder.el (nnfolder-possibly-change-group):
2483         * nnimap.el (nnimap-retrieve-headers):
2484         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
2485
2486 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
2487
2488         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
2489         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
2490
2491 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2492
2493         * gnus-srvr.el (gnus-server-set-info): Clear
2494         `gnus-server-method-cache' when `gnus-server-alist' is changed.
2495         From Daiki Ueno <ueno@unixuser.org>.
2496
2497 2002-04-11  Simon Josefsson  <jas@extundo.com>
2498
2499         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
2500         viewing of security buttons.  Thanks to Nicolas Kowalski
2501         <Nicolas.Kowalski@imag.fr>.
2502
2503         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
2504         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
2505         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
2506         <Nicolas.Kowalski@imag.fr>.
2507         (smime-decrypt-buffer): Ditto.
2508
2509 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2510
2511         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
2512         header line.
2513
2514 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
2515
2516         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
2517
2518 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2519
2520         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
2521
2522 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2523
2524         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
2525         errors when debug.
2526
2527 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
2528
2529         * message.el (message-make-mft): Changed MFT code from using
2530         message-recipients (which included Bcc) to use only the To and CC
2531         headers.
2532
2533 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
2534
2535         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
2536         add link.
2537         (gnus-treat-mail-picon): Ditto.
2538         (gnus-treat-newsgroups-picon): Ditto.
2539         (gnus-picon-databases): Fix custom type.
2540         (gnus-picon-databases): Add link.
2541         (gnus-article-x-face-command): Add to gnus-picon group.
2542
2543 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
2544
2545         * message.el (message-buffer-naming-style): Remove.
2546
2547 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2548
2549         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
2550
2551         * message.el (message-tool-bar-map): Ditto.
2552
2553         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2554
2555 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2556
2557         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
2558
2559 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
2560
2561         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
2562
2563 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
2564         Trivial patch.
2565
2566         * dns.el: open-network-stream under XEmacs does udp.
2567
2568 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
2569
2570         * spam.el (spam-enter-whitelist): New function.
2571         (spam-parse-whitelist): Ditto.
2572         (spam-refresh-list-cache): Ditto.
2573         (spam-address-whitelisted-p): New function.
2574
2575         * dns.el (query-dns): Use TCP when make-network-process isn't
2576         available.
2577         (dns-servers): New variable.
2578         (dns-parse-resolv-conf): New function.
2579         (query-dns): Use it.
2580
2581         * spam.el: New file.
2582
2583         * dns.el (query-dns): Test.
2584
2585 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2586
2587         * lpath.el (featurep): Bind make-network-process.
2588
2589 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
2590
2591         * nnmaildir.el: Use defstruct.  Use a single copy of
2592         nnmail-extra-headers to save memory.  Store server's group name
2593         prefix instead of each group's prefixed name.
2594         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
2595         nntp-server-buffer.
2596
2597 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2598
2599         * dns.el: New file.
2600
2601 2002-03-28  Simon Josefsson  <jas@extundo.com>
2602
2603         * gnus-sum.el (gnus-summary-dummy-line-format):
2604         * gnus.el (gnus-summary-line-format): Fixing links to Info.
2605         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
2606
2607 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2608
2609         * gnus-sum.el (gnus-summary-move-article)
2610         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
2611         the doc string.
2612
2613 2002-03-28  Simon Josefsson  <jas@extundo.com>
2614
2615         * mml-sec.el (mml-secure-message): Search after
2616         mail-header-separator from top of message.
2617
2618 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
2619
2620         * nnmaildir.el: Cosmetic changes.
2621         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
2622         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
2623         nnmaildir--group-ls): New macros/functions.  Use them.
2624         (nnmaildir--unlink): Evalutate argument only once.
2625
2626 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
2627
2628         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
2629         symbols.
2630         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
2631         `gnus-point-at-eol'.
2632
2633 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
2634
2635         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
2636         nnmaildir--marks-dir): New macros.  Use them.
2637         Use inhibit-quit for atomicity instead of in-memory journaling.
2638         (nnmaildir--edit-prep): New function.
2639         (Local Variables): Use it.
2640
2641 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
2642
2643         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2644
2645 2002-03-25  Simon Josefsson  <jas@extundo.com>
2646
2647         * message.el (message-mode): Fix doc.
2648
2649 2002-03-25  Simon Josefsson  <jas@extundo.com>
2650
2651         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
2652         Matthieu Moy <Matthieu.Moy@imag.fr>.
2653
2654 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
2655
2656         * mml-sec.el (mml-unsecure-message): Add docstring.
2657
2658 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2659
2660         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
2661         value.
2662         Trivial change from andre@slamdunknetworks.com
2663
2664 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
2665
2666         * mml.el (mml-mode-map): Added a keybinding for
2667         `mml-unsecure-message'.  Also, added a menu entry for said
2668         function in the Attachments menu.
2669
2670 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2671
2672         * canlock.el (canlock-version): Remove.
2673         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
2674         here; simplify \x insertions.
2675         (canlock-sha1): New function, always return a unibyte string.
2676         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
2677         of a password.
2678         (canlock-insert-header): Use `canlock-sha1'.
2679         (canlock-verify): Ditto.
2680
2681 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2682
2683         * message.el (message-fix-before-sending): Add an option that
2684         ignores illegible text.
2685         Trivial change from Mark Milhollan <mlm@attglobal.net>
2686
2687         * message.el (message-font-lock-keywords): Support multi-line MML
2688         tags.
2689
2690         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
2691         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
2692
2693 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2694
2695         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
2696         symbols for "View as different encoding" submenu.
2697
2698 2002-03-19  Simon Josefsson  <jas@extundo.com>
2699
2700         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
2701         encoding" submenu.
2702
2703 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2704
2705         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
2706
2707 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2708
2709         * gnus-sum.el (gnus-sum-thread-tree-root)
2710         (gnus-sum-thread-tree-single-indent)
2711         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2712         (gnus-sum-thread-tree-leaf-with-other)
2713         (gnus-sum-thread-tree-single-leaf): Make customizable.
2714
2715 2002-03-16  Simon Josefsson  <jas@extundo.com>
2716
2717         * gnus-util.el (gnus-extract-address-components): Don't break on
2718         names such as James "Kibo" Parry.  From Francis Litterio
2719         <franl@world.std.com>.
2720
2721 2002-03-13  Simon Josefsson  <jas@extundo.com>
2722
2723         * pop3.el (pop3-open-server): Revert multibyte change.  From
2724         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2725
2726         * message.el (message-send-mail-with-qmail): Make it work.  From
2727         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2728
2729 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
2730
2731         * message.el (message-make-mft): Set case-fold-search while
2732         generating the MFT.  Also, a little cleanup in the MFT code.
2733
2734 2002-03-12  Simon Josefsson  <jas@extundo.com>
2735
2736         * message.el (message-qmail-inject-args): May be function.
2737         (message-send-mail-with-qmail): Call function if m-q-i-a is
2738         function.  From fn@hungry.org (Faried Nawaz).
2739
2740 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2741
2742         * message.el (message-abbrevs-loaded): Remove.
2743         (mailabbrev): Require it.
2744
2745         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
2746
2747 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2748
2749         * pop3.el (pop3-open-server): Set process buffer unibyte.
2750
2751 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2752
2753         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
2754
2755 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2756
2757         * nnslashdot.el (nnslashdot-request-article): Remove javascript
2758         too.
2759
2760 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2761
2762         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
2763         duplication.
2764         (gnus-summary-save-parts-type-history): Ditto.
2765         (gnus-summary-save-parts-last-directory): Ditto.
2766         Trivial change from andre@slamdunknetworks.com
2767
2768 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
2769
2770         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
2771
2772 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2773
2774         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
2775         -->" as the end of the first article.
2776
2777         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
2778         From Matthieu Moy <Matthieu.Moy@imag.fr>
2779
2780         * message.el (message-add-action): Use add-to-list.
2781         (message-delete-action): New function.
2782
2783         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
2784         pieces.
2785
2786 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
2787
2788         * nnnil.el: New file.
2789         * gnus.el (gnus-valid-select-methods): Include nnnil.
2790
2791 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2792
2793         * message.el (message-syntax-checks): Because canlock is
2794         supported, we disable sender syntax check.
2795         (message-shoot-gnksa-feet): Add cancel-messages option doc.
2796
2797         * gnus-draft.el (gnus-draft-send): If interactive, use its default
2798         value of message-syntax-checks.
2799
2800         * qp.el (quoted-printable-decode-region): Doc addition.
2801         From: Eli Zaretskii <eliz@is.elta.co.il>
2802
2803         * mail-source.el (make-source-make-complex-temp-name): Use
2804         make-temp-file.
2805
2806         * mm-util.el (mm-make-temp-file): New function.
2807         * nneething.el (nneething-file-name): Use it.
2808         * mml-smime.el (mml-smime-encrypt): Ditto.
2809         * mm-view.el (mm-inline-wash-with-file): Ditto.
2810         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
2811         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
2812         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
2813         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
2814         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
2815         * gnus-art.el (gnus-mime-print-part): Ditto.
2816
2817 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2818
2819         * message.el (nnmaildir-article-number-to-base-name): New
2820         function.
2821         (nnmaildir-base-name-to-article-number): New function.
2822
2823 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2824
2825         * smime.el (smime-make-temp-file): Don't quote
2826         `temporary-file-directory'.
2827
2828 2002-03-04  Simon Josefsson  <jas@extundo.com>
2829
2830         * smime.el (smime-sign-region): Rename argument keyfiles to
2831         keyfile. You only sign something with one key.
2832         (smime-sign-buffer): Better completing-read prompt.
2833         (smime-decrypt-buffer): Ditto.
2834
2835         * smime.el (smime-make-temp-file): Make it work under XEmacs.
2836
2837         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
2838         completing-read.
2839         (mm-view-pkcs7-decrypt): CRLF->LF.
2840
2841 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2842
2843         * message.el (message-hierarchical-addresses): New variable.
2844         (message-get-reply-headers): Use it.
2845         From Ted Zlatanov <teodor.zlatanov@divine.com>
2846
2847 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2848
2849         * message.el (message-mode): If buffer-file-name, don't set auto
2850         save file name.
2851         Trivial change from Geoff Greene <ggreene@wpi.edu>
2852
2853 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2854
2855         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2856         takes one argument in read-char.
2857
2858         * message.el (message-fix-before-sending): Forward a char.
2859         Check mmu-multibyte-p, add control-1.
2860
2861 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2862
2863         * gnus-start.el (gnus-read-init-file): Ditto.
2864
2865         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
2866
2867         * dgnushack.el (dgnushack-make-load): Ditto.
2868
2869         * mail-source.el (mail-source-fetch): Extract the right error
2870         code.
2871
2872         * message.el (message-fix-before-sending): Check illegible text.
2873
2874         * gnus-util.el (gnus-multiple-choice): New function.
2875
2876         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
2877         also defined in gnus-score.el.
2878
2879 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
2880
2881         * message.el (message-get-reply-headers): downcase email addresses
2882         for comaparisons for duplicate removal.
2883
2884 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2885
2886         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
2887         implementation of PKCS#7, which just allows users read the
2888         message.
2889         (mm-view-pkcs7): Use it.
2890
2891 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2892
2893         * gnus.el (large-newsgroup-initial): New parameter.
2894
2895         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
2896         (gnus-summary-insert-old-articles): Ditto.
2897
2898 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2899
2900         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
2901         used as the default answer of the question, "How many articles?".
2902         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2903
2904         * nnagent.el (nnagent-retrieve-headers): Remove articles with
2905         small numbers.
2906
2907 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2908
2909         * deuglify.el: Fix comments.
2910
2911 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2912
2913         * html2text.el (html2text-clean-anchor): If there is no HREF,
2914         insert nothing.
2915
2916         * mml.el (mml-generate-mime-1): Add cdr.
2917         From: andre@slamdunknetworks.com
2918
2919         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2920         (mm-text-html-washer-alist): Ditto.
2921
2922         * mm-decode.el (mm-text-html-renderer): Add html2text.
2923
2924         * html2text.el: Face lift.
2925
2926         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2927
2928 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2929
2930         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2931
2932         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2933
2934         * deuglify.el: New file. The original file name is
2935         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2936
2937         * mm-decode.el (mm-display-external): Use
2938         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2939
2940 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2941
2942         * nnmaildir.el (nnmaildir-request-list): Report the highest
2943         article number, not the total number of articles.
2944
2945 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2946
2947         * gnus-sum.el: Move uu key map here.
2948         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2949
2950 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2951
2952         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2953         nnmail-expiry-wait* if expire-age parameter is not set.
2954
2955 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2956
2957         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2958         function.
2959         (gnus-group-sort-selected-groups-by-real-name): New function.
2960         (gnus-group-make-menu-bar): Add sort by real name.
2961
2962         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2963         rebuild.
2964         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2965         nil as dependencies as well.
2966
2967 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2968
2969         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2970         for mime-parts.
2971
2972         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
2973
2974         * gnus-group.el (gnus-group-name-decode): Don't test
2975         multibyte-string, because it breaks XEmacs.
2976         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
2977
2978         * message.el (message-send-mail): Be talkative.
2979
2980         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
2981         (mm-automatic-display): Ditto.
2982
2983         * mailcap.el (mailcap-mime-data): Ditto.
2984         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2985
2986 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2987
2988         * many files: Remove trailing whitespaces, replace spc+tab with
2989         tab, replace leading whitespaces with tabs.
2990
2991 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
2992
2993         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
2994         articles with no body and no blank line after the header.
2995
2996 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2997
2998         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
2999         parts.
3000
3001         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
3002         non-ascii chars.
3003
3004         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3005
3006         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
3007         w3-delay-image-loads.
3008         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
3009         (mm-w3-prepare-buffer): Ditto.
3010
3011         * mail-source.el (mail-source-fetch-directory): Run scripts.
3012
3013 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3014
3015         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
3016         for Majordomo confirmations.
3017
3018 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3019
3020         * gnus-fun.el (gnus-respond-to-confirmation): New command.
3021
3022 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3023
3024         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3025
3026 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
3027
3028         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
3029         References header field.  From Mark Thomas <mthomas@cmu.edu>.
3030
3031 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3032
3033         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
3034         (mm-inline-render-with-stdin): Ditto.
3035         (mm-inline-render-with-function): Ditto.
3036         (mm-inline-wash-with-file): Bind coding-system-for-write.
3037         (mm-inline-wash-with-stdin): Ditto.
3038
3039 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3040
3041         Suggested by Felix Natter <fnatter@gmx.net>
3042
3043         * gnus-art.el (gnus-mime-view-part-externally): Rename from
3044         gnus-mime-externalize-view.
3045         (gnus-mime-view-part-internally): Rename from
3046         gnus-mime-internalize-view.
3047         (gnus-article-view-part-externally): Rename from
3048         gnus-article-externalize-part.
3049         (gnus-mime-action-alist): Change correspondingly.
3050         (gnus-mime-button-commands): Ditto.
3051         (gnus-mime-action-alist): Remove duplication.
3052
3053         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
3054
3055 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3056
3057         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
3058
3059         * gnus-art.el (gnus-display-mime): Use it.
3060
3061         * mm-partial.el (mm-partial-find-parts): Use it.
3062
3063         * gnus-sum.el (gnus-article-loose-mime): Rename from
3064         gnus-article-no-strict-mime.
3065         (gnus-summary-save-parts): Use it.
3066
3067 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3068
3069         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
3070         local variable.
3071
3072         * gnus-art.el (article-display-x-face): Don't sort multiple
3073         X-Faces.
3074
3075 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3076
3077         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
3078         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
3079
3080         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
3081
3082 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3083
3084         Some ideas is inspired by code from Hrvoje Niksic
3085         <hniksic@arsdigita.com>
3086
3087         * gnus-art.el (gnus-article-wash-function): Set the default to
3088         nil, so that we use mm-text-html-renderer instead.
3089         (article-wash-html): Use mm-text-html-renderer.
3090
3091         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
3092         (mm-text-html-renderer): New variable.
3093         (mm-inline-text-html-renderer): Set the default to nil, so that we
3094         use mm-text-html-renderer instead.
3095
3096         * mm-view.el (mm-inline-text-html): New function.
3097         (mm-text-html-renderer-alist): New variable.
3098         (mm-inline-text-vcard): New function.
3099         (mm-inline-text): Split.
3100         (mm-links-remove-leading-blank): New function.
3101         (mm-inline-render-with-file): New function.
3102         (mm-inline-render-with-stdin): New function.
3103         (mm-inline-render-with-function): New function.
3104         (mm-text-html-washer-alist): New variable.
3105         (mm-inline-wash-with-file): New function.
3106         (mm-inline-wash-with-stdin): New function.
3107
3108 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3109
3110         * message-utils.el: Fix installation doc.
3111         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3112
3113 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3114
3115         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
3116         (gnus-post-method): Use it.
3117         (gnus-summary-cancel-article): Find the correct post-method.
3118
3119         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
3120         * message.el (message-send-news): Ditto.
3121         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
3122         <ipmonger@delamancha.org>
3123
3124         * gnus.el (gnus-select-method): Fix doc.
3125         (gnus-server-string): Use 'using nntp'.
3126
3127         * gnus-agent.el (gnus-slave-unplugged): New command.
3128         From: Felix Natter <fnatter@gmx.net>
3129
3130 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3131
3132         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
3133         Call edit-done-function first, then change the window
3134         configuration.
3135         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
3136         (gnus-article-edit-mode): mml-mode.
3137
3138         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
3139         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
3140
3141         * message-utils.el: Adopt the file.
3142
3143         * message-utils.el: New file.
3144         From Holger Schauer <Holger.Schauer@gmx.de>
3145
3146 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3147
3148         * gnus-sum.el (gnus-summary-move-article): Select-article only
3149         when gnus-move-split-methods is non-nil. And we don't render or
3150         mark the article.
3151
3152         * gnus-fun.el (gnus-shell-command-to-string): New function.
3153         (gnus-shell-command-on-region): New function.
3154         (gnus-random-x-face): Use them.
3155         (gnus-x-face-from-file): Ditto.
3156         (gnus-convert-image-to-gray-x-face): Ditto.
3157         (gnus-convert-gray-x-face-to-xpm): Ditto.
3158         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
3159
3160 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3161
3162         * gnus-art.el (gnus-treat-display-xface): Don't use
3163         `shell-command-to-string' when compiling.
3164         (gnus-treat-display-grey-xface): Ditto.
3165
3166 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
3167
3168         * nnmaildir.el (nnmaildir--article-count): If the group is
3169         completely empty, report minimum article number as 1 instead of 0.
3170
3171 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3172
3173         * gnus-agent.el (gnus-get-predicate): Use nconc.
3174
3175         * gnus-sum.el (gnus-summary-display-make-predicate): Use
3176         gnus-summary-display-cache as cache.
3177
3178         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
3179         (nndoc-mail-in-mail-type-p): New function.
3180         (nndoc-mail-in-mail-article-begin): New function.
3181
3182 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3183
3184         * mailcap.el (mailcap-mime-data): Use enriched-decode.
3185
3186         * gnus-cite.el (gnus-article-fill-cited-article): Bind
3187         use-hard-newlines to nil.
3188
3189         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
3190         image is not available if window-system is not available.
3191
3192         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
3193
3194 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3195
3196         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
3197         bookmark, because update-mark doesn't handle it correctly.
3198
3199 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3200
3201         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
3202         directly instead of calling message-send-mail.
3203
3204         * gnus-start.el (gnus-read-descriptions-file): Use
3205         gnus-default-charset.
3206
3207         * mm-util.el (mm-guess-mime-charset): New function.
3208
3209         * gnus.el (gnus-default-charset): Use it.
3210         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
3211         the default.
3212
3213 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3214
3215         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
3216         (article-display-x-face): Use it.  Disable grey xface, if
3217         uncompface is not found.
3218
3219         * message.el (message-mode): Don't enable multibyte on an indirect
3220         buffer.
3221
3222         * nnrss.el (nnrss-content-function): New variable.
3223         (nnrss-request-article): Use it.
3224
3225 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3226
3227         * gnus.el: Add article-unsplit-urls.
3228         * gnus-sum.el: Ditto.
3229         * gnus-art.el (gnus-treat-strip-cr): New variable.
3230         (gnus-treatment-function-alist): Use it.
3231         (article-unsplit-urls): New function.
3232         (gnus-article-make-menu-bar): Use it.
3233         From: Michael Cook <michael.cook@cisco.com>
3234
3235 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3236
3237         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
3238         copy.
3239
3240 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
3241
3242         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
3243         with internal whitespace.
3244         (gnus-parent-id): Ditto.
3245
3246 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3247
3248         * gnus-art.el (gnus-article-treat-body-boundary): Add
3249         gnus-decoration property.
3250         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
3251
3252         * message.el (message-mode): Set local-abbrev-table.
3253         From Matt Armstrong <matt@lickey.com>.
3254
3255         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
3256         too many spaces.
3257
3258         * rfc2047.el (rfc2047-unfold-region): Ditto.
3259         (rfc2047-decode-region): Don't unfold. Let
3260         gnus-article-treat-unfold-headers do it.
3261
3262         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
3263         From: Jesper Harder <harder@ifa.au.dk>
3264
3265 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3266
3267         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
3268         (gnus-configure-posting-styles): Use it.
3269         (gnus-configure-posting-styles): Remove trailing newspaces.
3270
3271 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3272
3273         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
3274         is non-nil.
3275
3276         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
3277
3278         * gnus.el (gnus-server-to-method): Switch position with
3279         gnus-server-get-method.
3280         (gnus-agent): Add doc.
3281
3282         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
3283         (gnus-summary-save-parts): Use it.
3284
3285         * gnus-art.el (gnus-display-mime): Use it.
3286         * mm-partial.el (mm-partial-find-parts): Use it.
3287
3288         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
3289
3290         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
3291         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
3292
3293         * nnagent.el (nnagent-request-expire-articles): Don't delete
3294         files.
3295
3296 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3297
3298         * message.el (message-gen-unsubscribed-mft): New function.
3299         From Sriram Karra <karra@cs.utah.edu>.
3300
3301         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
3302         open parenthesis.
3303
3304         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
3305         (mm-inline-text-html-render-with-w3): Ditto.
3306         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
3307         Suggested by Dave Love  <d.love@dl.ac.uk>.
3308
3309         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
3310
3311         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
3312         * nntp.el (nntp-send-command): Ditto.
3313         * nntp.el (nntp-send-command-nodelete): Ditto.
3314
3315 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3316
3317         * mm-url.el (mm-url-load-url): New function.
3318         (mm-url-insert-file-contents): Use it.
3319
3320         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
3321
3322         * message.el (message-forward-make-body): Correctly copy
3323         forward-buffer.
3324
3325         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
3326
3327 2002-02-04  Simon Josefsson  <jas@extundo.com>
3328
3329         * gnus-art.el (gnus-article-followup-with-original): Mark with
3330         force, prevent errors when following up from article buffer.
3331         (gnus-article-reply-with-original): Ditto.
3332
3333         * binhex.el (binhex-decoder-switches): Fix doc.  From
3334         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3335
3336 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3337
3338         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
3339         highlight-citation after emphasize.
3340
3341 2002-02-04  Simon Josefsson  <jas@extundo.com>
3342
3343         * nnfolder.el (nnfolder-open-marks):
3344
3345         * nnml.el (nnml-open-marks): Message when done.  From David
3346         Edmondson <dme@sun.com>.
3347
3348 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3349
3350         * imap.el (imap-anonymous-auth): Fix typo.
3351         From: Steinar Bang <sb@dod.no>
3352
3353         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
3354         save-excursion.
3355         (gnus-cache-braid-heads): Ditto.
3356
3357         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
3358         line, because there are extra articles in the overview buffer.
3359
3360         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
3361
3362         * message.el (message-forward-rmail-make-body): Directly use
3363         rmail-msg-restore-non-pruned-header to avoid calling
3364         vertical-motion.
3365
3366 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3367
3368         * gnus-cache.el (gnus-summary-insert-cached-articles):
3369         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
3370
3371         * gnus-group.el (gnus-group-mark-article-read): Nreverse
3372         gnus-newsgroups-unselected.
3373
3374         * gnus-agent.el (gnus-summary-set-agent-mark): Use
3375         gnus-add-to-sorted-list.
3376
3377         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
3378         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
3379         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
3380         (gnus-update-read-articles): UNREAD is sorted.
3381         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
3382         (gnus-newsgroup-marked, gnus-newsgroup-cached)
3383         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
3384         (gnus-newsgroup-dormant): Require sorted.
3385
3386         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
3387         directories.
3388         (gnus-dired-print): New function.
3389
3390         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
3391         ps-despool.
3392
3393 2002-02-02  Simon Josefsson  <jas@extundo.com>
3394
3395         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
3396
3397 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3398
3399         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
3400         t. This makes gnus-agent customizable without putting
3401         gnus-agentize into .gnus.
3402
3403         * gnus.el (gnus-agent): Make it customizable.
3404
3405         * gnus-dired.el: New file.
3406         From Benjamin Rutt <brutt@bloomington.in.us>
3407
3408         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
3409         if no article.
3410         (gnus-cache-possibly-remove-article): Ditto.
3411         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
3412
3413 2002-02-01  Simon Josefsson  <jas@extundo.com>
3414
3415         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
3416
3417 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3418
3419         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
3420         (mm-setup-w3m): Don't bind keys listed in the above.
3421
3422 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3423
3424         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
3425         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
3426         is non-nil; bind `w3m-force-redisplay' with nil.
3427
3428         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3429
3430         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
3431
3432 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3433
3434         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
3435         use mail-header-unfold-field.
3436
3437         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
3438         gnus-summary-limit.
3439
3440         * gnus-range.el (gnus-add-to-sorted-list): New function.
3441         * gnus-sum.el (gnus-mark-article-as-read): Use it.
3442         (gnus-mark-article-as-unread): Ditto.
3443         (gnus-summary-mark-article-as-unread): Ditto.
3444         (gnus-build-get-header): Ditto.
3445         (gnus-summary-prepare-threads): Ditto.
3446         (gnus-summary-insert-pseudos): Ditto.
3447         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
3448         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
3449         (gnus-summary-insert-old-articles): Ditto.
3450
3451         * gnus-msg.el (gnus-posting-styles): Add new format of header.
3452         (gnus-configure-posting-styles): Support the new format.
3453
3454         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
3455         edebug-form-spec to (sexp body).
3456         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
3457
3458         * message.el (message-reply-headers): Add doc.
3459
3460 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3461
3462         * gnus-group.el (gnus-group-delete-group): Nix the entry in
3463         gnus-cache-active-hashtb.
3464
3465         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
3466         (gnus-agent-summary-fetch-group): Use it.
3467
3468         * gnus-msg.el (gnus-debug-files): New variable.
3469         (gnus-debug-exclude-variables): New variable.
3470         (gnus-debug): Use them.
3471
3472         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
3473
3474 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3475
3476         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
3477         (message-mode-syntax-table): Move back the previous position.
3478
3479         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
3480
3481         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3482         gnus-sorted-difference.
3483
3484         * nnsoup.el (nnsoup-request-expire-articles): Use
3485         gnus-sorted-difference.
3486
3487         * nnheader.el: Autoload gnus-sorted-difference.
3488
3489         * nnfolder.el (nnfolder-request-expire-articles): Use
3490         gnus-sorted-difference.
3491
3492         * gnus-cache.el (gnus-cache-retrieve-headers): Use
3493         gnus-sorted-difference.
3494
3495         * gnus-range.el: Autoload cookies.
3496         (gnus-sorted-difference): New function.
3497         (gnus-sorted-ndifference): New function.
3498         (gnus-sorted-nintersection): Rename from
3499         gnus-set-sorted-intersection.
3500         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
3501         (gnus-list-range-difference): Rename from
3502         gnus-inverse-list-range-intersection.
3503         (gnus-inverse-list-range-intersection): Use defalias.
3504
3505         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
3506         gnus-sorted-ndifference, and gnus-sorted-nintersection.
3507         (gnus-articles-to-read): Use gnus-sorted-difference.
3508         (gnus-summary-limit-mark-excluded-as-read): Use
3509         gnus-sorted-intersection and gnus-sorted-ndifference.
3510         (gnus-list-of-read-articles): Use gnus-list-range-difference.
3511         (gnus-summary-insert-articles): Use gnus-sorted-difference.
3512
3513         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
3514
3515 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3516
3517         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
3518         property to the buffer for using emacs-w3m command keys.
3519
3520         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
3521         option.
3522
3523         * mm-view.el (mm-w3m-mode-map): New variable.
3524         (mm-w3m-mode-command-alist): New variable.
3525         (mm-w3m-minor-mode): Removed.
3526         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
3527         (mm-inline-text-html-render-with-w3m): Add keymap property to the
3528         buffer for using emacs-w3m command keys.
3529
3530 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3531
3532         * message.el (message-mode-syntax-table): Move forward.
3533         (message-cite-prefix-regexp): Auto detect non word constituents.
3534         (message-cite-prefix-regexp): Don't use with-syntax-table.
3535
3536         * gnus-sum.el (gnus-summary-update-info): Use
3537         gnus-list-range-intersection.
3538
3539         * gnus-agent.el (gnus-agent-fetch-headers): Use
3540         gnus-list-range-intersection.
3541
3542         * gnus-range.el (gnus-range-normalize): Use correct predicate.
3543         (gnus-list-range-intersection): Use it.
3544         (gnus-inverse-list-range-intersection): Ditto.
3545         (gnus-sorted-intersection): Add doc.
3546         (gnus-set-sorted-intersection): Add doc.
3547         (gnus-sorted-union): New function.
3548         (gnus-set-sorted-union): New function.
3549
3550         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
3551         (gnus-inverse-list-range-intersection): Ditto.
3552
3553 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
3554
3555         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
3556
3557         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
3558         and permit `:' and `\' in order to handle full Windows pathnames.
3559         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
3560         technically not correct per standard, but seems to have common use.
3561
3562 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3563
3564         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
3565         replacing numbers.
3566
3567 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3568
3569         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
3570
3571         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
3572         Don't split when the window is small, e.g. when a small *BBDB*
3573         window is the lowest one.
3574
3575         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3576         nnheader-find-nov-line to speed up. Use nreverse, because it is
3577         sorted. Use nnheader-insert-nov-file.
3578
3579 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3580
3581         * mm-decode.el (mm-inline-text-html-with-images): New user option.
3582
3583         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
3584         of `w3m-display-inline-images' with the value of
3585         `mm-inline-text-html-with-images'.
3586         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3587
3588         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3589
3590 2002-01-27  Richard M. Stallman  <rms@gnu.org>
3591
3592         * time-date.el: Add autoload cookies.  Many doc fixes.
3593         (time-add): New function.
3594         (time-subtract): Renamed from subtract-time.
3595         (subtract-time): New alias for time-subtract.
3596
3597 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3598
3599         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
3600         emacs-w3m in doc-string.
3601
3602         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
3603         `w3m-current-buffer'.
3604
3605 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3606
3607         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
3608
3609         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
3610         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
3611         (mm-w3m-cid-retrieve): New function.
3612         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
3613
3614 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3615
3616         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
3617
3618 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3619
3620         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
3621
3622 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3623
3624         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
3625         32K.
3626
3627         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
3628
3629         * nnmail.el (nnmail-article-group): Decode headers before running
3630         split rules over them.
3631         (nnmail-mail-splitting-charset): New variable.
3632
3633         * smiley.el: Replaced with smiley-ems.el.
3634
3635 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3636
3637         * mm-url.el (mm-url-predefined-programs): Add w3m.
3638         (mm-url-program): Ditto.
3639
3640 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3641
3642         * nnml.el (nnml-use-compressed-files): New variable.
3643         (nnml-filenames-are-evil): Removed.
3644         (nnml-current-group-article-to-file-alist): Don't use.
3645         (nnml-update-file-alist): Inhibit.
3646         (nnml-article-to-file): Use new var.
3647
3648 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3649
3650         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
3651
3652         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
3653
3654 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3655
3656         * gnus-agent.el (gnus-agent-load-alist): Use new caching
3657         function.
3658
3659         * gnus-util.el (gnus-cache-file-contents): New function.
3660
3661         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
3662         (gnus-agent-load-alist): Use it.
3663
3664         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
3665
3666         * nnheader.el (nnheader-insert-nov-file): New function.
3667
3668         * gnus-util.el (gnus-parse-without-error): Correct the loop.
3669
3670         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
3671         there are no references.
3672         (gnus-extract-message-id-from-in-reply-to): New function.
3673         (gnus-nov-parse-line): Use in-reply-to if there are no
3674         references.
3675
3676 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3677
3678         * nnagent.el (nnagent-retrieve-headers): Use new macro.
3679
3680         * gnus-util.el (gnus-parse-without-error): New macro.
3681
3682 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3683
3684         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
3685         (gnus-article-wash-function): use locate-library to decide which
3686         to use.
3687
3688 2002-01-25  Simon Josefsson  <jas@extundo.com>
3689
3690         * pop3.el (pop3-munge-message-separator): Work if no date.
3691         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
3692
3693 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3694
3695         * gnus-agent.el (gnus-agent-save-alist): Fix.
3696
3697         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
3698         mistake.  Reinstated lost code.
3699
3700 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
3701
3702         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
3703         one exists in the case of an encrypted message with an internal
3704         signature.
3705
3706 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3707
3708         * gnus-agent.el (gnus-agent-save-alist): Optimized.
3709
3710 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3711
3712         * dgnushack.el: Commented out the experimental code.
3713
3714 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3715
3716         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
3717         error.
3718
3719         * gnus.el (gnus-server-to-method): Made into subst.
3720         (gnus-server-method-cache): New variable.
3721         (gnus-server-to-method): Use it.
3722         (gnus-group-method-cache): New variable.
3723         (gnus-find-method-for-group-1): Renamed.
3724         (gnus-find-method-for-group): New function.
3725         (gnus-group-method-cache): Removed.
3726
3727         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
3728         function.
3729
3730         * gnus-range.el (gnus-members-of-range): New function.
3731         (gnus-list-range-intersection): Renamed.
3732         (gnus-inverse-list-range-intersection): New function.
3733
3734         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
3735
3736         * nnagent.el (nnagent-retrieve-headers): New implementation.
3737
3738         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
3739         implementation.
3740
3741 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3742
3743         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
3744         `w3m-meta-content-type-charset-regexp'.
3745
3746         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
3747         charset-encoded html contents.
3748
3749 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3750
3751         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
3752         an empty file.
3753
3754         * nnweb.el (url): Ignore errors when request url.
3755
3756         * nnrss.el: Clean up the comments.
3757
3758 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3759
3760         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
3761
3762         * mm-decode.el (mm-inline-text-html-renderer): New user option.
3763         (mm-inline-media-tests): Test whether the value of
3764         `mm-inline-text-html-renderer' is a function for text/html.
3765
3766         * mm-view.el (mm-inline-text-html-render-with-w3): New function
3767         separated from `mm-inline-text'.
3768         (mm-w3m-minor-mode): New variable.
3769         (mm-w3m-setup): New variable.
3770         (mm-setup-w3m): New function.
3771         (mm-inline-text-html-render-with-w3m): New function.
3772         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
3773         text/html.
3774
3775 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
3776
3777         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
3778
3779 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3780
3781         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
3782         and `gnus-xmas-completing-read'.
3783
3784 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3785
3786         * nneething.el (nneething-message-id-number): Abolished.
3787         (nneething-encode-file-name): Not encode numerical characters.
3788         (nneething-make-head): `nneething-message-id-number' is not
3789         used to generate message IDs.
3790
3791 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3792
3793         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
3794         characters.
3795
3796 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3797
3798         * gnus-xmas.el (gnus-xmas-completing-read): New function.
3799         (gnus-xmas-redefine): Redefine conditionally.
3800
3801 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3802
3803         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
3804         tag.
3805
3806 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3807
3808         * message.el (message-font-lock-keywords): Added the secure tag.
3809         * mml-sec.el: Added functions to generate/modify/remove the secure
3810         tag while in message mode.
3811         * mml-sec.el (mml-secure-message): New.
3812         * mml-sec.el (mml-unsecure-message): New.
3813         * mml-sec.el (mml-secure-message-sign-smime): New.
3814         * mml-sec.el (mml-secure-message-sign-pgp): New.
3815         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
3816         * mml-sec.el (mml-secure-message-encrypt-smime): New.
3817         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
3818         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
3819         * mml.el (mml-parse-1): Added code to recognise the secure tag and
3820         convert it to either a part or multipart depending on if there are
3821         other parts in the message.
3822         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
3823         to use the secure tag, rather than the part tag.
3824         * mml.el (mml-preview): Added a save-excursion to keep cursor
3825         position after doing an MML preview.
3826
3827 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3828
3829         * nnheader.el (nnheader-parse-overview-file): New function.
3830         (nnheader-write-overview-file): New function.
3831
3832 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3833
3834         * gnus.el (gnus-group-fast-parameter): Check better if expansion
3835         in wanted.
3836
3837         * nnweb.el (nnweb-type-definition): Clean up.
3838
3839 2002-01-21  Alastair Burt  <burt@dfki.de>
3840         Trivial patch.
3841
3842         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
3843         buffer exists before jumping to it.
3844
3845 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3846
3847         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
3848         function.
3849         (article-wash-html): Use it.
3850         (gnus-article-wash-function): New variable.
3851         (gnus-article-wash-html-with-w3m): New function.
3852
3853 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3854
3855         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3856         XEmacs.
3857
3858 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
3859
3860         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
3861         command line.
3862
3863 2002-01-21  Simon Josefsson  <jas@extundo.com>
3864
3865         * canlock.el (base64-encode-string): Autoload it from base64.
3866         (canlock-make-cancel-key): Base64 encode unibyte string.
3867
3868 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3869
3870         * nnfolder.el (nnfolder-request-accept-article): Unfold
3871         x-from-line.
3872         (nnfolder-request-replace-article): Ditto.
3873
3874 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
3875
3876         * gnus-group.el (gnus-group-best-unread-group): Use the right
3877         positioning function.
3878
3879 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3880
3881         * smiley-ems.el (smiley-region): Use new function.
3882         (smiley-update-cache): Use general image functions.
3883         (smiley-region): Use general functions.
3884
3885         * gnus-util.el (gnus-graphic-display-p): New function.
3886
3887         * nnmail.el (nnmail-article-group): Allow outputting traces of
3888         non-strings.
3889
3890         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
3891         (nndoc-exim-bounce-type-p): New function.
3892
3893         * message.el (message-dont-send): Doc fix.
3894
3895         * gnus-util.el (gnus-completing-read): Remove
3896         inherit-input-method.
3897
3898         * gnus-art.el (gnus-treat-smiley): Doc fix.
3899
3900         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
3901         articles.
3902
3903 2002-01-19  Simon Josefsson  <jas@extundo.com>
3904
3905         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
3906         (imap-kerberos4-open): Ditto.
3907         (imap-open): Set port correctly, don't set auth.
3908
3909 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3910
3911         * gnus.el (gnus-version-number): Bump version number.
3912
3913 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3914
3915         * gnus.el: Oort Gnus v0.05 is released.
3916
3917 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3918
3919         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
3920         exists.
3921
3922         * gnus-spec.el (gnus-string-width-function): New function.
3923         (gnus-tilde-cut-form): Use it.
3924         (gnus-tilde-max-form): Ditto.
3925         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3926         (gnus-substring-function): Use it.
3927         (gnus-tilde-cut-form): Ditto.
3928         (gnus-substring-function): New function.
3929
3930         * message.el (message-check-news-header-syntax): New message.
3931
3932         * gnus.el (gnus-slave-no-server): Doc fix.
3933
3934         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3935
3936 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3937
3938         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3939         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3940         (seen (NUM1 . NUM2)).
3941
3942 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3943
3944         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3945         number in closed topics.
3946
3947 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3948
3949         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3950         functions.
3951
3952 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3953
3954         * gnus.el (gnus-group-find-parameter): Clean up.
3955
3956         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3957         articles.
3958
3959         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3960
3961         * nnmail.el (nnmail-article-group): Clean up.
3962
3963 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3964
3965         * gnus-agent.el (gnus-category-name): Intern the category name.
3966
3967 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3968
3969         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3970
3971         * gnus-util.el (gnus-completing-read): New function.
3972
3973 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3974
3975         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
3976
3977         * smiley-ems.el (smiley-region): Register smiley.
3978         (smiley-toggle-buffer): Rewrite the function.
3979         (smiley-active): Removed.
3980
3981 2002-01-19  Simon Josefsson  <jas@extundo.com>
3982
3983         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
3984         Jesper Harder <harder@ifa.au.dk>.
3985
3986 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3987
3988         * gnus-art.el (gnus-request-article-this-buffer): Call
3989         `nneething-get-file-name' to extract the file name from the
3990         message id.
3991
3992         * nneething.el (nneething-encode-file-name): New function.
3993         (nneething-decode-file-name): Ditto.
3994         (nneething-get-file-name): Ditto.
3995         (nneething-make-head): Encode the file name and encapsulate it
3996         into the field of the message id.
3997
3998 2002-01-18  Simon Josefsson  <jas@extundo.com>
3999
4000         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
4001         stored in .marks.
4002
4003         * nnfolder.el (nnfolder-request-update-info): Ditto.
4004
4005 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4006
4007         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
4008
4009 2002-01-18  Simon Josefsson  <jas@extundo.com>
4010
4011         * imap.el (imap-starttls-p): Don't check for binary.
4012         (imap-gssapi-auth-p): Ditto.
4013         (imap-kerberos4-auth-p): Ditto.
4014         (imap-open): Change logic.  Iterate through all possible streams,
4015         instead of bailing out after first failure.  Move authenticator
4016         decision to `imap-authenticate'.
4017         (imap-authenticate): Change logic, now finds the authenticator to
4018         use, was previously in `imap-open'.
4019         (imap-open): Return nil on failure.
4020         (imap-open): Setup temp buffer correctly.
4021         (imap-open): Return buffer only on success.
4022         (imap-interactive-login, imap-interactive-login): Tell the user
4023         which stream/authenticator is used for the queried
4024         username/password.
4025         (imap-open, imap-authenticate): Set variables.
4026         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
4027         (imap-open): Don't assume how `with-temp-buffer' is implemented.
4028
4029 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4030
4031         * gnus-fun.el (gnus-grab-cam-x-face): New function.
4032
4033 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4034
4035         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
4036
4037 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4038
4039         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
4040         (gnus-agent-group-mode-map): Bind it to "Jo".
4041         (gnus-agent-group-make-menu-bar): Add it into menu bar.
4042
4043 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
4044
4045         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
4046         (gnus-summary-mail-toolbar): Add mail article deletion button.
4047
4048         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
4049         false positives for lines of "^^^^".
4050
4051         * gnus-picon.el (gnus-picon-find-face): faces database is all
4052         lowercase.
4053
4054 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4055
4056         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
4057         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
4058         duplications.
4059         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
4060
4061 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4062
4063         * gnus-sum.el (gnus-summary-initial-limit): Inline
4064         gnus-summary-limit-children.
4065         (gnus-summary-initial-limit): Don't limit if
4066         gnus-newsgroup-display is nil.
4067         (gnus-summary-initial-limit): No, don't.
4068
4069         * gnus-util.el
4070         (gnus-put-text-property-excluding-characters-with-faces): Inline
4071         gnus-put-text-property.
4072
4073         * gnus-spec.el (gnus-default-format-specs): New variable.
4074
4075         * gnus-start.el (gnus-read-newsrc-file): Don't clear
4076         gnus-format-specs.
4077         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
4078
4079         * gnus-spec.el (gnus-update-format-specifications): Really check
4080         the Gnus version of the .newsrc.eld file.
4081         (gnus-format-specs): Save the new default summary format.
4082
4083         * gnus-util.el (gnus-parent-id): Check whether references is empty
4084         before splitting.
4085
4086         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
4087         functions.
4088         (gnus-gather-threads-by-references): Inline
4089         `gnus-split-references'.
4090
4091         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
4092         default value of gnus-summary-line-format-spec.
4093
4094 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4095
4096         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
4097         message.
4098         (nnslashdot-request-list): Ditto.
4099         (nnslashdot-sid-strip): Removed.
4100
4101 2002-01-15  Simon Josefsson  <jas@extundo.com>
4102
4103         * nnimap.el (nnimap-close-asynchronous): Enable.
4104         (nnimap-close-group): Expunge.
4105
4106 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4107
4108         * gnus-util.el (gnus-user-date-format-alist): Typo.
4109         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
4110
4111 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4112
4113         * nneething.el (nneething-request-article): Set
4114         `nnmail-file-coding-system' to `binary' locally, in order to read
4115         files without any conversion.
4116
4117 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4118
4119         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4120         nnheader-file-coding-system and nnmail-active-file-coding-system.
4121         (gnus-agent-regenerate-group): Ditto.
4122         (gnus-agent-regenerate): Ditto.
4123         (gnus-agent-write-active): Ditto.
4124         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
4125
4126 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4127
4128         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
4129         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
4130
4131 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4132
4133         * gnus.el: We don't need gnus-article-show-all-headers.
4134
4135         * gnus-art.el (article-show-all, gnus-article-show-all-header):
4136         Ditto.
4137
4138         * gnus-sum.el (gnus-summary-select-article): Don't call
4139         show-all-headers, because hidden headers are not hidden text any
4140         more.
4141
4142 2002-01-13  Simon Josefsson  <jas@extundo.com>
4143
4144         * message.el (message-newline-and-reformat): Use `newline' instead
4145         of inserting \n, so that the newline is marked as hard.
4146
4147         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
4148         From Jesper Harder <harder@ifa.au.dk>.
4149
4150 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4151
4152         * imap.el (imap-close): Keep going if quit.
4153
4154         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
4155         nntp-server-buffer.
4156
4157 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4158
4159         * mm-view.el (mm-display-inline-fontify): Require font-lock to
4160         avoid unbinding shadowed variables.
4161
4162         * gnus-art.el (gnus-picon-databases): Moved here.
4163         (gnus-picons-installed-p): Moved here.
4164         (gnus-article-reply-with-original): Use `mark'.
4165
4166         * gnus.el (gnus-picon): Moved here and renamed.
4167
4168         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
4169         installed.
4170         (gnus-treat-mail-picon): Ditto.
4171         (gnus-treat-newsgroups-picon): Ditto.
4172
4173         * gnus-picon.el (gnus-picons-installed-p): New function.
4174
4175 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4176
4177         * gnus-agent.el (gnus-agent-go-online): Fix doc.
4178
4179 2002-01-12  Simon Josefsson  <jas@extundo.com>
4180
4181         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
4182         (nnimap-before-find-minmax-bugworkaround): Use it.
4183         (nnimap-find-minmax-uid): Don't reselect current mailbox.
4184         (nnimap-dont-close): New variable.
4185         (nnimap-close-group): Use it.
4186
4187 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4188
4189         * gnus-art.el (gnus-article-reply-with-original): Use
4190         `mark-active'.
4191
4192         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
4193
4194         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
4195         (gnus-score-advanced): Clean up.
4196         (gnus-score-advanced): Accept a multiple of the score.
4197
4198 2002-01-12  Simon Josefsson  <jas@extundo.com>
4199
4200         * flow-fill.el (fill-flowed-display-column)
4201         (fill-flowed-encode-columnq): New variables.  Suggested by
4202         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4203         (fill-flowed-encode, fill-flowed): Use them.
4204
4205         * message.el (message-send-news, message-send-mail): Use
4206         m-b-s-n-p-e-h-n.
4207
4208         * mml.el (autoload): Autoload fill-flowed-encode.
4209         (mml-buffer-substring-no-properties-except-hard-newlines): New
4210         function.
4211         (mml-read-part): Use it.
4212         (mml-generate-mime-1): Encode format=flowed if appropriate.
4213         (mml-insert-mime-headers): Insert format=flowed.
4214
4215         * flow-fill.el (fill-flowed-encode): New function.
4216         (fill-flowed): Bind fill-column to window width.
4217
4218 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4219
4220         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
4221         it exists.
4222         (gnus-summary-setup-buffer): Wake up dead summary buffers.
4223         (gnus-summary-buffer-name): Don't return the dead name after all.
4224         (gnus-summary-setup-buffer): Kill the dead buffer.
4225
4226         * gnus-art.el (gnus-article-followup-with-original): Store the
4227         value of the mark before deactivating it.
4228
4229 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4230
4231         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
4232         From: Karl Kleinpaste <karl@charcoal.com>
4233
4234         * gnus-art.el (article-display-x-face): Ditto.
4235         (gnus-article-reply-with-original): Use gnus-region-active-p.
4236         (gnus-article-followup-with-original): Ditto.
4237
4238         * gnus-sum.el (gnus-summary-read-group-1): Don't select
4239         downloadable article either.
4240
4241 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4242
4243         * gnus-art.el (article-display-x-face): Insert From:.
4244
4245         * gnus-sum.el (gnus-summary-move-article): Don't draw the
4246         article. Bind gnus-display-mime-function and
4247         gnus-article-prepare-hook.
4248
4249         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
4250         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
4251         gnus-agent-possibly-synchronize-flags to the last.
4252         (gnus-agent-go-online): New function. New variable.
4253
4254 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4255
4256         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
4257         (gnus-agent-regenerate): Ditto.
4258
4259 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4260
4261         * message.el (message-ignored-news-headers)
4262         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
4263         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
4264
4265         * gnus.el (gnus-gethash-safe): New macro.
4266
4267         * gnus-agent.el (gnus-agent-regenerate-history): New function.
4268         (gnus-agent-regenerate): Show messages.
4269
4270 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4271
4272         * gnus-agent.el (gnus-agent-regenerate-group): New function.
4273         (gnus-agent-regenerate): New function.
4274         (gnus-agent-save-alist): Sort.
4275         (gnus-agent-copy-nov-line): Test eobp.
4276         (gnus-agent-retrieve-headers): Erase buffer.
4277
4278 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4279
4280         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
4281         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
4282
4283         * gnus.el (gnus-agent-covered-methods): Move here.
4284         (gnus-online): New function.
4285         (gnus-agent-method-p): Move here.
4286
4287         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
4288         nil. Remove articles-alist.
4289
4290         * gnus-start.el (gnus-get-unread-articles): Check online.
4291         (gnus-groups-to-gnus-format): Ditto.
4292         (gnus-active-to-gnus-format): Ditto.
4293
4294         * gnus-agent.el (gnus-agent-get-function): Use it.
4295         (gnus-agent-get-undownloaded-list): Ditto.
4296         (gnus-agent-fetch-session): Only fetch online methods.
4297
4298         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
4299         (gnus-server-mode-map): Ditto.
4300         (gnus-server-offline-face): New face.
4301         (gnus-server-offline-face): New variable.
4302         (gnus-server-font-lock-keywords): Add offline.
4303         (gnus-server-insert-server-line): Ditto.
4304         (gnus-server-offline-server): New function.
4305
4306         * gnus-int.el (gnus-open-server): Turn to offline.
4307         (gnus-server-unopen-status): New variable.
4308
4309 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4310
4311         * nnkiboze.el (nnkiboze-request-article): Use
4312         gnus-agent-request-article.
4313
4314         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
4315         function. Insert undownloaded NOV.
4316
4317         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
4318         (gnus-agent-request-article): New function.
4319
4320         * gnus.el (gnus-agent-cache): New variable.
4321
4322         * gnus-int.el (gnus-retrieve-headers): Use
4323         gnus-agent-retrieve-headers.
4324         (gnus-request-head): Use gnus-agent-request-article.
4325         (gnus-request-body): Ditto.
4326
4327         * gnus-art.el (gnus-request-article-this-buffer): Use
4328         gnus-agent-request-article.
4329
4330         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
4331         article if it is undownloaded.
4332
4333 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4334
4335         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
4336
4337 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4338
4339         * canlock.el (canlock-string-as-unibyte): New macro.
4340         (canlock-sha1-with-openssl): Return a unibyte string.
4341         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
4342
4343 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4344
4345         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
4346
4347 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4348
4349         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
4350         application/x-emacs-lisp.
4351
4352         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
4353
4354         * nntp.el (nntp-request-article): Add group parameter.
4355         (nntp-request-head): Ditto.
4356         (nntp-find-group-and-number): Add parameter group. Figure out
4357         number if the status line doesn't give (e.g. quimby.gnus.org).
4358
4359 2002-01-08  Simon Josefsson  <jas@extundo.com>
4360
4361         * mml.el (mml-generate-mime-1): Set recipient correctly.
4362
4363 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4364
4365         * message.el (message-read-from-minibuffer): Add parameter
4366         initial-contents.
4367         * gnus-msg.el (gnus-summary-resend-message): Use it.
4368
4369         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
4370         behavior of quit-config.
4371
4372         * message.el (message-make-from): Don't quote fullname.
4373         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
4374
4375         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
4376         From: <andre@slamdunknetworks.com>
4377
4378 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4379
4380         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
4381
4382         * gnus-art.el (gnus-header-button-alist): Handle mailto.
4383
4384         * mml.el (mml-preview): Bind gnus-original-article-buffer because
4385         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
4386         because bbdb may use it.
4387
4388 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4389
4390         * nneething.el (nneething-request-article): When a non-text file
4391         is converted to an article, its data is encoded in base64.  Call
4392         `nneething-make-head' with options to specify MIME types.
4393         (nneething-make-head): Add optional arguments to specify MIME
4394         types.
4395
4396 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4397
4398         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
4399         header if there is not.
4400
4401         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
4402
4403         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
4404         (gnus-inews-mark-gcc-as-read): Obsolete variable.
4405         (gnus-inews-do-gcc): Use them.
4406
4407         * gnus-group.el (gnus-group-mark-article-read): Put holes into
4408         gnus-newsgroup-unselected.
4409
4410 2002-01-06  Simon Josefsson  <jas@extundo.com>
4411
4412         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
4413         condition-case, not ignore-errors.
4414
4415 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4416
4417         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
4418         gnus-fetch-old-headers.
4419
4420         * gnus-art.el (article-display-x-face): Use the current buffer
4421         unless `W f'. Otherwise, X-Face may be shown in the header of a
4422         forwarded part.
4423         (gnus-treatment-function-alist): Treat xface before hiding
4424         headers.
4425
4426 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4427
4428         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
4429         parameters.
4430
4431 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4432
4433         * mm-util.el (mm-multibyte-p): Define conditionally when load.
4434         (mm-guess-charset): New function.
4435         (mm-charset-after): Use it.
4436         (mm-detect-coding-region): New function.
4437         (mm-detect-mime-charset-region): New function.
4438
4439         * gnus-sum.el (gnus-summary-show-article): Use
4440         mm-detect-coding-region.
4441
4442 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4443
4444         * message.el (message-make-fqdn): Be less violent.
4445
4446         * gnus.el (gnus-logo-color-style): Compute custom form
4447         automatically.
4448
4449         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
4450         score file of the parent to the document group.
4451
4452         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
4453         parameters parameter.
4454
4455         * gnus-score.el (gnus-score-load-file): Clean up.
4456
4457 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4458
4459         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
4460         From: Damien Wyart <damien.wyart@free.fr>
4461
4462         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
4463
4464 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4465
4466         * gnus-sum.el (gnus-select-group-hook): Typo.
4467
4468         * rfc2047.el (rfc2047-decode-string): Return immediately if there
4469         is no quoted-printable-encoded STRING.
4470         From: Jesper Harder <harder@ifa.au.dk>
4471
4472         (rfc2047-decode-string): Decode it.
4473
4474 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4475
4476         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
4477
4478 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
4479         Trivial patch.
4480
4481         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
4482         buffer to get rid of junk line.
4483
4484 2002-01-05  Simon Josefsson  <jas@extundo.com>
4485
4486         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
4487         C-o.
4488         (message-mode-map): Bind message-insert-or-toggle-importance to
4489         C-c C-u.
4490         (message-mode-map): Bind message-disposition-notification-to to
4491         C-c M-n.
4492         (message-mode-menu): Add m-d-n-t.
4493         (message-mode-field-menu): Add m-goto-from.
4494         (message-mode): Doc fix.
4495         (message-goto-from): New function.
4496         (message-insert-disposition-notification-to): New function.
4497         (message-tool-bar-map): Add receipt button.
4498
4499 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4500
4501         * gnus-sum.el (gnus-thread-latest-date): New function.
4502         (gnus-thread-sort-by-most-recent-number): Renamed.
4503         (gnus-thread-sort-functions): Doc fix.
4504         (gnus-select-group-hook): Don't use setq on a hook.
4505         (gnus-thread-latest-date): Use date, not number
4506
4507         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
4508         (gnus-agent-expire): Allow regexp of expire-days.
4509
4510         * gnus-art.el (gnus-article-reply-with-original): Deactivate
4511         region.
4512         (gnus-article-followup-with-original): Ditto.
4513
4514         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
4515
4516         * gnus-art.el (gnus-mime-display-alternative): Use
4517         gnus-local-map-property.
4518         (gnus-mime-display-alternative): Ditto.
4519         (gnus-insert-mime-security-button): Ditto.
4520         (gnus-insert-next-page-button): Ditto.
4521         (gnus-button-prev-page): Take optional args.
4522         (gnus-insert-prev-page-button): widget-convert.
4523
4524         * gnus-util.el (gnus-local-map-property): New function.
4525
4526         * gnus-art.el (gnus-prev-page-map): Use parent map.
4527         (gnus-next-page-map): Ditto.
4528
4529         * gnus-spec.el (gnus-parse-format): Clean up.
4530         (gnus-parse-format): Do complex formatting for %=.
4531
4532         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
4533         "X-Face: " to the data in the built-in scenario.
4534
4535         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
4536         (gnus-correct-pad-form): Renamed.
4537         (gnus-tilde-max-form): Clean up.
4538         (gnus-pad-form): Use gnus-use-correct-string-widths.
4539
4540         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
4541         support if that is available.
4542
4543         * gnus-sum.el (gnus-thread-highest-number): New function.
4544         (gnus-thread-sort-by-most-recent-thread): New function.
4545         (gnus-thread-sort-functions): Doc fix.
4546
4547 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4548
4549         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
4550         all cases.
4551         (gnus-summary-mode): Enable it in all cases.
4552         (gnus-summary-display-article): Ditto.
4553         (gnus-summary-edit-article): Ditto.
4554
4555         * gnus-ems.el (gnus-put-image): Really return glyph.
4556
4557         * gnus-art.el (gnus-article-x-face-command): Fix :type.
4558         (gnus-treat-smiley): Don't take "P" in the interactive form.
4559
4560 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4561
4562         * compface.el (uncompface): XEmacs and Emacs have differing
4563         capabilities.
4564
4565         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
4566
4567         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
4568         (gnus-article-xface-ring-size): Removed.
4569         (gnus-article-display-xface): Removed.
4570         (gnus-remove-image): Cleaned up.
4571
4572         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
4573         (gnus-xmas-create-image): Take pbm files.
4574         (gnus-x-face): Removed.
4575         (gnus-xmas-article-display-xface): Removed.
4576
4577         * gnus-fun.el (gnus-display-x-face-in-from): Bind
4578         default-enable-multibyte-characters.
4579
4580         * compface.el (uncompface): Doc fix.
4581
4582         * gnus-art.el (gnus-article-x-face-command): Use
4583         gnus-display-x-face-in-from.
4584
4585         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
4586
4587         * gnus-ems.el (gnus-put-image): Return the image.
4588
4589         * gnus-fun.el (gnus-display-x-face-in-from): New function.
4590         (gnus-x-face): Moved here.
4591
4592 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4593
4594         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
4595         invisible if string is nil.
4596         (gnus-xmas-article-display-xface): Use it.
4597
4598         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
4599         property when string is nil.
4600         (gnus-article-display-xface): Use it.
4601
4602 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4603
4604         * gnus-art.el (article-display-x-face): Check whether valid grey
4605         face was returned.
4606         (article-display-x-face): Place image in the right spot.
4607
4608         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
4609         stderr.
4610         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
4611
4612 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4613
4614         * gnus-xmas.el (gnus-xmas-create-image): Take optional
4615         parameters.
4616         (gnus-xmas-put-image): Allow non-strings to be passed.
4617
4618         * gnus-art.el (article-display-x-face): Use optional parameters.
4619
4620         * gnus-ems.el (gnus-create-image): Take optional parameters.
4621
4622         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
4623
4624         * compface.el (compface-xbm-p): Removed.
4625
4626         * gnus-ems.el (gnus-article-compface-xbm): Removed.
4627         (gnus-article-display-xface): Use compface.
4628
4629         * compface.el: New file.
4630
4631         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
4632         (gnus-convert-image-to-x-face-command): Ditto.
4633         (gnus-random-x-face): Quote argument.
4634         (gnus-x-face-from-file): Ditto.
4635
4636 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
4637
4638         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
4639         the expire-group parameter once per article rather than once
4640         per group; bind `nnmaildir-article-file-name' and `article'
4641         for convenience.  Leave article alone when expire-group
4642         specifies the current group.
4643         (nnmaildir--update-nov): be more concurrency-friendly with
4644         temp file names.
4645
4646 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4647
4648         * gnus-start.el (gnus-read-init-file): Cleaned up.
4649
4650 2002-01-03  Dave Love  <d.love@dl.ac.uk>
4651
4652         * gnus-start.el (gnus-startup-file-coding-system): Removed.
4653         (gnus-read-init-file): Don't use it.
4654
4655 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4656
4657         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
4658
4659 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4660
4661         * gnus-start.el (gnus-read-init-file): Don't force coding system
4662         for ~/.gnus.  From Dave Love <fx@gnu.org>.
4663
4664 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4665
4666         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
4667         * nnspool.el (nnspool-request-post): Ditto.
4668
4669         * mm-util.el (mm-use-find-coding-systems-region): New variable.
4670         (mm-find-mime-charset-region): Use it.
4671
4672 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4673
4674         * gnus.el (gnus-summary-line-format): Added :link.
4675         * gnus-topic.el (gnus-topic-line-format): Ditto.
4676         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
4677         * gnus-srvr.el (gnus-server-line-format): Ditto.
4678         * gnus-group.el (gnus-group-line-format): Ditto.
4679
4680         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
4681         :keys, it works on both Emacsen.
4682
4683 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4684
4685         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
4686
4687 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4688
4689         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
4690
4691 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
4692
4693         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
4694         very wide reply.
4695
4696 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4697
4698         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
4699         (gnus-picon-cache): New variable.
4700         (gnus-picon-transform-newsgroups): Cache stuff.
4701
4702         * gnus-art.el (gnus-article-reply-with-original): New command.
4703         (gnus-article-followup-with-original): New command.
4704
4705         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
4706         END parameters.
4707         (gnus-summary-followup): Take a list of list of articles.
4708         (gnus-inews-yank-articles): Allow lists of article/regions.
4709
4710         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
4711         longer the usual commands.
4712
4713         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
4714         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
4715         shell-command-on-region.
4716
4717 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4718
4719         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
4720           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
4721
4722 2002-01-03  Steve Youngs  <youngs@xemacs.org>
4723
4724         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
4725         understand ':keys', wrap it in an featurep 'xemacs.
4726
4727 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4728
4729         * gnus-ems.el (gnus-article-display-xface): Show xface in the
4730         order of headers (Actually, it is called in a reversed order). Add
4731         'gnus-image-text-deletable property.
4732         (gnus-remove-image): Remove text with such a property.
4733
4734         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
4735         gnus-put-image.
4736
4737         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
4738         with ", "
4739
4740 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4741
4742         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
4743
4744         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
4745         (article-display-x-face): Display grey X-Faces.
4746
4747         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
4748         (gnus-convert-gray-x-face-to-ppm): Ditto.
4749         (gnus-convert-image-to-gray-x-face): Ditto.
4750
4751         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
4752         gnus-summary-show-raw-article.
4753
4754 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4755
4756         Display picons in XEmacs without showing text.
4757
4758         * gnus-xmas.el (gnus-xmas-create-image): Don't use
4759         mm-create-image-xemacs to create xbm glyph, because it deletes
4760         temporary files.
4761         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
4762         (gnus-xmas-remove-image): Make text visible, remove glyph.
4763
4764         * gnus-picon.el (gnus-picon-transform-newsgroups)
4765         (gnus-picon-transform-address): Insert spec backward, due to the
4766         incompatibility of gnus-xmas-put-image.
4767
4768 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4769
4770         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
4771
4772 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4773
4774         * gnus.el: Doc fix.
4775
4776         * gnus-art.el: Doc fix.
4777
4778         * gnus-agent.el: Doc fix.
4779
4780 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4781
4782         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
4783
4784 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
4785
4786         * nnmaildir.el (nnmaildir--update-nov): automatically parse
4787         NOV data out of the message again if nnmail-extra-headers has
4788         changed.
4789
4790 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4791
4792         * gnus-fun.el: New file.
4793         (gnus-convert-image-to-x-face-command): New variable.
4794         (gnus-insert-x-face): New function.
4795         (gnus-random-x-face): Renamed.
4796         (gnus-x-face-from-file): Renamed.
4797
4798         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
4799         "_".
4800         (gnus-body-boundary-delimiter): Typo fix.
4801
4802 2002-01-02  Simon Josefsson  <jas@extundo.com>
4803
4804         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
4805         (gnus-body-boundary-delimiter): Fix type.
4806
4807 2002-01-01  Simon Josefsson  <jas@extundo.com>
4808
4809         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
4810         (gnus-treat-emphasize, gnus-treat-strip-cr)
4811         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
4812         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
4813         (gnus-treat-fill-article, gnus-treat-hide-citation)
4814         (gnus-treat-hide-citation-maybe)
4815         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
4816         (gnus-treat-strip-pem, gnus-treat-strip-banner)
4817         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
4818         (gnus-treat-date-ut, gnus-treat-date-local)
4819         (gnus-treat-date-english, gnus-treat-date-lapsed)
4820         (gnus-treat-date-original, gnus-treat-date-iso8601)
4821         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
4822         (gnus-treat-strip-trailing-blank-lines)
4823         (gnus-treat-strip-leading-blank-lines)
4824         (gnus-treat-strip-multiple-blank-lines)
4825         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
4826         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
4827         (gnus-treat-display-xface, gnus-treat-display-smileys)
4828         (gnus-treat-from-picon, gnus-treat-mail-picon)
4829         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
4830         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
4831         (gnus-treat-play-sounds, gnus-treat-translate)
4832         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
4833
4834         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
4835         (gnus-article-treat-body-boundary): Use it.
4836
4837         * message.el (message-mode): Fix doc.
4838         (message-mode-menu): Fix names.
4839
4840 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4841
4842         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
4843         articles.
4844
4845         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
4846         (gnus-picon-transform-address): Search for unknown faces as well.
4847         (gnus-picon-find-face): Don't search "news" for MISC.
4848         (gnus-picon-user-directories): Changed default back to exclude
4849         "unknown".
4850
4851         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
4852
4853         * gnus-picon.el (gnus-picon-find-face): Search through all
4854         databases.
4855         (gnus-picon-find-face): New implementation.
4856
4857         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
4858         keystroke.
4859         (gnus-topic-goto-next-topic): Ditto.
4860
4861         * gnus.el (gnus-summary-line-format): Changed default.
4862
4863         * nnmail.el (nnmail-extra-headers): Change default.
4864
4865         * gnus-sum.el (gnus-extra-headers): Change default.
4866
4867         * message.el (message-news-other-window): Changed "news" to
4868         "posting".
4869         (message-news-other-frame): Ditto.
4870         (message-do-send-housekeeping): Ditto.
4871
4872         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
4873         function.
4874         (gnus-article-unread-p): New function.
4875         (gnus-article-unseen-p): New function.
4876         (gnus-dead-summary-mode-map): Typo.
4877
4878         * gnus-util.el (gnus-make-predicate): New function.
4879         (gnus-make-predicate-1): New function.
4880
4881         * gnus-sum.el: New function.
4882         (gnus-map-articles): New function.
4883
4884         * gnus-art.el (gnus-treat-fold-headers): New variable.
4885         (gnus-article-treat-fold-headers): New command and keystroke.
4886
4887         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
4888         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
4889
4890 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4891
4892         * message.el (message-fcc-externalize-attachments): New variable.
4893         (message-do-fcc): Use it.
4894
4895         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
4896         (gnus-inews-do-gcc): Use it.
4897
4898         * mml.el (mml-tweak-sexp-alist): New variable.
4899         (mml-externalize-attachments): New variable.
4900         (mml-tweak-part): Use mml-tweak-sexp-alist.
4901         (mml-tweak-externalize-attachments): New function.
4902
4903 2002-01-01  Steve Youngs  <youngs@xemacs.org>
4904
4905         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
4906         'set-glyph-face' so x-face back/foreground can be set.
4907
4908 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4909
4910         * message.el (message-fix-before-sending): Fix a typo.
4911
4912 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4913
4914         * gnus-art.el (gnus-treat-smiley): Renamed command.
4915         (gnus-article-remove-images): New command and keystroke.
4916
4917         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
4918
4919         * smiley-ems.el (gnus-smiley-display): Removed.
4920
4921         * gnus.el (gnus-version-number): Update version.
4922
4923         * message.el (message-text-with-property): Renamed and moved
4924         here.
4925         (message-fix-before-sending): Highlight invisible text and place
4926         point there.
4927
4928 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4929
4930         * gnus.el: Oort Gnus v0.04 is released.
4931
4932 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4933
4934         * gnus-delay.el (gnus-delay-send-queue): Renamed.
4935
4936         * gnus-art.el (gnus-ignored-headers): More headers,
4937
4938         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
4939         of `scan-error', since XEmacs doesn't seem to support that.
4940
4941 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4942
4943         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
4944         arg.
4945         (gnus-summary-best-unread-subject): Ditto.
4946         (gnus-summary-best-unread-subject): No, don't.
4947         (gnus-summary-better-unread-subject): New command.
4948
4949         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
4950
4951         * lpath.el ((featurep 'xemacs)): fbind url function.
4952
4953         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
4954         buffer.
4955         (gnus-xmas-remove-image): Implementation that does something.
4956         (gnus-xmas-article-display-xface): Mark images properly.
4957
4958         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
4959
4960 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
4961
4962         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
4963
4964 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4965
4966         * gnus-group.el (gnus-group-line-format): Added %O to the default
4967         value.
4968
4969         * gnus-util.el (gnus-text-with-property): The smallest point is
4970         point-min.
4971
4972         * smiley-ems.el (smiley-region): Return images.
4973         (gnus-smiley-display): Allow toggling.
4974         (smiley-region): Use text properties, not overlays.
4975
4976         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
4977         implemented yet.
4978
4979         * smiley-ems.el (smiley-update-cache): Check for valid types.
4980
4981         * gnus-art.el (gnus-with-article-buffer): New macro.
4982
4983         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
4984         strings as well as the glyphs.
4985         (gnus-picon-transform-address): Ditto.
4986         (gnus-picon-insert-glyph): Ditto.
4987         (gnus-picon-transform-newsgroups): Toggle.
4988         (gnus-picon-transform-address): Toggle.
4989
4990         * gnus-ems.el (gnus-remove-image): New function.
4991         (gnus-put-image): Take an optional string.
4992
4993         * gnus-util.el (gnus-text-with-property): New function.
4994
4995         * gnus-art.el (gnus-delete-images): New function.
4996
4997         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
4998
4999         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
5000         (gnus-article-wash-status): Use it.
5001         (gnus-signature-toggle): Clean up.
5002         (gnus-add-wash-status): New function.
5003         (gnus-delete-wash-status): New function.
5004         (gnus-article-hide-text-type): Use them throughout.
5005         (gnus-add-image): New function.
5006
5007         * gnus-ems.el (gnus-article-display-xface): Use new interface.
5008
5009         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
5010         interface.
5011
5012         * gnus-art.el (article-display-x-face): Cleaned up.
5013
5014         * rfc2047.el (rfc2047-field-value): New function.
5015
5016         * mail-parse.el (mail-header-field-value): New alias.
5017
5018         * gnus-art.el (gnus-mime-print-part): Fix typos.
5019
5020         * smiley-ems.el (gnus-smiley-file-types): New variable.
5021         (smiley-update-cache): Use it.
5022         (smiley-regexp-alist): Suffix-less smiley names.
5023         (smiley-regexp-alist): Added more smileys.
5024
5025         * gnus-sum.el (gnus-print-buffer): Made into own function.
5026         (gnus-summary-print-article): Use it.
5027
5028         * mailcap.el (mailcap-mime-info): Actually return the bit that we
5029         looked for when REQUEST is a string.
5030
5031         * gnus-art.el (gnus-mime-button-commands): Add printing
5032         keystroke.
5033         (gnus-mime-copy-part): Doc fix.
5034         (gnus-mime-print-part): New command.
5035
5036 2001-12-31  Simon Josefsson  <jas@extundo.com>
5037
5038         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
5039         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
5040
5041 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5042
5043         * gnus-picon.el (gnus-treat-from-picon): Autoload.
5044         (picon): Fix doc.
5045
5046         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
5047         longer exists. Remove those codes.
5048         * gnus.el (gnus-use-picons): Ditto.
5049
5050 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5051
5052         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
5053         infloop.
5054
5055         * gnus-sum.el (t): New `W D' map.
5056
5057         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
5058         (gnus-article-treat-body-boundary): Clean up.
5059         (gnus-body-boundary-face): Removed.
5060         (gnus-article-goto-header): Moved here.
5061         (gnus-article-goto-header): Allow better regexps.
5062         (gnus-article-treat-fold-newsgroups): New command.
5063
5064         * gnus-sum.el (gnus-summary-move-article): We have to select an
5065         article to give `gnus-read-move-group-name' an opportunity to
5066         suggest an appropriate default.
5067
5068         * rfc2047.el (rfc2047-fold-line): New function.
5069         (rfc2047-unfold-line): Ditto.
5070         (rfc2047-fold-region): Don't fold just after the header name.
5071
5072         * mail-parse.el (mail-header-fold-line): New alias.
5073         (mail-header-unfold-line): Ditto.
5074
5075         * gnus-art.el (gnus-body-boundary-face): Renamed.
5076         (gnus-article-treat-body-boundary): Use it.
5077         (gnus-article-treat-body-boundary): Use an invisible header and a
5078         line of underline characters.
5079
5080 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5081
5082         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
5083
5084         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
5085         (gnus-picon-split-address): New function.
5086         (gnus-picon-find-face): Use it.
5087         (gnus-picon-transform-address): Use it. Set first to t for each
5088         address.
5089
5090         * gnus-art.el (gnus-with-article-headers): Move to here. Define
5091         the macro then use it.
5092         (gnus-treatment-function-alist): Treat picons earlier.
5093
5094 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5095
5096         * gnus-art.el (gnus-body-separator-face): New variable.
5097         (gnus-article-treat-body-boundary): Use a blank, colored line.
5098
5099         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
5100         well.
5101
5102         * gnus-art.el (gnus-treat-body-boundary): New variable.
5103         (gnus-article-treat-unfold-headers): Use helper macro.
5104         (gnus-article-treat-body-boundary): New command.
5105
5106         * gnus.el (gnus-logo-color-style): Change the default color.
5107         (gnus-splash-face): Gray, gray.
5108
5109         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
5110         colors.
5111
5112         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
5113         (gnus-logo-color-style): Ditto.
5114         (gnus-logo-colors): Ditto.
5115
5116         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
5117
5118         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
5119
5120         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
5121         (gnus-picon-transform-newsgroups): New function.
5122
5123         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
5124         string.
5125
5126         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
5127
5128         * gnus-art.el (gnus-treat-cc-picon): New variable.
5129         (gnus-treat-mail-picon): Renamed.
5130
5131         * gnus-picon.el: New implementation.
5132         (gnus-picon-find-face): Renamed.
5133         (gnus-treat-from-picon): Use it.
5134         (gnus-picon-transform-address): Renamed.
5135         (gnus-treat-from-picon): Use it.
5136         (gnus-picon-create-glyph): Renamed.
5137         (gnus-picon-transform-address): Use it.
5138         (gnus-treat-cc-picon): New command.
5139
5140         * mm-decode.el (mm-create-image-xemacs): Separated out into
5141         function.
5142         (mm-get-image): Use it.
5143
5144         * gnus-art.el (gnus-treat-display-picons): Simplify.
5145         (gnus-treat-from-picon): Renamed.
5146
5147         * gnus-ems.el (gnus-create-image): New function.
5148         (gnus-put-image): New function.
5149
5150         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
5151         (gnus-with-article-headers): New macro.
5152         (gnus-article-goto-header): New function.
5153
5154         * gnus-xmas.el (gnus-image-type-available-p): New function.
5155
5156         * gnus-ems.el (gnus-image-type-available-p): New function.
5157
5158 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5159
5160         * nnrss.el (nnrss-check-group): Find the correct tag, because
5161         xml.el is changed.
5162
5163 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5164
5165         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
5166         lines are shorter than the window width.
5167         (gnus-ignored-headers): More headers.
5168
5169 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5170
5171         * gnus-art.el (gnus-treat-unfold-lines): New variable.
5172         (gnus-treat-unfold-headers): Renamed.
5173         (gnus-article-treat-unfold-headers): New command and keystroke.
5174
5175         * rfc2047.el (rfc2047-encode-message-header): Clean up.
5176
5177         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
5178
5179 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5180
5181         * sha1-el.el (sha1-use-external): New variable.
5182         (sha1-region): Use it.
5183         (sha1-string): Ditto.
5184
5185         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
5186         * gnus-picon.el: Less warnings when compile.
5187
5188 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5189
5190         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
5191         alias.
5192         (gnus-picons-database): Default to list.
5193         (gnus-picons-lookup-internal): Use it.
5194
5195         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
5196         to "bogus".
5197
5198         * gnus-win.el (gnus-configure-windows-hook): New hook.
5199
5200 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
5201
5202         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
5203
5204 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5205
5206         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
5207         lists.
5208         (gnus-select-newsgroup): Don't append; push.
5209         (gnus-adjust-marked-articles): Remove obsolete ranges from
5210         `seen'.
5211         (gnus-update-marks): Clean up.
5212         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
5213
5214 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
5215
5216         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
5217
5218 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5219
5220         * gnus-sum.el (gnus-auto-select-subject): New variable.
5221         (gnus-summary-best-unread-subject): New function.
5222         (gnus-summary-best-unread-article): Use it.
5223         (gnus-summary-first-unseen-subject): New function and command.
5224
5225         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
5226         other treatments.
5227
5228         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
5229         function.
5230
5231         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
5232         from the list of hidden types.
5233
5234         * mm-view.el (mm-inline-text): Ditto.
5235         (mm-inline-text): Ditto.
5236         (mm-w3-prepare-buffer): Ditto.
5237
5238         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
5239
5240 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5241
5242         * gnus-art.el (gnus-ignored-headers): Added more headers.
5243
5244 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
5245
5246         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
5247         once.
5248
5249 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5250
5251         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
5252
5253 2001-12-28  Simon Josefsson  <jas@extundo.com>
5254
5255         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
5256         Jesper Harder <harder@ifa.au.dk>.
5257
5258 2001-12-27  Simon Josefsson  <jas@extundo.com>
5259
5260         * gnus-sum.el (gnus-select-newsgroup): Make
5261         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
5262         contain all articles (instead of none) when no seen marks have
5263         been set for the group.
5264         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
5265         instead, it seems to result in shorter ranges.
5266
5267 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5268
5269         * mm-util.el (mm-iso-8859-x-to-15-region): Use
5270         insert-before-markers.
5271         From Jesper Harder <harder@ifa.au.dk>
5272
5273 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
5274
5275         * nnmaildir.el (nnmaildir-save-mail): create the destination
5276         groups if they do not exist.
5277
5278 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5279
5280         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
5281
5282 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5283
5284         * gnus-group.el (gnus-group-read-ephemeral-group): Call
5285         gnus-group-real-name.
5286
5287         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
5288         (gnus-newsgroup-variables): Ditto.
5289
5290         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
5291         return it.
5292
5293 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
5294
5295         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
5296         * nnmaildir.el (top-level): Add commentary.
5297         (nnmaildir-version): Indicate that nnmaildir is now a standard
5298         part of Gnus, not separately released.
5299
5300 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5301
5302         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
5303         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
5304         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
5305         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5306
5307 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5308
5309         * nnmaildir.el: Copyright changes. Require cl only at compile time.
5310
5311 2001-12-20  Simon Josefsson  <jas@extundo.com>
5312
5313         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
5314         ZHU <zsh@cs.rochester.edu>.
5315         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
5316         Brian P Templeton <bpt@tunes.org>.
5317
5318 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5319
5320         * nnmaildir.el: New file.
5321         From Paul Jarc <prj@po.cwru.edu>.
5322
5323 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5324
5325         * nndoc.el (nndoc-type-alist): Move forward to the end.
5326
5327 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5328
5329         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
5330         `dolist'.
5331
5332 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5333
5334         * gnus-win.el (gnus-frames-on-display-list): New function.
5335         (gnus-get-buffer-window): Use it.
5336
5337 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5338
5339         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
5340
5341 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5342
5343         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
5344
5345 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5346            From Harald Meland <Harald.Meland@usit.uio.no>
5347
5348         * gnus-win.el (gnus-get-buffer-window): New function.
5349         (gnus-all-windows-visible-p): Use it.
5350
5351         * gnus-util.el (gnus-horizontal-recenter)
5352         (gnus-horizontal-recenter, gnus-horizontal-recenter)
5353         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
5354
5355         * gnus-score.el (gnus-score-insert-help): Use it.
5356
5357         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
5358         (gnus-generate-tree, gnus-highlight-selected-tree)
5359         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
5360         it.
5361
5362         * gnus-art.el (gnus-article-set-window-start)
5363         (gnus-mm-display-part, gnus-request-article-this-buffer)
5364         (gnus-button-next-page, gnus-button-prev-page)
5365         (gnus-article-button-next-page, gnus-article-button-prev-page):
5366         Use it.
5367
5368 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
5369
5370         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
5371         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5372         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
5373
5374 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5375
5376         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
5377         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5378         * mml1991.el, nnultimate.el: Add `coding'.
5379
5380 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
5381
5382         * ChangeLog: changed coding to buffer-file-coding-system
5383         * ChangeLog.1: same
5384         * nnwfm.el: same
5385         * gnus-smiley.el: same
5386         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
5387         * gnus-delay.el: same
5388         * gnus-spec.el: same
5389         * message.el: same
5390         * mml1991.el: same
5391         * nnultimate.el: same
5392
5393 2001-12-16  Simon Josefsson  <jas@extundo.com>
5394         Inspired by code by Dirk Meyer <dischi@tzi.de>.
5395
5396         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
5397         (gnus-summary-save-map): Add muttprint.
5398         (gnus-summary-make-menu-bar): Ditto.
5399         (gnus-summary-muttprint): New function.
5400
5401         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
5402
5403 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5404
5405         * uudecode.el (uudecode-decode-region-internal): Speedup by using
5406         temporary list instead of buffer.
5407
5408         * mm-url.el (executable-find): autoload.
5409
5410 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5411
5412         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
5413         to variable, follow doc-string conventions).
5414
5415 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
5416
5417         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
5418         subscribe-level
5419         * gnus-topic.el (gnus-subscribe-topics): use it.
5420
5421 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5422
5423         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
5424         messages. (A small patch with indentation)
5425         From Sean Neakums <sneakums@zork.net>.
5426
5427         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
5428         nil after shooting down the gnus-original-article-buffer.
5429
5430 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5431
5432         * uudecode.el (uudecode-use-external): New variable.
5433         (uudecode-decode-region): Automatically detect external program.
5434
5435         * binhex.el (binhex-use-external): New variable.
5436         (binhex-decode-region-internal): New function.
5437         (binhex-decode-region): Automatically detect external program.
5438
5439         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
5440         Use them.
5441
5442 2001-12-12  Simon Josefsson  <jas@extundo.com>
5443
5444         * nnvirtual.el (nnvirtual-always-rescan)
5445         (nnvirtual-component-regexp): Fix doc.
5446
5447         * nnoo.el (defvoo): Add doc to defvoo variables.
5448
5449         * nnml.el (nnml-directory, nnml-active-file)
5450         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
5451         (nnml-marks-is-evil, nnml-filenames-are-evil)
5452         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
5453
5454         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
5455         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
5456         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
5457         `error'.
5458
5459         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
5460         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
5461
5462         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
5463         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
5464         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
5465         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
5466
5467         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
5468         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
5469
5470         * imap.el, nnimap.el: Fix indentation.
5471
5472         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
5473
5474 2001-12-12  Didier Verna  <didier@xemacs.org>
5475
5476         * gnus-msg.el (gnus-group-news): New function.
5477         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
5478         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
5479         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
5480         for it.
5481         * gnus-msg.el (gnus-summary-news-other-window): New function.
5482         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
5483         bind it to `i'.
5484         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
5485         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
5486         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
5487         for it (called with a prefix).
5488         * gnus-msg.el (gnus-configure-posting-styles): add an optional
5489         group-name argument.
5490         * gnus-msg.el (gnus-setup-message): use it.
5491
5492 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5493
5494         * gnus-sum.el (gnus-summary-show-article): Fix doc.
5495
5496 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5497
5498         * mml.el (mime-to-mml): Remove Content-Disposition too.
5499
5500 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5501
5502         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
5503         * gnus-group.el (gnus-group-name-decode): Decode unibyte
5504         strings only.
5505         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5506
5507 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
5508
5509         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
5510         (nnmail-fancy-expiry-target): Use it.
5511         Suggestions from Simon Josefsson <jas@extundo.com>.
5512
5513 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5514
5515         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
5516
5517 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5518
5519         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
5520
5521         * gnus-util.el (gnus-url-unhex-string): Move here.
5522
5523 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5524
5525         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
5526         mm-url-decode-entities-nbsp.
5527
5528         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
5529         * webmail.el, nnwfm.el: Use mm-url.
5530
5531         * mm-url.el (mm-url-fetch-form): Move from nnweb.
5532         (mm-url-remove-markup): Move from nnweb.
5533         (mm-url-fetch-simple): Move from webmail.
5534
5535         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
5536
5537 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5538
5539         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
5540         (gnus-summary-print-article): Use it.
5541
5542         * gnus-util.el (gnus-replace-in-string): Typo.
5543
5544 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5545
5546         * nnweb.el (nnweb-replace-in-string): Removed.
5547
5548         * gnus-util.el (gnus-replace-in-string): New function.
5549         (gnus-mode-string-quote): Use it.
5550
5551         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
5552         * nnwfm.el (nnwfm-create-mapping): Ditto.
5553
5554 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5555
5556         * dgnushack.el (dgnushack-compile): nnrss.el and
5557         nnslashdot.el don't depend on nnweb, url, w3.
5558
5559         * nnrss.el: Use mm-url.
5560
5561 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5562
5563         * mm-url.el (mm-url-insert-file-contents): Support file:.
5564
5565 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5566
5567         * mm-view.el: Lower case for the description line. Sync from the
5568         Emacs CVS.
5569
5570 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5571
5572         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
5573         From:  Stefan Monnier  <monnier@cs.yale.edu>
5574
5575 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5576
5577         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
5578
5579 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5580
5581         * mm-url.el: Require executable.
5582         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5583
5584 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5585
5586         * pop3.el (pop3-munge-message-separator): Only use valid date.
5587         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
5588
5589         * Makefile.in: gnus-load.elc may not be generated.
5590
5591 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5592
5593         * mm-url.el: New file.
5594         * nnslashdot.el: Use it.
5595         * mm-extern.el (mm-extern-url): Use it.
5596
5597 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5598
5599         * gnus-sum.el (gnus-summary-save-article): Nix
5600         gnus-display-mime-function and gnus-article-prepare-hook.
5601
5602         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
5603         the beginning of lines.
5604         (gnus-complex-form-to-spec): Ditto.
5605
5606 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5607
5608         * message.el (message-make-mft): Fix the m-s-a-file regexp.
5609         From Paul Jarc <prj@po.cwru.edu>.
5610
5611 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5612
5613         * message.el: New variable message-subscribed-address-file;
5614         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
5615
5616 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5617
5618         * message.el (message-tab-body-function): Set to nil.
5619         (message-tab): Use text-mode-map or global-map.
5620         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5621
5622 2001-11-30  Simon Josefsson  <jas@extundo.com>
5623
5624         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
5625         instead of gnus-union, for speed.  Suggested by Christoph Conrad
5626         <christoph.conrad@gmx.de>.
5627         (gnus-agent-fetch-group-1): Add verbose message.
5628
5629 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5630
5631         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
5632         of integers.
5633
5634 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5635
5636         * message.el (message-newgroups-header-regexp)
5637         (message-completion-alist, message-tab-body-function): Use
5638         defcustom rather than defvar.
5639         (message-tab): Mention `message-tab-body-function' in doc.
5640         Suggested by Karl Eichwalder.
5641
5642 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5643
5644         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
5645
5646 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5647
5648         * nnheader.el (nnheader-find-nov-line): Don't use macro
5649         gnus-delete-line.
5650
5651         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
5652         (gnus-group-name-charset): Ditto.
5653
5654         * gnus-util.el (gnus-buffer-live-p): Ditto.
5655
5656 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5657
5658         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
5659         open parenthesis in doc.
5660         (sieve-manage-authenticator-alist): Typo in doc.
5661         * imap.el (imap-authenticator-alist): Typo in doc.
5662         (imap-stream-alist): Backslash.
5663
5664         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
5665           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
5666
5667 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5668
5669         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
5670
5671         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
5672
5673         * gnus-msg.el (gnus-configure-posting-styles): use
5674         make-local-hook. Add LOCAL for add-hook.
5675
5676 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
5677
5678         * message.el (message-mode): Use `make-local-hook' unless
5679         obsolete.
5680         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
5681
5682 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5683
5684         * canlock.el: Remove sha1.el and base64.el stuff.
5685
5686 2001-11-26  Didier Verna  <didier@xemacs.org>
5687
5688         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
5689         if needed.
5690
5691 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5692
5693         * message.el (message-tamago-not-in-use-p): New function.
5694         (message-strip-forbidden-properties): Use it.
5695
5696 2001-11-26  Didier Verna  <didier@xemacs.org>
5697
5698         * gnus-start.el (gnus-check-first-time-used): only check for
5699         existence of .el[d] files.
5700
5701 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5702
5703         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
5704
5705         * message.el (message-setup-1): Clean up mc-*.
5706
5707 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5708
5709         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
5710         * gnus-score.el (gnus-score-find-bnews): Use it.
5711
5712         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
5713         (gnus-summary-limit-to-author): Ditto.
5714         (gnus-summary-limit-to-extra): Ditto.
5715         (gnus-summary-find-matching): Support not-matching argument.
5716
5717 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5718
5719         * message.el (message-wash-subject): Use `insert' rather than
5720         `insert-string', which is deprecated.
5721
5722 2001-11-24  Simon Josefsson  <jas@extundo.com>
5723
5724         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
5725         message. (Gnus does not "default" to using 8bit for the message,
5726         it default to use 8bit encoding and the user-supplied CTE
5727         value. Calling this behaviour "treating it as 8bit" is perhaps
5728         better.)
5729
5730         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
5731         (compare mm-charset-to-coding-system).
5732
5733 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5734
5735         * canlock.el (canlock-sha1-with-openssl): Use unibyte
5736         buffer. Correctly decode hex.
5737
5738 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5739
5740         * gnus-agent.el (gnus-category-insert-line): Convert category
5741         names to strings.
5742
5743 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5744
5745         * message.el (sha1): eval-and-compile.
5746
5747 2001-11-20  Simon Josefsson  <jas@extundo.com>
5748
5749         * message.el (message-allow-no-recipients): New variable.
5750         (message-send): Use it, customize the prompting when posting to
5751         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
5752
5753 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5754
5755         * mm-util.el (mm-coding-system-priorities): New variable.
5756         (mm-sort-coding-systems-predicate): New function.
5757         (mm-find-mime-charset-region): Resort coding systems if needed.
5758         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5759
5760 2001-11-20  Didier Verna  <didier@xemacs.org>
5761
5762         * gnus-group.el (gnus-group-make-help-group): new optional
5763         argument to control the error behavior.
5764         * gnus-start.el (gnus-check-first-time-used): use it to avoid
5765         erroring.
5766
5767 2001-11-19  Simon Josefsson  <jas@extundo.com>
5768
5769         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
5770         instead of C-c C-u.  Suggested by Per Abrahamsen
5771         <abraham@dina.kvl.dk>.
5772
5773 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5774
5775         * nnfolder.el (nnfolder-read-folder): Use group instead of
5776         nnfolder-current-group.
5777         Suggested by Lorentey Karoly <lorentey@elte.hu>.
5778
5779 2001-11-17  Simon Josefsson  <jas@extundo.com>
5780
5781         * message.el (message-send): Ask user if Fcc/Gcc should be
5782         performed when no other sender was specified.
5783         Suggested by prj@po.cwru.edu (Paul Jarc).
5784
5785 2001-11-17  Simon Josefsson  <jas@extundo.com>
5786
5787         * message.el (message-mode, message-mode-map): Use C-c C-u for
5788         Importance: instead of C-c C-p (used by SC).
5789
5790 2001-11-16  Simon Josefsson  <jas@extundo.com>
5791
5792         * message.el (message-insert-importance-high)
5793         (message-insert-importance-low): Save point.
5794
5795         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
5796         value.
5797
5798 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
5799
5800         * message.el (message-strip-special-text-properties): New option.
5801         (message-strip-forbidden-properties): Obey it.
5802
5803 2001-11-14  Sam Steingold  <sds@gnu.org>
5804
5805         * gnus-score.el: Fixed some doc strings to properly quote symbols.
5806
5807 2001-11-15  Simon Josefsson  <jas@extundo.com>
5808
5809         Support "Importance:" header in Message.
5810
5811         * message.el (message-mode-map): Bind C-c C-p to
5812         `message-insert-or-toggle-importance'
5813         (message-mode-menu): Add message-insert-importance-{high,low}.
5814         (message-insert-importance-high, message-insert-importance-low)
5815         (message-insert-or-toggle-importance): New functions.
5816         (message-tool-bar-map): Add {un,}important.
5817         (message-mode): Doc fix.
5818
5819 2001-11-15  Simon Josefsson  <jas@extundo.com>
5820
5821         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
5822
5823         * mml.el (mml-menu): Fix toolbar tooltip.
5824
5825 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5826
5827         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
5828         * nnml.el (nnml-save-marks): Ditto.
5829
5830         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
5831
5832 2001-11-15  Simon Josefsson  <jas@extundo.com>
5833
5834         * nnml.el (nnml-save-marks):
5835         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
5836         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
5837
5838 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5839
5840         * gnus-art.el (gnus-article-wash-status-strings): Use
5841         `copy-sequence', not `copy-seq'.
5842
5843 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5844
5845         * gnus-art.el (gnus-article-wash-status-strings): New constant.
5846         (gnus-gnus-article-wash-status-entry): New function.
5847         (gnus-article-wash-status): Use it.
5848
5849 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5850
5851         * mml1991.el: Add coding header.
5852
5853 2001-11-12  Simon Josefsson  <jas@extundo.com>
5854
5855         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
5856         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
5857         `mml1991-sign' and `mml1991-encrypt'.
5858         (mml1991-encrypt, mml1991-sign): New glue functions.
5859         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
5860
5861         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
5862         (mml-menu): Add PGP to menu.
5863
5864         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
5865         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
5866         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
5867         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
5868
5869         * mml2015.el: Mention RFC 3156.
5870
5871         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
5872
5873 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5874
5875         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
5876
5877         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
5878           From <Michael.Cook@cisco.com>
5879
5880 2001-11-11  Simon Josefsson  <jas@extundo.com>
5881
5882         * message.el (top-level): Autoload sha1.
5883         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
5884         canlock, no need to require two different hash algs).  Suggested
5885         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
5886
5887 2001-11-09  Simon Josefsson  <jas@extundo.com>
5888
5889         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
5890         <Pavel@Janik.cz>.
5891
5892 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5893
5894         * message.el (message-point-in-header-p): New function.
5895         (message-do-auto-fill): Use it.
5896         (message-beginning-of-line): New function.  Goes to beginning of
5897         header value (i.e., end of header name), or to beginning of line
5898         if already at beginning of value.  Behaves like
5899         `beginning-of-line' when in message body.
5900         (message-mode-map): Bind it.
5901
5902 2001-11-08  Simon Josefsson  <jas@extundo.com>
5903
5904         * gnus-msg.el (gnus-posting-styles): Add doc.
5905
5906 2001-11-07  Simon Josefsson  <jas@extundo.com>
5907
5908         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
5909
5910         * sieve-mode.el (sieve-control-commands-face)
5911         (sieve-control-commands-face, sieve-action-commands-face)
5912         (sieve-test-commands-face, sieve-tagged-arguments-face): New
5913         faces.
5914         (sieve-font-lock-keywords): Use them.
5915         (sieve-mode): Only set font-lock-defaults in emacs.
5916
5917         * gnus-art.el (gnus-default-article-saver): Add
5918         gnus-summary-save-body-in-file.
5919         (gnus-summary-write-to-file): Fix doc.
5920
5921 2001-11-07  Simon Josefsson  <jas@extundo.com>
5922
5923         * gnus-art.el (gnus-treat-highlight-signature): Add cross
5924         reference to the correct chapter in the manual.
5925
5926         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
5927         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
5928
5929 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5930
5931         * mml.el (mml-preview): Bind mail-header-separator.
5932
5933 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5934
5935         * message.el: Always require canlock.
5936         (message-ignored-supersedes-headers): Include Cancel-Lock and
5937         Cancel-Key.
5938         (message-insert-canlock): Don't require canlock.
5939         (message-cancel-news): Don't check whether canlock is available.
5940         (message-supersede): Support cancel-locks.
5941
5942         * gnus-art.el: Don't autoload canlock.
5943
5944 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5945
5946         * mail-source.el (mail-source-fetch-imap): ASYNC param.
5947         From: <andre@slamdunknetworks.com>
5948
5949 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5950
5951         * many files: Fix copyright lines.
5952
5953 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5954
5955         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
5956         Suggested by Dave Love  <fx@gnu.org>.
5957
5958 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5959
5960         * message.el (message-kill-buffer): Remove auto-save file after
5961         confirm.
5962
5963         * message.el (message-send-mail): Call message-generate-headers
5964         once.  Suggested by Matt Armstrong <matt@lickey.com>.
5965
5966         * gnus-topic.el (gnus-topic-rename): Initial-input.
5967         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
5968
5969 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5970
5971         * message.el (message-forbidden-properties): New constant.
5972         (message-strip-forbidden-properties): New function.
5973         (message-mode): Activate it.
5974
5975 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5976
5977         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
5978         (mm-hack-charsets): Fix doc.
5979
5980 2001-11-02  Simon Josefsson  <jas@extundo.com>
5981
5982         * gnus-int.el (gnus-check-server): Message "...done" when done.
5983
5984         * imap.el (imap-close): Don't message (imap-send-command-wait
5985         returns if the connection is dropped).
5986         (imap-wait-for-tag): Nix out message only when necessary.
5987
5988         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
5989         for non-crossposting.
5990         (gnus-sieve-crosspost): Default to t to be consistent with other
5991         parts of Gnus.
5992
5993 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5994
5995         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
5996         (mm-iso-8859-x-to-15-table): Ditto.
5997         (mm-iso-8859-x-to-15-region): Ditto.
5998         (mm-find-mime-charset-region): Ditto.
5999
6000 2001-11-01  Simon Josefsson  <jas@extundo.com>
6001
6002         * nnimap.el (nnimap-close-asynchronous): New variable.
6003         (nnimap-close-group): Use it.
6004         (nnimap-expunge): Don't use it.
6005
6006         * imap.el (imap-callbacks): New variable.
6007         (imap-remassoc): Copied from `gnus-remassoc'.
6008         (imap-add-callback): New function.
6009         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
6010         behaviour.
6011         (imap-parse-response): Call the callback.
6012
6013         * message.el (message-insert-canlock): New variable.
6014         (message-canlock-generate, message-canlock-password)
6015         (message-insert-canlock): New functions.
6016         (message-send-news): Call `message-insert-canlock'.
6017         (top-level): Require canlock when compiling.
6018         (message-insert-canlock): Require canlock before we need it.
6019
6020 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6021
6022         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
6023
6024 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6025
6026         * dgnushack.el (dgnushack-make-load): A workaround for
6027         custom-add-loads bug in some versions of XEmacs.
6028
6029 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6030
6031         * mm-util.el (mm-charset-synonym-alist): Revert (some).
6032
6033 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6034
6035         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
6036         (mm-hack-charsets): New variable.
6037         (mm-iso-8859-15-compatible): New variable.
6038         (mm-iso-8859-x-to-15-table): New variable.
6039         (mm-find-mime-charset-region): Add parameter hack-charsets.
6040
6041         * mm-bodies.el (mm-encode-body): Use it.
6042         * mml.el (mml-parse-1): Ditto.
6043
6044 2001-11-01  Simon Josefsson  <jas@extundo.com>
6045
6046         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
6047
6048 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6049
6050         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
6051         is nil.
6052
6053 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6054
6055         * smiley-ems.el (smiley-update-cache): Auto detect file type.
6056
6057         * message.el (message-forward-rmail-make-body): Use
6058         save-window-excursion.
6059         (message-encode-message-body): Search with noerror.
6060         (message-setup-1): Convert compose-mail send-actions to
6061         message-send-actions.
6062
6063 2001-11-01  Simon Josefsson  <jas@extundo.com>
6064
6065         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
6066         <yamaoka@jpl.org>.
6067
6068 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6069
6070         * sieve-manage.el (sieve-string-bytes): No complain.
6071
6072 2001-11-01  Simon Josefsson  <jas@extundo.com>
6073
6074         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
6075         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
6076         has autoload cookies, so no `require' should be necessary.)
6077
6078         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
6079         files.
6080
6081 2001-10-31  Simon Josefsson  <jas@extundo.com>
6082
6083         * gnus-cus.el (gnus-group-parameters): Support integer `display'
6084         parameter.
6085
6086         * gnus-sum.el (gnus-select-newsgroup): If group parameter
6087         `display' is a number (and C-u wasn't used to enter group), only
6088         fetch that number of articles.
6089
6090 2001-10-31  Matt Armstrong  <matt@lickey.com>
6091
6092         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
6093         not-subscribed -> subscribed.
6094
6095 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6096         From: Josh Huber <huber@alum.wpi.edu>
6097
6098         * message.el (message-subscribed-address-functions): New variable.
6099         (message-subscribed-addresses): New variable.
6100         (message-subscribed-regexps): New variable.
6101         (message-goto-mail-followup-to): New function.
6102         (message-send-mail): Add Mail-Followup-To.
6103         (message-make-mft): New function.
6104
6105         * gnus.el (gnus-find-subscribed-addresses): New function.
6106
6107 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6108
6109         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
6110         (mail-source-fetch-pop): Ditto.
6111         (mail-source-check-pop): Ditto.
6112
6113         * gnus-start.el (gnus-read-init-file): Ditto.
6114         (gnus-activate-group): Ditto.
6115         (gnus-read-newsrc-el-file): Ditto.
6116
6117 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6118
6119         * message.el (message-get-reply-headers): Make sure there is ", ".
6120
6121         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
6122         mm-coding-system-p. Don't correct it only in XEmacs.
6123         (mm-charset-to-coding-system): Use mm-coding-system-p and
6124         mm-get-coding-system-list.
6125         (mm-emacs-mule, mm-mule4-p): New variables.
6126         (mm-enable-multibyte, mm-disable-multibyte,
6127         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
6128         mm-with-unibyte-current-buffer,
6129         mm-with-unibyte-current-buffer-mule4): Use them.
6130         (mm-find-mime-charset-region): Treat iso-2022-jp.
6131
6132         From  Dave Love  <fx@gnu.org>:
6133
6134         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
6135         construction.
6136         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
6137         entries conditional on not having a coding system defined for
6138         them.
6139         (mm-mule-charset-to-mime-charset): Use
6140         find-coding-systems-for-charsets if defined.
6141         (mm-charset-to-coding-system): Don't use
6142         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
6143         later.  Add last resort search of coding systems.
6144         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
6145         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
6146         Mule 4.
6147         (mm-find-mime-charset-region): Re-write.
6148         (mm-with-unibyte-current-buffer): Restore buffer as well as
6149         multibyteness.
6150
6151 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6152
6153         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
6154         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
6155         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
6156
6157 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6158
6159         * gnus-art.el (article-display-x-face): Nix buffer-read-only
6160         again.
6161
6162         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
6163
6164 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6165
6166         * gnus-spec.el (gnus-parse-simple-format): Use
6167           buffer-substring-no-properties.
6168
6169 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6170
6171         * gnus-art.el (article-verify-cancel-lock): New function.
6172
6173         * nnheader.el (nntp-process-response): New variable.
6174         (nnheader-init-server-buffer): Make `nntp-process-response'
6175         buffer-local in `nntp-server-buffer'.
6176
6177         * nntp.el (nntp-prepare-post-hook): New hook.
6178         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
6179         (nntp-async-trigger): Ditto.
6180         (nntp-request-post): Insert a server's ID if there's no Message-ID
6181         header; run `nntp-prepare-post-hook'.
6182
6183 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6184
6185         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
6186         instead.
6187
6188         * message.el (message-forward-subject-author-subject): Don't use
6189         message-news-p, which widens the buffer.
6190         (message-forward-make-body): New function.
6191         (message-forward): Use it.
6192         (message-insinuate-rmail): New function.
6193         (message-forward-rmail-make-body): New function.
6194
6195 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6196
6197         * mm-extern.el (mm-extern): Provide it.
6198
6199         * mm-partial.el (mm-partial): Provide it.
6200
6201 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6202
6203         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
6204
6205 2001-10-29  Simon Josefsson  <jas@extundo.com>
6206
6207         * mml.el (mml-preview): Bind message-this-is-news if it is
6208         news. From Jesper Harder <harder@myrealbox.com>.
6209
6210 2001-10-28  Simon Josefsson  <jas@extundo.com>
6211
6212         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
6213
6214 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
6215
6216         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
6217         ironic smilies.
6218
6219 2001-10-27  Simon Josefsson  <jas@extundo.com>
6220
6221         * message.el (message-indent-citation): Don't add trailing
6222         whitespace when citing text.
6223
6224         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
6225         <harder@ifa.au.dk>.
6226
6227 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6228
6229         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
6230         not available.
6231         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
6232         (nnweb-type-definition): Add google as alias of dejanews.
6233         (nnweb-google-parse-1): Forward 1 line.
6234
6235 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6236
6237         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
6238         variable `message-forward-ignored-headers'.
6239
6240 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
6241
6242         * gnus.el (gnus-expand-group-parameter): New function.
6243         (gnus-expand-group-parameters): Call it.
6244         (gnus-group-fast-parameter): New function.
6245         (gnus-group-find-parameter): Call it.
6246
6247 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6248
6249         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
6250         vector (it didn't before because of a bug).
6251         * gnus-msg.el (gnus-post-news): Use header vector directly, if
6252         available.  Before it converted it to an article number.
6253
6254         This makes followup to news articles with negative numbers in
6255         nnvirtual groups use news instead of mail.
6256
6257 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6258
6259         * gnus.el (post-method): Use `native' instead of `nil'.
6260
6261         * gnus-msg.el (gnus-post-method): Ditto.
6262
6263 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6264
6265         * gnus.el (gnus-define-group-parameter): Grammar fix.
6266
6267 2001-10-22  Simon Josefsson  <jas@extundo.com>
6268
6269         * gnus-msg.el (gnus-extended-version): Include
6270         system-configuration.
6271         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6272
6273 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6274
6275         * gnus.el (post-method): Customization fix: `native' is not a
6276         valid value.
6277         * gnus-msg.el (gnus-post-method): Doc and customization fix:
6278         `native' is not a valid value.
6279
6280 2001-10-21  Simon Josefsson  <jas@extundo.com>
6281
6282         * nnimap.el (nnimap): Defgroup
6283         (nnimap-strict-function, nnimap-strict-function-match): New
6284         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
6285         (nnimap-split-crosspost, nnimap-split-inbox)
6286         (nnimap-split-rule, nnimap-split-predicate)
6287         (nnimap-split-predicate): Defcustom.
6288         (nnimap-split-inbox, nnimap-expunge-search-string)
6289         (nnimap-importantize-dormant): Remove "*" from doc.
6290
6291 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6292
6293         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
6294         not supplied via prefix arg.  From Lisp, make arg mandatory.
6295         Suggested by Frank Schmitt.
6296
6297 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6298
6299         * message.el (message-do-auto-fill): Avoid calling
6300         'rfc822-goto-eoh'.
6301
6302 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6303         From Paul Jarc <prj@po.cwru.edu>.
6304
6305         * message.el (message-get-reply-headers): Restructure the logic
6306         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
6307
6308 2001-10-20  Simon Josefsson  <jas@extundo.com>
6309
6310         * message.el (message-cancel-news): Support cancel-locks.
6311         Suggested by Per Abrahamsson.
6312
6313         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
6314         conses.  From David Z Maze <dmaze@MIT.EDU>.
6315
6316         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
6317
6318 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6319
6320         * mm-decode.el (mm-default-directory): Fix customize type.
6321
6322         * message.el (message-setup-fill-variables): Kludge to use
6323         normal-auto-fill-function even if auto fill is already activated.
6324
6325 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6326
6327         * message.el (message-do-auto-fill): New version that does not
6328         rely on text properties, by Simon Josefsson <jas@extundo.com>.
6329         (message-setup-1): Removed the `message-field' property.
6330
6331         * gnus-draft.el (gnus-draft-edit-message): Removed the
6332         `message-field' property.
6333
6334 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6335
6336         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
6337         `message-field'.  The `field' property has a special significance in
6338         Emacs 21.
6339
6340         * message.el (message-send, message-setup-1): Ditto.
6341
6342 2001-10-18  Simon Josefsson  <jas@extundo.com>
6343
6344         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
6345         when undoing.
6346
6347 2001-10-18  Simon Josefsson  <jas@extundo.com>
6348         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
6349
6350         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
6351         (gnus-summary-make-menu-bar): Ditto.
6352
6353 2001-10-17  Simon Josefsson  <jas@extundo.com>
6354
6355         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
6356         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
6357
6358 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6359
6360         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
6361         * gnus-util.el (gnus-user-date): New function.
6362         From Frank Schmitt <usenet@Frank-Schmitt.net>.
6363
6364 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6365
6366         * message.el (message-check-news-header-syntax): Special case
6367         nnvirtual groups.
6368
6369         * gnus-sum.el (gnus-summary-respool-default-method): Changed
6370         customize type to `symbol'.
6371
6372 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6373
6374         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
6375         %&foo;.
6376         (gnus-parse-simple-format): Support user extended spec too.
6377         %u&foo; invokes gnus-user-format-function-foo.
6378
6379 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6380
6381         * nnml.el (nnml-request-expire-articles): Make sure it is back to
6382         the server.
6383         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
6384         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
6385         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
6386         * nndiary.el (nndiary-request-expire-articles): Ditto.
6387         (nndiary-schedule): Defsubst it before use it.
6388         (nndiary-error): eval-and-compile.
6389
6390 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6391
6392         * gnus-msg.el (gnus-post-method): Changed two instances of
6393         `active' to `current' and one `null' to `not'.
6394
6395 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6396         From Katsumi Yamaoka <yamaoka@jpl.org>.
6397
6398         * message.el (message-setup-fill-variables): Use
6399         `normal-auto-fill-function' instead of `auto-fill-function'.
6400
6401 2001-10-16  Simon Josefsson  <jas@extundo.com>
6402
6403         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
6404         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
6405         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
6406
6407 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6408         Patch by Oliver Scholz <oscholz@my.gnus.org>.
6409
6410         * gnus-draft.el (gnus-draft-edit-message): Add text property
6411         `field' with value `header' to message headers.
6412         * message.el (message-setup-1): Really add text property to all of
6413         the header, not just part of it.
6414
6415 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6416
6417         * gnus-group.el (gnus-group-sort-by-server): Use it.
6418
6419         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
6420
6421         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
6422         and keystroke.
6423
6424 2001-10-14  Simon Josefsson  <jas@extundo.com>
6425
6426         * dig.el: Doc fix.
6427
6428         * smime.el: Doc fix.
6429
6430         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
6431         charset magic from message.el.
6432
6433 2001-10-12  Simon Josefsson  <jas@extundo.com>
6434         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
6435
6436         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
6437         'cite from g-a-wash-types.
6438         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
6439         (gnus-article-hide-citation): Fix.
6440
6441         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
6442         character.
6443         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
6444
6445         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
6446         definition.
6447         (gnus-signature-toggle): Toggle `s' mode line character.
6448
6449         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
6450         doing stuff that clears it.
6451
6452 2001-10-12  Simon Josefsson  <jas@extundo.com>
6453
6454         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
6455         From Eric Marsden <emarsden@laas.fr>.
6456
6457 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6458
6459         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
6460         (autoload): Add some autoloads.
6461
6462 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6463         Suggested by Oliver Scholz <epameinondas@gmx.de>.
6464
6465         * message.el (message-do-auto-fill): New function.  Like
6466         `do-auto-fill' but don't fill when in the message header.
6467         (message-setup-1): Put a text property on the message header.
6468         (message-setup-fill-variables): Use `message-do-auto-fill'.
6469
6470 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6471
6472         * message.el (message-send-mail-partially): Insert an empty line
6473         first, because of the change of message-make-lines.
6474
6475 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
6476
6477         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
6478         iso-8859-15, make it an alias for iso-8859-1.
6479
6480 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6481
6482         * message.el (message-send-news): Don't modify the value of
6483         `message-syntax-checks' if it is not a list (possibly it is
6484         `dont-check-for-anything-just-trust-me').
6485
6486 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6487
6488         * gnus-group.el (gnus-group-name-charset-group-alist): Use
6489         `find-coding-system' for XEmacs to check whether the coding-system
6490         `utf-8' is available.
6491
6492 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6493
6494         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
6495
6496 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6497
6498         * message.el (message-send-news): Oops, missed case with no
6499         "Followup-To" header...
6500
6501 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6502
6503         * message.el (message-send-news): Allow
6504         `gnus-group-name-charset-group-alist' to affect encoding of the
6505         "Newsgroups" and "Followup-To" headers.
6506
6507 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6508
6509         * Makefile.in (install-el): Depend on gnus-load.el.
6510
6511 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6512
6513         * Makefile.in (install-el): Use -f.
6514         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
6515
6516 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
6517
6518         * message.el (message-send-news): Don't encode Followups-To when
6519         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
6520
6521         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
6522         header.
6523
6524         * gnus-art.el (article-decode-group-name): Also decode
6525         "Followup-To".
6526
6527         * rfc2047.el (rfc2047-encode-message-header): Encode without
6528         asking for null methods.
6529
6530         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
6531         default charset for newsgroup names in accordance with USEFOR.
6532
6533         * gnus-group.el (gnus-group-name-charset-method-alist,
6534         gnus-group-name-charset-group-alist): Removed "*" from doc
6535         strings, "*" should not be used for complex variables.
6536
6537 2001-10-06  Simon Josefsson  <jas@extundo.com>
6538
6539         Support UTF-8 group names better.
6540
6541         * message.el (message-check-news-header-syntax): Encode group
6542         names before comparison.
6543
6544         * gnus-msg.el (gnus-copy-article-buffer): Run all
6545         `gnus-article-decode-hook's except `article-decode-charset'
6546         instead of hardcoding call to one of them.
6547
6548         * gnus-art.el (gnus-article-decode-hook): Add
6549         `article-decode-group-name'.
6550         (article-decode-group-name): New function, use `g-d-n'.
6551
6552         * gnus-group.el (gnus-group-insert-group-line): Decode
6553         gnus-tmp-group using `g-d-n'.
6554
6555         * gnus-util.el (gnus-decode-newsgroups): New function.
6556
6557 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6558
6559         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
6560         `gnus-group-name-charset-group-alist'.
6561
6562 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6563
6564         * Makefile.in: Install el in install. Add uninstall.
6565
6566 2001-10-05  Simon Josefsson  <jas@extundo.com>
6567
6568         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
6569
6570         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
6571
6572         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
6573         empty folders.
6574
6575         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
6576         limiting if read-all (C-u RET) was used.
6577
6578 2001-10-04  Simon Josefsson  <jas@extundo.com>
6579
6580         * mail-source.el (mail-source-movemail-program): New variable.
6581         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
6582         <thutt@thutt.vmware.com>.
6583
6584 2001-10-03  Simon Josefsson  <jas@extundo.com>
6585
6586         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
6587         (gnus-summary-line-format-alist): Fix param.
6588
6589 2001-10-02  Simon Josefsson  <jas@extundo.com>
6590
6591         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
6592         don't go through `nnimap-request-expire-articles' to delete the
6593         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
6594
6595 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6596
6597         * gnus-agent.el (gnus-agent-write-active): The min in the
6598         agent/active may be larger than that in the server/active.
6599
6600 2001-10-01  Simon Josefsson  <jas@extundo.com>
6601
6602         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
6603         is IMAP4rev1.
6604
6605         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
6606
6607         * nnfolder.el: Ditto.
6608
6609 2001-09-30  Dan Christensen  <jdc@uwo.ca>
6610
6611         * gnus-sum.el (gnus-summary-extract-address-component): New function.
6612         (gnus-summary-from-or-to-or-newsgroups): Optimize.
6613
6614 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6615
6616         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
6617         (message-mode-menu): Menu item for same.
6618
6619         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
6620         delayed articles.
6621
6622         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
6623         nndraft:delayed does not exist.
6624         (gnus-delay-initialize): Don't set up keymap, that's done from
6625         message.el now.
6626         (gnus-delay, gnus-delay-group, gnus-delay-header)
6627         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
6628
6629 2001-09-29  Simon Josefsson  <jas@extundo.com>
6630
6631         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
6632         utf-8, not eight-bit-control.
6633
6634         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
6635         (imap-log, imap-debug): Custom.
6636         (imap-log-buffer, imap-debug-buffer): New constants.
6637         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
6638         (imap-network-open, imap-shell-open, imap-starttls-open)
6639         (imap-send-command-1, imap-send-command, imap-arrival-filter)
6640         (imap-debug): Use imap-*-buffer.
6641
6642         * nndoc.el (nndoc-article-type): Add mailman.
6643         (nndoc-type-alist): Ditto.
6644         (nndoc-mailman-type-p): New function.
6645
6646 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6647
6648         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
6649         gnus-art.el.
6650
6651 2001-09-27  Simon Josefsson  <jas@extundo.com>
6652
6653         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
6654         (gnus-topic-catchup-articles): New function. Suggested by Robin
6655         S. Socha <robin-dated-1001857693.185e29@socha.net>.
6656
6657 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6658         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6659
6660         * gnus-ems.el (gnus-article-display-xface): Insert xface after
6661         previous ones.
6662
6663 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6664         From Daiki Ueno  <ueno@unixuser.org>
6665
6666         * gnus-sum.el (gnus-summary-show-article): The arglist of
6667         detect-coding-region is incompatible.
6668
6669 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6670         From Katsuhiro Hermit Endo <hermit@koka-in.org>
6671
6672         * gnus-group.el (gnus-group-delete-group): Typo.
6673
6674 2001-09-26  Simon Josefsson  <jas@extundo.com>
6675
6676         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
6677
6678         * nnimap.el (nnimap-expiry-target): Use temp buffer.
6679
6680 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6681
6682         * gnus-cus.el (gnus-group-parameters): Display as sexp.
6683
6684 2001-09-22  Simon Josefsson  <jas@extundo.com>
6685
6686         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
6687
6688         * nnfolder.el (nnfolder-open-marks): Ditto.
6689
6690         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
6691         (gnus-update-marks): Use it.
6692         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
6693         hardcoded list.
6694
6695         * gnus.el (gnus-article-special-mark-lists): Add killed.
6696         (gnus-article-unpropagated-mark-lists): New constant.
6697
6698 2001-09-22  Simon Josefsson  <jas@extundo.com>
6699
6700         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
6701         custom option.
6702
6703 2001-09-23  Simon Josefsson  <jas@extundo.com>
6704
6705         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
6706
6707 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6708
6709         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
6710
6711 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6712
6713         * gnus-group.el (gnus-group-sort-function): Fix customize type to
6714         accept lists of functions.
6715
6716 2001-09-20  Simon Josefsson  <jas@extundo.com>
6717
6718         * gnus-group.el (gnus-group-catchup): Update expire marks in
6719         backend.  Also, if ALL also set expire marks on tick/dormant.
6720
6721 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6722
6723         * message.el (message-tab-body-function): New variable.
6724         * message.el (message-tab): Use it.
6725
6726 2001-09-19  Sam Steingold  <sds@gnu.org>
6727
6728         * gnus-win.el (gnus-buffer-configuration): Respect
6729         `gnus-bug-create-help-buffer'.
6730
6731 2001-09-18  Simon Josefsson  <jas@extundo.com>
6732
6733         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
6734         (gnus-parse-simple-format): Re-revert.
6735
6736 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
6737         Trivial patch.
6738
6739         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
6740         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
6741
6742 2001-09-18  Simon Josefsson  <jas@extundo.com>
6743
6744         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
6745         signed.
6746         (gnus-parse-simple-format): Don't use it.
6747
6748 2001-09-17  Miles Bader  <miles@gnu.org>
6749
6750         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
6751         error querying a backend abort the whole process.
6752
6753 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6754
6755         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
6756         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6757
6758 2001-09-17  Didier Verna  <didier@xemacs.org>
6759
6760         * nndiary.el: version 0.2-b14.
6761         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
6762         compatibility problem with XEmacs 21.1.
6763
6764 2001-09-15  Simon Josefsson  <jas@extundo.com>
6765
6766         * gnus-group.el (gnus-group-line-format): Document %c.
6767
6768         * nnml.el (nnml-parse-head): Handle CRLF files.
6769         (nnml-generate-nov-file): Ditto.
6770         (nnml-retrieve-headers): Ditto.
6771
6772 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
6773
6774         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
6775
6776 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
6777
6778         * gnus-spec.el (gnus-correct-substring): Still stopped one
6779         character before we wanted (never included last character).
6780         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
6781         add missing "," (once per function)
6782
6783 2001-09-14  Simon Josefsson  <jas@extundo.com>
6784
6785         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
6786         (otherwise e.g. gnus-agentize in .gnus overrides the customized
6787         default before gnus-group is loaded and the variable set.)
6788
6789         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
6790         killed or unsent marks.
6791
6792         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
6793         isn't an article to set it on (e.g. when you `a' in a group).
6794
6795 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6796
6797         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
6798         can read e-mails from Microsoft Outlook users not using ISO
6799         8859-2 character set.
6800
6801 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6802
6803         * gnus-diary.el: Minor modifications to avoid warnings.
6804         (gnus-summary-misc-menu): defvar.
6805         (gnus-diary-check-message): Use gnus-point-at-eol.
6806         (gnus-diary-kill-entire-line): eval-and-compile.
6807
6808 2001-09-12  Didier Verna  <didier@xemacs.org>
6809
6810         * nndiary.el: new version (0.2-b13).
6811         * nndiary.el (nndiary-mail-sources): doc update.
6812         * nndiary.el (nndiary-split-methods): ditto.
6813         * nndiary.el (nndiary-request-accept-article-hooks): New.
6814         * nndiary.el (nndiary-request-accept-article): use it, check
6815         message validity.
6816         * nndiary.el (nndiary-get-new-mail): changed default to nil.
6817         * nndiary.el (nndiary-schedule): fix bug (misplaced
6818         condition-case): it didn't return nil on error.
6819         * gnus-diary.el: new version.
6820         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
6821         * gnus-diary.el (gnus-diary-header-value-history): New.
6822         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
6823         * gnus-diary.el (gnus-diary-add-header): New.
6824         * gnus-diary.el (gnus-diary-check-message): New.
6825         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
6826         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
6827
6828 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6829
6830         * gnus-sum.el (gnus-select-newsgroup): Make
6831         `gnus-current-select-method' buffer-local.
6832
6833         * gnus-art.el (gnus-request-article-this-buffer): Refer
6834         `gnus-current-select-method' in the current summary buffer.
6835
6836 2001-09-10  Simon Josefsson  <jas@extundo.com>
6837         From Daniel Pittman <daniel@rimspace.net>
6838
6839         * gnus-spec.el (gnus-correct-pad-form): Fix.
6840
6841 2001-09-09  Simon Josefsson  <jas@extundo.com>
6842
6843         * mm-decode.el (mm-inline-media-tests): Add
6844         application/x-emacs-lisp.
6845         (mm-attachment-override-types): Add
6846         application/{x-,}pkcs7-signature.
6847
6848         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
6849         (gnus-server-line-format, gnus-server-mode-line-format)
6850         (gnus-server-browse-in-group-buffer): Customize.
6851
6852 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6853
6854         * nnml.el (nnml-marks-changed-p): Typo.
6855         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
6856         (nnml-marks-changed-p): Use gnus-gethash.
6857         (nnml-marks-modtime): Use gnus-make-hashtable.
6858
6859         * nnfolder.el (nnfolder-marks-changed-p): Typo.
6860         (nnfolder-request-expire-articles, nnfolder-save-marks)
6861         (nnfolder-open-marks): Typo.
6862         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
6863         (nnfolder-marks-changed-p): Use gnus-gethash.
6864         (nnfolder-marks-modtime): Use gnus-make-hashtable.
6865
6866 2001-09-08  Simon Josefsson  <jas@extundo.com>
6867
6868         * nnfolder.el (nnfolder-marks-modtime): New variable.
6869         (nnfolder-marks-changed-p): New function.
6870         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
6871         (nnfolder-request-update-info): Don't update if marks didn't change.
6872
6873         * nnml.el (nnml-marks-modtime): New variable.
6874         (nnml-marks-changed-p): New function.
6875         (nnml-save-marks, nnml-open-marks): Save modtime.
6876         (nnml-request-update-info): Don't update if marks didn't change.
6877
6878         * gnus-agent.el (gnus-agent-any-covered-gcc)
6879         (gnus-agent-add-server, gnus-agent-remove-server): Use
6880         gnus-agent-method-p.
6881
6882         * gnus-art.el (gnus-buttonized-mime-types): New variable.
6883         (gnus-unbuttonized-mime-type-p): Use it.
6884
6885         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
6886         fetch group.
6887
6888 2001-09-08  Simon Josefsson  <jas@extundo.com>
6889         From Daniel Pittman <daniel@rimspace.net>
6890
6891         * gnus-spec.el (gnus-correct-pad-form): New function.
6892         (gnus-parse-simple-format): Use it.
6893
6894 2001-09-07  Simon Josefsson  <jas@extundo.com>
6895
6896         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
6897         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
6898         Putnam <reader@newsguy.com>.
6899         (gnus-group-sort-selected-groups): Touch dribble file.
6900
6901 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
6902
6903         * nnml.el (nnml-filenames-are-evil): New variable.
6904         (nnml-article-to-file-alist): Rename to ...
6905         (nnml-current-group-article-to-file-alist): ... this.
6906         Respect `nnml-filenames-are-evil'.
6907         (nnml-active-number): Update.
6908         (nnml-update-file-alist): Update.
6909         (nnml-request-article): Use nnheader-article-to-file-alist.
6910         (nnml-request-rename-group): Likewise.
6911
6912 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6913
6914         * gnus-sum.el (gnus-summary-insert-line): Fix.
6915
6916 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6917
6918         * gnus-sum.el: Bind g-s-t-s to "W g".
6919         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
6920         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
6921         display of graphical smilies.
6922
6923 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6924
6925         * gnus-start.el (gnus-setup-news): A typo.
6926         From Bill White <billw@wolfram.com>.
6927
6928 2001-09-06  Simon Josefsson  <jas@extundo.com>
6929
6930         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
6931         and unseen marks.
6932
6933 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6934
6935         * nnmail.el (nnmail-split-fancy): Document `junk'.
6936
6937 2001-09-04  Simon Josefsson  <jas@extundo.com>
6938
6939         * imap.el (imap-search): Don't error if server is broken.
6940
6941 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
6942
6943         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
6944         searching for an article that isn't in the mbox.
6945
6946 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6947
6948         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
6949         right, and get all the comments.
6950
6951 2001-09-02  Simon Josefsson  <jas@extundo.com>
6952         Suggested by Dan Christensen <jdc+news@uwo.ca>
6953
6954         * nnfolder.el (nnfolder-request-update-info): Fix message.
6955
6956         * nnml.el (nnml-request-update-info): Ditto.
6957
6958 2001-09-01  Simon Josefsson  <jas@extundo.com>
6959
6960         * nnml.el (nnml-request-expire-articles): Also bind
6961         `nnml-current-group' and `nnml-article-file-alist' when using
6962         expiry-target. (Otherwise nnml will be in a inconsistent internal
6963         state causing all kind of problems.)
6964         (nnml-request-expire-articles): If `nnml-article-to-file' or
6965         `file-attributes' failes, return article as un-expirable instead
6966         of treating it as expired.
6967
6968 2001-08-31  Sam Steingold  <sds@gnu.org>
6969
6970         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
6971         typo: `exmine' --> `examine'.
6972
6973 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6974
6975         * nndoc.el (nndoc-forward-type-p): It is not a digest.
6976
6977 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6978
6979         * nnml.el (nnml-check-directory-twice): Remove.
6980         (nnml-retrieve-headers): Ditto.
6981         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
6982
6983 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6984
6985         * nnheader.el (nnheader-directory-files-is-safe): No need to read
6986         directory twice on Windows, or on GNU Emacs-21.
6987
6988 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6989
6990         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
6991         (nnml-request-rename-group): Ditto.
6992         (nnml-active-number): Ditto.
6993         (nnml-request-create-group): Use nnml-directory-articles.
6994         (nnml-request-expire-articles): Use nnml-directory-articles, which
6995         gets list from nov database if available.
6996         (nnml-get-nov-buffer): New function.
6997         (nnml-open-nov): Use it.
6998         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
6999         gets alist from nov database if available.
7000         (nnml-directory-articles): New function.
7001         (nnml-article-to-file-alist): New function.
7002
7003 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7004
7005         * mm-decode.el (mm-display-external): Use `name' as filename, if
7006         `filename' attribute is not present.
7007
7008 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7009
7010         * mail-source.el (mail-source-flash): New defcustom.
7011         (mail-source-new-mail-p): Ring visible bell if appropriate.
7012         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
7013         timer is cleared even if mail check signals an error.
7014
7015 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7016
7017         * gnus-sum.el (gnus-summary-move-article): Only update marks of
7018         type 'list.
7019
7020 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7021
7022         * flow-fill.el (fill-flowed): eol might be point-max.
7023
7024 2001-08-27  Simon Josefsson  <jas@extundo.com>
7025
7026         * nnml.el (nnml-request-update-info): Fix message.
7027         (nnml-open-marks): Ditto.
7028
7029         * nnfolder.el (nnfolder-request-update-info):
7030         (nnfolder-open-marks): Fix message.
7031
7032 2001-08-25  Simon Josefsson  <jas@extundo.com>
7033
7034         * nnfolder.el (nnfolder-save-marks): Don't create directory named
7035         after group in ~/.
7036
7037 2001-08-25  Simon Josefsson  <jas@extundo.com>
7038         From Andreas Jaeger  <aj@suse.de>
7039
7040         * nnfolder.el (nnfolder-open-marks): Fix typo.
7041         * nnml.el (nnml-open-marks): Likewise.
7042
7043 2001-08-25  Simon Josefsson  <jas@extundo.com>
7044
7045         Make nnfolder groups self-contained as far as marks are concerned.
7046
7047         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
7048         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
7049         (nnfolder-open-server): Make marks directory.
7050         (nnfolder-request-delete-group): Delete marks file.
7051         (nnfolder-request-delete-group): Check of nov/marks file exist
7052         before deleting.
7053         (nnfolder-request-rename-group): Rename marks file.
7054         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
7055         (nnfolder-request-set-mark, nnfolder-request-update-info)
7056         (nnfolder-group-marks-pathname, nnfolder-save-marks)
7057         (nnfolder-open-marks): New functions.
7058         (top-level): Require gnus.
7059
7060 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7061
7062         * nnweb.el (nnweb-type-definition): Use google raw file.
7063         (nnweb-google-parse-1): Ditto.
7064         (nnweb-google-identity): Ditto.
7065         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
7066         (nnweb-altavista-wash-article): Ditto.
7067         (nnweb-request-article): Remove nnweb-decode-entities.
7068
7069         * nnml.el: Require 'gnus.
7070
7071 2001-08-25  Simon Josefsson  <jas@extundo.com>
7072
7073         * nnml.el (nnml-marks-is-evil): Add doc.
7074
7075 2001-08-25  Simon Josefsson  <jas@extundo.com>
7076
7077         * nnml.el (nnml-save-marks): Wrap saving marks in a
7078         condition-case, to allow user to start Gnus if saving marks failed
7079         for some reason.
7080
7081 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7082
7083         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
7084
7085         * gnus-group.el (gnus-update-group-mark-positions): Bind
7086         gnus-group-update-hook to nil.
7087
7088 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7089
7090         * mml.el (mml-generate-mime-1): Force as multibyte string.
7091
7092 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7093
7094         * gnus-sum.el (gnus-summary-insert-line)
7095         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
7096         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
7097
7098         * gnus-spec.el (gnus-correct-substring): Take optional END.
7099
7100         * nnrss.el (nnrss-request-article): Remove \n.
7101         (nnrss-retrieve-headers): Lines number is -1.
7102
7103 2001-08-24  Simon Josefsson  <jas@extundo.com>
7104
7105         * gnus-group.el (gnus-info-clear-data): Call
7106         nnfoo-request-set-mark to propagate marks.  Fix bug:
7107         `gnus-group-update-line' doesn't update read range unless we call
7108         `gnus-get-unread-articles-in-group' first.
7109
7110         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
7111         to server.
7112
7113 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7114
7115         * gnus-util.el (gnus-create-info-command): Return an interactive
7116         function.
7117
7118 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7119         From Katsumi Yamaoka <yamaoka@jpl.org>
7120
7121         * gnus-spec.el (gnus-parse-complex-format): Use equal.
7122
7123 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7124
7125         * gnus-sum.el (gnus-select-newsgroup): Use it.
7126
7127         * gnus-util.el (gnus-not-ignore): New function.
7128
7129         * lpath.el (featurep): Don't fbind char-int.
7130
7131         * gnus-util.el (gnus-create-info-command): New function.
7132
7133         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
7134         right node.
7135
7136         * gnus-sum.el (gnus-select-newsgroup): Clean up.
7137         (gnus-summary-limit-children): Use 'identity instead of `all'.
7138         (gnus-summary-limit-to-display-predicate): New command and
7139         keystroke.
7140
7141 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7142
7143         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
7144
7145         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
7146
7147 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7148
7149         * gnus-spec.el: Add the Gnus version.
7150         (gnus-update-format-specifications): If the Gnus version changes,
7151         nix out the format spec cache.
7152
7153         * gnus.el (gnus-continuum-version): Made into a command and
7154         optionalize the VERSION.
7155
7156         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
7157         the start of the lines.
7158
7159 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7160
7161         * gnus.el (gnus-visual-p): Define function before use of
7162         function.
7163
7164 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7165
7166         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
7167         (gnus-article-mark-to-type): New function.
7168         (gnus-update-missing-marks): Only update marks of type 'list.
7169
7170         * gnus.el (gnus-article-special-mark-lists): New variable.
7171
7172 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7173
7174         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
7175         (gnus-select-newsgroup): Still use 'all.
7176         (gnus-summary-initial-limit): Comparing with 'all.
7177
7178 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7179
7180         * gnus-start.el (gnus-activate-group): If dont-check, don't update
7181         active.
7182
7183 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7184
7185         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
7186         nnslashdot-*-retrieve-headers.
7187         (nnslashdot-request-article): Fix for slashcode 2.2.
7188         (nnslashdot-make-tuple): New function.
7189         (nnslashdot-read-groups): Use it.
7190
7191 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7192
7193         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
7194         list.
7195
7196         * gnus-sum.el (gnus-summary-move-article): Don't select article.
7197
7198 2001-08-20  Simon Josefsson  <jas@extundo.com>
7199
7200         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
7201         opened, error instead of continuing (and exploding later).
7202
7203 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7204
7205         * gnus.el (gnus-expand-group-parameters): Return the parameter
7206         list.
7207
7208         * gnus-sum.el (gnus-summary-show-article): Doc fix.
7209         (gnus-summary-show-article): Guess at charset if required.
7210
7211         * gnus-spec.el (gnus-correct-substring): Stopped one character
7212         before we wanted.
7213
7214 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7215
7216         * earcon.el (earcon-auto-play): Remove unused option.
7217
7218 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7219
7220         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
7221         message down in levels, since it happens very fast.
7222
7223         * smiley-ems.el (smiley-update-cache): Respect the symbol version
7224         of smiley-regexp-alist.
7225
7226         * mm-view.el (mm-inline-text): Ignore vcard errors.
7227
7228         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
7229
7230         * gnus-score.el (gnus-all-score-files): Use append instead of
7231         nconc.
7232
7233         * gnus.el (gnus-splash-face): Doc fix.
7234
7235         * mm-decode.el (mm-mailcap-command): Use
7236         mm-path-name-rewrite-functions.
7237         (mm-path-name-rewrite-functions): New variable.
7238
7239         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
7240         (gnus-complex-form-to-spec): Insert tab.
7241         (gnus-spec-tab): New function.
7242
7243         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
7244         entering the group.
7245
7246         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
7247         the positional spec.
7248         (gnus-parse-complex-format): React to %C.
7249
7250         * gnus-ems.el (gnus-char-width): Moved here.
7251
7252         * gnus-sum.el (gnus-select-newsgroup): Set
7253         gnus-newsgroup-articles.
7254         (gnus-unseen-mark): New variable.
7255         (gnus-newsgroup-unseen): Ditto.
7256         (gnus-newsgroup-seen): Ditto.
7257         (gnus-adjust-marked-articles): Use them.
7258         (gnus-update-marks): Use them.
7259         (gnus-summary-update-secondary-mark): Display.
7260         (gnus-summary-prepare-threads): Display.
7261
7262         * gnus-msg.el (gnus-inews-group-method): Use and return the
7263         method, not the server.
7264
7265 2001-08-19  Simon Josefsson  <jas@extundo.com>
7266
7267         * gnus-srvr.el (gnus-server-agent-face): New.
7268         (gnus-server-agent-face): New.
7269         (gnus-server-mode): Turn on font-lock-mode.
7270
7271         * gnus.el (gnus-server-visual): Add defgroup.
7272
7273 2001-08-19  Simon Josefsson  <jas@extundo.com>
7274         From Joe Casadonte <jcasadonte@northbound-train.com>
7275
7276         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
7277         gnus-server-denied-face): New.
7278         (gnus-server-opened-face, gnus-server-closed-face,
7279         gnus-server-denied-face): New.
7280         (gnus-server-font-lock-keywords): Add.
7281
7282 2001-08-19  Simon Josefsson  <jas@extundo.com>
7283
7284         * nnml.el (nnml-request-set-mark): Return nil.
7285         (nnml-save-marks): Use nnml-possibly-create-directory.
7286         (nnml-open-marks): Only work in temp buffer when inserting/reading
7287         .marks file.
7288
7289 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7290
7291         * gnus.el (gnus-expand-group-parameters): Fix.
7292
7293         * gnus-spec.el (gnus-char-width): New function.
7294         (gnus-correct-substring, gnus-correct-length): Use it.
7295
7296         * message.el (message-required-mail-headers): Fix doc.
7297
7298 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7299
7300         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
7301
7302         * mm-decode.el (mm-save-part-to-file): Insert the handle.
7303
7304 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7305
7306         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
7307         slashdot 2.2 (not fully fixed yet).
7308         (nnslashdot-request-article): Ditto.
7309
7310 2001-08-18  Simon Josefsson  <jas@extundo.com>
7311
7312         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
7313         nnimap.
7314
7315         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
7316         gnus-util.
7317         (nnimap-request-update-info-internal): Use new functions.
7318
7319         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
7320         new functions.
7321
7322 2001-08-18  Simon Josefsson  <jas@extundo.com>
7323
7324         Make nnml groups self-contained as far as marks are concerned.
7325
7326         * nnml.el (nnml-request-delete-group): Delete marks file.
7327         (nnml-request-rename-group): Move marks file.
7328         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
7329         variables.
7330         (nnml-request-set-mark, nnml-request-update-info): New server
7331         functions.
7332         (nnml-save-marks, nnml-open-marks): New functions.
7333
7334 2001-08-18  Simon Josefsson  <jas@extundo.com>
7335
7336         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
7337         `set' when setting marks.
7338
7339 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7340
7341         * gnus.el (gnus-info-find-node): Take an argument.
7342
7343         * gnus-art.el (gnus-button-handle-info): New function.
7344         (gnus-url-unhex-string): Replace "+" with " ".
7345
7346 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7347
7348         * message.el (message-check-news-header-syntax): Check bad From.
7349
7350 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7351
7352         * gnus-spec.el (gnus-correct-length): New function.
7353         (gnus-correct-substring): New function.
7354         (gnus-tilde-max-form): Use it.
7355
7356 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
7357
7358         * nnmh.el: Docstring changes as below.
7359
7360         * nnml.el: Docstring changes as below.
7361
7362         * nnbabyl.el: Docstring changes as below.
7363
7364         * nnmbox.el: Docstring changes as below.
7365
7366         * nnfolder.el: Added docstrings identifying each virtual server
7367         parameter.
7368
7369 2001-08-18  Simon Josefsson  <jas@extundo.com>
7370
7371         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
7372
7373 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
7374
7375         * message.el: rename "Abort Message" to "Postpone Message".
7376         Remove "Attach file as MIME" from Message menu, it's already in
7377         the MIME menu.
7378
7379 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7380
7381         * smime.el (smime-point-at-eol): eval-and-compile.
7382         (smime-make-temp-file): New function.
7383         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
7384         Use it.
7385
7386 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7387
7388         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
7389         (gnus-agent-summary-fetch-group): New command and keystroke.
7390
7391         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
7392         (gnus-mime-display-security): Make it respect
7393         gnus-unbuttonized-mime-type-p.
7394
7395         * gnus-sum.el (gnus-articles-to-read): Comments.
7396         (gnus-article-marked-p): New function.
7397         (gnus-summary-display-make-predicate): New function.
7398         (gnus-select-newsgroup): Use them.
7399
7400         * mm-decode.el (mm-save-part-to-file): Made it not error.
7401
7402 2001-08-17  Simon Josefsson  <jas@extundo.com>
7403
7404         * imap.el (imap-wait-for-tag): If process-status isn't open or
7405         run, return nil instead of sit-for looping.
7406
7407 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7408
7409         * lpath.el (featurep): fbind xml-parse-region.
7410
7411         * gnus.el (gnus-message-archive-method): Default to "archive".
7412         (gnus-message-archive-method): Doc fix.
7413         (gnus-parameters-get-parameter): Cleaned up.
7414         (gnus-expand-group-parameter): New function.
7415
7416         * gnus-start.el (gnus-setup-news): Push the archive server only
7417         the server list.
7418
7419         * mml.el (mml-menu): Changed name to "Attachments".
7420
7421         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
7422         when there is something to detroy.
7423
7424 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7425
7426         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
7427         nil.
7428
7429 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7430
7431         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
7432         which specifies a time today or tomorrow.
7433
7434 2001-08-15  Simon Josefsson  <jas@extundo.com>
7435         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7436
7437         * gnus-agent.el (gnus-agent-make-mode-line-string)
7438         (gnus-agent-toggle-plugged): Use new API.
7439
7440 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7441
7442         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
7443         deadline has expired.
7444
7445 2001-08-12  Simon Josefsson  <jas@extundo.com>
7446         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
7447
7448         Support `recent' mark indicating newly arrived messages (to
7449         separate from old but unread messages).
7450
7451         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
7452         `nnmail-split-history' if recent is > 0.
7453         (nnimap-request-update-info-internal): Update `recent' marks.
7454         (nnimap-request-set-mark): Never set `recent' marks.
7455         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
7456         recent.
7457
7458         * gnus-sum.el (gnus-recent-mark): New mark.
7459         (gnus-newsgroup-recent): New variable.
7460         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
7461         (gnus-summary-prepare-threads): Mark recent articles.
7462         (gnus-summary-add-mark): Support recent.
7463         (gnus-summary-update-secondary-mark): Support recent.
7464
7465         * gnus.el (gnus-article-mark-lists): Add recent.
7466
7467 2001-08-12  Simon Josefsson  <jas@extundo.com>
7468
7469         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
7470         whether successful decoding took place.  Add doc.
7471
7472 2001-08-12  Simon Josefsson  <jas@extundo.com>
7473         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
7474
7475         * gnus.el (gnus-summary-line-format, gnus-parameters):
7476         * gnus-gl.el (gnus-summary-grouplens-line-format):
7477         * gnus-salt.el (gnus-summary-pick-line-format):
7478         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
7479
7480 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
7481         Committed by Kai Gro\e,b_\e(Bjohann.
7482
7483         * gnus-score.el (gnus-score-string): Fix `match' regexp
7484         for `extra' header case.
7485
7486 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7487
7488         * nnmbox.el (nnmbox-read-mbox): No warning.
7489
7490 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7491
7492         * nndoc.el (nndoc-article-type): Fix doc.
7493         (nndoc-generate-article-function): New variable.
7494         (nndoc-dissection-function): New variable.
7495         (nndoc-type-alist): Add oe-dbx.
7496         (nndoc-oe-dbx-type-p): New function.
7497         (nndoc-oe-dbx-dissection): New function.
7498         (nndoc-oe-dbx-generate-article): New function.
7499
7500 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7501
7502         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
7503         whether deadline has been reached.  Patch from Dan Nicolaescu
7504         <dann@godzilla.ics.uci.edu>.
7505
7506 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7507
7508         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
7509         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
7510         <rintaman@cs.Helsinki.FI>.
7511
7512         * mail-source.el (mail-source-movemail): The error buffer is
7513         modified, but nothing in it.
7514
7515 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7516
7517         * message.el (message-bogus-system-names): New variable.
7518         (message-make-fqdn): Use it.
7519
7520 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7521
7522         * nndraft.el (nndraft-request-group): Use
7523         nndraft-auto-save-file-name.
7524
7525 2001-08-09  Simon Josefsson  <jas@extundo.com>
7526
7527         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
7528         Don't ask whether to decrypt.  Just leave result in buffer (don't
7529         call mm).
7530
7531         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
7532         parts as well.
7533         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
7534         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
7535
7536 2001-08-09  Simon Josefsson  <jas@extundo.com>
7537
7538         * mm-decode.el (mm-insert-part): Return decoding success status.
7539         (mm-save-part-to-file): Error if decoding failed.
7540
7541 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7542
7543         * message.el (message-tab): Use indent-relative.
7544         (message-mode): Don't bind indent-line-function to indent-relative.
7545
7546 2001-08-09  Simon Josefsson  <jas@extundo.com>
7547
7548         * message.el (message-get-reply-headers): Fix string. Suggested by
7549         Christoph Conrad <cc@cli.de>.
7550
7551 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7552
7553         * message.el (message-tab): Use the current value of
7554         indent-line-function.
7555         (message-mode): Bind indent-line-function to indent-relative.
7556
7557 2001-08-08  Simon Josefsson  <jas@extundo.com>
7558
7559         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
7560         whether `imtest' is installed.
7561
7562 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7563         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7564
7565         * gnus-sum.el (gnus-summary-show-article): Call
7566         gnus-summary-update-secondary-secondary-mark.
7567         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
7568         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
7569
7570 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7571
7572         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
7573
7574         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7575
7576         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
7577         <gerd@gnu.org>.
7578
7579         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
7580
7581         * gnus-util.el (gnus-output-to-rmail): Ditto.
7582         (gnus-output-to-mail): Ditto.
7583
7584         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
7585
7586 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
7587
7588         * message.el (message-indent-citation): Use
7589         `message-yank-cited-prefix' for empty lines.
7590
7591 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
7592
7593         * message.el (message-indent-citation): Quote only lines starting
7594         with ">" using `message-yank-cited-prefix'.
7595
7596 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7597         Trivial patch.
7598
7599         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
7600         gnus-cache-fully-p.
7601
7602 2001-08-04  Simon Josefsson  <jas@extundo.com>
7603
7604         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
7605         file if it doesn't exist (by calling gnus-cache-read-active).
7606
7607 2001-08-04  Simon Josefsson  <jas@extundo.com>
7608
7609         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
7610         (gnus-cache-passively-or-fully-p): Removed.
7611         (gnus-cache-fully-p): Fix it.
7612
7613         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
7614
7615 2001-08-04  Simon Josefsson  <jas@extundo.com>
7616
7617         * gnus-cache.el (gnus-cache-fully-p)
7618         (gnus-cache-passively-or-fully-p): New functions.
7619         (gnus-cache-possibly-enter-article): Cosmetic change, use
7620         `g-c-p-o-f-p'.
7621         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
7622         was bogus (`g-c-p-a-a' does not change active info, just change
7623         the functions parameters).
7624         (gnus-cache-possibly-remove-articles-1): Make sure articles are
7625         not removed in groups that match `gnus-uncacheable-groups'.
7626
7627         Reported and modifications based on discussions with Nuutti
7628         Kotivuori <nuutti.kotivuori@smarttrust.com>.
7629
7630 2001-08-04  Simon Josefsson  <jas@extundo.com>
7631         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7632
7633         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
7634         calls `gnus-cache-update-active' if bounds has been extended.
7635
7636 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7637
7638         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
7639         before remove.
7640         (gnus-mime-security-show-details): Ditto.
7641
7642 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7643
7644         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
7645         syntax.  Protect string-match against nil string and regexp.
7646
7647 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7648
7649         * mm-util.el (mm-find-charset-region): Remove control-1.
7650
7651 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7652
7653         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
7654
7655 2001-08-04  Simon Josefsson  <jas@extundo.com>
7656
7657         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
7658         buffer.  Delete MIME-Version header.
7659
7660 2001-08-03  Simon Josefsson  <jas@extundo.com>
7661
7662         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
7663         that is entered does not necessarily have the highest article
7664         number in the group, so use `gnus-cache-possibly-alter-active'
7665         instead of `gnus-cache-update-active'.
7666
7667 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7668
7669         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
7670
7671 2001-08-03  Simon Josefsson  <jas@extundo.com>
7672
7673         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
7674         menu.
7675
7676 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7677
7678         * gnus.el (post-method): New group parameter.  It also provides
7679         the user option `gnus-post-method-alist' and the internal function
7680         `gnus-parameter-post-method'.
7681
7682         * gnus-msg.el (gnus-post-method): Bind the value of
7683         `gnus-post-method' to the group parameter if it is defined.
7684
7685 2001-08-02  Simon Josefsson  <jas@extundo.com>
7686
7687         * smime.el (smime-extra-arguments): Removed.
7688         (smime-call-openssl-region): Don't use it.
7689
7690 2001-08-02  Simon Josefsson  <jas@extundo.com>
7691
7692         * smime.el (smime-sign-region): Handle stderr.
7693         (smime-encrypt-region): Ditto.
7694
7695         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
7696         match the ASN.1 length bytes.
7697         (mm-pkcs7-enveloped-magic): Ditto.
7698         (mm-view-pkcs7-get-type): Don't regexp quote.
7699
7700 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7701         From Andreas Fuchs <asf@void.at>
7702
7703         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
7704
7705 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7706
7707         * gnus-art.el (gnus-header-button-alist): References regexp.
7708
7709 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
7710
7711         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
7712         already fboundp.  Add INTERACTIVE arg to autoload form.
7713
7714 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7715
7716         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
7717
7718         * nnmail.el (nnmail-cache-open): Ditto.
7719
7720 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7721
7722         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
7723
7724 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7725
7726         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
7727
7728 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7729         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7730
7731         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
7732         (gnus-agent-toggle-plugged): Use it.
7733
7734 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7735
7736         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
7737         (gnus-ding-file-coding-system): New variable.
7738         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
7739         (gnus-slave-save-newsrc): Use it.
7740
7741 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7742
7743         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
7744         syntax.
7745
7746 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7747         Originally from Andreas Fuchs <asf@void.at>
7748
7749         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
7750         (mml2015-gpg-pretty-print-fpr): New function.
7751         (mml2015-gpg-extract-signature-details): More details, rename from
7752         `m-g-e-from'.
7753         (mml2015-gpg-verify): Use them.
7754         (mml2015-gpg-clear-verify): Use them.
7755
7756 2001-07-31  Simon Josefsson  <jas@extundo.com>
7757
7758         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
7759         buffer when done.
7760
7761 2001-07-30  Simon Josefsson  <jas@extundo.com>
7762
7763         * smime.el (smime-call-openssl-region): Revert previous change,
7764         just pass on buf to `call-process-region'.
7765         (smime-verify-region): Doc fix.  Don't message stuff.  Use
7766         `smime-new-details-buffer'.  Inserts error messages into buffer.
7767         (smime-noverify-region): Ditto.
7768         (smime-decrypt-region): Ditto.  Handles stderr separately.
7769         (smime-verify-buffer, smime-noverify-buffer)
7770         (smime-decrypt-buffer): Doc fix.
7771         (smime-new-details-buffer): New function.
7772         (smime-pkcs7-region, smime-pkcs7-certificates-region)
7773         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
7774         (smime-sign-region, smime-encrypt-region): Don't use
7775         `insert-buffer'.
7776
7777         * mml-smime.el (mml-smime-verify): Fix security button strings.
7778
7779 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7780
7781         * gnus-art.el (gnus-mime-save-part-and-strip): Save
7782         gnus-article-mime-handles.
7783
7784 2001-07-29  Simon Josefsson  <jas@extundo.com>
7785
7786         * mail-source.el (top-level): Require message for message-directory.
7787         (mail-source-directory): Change default to message-directory.
7788
7789         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
7790         (smime-certificate-directory, smime-openssl-program)
7791         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
7792         (smime-extra-arguments): New variable.
7793         (smime-dns-server): Fix customize group.
7794         (smime-call-openssl-region): Use `smime-extra-arguments'.
7795
7796 2001-07-29  Simon Josefsson  <jas@extundo.com>
7797         From Vladimir Volovich <vvv@vsu.ru>
7798
7799         * smime.el (smime-call-openssl-region): Ignore stderr.
7800
7801 2001-07-29  Simon Josefsson  <jas@extundo.com>
7802         From Christoph Conrad <christoph.conrad@gmx.de>
7803
7804         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
7805         file.
7806
7807 2001-07-29  Simon Josefsson  <jas@extundo.com>
7808
7809         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
7810
7811         Support S/MIME decryption.
7812
7813         * mm-decode.el (mm-inline-media-tests):
7814         (mm-inlined-types):
7815         (mm-automatic-display):
7816         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
7817
7818         * mm-view.el (mm-pkcs7-signed-magic):
7819         (mm-pkcs7-enveloped-magic): New variables.
7820         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
7821         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
7822         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
7823         PKCS#7 blobs.
7824
7825         * smime.el (smime-decrypt-region): Expand keyfile.
7826
7827 2001-07-29  Simon Josefsson  <jas@extundo.com>
7828
7829         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
7830         `ssl.el' variables.
7831
7832         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
7833         but line instead of narrowing to it, because `nnmail-parse-active'
7834         calls widen.  Thanks to Christoph Conrad
7835         <christoph.conrad@gmx.de>.
7836
7837 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7838
7839         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
7840         for %B spec.
7841
7842         * gnus-sum.el (gnus-summary-prepare-threads): If
7843         gnus-sum-thread-tree-root is nil, use subject instead.
7844         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
7845         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7846         (gnus-sum-thread-tree-leaf-with-other)
7847         (gnus-sum-thread-tree-single-leaf): Documentation.
7848         (gnus-sum-thread-tree-single-indent): Allow nil.
7849
7850 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7851
7852         * message.el (message-fill-paragraph): Do nothing if the user
7853         wants filladapt-mode.
7854
7855 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7856
7857         * mm-decode.el (mm-image-type-from-buffer): New function.
7858         (mm-get-image): Use it.
7859
7860 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7861
7862         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
7863
7864         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
7865         mm-display-parts too.
7866
7867 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7868
7869         * nnfolder.el (nnfolder-request-accept-article): Bind
7870         nntp-server-buffer.
7871
7872         * nnmail.el (nnmail-parse-active): Read from buffer instead of
7873         nntp-server-buffer.
7874
7875 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7876
7877         * message.el (message-check-news-header-syntax): Use
7878         message-post-method.
7879         (message-send-news): Bind message-post-method.
7880
7881 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7882
7883         * mml.el (mml-tweak-type-alist): New variable.
7884         (mml-tweak-function-alist): New variable.
7885         (mml-tweak-part): New function.
7886         (mml-generate-mime-1): Use it.
7887
7888 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7889
7890         * nnfolder.el (nnfolder-request-accept-article): Replace
7891         nnfolder-request-list.
7892
7893 2001-07-27  Simon Josefsson  <jas@extundo.com>
7894
7895         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
7896         nnoo-change-server failed to do it.
7897
7898 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7899
7900         * gnus.el (gnus-parameters): Make it customizable.
7901
7902 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7903
7904         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
7905
7906         * message.el (message-set-auto-save-file-name): More
7907         poor-system-types.
7908
7909         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
7910
7911         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
7912         supports +.
7913
7914 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7915
7916         * mm-decode.el (mm-readable-p): New function.
7917         (mm-inline-media-tests): Fix the default testers.
7918
7919 2001-07-26  Simon Josefsson  <jas@extundo.com>
7920
7921         * nnimap.el (nnimap-version): Bump version number.
7922
7923 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7924         From Steven E. Harris <seh@speakeasy.org>
7925
7926         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
7927         in M$Windows too.
7928
7929 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7930
7931         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
7932
7933 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7934
7935         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
7936
7937         * mm-decode.el (mm-get-image): Guess then use the type.
7938
7939         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
7940
7941 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
7942
7943         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
7944         display (%B) for threads if threading is off.
7945
7946 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7947         From Henrik Enberg <henrik@enberg.org>
7948
7949         * gnus-msg.el: Customization patch.
7950
7951 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
7952
7953         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
7954         variable.
7955         (nnmail-split-fancy-with-parent): Ignore certain groups.
7956
7957 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7958
7959         * gnus-util.el (gnus-byte-compile): New function.
7960         (gnus-use-byte-compile): New variable.
7961         (gnus-make-sort-function): Use it.
7962
7963         * nnmail.el (nnmail-get-new-mail): Use it.
7964
7965         * gnus-agent.el (gnus-category-make-function): Simple function or
7966         compiled function.
7967         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
7968
7969         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
7970         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
7971         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
7972
7973         * message.el (message-check-news-header-syntax): Remove quote.
7974
7975 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7976
7977         * message.el (message-use-mail-followup-to): `t' is not a
7978         documented value.
7979
7980 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7981
7982         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
7983
7984 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7985
7986         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
7987         there are long lines.
7988
7989 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7990
7991         * dgnushack.el (copy-list): New compiler macro.
7992
7993 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7994
7995         * message.el (message-bounce): If no Return-Path, the whole
7996         content is considered as the original message.
7997
7998         * nnml.el (nnml-check-directory-twice): New variable.
7999         (nnml-article-to-file): Use it.
8000         (nnml-retrieve-headers): Hack it.
8001
8002 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8003
8004         * gnus-win.el (gnus-buffer-configuration): New configure.
8005
8006         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
8007         not alive.
8008
8009         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
8010         (mm-display-external): Use display-term configure.
8011
8012 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8013
8014         * gnus-delay.el (gnus-delay-default-hour): New variable.
8015         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
8016
8017 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8018         From Karl Kleinpaste <karl@charcoal.com>
8019
8020         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
8021         (gnus-summary-prepare-threads): Ditto.
8022
8023         * gnus.el (gnus-summary-line-format): Add %B.
8024
8025 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8026
8027         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
8028
8029         * mm-util.el (mm-string-as-multibyte): New function.
8030
8031         * nnmh.el (nnmh-request-list-1): Encode, not decode!
8032
8033 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8034
8035         * mm-util.el (mm-universal-coding-system): New variable.
8036
8037         * gnus-start.el (gnus-startup-file-coding-system): Use it.
8038
8039         * score-mode.el (score-mode-coding-system): Use it.
8040
8041 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8042
8043         * gnus-start.el (gnus-setup-news): Call
8044         `gnus-check-bogus-newsgroups' just after the native server is
8045         opened.
8046
8047 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8048
8049         * nnmail.el (nnmail-do-request-post): Util function to be used by
8050         `nnchoke-request-post' for all nnmail-derived backends.
8051
8052         * nnml.el (nnml-request-post): Use it.
8053
8054         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
8055         backend, for it groks nnml-request-post.
8056
8057         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
8058         Treat `mail-post' backends like `mail' backends, not like `news'
8059         backends.
8060
8061 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8062
8063         * gnus-msg.el (gnus-setup-message): make-local-hook.
8064
8065 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8066
8067         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
8068         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
8069         <karl@charcoal.com>, slightly changed by Kai.
8070
8071         * message.el (message-check-news-header-syntax): When checking
8072         whether the groups exist, check the right server based on
8073         `gnus-post-method'.
8074
8075 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8076
8077         * gnus-delay.el: New file.
8078
8079 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8080
8081         * mm-util.el (mm-read-coding-system): Take two arguments.
8082
8083         * gnus-sum.el (gnus-summary-show-article): Use
8084         mm-read-coding-system.
8085
8086         * gnus-art.el (article-de-quoted-unreadable):
8087         (article-de-base64-unreadable, article-wash-html):
8088         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
8089
8090 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8091
8092         * nnml.el (nnml-request-post): New function.  Can be used for
8093         annotations in nnml groups.
8094
8095 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8096
8097         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
8098         command.
8099
8100         * gnus-start.el (gnus-find-new-newsgroups): Use
8101         `message-make-date' instead of `current-time-string'.
8102         (gnus-ask-server-for-new-groups): Ditto.
8103         (gnus-check-first-time-used): Ditto.
8104
8105 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8106
8107         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
8108
8109 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
8110
8111         * message.el (message-shorten-references): Change `maxcount' and
8112         `cut' to obey USEFOR draft 5.
8113
8114 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
8115
8116         * gnus-sum.el (gnus-summary-display-arrow): New variable.
8117         (gnus-summary-set-article-display-arrow): New function.
8118         (gnus-summary-goto-subject): Use it.
8119
8120 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8121
8122         * gnus-sum.el (gnus-summary-import-article): Insert date if
8123         doesn't exist.
8124
8125 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8126
8127         * mml.el (mml-content-type-parameters): New variable.
8128         (mml-content-disposition-parameters): New variable.
8129         (mml-insert-mime-headers): Use them.
8130         (mml-parse-1): Accept charset.
8131
8132 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8133
8134         * gnus-group.el (gnus-group-select-group): Doc fix.
8135
8136         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
8137
8138 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8139
8140         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
8141         to handle `define-derived-mode'.
8142
8143 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8144         From:  Stefan Monnier  <monnier@cs.yale.edu>
8145
8146         * message.el (message-mode): Use define-derived-mode.
8147         (message-tab): message-completion-alist.
8148
8149         * imap.el (imap-interactive-login): Use make-local-variable.
8150         (imap-open): Ditto.
8151         (imap-authenticate): Ditto.
8152
8153         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
8154
8155         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
8156
8157 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8158
8159         * message.el (message-citation-line-function): Refer to
8160         gnus-cite-attribution-suffix.
8161
8162 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8163
8164         * gnus-art.el,...: Error convention changes.
8165
8166 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8167
8168         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
8169
8170 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8171
8172         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
8173         (nnrss-read-server-data): Ditto.
8174
8175 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8176
8177         * gnus-setup.el (gnus-use-installed-gnus): Typo.
8178         * Cleanup files.
8179         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8180
8181 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8182
8183         * gnus.el (gnus-summary-line-format): Add %o.
8184
8185         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
8186         unless shell outputs something.
8187
8188 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8189
8190         * gnus-art.el (gnus-boring-article-headers): Better doc.
8191         (article-hide-headers): Better regexp.
8192         Suggested by Matt Swift <swift@alum.mit.edu>.
8193
8194         * nnheader.el (nnheader-max-head-length): Better doc.
8195         (nnheader-header-value): Skip spaces.
8196         (nnheader-parse-head): Remove space.
8197         Suggested by Matt Swift <swift@alum.mit.edu>.
8198
8199         * gnus-sum.el (gnus-summary-show-raw-article): New function.
8200         (gnus-get-newsgroup-headers): Remove space.
8201
8202 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8203
8204         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
8205         (gnus-summary-reply): Use it.
8206         (gnus-summary-reply-broken-reply-to): New function.
8207         (gnus-msg-force-broken-reply-to): New function.
8208
8209         * mm-view.el (mm-inline-text): Showing as text/plain when error.
8210
8211 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8212
8213         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
8214
8215 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8216
8217         * mm-decode.el (mm-external-terminal-program): New variable.
8218         (mm-display-external): Use it. Use term to display when no
8219         window-system.
8220
8221 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
8222
8223         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
8224         Browse->Next entries to Browse->Prev
8225
8226 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8227
8228         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
8229
8230 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8231
8232         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
8233         for the default encoding.
8234
8235         * nnrss.el (nnrss-url-field): New field.
8236         (nnrss-request-article): Add newsgroups.
8237
8238         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
8239
8240 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8241
8242         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
8243
8244         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
8245         (gnus-draft-setup): Remove backlog.
8246
8247 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8248
8249         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
8250         Cleanup.
8251
8252 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8253
8254         * gnus-msg.el (gnus-bug): Erase buffer.
8255
8256         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
8257
8258 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8259
8260         * mm-decode.el (mm-attachment-override-p): Fix typo.
8261
8262 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
8263
8264         * gnus-kill.el (gnus-execute): Work with the extra headers.
8265         * gnus-sum.el (gnus-summary-execute-command): Ditto.
8266
8267 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8268
8269         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
8270         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
8271
8272         * message.el (message-send-mail-real-function): New variable.
8273         (message-send-mail-partially, message-send-mail):
8274
8275         * nngateway.el (nngateway-request-post): Use it.
8276
8277         * gnus-agent.el (gnus-agentize): Use it.
8278
8279         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
8280         (nnsoup-revert-variables): Use it.
8281
8282 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
8283
8284         * mm-decode.el (mm-inline-media-tests): Default to displaying as
8285         text/plain if the type doesn't match any other media types.
8286         (mm-inlined-types): Doc fix.
8287         (mm-display-inline): Revert previous change (now handled by a
8288         default type in `mm-inline-media-tests'.
8289         (mm-inlinable-p): Revive.
8290         (mm-display-part): Call `mm-inlinable-p'.
8291         (mm-attachment-override-p): Ditto.
8292         (mm-inlined-p): Doc fix.
8293
8294         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
8295         well as `mm-inlined-p'.
8296
8297 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8298
8299         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
8300         (nntp-send-command-and-decode): Use gnus-point-at-bol.
8301
8302 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8303         From  Paul Jarc <prj@po.cwru.edu>
8304
8305         * message.el (message-use-mail-followup-to): New variable.
8306         (message-get-reply-headers): Use it.
8307
8308 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
8309
8310         * nnheader.el (nnheader-init-server-buffer): Make sure the
8311         *nntpd* buffer is made multibyte instead of a random buffer.
8312
8313 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8314
8315         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
8316         when it returns headers.
8317
8318 2001-07-07  Simon Josefsson  <jas@extundo.com>
8319
8320         * rfc2047.el (rfc2047-encode-message-header): Skip header when
8321         trying to fold. Thanks to Colin Walters
8322         <walters@cis.ohio-state.edu>
8323
8324 2001-07-06  Simon Josefsson  <jas@extundo.com>
8325
8326         * imap.el (imap-parse-address-list, imap-parse-flag-list)
8327         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
8328         Add information in `assert's.
8329
8330         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
8331         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
8332         and `nnimap-group-overview-filename', should handle all
8333         change-of-uidvalidity related issues.  But there may be other
8334         problems.)
8335
8336 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8337
8338         * rfc2047.el (rfc2047-encode-message-header): Don't include the
8339         header name when folding.
8340
8341 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8342
8343         * mm-decode.el (mm-inlined-types): Document relationship with
8344         `mm-inline-media-tests'.
8345         (mm-display-inline): Default to displaying as plain text if no
8346         inlining handler is available.
8347         (mm-inlinable-p): Remove.
8348         (mm-inlined-p): Don't call `mm-inlinable-p'.
8349         (mm-automatic-display-p): Ditto.
8350         (mm-attachment-override-p): Ditto.
8351
8352 2001-07-04  Simon Josefsson  <jas@extundo.com>
8353
8354         * nnimap.el (nnimap-importantize-dormant): New variable.
8355         (nnimap-request-update-info-internal): Use it.
8356         (nnimap-request-set-mark): Ditto.
8357
8358 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8359
8360         * nntp.el (nntp-send-command): don't pass a buffer argument to
8361         `point'. Only XEmacs accepts this.
8362         * nntp.el (nntp-send-command-nodelete): ditto.
8363         * nntp.el (nntp-send-command-and-decode): ditto.
8364
8365 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8366
8367         * nntp.el (nntp-open-connection-function): doc update.
8368         * nntp.el (nntp-pre-command): New.
8369         * nntp.el (nntp-via-rlogin-command): New.
8370         * nntp.el (nntp-via-telnet-command): New.
8371         * nntp.el (nntp-via-telnet-switches): New.
8372         * nntp.el (nntp-via-user-name): New.
8373         * nntp.el (nntp-via-user-password): New.
8374         * nntp.el (nntp-via-address): New.
8375         * nntp.el (nntp-via-envuser): New.
8376         * nntp.el (nntp-via-shell-prompt): New.
8377         * nntp.el (nntp-open-telnet-stream): New.
8378         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
8379         * nntp.el (nntp-open-via-telnet-and-telnet): New.
8380         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
8381         * nntp.el (nntp-send-command): ditto.
8382         * nntp.el (nntp-send-command-nodelete): ditto.
8383         * nntp.el (nntp-send-command-and-decode): ditto.
8384
8385 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
8386         Trivial patch.
8387
8388         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
8389         `when'.
8390
8391 2001-07-03  Simon Josefsson  <jas@extundo.com>
8392         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
8393
8394         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
8395
8396 2001-07-03  Simon Josefsson  <jas@extundo.com>
8397
8398         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
8399         remove it (workaround XEmacs `fill-region' bug).
8400
8401 2001-07-01  Simon Josefsson  <jas@extundo.com>
8402
8403         * nnimap.el (nnimap-date-days-ago): Defeat locale.
8404
8405 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8406
8407         * mml2015.el (mml2015-format-error): New function.
8408         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
8409         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
8410         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
8411
8412 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8413
8414         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
8415         Suggested by Christoph Conrad <C.Conrad@cli.de>.
8416
8417         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
8418         group variables.
8419
8420 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8421
8422         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
8423
8424         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
8425         (nnrss-save-group-data): Ditto.
8426
8427         * gnus-agent.el (gnus-agent-save-alist): Ditto.
8428
8429 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8430
8431         * message.el (message-do-send-housekeeping): Narrow to headers.
8432
8433 2001-06-24  Simon Josefsson  <jas@extundo.com>
8434
8435         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
8436         insertion when breaking lines looked for " \t" instead of "[ \t]".
8437         (rfc2047-encode-message-header): Fold lines even if
8438         no QP encoding is done.
8439
8440 2001-06-23  Simon Josefsson  <jas@extundo.com>
8441         From Samuel Tardieu <sam@inf.enst.fr>
8442
8443         * smime.el (smime-keys): Support additional certificates.
8444         (smime-make-certfiles): New function.
8445         (smime-sign-region): Use previous variables.
8446         (smime-get-certfiles): New function.
8447         (smime-sign-buffer): Use it.
8448         (smime-verify-region): Support both CAfile and CApath.
8449
8450 2001-06-23  Simon Josefsson  <jas@extundo.com>
8451
8452         * smime.el (smime-decrypt-region): Perhaps work.
8453
8454 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8455
8456         * gnus-msg.el (gnus-copy-article-buffer): Typo.
8457
8458 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8459
8460         * mm-decode.el (mm-save-part): Rewrite file name.
8461         (mm-file-name-rewrite-functions): New variable.
8462         (mm-file-name-delete-whitespace): New function.
8463         (mm-file-name-trim-whitespace): New function.
8464         (mm-file-name-collapse-whitespace): New function.
8465         (mm-file-name-replace-whitespace): New variable and function.
8466
8467 2001-06-22  Simon Josefsson  <jas@extundo.com>
8468
8469         * message.el (message-make-date): Workaround locale for weekdays.
8470
8471 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8472
8473         * message.el (message-goto-body): Return nil if not found. (revert!)
8474
8475 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8476         From Fremlin <chief@bandits.org>
8477
8478         * message.el (message-goto-body): Some messages have no header.
8479
8480         * gnus-msg.el (gnus-copy-article-buffer): Use it.
8481
8482 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8483
8484         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
8485
8486 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8487
8488         * message.el (message-make-date): Add week day.
8489         Suggested by Jason R. Mastaler <jason@mastaler.com>.
8490
8491 2001-06-19  Simon Josefsson  <jas@extundo.com>
8492
8493         * message.el (message-yank-prefix): Doc fix.
8494         (message-yank-cited-prefix): Ditto.
8495         (message-delete-not-region): Keep citation prefix on first line,
8496         if possible and appropriate.
8497
8498 2001-06-19  Simon Josefsson  <jas@extundo.com>
8499
8500         * imap.el (imap-process-connection-type): New variable.
8501         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
8502         recent `imtest's work completely (no line length issues), while
8503         making making old `imtest's unusable.  Thanks to NAGY Andras
8504         <nagya@inf.elte.hu> for his work.
8505
8506 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
8507
8508         * imap.el (imap-ssl-program): Add -quiet to shut up
8509         OpenSSL/SSLeay's internal debug talk.
8510
8511 2001-06-19  Matt Armstrong  <matt@lickey.com>
8512
8513         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
8514         server.
8515
8516 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8517
8518         * nnmail.el (nnmail-article-buffer): New variable.
8519         (nnmail-split-incoming): Use it.
8520
8521 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
8522
8523         * qp.el (quoted-printable-decode-region): If called interactively,
8524         use coding-system-for-read.
8525
8526 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8527
8528         * message.el (message-check-news-header-syntax): Check Reply-To.
8529
8530 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8531
8532         * mml.el (mml-parse-1): Use message options.
8533
8534         * message.el (message-do-fcc): Don't do anything if there is no
8535         FCC.
8536
8537 2001-06-16  Simon Josefsson  <jas@extundo.com>
8538
8539         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
8540         (nnimap-expunge-search-string): New variable.
8541         (nnimap-request-expire-articles): Use it.
8542
8543 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8544
8545         * message.el (message-send-mail-with-qmail): wrong exit status is
8546         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
8547
8548 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8549
8550         * gnus-art.el (article-strip-multiple-blank-lines): Use
8551         delete-region instead of replace-match.
8552
8553 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8554
8555         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
8556         (nnweb-google-wash-article): Ditto.
8557
8558 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
8559
8560         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
8561
8562 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8563
8564         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
8565         specs.
8566
8567 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8568
8569         * gnus.el (gnus-email-address): Move it here.
8570
8571         * gnus-art.el (article-de-quoted-unreadable): Read charset if
8572         requested.
8573         (article-de-base64-unreadable): Ditto.
8574         (article-wash-html): Ditto.
8575
8576 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8577
8578         * message.el (message-options-set-recipient): Don't add ", "
8579         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
8580
8581 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8582
8583         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
8584
8585 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8586
8587         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
8588         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
8589
8590         * nnrss.el (nnrss-node-text): Node might be nil.
8591
8592 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8593
8594         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
8595         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
8596
8597         * nnrss.el (nnrss-group-alist): More items.
8598
8599 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8600
8601         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
8602
8603 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8604         Trivial patch from Dale Hagglund  <rdh@best.com>
8605
8606         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
8607         restrict clauses.
8608
8609 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8610
8611         From Benjamin Rutt <brutt+news@bloomington.in.us>
8612
8613         * message.el (message-wide-reply-confirm-recipients): New variable.
8614
8615 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8616         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
8617
8618         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
8619         fix so it works with XEmacs.
8620
8621 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8622
8623         * nnrss.el (nnrss-retrieve-headers): Support description as extra
8624         headers.
8625
8626 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8627
8628         * nnrss.el: Fix a few bugs.
8629
8630 2001-06-05  Simon Josefsson  <jas@extundo.com>
8631
8632         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
8633         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
8634
8635 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
8636
8637         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
8638         binary so that we don't transmit ISO 2022 garbage to the process.
8639         This is needed under XEmacs.
8640
8641 2001-06-03  Simon Josefsson  <simon@josefsson.org>
8642
8643         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
8644         autoloaded incorrectly below because ssl-program-* is bound.)
8645         Thanks to Amos Gouaux for report.
8646
8647 2001-06-02  Simon Josefsson  <simon@josefsson.org>
8648
8649         * imap.el (imap-kerberos4-open):
8650         (imap-gssapi-open):
8651         (imap-ssl-open):
8652         (imap-network-open):
8653         (imap-shell-open):
8654         (imap-starttls-open): Set buffer to workaround spurious
8655         `accept-process-output' buffer changes.  Thanks to Mats Lidell
8656         <Mats.Lidell@contactor.se> for report and partial patch and Jake
8657         Colman <colman@ppllc.com> for report.
8658
8659 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8660
8661         * gnus-sum.el (gnus-summary-catchup): New argument.
8662         (gnus-summary-catchup-from-here): New function.
8663
8664 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8665
8666         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
8667         back, then insert glyph.  (Before, the glyph was inserted first,
8668         then the newline.)  This works around a behavior in XEmacs where
8669         it is not possible to insert a character after a glyph which is at
8670         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
8671
8672 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8673
8674         From Jaap-Henk Hoepman (jhh@xs4all.nl).
8675
8676         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
8677         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
8678         mm-destroy-postponed-undisplay-list): New functions.
8679         (mm-display-external): Use them.
8680
8681 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8682
8683         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
8684         `default-low' when evaluating `gnus-summary-highlight'.
8685         From Raja R Harinath <harinath@cs.umn.edu>.
8686
8687 2001-05-27  Simon Josefsson  <simon@josefsson.org>
8688
8689         * message.el (message-yank-cited-prefix): New variable.
8690         (message-indent-citation): Use it.
8691
8692         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
8693         as details.
8694         (mml2015-mailcrypt-clear-verify): Ditto.
8695
8696 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8697         From Nevin Kapur <nevin@jhu.edu>.
8698
8699         * gnus-sum.el (gnus-summary-default-high-score,
8700         gnus-summary-default-low-score): New variables.
8701         (gnus-summary-highlight): Use them.
8702
8703 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
8704
8705         * message.el (message-mail): pass the 'send-actions argument to
8706         `message-setup'.
8707
8708 2001-05-16  Simon Josefsson  <simon@josefsson.org>
8709         From Raymond Scholz <ray-2001@zonix.de>
8710
8711         * gnus-art.el (gnus-mime-view-part-as-charset):
8712         (gnus-mime-internalize-part): Doc fixes.
8713
8714 2001-05-11  Simon Josefsson  <simon@josefsson.org>
8715
8716         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
8717         status lines without any text ("^215$").
8718
8719 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8720
8721         * nnrss.el (nnrss-check-group): Reverse.
8722
8723 2001-05-07  Simon Josefsson  <simon@josefsson.org>
8724
8725         * message.el (message-get-reply-headers):
8726         (message-followup): Fix typo, suggested by David Green
8727         <dgreen@uab.edu>
8728
8729 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8730
8731         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
8732
8733         * nnrss.el (nnrss-open-server): Read server data when it is called.
8734         (nnrss-request-expire-articles): Fix.
8735
8736 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8737
8738         * message.el (message-do-send-housekeeping): mail-abbrevs may
8739         rename buffer behind Gnus.
8740
8741 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8742
8743         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
8744         (nnrss-group-alist): Add more resources.
8745         (nnrss-check-group): Ignore errors.
8746
8747 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8748
8749         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
8750
8751         * nnslashdot.el (nnslashdot-request-list): Add time.
8752         (nnslashdot-request-expire-articles): New function.
8753
8754         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
8755         secondary methods too.
8756
8757 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8758
8759         * message.el (message-use-followup-to): Set default value to t.
8760
8761 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
8762
8763         * message.el (message-dont-reply-to-names): Fix documentation.
8764         (message-get-reply-headers): Use Mail-Followup-To only for wide
8765         replies.
8766
8767 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8768
8769         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
8770         correctly.
8771         (nnrss-check-group): Use time.
8772
8773 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8774
8775         * gnus.el: Oort Gnus v0.03 is released.
8776
8777 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8778
8779         * nnultimate.el (nnultimate-topic-article-to-article): Use the
8780         group.
8781
8782 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8783
8784         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
8785
8786 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8787
8788         * nnultimate.el (nnultimate-retrieve-headers): Return all
8789         available headers.
8790
8791         * gnus-sum.el (gnus-read-all-available-headers): New variable.
8792         (gnus-get-newsgroup-headers-xover): Use it.
8793
8794 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8795
8796         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8797
8798 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8799
8800         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
8801
8802 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8803
8804         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
8805         disable it.
8806
8807         * gnus.el (gnus-info-nodes): Remove a few The's.
8808
8809 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8810
8811         * mail-source.el (mail-source-movemail): Call-process may return a
8812         signal description string.
8813
8814         * gnus-start.el (gnus-read-newsrc-el-file):
8815         gnus-newsrc-file-version may be nil.
8816
8817         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
8818         Suggested by Michael Sperber [Mr. Preprocessor]
8819         <sperber@informatik.uni-tuebingen.de>.
8820
8821 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
8822
8823         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
8824
8825 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
8826
8827         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
8828         fontify HANDLE.
8829
8830 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8831
8832         * smime.el (smime-ask-passphrase): Rework to return value.
8833         (smime-sign-region): Rework to bind value and use it.
8834         (smime-decrypt-region): Ditto.
8835
8836 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8837         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
8838
8839         * smime.el (smime-ask-passphrase): New function.
8840         (smime-sign-region): Use it.
8841         (smime-encrypt-cipher): New variable.
8842         (smime-decrypt-region): Ditto.
8843
8844 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
8845         Committed by Simon Josefsson  <simon@josefsson.org>
8846
8847         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
8848         the log.
8849
8850 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8851
8852         * gnus.el: Oort Gnus v0.02 is released.
8853
8854 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
8855
8856         * gnus.el: Oort Gnus v0.01 is released.
8857
8858 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8859
8860         * gnus-sum.el (gnus-summary-highlight): Highlight read
8861         undownloaded articles as read articles.
8862
8863         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
8864         (gnus-agent-get-undownloaded-list): Mark all undownloaded
8865         articles, even read ones, as such.
8866
8867         * gnus-sum.el (gnus-summary-find-matching): Clean up.
8868         (gnus-find-matching-articles): New function.
8869         (gnus-summary-limit-include-matching-articles): New command.
8870         (gnus-summary-limit-include-thread): Include articles that have
8871         matching subjects.
8872         (gnus-offer-save-summaries): Clean up.
8873
8874 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8875
8876         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
8877
8878 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8879         From Jason Merrill <jason_merrill@redhat.com>
8880
8881         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
8882
8883 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
8884         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8885
8886         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
8887         newsgroup names when the original article is a news message.
8888
8889 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8890
8891         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
8892         supported. Suggest by Jim Meyering <jim@meyering.net>.
8893
8894 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
8895         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8896
8897         * nnmail.el (nnmail-split-it): Added check for .* at the end of
8898         regexp in nnmail-split-fancy.
8899
8900 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8901
8902         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
8903
8904 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
8905
8906         * message.el (message-send-mail): Improve the interaction with the
8907         user.
8908
8909 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8910
8911         * imap.el (imap-message-copy): Work around buggy servers that
8912         doesn't send TRYCREATE tags.
8913
8914 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
8915
8916         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
8917
8918 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8919
8920         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
8921         date.
8922
8923 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8924
8925         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
8926         lives.
8927
8928 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8929
8930         * gnus-art.el (gnus-parse-news-url): New function.
8931         (gnus-button-handle-news): New function.
8932         (gnus-button-alist): Point to new functions.
8933
8934         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
8935
8936         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
8937         gnus-format-specs.
8938
8939         * message.el (message-check-news-header-syntax): Question even
8940         when Gnus doesn't know the group names.
8941         (message-send-news): Clean up.
8942
8943         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
8944         exited on purpose without saving.
8945
8946         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
8947
8948 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8949
8950         * gnus-score.el (gnus-score-orphans): Clean up.
8951
8952         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
8953
8954         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
8955         later.
8956
8957         * gnus-start.el (gnus-close-all-servers): Find the right items to
8958         close.
8959
8960         * qp.el (quoted-printable-decode-region): Just message
8961         malformation; don't quit.
8962
8963 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8964         From Gerd Moellmann <gerd@gnu.org>.
8965
8966         * gnus.el (gnus-interactive): A typo.
8967
8968 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
8969         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8970
8971         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
8972         `assq-delete-all', if that function exists; otherwise use the old
8973         definition. Documentation changed to match the one in
8974         `assq-delete-all'.
8975
8976 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8977
8978         * gnus-start.el (gnus-close-all-servers): New function.
8979
8980         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
8981         (gnus-server-remove-denials): Clean up.
8982
8983         * gnus-sum.el (gnus-summary-sort-by-original): New command and
8984         keystroke.
8985
8986 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8987
8988         * message.el (message-send-news): Message where we are sending.
8989         (message-send-mail): Ditto.
8990
8991         * gnus.el (gnus-server-string): New function.
8992
8993         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
8994
8995         * mm-decode.el (mm-default-directory): Customized.
8996         (mm-tmp-directory): Ditto.
8997
8998         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
8999         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
9000         or Chars.
9001         (gnus-summary-line-format-alist): ?l is now a string.
9002         (gnus-summary-prepare-threads): Output ? for unknown lines.
9003         (gnus-summary-insert-line): Ditto.
9004         (gnus-summary-print-article): Unbalanced parentheses.
9005
9006         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
9007         out whether new stuff has arrived.
9008
9009 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
9010
9011         * gnus-sum.el: Let printing work on ttys on Emacs.
9012
9013 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9014
9015         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
9016         when forcing news.
9017
9018         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
9019         command.
9020
9021 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
9022
9023         * message.el (message-set-auto-save-file-name): Don't use
9024         asterisks under nt.
9025
9026 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9027
9028         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
9029         lists of articles.
9030
9031         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
9032
9033         * gnus-msg.el (gnus-put-message): Clean up.
9034         (gnus-summary-reply): Mark all replied-to articles as replied to.
9035         (gnus-inews-add-send-actions): Also mark as forwarded.
9036         (gnus-summary-mail-forward): Mark as forwarded.
9037
9038         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
9039         of articles.
9040         (gnus-summary-mark-article-as-forwarded): Ditto.
9041
9042         * gnus-msg.el (gnus-summary-resend-message): Mark article as
9043         forwarded.
9044         (gnus-summary-mail-forward): Clean up.
9045
9046         * gnus.el (gnus-article-mark-lists): Added forward.
9047
9048         * gnus-sum.el (gnus-forwarded-mark): New variable.
9049         (gnus-summary-prepare-threads): Use it.
9050         (gnus-summary-update-secondary-mark): Ditto.
9051         (gnus-newsgroup-forwarded): New variable.
9052
9053 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9054
9055         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
9056         (gnus-summary-very-wide-reply): New command and keystroke.
9057         (gnus-summary-very-wide-reply-with-original): Ditto.
9058
9059         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
9060         (gnus-score-adaptive): Use it.
9061
9062         * gnus-start.el (gnus-get-unread-articles): Clean up.
9063
9064 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9065
9066         * nnultimate.el (nnultimate-retrieve-headers): Work for other
9067         boards.
9068
9069 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
9070
9071         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
9072         * gnus-start.el (gnus-subscribe-newsgroup): use it.
9073
9074 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9075
9076         * nnultimate.el (nnultimate-retrieve-headers): Understand
9077         long-form month names.
9078
9079 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9080
9081         * gnus-sum.el (gnus-summary-show-all-headers):
9082         gnus-article-show-all-headers is broken. Use
9083         gnus-summary-toggle-header instead.
9084
9085         * mml2015.el (mml2015-gpg-extract-from): No error.
9086
9087 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9088         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
9089
9090         * mml2015.el (mml2015-gpg-extract-from): New function.
9091         (mml2015-gpg-verify): Use it.
9092         (mml2015-gpg-clear-verify): Use it.
9093
9094 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9095
9096         * message.el (message-setup-fill-variables): Use
9097         fill-paragraph-function.
9098         (message-fill-paragraph): Take an argument.
9099         (message-newline-and-reformat): Take another argument.
9100
9101 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9102
9103         * message.el (rmail-output): It is in rmailout.el not rmail.el.
9104
9105 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9106
9107         * message.el (message-forward): local-variable-p takes an extra
9108         argument in XEmacs.
9109
9110 2001-03-16  Simon Josefsson  <simon@josefsson.org>
9111
9112         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
9113         `nnimap-use-nov-p' (it really tested the negative).
9114         (nnimap-retrieve-headers): Use it.
9115
9116 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9117
9118         * message.el (message-generate-headers-first): Update doc.
9119
9120 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
9121         Trivial patch.
9122
9123         * gnus.el (gnus-summary-line-format): Typo.
9124
9125 2001-03-11  Simon Josefsson  <simon@josefsson.org>
9126
9127         * mailcap.el (mailcap-mime-data): Add application/sieve.
9128         (mailcap-mime-extensions): Add .siv, .xls.
9129
9130 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9131         From Christoph Conrad <christoph.conrad@gmx.de>
9132
9133         * gnus-score.el (gnus-summary-lower-thread): Typo.
9134
9135 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9136
9137         * message.el (message-forward-decoded-p): New variable.
9138         (message-forward-subject-author-subject): Use it.
9139         (message-make-forward-subject): Use it.
9140         (message-forward): Use it.
9141
9142         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
9143
9144         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
9145         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
9146
9147 ;;Has been fixed -- zsh.
9148 ;;2001-03-05  Dave Love  <fx@gnu.org>
9149 ;;
9150 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
9151 ;;      Move it after definition of mm-coding-system-p.
9152 ;;
9153 2001-03-01  Dave Love  <fx@gnu.org>
9154
9155         * mm-util.el (mm-inhibit-file-name-handlers): Add
9156         image-file-handler.
9157
9158 2001-02-11  Dave Love  <fx@gnu.org>
9159
9160         * message.el (message-signature-file): Fix doc, :type.
9161
9162 2001-02-08  Dave Love  <fx@gnu.org>
9163
9164         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
9165         (message-posting-charset): Defvar when compiling again.
9166         (rfc2047-encodable-p): Require message.
9167
9168         * gnus-sum.el (gnus-alter-articles-to-read-function):
9169         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
9170
9171 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9172
9173         * nnrss.el: New file.
9174
9175 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
9176         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9177
9178         * rfc2047.el (rfc2047-unfold-region): Fix arg of
9179         `skip-chars-forward'.
9180
9181 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9182
9183         * nndraft.el (nndraft-request-group): Restore auto save files if
9184         the original files do not exist.
9185
9186 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9187
9188         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
9189         SCORE paths.
9190
9191         * mm-decode.el (mm-dissect-buffer): Call
9192         mail-extract-address-components only if necessary.
9193
9194 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9195
9196         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
9197         directory part.
9198         (gnus-score-search-global-directories): Use file-directory-p.
9199
9200         * gnus-score.el (gnus-score-score-files-1): Use
9201         gnus-kill-files-directory.
9202         From Adrian Aichner <adrian@xemacs.org>.
9203
9204 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9205
9206         * gnus.el (charset): Move here from gnus-sum.el.
9207
9208 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9209
9210         * mml.el (mml-preview): Disable local map.
9211
9212         * gnus-sum.el (gnus-summary-make-menu-bar): Make
9213         gnus-article-post-menu here.
9214
9215         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
9216         if it has not been made.
9217
9218 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9219
9220         * gnus-art.el (gnus-article-describe-key): Map key to event.
9221         (gnus-article-describe-key-briefly): Ditto
9222
9223 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9224
9225         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
9226
9227 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9228         From Katsumi Yamaoka <yamaoka@jpl.org>.
9229
9230         * dgnushack.el (coerce, merge, subseq): defmacro.
9231
9232 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9233
9234         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
9235         A fake defalias in nndraft.el results a not-activated bug in
9236         uncompiled versions.
9237
9238 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
9239         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9240
9241         * gnus-util.el (gnus-split-references): Handle malformed References:.
9242
9243 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9244
9245         * gnus-art.el (gnus-article-mime-part-status): 1 part.
9246
9247 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9248         From NAGY Andras <nagya@inf.elte.hu>.
9249
9250         * gnus.el (gnus-parameters): Typo.
9251
9252 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9253
9254         * gnus.el (gnus-read-method): Remove redundancy.
9255
9256 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9257
9258         * nnslashdot.el (nnslashdot-backslash-url): New variable.
9259         (nnslashdot-request-list): Use it.
9260
9261 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9262
9263         * nnml.el (nnml-generate-active-info): Fix the case when there is
9264         no file.
9265
9266         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
9267         (gnus-summary-create-article): New function.
9268
9269         * gnus-group.el (gnus-group-mark-article-read): New function.
9270
9271         * gnus-msg.el (gnus-inews-do-gcc): Use it.
9272
9273         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
9274
9275 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9276
9277         * gnus-art.el (gnus-article-edit-done): Don't use
9278         gnus-article-edit-exit.
9279         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
9280
9281         * gnus.el (gnus-parameters): New variable.
9282         Suggested by NAGY Andras <nagya@inf.elte.hu>.
9283         (gnus-parameters-get-parameter): New function.
9284         (gnus-group-find-parameter): Use it.
9285
9286 2001-02-23  Simon Josefsson  <simon@josefsson.org>
9287
9288         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
9289         change of default value to `current'.
9290
9291 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9292
9293         * nneething.el (nneething-get-head): Insert unreadable file too.
9294
9295 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9296
9297         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
9298
9299         * webmail.el (webmail-type-definition): Deja is bought by google.
9300
9301 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9302
9303         * gnus-sum.el (gnus-fetch-headers): New function.
9304         (gnus-select-newsgroup): Use it.
9305         (gnus-summary-insert-articles): New function.
9306         (gnus-summary-insert-old-articles): New function.
9307         (gnus-summary-insert-new-articles): New function.
9308
9309         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
9310         (gnus-group-list-active): Ditto.
9311         * gnus-sum.el (gnus-set-mode-line): Ditto.
9312         (gnus-summary-read-group-1): Ditto.
9313
9314 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9315
9316         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
9317         current topic.
9318
9319 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9320
9321         * smiley.el (gnus-smiley-display): Don't do widening.
9322
9323         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
9324         within body.
9325
9326         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
9327
9328         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
9329         New variable.
9330         (gnus-mime-display-multipart-related-as-mixed): New variable.
9331         (gnus-mime-display-part): Use them.
9332
9333 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9334
9335         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
9336         something special.
9337
9338 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9339
9340         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
9341         (nnweb-request-article): Call reference if exists.
9342         (nnweb-type-definition): Dejanews is bought by google.com.
9343         Beta!
9344
9345 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9346
9347         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
9348
9349 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9350
9351         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
9352         gnus-article-sort-functions.
9353         (gnus-article-sort-functions): Doc fix.  Refer to
9354         gnus-thread-sort-functions.
9355
9356 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9357         From Paul Jarc <prj@po.cwru.edu>.
9358
9359         * message.el (message-get-reply-headers): More fixes.
9360
9361 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
9362         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9363
9364         * message.el (message-get-reply-headers): Fix bug with
9365         Mail-Followup-To/to-address interaction.
9366
9367 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9368
9369         * gnus-msg.el (gnus-configure-posting-styles): Match header in
9370         gnus-article-copy.
9371
9372 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9373
9374         * message.el (message-do-send-housekeeping): Rename to a better
9375         name.
9376
9377 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9378
9379         * message.el (message-cancel-news): Check article first, then ask
9380         yes or no.
9381
9382 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9383
9384         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
9385
9386 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9387
9388         * gnus-range.el (gnus-range-normalize): New function.
9389
9390 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
9391
9392         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
9393
9394 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9395
9396         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
9397
9398         * nnagent.el (nnagent-request-regenerate): New function.
9399
9400         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
9401
9402         * nnml.el (nnml-generate-nov-databases): Accept argument
9403         server. Don't open server if it is opened.
9404         (nnml-request-regenerate): Use it. Change to deffoo.
9405
9406 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9407         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9408
9409         * gnus.el (gnus-define-group-parameter): Fix.
9410
9411 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9412
9413         * gnus.el (gnus-define-group-parameter): Improved.
9414
9415         * gnus-sum.el (charset): Define parameter.
9416         (ignored-charsets): Ditto.
9417         (gnus-summary-setup-default-charset): Use them.
9418
9419         * gnus-start.el (gnus-read-descriptions-file): Use them.
9420
9421         * gnus-cus.el (gnus-group-parameters): Remove them.
9422
9423 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9424
9425         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
9426
9427 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9428
9429         * gnus-sum.el (gnus-summary-read-group-1): Remove
9430         gnus-summary-set-local-parameters.
9431         (gnus-summary-setup-buffer): Put it here.
9432
9433 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9434
9435         * gnus.el (to-address): Define parameter.
9436         (to-list): Ditto.
9437         * gnus-art.el (article-hide-boring-headers): Use them.
9438         * gnus-msg.el (gnus-post-news): Ditto.
9439         * gnus-cus.el (gnus-group-parameters): Remove them.
9440
9441 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9442
9443         * gnus-draft.el (gnus-draft-reminder): New function.
9444
9445         * gnus-art.el (gnus-sender-save-name): New function.
9446
9447 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9448
9449         * mm-util.el (mm-mime-charset): Error message.
9450
9451 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9452
9453         * message.el (message-check-news-body-syntax): Don't check mml lines.
9454
9455 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9456
9457         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
9458         subscribe.
9459
9460         * gnus-start.el (gnus-call-subscribe-functions): New function.
9461         (gnus-find-new-newsgroups): Use it.
9462         (gnus-ask-server-for-new-groups): Use it.
9463         (gnus-check-first-time-used): Use it.
9464         (gnus-subscribe-newsgroup-method): Grok a list of functions.
9465         (gnus-subscribe-options-newsgroup-method): Ditto.
9466         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
9467         return .
9468
9469 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9470
9471         * gnus-cus.el (gnus-score-customize): Doc fix.
9472
9473 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
9474
9475         * dgnushack.el (my-getenv): Typo.
9476
9477 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9478
9479         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
9480
9481 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9482
9483         * gnus-group.el (gnus-group-suspend): Offer save summaries.
9484
9485         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
9486         (gnus-treatment-function-alist): Use it.
9487         (article-remove-leading-whitespace): New function.
9488         (gnus-article-make-menu-bar): Use it.
9489
9490         * gnus-sum.el (gnus-summary-wash-empty-map): Add
9491         remove-leading-whitespace.
9492         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
9493         because of conflict.
9494
9495 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9496
9497         * Makefile.in: Hack generating gnus-load.el.
9498         * dgnushack.el: Ditto.
9499         * gnus-load.el: Remove it.
9500
9501 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9502
9503         * dgnushack.el : Add URLDIR.
9504
9505         * Makefile.in (EMACS_COMP): Ditto.
9506
9507 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9508
9509         * gnus-cus.el (gnus-score-customize): Error on no score file.
9510
9511 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9512
9513         * mm-decode.el (mm-merge-handles): New function.
9514
9515         * mm-view.el (mm-inline-message): Use it.
9516         (mm-view-message): Ditto.
9517
9518         * mm-partial.el (mm-inline-partial): Ditto.
9519
9520         * mm-extern.el (mm-inline-external-body): Ditto.
9521
9522         * gnus-art.el (gnus-mime-view-part): Ditto.
9523         (gnus-mime-view-part-as-type): Ditto.
9524         (gnus-mime-save-part-and-strip): Prevent users to strip in some
9525         cases.
9526
9527 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9528
9529         * message.el (message-cancel-news): Allow to shoot foot.
9530         (message-supersede): Ditto.
9531
9532 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
9533         Trivial patch.
9534
9535         * gnus-sum.el (gnus-simplify-subject-re): Use
9536         message-subject-re-regexp.
9537
9538 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9539
9540         * nnmail.el (nnmail-expiry-target-group): Bind
9541         nnmail-cache-accepted-message-ids to nil.
9542
9543         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
9544         coding system.
9545
9546 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9547
9548         * qp.el (quoted-printable-encode-region): Make sure characters are
9549         between 00 and FF.  Don't check charset.
9550
9551         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
9552         in Emacs 20.
9553         * rfc2047.el (rfc2047-q-encode-region): Ditto.
9554
9555 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9556
9557         * message.el (message-make-forward-subject): Argument decoded.
9558         (message-forward): Use it when digest.
9559
9560         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
9561         buffer.
9562
9563 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9564
9565         * message.el (message-generate-headers-first): Doc fix.
9566
9567 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9568
9569         * gnus-art.el (article-make-date-line): Error proof.
9570
9571 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9572
9573         * gnus-group.el (gnus-group-listing-limit): New variable.
9574         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
9575
9576         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
9577
9578 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9579
9580         * message.el (message-newline-and-reformat): Special case for
9581         breaking at BOL.
9582
9583 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9584
9585         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
9586         message/rfc822.
9587
9588 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9589
9590         * message.el (message-encode-message-body): Don't insert
9591         Content-Type if it is inside a mail.
9592
9593 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9594
9595         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
9596         gnus-article-commands-menu.
9597
9598         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
9599         in Emacs.
9600
9601         * gnus-start.el (gnus-read-descriptions-file): Use
9602         gnus-group-name-charset and gnus-group-charset-alist.
9603
9604 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9605
9606         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
9607         active region.
9608
9609         * gnus-start.el (gnus-group-change-level): Remove from both
9610         gnus-zombie-list and gnus-killed-list.
9611
9612 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9613
9614         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
9615         gnus-subscribe-topics.
9616
9617         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
9618
9619 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9620
9621         * gnus-art.el (gnus-article-make-menu-bar): Make
9622         gnus-article-post-menu.
9623
9624         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
9625
9626         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
9627
9628         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9629
9630         * message.el (message-mode-menu): Ditto.
9631
9632         * gnus-art.el (defvar): eval-when-compile.
9633
9634 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9635
9636         * gnus-agent.el (gnus-agentize): Fix doc.
9637
9638 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
9639
9640         * mml.el (mml-preview): Bind `q'.
9641
9642 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9643
9644         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
9645
9646 2001-01-31  Dave Love  <fx@gnu.org>
9647
9648         * mm-util.el (mm-mime-mule-charset-alist)
9649         (mm-find-mime-charset-region): Consider mule-utf-8.
9650
9651 2001-01-31  Dave Love  <fx@gnu.org>
9652
9653         * gnus-art.el (gnus-article-x-face-command)
9654         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
9655         :version.
9656
9657 2001-01-26  Dave Love  <fx@gnu.org>
9658
9659         * mm-util.el (mm-multibyte-string-p): New.
9660
9661 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
9662 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
9663 ;;      string-as-multibyte on class.  Clarify line-folding.
9664         (quoted-printable-encode-string): Make temp buffer inherit
9665         string's multibyteness.
9666
9667 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
9668
9669         * nnheader.el (toplevel): Don't require `gnus-util' at
9670         compile-time; this creates a circular dependency, and prevents
9671         a bootstrap.
9672
9673 2001-01-22  Andreas Schwab  <schwab@suse.de>
9674
9675         * nnheader.el (gnus-delete-line): Autoload it as a macro.
9676
9677 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9678
9679         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
9680
9681         * gnus-art.el (article-hide-list-identifiers): Ditto.
9682
9683         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
9684
9685 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9686
9687         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
9688
9689         * gnus-art.el (article-hide-list-identifiers): Similar.
9690
9691 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
9692
9693         * nnmail.el (nnmail-remove-list-identifiers): Improved.
9694
9695 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9696
9697         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
9698
9699 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9700
9701         * gnus-util.el (gnus-string-equal): New function.
9702
9703         * gnus-art.el (article-hide-boring-headers): Use it.
9704
9705 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
9706
9707         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
9708
9709 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9710
9711         * gnus-msg.el (gnus-msg-mail): Support switch-action.
9712
9713 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9714
9715         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
9716         command if there is not last-saver.
9717
9718 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9719
9720         * nntp.el (nntp-open-connection): 201 is possible.
9721
9722 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9723
9724         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
9725         (rfc2047-charset-encoding-alist): Add big5.
9726
9727 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9728
9729         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
9730         (gnus-agent-remove-server): Ditto.
9731         (autoload): gnus-server-update-server.
9732
9733         * gnus-srvr.el (gnus-server-line-format): Add %a.
9734         (gnus-server-line-format-alist): Add gnus-tmp-agent.
9735         (gnus-server-insert-server-line): Use it.
9736
9737 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9738
9739         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
9740         GB2312 and Big5.
9741
9742 2001-01-24  Simon Josefsson  <sj@extundo.com>
9743
9744         * mail-source.el (mail-sources): Add :program specifier to IMAP
9745         mail source.
9746         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
9747
9748 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9749
9750         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
9751
9752 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9753
9754         * nntp.el (nntp-wait-for): Return the success code.
9755         (nntp-open-connection): Use it.
9756
9757 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9758
9759         * gnus-int.el (gnus-check-server): Allow breaking the opening.
9760
9761 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9762
9763         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
9764
9765 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9766
9767         * gnus-sum.el (gnus-summary-print-article): Take one prefix
9768         argument. Allow to print several articles in one file.
9769
9770 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9771
9772         * webmail.el (webmail-type-definition): netaddress changes.
9773
9774 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9775
9776         * gnus.el: Fix copyright. Remove trailing spaces.
9777
9778         * message.el (message-forward): Use mule4.
9779
9780 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9781
9782         * mm-util.el (mm-string-as-unibyte): New function.
9783
9784         * message.el (message-forward): Use it.
9785
9786 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9787
9788         * message.el (message-cite-original-without-signature): Don't peel
9789         off the blank line.
9790         (message-get-reply-headers): Add Cc if it is not in follow-to.
9791
9792 2001-01-20  Simon Josefsson  <sj@extundo.com>
9793
9794         * mm-decode.el (mm-handle-multipart-from): Add.
9795         (mm-dissect-buffer): Save From: header value.
9796         (mm-security-from): Remove.
9797         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
9798
9799         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
9800         instead of `mml-security-from'.  Protect null from value.
9801
9802 2001-01-20  Simon Josefsson  <sj@extundo.com>
9803
9804         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
9805         application/vnd.ms-excel attachments.
9806
9807 2001-01-19  Simon Josefsson  <sj@extundo.com>
9808
9809         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
9810
9811 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9812
9813         * message.el (message-ignored-mail-headers): Ditto.
9814
9815 2001-01-19  Simon Josefsson  <sj@extundo.com>
9816
9817         * message.el (message-ignored-news-headers): Only search beginning
9818         of line.
9819
9820 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
9821         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
9822
9823         * message.el (message-send-mail): Content-Type may not be there.
9824
9825 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9826
9827         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
9828         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
9829
9830         * gnus-art.el (article-display-x-face): Insert X-Face if there is
9831         not.
9832
9833 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9834
9835         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
9836         non-native groups.
9837
9838 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9839
9840         * message.el (message-yank-original): Understand
9841         universal-argument.
9842
9843 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9844
9845         * gnus-art.el (gnus-boring-article-headers): Add to-address.
9846         (article-hide-boring-headers): Ditto.
9847
9848         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
9849
9850 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9851
9852         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
9853         one.
9854
9855 2001-01-16  Simon Josefsson  <simon@josefsson.org>
9856
9857         * message.el (message-make-in-reply-to): Add comment to message-id
9858         (old syntax, see 2000-08-02 change).
9859
9860 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9861
9862         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
9863         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
9864         (gnus-button-reply): Ditto.
9865
9866 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9867
9868         * gnus-art.el (article-display-x-face): Fix.
9869
9870 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9871
9872         * gnus-art.el (article-display-x-face): Use
9873         gnus-original-article-buffer.
9874
9875 2001-01-15  Jack Twilley  <jmt@tbe.net>
9876
9877         * message.el (message-add-header): Move to point-max.
9878
9879 2001-01-15  Simon Josefsson  <simon@josefsson.org>
9880
9881         * smime.el (smime-CA-directory, smime-CA-file): Change default to
9882         nil, improve documentation.
9883         (smime-certificate-directory): Comment out false hints (until it
9884         is implemented).
9885
9886         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
9887         there aren't any keys.
9888         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
9889         verify certificate.  Default is changed to only check integrity.
9890         Improved security status texts.  If a certificate doesn't contain
9891         a email address, don't fail.
9892
9893         * smime.el (smime-noverify-region):
9894         (smime-noverify-buffer): New functions.  Verifies integrity only.
9895
9896 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9897
9898         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
9899
9900 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9901
9902         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
9903         (gnus-remove-some-windows): Ditto.
9904
9905 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9906
9907         * gnus-art.el (article-make-date-line): 11th.
9908
9909 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9910
9911         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
9912         (mml2015-gpg-sign): Ditto.
9913
9914 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9915
9916         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
9917         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
9918
9919 2001-01-08  Dave Love  <fx@gnu.org>
9920
9921         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
9922         single character.
9923
9924         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
9925
9926         * message.el: Doc and message fixes.
9927         (message-send-rename-function)
9928         (message-make-forward-subject-function)
9929         (message-send-mail-function, message-reply-to-function)
9930         (message-wide-reply-to-function, message-followup-to-function)
9931         (message-distribution-function, message-auto-save-directory): Fix
9932         :type.
9933
9934         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
9935         proceeding after warnings.  Amend multipart warning message.
9936
9937 2001-01-04  Dave Love  <fx@gnu.org>
9938
9939         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
9940         compiling.
9941         (gnus-make-directory): Require nnmail.
9942
9943         * mm-decode.el (mm-inline-media-tests): Add
9944         image/x-portable-bitmap.
9945         (mm-get-image): Grok pbm.
9946
9947 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
9948
9949         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
9950
9951 2001-01-09  Didier Verna  <didier@xemacs.org>
9952
9953         * dgnushack.el (dgnushack-compile): give a dummy value to
9954         `gnus-xmas-glyph-directory' for the time of compilation.
9955         * gnus-agent.el: moved some XEmacs specific hook add-ons from
9956         `gnus-xmas-[re]define' to avoid loosing user custom settings.
9957         * gnus-art.el: ditto.
9958         * gnus-group.el: ditto.
9959         * gnus-salt.el: ditto.
9960         * gnus-sum.el: ditto.
9961         * gnus-topic.el: ditto.
9962         * gnus-xmas.el (gnus-xmas-define): see above.
9963         * gnus-xmas.el (gnus-xmas-redefine): see above.
9964         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
9965         non-continuable error when the directory can't be found.
9966
9967 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9968
9969         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
9970         handle.
9971         * gnus-art.el (gnus-mime-view-part): Copy it.
9972         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
9973
9974 2001-01-09  Michael Downes  <mjd@ams.org>
9975
9976         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
9977
9978 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9979
9980         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
9981         orig-file. Use ',source.
9982
9983 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9984
9985         * gnus-xmas.el (gnus-xmas-modeline-glyph):
9986         (gnus-xmas-group-startup-message):
9987         Detect gnus-xmas-glyph-directory when it is nil.
9988
9989 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9990
9991         * pop3.el (pop3-get-message-count): Andrew Innes
9992         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
9993
9994 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9995
9996         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
9997
9998         * time-date.el (time-to-number-of-days): New function.
9999
10000 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
10001         Trivial patch.
10002
10003         * nnslashdot.el (nnslashdot-request-list): Always get the right
10004         sid.
10005
10006 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10007
10008         * message.el (message-minibuffer-local-map): New keymap.
10009         (message-read-from-minibuffer): Use it.
10010         * gnus-msg.el (gnus-summary-resend-message): Use it
10011
10012 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10013
10014         * gnus-start.el (gnus-display-time-event-handler): New function.
10015         (gnus-after-getting-new-news-hook): Use it.
10016
10017 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10018
10019         * message.el (message-ignored-mail-headers): Add draft header.
10020
10021 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10022
10023         * gnus-sum.el (gnus-summary-expire-articles): Don't save
10024         excursion.
10025
10026         * nnslashdot.el (nnslashdot-request-list): Get the right year.
10027
10028 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
10029         A revoked patch.
10030
10031         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
10032
10033 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10034
10035         * qp.el (quoted-printable-decode-region): Don't backward-char.
10036
10037 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10038
10039         * gnus-draft.el: Mark articles as replied.
10040
10041         * gnus-sum.el (gnus-summary-add-mark): New function.
10042
10043         * gnus-group.el (gnus-add-mark): New function.
10044
10045         * gnus-sum.el (gnus-summary-buffer-name): New function.
10046         (gnus-summary-setup-buffer): Use it.
10047
10048         * gnus-draft.el: Set things up with the right post method and
10049         stuff.
10050
10051         * message.el (message-ignored-news-headers): Remove X-Draft-From.
10052
10053         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
10054
10055         * gnus.el (gnus-draft-meta-information-header): New variable.
10056
10057 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10058
10059         * gnus-art.el (gnus-treatment-function-alist): Move the date
10060         functions before the header sorting functions.
10061
10062         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
10063
10064         * dgnushack.el (dgnushack-compile): Message whether there is w3.
10065         Don't (push "/usr/share/emacs/site-lisp" load-path).
10066
10067         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
10068         to empty fill prefixes.
10069
10070 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10071
10072         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
10073         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
10074
10075 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10076
10077         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
10078
10079         * nnml.el (autoload): Move to nnheader.el.
10080
10081         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
10082         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
10083         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
10084         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
10085
10086 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10087
10088         * gnus-art.el (article-make-date-line): Get the hours right.
10089         (gnus-ignored-headers): More hiding.
10090
10091         * nnmail.el (nnmail-expiry-wait): Not an integer.
10092
10093         * message.el (message-goto-body): Only expand abbrev when called
10094         interactively.
10095         (message-make-lines): Use it.
10096
10097 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10098
10099         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
10100
10101 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10102
10103         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
10104         include the expunged articles.
10105
10106         * gnus-group.el (gnus-group-sort-by-server): New function.
10107
10108         * gnus.el (gnus-method-to-server-name): New function.
10109         (gnus-group-prefixed-name): Use it.
10110
10111         * gnus-group.el (gnus-group-sort-function): Doc fix.
10112         (gnus-group-sort-groups-by-server): New command.
10113
10114 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10115
10116         * gnus-art.el (gnus-treat-date-english): New variable.
10117         (article-date-english): New command.
10118         (gnus-english-month-names): New variable.
10119         (article-make-date-line): Do 'english.
10120
10121         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
10122         after the fill prefix.
10123
10124         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
10125         score...".
10126
10127         * gnus-art.el (gnus-ignored-headers): Hide more headers.
10128
10129         * message.el (message-mode-map): Bind comment-region.
10130
10131         * gnus-art.el (gnus-mime-display-part): Let w3 display
10132         multipart/related.
10133
10134         * mm-bodies.el (mm-long-lines-p): New function.
10135         (mm-body-encoding): Use it.
10136         (mm-body-encoding): Encode articles with lines longer than 1000
10137         characters.
10138
10139 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10140
10141         * mm-util.el (mm-enable-multibyte): Use
10142         default-enable-multibyte-characters.
10143         (mm-enable-multibyte-mule4): Ditto.
10144         (mm-disable-multibyte): Test XEmacs.
10145         (mm-disable-multibyte-mule4): Ditto.
10146         (mm-with-unibyte-current-buffer): Simplified.
10147         (mm-with-unibyte-current-buffer-mule4): Ditto.
10148
10149 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10150
10151         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
10152
10153         * nnheader.el (nnheader-string-as-multibyte): New alias.
10154
10155         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
10156
10157         * gnus-uu.el (gnus-message-process-mark): New function.
10158         (gnus-uu-mark-by-regexp): Use it.
10159         (gnus-new-processable): New function.
10160
10161 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
10162          Trivial patch.
10163
10164         * gnus-sum.el (gnus-no-mark): New variable.
10165
10166 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10167
10168         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
10169         backslashes.
10170
10171 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10172
10173         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
10174         definition.
10175
10176 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10177
10178         * dgnushack.el (dgnushack-compile): elc is in the current directory.
10179
10180         * qp.el (quoted-printable-encode-region): Don't check multibyte in
10181         XEmacs.
10182
10183 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
10184         Trivial patch.
10185
10186         * mml.el (mml-read-tag): Save tag location.
10187
10188 2000-12-25  Simon Josefsson  <simon@josefsson.org>
10189
10190         * starttls.el: Sync with Emacs 21.
10191
10192 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10193
10194         * message.el (message-mail): Support yank-action.
10195
10196         * message.el (message-setup): Revoke the last change.
10197
10198 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10199
10200         * message.el (message-setup): Use cons. Suggested by Johan Vromans
10201         <jvromans@squirrel.nl>.
10202
10203 2000-12-24  Simon Josefsson  <sj@extundo.com>
10204
10205         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
10206         mailing list junk at end of part.
10207
10208 2000-12-23  Simon Josefsson  <sj@extundo.com>
10209
10210         * nnimap.el (nnimap-expiry-target): New function.
10211         (nnimap-request-expire-articles): Use it.
10212
10213 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10214
10215         * gnus.el (gnus-group-parameters-more): New variable.
10216         * gnus-cus.el (gnus-group-customize): Use it.
10217
10218         * gnus.el (gnus-define-group-parameter): New macro.
10219         (auto-expire): Use it
10220         (total-expire): Use it.
10221         * gnus-art.el (banner): Use it.
10222
10223         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
10224         <ljz@asfast.com>.
10225
10226 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10227
10228         * gnus-topic.el (gnus-topic-create-topic): Use list.
10229
10230         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
10231         before binding gnus-default-article-saver.
10232
10233         * gnus-sum.el (gnus-summary-save-article):
10234         (gnus-summary-pipe-output):
10235         (gnus-summary-save-article-mail):
10236         (gnus-summary-save-article-rmail):
10237         (gnus-summary-save-article-file):
10238         (gnus-summary-write-article-file):
10239         (gnus-summary-save-article-body-file): Ditto.
10240
10241         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
10242
10243 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10244
10245         * gnus-art.el (gnus-mime-security-button-map):
10246         (gnus-mime-button-map): Add parent.
10247
10248 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10249
10250         * messagexmas.el (message-xmas-redefine): New function.
10251
10252         * message.el: Use it.
10253
10254         * gnus-art.el (gnus-article-check-hidden-text): Return t.
10255
10256         * gnus-util.el (gnus-remove-text-properties-when): Return t.
10257
10258 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10259
10260         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
10261         malformatted messages.
10262
10263 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10264
10265         * mm-util.el (mm-image-load-path): New function.
10266
10267         * gnus-group.el (gnus-group-make-tool-bar): Use it.
10268
10269         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
10270
10271         * message.el (message-tool-bar-map): Use it.
10272
10273         * Makefile.in (install-el): New rule.
10274
10275 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10276
10277         * gnus-art.el (article-treat-dumbquotes): Quote \.
10278
10279 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10280
10281         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
10282         Emacs 20 runs on a terminal.
10283
10284 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10285
10286         * gnus-msg.el (gnus-bug): Revert to save-excursion.
10287
10288         * mml.el (gnus-add-minor-mode): Autoload.
10289
10290         * message.el (message-forward): Save-restriction.
10291
10292 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10293
10294         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
10295         Paul Stevenson <p.stevenson@surrey.ac.uk>
10296
10297 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10298
10299         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
10300
10301         * mml.el (gnus-ems): Don't require.
10302
10303         * gnus.el (gnus-decode-rfc1522): Removed.
10304         (gnus-set-text-properties): Define.
10305
10306 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10307
10308         * gnus-art.el (gnus-mime-*): handle may be nil.
10309
10310         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
10311
10312         * gnus.el (gnus-group-remove-excess-properties): Not defined
10313         in gnus-xmas.
10314
10315 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10316
10317         * message.el (message-mail-user-agent): Add :version.
10318
10319 2000-12-21  Miles Bader  <miles@gnu.org>
10320
10321         * message.el (message-mode): Set `comment-start' to the  yank prefix.
10322
10323 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10324
10325         * message.el (message-mail-user-agent): New variable.
10326         (message-setup): Renamed to message-setup-1. Support
10327         mail-user-agent.
10328         (message-mail-user-agent): New function.
10329         (message-mail): Use it.
10330         (message-reply): Use it.
10331         (message-resend): Use it.
10332         (message-mail-other-window): Use it.
10333         (message-mail-other-frame): Use it.
10334
10335         * gnus-msg.el (gnus-bug): Support mail-user-agent.
10336
10337 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10338
10339         * message.el (message-tool-bar-map): Simplify.
10340         (message-narrow-to-head-1): New function.
10341         (message-narrow-to-head): Use it.
10342         (message-reply): Ditto.
10343         (message-cancel-news): Ditto.
10344         (message-supersede): Ditto.
10345         (message-make-forward-subject): Ditto.
10346         (message-bounce): Ditto.
10347
10348 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10349
10350         * uudecode.el (uudecode-decode-region-external): make-temp-file
10351         may not be defined.
10352
10353         * binhex.el (defalias): eval-and-compile.
10354
10355         * message.el (message-tool-bar-map): New function.
10356         (message-mode): Use it.
10357
10358 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10359
10360         * nntp.el (nntp-find-connection): Remove the entry.
10361         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
10362
10363 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10364
10365         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
10366
10367         * message.el (message-forward): Copy buffer in unibyte mode.
10368
10369 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10370
10371         * message.el (message-make-forward-subject): Don't widen. Decode.
10372         (message-forward): Don't decode subject.
10373
10374 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
10375
10376         * qp.el (quoted-printable-encode-region): Upcase QP.
10377
10378 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10379
10380         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
10381         mail-extract-a-c instead. Don't depend on Gnus.
10382
10383         * mml.el (gnus-ems): Require it.
10384
10385         * gnus-msg.el (gnus-summary-mail-forward):
10386
10387         * message.el (message-forward):  Move mime-to-mml here.
10388
10389 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10390
10391         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
10392         * gnus-art.el (gnus-insert-mime-button): Simplify.
10393         (gnus-mime-display-alternative): Ditto.
10394         (gnus-insert-mime-security-button): Ditto.
10395
10396 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10397
10398         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
10399         text-property-not-all doesn't return nil when start=mark(end).
10400         (gnus-remove-text-properties-when): Ditto.
10401
10402 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10403
10404         * gnus-start.el (gnus-group-change-level): Remove group from
10405         gnus-active-hashtb if real killed.
10406
10407 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10408
10409         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
10410         (gnus-mime-display-alternative): Ditto.
10411         (gnus-insert-mime-security-button): Ditto.
10412
10413 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10414
10415         * gnus-start.el (gnus-group-change-level): Don't add it into
10416         killed-list if it was killed.
10417
10418 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10419
10420         * nnmbox.el (nnmbox-file-coding-system): Use binary.
10421         (nnmbox-active-file-coding-system): Ditto.
10422
10423         * gnus-cus.el (gnus-group-parameters): Add posting-style.
10424
10425 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10426
10427         * gnus.el (gnus-version):
10428         (gnus-version-number): Set to Oort Gnus 0.01.
10429
10430         * gnus-art.el (gnus-mime-security-button-map):
10431         (gnus-insert-mime-security-button): Fix for Emacs21.
10432
10433 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10434
10435         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
10436         easymenu, because XEmacs doesn't understand :help.
10437
10438         * mm-uu.el: Require binhex.
10439
10440 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10441
10442         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
10443
10444 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10445
10446         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
10447
10448 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
10449
10450         * *.xpm, *.pbm: Convert icons icons to size 24x24.
10451
10452 2000-12-18  Dave Love  <fx@gnu.org>
10453
10454         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
10455         (unused).
10456
10457 2000-12-13  Miles Bader  <miles@gnu.org>
10458
10459         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
10460         to t, so that we don't get stuck while trying to smilefy
10461         intangible text.
10462
10463 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10464
10465         * smiley-ems.el (smiley-regexp-alist): Make regexps match
10466         at the end of the buffer.
10467         (smiley-region): In the loop, move to the end of the submatch
10468         matching the smiley instead of using the end of the match
10469         of the whole regexp.
10470
10471 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
10472
10473         * message.el (message-mode): Doc fix.
10474
10475 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10476
10477         * smiley-ems.el (smiley-region): Doc fix.
10478
10479 2000-12-11  Miles Bader  <miles@gnu.org>
10480
10481         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
10482         bottom line visible, check to see if it's partially obscured, and
10483         if so, either scroll one more line to make it fully visible, or
10484         revert to showing the second line from the top.
10485
10486 2000-12-07  Dave Love  <fx@gnu.org>
10487
10488         * mailcap.el (mailcap-download-directory)
10489         * gnus-audio.el (gnus-audio-directory)
10490         * smiley-ems.el (smiley-data-directory): Fix :type.
10491
10492 2000-11-30  Dave Love  <fx@gnu.org>
10493
10494         * message.el (message-auto-save-directory): Use
10495         file-name-as-directory.
10496         (message-set-auto-save-file-name): Create
10497         message-auto-save-directory if necessary.
10498         (message-replace-chars-in-string): Removed -- unused.
10499         (message-mail-alias-type): Customize.
10500         (message-headers): Remove duplicate defgroup.
10501
10502 2000-11-29  Dave Love  <fx@gnu.org>
10503
10504         * qp.el (quoted-printable-decode-region): Use error, not message
10505         to report malformed text (like base64).  Amend message.
10506
10507 2000-11-29  Miles Bader  <miles@gnu.org>
10508
10509         * message.el (message-header-lines): Fontify tag.
10510
10511 2000-11-27  Dave Love  <fx@gnu.org>
10512
10513         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
10514         compiler warning.
10515
10516 ;2000-11-26  Dave Love  <fx@gnu.org>
10517 ;
10518 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
10519 ;
10520 2000-11-23  Dave Love  <fx@gnu.org>
10521
10522         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
10523
10524         * mm-uu.el (uudecode): Require.
10525         (uudecode-decode-region, uudecode-decode-region-external): Don't
10526         autoload.
10527         (mm-uu-copy-to-buffer): Doc fix.
10528         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
10529         type fix.
10530
10531         * mailcap.el: Doc fixes.
10532         (mailcap-mime-data): Various adjustments.
10533         (mailcap): New group.
10534         (mailcap-download-directory): Customize.
10535         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
10536         (mailcap-temporary-directory): Deleted (unused).
10537         (mailcap-unescape-mime-test): Simplify slightly.
10538         (mailcap-viewer-passes-test): Use functionp.
10539         (mailcap-command-p): Aliased to executable-find.
10540
10541         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
10542         default-enable-multibyte-characters is nil.
10543
10544 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
10545
10546         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
10547
10548 2000-11-21  Dave Love  <fx@gnu.org>
10549
10550         * gnus-art.el (gnus-mime-button-map): Don't inherit from
10551         gnus-article-mode-map.
10552 ;       (gnus-mime-button-menu): Use mouse-set-point.
10553         (gnus-insert-mime-button, gnus-mime-display-alternative)
10554         (gnus-mime-display-alternative): Don't use local-map property.
10555
10556 2000-11-17  Dave Love  <fx@gnu.org>
10557
10558         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
10559         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
10560         and make-temp-file.
10561         (uudecode-decode-region): Doc fix.
10562
10563 2000-11-14  Dave Love  <fx@gnu.org>
10564
10565         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
10566         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
10567         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
10568         New files, derived from the XPMs.
10569
10570 2000-11-10  Dave Love  <fx@gnu.org>
10571
10572         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
10573         (gnus-agent-lib-file, gnus-agent-load-alist)
10574         (gnus-agent-save-alist, gnus-agent-article-name): Use
10575         expand-file-name.
10576
10577         * gnus-group.el (gnus-group-name-charset-method-alist): Add
10578         :version.
10579         (nnkiboze-score-file): Defvar when compiling.
10580
10581         * gnus-start.el (gnus-read-newsrc-file): Add :version.
10582
10583         * gnus-art.el (gnus-article-banner-alist)
10584         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
10585         (gnus-article-date-lapsed-new-header)
10586         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
10587         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
10588         (gnus-treat-strip-headers-in-body)
10589         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
10590         (gnus-treat-translate): Add :version.
10591         (gnus-article-mime-part-function): Fix defcustom.
10592
10593         * nnmail.el (nnmail-expiry-target)
10594         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
10595         (nnmail-split-header-length-limit): Add :version.
10596
10597         * gnus-sum.el (gnus-auto-expirable-marks)
10598         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
10599         (gnus-extra-headers, gnus-ignored-from-addresses)
10600         (gnus-newsgroup-ignored-charsets)
10601         (gnus-group-highlight-words-alist)
10602         (gnus-summary-show-article-charset-alist): Add :version.
10603
10604         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
10605         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
10606         files, converted from the XPMs.
10607
10608         * gnus-cache.el (gnus-cache-active-file): Don't use
10609         file-name-as-directory on directory.
10610         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
10611         use file-name-as-directory on directory.
10612
10613         * time-date.el (timezone-make-date-arpa-standard): Autoload.
10614         (date-to-time): Use it.
10615
10616 ;       * message.el (message-mode) <adaptive-fill-regexp>:
10617 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
10618 ;       (message-newline-and-reformat): Likewise.
10619         (message-forward-as-mime, message-forward-ignored-headers)
10620         (message-buffer-naming-style, message-default-charset)
10621         (message-dont-reply-to-names, message-send-mail-partially-limit):
10622         Add :version.
10623
10624         * mm-util.el: Doc fixes.
10625         (mm-mime-charset): Don't use the raw result of
10626         mm-preferred-coding-system.
10627         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
10628         (mm-with-unibyte): Simplify.
10629
10630         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
10631         concat.
10632
10633         * pop3.el (pop3-version): Deleted.
10634         (pop3-make-date): New function, avoiding message-make-date.
10635         (pop3-munge-message-separator): Use it.
10636
10637 2000-11-09  Dave Love  <fx@gnu.org>
10638
10639         * gnus-group.el (gnus-group-make-directory-group)
10640         (gnus-group-fetch-faq): Use expand-file-name.
10641         (gnus-group-fetch-faq): Simplify completing-read form.
10642
10643         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
10644         test for Mule.
10645
10646         * message.el (tool-bar-map): Defvar when compiling.
10647
10648         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
10649         (gnus-tm-lisp-directory): Deleted.
10650         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
10651         (featurep 'xemacs).
10652         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
10653         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
10654         version numbers from file names.
10655
10656 2000-11-08  Dave Love  <fx@gnu.org>
10657
10658         * mm-view.el: Use featurep for XEmacs test.
10659         (mm-inline-message): Test for `remove-specifier'; don't use
10660         condition-case.
10661
10662         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
10663
10664         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
10665         (gnus-score-find-bnews): Don't concat "".
10666
10667         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
10668         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
10669         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
10670         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
10671
10672         * gnus-sum.el: Put some defvars in eval-when-compile.
10673         (gnus-summary-mode-hook): Add :options.
10674         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
10675         (gnus-summary-tool-bar-map): New variable.
10676         (gnus-summary-make-tool-bar): New function.
10677         (gnus-summary-mode): Put kill-all-local-variables first.
10678
10679         * gnus-group.el (gnus-group-toolbar-map): New variable.
10680         (gnus-group-make-tool-bar): Rewritten.
10681         (gnus-group-mode): Put kill-all-local-variables first.
10682
10683         * rfc2047.el: Require gnus-util.
10684
10685         * nnml.el (gnus-sorted-intersection): Autoload.
10686
10687         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
10688         Put some defvars in eval-when-compile.
10689         (gnus-intersection, gnus-sorted-complement):  Autoload.
10690
10691         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
10692
10693         * mm-encode.el (mm-body-7-or-8): Autoload.
10694
10695         * mm-decode.el (mm-insert-inline): Autoload.
10696
10697         * mml.el:
10698         * message.el: Put some defvars in eval-when-compile.
10699
10700         * gnus-msg.el: Put some defvars in eval-when-compile.
10701         (gnus-msg-mail): Move after gnus-setup-message.
10702
10703         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
10704
10705 2000-11-07  Dave Love  <fx@gnu.org>
10706
10707         * gnus-util.el (nnheader): Don't require message (recursive
10708         autoload).
10709
10710         * uudecode.el: Avoid compiler warnings.
10711
10712         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
10713         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
10714
10715 2000-11-06  Dave Love  <fx@gnu.org>
10716
10717         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
10718
10719         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
10720         (uudecode-char-int): New alias, replacing char-int.
10721         (uudecode-decode-region): Don't call buffer-disable-undo.
10722
10723 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
10724 ;       (mm-uu-configure-list): Doc fix.
10725 ;
10726 ;       * earcon.el (running-xemacs): Don't define.
10727 ;
10728 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10729 ;
10730 ;       * message.el (message-font-lock-keywords): Match a final newline
10731 ;       to help font-lock's multiline support.
10732 ;
10733 2000-11-03  Dave Love  <fx@gnu.org>
10734
10735         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
10736
10737         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
10738         name.
10739
10740         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
10741         <banner>: Fix custom type, doc.
10742
10743         * mm-decode.el (mm-display-external): Space-prefix temp buffer
10744         name.  Don't disable undo explicitly.
10745
10746 ;2000-11-02  Dave Love  <fx@gnu.org>
10747 ;
10748 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
10749 ;       cite-prefix.
10750
10751 2000-11-01  Dave Love  <fx@gnu.org>
10752
10753         * rfc2047.el (base64): Require unconditionally.
10754         (message-posting-charset): Defvar when compiling.
10755         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
10756         message.
10757
10758         * gnus-sum.el (nnoo): Require.
10759         (mm-uu-dissect): Autoload.
10760
10761         * mml.el (mml-parse-1): Clarify message.
10762         (mml-minibuffer-read-type): Use mailcap-mime-types.
10763
10764 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
10765
10766         * mml.el: Fix a typo in the requiring of CL.
10767
10768 2000-11-01  Dave Love  <fx@gnu.org>
10769
10770         * utf7.el: Require cl when compiling.
10771
10772         * binhex.el: Use (featurep 'xemacs).
10773         (binhex-char-int): New alias, replacing char-int.  Change callers.
10774         (binhex-decode-region): Simplify work buffer code.
10775         (binhex-decode-region-external): Use expand-file-name, not concat.
10776
10777 2000-10-30  Dave Love  <fx@gnu.org>
10778
10779         * gnus-art.el: Fix 2000-10-27 change properly.
10780
10781 2000-10-28  Miles Bader  <miles@gnu.org>
10782
10783         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
10784
10785 2000-10-27  Dave Love  <fx@gnu.org>
10786
10787         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
10788         strings.
10789         (gnus-group-make-tool-bar): New function.
10790         (gnus-group-mode): Use it.
10791
10792         * message.el (message-mode-menu): Add some :help strings.
10793         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
10794         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
10795
10796         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
10797         * describe-group.xpm, get-news.xpm, kill-group.xpm:
10798         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
10799
10800         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
10801         display-graphic-p here.
10802
10803 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
10804
10805         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
10806         of the `gnus-xemacs' variable, as the latter has been removed.
10807         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
10808         * gnus-art.el (gnus-treat-display-xface)
10809         (gnus-treat-display-smileys, gnus-treat-display-picons)
10810         (gnus-article-read-summary-keys): Likewise.
10811
10812 2000-10-26  Dave Love  <fx@gnu.org>
10813
10814         (defvar): Use rmail-spool-directory unconditionally.
10815
10816 2000-10-18  Dave Love  <fx@gnu.org>
10817
10818         * mm-bodies.el (mm-uu-decode-function)
10819         (mm-uu-binhex-decode-function): Defvar when compiling.
10820
10821         * gnus-nocem.el (gnus-nocem-issuers): Update.
10822         (gnus-nocem-check-from): New option.
10823         (gnus-nocem-scan-groups): Use it.
10824         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
10825         (gnus-nocem-check-article-limit): Add :version.
10826
10827 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
10828
10829         * ietf-drums.el (mm-util): Require CL when compiling.
10830
10831 2000-10-15  Dave Love  <fx@gnu.org>
10832
10833         * qp.el: Require mm-util.
10834
10835 2000-10-13  Dave Love  <fx@gnu.org>
10836
10837         * qp.el (quoted-printable-decode-region): Avoid invalid
10838         coding-systems.
10839
10840 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
10841
10842         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
10843         to a recursive load.
10844
10845 2000-10-12  Dave Love  <fx@gnu.org>
10846
10847         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
10848
10849         * gnus.el (gnus-group-startup-message): Check for PBM image.
10850
10851 2000-10-09  Dave Love  <fx@gnu.org>
10852
10853         * mail-source.el (mail-source-fetch-imap): Bind
10854         default-enable-multibyte-characters rather than using
10855         mm-disable-multibyte.
10856
10857 2000-10-05  Dave Love  <fx@gnu.org>
10858
10859         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
10860         Autoload.
10861         (quoted-printable-decode-region):  Rename arg which confused
10862         charset with coding-system.  Don't use nonascii-insert-offset.
10863         Coding-system encode the region initially.  Don't recognize `=='
10864         as valid QP.  Coding-system decode the region finally.
10865         (quoted-printable-decode-string): Rename arg which confused
10866         charset with coding-system.
10867
10868         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
10869         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
10870         mm-encode-coding-region.
10871         (mm-decode-body, mm-decode-string): Rename variables which
10872         confused charset with coding-system.
10873         (binhex-decode-region): Don't autoload.
10874         (mm-body-encoding): Require message.
10875         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
10876         cond branches.
10877
10878         * gnus-art.el (article-de-quoted-unreadable)
10879         (article-de-base64-unreadable): Fold search case
10880         rather than downcasing string.  Apply mm-charset-to-coding-system
10881         to arg of quoted-printable-decode-region.
10882
10883 2000-10-04  Dave Love  <fx@gnu.org>
10884
10885         * gnus-ems.el: Don't turn off compiler warnings in local vars.
10886         Require ring when compiling.
10887         (gnus-article-compface-xbm): New variable.
10888
10889 2000-10-04  Dave Love  <fx@gnu.org>
10890
10891         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
10892         pbm images.
10893
10894         * frown.pbm, smile.pbm, wry.pbm: New files.
10895
10896         * frown.xbm, smile.xbm, wry.xbm: Deleted.
10897
10898 2000-10-03  Dave Love  <fx@gnu.org>
10899
10900         * mail-source.el (mail-sources): Revert to nil.
10901
10902         * nnmail (nnmail-spool-file): Revert to `((file))'.
10903
10904         * qp.el: Don't require mm-util.
10905         (quoted-printable-decode-region): Rewritten.
10906         (quoted-printable-decode-string, quoted-printable-encode-region):
10907         Doc fix.
10908         (quoted-printable-encode-region): Barf on multibyte characters.
10909         Maybe make the class multibyte.  Upcase chars, not formatted
10910         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
10911         (quoted-printable-encode-string): Don't use
10912         mm-with-unibyte-buffer.
10913
10914 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
10915
10916         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
10917
10918 2000-09-21  Dave Love  <fx@gnu.org>
10919
10920         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
10921         (for Emacs 20).  Tidy somewhat.
10922
10923 2000-09-21  Dave Love  <fx@gnu.org>
10924
10925         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
10926         image processing.  Rationalize logic somewhat.
10927
10928 2000-09-20  Dave Love  <fx@gnu.org>
10929
10930         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
10931         specifically.
10932
10933         * gnus.el (gnus-version-number): Avoid some redundant
10934         autoloads.
10935
10936 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
10937
10938         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
10939         to XBM; we always have PBM support.
10940
10941 2000-09-14  Dave Love  <fx@gnu.org>
10942
10943         * gnus.el (gnus-charset):
10944         * mm-decode.el (mime-display):
10945         * imap.el (imap) <defgroup>: Add :version.
10946
10947 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
10948
10949         * parse-time.el: Fix author's mail address.
10950
10951         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
10952         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
10953         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
10954         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
10955         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
10956         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
10957         * rfc2231.el, uudecode.el: Fix copyright notice.
10958
10959         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
10960         require `w3' at load-time only if not running in batch mode.
10961
10962 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10963
10964         * gnus.el: Before merge with Emacs21.
10965
10966 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
10967
10968         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
10969
10970 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10971
10972         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
10973         to avoid conflict with the standard `back-to-indentation'
10974         binding.
10975
10976 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10977
10978         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
10979
10980         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
10981         (mm-disable-multibyte-mule4): Ditto.
10982         (mm-with-unibyte-current-buffer-mule4): Ditto.
10983
10984 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10985
10986         * pop3.el (pop3-movemail): Use binary.
10987         (pop3-movemail-file-coding-system): Removed.
10988
10989 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10990
10991         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
10992
10993 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10994
10995         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
10996         exists.
10997
10998 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10999
11000         * gnus-msg.el (gnus-post-method): Use backend name when the
11001         address is "".
11002
11003 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11004
11005         * gnus-art.el (article-verify-x-pgp-sig): Don't test
11006         mm-verify-option.
11007         (gnus-treat-x-pgp-sig): Default value.
11008         (gnus-ignored-headers): Redundant.
11009
11010 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11011
11012         * gnus-win.el (gnus-configure-frame): Save selected window.
11013
11014 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11015
11016         * nnmbox.el: Require gnus-range.
11017         (nnmbox-group-building-active-articles): New variable.
11018         (nnmbox-group-active-articles): New variable; this is a cache of
11019         all active articles by group and number.
11020         (nnmbox-in-header-p): New function.
11021         (nnmbox-find-article): New function.
11022         (nnmbox-record-active-article): New function.
11023         (nnmbox-record-deleted-article): New function.
11024         (nnmbox-is-article-active-p): New function.
11025         (nnmbox-retrieve-headers): Use nnmbox-find-article.
11026         (nnmbox-request-article): Ditto.  Also supply extra arg to
11027         nnmbox-article-group-number.
11028         (nnmbox-request-expire-articles): Ditto.
11029         (nnmbox-request-move-article): Ditto.
11030         (nnmbox-request-replace-article): Ditto.
11031         (nnmbox-request-rename-group): Rename group entry in active
11032         article cache.
11033         (nnmbox-delete-mail): Update active article cache, unless article
11034         is being replaced.
11035         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
11036         than partially duplicating it.
11037         (nnmbox-article-group-number): Add extra `this-line' arg, to
11038         handle articles belonging to multiple groups.
11039         (nnmbox-save-mail): Update active article cache.
11040         (nnmbox-read-mbox): Build active article cache when loading mbox.
11041         Also do some repair work, if we find articles that are missing the
11042         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
11043         reconstruct these from Xref info.
11044
11045 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11046
11047         * mail-source.el (mail-source-report-new-mail): Use
11048         nnheader-run-at-time.
11049
11050 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11051
11052         * mail-source.el (mail-source-fetch-pop): Clear pop password when
11053         an error is thrown, and then rethrow the error.
11054         (mail-source-check-pop): Ditto.
11055         (mail-source-start-idle-timer): Prevent multiple pop checks
11056         running if the check takes a long time.
11057
11058 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11059
11060         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
11061         succeed.
11062
11063 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11064
11065         * gnus-win.el (gnus-configure-windows): Make sure
11066         nntp-server-buffer is live.
11067         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
11068
11069 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
11070
11071         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
11072
11073 2000-12-04  Andreas Jaeger  <aj@suse.de>
11074
11075         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
11076
11077 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11078
11079         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
11080
11081 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11082         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
11083
11084         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
11085
11086 2000-12-01  Simon Josefsson  <sj@extundo.com>
11087
11088         * mml-smime.el (mml-smime-verify): Fix address parsing.
11089
11090 2000-12-01  Simon Josefsson  <sj@extundo.com>
11091
11092         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
11093         more than one certificate inside PKCS#7 blob.  Better security
11094         information (clamed / actual sender, openssl output, certificates
11095         inside message).
11096
11097         * smime.el (smime-verify-region): Output to /dev/null.
11098         (smime-buffer-as-string-region): Don't parse empty lines.
11099
11100 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11101
11102         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
11103         ?d and ?D.
11104         (gnus-mime-security-show-details-inline): New variable.
11105         (gnus-mime-security-show-details): Use them.
11106         (gnus-insert-mime-security-button): Ditto.
11107
11108         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
11109         Suggest by Michael Duggan (md5i@cs.cmu.edu).
11110         (mml2015-gpg-clear-verify): Ditto.
11111         (mml2015-gpg-decrypt-1): Ditto.
11112         (mml2015-use): Prefer 'gpg.
11113
11114 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11115
11116         * gnus-util.el (gnus-add-text-properties-when): New function.
11117         (gnus-remove-text-properties-when): Ditto.
11118
11119         * gnus-cite.el (gnus-article-hide-citation): Use them.
11120         (gnus-article-toggle-cited-text): Use them.
11121
11122         * gnus-art.el (gnus-signature-toggle): Use them.
11123         (gnus-article-show-hidden-text): Ditto.
11124         (gnus-article-hide-text): Ditto.
11125
11126 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11127
11128         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
11129
11130 2000-11-30  Simon Josefsson  <sj@extundo.com>
11131
11132         * smime.el (smime-point-at-eol): New alias.
11133         (smime-buffer-as-string-region): Use it.
11134
11135 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11136
11137         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
11138
11139 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11140
11141         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
11142
11143         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11144
11145         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11146
11147 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
11148
11149         * nnmh.el (nnmh-request-expire-articles): Implemented
11150         expiry-target for nnmh backend.
11151
11152 2000-11-30  Simon Josefsson  <sj@extundo.com>
11153
11154         * mm-decode.el (mm-security-from): New variable.
11155         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
11156
11157         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
11158         than `from'.
11159
11160 2000-11-30  Simon Josefsson  <sj@extundo.com>
11161
11162         * mml-smime.el (mml-smime-verify): Verify that certificate mail
11163         address match sender address.
11164
11165         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
11166
11167         * smime.el (smime-verify-region): Don't copy buffer.
11168         (smime-decrypt-buffer): Use expand-file-name on keyfile.
11169         (smime-pkcs7-region): New function.
11170         (smime-pkcs7-certificates-region): Ditto.
11171         (smime-pkcs7-email-region): Ditto.
11172         (smime-buffer-as-string-region): Ditto.
11173
11174         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
11175         buffer.
11176
11177 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
11178
11179         * smime.el (smime-decrypt-region): Fix keyfile argument.
11180
11181 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11182
11183         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
11184
11185 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11186
11187         * message.el (message-shoot-gnksa-feet): New variable.
11188         (message-gnksa-enable-p): New function.
11189         (message-send): Use it.
11190         (message-check-news-body-syntax): Ditto.
11191
11192 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11193
11194         * message.el (message-make-message-id): Remove the redundancy.
11195
11196 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11197
11198         * message.el (message-setup): Discourage using mc-install-*-mode.
11199
11200         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
11201
11202 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11203
11204         * gnus-cite.el (gnus-cite-parse): Guess citation length.
11205
11206 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11207
11208         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
11209
11210 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11211
11212         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
11213
11214 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11215
11216         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
11217         insert-buffer-substring.
11218
11219         * message.el (message-send-mail): Use buffer-substring-no-properties.
11220         (message-send-news): Ditto.
11221
11222 2000-11-22  David Edmondson  <dme@dme.org>
11223
11224         * imap.el (imap-wait-for-tag): Message read info.
11225
11226 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11227
11228         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
11229         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
11230         (mml2015-gpg-encrypt): Ditto.
11231
11232 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11233
11234         * mm-decode.el (mm-verify-option): Default value.
11235
11236         * mml-sec.el (mml-secure-part): Error message.
11237
11238 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11239
11240         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
11241
11242 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11243
11244         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
11245
11246 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11247
11248         * gnus-art.el (gnus-article-describe-key): Use prompt.
11249         (gnus-article-describe-key-briefly): Ditto.
11250
11251 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11252
11253         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
11254
11255 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11256
11257         * gnus-art.el (gnus-article-describe-key): New function.
11258         (gnus-article-describe-key-briefly): New function.
11259
11260 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11261
11262         * mm-decode.el (mm-decrypt-option): Doc typo.
11263
11264         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
11265         return a number.
11266
11267 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11268
11269         * message.el (message-newline-and-reformat): Typo.
11270
11271 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11272
11273         * gnus-art.el (article-verify-x-pgp-sig): Check whether
11274         original-article-buffer exists.
11275
11276         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
11277         (rfc2047-header-encoding-alist): Addresses are different from text.
11278         (rfc2047-encode-message-header): Ditto.
11279         (rfc2047-dissect-region): Extra parameter.
11280         (rfc2047-encode-region): Ditto.
11281         (rfc2047-encode-string): Ditto.
11282
11283 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11284
11285         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
11286         (mm-uu-pgp-encrypted-extract): Use it.
11287         (mm-uu-pgp-signed-extract-1): New function.
11288         (mm-uu-pgp-signed-extract): Use it.
11289
11290         * gnus-art.el (gnus-mime-display-security): New function.
11291         (gnus-mime-display-part): Use it.
11292         (gnus-mime-security-verify-or-decrypt): New function.
11293         (gnus-mime-security-press-button): New function.
11294         (gnus-insert-mime-security-button): Use it.
11295
11296         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
11297         (mm-find-raw-part-by-type): Ditto.
11298         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
11299         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
11300         (mm-destroy-parts): Kill nested multibyte buffer.
11301
11302         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
11303         (mml2015-gpg-verify): Ditto.
11304
11305 2000-11-18  Simon Josefsson  <sj@extundo.com>
11306
11307         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
11308         (mml2015-function-alist): Use it.
11309
11310         * mml-sec.el (mml-sign-alist): Update names.
11311         (mml-encrypt-alist): Ditto.
11312         (mml-secure-part-smime-sign): Moved to mml-smime.el
11313         as `mml-smime-sign-query'.
11314         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
11315         `mml-smime-get-file-cert'.
11316         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
11317         `mml-smime-get-dns-cert'.
11318         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
11319         `mml-smime-encrypt-query'.
11320         (mml-smime-sign-buffer): Use mml-smime-sign.
11321         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
11322
11323         * mml-smime.el (mml-smime-sign): New function.
11324         (mml-smime-encrypt):
11325         (mml-smime-sign-query):
11326         (mml-smime-get-file-cert):
11327         (mml-smime-get-dns-cert):
11328         (mml-smime-encrypt-query): Moved from mml-sec.el.
11329
11330 2000-11-16  Simon Josefsson  <sj@extundo.com>
11331
11332         * mml2015.el (mml2015-gpg-clear-verify): New function.
11333         (mml2015-function-alist): Add it.
11334
11335 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11336
11337         * message.el (message-setup-fill-variables): Use
11338         message-cite-prefix-regexp.
11339         (message-newline-and-reformat): Check the end of citation, leading
11340         WSP, break in the cite prefix.
11341         (message-fill-paragraph): New function.
11342
11343 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11344
11345         * lpath.el: Shut up.
11346
11347 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11348
11349         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
11350         raw 8-bit in headers in dk.* newsgroups.
11351
11352 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11353
11354         * message.el (message-newline-and-reformat): Match extra WSPs.
11355
11356 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11357
11358         * mml.el (mml-generate-mime-1): Ignore ascii.
11359
11360 2000-11-16 Justin Sheehy  <justin@iago.org>
11361
11362         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
11363
11364 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11365
11366         * message.el (message-cite-prefix-regexp): Prefix should not end
11367         at space.
11368
11369 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11370
11371         * message.el (message-mode-syntax-table): Add - as a word
11372         constituent as in articles.
11373         (message-setup-fill-variables): Add -_. as supercite-style prefix.
11374         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
11375         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
11376
11377 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11378
11379         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
11380
11381 2000-11-12  David Edmondson  <dme@dme.org>
11382
11383         * message.el (message-font-lock-keywords): use
11384         message-cite-prefix-regexp.
11385
11386 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11387
11388         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
11389         Stein Arild Str\e,Ax\e(Bmme.
11390         (gnus-group-jump-to-group): Use it.
11391         (gnus-group-jump-to-group-prompt): Customize.
11392
11393 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11394
11395         * mailcap.el (mailcap-possible-viewers): Match the entire string.
11396
11397 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11398
11399         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
11400         incompatible.
11401         (mml2015-mailcrypt-sign): Ditto.
11402
11403 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11404
11405         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
11406         group is open.
11407
11408 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11409
11410         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
11411         nnvirtual articles.
11412         (gnus-backlog-request-article): Don't request nnvirtual articles.
11413
11414 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11415
11416         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
11417         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
11418
11419 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11420
11421         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
11422         * mml.el (mml-generate-mime-1): Use charset attribute.
11423         * mm-bodies.el (mm-encode-body): Add parameter charset.
11424         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
11425
11426 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11427
11428         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
11429         (mml2015-mailcrypt-clear-decrypt): Ditto.
11430         (mml2015-mailcrypt-verify): Ditto.
11431         (mml2015-mailcrypt-clear-verify): Ditto.
11432         (mml2015-gpg-verify): Ditto.
11433
11434 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11435
11436         * smime.el (smime-openssl-program): Test the existence of openssl.
11437         * mml-smime.el: Require mm-decode.
11438         (mml-smime-verify-test): New function.
11439         * mm-decode.el (mm-verify-function-alist): Use it.
11440
11441 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11442
11443         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
11444         anyway.
11445
11446 2000-11-13  Simon Josefsson  <sj@extundo.com>
11447
11448         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
11449         verification doesn't work.
11450
11451 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11452
11453         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
11454         (gnus-inews-do-gcc): Use it.
11455
11456 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11457
11458         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
11459         leading space.
11460         * mm-extern.el (mm-inline-external-body): Report error when no
11461         access-type.
11462
11463 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11464
11465         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
11466
11467 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
11468
11469         * gnus-art.el (gnus-mime-button-menu): Use select-window.
11470
11471 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
11472
11473         * gnus-art.el (gnus-mime-display-part): Display multipart/related
11474         as multipart/mixed.
11475
11476 2000-11-12  David Edmondson  <dme@dme.org>
11477
11478         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
11479         and replace `.' with `\w' to allow for different syntax tables
11480         (from Vladimir Volovich).
11481         * message.el (message-newline-and-reformat): use
11482         `message-cite-prefix-regexp'.
11483         * gnus-cite.el (gnus-supercite-regexp): use
11484         `message-cite-prefix-regexp'.
11485         * gnus-cite.el (gnus-cite-parse): use
11486         `message-cite-prefix-regexp'.
11487
11488 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11489
11490         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
11491         PGP SIGNATURE.  Escape leading "-"'s.
11492         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
11493
11494 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11495
11496         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
11497
11498 2000-11-11  Simon Josefsson  <sj@extundo.com>
11499
11500         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
11501
11502         * smime.el (smime-details-buffer): New variable.
11503         (smime-sign-region):
11504         (smime-encrypt-region):
11505         (smime-verify-region):
11506         (smime-decrypt-region): Copy OpenSSL output to the buffer.
11507
11508         * mml-smime.el (mml-smime-verify): Support security info.
11509
11510 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
11511
11512         * mm-decode.el (mm-verify-option): Set default to nil.
11513         (mm-decrypt-option): Ditto.
11514         * gnus-art.el (article-verify-x-pgp-sig): New function.
11515
11516 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
11517
11518         * gnus-art.el (gnus-mime-display-alternative): Show button if no
11519         preferred part.
11520
11521 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11522
11523         * gnus-sum.el (gnus-move-split-methods): Say that
11524         `gnus-split-methods' uses file names, whereas this uses group
11525         names.  (Report from Nevin Kapur)
11526
11527 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
11528
11529         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
11530
11531 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11532
11533         * nnheader.el (nnheader-directory-files-is-safe): New variable.
11534         (nnheader-directory-articles): Use it.
11535         (nnheader-article-to-file-alist): Ditto.
11536
11537 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11538
11539         * rfc2047.el (rfc2047-pad-base64): New function.
11540         (rfc2047-decode): Use it.
11541
11542 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11543
11544         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
11545         select method.
11546
11547 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11548
11549         * mml2015.el (mml2015-gpg-decrypt-1):
11550         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
11551
11552 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11553
11554         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
11555
11556 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11557
11558         * pop3.el (pop3-munge-message-separator): A message may have an
11559         empty body.
11560
11561 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
11562
11563         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
11564         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
11565         (mm-uu-pgp-signed-extract): Use coding-system.
11566
11567 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11568
11569         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
11570         (gnus-insert-mime-security-button): New function.
11571         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
11572         * mml2015.el:  Add security info when verify or decrypt.
11573         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
11574         (mm-uu-pgp-encrypted-extract): Ditto.
11575
11576 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
11577
11578         * mm-decode.el (mm-display-parts): New function.
11579         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
11580
11581 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
11582
11583         * gnus-mlspl.el: Documentation tweaks.
11584
11585 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11586
11587         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
11588         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
11589         argument.
11590
11591 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
11592
11593         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
11594
11595 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
11596
11597         * gnus-art.el (gnus-article-encrypt): New function.
11598         (gnus-article-encrypt-protocol-alist): New variable.
11599         (gnus-article-encrypt-protocol): New variable.
11600         * mml2015.el (mml2015-self-encrypt): New function.
11601         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
11602
11603 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11604
11605         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
11606         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
11607         let mailcap do it.
11608         * mml2015.el: Remove snarf code.
11609         * mm-decode.el: Remove snarf code.
11610
11611 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11612
11613         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
11614         (mml-insert-mime): Understand gnus-decoded.
11615         (mime-to-mml): New parameter handles.
11616         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11617         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
11618
11619 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11620
11621         * mm-decode.el (mime-security): New group.
11622         (mm-verify-function-alist): Add test function.
11623         (mm-decrypt-function-alist): Ditto.
11624         (mm-snarf-option): Set default value as nil.
11625         (mm-find-part-by-type): Recursive parameter.
11626         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
11627         * mml2015.el: Support draft-ietf-openpgp-multsig.
11628
11629 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
11630
11631         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
11632         (gnus-article-view-part-as-charset): New function.
11633
11634 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11635
11636         * mm-decode.el (mm-verify-option): Default value.
11637         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
11638
11639 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11640
11641         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
11642
11643 2000-11-05  Simon Josefsson  <sj@extundo.com>
11644
11645         * mml-smime.el (mml-smime-verify): Work in original multipart
11646         buffert.
11647
11648         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
11649         (mm-handle-multipart-ctl-parameter): Ditto.
11650         (mm-alist-to-plist): New function.
11651         (mm-dissect-buffer): Store CTL parameters and copy original buffer
11652         for multiparts.
11653         (mm-destroy-parts): Destroy multipart buffert.
11654         (mm-remove-part): Ditto.
11655
11656         * mml-smime.el (mml-smime-sign): Not used.
11657         (mml-smime-encrypt): Ditto.
11658
11659         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
11660
11661         Verify S/MIME signature support.
11662
11663         * mm-decode.el (mm-inline-media-tests): Add
11664         application/{x-,}pkcs7-signature.
11665         (mm-inlined-types): Ditto.
11666         (mm-automatic-display): Ditto.
11667         (mm-verify-function-alist): Ditto.  Add name of method.
11668         (mm-decrypt-function-alist): Add name of method.
11669         (mm-find-part-by-type): Add documentation.
11670         (mm-possibly-verify-or-decrypt): Use new format of
11671         mm-{verify,decrypt}-function-alist.  Use method names.
11672
11673         * mml-smime.el (mml-smime-verify): New function.
11674
11675 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11676
11677         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
11678
11679 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11680
11681         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
11682         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
11683         * mm-decode.el (mm-snarf-option): New variable.
11684
11685 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11686
11687         * mm-util.el (mm-subst-char-in-string): New function.
11688         (mm-replace-chars-in-string): Use it.
11689         * message.el (message-replace-chars-in-string): Use it.
11690         * nnheader.el (nnheader-replace-chars-in-string): Use it.
11691         * gnus-mh.el (mh-lib-progs): Shut up.
11692
11693 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11694
11695         * base64.el, md5.el: Moved to contrib directory.
11696
11697 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11698
11699         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
11700         the last article when search.
11701
11702 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11703
11704         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
11705         * nnmail.el (nnmail-pathname-coding-system): Ditto.
11706
11707 2000-09-29  David Edmondson  <dme@thus.net>
11708
11709         * message.el (message-newline-and-reformat): Typo.
11710
11711 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11712
11713         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
11714
11715 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11716
11717         * nntp.el (nntp-decode-text): Delete bogus status lines.
11718
11719 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11720
11721         * message.el (message-font-lock-keywords): Match a final newline
11722         to help font-lock's multiline support.
11723
11724 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11725
11726         * nnoo.el (nnoo-set): New function.
11727
11728 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11729
11730         * gpg.el, gpg-ring.el: Moved to contrib directory.
11731
11732 2000-11-04  Simon Josefsson  <sj@extundo.com>
11733
11734         * nnimap.el (nnimap-split-inbox): Typo.
11735
11736 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11737
11738         * gnus-msg.el (gnus-msg-mail): Move it backwards.
11739
11740 2000-11-03  Simon Josefsson  <sj@extundo.com>
11741
11742         * rfc2231.el (rfc2231-parse-qp-string): New function.
11743         (require): rfc2047.
11744
11745         * mail-parse.el (mail-header-parse-content-type):
11746         (mail-header-parse-content-disposition): Support invalid QP
11747         encoded strings, by using `rfc2231-parse-qp-string'.
11748
11749 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11750
11751         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
11752         (rfc2231-decode-encoded-string): Typo "> X 1".
11753         (rfc2231-encode-string): Insert the name of charset.
11754         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
11755
11756 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11757
11758         * mm-decode.el (mm-save-part): Return the filename.
11759         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
11760         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
11761         (gnus-mime-action-alist): Use it.
11762         (gnus-mime-button-commands): Use it.
11763         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
11764         (mm-inline-external-body): unwind-protect.
11765
11766 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11767
11768         * gnus-art.el (gnus-insert-mime-button): Show url.
11769
11770 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11771
11772         * mml.el (mml-generate-mime-1): Support external url.
11773         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
11774
11775 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
11776
11777         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
11778         * mm-decode.el (mm-display-external): Ditto.
11779         * mm-extern.el: New file.
11780         * mm-decode.el (mm-inline-media-tests): Hook it up.
11781         (mm-inlined-types): Inline message/external-body.
11782
11783 2000-11-02  Simon Josefsson  <sj@extundo.com>
11784
11785         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
11786
11787         * message.el (message-get-reply-headers): Better handling when
11788         Mail-Followup-To is very large.
11789
11790 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11791
11792         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
11793         * gnus-art.el (gnus-article-edit-done):
11794         * gnus-sum.el (gnus-summary-edit-article-done): Move line
11795         counting code here.
11796         * gnus-msg.el (gnus-setup-message): Remove a hack.
11797
11798 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11799
11800         * gnus-sum.el (gnus-newsgroup-variables): New variable.
11801         (gnus-summary-mode): Make them local variables.
11802         (gnus-set-global-variables): Globalize them.
11803         (gnus-summary-exit): Kill them.
11804
11805 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
11806
11807         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
11808         word.
11809
11810 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11811
11812         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
11813         gnus-article-wash-types.
11814         * gnus-art.el (gnus-article-wash-status): Use them.
11815
11816 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11817
11818         * mml.el (mml-read-tag): Remove spaces and LF.
11819
11820 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11821
11822         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
11823         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
11824
11825 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
11826
11827         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
11828
11829 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11830
11831         * gnus-sum.el (gnus-article-charset): New variable.
11832         (gnus-summary-display-article): Set it.
11833         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11834         * gnus-art.el (gnus-article-mode): Make it local variable.
11835
11836 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11837
11838         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
11839
11840 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11841
11842         * nnwfm.el: New file.
11843
11844         * nnweb.el (nnweb-replace-in-string): New function.
11845
11846 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11847
11848         * mml2015.el: Wrap gpg.el.
11849         * gpg.el (gpg-verify): The last argument of apply is a list.
11850         (gpg-encrypt): Add passphrase as a parameter.
11851
11852 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11853
11854         * gpg.el: New file.
11855         * gpg-ring.el: New file.
11856
11857 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11858
11859         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
11860
11861 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11862
11863         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
11864         double-quote characters.
11865         (gnus-summary-prepare-threads): Ditto.
11866
11867 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11868
11869         * gnus-art.el (gnus-mime-display-single): Forward line -1.
11870         * mml.el (mml-read-tag): Don't skip the leading space.
11871         * lpath.el (font-lock-set-defaults): Shut up.
11872
11873 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11874
11875         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
11876
11877 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11878
11879         * qp.el (quoted-printable-encode-region): Replace leading - when
11880         ultra safe.
11881         * mml.el (mml-generate-mime-postprocess-function): Removed.
11882         (mml-postprocess-alist): Removed.
11883         (mml-generate-mime-1): Use ultra-safe when sign.
11884         * mml2015.el (mml2015-fix-micalg): Uppercase.
11885         (mml2015-verify): Insert LF.
11886         (mml2015-mailcrypt-sign): Downcase; search backward.
11887
11888 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11889
11890         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
11891         restrictive.
11892         (nnultimate-table-regexp): New variable.
11893         (nnultimate-forum-table-p): Use it.
11894
11895 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
11896         Trivial patch.
11897
11898         * gnus-sum.el (gnus-summary-expire-articles): Save point.
11899
11900 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11901
11902         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
11903         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
11904
11905 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11906
11907         * mml2015.el: Shut up.
11908
11909 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11910
11911         * gnus.el (gnus-server-browse-hashtb): Removed.
11912         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
11913         (gnus-group-insert-group-line-info): Use simplified method.
11914         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
11915
11916 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11917
11918         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
11919         moved here.
11920         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
11921         * gnus-group.el (gnus-group-prepare-flat): Use it.
11922         * gnus-topic.el (gnus-group-prepare-topics): Use it.
11923
11924 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11925
11926         * mml.el (mml-mode): Show menu in XEmacs.
11927
11928 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
11929
11930         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
11931         (gnus-server-read-server-in-server-buffer): New function.
11932         (gnus-browse-foreign-server): Browse in group buffer.
11933         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
11934         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
11935         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
11936         * gnus.el (gnus-server-browse-hashtb): New variable.
11937
11938 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11939
11940         * nnfolder.el (nnfolder-open-nov): Use group.
11941
11942 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
11943
11944         * nnfolder.el: Add NOV. Set version to 2.0.
11945         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
11946
11947 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11948
11949         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
11950
11951 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11952
11953         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
11954         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
11955
11956 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11957
11958         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
11959
11960 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11961
11962         * mm-decode.el (mm-verify-function-alist): New variable.
11963         (mm-verify-option): New variable.
11964         (mm-decrypt-function-alist): Ditto.
11965         (mm-decrypt-option): Ditto.
11966         (mm-find-raw-part-by-type): New function.
11967         (mm-possibly-verify-or-decrypt): New function.
11968         (mm-dissect-multipart): Use it.
11969         * mml2015.el (mml2015-fix-micalg): New function.
11970         (mml2015-decrypt): Use new interface.
11971         (mml2015-verify):  Use new interface.
11972         (mml2015-setup): Make it bogus.
11973
11974 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11975
11976         * mml.el (mml-generate-mime-postprocess-function): Set to
11977         mml-postprocess.
11978         (autoload): Autoload mml2015 and mml-smime.
11979         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
11980         * mml2015.el (mml2015-encrypt): New function.
11981         (mml2015-sign): New function.
11982         (mml2015-encrypt-function): New variable.
11983         (mml2015-sign-function): New variable.
11984         (mml2015-mailcrypt-encrypt): Use message-recipients.
11985         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
11986         * mml-smime.el (mml-smime-setup): Ditto.
11987
11988 2000-10-28  Simon Josefsson  <sj@extundo.com>
11989
11990         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
11991         Communigate Pro 3.3.1 server.
11992
11993         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
11994         in buffers.
11995         (mml-secure-dns-server): Removed.
11996         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
11997         write certificates to files.
11998
11999         * smime.el (smime-dns-server): New variable.
12000         (smime-mail-to-domain):
12001         (smime-cert-by-dns): New functions.
12002
12003         * dig.el: New file.
12004
12005 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
12006
12007         * message.el (message-options): New variable.
12008         (message-options-set-recipient): New function.
12009         (message-send): Use them.
12010         * gnus-int.el (gnus-request-replace-article): Use them.
12011         (gnus-request-accept-article): Ditto.
12012         * mml.el (mml-preview): Use them.
12013         * gnus-sum.el (gnus-summary-edit-article): Use them.
12014
12015         * message.el (message-options-get): New function.
12016         (message-options-get): New function.
12017         * rfc2047.el (rfc2047-encode-message-header): Use them.
12018         * mm-bodies.el (mm-encode-body): Use them.
12019
12020 2000-10-28  Simon Josefsson  <sj@extundo.com>
12021
12022         * nnimap.el (nnimap-retrieve-which-headers):
12023         (nnimap-request-article-part): Quote message-id.
12024
12025         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
12026         (smime-CA-file): New variable.
12027         (smime-call-openssl-region): Don't error.
12028         (smime-sign-region): Return result value.
12029         (smime-encrypt-region): Ditto.
12030         (smime-verify-region): New function.
12031         (smime-decrypt-region): Ditto.
12032         (smime-verify-buffer): Ditto.
12033         (smime-decrypt-buffer): Ditto.
12034
12035         * mml.el: Require mml-sec.
12036         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
12037         (mml-mode-map): Add "sign" and "encrypt" maps.
12038         (mml-menu): Add security menu.
12039         (mml-preview): Use generate-new-buffer.
12040
12041         * mml-sec.el: New file.
12042
12043 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12044
12045         * mm-decode.el (mm-find-part-by-type): Move it here.
12046         * mml.el (mml-postprocess): Move it here.
12047         (mml-postprocess-alist): Move it here. Merge them.
12048
12049 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
12050
12051         * rfc2047.el (rfc2047-encode-message-header): Make sure no
12052         unencoded stuff in the header.
12053
12054 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12055
12056         * gnus-group.el (gnus-group-listed-groups): New variable.
12057         (gnus-group-list-option): New variable.
12058         (gnus-group-list-limit-map): New keymap.
12059         (gnus-group-list-flush-map): New keymap.
12060         (gnus-group-list-plus-map): New keymap.
12061         (gnus-group-prepare-logic): New function.
12062         (gnus-group-prepare-flat): Merge with
12063         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
12064         (gnus-group-prepare-flat-list-dead): Ditto.
12065         (gnus-group-list-matching): Use gnus-group-prepare-function.
12066         (gnus-group-list-dormant): Ditto.
12067         (gnus-group-list-cached): Ditto.
12068         (gnus-group-listed-groups): New function.
12069         (gnus-group-list-limit): New function.
12070         (gnus-group-list-flush): New function.
12071         (gnus-group-list-plus): New function.
12072         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
12073         (gnus-topic-prepare-topic): Ditto.
12074
12075 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
12076
12077         * message.el (message-insert-to, message-get-reply-headers):
12078         (message-reply, message-followup): Mail-{Followup,Reply}-To.
12079
12080 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12081
12082         * mml2015.el: New file.
12083         * smime.el: New file.
12084         * mml-smime.el: New file.
12085
12086 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12087
12088         * ChangeLog: Moved to ChangeLog.1.
12089
12090     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
12091   Copying and distribution of this file, with or without modification,
12092   are permitted provided the copyright notice and this notice are preserved.
12093
12094 ;; Local Variables:
12095 ;; coding: iso-2022-7bit
12096 ;; End: