Synch with Oort Gnus.
[elisp/gnus.git-] / lisp / ChangeLog
1 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2
3         * lpath.el: Add tool-bar-local-item-from-menu.
4
5         * message.el (message-tool-bar-local-item-from-menu): New function.
6         (message-tool-bar-map): Use it.
7
8 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
9
10         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
11
12         * gnus-art.el (gnus-article-header-rank): Last header in
13         gnus-sorted-header-list should have higher rank than non-members.
14
15 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16
17         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
18         covered methods.
19
20 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
21
22         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
23         eval-when-compile.  Suggested by Kevin Greiner.
24
25 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
26
27         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
28         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
29         even though no headers may have been fetched
30         (gnus-agent-fetch-group-1, and perhaps others, require this
31         behavior).
32         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
33         server buffer is constrained by gnus-agent-max-fetch-size.
34         Multiple chunks in the same group may perform arbitrarily large
35         updates.
36
37 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
38
39         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
40         gnus-summary-update-download-mark to update the article in the
41         summary.
42
43 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
44
45         * gnus.el (gnus-summary-high-uncached-face,
46         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
47         New faces.
48
49         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
50         added this on 2002-11-23 but it just wasn't working out as
51         intended.  The idea isn't entirely dead, three new faces
52         gnus-summary-*-uncached-face are being added to gnus.el to provide
53         the basis for an improved implementation.
54         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
55         proper file to open is lib/servers.
56         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
57         (i.e. removing the article from gnus-newsgroup-downloadable) will
58         now restore the article's default mark rather than simply setting
59         no mark.
60         (gnus-agent-get-undownloaded-list): Corrected documentation.
61         Added code to set new summary local variable,
62         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
63         a temporary list.  No longer sets gnus-newsgroup-downloadable.
64         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
65         up to date.  Call new gnus-summary-update-download-mark to keep
66         summary buffer up-to-date.
67         (gnus-agent-fetch-selected-article): Keep
68         gnus-newsgroup-undownloaded up to date.
69         (gnus-agent-fetch-articles): Return list of articles that were
70         successfully fetched.
71         (gnus-agent-check-overview-buffer): No more thingatpt.
72         (gnus-agent-expire): No longer deletes NOV entries of unread
73         articles.
74         (gnus-agent-unread-articles): New function.
75         (gnus-agent-regenerate-group): The article number must be
76         terminated by a tab character.  Added more messages to report
77         repairs.  Inhibit quits while writing changes so it is now safe
78         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
79         downloaded to 1) resolve the unbound references and 2) avoid
80         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
81
82         * gnus-art.el (gnus-article-prepare): The agent
83         downloaded/undownloaded mark is no longer stored as the article's
84         mark.
85
86         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
87         gnus-summary-highlight may use it.  Added downloaded as
88         gnus-summary-highlight was using it.
89
90         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
91         the download mark now follows Kai's +/- convention.
92         (gnus-downloaded-mark): Added ?+ mark.
93         (gnus-summary-highlight): Added rules to select
94         gnus-summary-high-uncached-face,
95         gnus-summary-normal-uncached-face, and
96         gnus-summary-low-uncached-face.  Removed the
97         gnus-agent-downloaded-article-face.
98         (gnus-summary-line-format-alist): Implemented the download flag
99         format (?O) as named in the manual.  This implementation displays
100         either gnus-undownloaded-mark, gnus-downloaded-mark, or
101         gnus-no-mark.
102         (gnus-newsgroup-agentized): New local variable that identifies
103         which groups are agentized.  While the agent is now on by default,
104         you don't have to agentize every server that you use.
105         (gnus-update-summary-mark-positions): Completed support for the
106         download type of mark.
107         (gnus-summary-insert-line): Added undownloaded to the parameters.
108         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
109         reference by the gnus-summary-line-format-spec.
110
111         * nntp.el (nntp-with-open-group): This macro handles dropped or
112         broken connections by opening a new connection and repeating the
113         failed command.
114         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
115         XOVER commands preceeding the active articles with the nov entry
116         of the first available article.  When gnus connected to such a
117         server, the unexpected nov entry would result in duplicate lines
118         in the agent's overview file.  This patch fixes the duplicate
119         lines problem and improves performance by skipping over all
120         articles IDs that preceed the first nov entry in the server's
121         reply.
122         
123 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
124
125         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
126         (gnus-summary-highlight): Use it instead of `downloaded'.
127         (gnus-summary-highlight-line): Ditto.
128
129         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
130
131 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
132
133         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
134
135         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
136         calls.
137
138         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
139         downloaded variable if we're in an uncovered group.
140
141         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
142         font to soemthing less noticeable.
143         (gnus-agent-group-covered-p): New function.
144
145 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
146
147         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
148         Because of an unknown bug, the group buffer is saved in .overview
149         file.
150
151 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
152
153         * nntp.el (nntp-send-command): Braino in last commit.  Replace
154         `and' with `or'.
155
156 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
157
158         * nntp.el (nntp-send-command): Assume that echo does not happen
159         when nntp-open-connection-function is nntp-open-network-stream.
160         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
161
162 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
163
164         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
165
166 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
167
168         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
169         nntp-server-buffer if we aren't going to write to it.
170
171 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
172         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
173
174         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
175
176 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
177
178         * rfc2047.el (rfc2047-decode-region): Remove newlines between
179         decoded words.
180
181 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
182
183         * gnus.el (fboundp): After loading mm-util, make sure it was the
184         right one.
185
186 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
187
188         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
189         gnus-sum.  Made into a user option.
190
191         * gnus-sum.el (gnus-simplify-ignored-prefixes)
192         (gnus-summary-mark-article-as-unread)
193
194 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
195
196         * time-date.el (date-to-time): Typo.
197
198         * parse-time.el: Typo.
199
200         * nnsoup.el (nnsoup-retrieve-headers): Typo.
201
202         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
203
204         * nnimap.el:
205         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
206
207         * mm-encode.el (mm-safer-encoding): Typo.
208
209         * messcompat.el: Typo.
210
211         * message.el (message-face-alist): Typo.
212
213         * imap.el (imap-interactive-login, imap-open): Typos.
214
215         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
216
217         * gnus.el: Typo.
218
219         * gnus-win.el (gnus-configure-frame): Typo.
220
221         * gnus-util.el (gnus-atomic-progn-assign): Typo.
222
223         * gnus-topic.el (gnus-topic-sort-topics): Typo.
224
225         * gnus-sum.el (gnus-summary-article-number)
226         (gnus-summary-read-group-1, gnus-summary-mark-article)
227         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
228
229         * gnus-mule.el (gnus-mule-add-group): Typo.
230
231         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
232
233         * gnus-group.el (gnus-group-fetch-faq): Typo.
234
235         * gnus-art.el (gnus-decode-header-methods): Typo.
236
237         * flow-fill.el: Typo.
238
239 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
240
241         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
242
243 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
244
245         * gnus-sum.el (gnus-simplify-ignored-prefixes)
246         (gnus-summary-mark-article-as-unread)
247         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
248         Reformatting to avoid long lines.
249         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
250
251 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
252
253         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
254         be accessed through `mail-header-number'.
255
256 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
257
258         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
259         compressed range to gnus-summary-insert-articles.
260
261 2002-11-26  Kevin Ryde <user42@zip.com.au>
262
263         * gnus-art.el (gnus-mime-copy-part): Look for filename
264         parameter under content-disposition, not content-type.
265
266         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
267         (gnus-summary-reselect-current-group): Use it.
268
269 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
270
271         * gnus-agent.el (gnus-agent-uncached-articles): if
272         gnus-agent-load-alist fails, return ARTICLES.
273
274         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
275
276 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
277
278         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
279         superfluous function call.
280         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
281         Add warning to docstring.
282
283 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
284
285         * gnus-agent.el: Autoload number-at-point instead.
286         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
287
288 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
289
290         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
291         require thingatpt (for number-at-point) and protect against
292         deactivate-mark being unbound (on XEmacs).
293
294 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
295
296         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
297         print message on entry.
298
299         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
300
301         * gnus-range.el (gnus-range-difference): New function.
302         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
303
304 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
305
306         * gnus-sum.el (gnus-summary-insert-old-articles): Use
307         gnus-remove-from-range instead of gnus-range-difference which
308         doesn't exist.
309
310 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
311         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
312
313         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
314         used for showing which articles have been downloaded.
315         (gnus-agent-article-alist): Format change.  Add documentation.
316         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
317         process-marked articles.
318         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
319         in the series are individually fetched to minimize lose of 
320         content due to an error/quit.
321         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
322         gnus-message instead of message.
323         (gnus-agent-read-servers): Use file lib/methods instead of
324         lib/servers.  TODO: Why?
325         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
326         (gnus-agent-get-undownloaded-list): Remove articles that appear to
327         come from the agent.  This means that they are not downloaded.
328         (gnus-agent-fetch-selected-article): Don't use history.
329         (gnus-agent-save-history, gnus-agent-enter-history)
330         (gnus-agent-article-in-history-p, gnus-agent-history-path):
331         Removed function; history is not used anymore.
332         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
333         (gnus-agent-crosspost): Started rewrite then realized that a typo
334         in gnus-agent-fetch-articles ensures that this function is never 
335         called.  This will need to be fixed later.
336         (gnus-agent-check-overview-buffer): Some sanity checks on the
337         agent overview buffer.  This is a safety net used during
338         development.
339         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
340         changed, write a number to the file indicating this.
341         (gnus-agent-fetch-headers): Rewrite to respect
342         gnus-agent-consider-all-articles without relying on the
343         `.fetched' files.  Make it fast.
344         (gnus-agent-braid-nov): Change resulting from
345         gnus-agent-fetch-headers change.
346         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
347         `.fetched' files.
348         (gnus-agent-read-agentview): New function, used by
349         gnus-agent-load-alist.
350         (gnus-agent-load-fetched-headers): Remove.
351         (gnus-agent-save-alist): Rewrite to accomodate new format.
352         (gnus-agent-fetch-group-1): Make sure list of articles is in the
353         same order as in gnus-newsgroup-headers.
354         (gnus-agent-expire): Document and implement extra args ARTICLES,
355         GROUP, FORCE.  Do not restrict usage.
356         (gnus-agent-uncached-articles): New function.
357         (gnus-agent-retrieve-headers): Use it.
358         (gnus-agent-regenerate-group): No longer needs to be called from 
359         gnus-agent-regenerate.  Individual groups may be regenerated. The 
360         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
361         The article fetch dates are validated in the article alist.  The 
362         article alist is pruned of entries that do not reference existing
363         NOV entries.  All changes are computed then applied with 
364         inhibit-quit bound to t.  As a result, it is now safe to quit out of 
365         regeneration.  The optional clean parameter has been replaced with
366         an optional reread parameter.  Clean is no longer necessary as 
367         regeneration gets the appropriate setting from
368         gnus-agent-consider-all-articles.  The new reread parameter will 
369         result in fetched, or all, articles being marked as unread.
370         (gnus-agent-regenerate): Removed code to regenerate the history
371         file as it is no longer used.
372
373         * gnus-start.el (gnus-make-ascending-articles-unread): New
374         function, for efficient mass-marking.
375
376         * gnus-sum.el (gnus-summary-highlight): Use new face for
377         downloaded articles.
378         (gnus-article-mark): Prefer to indicate read/unread status over
379         downloaded status.
380         (gnus-summary-highlight-line-0): New function, maybe rehighlights
381         line.
382         (gnus-summary-highlight-line): Use new face for downloaded
383         articles.
384         (gnus-summary-insert-old-articles): Improved performance by 
385         replacing the initial LIST of older articles with a compressed
386         RANGE of older articles.  Some servers appear to lie about 
387         their active range so the original list could contain millions
388         of article numbers.  The range is not expanded into a list 
389         until the optional ALL parameter has been applied.
390
391 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
392
393         * gnus-agent.el (gnus-category-mode): Typo in doc string.
394
395 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
396
397         * spam.el:
398         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
399
400         * spam.el: added `M s t' and `M s x' key mappings
401
402 2002-11-20  Simon Josefsson  <jas@extundo.com>
403
404         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
405
406 2002-11-19  Simon Josefsson  <jas@extundo.com>
407
408         * gnus-sum.el (gnus-summary-morse-message): Load
409         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
410         (unmorse-region): Autoload it instead.
411
412 2002-11-18  Simon Josefsson  <jas@extundo.com>
413
414         * gnus-sum.el (gnus-summary-morse-message): New function.
415         (gnus-summary-wash-map): Bind to `W m'.
416         (gnus-summary-make-menu-bar): Add.
417
418         * nnimap.el (nnimap-request-expire-articles): Compress sequence
419         before storing \Deleted mark on expired articles.
420
421 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
422         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
423
424         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
425         parens in column 0.
426
427 2002-11-17  Juanma Barranquero  <lektu@terra.es>
428
429         * nnweb.el (nnweb-google-create-mapping): Fix typo.
430
431         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
432
433         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
434
435 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
436
437         * message.el (message-set-auto-save-file-name): Use
438         make-directory, to avoid the dependence on gnus-util.
439
440 2002-11-16  Simon Josefsson  <jas@extundo.com>
441
442         * nnimap.el (nnimap-callback-callback-function):
443         (nnimap-callback-buffer): Removed, these cannot be global but must
444         be embedded into the callback.
445         (nnimap-make-callback): New.  Embedd article number, callback and
446         buffer in function.
447         (nnimap-callback, nnimap-request-article-part): Update.
448
449 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
450
451         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
452
453 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
454
455         * gnus.el (gnus-summary-line-format): Document %C.
456
457 2002-11-11  Simon Josefsson  <jas@extundo.com>
458
459         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
460         output when called interactively.
461
462 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
463
464         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
465
466         * message.el (message-draft-coding-system): Improve comment; use
467         mm-auto-save-coding-system for the default value.
468
469         * nndraft.el (nndraft-request-article): Revert to the state before
470         2002-10-29; regexp-quote mail-header-separator.
471
472 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
473
474         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
475         allow editing of drafts from an nnvirtual group.
476
477 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
478
479         * nndraft.el (nndraft-request-article): Replace emacs-mule with
480         mm-auto-save-coding-system.
481
482         * message.el (message-draft-coding-system): Default to
483         iso-2022-7bit.
484
485         * mm-util.el (mm-auto-save-coding-system): Undo last change to
486         restore the default value to emacs-mule or escape-quoted.
487
488 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
489
490         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
491         a delayed or a queued article as well as a draft.
492
493         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
494         delayed or a queued article in the raw format; treat a delayed
495         article as a raw article as well as a draft.
496         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
497         for the delayed group.
498
499         * nndraft.el (nndraft-request-article): Ignore auto save files for
500         a delayed or a queued article; don't bother to decode a queued
501         article; don't bind nnmail-file-coding-system for a queued article.
502
503         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
504         and the queue group.
505
506 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
507
508         * gnus-group.el (gnus-group-delete-group):
509         gnus-cache-active-hashtb might be void.
510
511 2002-11-02  Simon Josefsson  <jas@extundo.com>
512
513         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
514         setting of the default user ID.  From Raymond Scholz
515         <ray-2002@zonix.de>.
516
517 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
518
519         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
520         charset.
521
522 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
523         From Alex Schroeder <alex@emacswiki.org>
524         * spam-stat.el (spam-stat-process-directory): add dir to message
525         (spam-stat-reduce-size): No longer remove words
526         with values close to 0.5, because the default value is 0.2.
527
528 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
529
530         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
531         documentation.
532
533 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
534
535         * gnus-agent.el (gnus-agent-fetched-headers)
536         (gnus-agent-load-fetched-headers)
537         (gnus-agent-save-fetched-headers): Remove variable and two
538         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
539         works better.
540         (gnus-agent-fetch-headers): New implementation from Kevin
541         Greiner.  Uses gnus-agent-article-alist to store information
542         about fetched messages which aren't on the server anymore.  The
543         trick is to return a list of considered messages to the caller,
544         but to only fetch those which haven't been fetched yet.
545
546 2002-10-30  Simon Josefsson  <jas@extundo.com>
547
548         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
549
550         * pgg.el (pgg-passphrase-cache-expiry): Removed.
551
552 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
553
554         * mm-view.el (mm-w3m-local-map-property): Make it work with older
555         versions of emacs-w3m than 1.3.3.
556
557         * lpath.el: Bind w3m-minor-mode-map.
558
559         * mm-view.el (mm-w3m-mode-command-alist)
560         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
561         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
562         (mm-setup-w3m): Simplified.
563         (mm-w3m-local-map-property): New function.
564         (mm-inline-text-html-render-with-w3m): Use it.
565
566         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
567         mm-w3m-local-map-property.
568
569 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
570
571         * mm-util.el (mm-auto-save-coding-system): Default to
572         iso-2022-7bit.
573
574         * nndraft.el (nndraft-request-article): Decode an article using
575         the coding-system emacs-mule if it seems to have been saved using
576         emacs-mule.
577         (nndraft-request-replace-article): Use message-draft-coding-system
578         instead of mm-auto-save-coding-system for the draft or delayed
579         group.
580
581 2002-10-28  Josh  <huber@alum.wpi.edu>
582
583         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
584         functions.
585
586 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
587         From mah@everybody.org (Mark A. Hershberger).
588
589         * mm-url.el (mm-url-insert-file-contents): Make it return the same
590         type values ("url" size) regardless of the values of
591         mm-url-use-external.
592
593 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
594
595         * nnimap.el (nnimap-request-article-part): Try harder to show
596         group name in debugging message.
597
598 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
599
600         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
601         directory if it doesn't exist.
602         (gnus-agent-fetch-headers): Remove old cruft that tried to
603         abstain from downloading articles more than once if
604         gnus-agent-consider-all-articles was true.  This is now done
605         properly via the .fetched files.
606
607 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
608
609         * nndraft.el (nndraft-request-article): Treat delayed articles
610         like drafts.
611
612 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
613
614         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
615
616 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
617
618         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
619         Remove unused optional arg DIR and corresponding code.
620
621         * nnimap.el (nnimap-request-article-part): Include group name in
622         debugging output.
623
624 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
625
626         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
627
628 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
629
630         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
631         contains range of headers that have been fetched by the agent
632         already.  Compare gnus-agent-article-alist.
633         (gnus-agent-file-header-cache): Like
634         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
635         (gnus-agent-fetch-headers): Improve comment.  Revert to old
636         seen/recent logic.
637         Remember which headers have been fetched before and don't fetch
638         them again the next time round.
639         (gnus-agent-load-fetched-headers)
640         (gnus-agent-save-fetched-headers): New functions, for remembering
641         which headers have been fetched before.
642
643 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
644
645         * lpath.el: Remove useless bindings.
646
647 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
648
649         * gnus-sum.el (gnus-summary-execute-command): Disable visual
650         features while searching.
651
652 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
653
654         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
655
656 2002-10-22  Simon Josefsson  <jas@extundo.com>
657
658         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
659         (pgg-snarf-keys): Add.
660
661 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
662
663         * lpath.el: Fbind bbdb-records.
664
665         * spam.el: Don't autoload bbdb-records.
666
667 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
668
669         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
670         prevent inf-loop.
671
672 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
673
674         * nnslashdot.el: Removed some test lines.
675         More test.
676
677 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
678
679         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
680         are known to be downloaded already.
681
682 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
683
684         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
685         (mm-text-html-washer-alist): Ditto.
686
687 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
688
689         * nnheader.el (nnheader-remove-body): Fix an error of detecting
690         boundary between headers and body.
691         * nnml.el (nnml-parse-head): Ditto.
692
693 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
694
695         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
696         entries.
697
698         * gnus-group.el (gnus-fetch-group): Allow an optional
699         specification of the articles to select.
700
701         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
702
703 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
704
705         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
706         headers from the group, update variable `articles' to contain
707         only those numbers where headers exist.  (When fetching all
708         articles in a group, Gnus creates lots of numbers where there is
709         no articles.)
710
711 2002-10-20  Steve Youngs  <youngs@xemacs.org>
712
713         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
714         doesn't have the 'alist custom type, use cons cells instead.
715         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
716         (pgg-parse-hash-algorithm-alist): Ditto.
717         (pgg-parse-compression-algorithm-alist): Ditto.
718         (pgg-parse-signature-type-alist): Ditto.
719
720         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
721
722         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
723
724         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
725
726 2002-10-19  Simon Josefsson  <jas@extundo.com>
727
728         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
729         buffer.
730
731 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
732
733         * gnus-spec.el (gnus-make-format-preserve-properties)
734         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
735         properties also on XEmacs.  `gnus-xmas-format' is like format but
736         preserves text properties on XEmacs (though it only understands
737         simple format specs).  The variable
738         `gnus-make-format-preserve-properties' controls whether the
739         function is used, and is checked in `gnus-parse-simple-format'.
740         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
741
742         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
743         output.
744         (gnus-agent-consider-all-articles): New variable.
745         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
746         (gnus-agent-fetch-headers): Depending on
747         gnus-agent-consider-all-articles, maybe get all articles.
748         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
749         `read'.
750         (gnus-predicate-imples-unread): New function.
751         (gnus-agent-fetch-headers): Optimize to call
752         gnus-list-of-unread-articles if that is sufficient.
753         Check unseen and recent instead of seen and recent.
754         (gnus-agent-fetch-headers): Abstain from calling
755         gnus-list-range-intersection if range (a . b) would have (> a b).
756
757 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
758
759         * message.el (message-send-mail): Make it possible to perform
760         edebug-defun.
761
762 2002-10-18  Simon Josefsson  <jas@extundo.com>
763
764         * gnus-art.el (gnus-button-man-handler): Change default to
765         `manual-entry' (defined in both emacsen).
766         (gnus-button-man-handler): Remove emacsen difference and use
767         `manual-entry'.
768
769 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
770
771         * spam.el: Wrap autoload settings for bbdb-records,
772         executable-find and ifile-spam-filter with eval-and-compile.
773         (spam-display-buffer-contents): Remove.
774         (spam-bogofilter-score): Merge spam-display-buffer-contents.
775
776 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
777
778         * spam.el (spam-display-buffer-contents): New function.
779         (spam-bogofilter-score): use spam-display-buffer-contents, patch
780         from Katsumi Yamaoka <yamaoka@jpl.org>.
781
782 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
783
784         * nnheader.el (nnheader-parse-naked-head): New function.
785         (nnheader-parse-head): Use the above function, in order to handle
786         continuation lines properly.
787         (nnheader-remove-body): New function.
788         (nnheader-remove-cr-followed-by-lf): New function.
789         (nnheader-ms-strip-cr): Use the above function.
790
791         * gnus-agent.el (gnus-agent-regenerate-group): Call
792         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
793         `nnheader-parse-head'.
794         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
795
796         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
797         continuation lines by itself; call `nnheader-parse-naked-head'
798         instead of `nnheader-parse-head'.
799         * nndiary.el (nndiary-parse-head): Ditto.
800         * nnfolder.el (nnfolder-parse-head): Ditto.
801         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
802         * nnmaildir.el (nnmaildir--update-nov): Ditto.
803         * nnml.el (nnml-parse-head): Ditto.
804
805 2002-10-17  Steve Youngs  <youngs@xemacs.org>
806
807         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
808         XEmacs, default to it if featurep 'xemacs.
809
810 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
811
812         * spam-stat.el: Check for the existence of hash functions instead
813         of the Emacs version to decide whether to load cl.  Suggested by
814         Kai Gro\e,A_\e(Bjohann.
815
816 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
817
818         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
819         if it isn't open yet.
820
821 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
822
823         * gnus-group.el: Require mm-url only when compiling.
824         (gnus-group-fetch-charter): Require mm-url.
825
826         * spam-stat.el: Require cl for the functions gethash,
827         hash-table-count, make-hash-table and mapc for Emacs 20.
828         (puthash): Alias to cl-puthash for Emacs 20.
829         (with-syntax-table): New macro for Emacs 20.
830
831 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
832
833         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
834
835 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
836
837         * spam.el (spam-check-ifile): added ifile as a spam checking
838         backend, and spam-use-ifle as the variable to toggle that check.
839
840 2002-10-12  Simon Josefsson  <jas@extundo.com>
841
842         * message.el (message-beginning-of-line): New variable.
843         (message-beginning-of-line): Use it.
844
845 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
846
847         * spam.el: more compilation fixes for BBDB
848
849         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
850         (spam-stat-reduce-size): Interactive.
851         (spam-stat-reset): New function.
852         (spam-stat-save): Interactive.
853
854 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
855
856         * gnus.el: Autoload gnus-delay-initialize.
857
858         * message.el: Autoload gnus-delay-article.
859
860 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
861
862         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
863         text property in Emacs.
864
865 2002-10-11  Simon Josefsson  <jas@extundo.com>
866
867         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
868         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
869
870         * mml1991.el (mml1991-pgg-sign): Remove CR.
871
872 2002-10-10  Simon Josefsson  <jas@extundo.com>
873
874         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
875         decrypt failed.
876         (mml2015-trust-boundaries-alist): Removed.
877         (mml2015-gpg-extract-signature-details): Don't use it.
878         (mml2015-unabbrev-trust-alist): New.
879         (mml2015-gpg-extract-signature-details): Use it.
880
881 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
882
883         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
884         BBDB installed
885
886         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
887         statistical analysis of spam in Lisp only
888
889 2002-10-10  Simon Josefsson  <jas@extundo.com>
890
891         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
892         auth, selected or examine state.
893
894         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
895         buffer and error buffer depending on type of information.
896
897         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
898         --status-fd stuff even if gpg.el is not used (revert earlier
899         change).
900         (mml2015-pgg-{clear-,}verify): Store both output and errors as
901         gnus details.
902         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
903         buffer.
904
905         * pgg.el (pgg-verify-region): Use it.
906
907         * pgg-def.el (pgg-query-keyserver): New variable.
908
909         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
910         key-identifier in packet.  Is this a good idea?
911
912         * mml.el (mml-mode-map): Add security commands that operates on
913         MIME parts.
914         (mml-menu): And menu items for them.
915
916         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
917
918         * mml.el (mml-parse-1): Support sender in #secure tags.
919
920         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
921         defined.
922
923         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
924         (mml-pgp-encrypt-buffer): Support combined signing.
925
926         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
927         (mml1991-gpg-encrypt): Ditto.
928         (mml1991-pgg-encrypt): Ditto.
929         (mml1991-encrypt): Pass sign parameter.
930
931         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
932         (mml-signencrypt-style): Mention the variable.
933
934 2002-10-09  Simon Josefsson  <jas@extundo.com>
935
936         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
937         pgg-gpg-user-id.
938
939         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
940         (pgg-fetch-key-function): Nil if w3 is not installed.
941
942 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
943
944         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
945         gnus-agent-current-history.
946
947 2002-10-06  Simon Josefsson  <jas@extundo.com>
948
949         * imap.el (imap-parse-status): Don't use read to read token.
950
951 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
952
953         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
954         for methods not covered by the agent, and when unplugged.
955
956 2002-10-05  Simon Josefsson  <jas@extundo.com>
957
958         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
959         signing.
960
961         * gnus-agent.el (gnus-agent-read-servers): If getting method from
962         a named server fails, ignore the server.
963
964         * mml1991.el (mml1991-pgg-sign): Do QP.
965
966         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
967         work.
968
969 2002-10-04  Simon Josefsson  <jas@extundo.com>
970
971         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
972
973         * pgg-pgp.el (pgg-pgp-verify-region): Inline
974         binary-write-decoded-region from MEL.
975
976         * pgg.el (pgg-encrypt-region): Support sign.
977
978         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
979
980         * mml2015.el (mml2015-pgg-encrypt): Ditto.
981
982         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
983         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
984         branch where PGG was taken from in the ChangeLog entries below.
985
986 2002-10-01  Simon Josefsson  <jas@extundo.com>
987
988         * pgg-pgp.el: Don't require mel.  Don't use luna.
989         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
990         (pgg-pgp-process-region): Use expand-file-name instead of concat.
991         (pgg-pgp-process-region): Don't use binary-funcall.
992
993         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
994
995         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
996         instead of concat.
997
998         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
999
1000 2002-09-29  Simon Josefsson  <jas@extundo.com>
1001
1002         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1003         compile warnings.
1004
1005         * pgg.el (pgg-decrypt-region): Don't parse packet.
1006
1007         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1008
1009 2002-09-29  Daiki Ueno <ueno@unixuser.org>
1010
1011         * pgg.el: Remove dependency on calist.el.
1012
1013 2002-09-28  Simon Josefsson  <jas@extundo.com>
1014
1015         * pgg.el (pgg-temporary-file-directory): New variable.
1016         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1017
1018         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1019         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1020
1021         * pgg-parse.el (pgg-char-int): Defalias.
1022         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1023         (pgg-read-bytes, pgg-read-body): Use it.
1024         (pgg-decode-packets): Don't use MEL, use base64-*.
1025         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1026         (pgg-string-as-unibyte): Defalias.
1027         (pgg-parse-armor-region): Use it.
1028
1029         * pgg-gpg.el (pgg-gpg-process-region): Use
1030         pgg-temporary-file-directory.
1031
1032         * luna.el: Don't def-edebug.
1033
1034         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1035         binary-write-decoded-region from MEL.
1036
1037         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1038
1039         * alist.el, calist.el: Don't require product/APEL.
1040
1041         * pgg-parse.el (top-level): Remove dependency on static.el,
1042         pccl.el, mel.el.
1043         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1044         `define-ccl-program' is boundp, instead of using broken.
1045
1046 2002-10-01  Simon Josefsson  <jas@extundo.com>
1047
1048         * message.el (message-required-mail-headers): Remove Lines:.
1049
1050 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1051         From Jesper Harder.
1052
1053         * gnus-group.el (gnus-group-fetch-charter,
1054         gnus-group-fetch-control): Prompt for group if given a prefix
1055         argument.
1056         * gnus-sum.el (t): Add gnus-group-fetch-charter and
1057         gnus-group-fetch-control to summary key map and menu.
1058
1059
1060 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
1061
1062         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1063         number when there are no articles.
1064
1065 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1066
1067         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1068         arg ALL means to fetch all articles, not only downloadable ones.
1069         (gnus-agent-fetch-selected-article): New function for
1070         gnus-select-article-hook or gnus-mark-article-hook.
1071
1072 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1073         From Peter von der Ahe <nospam2159@daimi.au.dk>.
1074
1075         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
1076         raw-text.
1077
1078 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
1079
1080         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
1081         Pinard).
1082         Major revamp of the code, documentation is in comments in the file
1083         for now.
1084
1085 2002-09-30  Simon Josefsson  <jas@extundo.com>
1086
1087         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
1088         buffer seem to be needed?
1089
1090 2002-09-29  Simon Josefsson  <jas@extundo.com>
1091
1092         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
1093         compile warnings.
1094
1095         * mml1991.el (mml1991-function-alist): Add pgg.
1096         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
1097         (mml1991-pgg-encrypt): Fix recipients querying.
1098
1099 2002-09-28  Simon Josefsson  <jas@extundo.com>
1100
1101         * mml2015.el (autoload): Autoload correct files.  Trivial patch
1102         from dme@dme.org.
1103         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
1104         handle is returned.
1105
1106 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1107
1108         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1109         Protect against non-existent of `nnimap-mailbox-info'.
1110
1111 2002-09-27  Simon Josefsson  <jas@extundo.com>
1112
1113         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
1114         (gnus-setup-news-hook): Use it.
1115         (gnus-after-getting-new-news-hook): Ditto.
1116
1117         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
1118
1119 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1120         From Mats Lidell <matsl@contactor.se>.
1121
1122         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
1123
1124 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1125
1126         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
1127         the part to decode encoded words, use raw words instead of decoded
1128         words.
1129
1130 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1131
1132         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
1133
1134         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
1135         (mm-setup-w3m): Use it.
1136
1137 2002-09-27  Simon Josefsson  <jas@extundo.com>
1138
1139         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
1140         article buffers.
1141
1142         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
1143         it just in case.
1144         (nnimap-update-unseen): New function; update unseen count in
1145         `n-m-info'.
1146         (nnimap-close-group): Call it.
1147
1148         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
1149         (gnus-after-getting-new-news-hook): Ditto.
1150
1151         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
1152         message into verboselevel 9.  Change slow mail check message.
1153         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
1154         (nnimap-fixup-unread-after-getting-new-news): New function, to be
1155         used as a hook after getting new mail.
1156
1157 2002-09-26  Simon Josefsson  <jas@extundo.com>
1158
1159         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
1160         SELECT/EXAMINE is first unseen article, not number of unseen
1161         articles.  Make them distinct by renaming the former to
1162         `first-unseen' instead of `unseen'.
1163
1164         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
1165         too.
1166         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
1167         changed.
1168         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
1169
1170         * gnus-int.el (gnus-server-unopen-status): Defcustom.
1171
1172         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
1173         better.
1174
1175         * mml2015.el (mml2015-pgg-decrypt): Only add security information
1176         if dissecting resulting buffer actually had any information.
1177
1178 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1179
1180         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
1181         because the function `string<' allows symbols.
1182
1183         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
1184
1185 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1186
1187         * message.el (message-forward-make-body): Revert an early change
1188         because 8-bit utf-8 emails.
1189
1190 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1191
1192         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
1193         links to Info)
1194         * gnus-art.el (gnus-treat-highlight-signature):
1195         * gnus-art.el (gnus-treat-buttonize):
1196         * gnus-art.el (gnus-treat-buttonize-head):
1197         * gnus-art.el (gnus-treat-emphasize):
1198         * gnus-art.el (gnus-treat-strip-cr):
1199         * gnus-art.el (gnus-treat-unsplit-urls):
1200         * gnus-art.el (gnus-treat-leading-whitespace):
1201         * gnus-art.el (gnus-treat-hide-headers):
1202         * gnus-art.el (gnus-treat-hide-boring-headers):
1203         * gnus-art.el (gnus-treat-hide-signature):
1204         * gnus-art.el (gnus-treat-fill-article):
1205         * gnus-art.el (gnus-treat-hide-citation):
1206         * gnus-art.el (gnus-treat-hide-citation-maybe):
1207         * gnus-art.el (gnus-treat-strip-list-identifiers):
1208         * gnus-art.el (gnus-treat-strip-pgp):
1209         * gnus-art.el (gnus-treat-strip-pem):
1210         * gnus-art.el (gnus-treat-strip-banner):
1211         * gnus-art.el (gnus-treat-highlight-headers):
1212         * gnus-art.el (gnus-treat-highlight-citation):
1213         * gnus-art.el (gnus-treat-date-ut):
1214         * gnus-art.el (gnus-treat-date-local):
1215         * gnus-art.el (gnus-treat-date-english):
1216         * gnus-art.el (gnus-treat-date-lapsed):
1217         * gnus-art.el (gnus-treat-date-original):
1218         * gnus-art.el (gnus-treat-date-iso8601):
1219         * gnus-art.el (gnus-treat-date-user-defined):
1220         * gnus-art.el (gnus-treat-strip-headers-in-body):
1221         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
1222         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
1223         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
1224         * gnus-art.el (gnus-treat-unfold-headers):
1225         * gnus-art.el (gnus-treat-fold-headers):
1226         * gnus-art.el (gnus-treat-fold-newsgroups):
1227         * gnus-art.el (gnus-treat-overstrike):
1228         * gnus-art.el (gnus-treat-display-xface):
1229         * gnus-art.el (gnus-treat-display-smileys):
1230         * gnus-art.el (gnus-treat-from-picon):
1231         * gnus-art.el (gnus-treat-mail-picon):
1232         * gnus-art.el (gnus-treat-newsgroups-picon):
1233         * gnus-art.el (gnus-treat-body-boundary):
1234         * gnus-art.el (gnus-treat-capitalize-sentences):
1235         * gnus-art.el (gnus-treat-fill-long-lines):
1236         * gnus-art.el (gnus-treat-play-sounds):
1237         * gnus-art.el (gnus-treat-translate):
1238         * gnus-art.el (gnus-treat-x-pgp-sig):
1239         * gnus-art.el (gnus-mime-button-line-format):
1240         * gnus-art.el (gnus-button-man-level):
1241         * gnus-art.el (gnus-button-emacs-level):
1242         * gnus-cus.el (gnus-group-parameters):
1243         * gnus-gl.el (bbb-build-mid-scores-alist):
1244         * gnus-group.el (gnus-group-line-format):
1245         * gnus-mlspl.el (gnus-group-split-setup):
1246         * gnus-mlspl.el (gnus-group-split):
1247         * gnus-msg.el (gnus-mailing-list-groups):
1248         * gnus-msg.el (gnus-posting-styles):
1249         * gnus-nocem.el (gnus-nocem-issuers):
1250         * gnus-score.el (gnus-score-regexp-bad-p):
1251         * gnus-srvr.el (gnus-server-line-format):
1252         * gnus-topic.el (gnus-topic-line-format):
1253         * gnus.el (gnus-summary-line-format):
1254         * mail-source.el (mail-sources):
1255         * message.el (message-subscribed-address-file):
1256         * nnmail.el (nnmail-split-fancy):
1257
1258 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
1259
1260         * mail-source.el(mail-source-run-script): use `functionp' to test
1261         whether the argument `script' is in fact a function.
1262         (mail-sources): adjust the defcustom to allow users to specify a
1263         function or a string as the value of the `:prescript' and
1264         `:postscript' arguments of the `file' and `pop3' mail sources.
1265
1266 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
1267
1268         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
1269         number when article 1 does not exist.
1270
1271 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1272
1273         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
1274         apropos if apropos-variable does not exist.
1275         (gnus-button-guessed-mid-regexp)
1276         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
1277         regexes.  From Reiner Steib.
1278         (gnus-button-handle-describe-function)
1279         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
1280         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
1281         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
1282
1283 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
1284         Trivial patch.
1285
1286         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
1287         the file.
1288
1289 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1290
1291         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
1292
1293 2002-09-24  Simon Josefsson  <jas@extundo.com>
1294
1295         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
1296         (mml2015-use): Prefer PGG if installed.
1297         (mml2015-function-alist): Add PGG wrappers.
1298         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
1299         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
1300         prefix, make regexp optionally skip it.
1301         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1302         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
1303         (mml2015-pgg-encrypt): New functions.
1304         (defvar, autoload): Prevent byte-compile warnings.
1305
1306 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1307         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1308
1309         * gnus-art.el (article-strip-banner): Check for the existence of
1310         from header.
1311
1312 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1313
1314         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
1315         (gnus-button-alist): Improved regexp for
1316         gnus-button-handle-mid-or-mail (false positives), fixed
1317         gnus-button-handle-man entries.
1318         From Reiner Steib.
1319
1320 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1321         From Josh Huber.
1322
1323         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
1324         nnmail-extra-headers is non-nil.
1325
1326 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1327
1328         * nnmaildir.el: Store article numbers persistently.  General
1329         revision.
1330         (nnmaildir-request-expire-articles): handle 'immediate and 'never
1331         for nnmail-expiry-wait; delete instead of moving if 'force is
1332         given.
1333
1334 2002-09-23  Simon Josefsson  <jas@extundo.com>
1335         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
1336
1337         * smime.el (smime-sign-buffer): Get key and extra certs.
1338         (smime-get-key-with-certs-by-email): Utility function.
1339
1340 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1341         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
1342
1343         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
1344         article exists.
1345
1346 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1347
1348         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
1349
1350 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1351         From Reiner Steib.
1352
1353         * gnus-art.el (gnus-button-handle-custom,
1354         gnus-button-handle-mid-or-mail,
1355         gnus-button-handle-describe-{function,variable,key},
1356         gnus-button-handle-apropos{,command,variable}): New functions.
1357         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
1358         gnus-button-{man,emacs,mail}-level): New variables.
1359         (gnus-button-alist): Use the above to buttonize emacs and mail
1360         related links.
1361
1362 2002-09-18  Juanma Barranquero  <lektu@terra.es>
1363
1364         * gnus-int.el (gnus-status-message): Fix spacing.
1365
1366         * imap.el (imap-continuation): Fix typos.
1367
1368 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1369
1370         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
1371
1372         * gnus-art.el (gnus-article-reply-with-original): Correct
1373         with-current-buffer scope.
1374
1375         * message.el (message-completion-alist): Add Reply-To, From, etc.
1376
1377 2002-09-18  Simon Josefsson  <jas@extundo.com>
1378
1379         * nnimap.el (nnimap-request-expire-articles): Make flag setting
1380         conditional.  From Nevin Kapur <nevin@jhu.edu>.
1381
1382 2002-09-17  Simon Josefsson  <jas@extundo.com>
1383
1384         * nnimap.el (nnimap-expiry-target): Don't search for which
1385         articles exists here.
1386         (nnimap-request-expire-articles): Do it here instead.  Only expire
1387         when articles are found.  Suggested by Nevin Kapur
1388         <nevin@jhu.edu>.
1389
1390 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1391         From Reiner Steib <reiner.steib@gmx.de>.
1392
1393         * message.el (message-strip-subject-trailing-was)
1394         (message-change-subject, message-add-archive-header)
1395         (message-xpost-fup2-header, message-xpost-insert-note)
1396         (message-xpost-fup2, message-reduce-to-to-cc): New functions
1397         adopted from message-utils.el.  Add functions to the keymap, mode
1398         describtion and menu.
1399         (message-change-subject,message-xpost-fup2): Signal error if
1400         current header is empty.
1401         (message-xpost-insert-note): Changed insert position.
1402         (message-archive-note): Ensure to insert note in message body (not
1403         in head).
1404         (message-archive-header, message-archive-note)
1405         (message-xpost-default, message-xpost-note, message-fup2-note)
1406         (message-xpost-note-function): New variables adopted from
1407         message-utils.el.  Changed some doc-strings.
1408         (message-mark-insert-{begin,end}): Rename from
1409         message-{begin,end}-inserted-text-mark (message-utils.el), changed
1410         values.
1411         (message-subject-trailing-was-query)
1412         (message-subject-trailing-was-ask-regexp)
1413         (message-subject-trailing-was-regexp): New variables.
1414         (message-to-list-only): Added doc-string and menu entry.
1415
1416         * message-utils.el: Removed.  Functions are now in message.el.
1417
1418 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1419
1420         * gnus-art.el (gnus-article-reply-with-original,
1421         gnus-article-followup-with-original): Switch to
1422         gnus-summary-buffer before reply/followup.
1423
1424 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
1425
1426         * gnus-sum.el (gnus-summary-toggle-header): The article window may
1427         not exist. Toggle it anyway.
1428
1429 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1430
1431         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
1432
1433         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
1434         Trivial patch from Urban Engberg <ue@ccieurope.com>.
1435
1436         * rfc2047.el (message-posting-charset): Defvar it.
1437         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
1438         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
1439
1440         * mail-source.el (mail-source-fetch): Hide password.
1441
1442         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
1443
1444 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1445         From John Paul Wallington <jpw@shootybangbang.com>.
1446
1447         * gnus.el (gnus-visual, gnus-meta): Fix typo.
1448
1449 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1450
1451         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
1452
1453 2002-09-11  Simon Josefsson  <jas@extundo.com>
1454
1455         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
1456         (nnimap-split-rule): Doc fix.
1457         (nnimap-request-expire-articles): Cleanup code.
1458
1459 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1460         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1461
1462         * gnus-art.el (gnus-article-address-banner-alist): New option.
1463         (article-strip-banner): Refer the above option to split banners of
1464         free mail servers, when no group parameter is specified.
1465
1466 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1467
1468         * nntp.el (nntp-wait-for-string): Check for a process in the
1469         current buffer instead of `nntp-server-buffer'.
1470
1471 2002-09-09  Simon Josefsson  <jas@extundo.com>
1472
1473         * gnus-art.el (gnus-button-man-handler): New variable.
1474         (gnus-button-alist): Use g-b-handle-man.
1475         (gnus-button-handle-man): New, call g-b-man-handler.
1476
1477 2002-09-08  Simon Josefsson  <jas@extundo.com>
1478
1479         * gnus-art.el (gnus-button-alist): Buttonize man page links.
1480
1481 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1482
1483         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
1484
1485 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1486
1487         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
1488
1489         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
1490         keystroke.
1491
1492         * gnus-srvr.el (gnus-browse-describe-group): New command and
1493         keystroke.
1494
1495 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1496
1497         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
1498         value for gnus-decoration property.
1499
1500 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1501
1502         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
1503         string) as group name in case we have a CRLF in the file.
1504
1505 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
1506
1507         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
1508         group.
1509         (rfc1843-decode-hzp): do.
1510         (rfc1843-newsgroups-regexp): do.
1511
1512 2002-09-04  Simon Josefsson  <jas@extundo.com>
1513
1514         * message.el (message-canlock-generate): Make sure sha1 doesn't
1515         call external programs.
1516
1517 2002-09-03  Simon Josefsson  <jas@extundo.com>
1518
1519         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
1520
1521         * gnus-agent.el (gnus-agent-batch): Add doc.
1522
1523 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
1524
1525         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
1526         check for signed and encrypted parts.
1527         * mml.el (mml-parse-1): Correct small typo which preventing
1528         setting recipients in a secure tag.
1529
1530 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1531
1532         * mm-util.el (mm-coding-system-priorities): Default to a list of
1533         iso-2022-jp and others for the Japanese environment.
1534
1535 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1536
1537         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
1538         invalid display names.
1539
1540 2002-08-30  Simon Josefsson  <jas@extundo.com>
1541
1542         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
1543         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
1544
1545 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
1546
1547         * gnus.el (gnus-group-charter-alist): New option.
1548         (gnus-group-fetch-control-use-browse-url): New option.
1549
1550         * gnus-group.el (gnus-group-fetch-charter): New function.
1551         (gnus-group-fetch-control): New function.
1552         Add them to the keymap and menu. Require mm-url.
1553
1554 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1555
1556         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
1557         From Alex Schroeder <alex@emacswiki.org>.
1558
1559 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
1560
1561         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
1562         items expecting user interaction.
1563
1564         * gnus-topic.el (gnus-topic-make-menu-bar): do.
1565
1566         * gnus-sum.el (gnus-summary-make-menu-bar): do.
1567
1568         * gnus-srvr.el (gnus-server-make-menu-bar): do.
1569
1570         * mml.el (mml-menu): do.
1571
1572 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1573
1574         * mail-source.el (mail-source-touch-pop): New function.
1575
1576         * message.el (message-smtpmail-send-it): New function.
1577         (message-send-mail-function): Add it for a candidate.
1578
1579 2002-08-27  Simon Josefsson  <jas@extundo.com>
1580
1581         * gnus-msg.el (posting-charset-alist): Use
1582         gnus-define-group-parameter instead of defcustom.
1583         (gnus-put-message): Handle SPC in GCC.
1584         (gnus-inews-insert-gcc): Ditto.
1585         (gnus-inews-insert-archive-gcc): Ditto.
1586
1587 2002-08-26  Simon Josefsson  <jas@extundo.com>
1588
1589         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
1590         (gnus-agentize): Auto agentize all nntp and nnimap groups.
1591         (gnus-agent-possibly-save-gcc): Autoload.
1592         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
1593
1594 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1595
1596         * gnus.el (gnus-other-frame-function): New user option.
1597         (gnus-other-frame): Use it; add a doc-string; make it work with
1598         the gnuclient program.
1599
1600         * gnus-util.el (gnus-frame-or-window-display-name): New function.
1601
1602         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
1603         `device-connection' and `dfw-device'.
1604
1605 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1606
1607         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
1608         positives, make it stricter.  From Jochen Hein (trivial change).
1609
1610 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1611
1612         * gnus.el (gnus-other-frame): Trivial fix.
1613
1614 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1615
1616         * gnus.el (gnus-other-frame-parameters): New user option.
1617         (gnus-other-frame-object): New variable.
1618         (gnus-other-frame): Make it search for existing Gnus frame; don't
1619         read new news; delete frame on exit.
1620
1621         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
1622
1623         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
1624
1625 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1626         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
1627
1628         * message.el (message-set-auto-save-file-name): Add support for
1629         the Cygwin Emacs; the system-type is `cygwin'.
1630         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
1631
1632 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1633
1634         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
1635
1636         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
1637         avoid arithmetic errors.
1638
1639 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1640
1641         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
1642
1643 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1644
1645         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
1646         (message-ignored-resent-headers): Add envelope From.
1647
1648 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1649
1650         * gnus.el (gnus-summary-line-format): Document %k specifier.
1651
1652 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1653
1654         * gnus-sum.el (gnus-summary-line-message-size): New function.
1655         (gnus-summary-line-format-alist): Use it.
1656
1657 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1658
1659         * gnus-art.el (article-make-date-line): Refer to the value for
1660         `gnus-article-time-format' in the summary buffer.
1661
1662         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
1663
1664 2002-08-14  Simon Josefsson  <jas@extundo.com>
1665
1666         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
1667         quoting.
1668         (gnus-button-alist): Fix doc.
1669         (gnus-header-button-alist): Use ' not ` for default value quoting.
1670         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
1671         rationale similar to 2002-05-01 change.
1672         (gnus-article-add-buttons-to-head): Evaluate expression.
1673
1674         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
1675
1676 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1677
1678         * message.el (message-font-lock-keywords): Refer to the value for
1679         `message-cite-prefix-regexp' dynamically.
1680
1681 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1682
1683         * gnus-art.el (gnus-decode-header-methods): Doc fix.
1684
1685 2002-08-12  Simon Josefsson  <jas@extundo.com>
1686
1687         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
1688         (imap-shell-open): Skip initial junk before IMAP greeting.
1689
1690 2002-08-11  Simon Josefsson  <jas@extundo.com>
1691
1692         * message-utils.el (message-xpost-default,
1693         message-xpost-fup2-header, message-xpost-fup2): Fixed
1694         Typos.  Trivial changes from Reiner Steib
1695         <4uce.02.r.steib@gmx.net>.
1696
1697 2002-08-09  Simon Josefsson  <jas@extundo.com>
1698
1699         * message.el (message-canlock-password): Set
1700         canlock-password-for-verify to newly generated canlock-password.
1701         When Emacs is restarted, Custom makes sure this is set, but during
1702         the same session we must set it manually.
1703
1704 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
1705
1706         * yenc.el: New file.
1707
1708         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
1709         (mm-uu-type-alist): Add yenc.
1710         (mm-uu-yenc-filename): New function.
1711         (mm-uu-yenc-extract): New function.
1712
1713         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
1714
1715 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1716
1717         * dgnushack.el (merge): Don't use coerce.
1718
1719 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
1720
1721         * mailcap.el (mailcap-mime-data): Test window-system rather than
1722         mm-device-type.
1723         (mailcap-mime-data): Call xdvi and gv with "-safer".
1724
1725         * mm-util.el: Don't define mm-device-type.
1726
1727 2002-08-05  Simon Josefsson  <jas@extundo.com>
1728
1729         * mm-util.el (mm-coding-system-priorities): coding-system type not
1730         supported everywhere.
1731
1732 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1733
1734         * gnus.el (gnus-version-number): Bumped version number.
1735
1736 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1737
1738         * gnus.el: Oort Gnus v0.07 is released.
1739
1740 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1741
1742         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
1743         (gnus-article-sort-functions): Doc fix.
1744         (t): New keystroke.
1745         (gnus-article-sort-by-random): New function.
1746         (gnus-thread-sort-by-random): New function.
1747
1748 2002-08-02  Simon Josefsson  <jas@extundo.com>
1749
1750         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
1751         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
1752
1753 2002-07-31  Danny Siu  <dsiu@adobe.com>
1754
1755         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
1756         when splitting malformed messages without message-id
1757
1758 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1759         From Niklas Morberg <niklas.morberg@axis.com>.
1760
1761         * nnweb.el (nnweb-type, nnweb-type-definition)
1762         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
1763         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
1764         functionality.
1765         * nnweb.el: Removed old non-functioning search engines.
1766
1767 2002-07-27  Simon Josefsson  <jas@extundo.com>
1768
1769         * message.el (message-forward-make-body): Don't use
1770         `message-forward-ignored-headers' when doing a "raw" followup (it
1771         is important to preserve e.g. CTE).
1772
1773         * flow-fill.el (fill-flowed): Disable filladapt-mode.
1774
1775         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
1776         regexp-quote, Cyrus Sieve is fixed.
1777
1778         * sieve-manage.el (sieve-manage-deletescript): New function.
1779
1780         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
1781         (sieve-manage-mode): Fix menubar.
1782         (sieve-activate): Change some messages.
1783         (sieve-deactivate-all): New function.
1784         (sieve-deactivate): New alias.
1785         (sieve-remove): New function.
1786         (sieve-help): Fix help.
1787         All suggested by Ned Ludd.
1788
1789 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1790
1791         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1792         (mm-w3m-safe-url-regexp): New user option.
1793
1794         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
1795         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
1796
1797 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
1798
1799         * gnus-sum.el (gnus-summary-delete-article): Force
1800         nnmail-expiry-target to 'delete, so that absolute deletion
1801         happens when absolute deletion is requested.
1802
1803 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1804         From Nevin Kapur <nevin@jhu.edu>.
1805
1806         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
1807         headers as empty headers.
1808
1809 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1810         From Jochen Hein <jochen@jochen.org>.
1811
1812         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
1813         correct typo.
1814         (gnus-emphasis-strikethru): New face.
1815
1816 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1817         From Jason Merrill <jason@redhat.com>.
1818
1819         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
1820         entire file for each of a sequence of missing articles.
1821
1822         * gnus-salt.el (gnus-binary-display-article): Respect an existing
1823         value for gnus-view-pseudos.
1824
1825         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
1826         avoid nreverse.
1827
1828 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1829         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1830
1831         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
1832         (gnus-summary-mode-line-format-alist): Add %h for number of
1833         spams.
1834         (gnus-newsgroup-spam-marked): New variable.
1835         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
1836         (gnus-article-read-p, gnus-article-mark)
1837         (gnus-set-global-variables, gnus-set-global-variables)
1838         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
1839         (gnus-summary-mark-article-as-unread)
1840         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
1841         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
1842         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
1843
1844 2002-07-10  Simon Josefsson  <jas@extundo.com>
1845
1846         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
1847         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
1848
1849 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
1850
1851         * gnus-sum.el (gnus-summary-delete-article): Respect group
1852         parameters while expiring.
1853
1854 2002-07-08  Simon Josefsson  <jas@extundo.com>
1855
1856         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
1857         Enberg.
1858
1859 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1860
1861         * gnus-art.el (article-unsplit-urls): Only display MIME when this
1862         function is called interactively.  From Niklas Morberg.
1863
1864 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1865
1866         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1867         cdaar to cdar and car.
1868
1869         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1870         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1871
1872 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1873
1874         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1875         don't break a narrowed article.
1876
1877         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1878         (nntp-open-via-rlogin-and-telnet): Ditto.
1879
1880 2002-07-02  Didier Verna  <didier@xemacs.org>
1881
1882         * nnmail.el (nnmail-split-methods): fix custom type.
1883
1884 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1885
1886         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
1887         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
1888
1889 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1890
1891         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
1892         (gnus-summary-resend-message): Use it.
1893
1894 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1895
1896         * nntp.el (nntp-via-rlogin-command-switches): New variable.
1897         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
1898
1899 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1900
1901         * message.el (message-font-lock-keywords): Don't fontify
1902         headers in the message body, only in the header.
1903         (message-font-lock-make-header-matcher): New function, used by
1904         message-font-lock-keywords.
1905         From Katsumi Yamaoka <yamaoka@jpl.org>.
1906
1907 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1908
1909         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
1910
1911 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1912
1913         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
1914
1915 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1916
1917         * message.el (message-font-lock-keywords): Revert 2002-06-22
1918         change.
1919
1920 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1921
1922         * message.el (message-font-lock-keywords): Put colon in header
1923         name match.
1924
1925 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1926
1927         * message.el (message-font-lock-keywords): Don't use header faces
1928         in the body.  Thanks to Stefan Monnier for the hint on the
1929         implementation.
1930
1931 2002-05-09  Miles Bader  <miles@gnu.org>
1932
1933         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1934         (gnus-article-hide-citation): Respect it.
1935
1936 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1937
1938         * pop3.el (pop3-open-server): Fix typo.
1939
1940 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
1941
1942         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1943         instead of push to ignore duplicate to-(list|address) values.
1944         * nnmail.el (nnmail-cache-ignore-groups): New.
1945         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1946
1947 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1948
1949         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1950         before sending.  Suggested by Jan Rychter.
1951
1952 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1953
1954         * dgnushack.el (remove): New compiler macro.
1955         (last, coerce, subseq): Remove compiler macros for those built-in
1956         or unused functions.
1957
1958 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1959
1960         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1961         sure to write byte-compiled versions of gnus-*-format-alist to
1962         .newsrc.eld.  From Simon Josefsson.
1963
1964 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1965
1966         * gnus-agent.el (gnus-agent-read-servers)
1967         (gnus-agent-write-servers): Put server name (string like
1968         "nnchoke:frumple") in the file instead of a server specification
1969         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1970         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1971
1972 2002-06-16  Simon Josefsson  <jas@extundo.com>
1973
1974         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1975         Reiner Steib <4uce.02.r.steib@gmx.net>.
1976
1977 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1978
1979         * nnheader.el (nnheader-file-name-translation-alist): Set the
1980         default value for MS Windows systems.
1981
1982         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1983
1984 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1985
1986         * message.el (message-beginning-of-line): Keep the region active
1987         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1988
1989 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
1990
1991         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
1992         * gnus-msg.el (gnus-summary-reply): Ditto.
1993         * gnus-msg.el (gnus-summary-handle-replysign): New.
1994
1995 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1996
1997         * message.el (message-send-mail-with-sendmail): Kill errbuf even
1998         if sending failed.
1999
2000 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
2001
2002         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
2003         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
2004         to sign while encrypting.
2005
2006 2002-06-11  Simon Josefsson  <jas@extundo.com>
2007
2008         * gnus-int.el (gnus-request-move-article): Agent expire article if
2009         successfuly moved.
2010
2011         * nnweb.el (nnweb-google-create-mapping): Honors the value of
2012         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
2013
2014 2002-06-10  Simon Josefsson  <jas@extundo.com>
2015
2016         * gnus-int.el (gnus-request-expire-articles): Fix last change?
2017
2018 2002-06-09  Simon Josefsson  <jas@extundo.com>
2019
2020         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
2021
2022         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
2023
2024 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2025
2026         * flow-fill.el (fill-flowed): Ignore errors.
2027
2028 2002-06-06  Simon Josefsson  <jas@extundo.com>
2029
2030         * message.el (message-send-mail-with-sendmail): Improve error message.
2031
2032 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2033
2034         * message.el (message-interactive): Change default from nil to t.
2035         Better to be safe than to be fast.
2036
2037 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2038
2039         * message.el (message-send-mail-with-sendmail): Check return value
2040         from call-process-region.
2041
2042 2002-06-04  Simon Josefsson  <jas@extundo.com>
2043
2044         * gnus-msg.el (gnus-group-mail, gnus-group-news)
2045         (gnus-group-post-news, gnus-summary-mail-other-window)
2046         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
2047         gnus-article-copy to nil, thereby inhibiting the `header' posting
2048         style match to use data from last viewed article.
2049         Suggested by Hrvoje Niksic.
2050
2051 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2052
2053         * spam.el (spam-point-at-eol): New alias.
2054         (spam-parse-whitelist): Use it.
2055
2056 2002-06-03  Simon Josefsson  <jas@extundo.com>
2057
2058         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
2059         (nnmail-article-group): Use it.
2060
2061 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2062
2063         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
2064         so that code reading them won't be surprised.  From Jesper Harder
2065         <harder@ifa.au.dk>.
2066
2067 2002-05-29  Simon Josefsson  <jas@extundo.com>
2068
2069         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
2070         articles.
2071
2072         * gnus.el (gnus-agent-cache): Doc fix.
2073         (gnus-agent): Change default to t.
2074
2075         * gnus-agent.el (gnus-agent-expire): Make it accept optional
2076         ARTICLES, GROUP and FORCE parameters.
2077
2078 2002-05-28  Simon Josefsson  <jas@extundo.com>
2079
2080         * gnus-group.el (gnus-group-line-format): Doc fix.
2081
2082 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2083
2084         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
2085         original article before yanking.  From Jesper Harder
2086         <harder@ifa.au.dk>.
2087
2088 2002-05-26  Simon Josefsson  <jas@extundo.com>
2089
2090         * gnus-sum.el (gnus-summary-menu-split): New function.
2091         (gnus-summary-make-menu-bar): Split charset submenu.
2092         (gnus-summary-menu-maxlen): New variable.
2093         (gnus-summary-menu-split): Use it.
2094
2095 2002-05-25  Simon Josefsson  <jas@extundo.com>
2096
2097         * mml.el (mml-preview): Generate some headers.
2098
2099         * gnus.el (gnus-large-newsgroup): Fix :type.
2100
2101         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
2102         Agent cache NOV's by default now).
2103         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
2104
2105 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
2106
2107         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
2108         call to gnus-parent-id when we check for References loops.
2109         (gnus-summary-prepare-threads): Avoid simplifying every Subject
2110         twice by saving the simplified subject string in simp-subject.
2111
2112 2002-05-23  Simon Josefsson  <jas@extundo.com>
2113
2114         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
2115         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2116
2117         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
2118         Niklas Morberg <niklas.morberg@axis.com>.
2119
2120 2002-05-22  Simon Josefsson  <jas@extundo.com>
2121
2122         * sieve.el (sieve-change-region): Define it before it is used.
2123
2124         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
2125         (gnus-summary-reply): Ask for confirmation when replying to news.
2126         Defaults to not ask.  From Benjamin Rutt
2127         <rutt+news@cis.ohio-state.edu>.
2128
2129         * nnimap.el (nnimap-nov-is-evil): Improve doc.
2130
2131 2002-05-21  Simon Josefsson  <jas@extundo.com>
2132
2133         * sieve-mode.el (sieve-manage): Fix autoloads.
2134
2135         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
2136         name (makes it work with recent Cyrus timsieved).
2137
2138 2002-05-20  Jason  <jbaker@cs.utah.edu>
2139         Trivial patch.
2140
2141         * gnus-art.el (gnus-request-article-this-buffer): Try
2142         reconnecting if you don't get the message.
2143
2144 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2145
2146         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
2147         Reply-To headers from the headers.
2148
2149 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2150
2151         * mm-url.el (mm-url-insert): Remove junk message.
2152
2153 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2154
2155         * nnslashdot.el (nnslashdot-request-list): Parse new html.
2156         (nnslashdot-use-front-page): New variable.
2157         (nnslashdot-request-list): Use it.
2158
2159         * mm-url.el (mm-url-timeout): New variable.
2160         (mm-url-retries): Ditto.
2161         (mm-url-insert): Use it.
2162
2163 2002-05-16  Simon Josefsson  <jas@extundo.com>
2164
2165         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
2166         (gnus-simplify-subject-functions): Mention g-s-a-w.
2167
2168 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
2169
2170         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
2171         nnmail-cache-insert.
2172         * nndiary.el (nndiary-request-accept-article): Ditto.
2173         * nnfolder.el (nnfolder-request-accept-article): Ditto.
2174         * nnimap.el (nnimap-request-accept-article): Ditto.
2175         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
2176         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
2177         * nnmbox.el (nnmbox-request-accept-article): Ditto.
2178         * nnmh.el (nnmh-request-accept-article): Ditto.
2179         * nnmail.el (nnmail-cache-insert): Change group to required,
2180         removed code which tried to figure out the group.
2181
2182 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
2183
2184         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
2185         messages. From Hans de Graaff <hans@degraaff.org>.
2186         * nnml.el (nnml-request-accept-article): Pass in the group name to
2187         nnmail-cache-insert, since it's available.
2188
2189 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2190
2191         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
2192
2193 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2194         From Florian Weimer <fw@deneb.enyo.de>.
2195
2196         * gnus.el (subscribed): New group parameter.
2197         (gnus-find-subscribed-addresses): Use it.
2198
2199 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
2200
2201         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
2202         the default for pgpmime to support pgp v2.
2203         * mml-sec.el (mml-signencrypt-style): New accessor function to
2204         allow users to get/set the signencrypt style more easily without
2205         frobbing the alist directly.
2206         * mml.el (mml-generate-mime-1): Use accessor function.
2207
2208 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2209
2210         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
2211         parenthesis for "<" and ">".  Suggested by Andreas Schwab
2212         <schwab@suse.de>.
2213
2214 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2215
2216         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
2217         when intuiting the group the message is written to.  From Josh
2218         Huber <huber@alum.wpi.edu>.
2219
2220 2002-05-06  Simon Josefsson  <jas@extundo.com>
2221
2222         * gnus-topic.el (gnus-group-topic-parameters): Work when group
2223         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
2224
2225 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
2226
2227         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
2228         argument, and fixed compiler warning. (added autoload for
2229         gpg-encrypt).
2230
2231 2002-05-04  Simon Josefsson  <jas@extundo.com>
2232
2233         * mml1991.el (mml1991-function-alist): Doc fix.
2234
2235         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
2236         doesn't exist (for previewing messages without having Gnus
2237         started).
2238
2239         * mm-util.el (mm-coding-system-priorities): Defcustom.
2240
2241         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
2242
2243 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
2244
2245         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
2246         default.
2247         * mml-sec.el:
2248         * mml-sec.el (mml-signencrypt-style): New.
2249         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
2250         argument `sign'.
2251         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
2252         signencrypt.
2253         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
2254         * mml.el (mml-generate-mime-1): Changed logic so a part which is
2255         both signed & encryped is processed in one operation. (rather than
2256         two separate ops: sign, then encrypt)
2257         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
2258         indication if a message is signed by an expired key.
2259         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
2260         enables combined sign & encrypt operation. (this was always on
2261         before).
2262         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
2263
2264 2002-05-01  Simon Josefsson  <jas@extundo.com>
2265
2266         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
2267         server.
2268         (nnimap-mailbox-info): defvar instead of defvoo.
2269
2270 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2271
2272         * gnus.el: Oort Gnus v0.06 is released.
2273
2274 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2275
2276         * lpath.el: Bind url-package-version.
2277
2278 2002-05-01  Simon Josefsson  <jas@extundo.com>
2279
2280         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
2281         filename before deleting the group itself, because the presence of
2282         a group filename decides if long filenames are used or not.
2283
2284         * gnus-art.el (gnus-button-alist): Don't inline
2285         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
2286         without also modifying g-button-alist.
2287         (gnus-button-alist): Fix type to allow variable as well as regexp.
2288         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
2289         themselves, variables to its contents.
2290         (gnus-button-entry): Ditto.
2291
2292 2002-05-01  Simon Josefsson  <jas@extundo.com>
2293
2294         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
2295         UIDNEXT as a string.
2296
2297         * nnimap.el (nnimap-string-lessp-numerical): New function.
2298         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
2299         integers.
2300
2301 2002-04-29  Simon Josefsson  <jas@extundo.com>
2302
2303         * nnmail.el (nnmail-cache-insert): Accept optional group
2304         parameter.
2305
2306         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
2307         n-r-g-a is disabled.
2308
2309 2002-04-29  Simon Josefsson  <jas@extundo.com>
2310
2311         * nnimap.el (nnimap-split-fancy): Fix doc.
2312         (nnimap-split-fancy): Fix doc.
2313
2314         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
2315         (nnimap-mailbox-info): New internal variable.
2316         (nnimap-retrieve-groups): Implement faster new mail check.
2317
2318         * nnimap.el (nnimap-split-articles): Support
2319         nnmail-cache-accepted-message-ids.
2320         (nnimap-request-accept-article): Ditto.
2321
2322         * imap.el (imap-mailbox-status-asynch): New command.
2323
2324 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
2325
2326         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
2327         are no subscribed mail groups.
2328         - Strip quoted names when comparing addresses
2329
2330 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
2331
2332         * mm-decode.el (mm-text-html-renderer): Change customize type to
2333         const.
2334
2335         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
2336         (gnus-debug-exclude-variables): do.
2337
2338 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2339
2340         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
2341         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2342
2343 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2344
2345         * dns.el (dns-make-network-process): New macro.
2346         (query-dns): Use it.
2347
2348 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2349
2350         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
2351         article-buffer.
2352
2353         * mm-url.el (mm-url-package-name): New variable.
2354         (mm-url-package-version): New variable.
2355         (mm-url-insert-file-contents): Bind url-package-name and
2356         url-package-version here.
2357         * nnrss.el (nnrss-insert-w3): Move the bindings.
2358
2359         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
2360         url-package-version. Trivial change from Andrew J Cosgriff
2361         <ajc@polydistortion.net>
2362
2363         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
2364         attachments. Trivial change from Peter 'Luna' Runestig
2365         <peter@runestig.com>.
2366
2367 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
2368
2369         * nnkiboze.el (nnkiboze-request-scan): Call
2370         nnkiboze-possibly-change-group.
2371         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
2372         problems.
2373         (nnkiboze-generate-group): Set newsrc to the *highest* article
2374         number kibozed, not the lowest.
2375
2376 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
2377
2378         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
2379
2380 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2381         From Dan Christensen <jdc+news@uwo.ca>.
2382
2383         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2384         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2385         Recognize math postings.  Extract Date (now ignores "(15kb)").
2386         Extract email address using gnus-extract-address-components
2387         instead of just taking the first word.  Create Date and From
2388         headers for message which are missing these headers.  Get rid
2389         of spurious \\ lines (purely cosmetic).  Extend body-end and
2390         file-end regexps, to exclude more garbage from the message.
2391         Make URL rephrasing regexp more flexible, to match current
2392         format.
2393
2394 2002-04-23  Simon Josefsson  <jas@extundo.com>
2395
2396         * netrc.el: New file, functions copied from gnus-util.el by Ted
2397         Zlatanov <tzz@lifelogs.com>.
2398
2399         * gnus-util.el: Require netrc.
2400         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
2401         new code in netrc.el.
2402
2403 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2404
2405         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
2406         message-ignored-resent-headers, too.  From Matthieu Moy
2407         <Matthieu.Moy@imag.fr>.
2408
2409 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2410
2411         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
2412         boolean not a string
2413         * gnus-group.el (gnus-group-line-format): add description of %C
2414         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
2415           as %C
2416         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
2417
2418 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
2419
2420         * nnmaildir.el (nnmaildir-request-scan): typo: set
2421         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
2422         nnmail-get-new-mail for 'find-new-groups.
2423
2424 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
2425
2426         * nnmaildir.el (nnmaildir-request-update-info,
2427         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
2428         unnecessary calls to nnmaildir-request-scan.
2429
2430 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2431
2432         * gnus-msg.el:
2433         * gnus-msg.el (gnus-message-replysign): New.
2434         * gnus-msg.el (gnus-message-replyencrypt): New.
2435         * gnus-msg.el (gnus-message-replysignencrypted): New.
2436         * gnus-msg.el (gnus-summary-reply): Use the three new variables
2437         (above) to automatically encrypt/sign to encrypted/signed
2438         messages.
2439         * message.el:
2440         * message.el (message-mode-map): Add keybinding for
2441         `message-to-list-only'
2442         * message.el (message-mode): Add description for
2443         `message-to-list-only'
2444         * message.el (message-to-list-only): New.
2445         * message.el (message-make-mft): Changed to use the cl loop macro,
2446         and added optional flag to return only the matched list. (for use
2447         in new message-to-list-only function)
2448
2449 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2450
2451         * gnus-msg.el:
2452         * gnus-msg.el (gnus-message-replysign):
2453         * gnus-msg.el (gnus-replysign): New.
2454         * gnus-msg.el (gnus-replyencrypt): New.
2455         * gnus-msg.el (gnus-replysignencrypted): New.
2456         * gnus-msg.el (gnus-summary-reply):
2457         * message.el:
2458         * message.el (message-mode-map):
2459         * message.el (message-mode):
2460         * message.el (message-to-list-only): New.
2461         * message.el (message-make-mft):
2462
2463 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2464
2465         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
2466
2467 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
2468
2469         * message.el (message-gen-unsubscribed-mft): accept a prefix
2470         argument so CC can be included with C-u C-c C-f C-a
2471
2472 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2473         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2474
2475         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
2476         Improve docstring.
2477         (spam-enter-blacklist): New command.
2478
2479         * gnus-sum.el (gnus-spam-mark): New mark.
2480         (gnus-auto-expirable-marks): Add gnus-spam-mark.
2481         (gnus-summary-make-tool-bar): Correct conditional.
2482         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
2483         (gnus-summary-mark-as-spam): New command.
2484
2485 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
2486
2487         * mml-sec.el (mml-secure-message): changed to support arbritrary
2488         modes.
2489         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
2490         changed to support "signencrypt" mode.
2491         * mml.el (mml-parse-1): changed to support different secure modes
2492         more easily. (for signencrypt)
2493
2494 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
2495
2496         * gnus-sum.el (gnus-update-summary-mark-positions)
2497         (gnus-summary-toggle-header):
2498         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
2499         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
2500         (gnus-uu-post-encoded):
2501         * nnfolder.el (nnfolder-possibly-change-group):
2502         * nnimap.el (nnimap-retrieve-headers):
2503         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
2504
2505 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
2506
2507         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
2508         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
2509
2510 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2511
2512         * gnus-srvr.el (gnus-server-set-info): Clear
2513         `gnus-server-method-cache' when `gnus-server-alist' is changed.
2514         From Daiki Ueno <ueno@unixuser.org>.
2515
2516 2002-04-11  Simon Josefsson  <jas@extundo.com>
2517
2518         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
2519         viewing of security buttons.  Thanks to Nicolas Kowalski
2520         <Nicolas.Kowalski@imag.fr>.
2521
2522         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
2523         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
2524         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
2525         <Nicolas.Kowalski@imag.fr>.
2526         (smime-decrypt-buffer): Ditto.
2527
2528 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2529
2530         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
2531         header line.
2532
2533 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
2534
2535         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
2536
2537 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2538
2539         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
2540
2541 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2542
2543         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
2544         errors when debug.
2545
2546 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
2547
2548         * message.el (message-make-mft): Changed MFT code from using
2549         message-recipients (which included Bcc) to use only the To and CC
2550         headers.
2551
2552 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
2553
2554         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
2555         add link.
2556         (gnus-treat-mail-picon): Ditto.
2557         (gnus-treat-newsgroups-picon): Ditto.
2558         (gnus-picon-databases): Fix custom type.
2559         (gnus-picon-databases): Add link.
2560         (gnus-article-x-face-command): Add to gnus-picon group.
2561
2562 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
2563
2564         * message.el (message-buffer-naming-style): Remove.
2565
2566 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2567
2568         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
2569
2570         * message.el (message-tool-bar-map): Ditto.
2571
2572         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2573
2574 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2575
2576         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
2577
2578 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
2579
2580         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
2581
2582 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
2583         Trivial patch.
2584
2585         * dns.el: open-network-stream under XEmacs does udp.
2586
2587 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
2588
2589         * spam.el (spam-enter-whitelist): New function.
2590         (spam-parse-whitelist): Ditto.
2591         (spam-refresh-list-cache): Ditto.
2592         (spam-address-whitelisted-p): New function.
2593
2594         * dns.el (query-dns): Use TCP when make-network-process isn't
2595         available.
2596         (dns-servers): New variable.
2597         (dns-parse-resolv-conf): New function.
2598         (query-dns): Use it.
2599
2600         * spam.el: New file.
2601
2602         * dns.el (query-dns): Test.
2603
2604 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2605
2606         * lpath.el (featurep): Bind make-network-process.
2607
2608 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
2609
2610         * nnmaildir.el: Use defstruct.  Use a single copy of
2611         nnmail-extra-headers to save memory.  Store server's group name
2612         prefix instead of each group's prefixed name.
2613         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
2614         nntp-server-buffer.
2615
2616 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2617
2618         * dns.el: New file.
2619
2620 2002-03-28  Simon Josefsson  <jas@extundo.com>
2621
2622         * gnus-sum.el (gnus-summary-dummy-line-format):
2623         * gnus.el (gnus-summary-line-format): Fixing links to Info.
2624         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
2625
2626 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2627
2628         * gnus-sum.el (gnus-summary-move-article)
2629         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
2630         the doc string.
2631
2632 2002-03-28  Simon Josefsson  <jas@extundo.com>
2633
2634         * mml-sec.el (mml-secure-message): Search after
2635         mail-header-separator from top of message.
2636
2637 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
2638
2639         * nnmaildir.el: Cosmetic changes.
2640         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
2641         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
2642         nnmaildir--group-ls): New macros/functions.  Use them.
2643         (nnmaildir--unlink): Evalutate argument only once.
2644
2645 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
2646
2647         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
2648         symbols.
2649         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
2650         `gnus-point-at-eol'.
2651
2652 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
2653
2654         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
2655         nnmaildir--marks-dir): New macros.  Use them.
2656         Use inhibit-quit for atomicity instead of in-memory journaling.
2657         (nnmaildir--edit-prep): New function.
2658         (Local Variables): Use it.
2659
2660 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
2661
2662         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2663
2664 2002-03-25  Simon Josefsson  <jas@extundo.com>
2665
2666         * message.el (message-mode): Fix doc.
2667
2668 2002-03-25  Simon Josefsson  <jas@extundo.com>
2669
2670         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
2671         Matthieu Moy <Matthieu.Moy@imag.fr>.
2672
2673 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
2674
2675         * mml-sec.el (mml-unsecure-message): Add docstring.
2676
2677 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2678
2679         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
2680         value.
2681         Trivial change from andre@slamdunknetworks.com
2682
2683 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
2684
2685         * mml.el (mml-mode-map): Added a keybinding for
2686         `mml-unsecure-message'.  Also, added a menu entry for said
2687         function in the Attachments menu.
2688
2689 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2690
2691         * canlock.el (canlock-version): Remove.
2692         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
2693         here; simplify \x insertions.
2694         (canlock-sha1): New function, always return a unibyte string.
2695         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
2696         of a password.
2697         (canlock-insert-header): Use `canlock-sha1'.
2698         (canlock-verify): Ditto.
2699
2700 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2701
2702         * message.el (message-fix-before-sending): Add an option that
2703         ignores illegible text.
2704         Trivial change from Mark Milhollan <mlm@attglobal.net>
2705
2706         * message.el (message-font-lock-keywords): Support multi-line MML
2707         tags.
2708
2709         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
2710         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
2711
2712 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2713
2714         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
2715         symbols for "View as different encoding" submenu.
2716
2717 2002-03-19  Simon Josefsson  <jas@extundo.com>
2718
2719         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
2720         encoding" submenu.
2721
2722 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2723
2724         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
2725
2726 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2727
2728         * gnus-sum.el (gnus-sum-thread-tree-root)
2729         (gnus-sum-thread-tree-single-indent)
2730         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2731         (gnus-sum-thread-tree-leaf-with-other)
2732         (gnus-sum-thread-tree-single-leaf): Make customizable.
2733
2734 2002-03-16  Simon Josefsson  <jas@extundo.com>
2735
2736         * gnus-util.el (gnus-extract-address-components): Don't break on
2737         names such as James "Kibo" Parry.  From Francis Litterio
2738         <franl@world.std.com>.
2739
2740 2002-03-13  Simon Josefsson  <jas@extundo.com>
2741
2742         * pop3.el (pop3-open-server): Revert multibyte change.  From
2743         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2744
2745         * message.el (message-send-mail-with-qmail): Make it work.  From
2746         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2747
2748 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
2749
2750         * message.el (message-make-mft): Set case-fold-search while
2751         generating the MFT.  Also, a little cleanup in the MFT code.
2752
2753 2002-03-12  Simon Josefsson  <jas@extundo.com>
2754
2755         * message.el (message-qmail-inject-args): May be function.
2756         (message-send-mail-with-qmail): Call function if m-q-i-a is
2757         function.  From fn@hungry.org (Faried Nawaz).
2758
2759 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2760
2761         * message.el (message-abbrevs-loaded): Remove.
2762         (mailabbrev): Require it.
2763
2764         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
2765
2766 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2767
2768         * pop3.el (pop3-open-server): Set process buffer unibyte.
2769
2770 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2771
2772         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
2773
2774 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2775
2776         * nnslashdot.el (nnslashdot-request-article): Remove javascript
2777         too.
2778
2779 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2780
2781         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
2782         duplication.
2783         (gnus-summary-save-parts-type-history): Ditto.
2784         (gnus-summary-save-parts-last-directory): Ditto.
2785         Trivial change from andre@slamdunknetworks.com
2786
2787 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
2788
2789         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
2790
2791 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2792
2793         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
2794         -->" as the end of the first article.
2795
2796         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
2797         From Matthieu Moy <Matthieu.Moy@imag.fr>
2798
2799         * message.el (message-add-action): Use add-to-list.
2800         (message-delete-action): New function.
2801
2802         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
2803         pieces.
2804
2805 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
2806
2807         * nnnil.el: New file.
2808         * gnus.el (gnus-valid-select-methods): Include nnnil.
2809
2810 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2811
2812         * message.el (message-syntax-checks): Because canlock is
2813         supported, we disable sender syntax check.
2814         (message-shoot-gnksa-feet): Add cancel-messages option doc.
2815
2816         * gnus-draft.el (gnus-draft-send): If interactive, use its default
2817         value of message-syntax-checks.
2818
2819         * qp.el (quoted-printable-decode-region): Doc addition.
2820         From: Eli Zaretskii <eliz@is.elta.co.il>
2821
2822         * mail-source.el (make-source-make-complex-temp-name): Use
2823         make-temp-file.
2824
2825         * mm-util.el (mm-make-temp-file): New function.
2826         * nneething.el (nneething-file-name): Use it.
2827         * mml-smime.el (mml-smime-encrypt): Ditto.
2828         * mm-view.el (mm-inline-wash-with-file): Ditto.
2829         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
2830         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
2831         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
2832         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
2833         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
2834         * gnus-art.el (gnus-mime-print-part): Ditto.
2835
2836 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2837
2838         * message.el (nnmaildir-article-number-to-base-name): New
2839         function.
2840         (nnmaildir-base-name-to-article-number): New function.
2841
2842 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2843
2844         * smime.el (smime-make-temp-file): Don't quote
2845         `temporary-file-directory'.
2846
2847 2002-03-04  Simon Josefsson  <jas@extundo.com>
2848
2849         * smime.el (smime-sign-region): Rename argument keyfiles to
2850         keyfile. You only sign something with one key.
2851         (smime-sign-buffer): Better completing-read prompt.
2852         (smime-decrypt-buffer): Ditto.
2853
2854         * smime.el (smime-make-temp-file): Make it work under XEmacs.
2855
2856         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
2857         completing-read.
2858         (mm-view-pkcs7-decrypt): CRLF->LF.
2859
2860 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2861
2862         * message.el (message-hierarchical-addresses): New variable.
2863         (message-get-reply-headers): Use it.
2864         From Ted Zlatanov <teodor.zlatanov@divine.com>
2865
2866 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2867
2868         * message.el (message-mode): If buffer-file-name, don't set auto
2869         save file name.
2870         Trivial change from Geoff Greene <ggreene@wpi.edu>
2871
2872 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2873
2874         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2875         takes one argument in read-char.
2876
2877         * message.el (message-fix-before-sending): Forward a char.
2878         Check mmu-multibyte-p, add control-1.
2879
2880 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2881
2882         * gnus-start.el (gnus-read-init-file): Ditto.
2883
2884         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
2885
2886         * dgnushack.el (dgnushack-make-load): Ditto.
2887
2888         * mail-source.el (mail-source-fetch): Extract the right error
2889         code.
2890
2891         * message.el (message-fix-before-sending): Check illegible text.
2892
2893         * gnus-util.el (gnus-multiple-choice): New function.
2894
2895         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
2896         also defined in gnus-score.el.
2897
2898 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
2899
2900         * message.el (message-get-reply-headers): downcase email addresses
2901         for comaparisons for duplicate removal.
2902
2903 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2904
2905         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
2906         implementation of PKCS#7, which just allows users read the
2907         message.
2908         (mm-view-pkcs7): Use it.
2909
2910 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2911
2912         * gnus.el (large-newsgroup-initial): New parameter.
2913
2914         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
2915         (gnus-summary-insert-old-articles): Ditto.
2916
2917 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2918
2919         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
2920         used as the default answer of the question, "How many articles?".
2921         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2922
2923         * nnagent.el (nnagent-retrieve-headers): Remove articles with
2924         small numbers.
2925
2926 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2927
2928         * deuglify.el: Fix comments.
2929
2930 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2931
2932         * html2text.el (html2text-clean-anchor): If there is no HREF,
2933         insert nothing.
2934
2935         * mml.el (mml-generate-mime-1): Add cdr.
2936         From: andre@slamdunknetworks.com
2937
2938         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2939         (mm-text-html-washer-alist): Ditto.
2940
2941         * mm-decode.el (mm-text-html-renderer): Add html2text.
2942
2943         * html2text.el: Face lift.
2944
2945         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2946
2947 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2948
2949         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2950
2951         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2952
2953         * deuglify.el: New file. The original file name is
2954         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2955
2956         * mm-decode.el (mm-display-external): Use
2957         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2958
2959 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2960
2961         * nnmaildir.el (nnmaildir-request-list): Report the highest
2962         article number, not the total number of articles.
2963
2964 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2965
2966         * gnus-sum.el: Move uu key map here.
2967         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2968
2969 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2970
2971         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2972         nnmail-expiry-wait* if expire-age parameter is not set.
2973
2974 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2975
2976         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2977         function.
2978         (gnus-group-sort-selected-groups-by-real-name): New function.
2979         (gnus-group-make-menu-bar): Add sort by real name.
2980
2981         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2982         rebuild.
2983         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2984         nil as dependencies as well.
2985
2986 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2987
2988         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2989         for mime-parts.
2990
2991         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
2992
2993         * gnus-group.el (gnus-group-name-decode): Don't test
2994         multibyte-string, because it breaks XEmacs.
2995         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
2996
2997         * message.el (message-send-mail): Be talkative.
2998
2999         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
3000         (mm-automatic-display): Ditto.
3001
3002         * mailcap.el (mailcap-mime-data): Ditto.
3003         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3004
3005 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3006
3007         * many files: Remove trailing whitespaces, replace spc+tab with
3008         tab, replace leading whitespaces with tabs.
3009
3010 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
3011
3012         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
3013         articles with no body and no blank line after the header.
3014
3015 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3016
3017         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
3018         parts.
3019
3020         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
3021         non-ascii chars.
3022
3023         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3024
3025         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
3026         w3-delay-image-loads.
3027         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
3028         (mm-w3-prepare-buffer): Ditto.
3029
3030         * mail-source.el (mail-source-fetch-directory): Run scripts.
3031
3032 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3033
3034         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
3035         for Majordomo confirmations.
3036
3037 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3038
3039         * gnus-fun.el (gnus-respond-to-confirmation): New command.
3040
3041 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3042
3043         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3044
3045 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
3046
3047         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
3048         References header field.  From Mark Thomas <mthomas@cmu.edu>.
3049
3050 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3051
3052         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
3053         (mm-inline-render-with-stdin): Ditto.
3054         (mm-inline-render-with-function): Ditto.
3055         (mm-inline-wash-with-file): Bind coding-system-for-write.
3056         (mm-inline-wash-with-stdin): Ditto.
3057
3058 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3059
3060         Suggested by Felix Natter <fnatter@gmx.net>
3061
3062         * gnus-art.el (gnus-mime-view-part-externally): Rename from
3063         gnus-mime-externalize-view.
3064         (gnus-mime-view-part-internally): Rename from
3065         gnus-mime-internalize-view.
3066         (gnus-article-view-part-externally): Rename from
3067         gnus-article-externalize-part.
3068         (gnus-mime-action-alist): Change correspondingly.
3069         (gnus-mime-button-commands): Ditto.
3070         (gnus-mime-action-alist): Remove duplication.
3071
3072         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
3073
3074 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3075
3076         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
3077
3078         * gnus-art.el (gnus-display-mime): Use it.
3079
3080         * mm-partial.el (mm-partial-find-parts): Use it.
3081
3082         * gnus-sum.el (gnus-article-loose-mime): Rename from
3083         gnus-article-no-strict-mime.
3084         (gnus-summary-save-parts): Use it.
3085
3086 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3087
3088         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
3089         local variable.
3090
3091         * gnus-art.el (article-display-x-face): Don't sort multiple
3092         X-Faces.
3093
3094 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3095
3096         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
3097         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
3098
3099         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
3100
3101 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3102
3103         Some ideas is inspired by code from Hrvoje Niksic
3104         <hniksic@arsdigita.com>
3105
3106         * gnus-art.el (gnus-article-wash-function): Set the default to
3107         nil, so that we use mm-text-html-renderer instead.
3108         (article-wash-html): Use mm-text-html-renderer.
3109
3110         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
3111         (mm-text-html-renderer): New variable.
3112         (mm-inline-text-html-renderer): Set the default to nil, so that we
3113         use mm-text-html-renderer instead.
3114
3115         * mm-view.el (mm-inline-text-html): New function.
3116         (mm-text-html-renderer-alist): New variable.
3117         (mm-inline-text-vcard): New function.
3118         (mm-inline-text): Split.
3119         (mm-links-remove-leading-blank): New function.
3120         (mm-inline-render-with-file): New function.
3121         (mm-inline-render-with-stdin): New function.
3122         (mm-inline-render-with-function): New function.
3123         (mm-text-html-washer-alist): New variable.
3124         (mm-inline-wash-with-file): New function.
3125         (mm-inline-wash-with-stdin): New function.
3126
3127 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3128
3129         * message-utils.el: Fix installation doc.
3130         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3131
3132 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3133
3134         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
3135         (gnus-post-method): Use it.
3136         (gnus-summary-cancel-article): Find the correct post-method.
3137
3138         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
3139         * message.el (message-send-news): Ditto.
3140         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
3141         <ipmonger@delamancha.org>
3142
3143         * gnus.el (gnus-select-method): Fix doc.
3144         (gnus-server-string): Use 'using nntp'.
3145
3146         * gnus-agent.el (gnus-slave-unplugged): New command.
3147         From: Felix Natter <fnatter@gmx.net>
3148
3149 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3150
3151         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
3152         Call edit-done-function first, then change the window
3153         configuration.
3154         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
3155         (gnus-article-edit-mode): mml-mode.
3156
3157         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
3158         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
3159
3160         * message-utils.el: Adopt the file.
3161
3162         * message-utils.el: New file.
3163         From Holger Schauer <Holger.Schauer@gmx.de>
3164
3165 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3166
3167         * gnus-sum.el (gnus-summary-move-article): Select-article only
3168         when gnus-move-split-methods is non-nil. And we don't render or
3169         mark the article.
3170
3171         * gnus-fun.el (gnus-shell-command-to-string): New function.
3172         (gnus-shell-command-on-region): New function.
3173         (gnus-random-x-face): Use them.
3174         (gnus-x-face-from-file): Ditto.
3175         (gnus-convert-image-to-gray-x-face): Ditto.
3176         (gnus-convert-gray-x-face-to-xpm): Ditto.
3177         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
3178
3179 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3180
3181         * gnus-art.el (gnus-treat-display-xface): Don't use
3182         `shell-command-to-string' when compiling.
3183         (gnus-treat-display-grey-xface): Ditto.
3184
3185 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
3186
3187         * nnmaildir.el (nnmaildir--article-count): If the group is
3188         completely empty, report minimum article number as 1 instead of 0.
3189
3190 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3191
3192         * gnus-agent.el (gnus-get-predicate): Use nconc.
3193
3194         * gnus-sum.el (gnus-summary-display-make-predicate): Use
3195         gnus-summary-display-cache as cache.
3196
3197         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
3198         (nndoc-mail-in-mail-type-p): New function.
3199         (nndoc-mail-in-mail-article-begin): New function.
3200
3201 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3202
3203         * mailcap.el (mailcap-mime-data): Use enriched-decode.
3204
3205         * gnus-cite.el (gnus-article-fill-cited-article): Bind
3206         use-hard-newlines to nil.
3207
3208         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
3209         image is not available if window-system is not available.
3210
3211         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
3212
3213 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3214
3215         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
3216         bookmark, because update-mark doesn't handle it correctly.
3217
3218 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3219
3220         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
3221         directly instead of calling message-send-mail.
3222
3223         * gnus-start.el (gnus-read-descriptions-file): Use
3224         gnus-default-charset.
3225
3226         * mm-util.el (mm-guess-mime-charset): New function.
3227
3228         * gnus.el (gnus-default-charset): Use it.
3229         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
3230         the default.
3231
3232 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3233
3234         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
3235         (article-display-x-face): Use it.  Disable grey xface, if
3236         uncompface is not found.
3237
3238         * message.el (message-mode): Don't enable multibyte on an indirect
3239         buffer.
3240
3241         * nnrss.el (nnrss-content-function): New variable.
3242         (nnrss-request-article): Use it.
3243
3244 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3245
3246         * gnus.el: Add article-unsplit-urls.
3247         * gnus-sum.el: Ditto.
3248         * gnus-art.el (gnus-treat-strip-cr): New variable.
3249         (gnus-treatment-function-alist): Use it.
3250         (article-unsplit-urls): New function.
3251         (gnus-article-make-menu-bar): Use it.
3252         From: Michael Cook <michael.cook@cisco.com>
3253
3254 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3255
3256         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
3257         copy.
3258
3259 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
3260
3261         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
3262         with internal whitespace.
3263         (gnus-parent-id): Ditto.
3264
3265 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3266
3267         * gnus-art.el (gnus-article-treat-body-boundary): Add
3268         gnus-decoration property.
3269         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
3270
3271         * message.el (message-mode): Set local-abbrev-table.
3272         From Matt Armstrong <matt@lickey.com>.
3273
3274         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
3275         too many spaces.
3276
3277         * rfc2047.el (rfc2047-unfold-region): Ditto.
3278         (rfc2047-decode-region): Don't unfold. Let
3279         gnus-article-treat-unfold-headers do it.
3280
3281         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
3282         From: Jesper Harder <harder@ifa.au.dk>
3283
3284 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3285
3286         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
3287         (gnus-configure-posting-styles): Use it.
3288         (gnus-configure-posting-styles): Remove trailing newspaces.
3289
3290 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3291
3292         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
3293         is non-nil.
3294
3295         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
3296
3297         * gnus.el (gnus-server-to-method): Switch position with
3298         gnus-server-get-method.
3299         (gnus-agent): Add doc.
3300
3301         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
3302         (gnus-summary-save-parts): Use it.
3303
3304         * gnus-art.el (gnus-display-mime): Use it.
3305         * mm-partial.el (mm-partial-find-parts): Use it.
3306
3307         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
3308
3309         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
3310         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
3311
3312         * nnagent.el (nnagent-request-expire-articles): Don't delete
3313         files.
3314
3315 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3316
3317         * message.el (message-gen-unsubscribed-mft): New function.
3318         From Sriram Karra <karra@cs.utah.edu>.
3319
3320         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
3321         open parenthesis.
3322
3323         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
3324         (mm-inline-text-html-render-with-w3): Ditto.
3325         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
3326         Suggested by Dave Love  <d.love@dl.ac.uk>.
3327
3328         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
3329
3330         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
3331         * nntp.el (nntp-send-command): Ditto.
3332         * nntp.el (nntp-send-command-nodelete): Ditto.
3333
3334 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3335
3336         * mm-url.el (mm-url-load-url): New function.
3337         (mm-url-insert-file-contents): Use it.
3338
3339         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
3340
3341         * message.el (message-forward-make-body): Correctly copy
3342         forward-buffer.
3343
3344         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
3345
3346 2002-02-04  Simon Josefsson  <jas@extundo.com>
3347
3348         * gnus-art.el (gnus-article-followup-with-original): Mark with
3349         force, prevent errors when following up from article buffer.
3350         (gnus-article-reply-with-original): Ditto.
3351
3352         * binhex.el (binhex-decoder-switches): Fix doc.  From
3353         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3354
3355 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3356
3357         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
3358         highlight-citation after emphasize.
3359
3360 2002-02-04  Simon Josefsson  <jas@extundo.com>
3361
3362         * nnfolder.el (nnfolder-open-marks):
3363
3364         * nnml.el (nnml-open-marks): Message when done.  From David
3365         Edmondson <dme@sun.com>.
3366
3367 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3368
3369         * imap.el (imap-anonymous-auth): Fix typo.
3370         From: Steinar Bang <sb@dod.no>
3371
3372         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
3373         save-excursion.
3374         (gnus-cache-braid-heads): Ditto.
3375
3376         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
3377         line, because there are extra articles in the overview buffer.
3378
3379         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
3380
3381         * message.el (message-forward-rmail-make-body): Directly use
3382         rmail-msg-restore-non-pruned-header to avoid calling
3383         vertical-motion.
3384
3385 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3386
3387         * gnus-cache.el (gnus-summary-insert-cached-articles):
3388         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
3389
3390         * gnus-group.el (gnus-group-mark-article-read): Nreverse
3391         gnus-newsgroups-unselected.
3392
3393         * gnus-agent.el (gnus-summary-set-agent-mark): Use
3394         gnus-add-to-sorted-list.
3395
3396         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
3397         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
3398         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
3399         (gnus-update-read-articles): UNREAD is sorted.
3400         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
3401         (gnus-newsgroup-marked, gnus-newsgroup-cached)
3402         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
3403         (gnus-newsgroup-dormant): Require sorted.
3404
3405         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
3406         directories.
3407         (gnus-dired-print): New function.
3408
3409         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
3410         ps-despool.
3411
3412 2002-02-02  Simon Josefsson  <jas@extundo.com>
3413
3414         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
3415
3416 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3417
3418         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
3419         t. This makes gnus-agent customizable without putting
3420         gnus-agentize into .gnus.
3421
3422         * gnus.el (gnus-agent): Make it customizable.
3423
3424         * gnus-dired.el: New file.
3425         From Benjamin Rutt <brutt@bloomington.in.us>
3426
3427         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
3428         if no article.
3429         (gnus-cache-possibly-remove-article): Ditto.
3430         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
3431
3432 2002-02-01  Simon Josefsson  <jas@extundo.com>
3433
3434         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
3435
3436 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3437
3438         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
3439         (mm-setup-w3m): Don't bind keys listed in the above.
3440
3441 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3442
3443         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
3444         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
3445         is non-nil; bind `w3m-force-redisplay' with nil.
3446
3447         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3448
3449         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
3450
3451 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3452
3453         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
3454         use mail-header-unfold-field.
3455
3456         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
3457         gnus-summary-limit.
3458
3459         * gnus-range.el (gnus-add-to-sorted-list): New function.
3460         * gnus-sum.el (gnus-mark-article-as-read): Use it.
3461         (gnus-mark-article-as-unread): Ditto.
3462         (gnus-summary-mark-article-as-unread): Ditto.
3463         (gnus-build-get-header): Ditto.
3464         (gnus-summary-prepare-threads): Ditto.
3465         (gnus-summary-insert-pseudos): Ditto.
3466         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
3467         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
3468         (gnus-summary-insert-old-articles): Ditto.
3469
3470         * gnus-msg.el (gnus-posting-styles): Add new format of header.
3471         (gnus-configure-posting-styles): Support the new format.
3472
3473         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
3474         edebug-form-spec to (sexp body).
3475         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
3476
3477         * message.el (message-reply-headers): Add doc.
3478
3479 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3480
3481         * gnus-group.el (gnus-group-delete-group): Nix the entry in
3482         gnus-cache-active-hashtb.
3483
3484         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
3485         (gnus-agent-summary-fetch-group): Use it.
3486
3487         * gnus-msg.el (gnus-debug-files): New variable.
3488         (gnus-debug-exclude-variables): New variable.
3489         (gnus-debug): Use them.
3490
3491         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
3492
3493 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3494
3495         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
3496         (message-mode-syntax-table): Move back the previous position.
3497
3498         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
3499
3500         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3501         gnus-sorted-difference.
3502
3503         * nnsoup.el (nnsoup-request-expire-articles): Use
3504         gnus-sorted-difference.
3505
3506         * nnheader.el: Autoload gnus-sorted-difference.
3507
3508         * nnfolder.el (nnfolder-request-expire-articles): Use
3509         gnus-sorted-difference.
3510
3511         * gnus-cache.el (gnus-cache-retrieve-headers): Use
3512         gnus-sorted-difference.
3513
3514         * gnus-range.el: Autoload cookies.
3515         (gnus-sorted-difference): New function.
3516         (gnus-sorted-ndifference): New function.
3517         (gnus-sorted-nintersection): Rename from
3518         gnus-set-sorted-intersection.
3519         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
3520         (gnus-list-range-difference): Rename from
3521         gnus-inverse-list-range-intersection.
3522         (gnus-inverse-list-range-intersection): Use defalias.
3523
3524         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
3525         gnus-sorted-ndifference, and gnus-sorted-nintersection.
3526         (gnus-articles-to-read): Use gnus-sorted-difference.
3527         (gnus-summary-limit-mark-excluded-as-read): Use
3528         gnus-sorted-intersection and gnus-sorted-ndifference.
3529         (gnus-list-of-read-articles): Use gnus-list-range-difference.
3530         (gnus-summary-insert-articles): Use gnus-sorted-difference.
3531
3532         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
3533
3534 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3535
3536         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
3537         property to the buffer for using emacs-w3m command keys.
3538
3539         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
3540         option.
3541
3542         * mm-view.el (mm-w3m-mode-map): New variable.
3543         (mm-w3m-mode-command-alist): New variable.
3544         (mm-w3m-minor-mode): Removed.
3545         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
3546         (mm-inline-text-html-render-with-w3m): Add keymap property to the
3547         buffer for using emacs-w3m command keys.
3548
3549 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3550
3551         * message.el (message-mode-syntax-table): Move forward.
3552         (message-cite-prefix-regexp): Auto detect non word constituents.
3553         (message-cite-prefix-regexp): Don't use with-syntax-table.
3554
3555         * gnus-sum.el (gnus-summary-update-info): Use
3556         gnus-list-range-intersection.
3557
3558         * gnus-agent.el (gnus-agent-fetch-headers): Use
3559         gnus-list-range-intersection.
3560
3561         * gnus-range.el (gnus-range-normalize): Use correct predicate.
3562         (gnus-list-range-intersection): Use it.
3563         (gnus-inverse-list-range-intersection): Ditto.
3564         (gnus-sorted-intersection): Add doc.
3565         (gnus-set-sorted-intersection): Add doc.
3566         (gnus-sorted-union): New function.
3567         (gnus-set-sorted-union): New function.
3568
3569         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
3570         (gnus-inverse-list-range-intersection): Ditto.
3571
3572 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
3573
3574         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
3575
3576         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
3577         and permit `:' and `\' in order to handle full Windows pathnames.
3578         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
3579         technically not correct per standard, but seems to have common use.
3580
3581 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3582
3583         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
3584         replacing numbers.
3585
3586 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3587
3588         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
3589
3590         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
3591         Don't split when the window is small, e.g. when a small *BBDB*
3592         window is the lowest one.
3593
3594         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3595         nnheader-find-nov-line to speed up. Use nreverse, because it is
3596         sorted. Use nnheader-insert-nov-file.
3597
3598 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3599
3600         * mm-decode.el (mm-inline-text-html-with-images): New user option.
3601
3602         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
3603         of `w3m-display-inline-images' with the value of
3604         `mm-inline-text-html-with-images'.
3605         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3606
3607         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3608
3609 2002-01-27  Richard M. Stallman  <rms@gnu.org>
3610
3611         * time-date.el: Add autoload cookies.  Many doc fixes.
3612         (time-add): New function.
3613         (time-subtract): Renamed from subtract-time.
3614         (subtract-time): New alias for time-subtract.
3615
3616 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3617
3618         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
3619         emacs-w3m in doc-string.
3620
3621         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
3622         `w3m-current-buffer'.
3623
3624 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3625
3626         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
3627
3628         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
3629         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
3630         (mm-w3m-cid-retrieve): New function.
3631         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
3632
3633 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3634
3635         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
3636
3637 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3638
3639         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
3640
3641 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3642
3643         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
3644         32K.
3645
3646         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
3647
3648         * nnmail.el (nnmail-article-group): Decode headers before running
3649         split rules over them.
3650         (nnmail-mail-splitting-charset): New variable.
3651
3652         * smiley.el: Replaced with smiley-ems.el.
3653
3654 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3655
3656         * mm-url.el (mm-url-predefined-programs): Add w3m.
3657         (mm-url-program): Ditto.
3658
3659 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3660
3661         * nnml.el (nnml-use-compressed-files): New variable.
3662         (nnml-filenames-are-evil): Removed.
3663         (nnml-current-group-article-to-file-alist): Don't use.
3664         (nnml-update-file-alist): Inhibit.
3665         (nnml-article-to-file): Use new var.
3666
3667 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3668
3669         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
3670
3671         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
3672
3673 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3674
3675         * gnus-agent.el (gnus-agent-load-alist): Use new caching
3676         function.
3677
3678         * gnus-util.el (gnus-cache-file-contents): New function.
3679
3680         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
3681         (gnus-agent-load-alist): Use it.
3682
3683         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
3684
3685         * nnheader.el (nnheader-insert-nov-file): New function.
3686
3687         * gnus-util.el (gnus-parse-without-error): Correct the loop.
3688
3689         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
3690         there are no references.
3691         (gnus-extract-message-id-from-in-reply-to): New function.
3692         (gnus-nov-parse-line): Use in-reply-to if there are no
3693         references.
3694
3695 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3696
3697         * nnagent.el (nnagent-retrieve-headers): Use new macro.
3698
3699         * gnus-util.el (gnus-parse-without-error): New macro.
3700
3701 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3702
3703         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
3704         (gnus-article-wash-function): use locate-library to decide which
3705         to use.
3706
3707 2002-01-25  Simon Josefsson  <jas@extundo.com>
3708
3709         * pop3.el (pop3-munge-message-separator): Work if no date.
3710         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
3711
3712 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3713
3714         * gnus-agent.el (gnus-agent-save-alist): Fix.
3715
3716         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
3717         mistake.  Reinstated lost code.
3718
3719 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
3720
3721         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
3722         one exists in the case of an encrypted message with an internal
3723         signature.
3724
3725 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3726
3727         * gnus-agent.el (gnus-agent-save-alist): Optimized.
3728
3729 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3730
3731         * dgnushack.el: Commented out the experimental code.
3732
3733 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3734
3735         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
3736         error.
3737
3738         * gnus.el (gnus-server-to-method): Made into subst.
3739         (gnus-server-method-cache): New variable.
3740         (gnus-server-to-method): Use it.
3741         (gnus-group-method-cache): New variable.
3742         (gnus-find-method-for-group-1): Renamed.
3743         (gnus-find-method-for-group): New function.
3744         (gnus-group-method-cache): Removed.
3745
3746         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
3747         function.
3748
3749         * gnus-range.el (gnus-members-of-range): New function.
3750         (gnus-list-range-intersection): Renamed.
3751         (gnus-inverse-list-range-intersection): New function.
3752
3753         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
3754
3755         * nnagent.el (nnagent-retrieve-headers): New implementation.
3756
3757         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
3758         implementation.
3759
3760 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3761
3762         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
3763         `w3m-meta-content-type-charset-regexp'.
3764
3765         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
3766         charset-encoded html contents.
3767
3768 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3769
3770         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
3771         an empty file.
3772
3773         * nnweb.el (url): Ignore errors when request url.
3774
3775         * nnrss.el: Clean up the comments.
3776
3777 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3778
3779         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
3780
3781         * mm-decode.el (mm-inline-text-html-renderer): New user option.
3782         (mm-inline-media-tests): Test whether the value of
3783         `mm-inline-text-html-renderer' is a function for text/html.
3784
3785         * mm-view.el (mm-inline-text-html-render-with-w3): New function
3786         separated from `mm-inline-text'.
3787         (mm-w3m-minor-mode): New variable.
3788         (mm-w3m-setup): New variable.
3789         (mm-setup-w3m): New function.
3790         (mm-inline-text-html-render-with-w3m): New function.
3791         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
3792         text/html.
3793
3794 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
3795
3796         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
3797
3798 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3799
3800         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
3801         and `gnus-xmas-completing-read'.
3802
3803 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3804
3805         * nneething.el (nneething-message-id-number): Abolished.
3806         (nneething-encode-file-name): Not encode numerical characters.
3807         (nneething-make-head): `nneething-message-id-number' is not
3808         used to generate message IDs.
3809
3810 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3811
3812         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
3813         characters.
3814
3815 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3816
3817         * gnus-xmas.el (gnus-xmas-completing-read): New function.
3818         (gnus-xmas-redefine): Redefine conditionally.
3819
3820 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3821
3822         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
3823         tag.
3824
3825 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3826
3827         * message.el (message-font-lock-keywords): Added the secure tag.
3828         * mml-sec.el: Added functions to generate/modify/remove the secure
3829         tag while in message mode.
3830         * mml-sec.el (mml-secure-message): New.
3831         * mml-sec.el (mml-unsecure-message): New.
3832         * mml-sec.el (mml-secure-message-sign-smime): New.
3833         * mml-sec.el (mml-secure-message-sign-pgp): New.
3834         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
3835         * mml-sec.el (mml-secure-message-encrypt-smime): New.
3836         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
3837         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
3838         * mml.el (mml-parse-1): Added code to recognise the secure tag and
3839         convert it to either a part or multipart depending on if there are
3840         other parts in the message.
3841         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
3842         to use the secure tag, rather than the part tag.
3843         * mml.el (mml-preview): Added a save-excursion to keep cursor
3844         position after doing an MML preview.
3845
3846 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3847
3848         * nnheader.el (nnheader-parse-overview-file): New function.
3849         (nnheader-write-overview-file): New function.
3850
3851 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3852
3853         * gnus.el (gnus-group-fast-parameter): Check better if expansion
3854         in wanted.
3855
3856         * nnweb.el (nnweb-type-definition): Clean up.
3857
3858 2002-01-21  Alastair Burt  <burt@dfki.de>
3859         Trivial patch.
3860
3861         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
3862         buffer exists before jumping to it.
3863
3864 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3865
3866         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
3867         function.
3868         (article-wash-html): Use it.
3869         (gnus-article-wash-function): New variable.
3870         (gnus-article-wash-html-with-w3m): New function.
3871
3872 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3873
3874         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3875         XEmacs.
3876
3877 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
3878
3879         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
3880         command line.
3881
3882 2002-01-21  Simon Josefsson  <jas@extundo.com>
3883
3884         * canlock.el (base64-encode-string): Autoload it from base64.
3885         (canlock-make-cancel-key): Base64 encode unibyte string.
3886
3887 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3888
3889         * nnfolder.el (nnfolder-request-accept-article): Unfold
3890         x-from-line.
3891         (nnfolder-request-replace-article): Ditto.
3892
3893 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
3894
3895         * gnus-group.el (gnus-group-best-unread-group): Use the right
3896         positioning function.
3897
3898 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3899
3900         * smiley-ems.el (smiley-region): Use new function.
3901         (smiley-update-cache): Use general image functions.
3902         (smiley-region): Use general functions.
3903
3904         * gnus-util.el (gnus-graphic-display-p): New function.
3905
3906         * nnmail.el (nnmail-article-group): Allow outputting traces of
3907         non-strings.
3908
3909         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
3910         (nndoc-exim-bounce-type-p): New function.
3911
3912         * message.el (message-dont-send): Doc fix.
3913
3914         * gnus-util.el (gnus-completing-read): Remove
3915         inherit-input-method.
3916
3917         * gnus-art.el (gnus-treat-smiley): Doc fix.
3918
3919         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
3920         articles.
3921
3922 2002-01-19  Simon Josefsson  <jas@extundo.com>
3923
3924         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
3925         (imap-kerberos4-open): Ditto.
3926         (imap-open): Set port correctly, don't set auth.
3927
3928 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3929
3930         * gnus.el (gnus-version-number): Bump version number.
3931
3932 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3933
3934         * gnus.el: Oort Gnus v0.05 is released.
3935
3936 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3937
3938         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
3939         exists.
3940
3941         * gnus-spec.el (gnus-string-width-function): New function.
3942         (gnus-tilde-cut-form): Use it.
3943         (gnus-tilde-max-form): Ditto.
3944         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3945         (gnus-substring-function): Use it.
3946         (gnus-tilde-cut-form): Ditto.
3947         (gnus-substring-function): New function.
3948
3949         * message.el (message-check-news-header-syntax): New message.
3950
3951         * gnus.el (gnus-slave-no-server): Doc fix.
3952
3953         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3954
3955 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3956
3957         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3958         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3959         (seen (NUM1 . NUM2)).
3960
3961 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3962
3963         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3964         number in closed topics.
3965
3966 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3967
3968         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3969         functions.
3970
3971 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3972
3973         * gnus.el (gnus-group-find-parameter): Clean up.
3974
3975         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3976         articles.
3977
3978         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3979
3980         * nnmail.el (nnmail-article-group): Clean up.
3981
3982 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3983
3984         * gnus-agent.el (gnus-category-name): Intern the category name.
3985
3986 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3987
3988         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3989
3990         * gnus-util.el (gnus-completing-read): New function.
3991
3992 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3993
3994         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
3995
3996         * smiley-ems.el (smiley-region): Register smiley.
3997         (smiley-toggle-buffer): Rewrite the function.
3998         (smiley-active): Removed.
3999
4000 2002-01-19  Simon Josefsson  <jas@extundo.com>
4001
4002         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
4003         Jesper Harder <harder@ifa.au.dk>.
4004
4005 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4006
4007         * gnus-art.el (gnus-request-article-this-buffer): Call
4008         `nneething-get-file-name' to extract the file name from the
4009         message id.
4010
4011         * nneething.el (nneething-encode-file-name): New function.
4012         (nneething-decode-file-name): Ditto.
4013         (nneething-get-file-name): Ditto.
4014         (nneething-make-head): Encode the file name and encapsulate it
4015         into the field of the message id.
4016
4017 2002-01-18  Simon Josefsson  <jas@extundo.com>
4018
4019         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
4020         stored in .marks.
4021
4022         * nnfolder.el (nnfolder-request-update-info): Ditto.
4023
4024 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4025
4026         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
4027
4028 2002-01-18  Simon Josefsson  <jas@extundo.com>
4029
4030         * imap.el (imap-starttls-p): Don't check for binary.
4031         (imap-gssapi-auth-p): Ditto.
4032         (imap-kerberos4-auth-p): Ditto.
4033         (imap-open): Change logic.  Iterate through all possible streams,
4034         instead of bailing out after first failure.  Move authenticator
4035         decision to `imap-authenticate'.
4036         (imap-authenticate): Change logic, now finds the authenticator to
4037         use, was previously in `imap-open'.
4038         (imap-open): Return nil on failure.
4039         (imap-open): Setup temp buffer correctly.
4040         (imap-open): Return buffer only on success.
4041         (imap-interactive-login, imap-interactive-login): Tell the user
4042         which stream/authenticator is used for the queried
4043         username/password.
4044         (imap-open, imap-authenticate): Set variables.
4045         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
4046         (imap-open): Don't assume how `with-temp-buffer' is implemented.
4047
4048 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4049
4050         * gnus-fun.el (gnus-grab-cam-x-face): New function.
4051
4052 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4053
4054         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
4055
4056 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4057
4058         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
4059         (gnus-agent-group-mode-map): Bind it to "Jo".
4060         (gnus-agent-group-make-menu-bar): Add it into menu bar.
4061
4062 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
4063
4064         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
4065         (gnus-summary-mail-toolbar): Add mail article deletion button.
4066
4067         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
4068         false positives for lines of "^^^^".
4069
4070         * gnus-picon.el (gnus-picon-find-face): faces database is all
4071         lowercase.
4072
4073 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4074
4075         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
4076         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
4077         duplications.
4078         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
4079
4080 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4081
4082         * gnus-sum.el (gnus-summary-initial-limit): Inline
4083         gnus-summary-limit-children.
4084         (gnus-summary-initial-limit): Don't limit if
4085         gnus-newsgroup-display is nil.
4086         (gnus-summary-initial-limit): No, don't.
4087
4088         * gnus-util.el
4089         (gnus-put-text-property-excluding-characters-with-faces): Inline
4090         gnus-put-text-property.
4091
4092         * gnus-spec.el (gnus-default-format-specs): New variable.
4093
4094         * gnus-start.el (gnus-read-newsrc-file): Don't clear
4095         gnus-format-specs.
4096         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
4097
4098         * gnus-spec.el (gnus-update-format-specifications): Really check
4099         the Gnus version of the .newsrc.eld file.
4100         (gnus-format-specs): Save the new default summary format.
4101
4102         * gnus-util.el (gnus-parent-id): Check whether references is empty
4103         before splitting.
4104
4105         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
4106         functions.
4107         (gnus-gather-threads-by-references): Inline
4108         `gnus-split-references'.
4109
4110         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
4111         default value of gnus-summary-line-format-spec.
4112
4113 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4114
4115         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
4116         message.
4117         (nnslashdot-request-list): Ditto.
4118         (nnslashdot-sid-strip): Removed.
4119
4120 2002-01-15  Simon Josefsson  <jas@extundo.com>
4121
4122         * nnimap.el (nnimap-close-asynchronous): Enable.
4123         (nnimap-close-group): Expunge.
4124
4125 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4126
4127         * gnus-util.el (gnus-user-date-format-alist): Typo.
4128         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
4129
4130 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4131
4132         * nneething.el (nneething-request-article): Set
4133         `nnmail-file-coding-system' to `binary' locally, in order to read
4134         files without any conversion.
4135
4136 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4137
4138         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4139         nnheader-file-coding-system and nnmail-active-file-coding-system.
4140         (gnus-agent-regenerate-group): Ditto.
4141         (gnus-agent-regenerate): Ditto.
4142         (gnus-agent-write-active): Ditto.
4143         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
4144
4145 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4146
4147         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
4148         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
4149
4150 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4151
4152         * gnus.el: We don't need gnus-article-show-all-headers.
4153
4154         * gnus-art.el (article-show-all, gnus-article-show-all-header):
4155         Ditto.
4156
4157         * gnus-sum.el (gnus-summary-select-article): Don't call
4158         show-all-headers, because hidden headers are not hidden text any
4159         more.
4160
4161 2002-01-13  Simon Josefsson  <jas@extundo.com>
4162
4163         * message.el (message-newline-and-reformat): Use `newline' instead
4164         of inserting \n, so that the newline is marked as hard.
4165
4166         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
4167         From Jesper Harder <harder@ifa.au.dk>.
4168
4169 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4170
4171         * imap.el (imap-close): Keep going if quit.
4172
4173         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
4174         nntp-server-buffer.
4175
4176 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4177
4178         * mm-view.el (mm-display-inline-fontify): Require font-lock to
4179         avoid unbinding shadowed variables.
4180
4181         * gnus-art.el (gnus-picon-databases): Moved here.
4182         (gnus-picons-installed-p): Moved here.
4183         (gnus-article-reply-with-original): Use `mark'.
4184
4185         * gnus.el (gnus-picon): Moved here and renamed.
4186
4187         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
4188         installed.
4189         (gnus-treat-mail-picon): Ditto.
4190         (gnus-treat-newsgroups-picon): Ditto.
4191
4192         * gnus-picon.el (gnus-picons-installed-p): New function.
4193
4194 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4195
4196         * gnus-agent.el (gnus-agent-go-online): Fix doc.
4197
4198 2002-01-12  Simon Josefsson  <jas@extundo.com>
4199
4200         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
4201         (nnimap-before-find-minmax-bugworkaround): Use it.
4202         (nnimap-find-minmax-uid): Don't reselect current mailbox.
4203         (nnimap-dont-close): New variable.
4204         (nnimap-close-group): Use it.
4205
4206 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4207
4208         * gnus-art.el (gnus-article-reply-with-original): Use
4209         `mark-active'.
4210
4211         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
4212
4213         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
4214         (gnus-score-advanced): Clean up.
4215         (gnus-score-advanced): Accept a multiple of the score.
4216
4217 2002-01-12  Simon Josefsson  <jas@extundo.com>
4218
4219         * flow-fill.el (fill-flowed-display-column)
4220         (fill-flowed-encode-columnq): New variables.  Suggested by
4221         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4222         (fill-flowed-encode, fill-flowed): Use them.
4223
4224         * message.el (message-send-news, message-send-mail): Use
4225         m-b-s-n-p-e-h-n.
4226
4227         * mml.el (autoload): Autoload fill-flowed-encode.
4228         (mml-buffer-substring-no-properties-except-hard-newlines): New
4229         function.
4230         (mml-read-part): Use it.
4231         (mml-generate-mime-1): Encode format=flowed if appropriate.
4232         (mml-insert-mime-headers): Insert format=flowed.
4233
4234         * flow-fill.el (fill-flowed-encode): New function.
4235         (fill-flowed): Bind fill-column to window width.
4236
4237 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4238
4239         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
4240         it exists.
4241         (gnus-summary-setup-buffer): Wake up dead summary buffers.
4242         (gnus-summary-buffer-name): Don't return the dead name after all.
4243         (gnus-summary-setup-buffer): Kill the dead buffer.
4244
4245         * gnus-art.el (gnus-article-followup-with-original): Store the
4246         value of the mark before deactivating it.
4247
4248 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4249
4250         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
4251         From: Karl Kleinpaste <karl@charcoal.com>
4252
4253         * gnus-art.el (article-display-x-face): Ditto.
4254         (gnus-article-reply-with-original): Use gnus-region-active-p.
4255         (gnus-article-followup-with-original): Ditto.
4256
4257         * gnus-sum.el (gnus-summary-read-group-1): Don't select
4258         downloadable article either.
4259
4260 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4261
4262         * gnus-art.el (article-display-x-face): Insert From:.
4263
4264         * gnus-sum.el (gnus-summary-move-article): Don't draw the
4265         article. Bind gnus-display-mime-function and
4266         gnus-article-prepare-hook.
4267
4268         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
4269         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
4270         gnus-agent-possibly-synchronize-flags to the last.
4271         (gnus-agent-go-online): New function. New variable.
4272
4273 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4274
4275         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
4276         (gnus-agent-regenerate): Ditto.
4277
4278 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4279
4280         * message.el (message-ignored-news-headers)
4281         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
4282         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
4283
4284         * gnus.el (gnus-gethash-safe): New macro.
4285
4286         * gnus-agent.el (gnus-agent-regenerate-history): New function.
4287         (gnus-agent-regenerate): Show messages.
4288
4289 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4290
4291         * gnus-agent.el (gnus-agent-regenerate-group): New function.
4292         (gnus-agent-regenerate): New function.
4293         (gnus-agent-save-alist): Sort.
4294         (gnus-agent-copy-nov-line): Test eobp.
4295         (gnus-agent-retrieve-headers): Erase buffer.
4296
4297 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4298
4299         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
4300         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
4301
4302         * gnus.el (gnus-agent-covered-methods): Move here.
4303         (gnus-online): New function.
4304         (gnus-agent-method-p): Move here.
4305
4306         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
4307         nil. Remove articles-alist.
4308
4309         * gnus-start.el (gnus-get-unread-articles): Check online.
4310         (gnus-groups-to-gnus-format): Ditto.
4311         (gnus-active-to-gnus-format): Ditto.
4312
4313         * gnus-agent.el (gnus-agent-get-function): Use it.
4314         (gnus-agent-get-undownloaded-list): Ditto.
4315         (gnus-agent-fetch-session): Only fetch online methods.
4316
4317         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
4318         (gnus-server-mode-map): Ditto.
4319         (gnus-server-offline-face): New face.
4320         (gnus-server-offline-face): New variable.
4321         (gnus-server-font-lock-keywords): Add offline.
4322         (gnus-server-insert-server-line): Ditto.
4323         (gnus-server-offline-server): New function.
4324
4325         * gnus-int.el (gnus-open-server): Turn to offline.
4326         (gnus-server-unopen-status): New variable.
4327
4328 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4329
4330         * nnkiboze.el (nnkiboze-request-article): Use
4331         gnus-agent-request-article.
4332
4333         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
4334         function. Insert undownloaded NOV.
4335
4336         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
4337         (gnus-agent-request-article): New function.
4338
4339         * gnus.el (gnus-agent-cache): New variable.
4340
4341         * gnus-int.el (gnus-retrieve-headers): Use
4342         gnus-agent-retrieve-headers.
4343         (gnus-request-head): Use gnus-agent-request-article.
4344         (gnus-request-body): Ditto.
4345
4346         * gnus-art.el (gnus-request-article-this-buffer): Use
4347         gnus-agent-request-article.
4348
4349         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
4350         article if it is undownloaded.
4351
4352 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4353
4354         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
4355
4356 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4357
4358         * canlock.el (canlock-string-as-unibyte): New macro.
4359         (canlock-sha1-with-openssl): Return a unibyte string.
4360         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
4361
4362 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4363
4364         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
4365
4366 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4367
4368         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
4369         application/x-emacs-lisp.
4370
4371         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
4372
4373         * nntp.el (nntp-request-article): Add group parameter.
4374         (nntp-request-head): Ditto.
4375         (nntp-find-group-and-number): Add parameter group. Figure out
4376         number if the status line doesn't give (e.g. quimby.gnus.org).
4377
4378 2002-01-08  Simon Josefsson  <jas@extundo.com>
4379
4380         * mml.el (mml-generate-mime-1): Set recipient correctly.
4381
4382 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4383
4384         * message.el (message-read-from-minibuffer): Add parameter
4385         initial-contents.
4386         * gnus-msg.el (gnus-summary-resend-message): Use it.
4387
4388         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
4389         behavior of quit-config.
4390
4391         * message.el (message-make-from): Don't quote fullname.
4392         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
4393
4394         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
4395         From: <andre@slamdunknetworks.com>
4396
4397 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4398
4399         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
4400
4401         * gnus-art.el (gnus-header-button-alist): Handle mailto.
4402
4403         * mml.el (mml-preview): Bind gnus-original-article-buffer because
4404         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
4405         because bbdb may use it.
4406
4407 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4408
4409         * nneething.el (nneething-request-article): When a non-text file
4410         is converted to an article, its data is encoded in base64.  Call
4411         `nneething-make-head' with options to specify MIME types.
4412         (nneething-make-head): Add optional arguments to specify MIME
4413         types.
4414
4415 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4416
4417         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
4418         header if there is not.
4419
4420         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
4421
4422         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
4423         (gnus-inews-mark-gcc-as-read): Obsolete variable.
4424         (gnus-inews-do-gcc): Use them.
4425
4426         * gnus-group.el (gnus-group-mark-article-read): Put holes into
4427         gnus-newsgroup-unselected.
4428
4429 2002-01-06  Simon Josefsson  <jas@extundo.com>
4430
4431         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
4432         condition-case, not ignore-errors.
4433
4434 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4435
4436         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
4437         gnus-fetch-old-headers.
4438
4439         * gnus-art.el (article-display-x-face): Use the current buffer
4440         unless `W f'. Otherwise, X-Face may be shown in the header of a
4441         forwarded part.
4442         (gnus-treatment-function-alist): Treat xface before hiding
4443         headers.
4444
4445 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4446
4447         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
4448         parameters.
4449
4450 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4451
4452         * mm-util.el (mm-multibyte-p): Define conditionally when load.
4453         (mm-guess-charset): New function.
4454         (mm-charset-after): Use it.
4455         (mm-detect-coding-region): New function.
4456         (mm-detect-mime-charset-region): New function.
4457
4458         * gnus-sum.el (gnus-summary-show-article): Use
4459         mm-detect-coding-region.
4460
4461 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4462
4463         * message.el (message-make-fqdn): Be less violent.
4464
4465         * gnus.el (gnus-logo-color-style): Compute custom form
4466         automatically.
4467
4468         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
4469         score file of the parent to the document group.
4470
4471         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
4472         parameters parameter.
4473
4474         * gnus-score.el (gnus-score-load-file): Clean up.
4475
4476 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4477
4478         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
4479         From: Damien Wyart <damien.wyart@free.fr>
4480
4481         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
4482
4483 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4484
4485         * gnus-sum.el (gnus-select-group-hook): Typo.
4486
4487         * rfc2047.el (rfc2047-decode-string): Return immediately if there
4488         is no quoted-printable-encoded STRING.
4489         From: Jesper Harder <harder@ifa.au.dk>
4490
4491         (rfc2047-decode-string): Decode it.
4492
4493 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4494
4495         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
4496
4497 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
4498         Trivial patch.
4499
4500         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
4501         buffer to get rid of junk line.
4502
4503 2002-01-05  Simon Josefsson  <jas@extundo.com>
4504
4505         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
4506         C-o.
4507         (message-mode-map): Bind message-insert-or-toggle-importance to
4508         C-c C-u.
4509         (message-mode-map): Bind message-disposition-notification-to to
4510         C-c M-n.
4511         (message-mode-menu): Add m-d-n-t.
4512         (message-mode-field-menu): Add m-goto-from.
4513         (message-mode): Doc fix.
4514         (message-goto-from): New function.
4515         (message-insert-disposition-notification-to): New function.
4516         (message-tool-bar-map): Add receipt button.
4517
4518 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4519
4520         * gnus-sum.el (gnus-thread-latest-date): New function.
4521         (gnus-thread-sort-by-most-recent-number): Renamed.
4522         (gnus-thread-sort-functions): Doc fix.
4523         (gnus-select-group-hook): Don't use setq on a hook.
4524         (gnus-thread-latest-date): Use date, not number
4525
4526         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
4527         (gnus-agent-expire): Allow regexp of expire-days.
4528
4529         * gnus-art.el (gnus-article-reply-with-original): Deactivate
4530         region.
4531         (gnus-article-followup-with-original): Ditto.
4532
4533         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
4534
4535         * gnus-art.el (gnus-mime-display-alternative): Use
4536         gnus-local-map-property.
4537         (gnus-mime-display-alternative): Ditto.
4538         (gnus-insert-mime-security-button): Ditto.
4539         (gnus-insert-next-page-button): Ditto.
4540         (gnus-button-prev-page): Take optional args.
4541         (gnus-insert-prev-page-button): widget-convert.
4542
4543         * gnus-util.el (gnus-local-map-property): New function.
4544
4545         * gnus-art.el (gnus-prev-page-map): Use parent map.
4546         (gnus-next-page-map): Ditto.
4547
4548         * gnus-spec.el (gnus-parse-format): Clean up.
4549         (gnus-parse-format): Do complex formatting for %=.
4550
4551         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
4552         "X-Face: " to the data in the built-in scenario.
4553
4554         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
4555         (gnus-correct-pad-form): Renamed.
4556         (gnus-tilde-max-form): Clean up.
4557         (gnus-pad-form): Use gnus-use-correct-string-widths.
4558
4559         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
4560         support if that is available.
4561
4562         * gnus-sum.el (gnus-thread-highest-number): New function.
4563         (gnus-thread-sort-by-most-recent-thread): New function.
4564         (gnus-thread-sort-functions): Doc fix.
4565
4566 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4567
4568         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
4569         all cases.
4570         (gnus-summary-mode): Enable it in all cases.
4571         (gnus-summary-display-article): Ditto.
4572         (gnus-summary-edit-article): Ditto.
4573
4574         * gnus-ems.el (gnus-put-image): Really return glyph.
4575
4576         * gnus-art.el (gnus-article-x-face-command): Fix :type.
4577         (gnus-treat-smiley): Don't take "P" in the interactive form.
4578
4579 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4580
4581         * compface.el (uncompface): XEmacs and Emacs have differing
4582         capabilities.
4583
4584         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
4585
4586         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
4587         (gnus-article-xface-ring-size): Removed.
4588         (gnus-article-display-xface): Removed.
4589         (gnus-remove-image): Cleaned up.
4590
4591         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
4592         (gnus-xmas-create-image): Take pbm files.
4593         (gnus-x-face): Removed.
4594         (gnus-xmas-article-display-xface): Removed.
4595
4596         * gnus-fun.el (gnus-display-x-face-in-from): Bind
4597         default-enable-multibyte-characters.
4598
4599         * compface.el (uncompface): Doc fix.
4600
4601         * gnus-art.el (gnus-article-x-face-command): Use
4602         gnus-display-x-face-in-from.
4603
4604         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
4605
4606         * gnus-ems.el (gnus-put-image): Return the image.
4607
4608         * gnus-fun.el (gnus-display-x-face-in-from): New function.
4609         (gnus-x-face): Moved here.
4610
4611 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4612
4613         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
4614         invisible if string is nil.
4615         (gnus-xmas-article-display-xface): Use it.
4616
4617         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
4618         property when string is nil.
4619         (gnus-article-display-xface): Use it.
4620
4621 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4622
4623         * gnus-art.el (article-display-x-face): Check whether valid grey
4624         face was returned.
4625         (article-display-x-face): Place image in the right spot.
4626
4627         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
4628         stderr.
4629         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
4630
4631 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4632
4633         * gnus-xmas.el (gnus-xmas-create-image): Take optional
4634         parameters.
4635         (gnus-xmas-put-image): Allow non-strings to be passed.
4636
4637         * gnus-art.el (article-display-x-face): Use optional parameters.
4638
4639         * gnus-ems.el (gnus-create-image): Take optional parameters.
4640
4641         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
4642
4643         * compface.el (compface-xbm-p): Removed.
4644
4645         * gnus-ems.el (gnus-article-compface-xbm): Removed.
4646         (gnus-article-display-xface): Use compface.
4647
4648         * compface.el: New file.
4649
4650         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
4651         (gnus-convert-image-to-x-face-command): Ditto.
4652         (gnus-random-x-face): Quote argument.
4653         (gnus-x-face-from-file): Ditto.
4654
4655 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
4656
4657         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
4658         the expire-group parameter once per article rather than once
4659         per group; bind `nnmaildir-article-file-name' and `article'
4660         for convenience.  Leave article alone when expire-group
4661         specifies the current group.
4662         (nnmaildir--update-nov): be more concurrency-friendly with
4663         temp file names.
4664
4665 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4666
4667         * gnus-start.el (gnus-read-init-file): Cleaned up.
4668
4669 2002-01-03  Dave Love  <d.love@dl.ac.uk>
4670
4671         * gnus-start.el (gnus-startup-file-coding-system): Removed.
4672         (gnus-read-init-file): Don't use it.
4673
4674 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4675
4676         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
4677
4678 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4679
4680         * gnus-start.el (gnus-read-init-file): Don't force coding system
4681         for ~/.gnus.  From Dave Love <fx@gnu.org>.
4682
4683 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4684
4685         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
4686         * nnspool.el (nnspool-request-post): Ditto.
4687
4688         * mm-util.el (mm-use-find-coding-systems-region): New variable.
4689         (mm-find-mime-charset-region): Use it.
4690
4691 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4692
4693         * gnus.el (gnus-summary-line-format): Added :link.
4694         * gnus-topic.el (gnus-topic-line-format): Ditto.
4695         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
4696         * gnus-srvr.el (gnus-server-line-format): Ditto.
4697         * gnus-group.el (gnus-group-line-format): Ditto.
4698
4699         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
4700         :keys, it works on both Emacsen.
4701
4702 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4703
4704         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
4705
4706 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4707
4708         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
4709
4710 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
4711
4712         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
4713         very wide reply.
4714
4715 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4716
4717         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
4718         (gnus-picon-cache): New variable.
4719         (gnus-picon-transform-newsgroups): Cache stuff.
4720
4721         * gnus-art.el (gnus-article-reply-with-original): New command.
4722         (gnus-article-followup-with-original): New command.
4723
4724         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
4725         END parameters.
4726         (gnus-summary-followup): Take a list of list of articles.
4727         (gnus-inews-yank-articles): Allow lists of article/regions.
4728
4729         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
4730         longer the usual commands.
4731
4732         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
4733         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
4734         shell-command-on-region.
4735
4736 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4737
4738         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
4739           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
4740
4741 2002-01-03  Steve Youngs  <youngs@xemacs.org>
4742
4743         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
4744         understand ':keys', wrap it in an featurep 'xemacs.
4745
4746 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4747
4748         * gnus-ems.el (gnus-article-display-xface): Show xface in the
4749         order of headers (Actually, it is called in a reversed order). Add
4750         'gnus-image-text-deletable property.
4751         (gnus-remove-image): Remove text with such a property.
4752
4753         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
4754         gnus-put-image.
4755
4756         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
4757         with ", "
4758
4759 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4760
4761         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
4762
4763         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
4764         (article-display-x-face): Display grey X-Faces.
4765
4766         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
4767         (gnus-convert-gray-x-face-to-ppm): Ditto.
4768         (gnus-convert-image-to-gray-x-face): Ditto.
4769
4770         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
4771         gnus-summary-show-raw-article.
4772
4773 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4774
4775         Display picons in XEmacs without showing text.
4776
4777         * gnus-xmas.el (gnus-xmas-create-image): Don't use
4778         mm-create-image-xemacs to create xbm glyph, because it deletes
4779         temporary files.
4780         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
4781         (gnus-xmas-remove-image): Make text visible, remove glyph.
4782
4783         * gnus-picon.el (gnus-picon-transform-newsgroups)
4784         (gnus-picon-transform-address): Insert spec backward, due to the
4785         incompatibility of gnus-xmas-put-image.
4786
4787 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4788
4789         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
4790
4791 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4792
4793         * gnus.el: Doc fix.
4794
4795         * gnus-art.el: Doc fix.
4796
4797         * gnus-agent.el: Doc fix.
4798
4799 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4800
4801         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
4802
4803 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
4804
4805         * nnmaildir.el (nnmaildir--update-nov): automatically parse
4806         NOV data out of the message again if nnmail-extra-headers has
4807         changed.
4808
4809 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4810
4811         * gnus-fun.el: New file.
4812         (gnus-convert-image-to-x-face-command): New variable.
4813         (gnus-insert-x-face): New function.
4814         (gnus-random-x-face): Renamed.
4815         (gnus-x-face-from-file): Renamed.
4816
4817         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
4818         "_".
4819         (gnus-body-boundary-delimiter): Typo fix.
4820
4821 2002-01-02  Simon Josefsson  <jas@extundo.com>
4822
4823         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
4824         (gnus-body-boundary-delimiter): Fix type.
4825
4826 2002-01-01  Simon Josefsson  <jas@extundo.com>
4827
4828         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
4829         (gnus-treat-emphasize, gnus-treat-strip-cr)
4830         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
4831         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
4832         (gnus-treat-fill-article, gnus-treat-hide-citation)
4833         (gnus-treat-hide-citation-maybe)
4834         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
4835         (gnus-treat-strip-pem, gnus-treat-strip-banner)
4836         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
4837         (gnus-treat-date-ut, gnus-treat-date-local)
4838         (gnus-treat-date-english, gnus-treat-date-lapsed)
4839         (gnus-treat-date-original, gnus-treat-date-iso8601)
4840         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
4841         (gnus-treat-strip-trailing-blank-lines)
4842         (gnus-treat-strip-leading-blank-lines)
4843         (gnus-treat-strip-multiple-blank-lines)
4844         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
4845         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
4846         (gnus-treat-display-xface, gnus-treat-display-smileys)
4847         (gnus-treat-from-picon, gnus-treat-mail-picon)
4848         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
4849         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
4850         (gnus-treat-play-sounds, gnus-treat-translate)
4851         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
4852
4853         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
4854         (gnus-article-treat-body-boundary): Use it.
4855
4856         * message.el (message-mode): Fix doc.
4857         (message-mode-menu): Fix names.
4858
4859 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4860
4861         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
4862         articles.
4863
4864         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
4865         (gnus-picon-transform-address): Search for unknown faces as well.
4866         (gnus-picon-find-face): Don't search "news" for MISC.
4867         (gnus-picon-user-directories): Changed default back to exclude
4868         "unknown".
4869
4870         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
4871
4872         * gnus-picon.el (gnus-picon-find-face): Search through all
4873         databases.
4874         (gnus-picon-find-face): New implementation.
4875
4876         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
4877         keystroke.
4878         (gnus-topic-goto-next-topic): Ditto.
4879
4880         * gnus.el (gnus-summary-line-format): Changed default.
4881
4882         * nnmail.el (nnmail-extra-headers): Change default.
4883
4884         * gnus-sum.el (gnus-extra-headers): Change default.
4885
4886         * message.el (message-news-other-window): Changed "news" to
4887         "posting".
4888         (message-news-other-frame): Ditto.
4889         (message-do-send-housekeeping): Ditto.
4890
4891         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
4892         function.
4893         (gnus-article-unread-p): New function.
4894         (gnus-article-unseen-p): New function.
4895         (gnus-dead-summary-mode-map): Typo.
4896
4897         * gnus-util.el (gnus-make-predicate): New function.
4898         (gnus-make-predicate-1): New function.
4899
4900         * gnus-sum.el: New function.
4901         (gnus-map-articles): New function.
4902
4903         * gnus-art.el (gnus-treat-fold-headers): New variable.
4904         (gnus-article-treat-fold-headers): New command and keystroke.
4905
4906         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
4907         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
4908
4909 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4910
4911         * message.el (message-fcc-externalize-attachments): New variable.
4912         (message-do-fcc): Use it.
4913
4914         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
4915         (gnus-inews-do-gcc): Use it.
4916
4917         * mml.el (mml-tweak-sexp-alist): New variable.
4918         (mml-externalize-attachments): New variable.
4919         (mml-tweak-part): Use mml-tweak-sexp-alist.
4920         (mml-tweak-externalize-attachments): New function.
4921
4922 2002-01-01  Steve Youngs  <youngs@xemacs.org>
4923
4924         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
4925         'set-glyph-face' so x-face back/foreground can be set.
4926
4927 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4928
4929         * message.el (message-fix-before-sending): Fix a typo.
4930
4931 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4932
4933         * gnus-art.el (gnus-treat-smiley): Renamed command.
4934         (gnus-article-remove-images): New command and keystroke.
4935
4936         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
4937
4938         * smiley-ems.el (gnus-smiley-display): Removed.
4939
4940         * gnus.el (gnus-version-number): Update version.
4941
4942         * message.el (message-text-with-property): Renamed and moved
4943         here.
4944         (message-fix-before-sending): Highlight invisible text and place
4945         point there.
4946
4947 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4948
4949         * gnus.el: Oort Gnus v0.04 is released.
4950
4951 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4952
4953         * gnus-delay.el (gnus-delay-send-queue): Renamed.
4954
4955         * gnus-art.el (gnus-ignored-headers): More headers,
4956
4957         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
4958         of `scan-error', since XEmacs doesn't seem to support that.
4959
4960 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4961
4962         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
4963         arg.
4964         (gnus-summary-best-unread-subject): Ditto.
4965         (gnus-summary-best-unread-subject): No, don't.
4966         (gnus-summary-better-unread-subject): New command.
4967
4968         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
4969
4970         * lpath.el ((featurep 'xemacs)): fbind url function.
4971
4972         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
4973         buffer.
4974         (gnus-xmas-remove-image): Implementation that does something.
4975         (gnus-xmas-article-display-xface): Mark images properly.
4976
4977         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
4978
4979 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
4980
4981         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
4982
4983 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4984
4985         * gnus-group.el (gnus-group-line-format): Added %O to the default
4986         value.
4987
4988         * gnus-util.el (gnus-text-with-property): The smallest point is
4989         point-min.
4990
4991         * smiley-ems.el (smiley-region): Return images.
4992         (gnus-smiley-display): Allow toggling.
4993         (smiley-region): Use text properties, not overlays.
4994
4995         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
4996         implemented yet.
4997
4998         * smiley-ems.el (smiley-update-cache): Check for valid types.
4999
5000         * gnus-art.el (gnus-with-article-buffer): New macro.
5001
5002         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
5003         strings as well as the glyphs.
5004         (gnus-picon-transform-address): Ditto.
5005         (gnus-picon-insert-glyph): Ditto.
5006         (gnus-picon-transform-newsgroups): Toggle.
5007         (gnus-picon-transform-address): Toggle.
5008
5009         * gnus-ems.el (gnus-remove-image): New function.
5010         (gnus-put-image): Take an optional string.
5011
5012         * gnus-util.el (gnus-text-with-property): New function.
5013
5014         * gnus-art.el (gnus-delete-images): New function.
5015
5016         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
5017
5018         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
5019         (gnus-article-wash-status): Use it.
5020         (gnus-signature-toggle): Clean up.
5021         (gnus-add-wash-status): New function.
5022         (gnus-delete-wash-status): New function.
5023         (gnus-article-hide-text-type): Use them throughout.
5024         (gnus-add-image): New function.
5025
5026         * gnus-ems.el (gnus-article-display-xface): Use new interface.
5027
5028         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
5029         interface.
5030
5031         * gnus-art.el (article-display-x-face): Cleaned up.
5032
5033         * rfc2047.el (rfc2047-field-value): New function.
5034
5035         * mail-parse.el (mail-header-field-value): New alias.
5036
5037         * gnus-art.el (gnus-mime-print-part): Fix typos.
5038
5039         * smiley-ems.el (gnus-smiley-file-types): New variable.
5040         (smiley-update-cache): Use it.
5041         (smiley-regexp-alist): Suffix-less smiley names.
5042         (smiley-regexp-alist): Added more smileys.
5043
5044         * gnus-sum.el (gnus-print-buffer): Made into own function.
5045         (gnus-summary-print-article): Use it.
5046
5047         * mailcap.el (mailcap-mime-info): Actually return the bit that we
5048         looked for when REQUEST is a string.
5049
5050         * gnus-art.el (gnus-mime-button-commands): Add printing
5051         keystroke.
5052         (gnus-mime-copy-part): Doc fix.
5053         (gnus-mime-print-part): New command.
5054
5055 2001-12-31  Simon Josefsson  <jas@extundo.com>
5056
5057         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
5058         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
5059
5060 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5061
5062         * gnus-picon.el (gnus-treat-from-picon): Autoload.
5063         (picon): Fix doc.
5064
5065         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
5066         longer exists. Remove those codes.
5067         * gnus.el (gnus-use-picons): Ditto.
5068
5069 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5070
5071         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
5072         infloop.
5073
5074         * gnus-sum.el (t): New `W D' map.
5075
5076         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
5077         (gnus-article-treat-body-boundary): Clean up.
5078         (gnus-body-boundary-face): Removed.
5079         (gnus-article-goto-header): Moved here.
5080         (gnus-article-goto-header): Allow better regexps.
5081         (gnus-article-treat-fold-newsgroups): New command.
5082
5083         * gnus-sum.el (gnus-summary-move-article): We have to select an
5084         article to give `gnus-read-move-group-name' an opportunity to
5085         suggest an appropriate default.
5086
5087         * rfc2047.el (rfc2047-fold-line): New function.
5088         (rfc2047-unfold-line): Ditto.
5089         (rfc2047-fold-region): Don't fold just after the header name.
5090
5091         * mail-parse.el (mail-header-fold-line): New alias.
5092         (mail-header-unfold-line): Ditto.
5093
5094         * gnus-art.el (gnus-body-boundary-face): Renamed.
5095         (gnus-article-treat-body-boundary): Use it.
5096         (gnus-article-treat-body-boundary): Use an invisible header and a
5097         line of underline characters.
5098
5099 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5100
5101         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
5102
5103         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
5104         (gnus-picon-split-address): New function.
5105         (gnus-picon-find-face): Use it.
5106         (gnus-picon-transform-address): Use it. Set first to t for each
5107         address.
5108
5109         * gnus-art.el (gnus-with-article-headers): Move to here. Define
5110         the macro then use it.
5111         (gnus-treatment-function-alist): Treat picons earlier.
5112
5113 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5114
5115         * gnus-art.el (gnus-body-separator-face): New variable.
5116         (gnus-article-treat-body-boundary): Use a blank, colored line.
5117
5118         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
5119         well.
5120
5121         * gnus-art.el (gnus-treat-body-boundary): New variable.
5122         (gnus-article-treat-unfold-headers): Use helper macro.
5123         (gnus-article-treat-body-boundary): New command.
5124
5125         * gnus.el (gnus-logo-color-style): Change the default color.
5126         (gnus-splash-face): Gray, gray.
5127
5128         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
5129         colors.
5130
5131         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
5132         (gnus-logo-color-style): Ditto.
5133         (gnus-logo-colors): Ditto.
5134
5135         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
5136
5137         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
5138
5139         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
5140         (gnus-picon-transform-newsgroups): New function.
5141
5142         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
5143         string.
5144
5145         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
5146
5147         * gnus-art.el (gnus-treat-cc-picon): New variable.
5148         (gnus-treat-mail-picon): Renamed.
5149
5150         * gnus-picon.el: New implementation.
5151         (gnus-picon-find-face): Renamed.
5152         (gnus-treat-from-picon): Use it.
5153         (gnus-picon-transform-address): Renamed.
5154         (gnus-treat-from-picon): Use it.
5155         (gnus-picon-create-glyph): Renamed.
5156         (gnus-picon-transform-address): Use it.
5157         (gnus-treat-cc-picon): New command.
5158
5159         * mm-decode.el (mm-create-image-xemacs): Separated out into
5160         function.
5161         (mm-get-image): Use it.
5162
5163         * gnus-art.el (gnus-treat-display-picons): Simplify.
5164         (gnus-treat-from-picon): Renamed.
5165
5166         * gnus-ems.el (gnus-create-image): New function.
5167         (gnus-put-image): New function.
5168
5169         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
5170         (gnus-with-article-headers): New macro.
5171         (gnus-article-goto-header): New function.
5172
5173         * gnus-xmas.el (gnus-image-type-available-p): New function.
5174
5175         * gnus-ems.el (gnus-image-type-available-p): New function.
5176
5177 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5178
5179         * nnrss.el (nnrss-check-group): Find the correct tag, because
5180         xml.el is changed.
5181
5182 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5183
5184         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
5185         lines are shorter than the window width.
5186         (gnus-ignored-headers): More headers.
5187
5188 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5189
5190         * gnus-art.el (gnus-treat-unfold-lines): New variable.
5191         (gnus-treat-unfold-headers): Renamed.
5192         (gnus-article-treat-unfold-headers): New command and keystroke.
5193
5194         * rfc2047.el (rfc2047-encode-message-header): Clean up.
5195
5196         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
5197
5198 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5199
5200         * sha1-el.el (sha1-use-external): New variable.
5201         (sha1-region): Use it.
5202         (sha1-string): Ditto.
5203
5204         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
5205         * gnus-picon.el: Less warnings when compile.
5206
5207 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5208
5209         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
5210         alias.
5211         (gnus-picons-database): Default to list.
5212         (gnus-picons-lookup-internal): Use it.
5213
5214         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
5215         to "bogus".
5216
5217         * gnus-win.el (gnus-configure-windows-hook): New hook.
5218
5219 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
5220
5221         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
5222
5223 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5224
5225         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
5226         lists.
5227         (gnus-select-newsgroup): Don't append; push.
5228         (gnus-adjust-marked-articles): Remove obsolete ranges from
5229         `seen'.
5230         (gnus-update-marks): Clean up.
5231         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
5232
5233 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
5234
5235         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
5236
5237 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5238
5239         * gnus-sum.el (gnus-auto-select-subject): New variable.
5240         (gnus-summary-best-unread-subject): New function.
5241         (gnus-summary-best-unread-article): Use it.
5242         (gnus-summary-first-unseen-subject): New function and command.
5243
5244         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
5245         other treatments.
5246
5247         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
5248         function.
5249
5250         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
5251         from the list of hidden types.
5252
5253         * mm-view.el (mm-inline-text): Ditto.
5254         (mm-inline-text): Ditto.
5255         (mm-w3-prepare-buffer): Ditto.
5256
5257         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
5258
5259 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5260
5261         * gnus-art.el (gnus-ignored-headers): Added more headers.
5262
5263 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
5264
5265         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
5266         once.
5267
5268 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5269
5270         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
5271
5272 2001-12-28  Simon Josefsson  <jas@extundo.com>
5273
5274         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
5275         Jesper Harder <harder@ifa.au.dk>.
5276
5277 2001-12-27  Simon Josefsson  <jas@extundo.com>
5278
5279         * gnus-sum.el (gnus-select-newsgroup): Make
5280         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
5281         contain all articles (instead of none) when no seen marks have
5282         been set for the group.
5283         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
5284         instead, it seems to result in shorter ranges.
5285
5286 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5287
5288         * mm-util.el (mm-iso-8859-x-to-15-region): Use
5289         insert-before-markers.
5290         From Jesper Harder <harder@ifa.au.dk>
5291
5292 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
5293
5294         * nnmaildir.el (nnmaildir-save-mail): create the destination
5295         groups if they do not exist.
5296
5297 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5298
5299         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
5300
5301 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5302
5303         * gnus-group.el (gnus-group-read-ephemeral-group): Call
5304         gnus-group-real-name.
5305
5306         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
5307         (gnus-newsgroup-variables): Ditto.
5308
5309         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
5310         return it.
5311
5312 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
5313
5314         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
5315         * nnmaildir.el (top-level): Add commentary.
5316         (nnmaildir-version): Indicate that nnmaildir is now a standard
5317         part of Gnus, not separately released.
5318
5319 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5320
5321         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
5322         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
5323         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
5324         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5325
5326 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5327
5328         * nnmaildir.el: Copyright changes. Require cl only at compile time.
5329
5330 2001-12-20  Simon Josefsson  <jas@extundo.com>
5331
5332         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
5333         ZHU <zsh@cs.rochester.edu>.
5334         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
5335         Brian P Templeton <bpt@tunes.org>.
5336
5337 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5338
5339         * nnmaildir.el: New file.
5340         From Paul Jarc <prj@po.cwru.edu>.
5341
5342 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5343
5344         * nndoc.el (nndoc-type-alist): Move forward to the end.
5345
5346 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5347
5348         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
5349         `dolist'.
5350
5351 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5352
5353         * gnus-win.el (gnus-frames-on-display-list): New function.
5354         (gnus-get-buffer-window): Use it.
5355
5356 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5357
5358         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
5359
5360 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5361
5362         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
5363
5364 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5365            From Harald Meland <Harald.Meland@usit.uio.no>
5366
5367         * gnus-win.el (gnus-get-buffer-window): New function.
5368         (gnus-all-windows-visible-p): Use it.
5369
5370         * gnus-util.el (gnus-horizontal-recenter)
5371         (gnus-horizontal-recenter, gnus-horizontal-recenter)
5372         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
5373
5374         * gnus-score.el (gnus-score-insert-help): Use it.
5375
5376         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
5377         (gnus-generate-tree, gnus-highlight-selected-tree)
5378         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
5379         it.
5380
5381         * gnus-art.el (gnus-article-set-window-start)
5382         (gnus-mm-display-part, gnus-request-article-this-buffer)
5383         (gnus-button-next-page, gnus-button-prev-page)
5384         (gnus-article-button-next-page, gnus-article-button-prev-page):
5385         Use it.
5386
5387 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
5388
5389         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
5390         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5391         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
5392
5393 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5394
5395         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
5396         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5397         * mml1991.el, nnultimate.el: Add `coding'.
5398
5399 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
5400
5401         * ChangeLog: changed coding to buffer-file-coding-system
5402         * ChangeLog.1: same
5403         * nnwfm.el: same
5404         * gnus-smiley.el: same
5405         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
5406         * gnus-delay.el: same
5407         * gnus-spec.el: same
5408         * message.el: same
5409         * mml1991.el: same
5410         * nnultimate.el: same
5411
5412 2001-12-16  Simon Josefsson  <jas@extundo.com>
5413         Inspired by code by Dirk Meyer <dischi@tzi.de>.
5414
5415         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
5416         (gnus-summary-save-map): Add muttprint.
5417         (gnus-summary-make-menu-bar): Ditto.
5418         (gnus-summary-muttprint): New function.
5419
5420         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
5421
5422 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5423
5424         * uudecode.el (uudecode-decode-region-internal): Speedup by using
5425         temporary list instead of buffer.
5426
5427         * mm-url.el (executable-find): autoload.
5428
5429 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5430
5431         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
5432         to variable, follow doc-string conventions).
5433
5434 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
5435
5436         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
5437         subscribe-level
5438         * gnus-topic.el (gnus-subscribe-topics): use it.
5439
5440 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5441
5442         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
5443         messages. (A small patch with indentation)
5444         From Sean Neakums <sneakums@zork.net>.
5445
5446         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
5447         nil after shooting down the gnus-original-article-buffer.
5448
5449 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5450
5451         * uudecode.el (uudecode-use-external): New variable.
5452         (uudecode-decode-region): Automatically detect external program.
5453
5454         * binhex.el (binhex-use-external): New variable.
5455         (binhex-decode-region-internal): New function.
5456         (binhex-decode-region): Automatically detect external program.
5457
5458         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
5459         Use them.
5460
5461 2001-12-12  Simon Josefsson  <jas@extundo.com>
5462
5463         * nnvirtual.el (nnvirtual-always-rescan)
5464         (nnvirtual-component-regexp): Fix doc.
5465
5466         * nnoo.el (defvoo): Add doc to defvoo variables.
5467
5468         * nnml.el (nnml-directory, nnml-active-file)
5469         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
5470         (nnml-marks-is-evil, nnml-filenames-are-evil)
5471         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
5472
5473         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
5474         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
5475         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
5476         `error'.
5477
5478         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
5479         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
5480
5481         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
5482         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
5483         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
5484         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
5485
5486         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
5487         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
5488
5489         * imap.el, nnimap.el: Fix indentation.
5490
5491         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
5492
5493 2001-12-12  Didier Verna  <didier@xemacs.org>
5494
5495         * gnus-msg.el (gnus-group-news): New function.
5496         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
5497         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
5498         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
5499         for it.
5500         * gnus-msg.el (gnus-summary-news-other-window): New function.
5501         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
5502         bind it to `i'.
5503         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
5504         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
5505         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
5506         for it (called with a prefix).
5507         * gnus-msg.el (gnus-configure-posting-styles): add an optional
5508         group-name argument.
5509         * gnus-msg.el (gnus-setup-message): use it.
5510
5511 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5512
5513         * gnus-sum.el (gnus-summary-show-article): Fix doc.
5514
5515 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5516
5517         * mml.el (mime-to-mml): Remove Content-Disposition too.
5518
5519 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5520
5521         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
5522         * gnus-group.el (gnus-group-name-decode): Decode unibyte
5523         strings only.
5524         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5525
5526 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
5527
5528         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
5529         (nnmail-fancy-expiry-target): Use it.
5530         Suggestions from Simon Josefsson <jas@extundo.com>.
5531
5532 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5533
5534         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
5535
5536 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5537
5538         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
5539
5540         * gnus-util.el (gnus-url-unhex-string): Move here.
5541
5542 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5543
5544         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
5545         mm-url-decode-entities-nbsp.
5546
5547         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
5548         * webmail.el, nnwfm.el: Use mm-url.
5549
5550         * mm-url.el (mm-url-fetch-form): Move from nnweb.
5551         (mm-url-remove-markup): Move from nnweb.
5552         (mm-url-fetch-simple): Move from webmail.
5553
5554         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
5555
5556 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5557
5558         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
5559         (gnus-summary-print-article): Use it.
5560
5561         * gnus-util.el (gnus-replace-in-string): Typo.
5562
5563 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5564
5565         * nnweb.el (nnweb-replace-in-string): Removed.
5566
5567         * gnus-util.el (gnus-replace-in-string): New function.
5568         (gnus-mode-string-quote): Use it.
5569
5570         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
5571         * nnwfm.el (nnwfm-create-mapping): Ditto.
5572
5573 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5574
5575         * dgnushack.el (dgnushack-compile): nnrss.el and
5576         nnslashdot.el don't depend on nnweb, url, w3.
5577
5578         * nnrss.el: Use mm-url.
5579
5580 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5581
5582         * mm-url.el (mm-url-insert-file-contents): Support file:.
5583
5584 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5585
5586         * mm-view.el: Lower case for the description line. Sync from the
5587         Emacs CVS.
5588
5589 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5590
5591         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
5592         From:  Stefan Monnier  <monnier@cs.yale.edu>
5593
5594 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5595
5596         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
5597
5598 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5599
5600         * mm-url.el: Require executable.
5601         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5602
5603 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5604
5605         * pop3.el (pop3-munge-message-separator): Only use valid date.
5606         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
5607
5608         * Makefile.in: gnus-load.elc may not be generated.
5609
5610 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5611
5612         * mm-url.el: New file.
5613         * nnslashdot.el: Use it.
5614         * mm-extern.el (mm-extern-url): Use it.
5615
5616 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5617
5618         * gnus-sum.el (gnus-summary-save-article): Nix
5619         gnus-display-mime-function and gnus-article-prepare-hook.
5620
5621         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
5622         the beginning of lines.
5623         (gnus-complex-form-to-spec): Ditto.
5624
5625 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5626
5627         * message.el (message-make-mft): Fix the m-s-a-file regexp.
5628         From Paul Jarc <prj@po.cwru.edu>.
5629
5630 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5631
5632         * message.el: New variable message-subscribed-address-file;
5633         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
5634
5635 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5636
5637         * message.el (message-tab-body-function): Set to nil.
5638         (message-tab): Use text-mode-map or global-map.
5639         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5640
5641 2001-11-30  Simon Josefsson  <jas@extundo.com>
5642
5643         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
5644         instead of gnus-union, for speed.  Suggested by Christoph Conrad
5645         <christoph.conrad@gmx.de>.
5646         (gnus-agent-fetch-group-1): Add verbose message.
5647
5648 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5649
5650         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
5651         of integers.
5652
5653 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5654
5655         * message.el (message-newgroups-header-regexp)
5656         (message-completion-alist, message-tab-body-function): Use
5657         defcustom rather than defvar.
5658         (message-tab): Mention `message-tab-body-function' in doc.
5659         Suggested by Karl Eichwalder.
5660
5661 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5662
5663         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
5664
5665 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5666
5667         * nnheader.el (nnheader-find-nov-line): Don't use macro
5668         gnus-delete-line.
5669
5670         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
5671         (gnus-group-name-charset): Ditto.
5672
5673         * gnus-util.el (gnus-buffer-live-p): Ditto.
5674
5675 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5676
5677         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
5678         open parenthesis in doc.
5679         (sieve-manage-authenticator-alist): Typo in doc.
5680         * imap.el (imap-authenticator-alist): Typo in doc.
5681         (imap-stream-alist): Backslash.
5682
5683         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
5684           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
5685
5686 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5687
5688         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
5689
5690         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
5691
5692         * gnus-msg.el (gnus-configure-posting-styles): use
5693         make-local-hook. Add LOCAL for add-hook.
5694
5695 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
5696
5697         * message.el (message-mode): Use `make-local-hook' unless
5698         obsolete.
5699         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
5700
5701 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5702
5703         * canlock.el: Remove sha1.el and base64.el stuff.
5704
5705 2001-11-26  Didier Verna  <didier@xemacs.org>
5706
5707         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
5708         if needed.
5709
5710 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5711
5712         * message.el (message-tamago-not-in-use-p): New function.
5713         (message-strip-forbidden-properties): Use it.
5714
5715 2001-11-26  Didier Verna  <didier@xemacs.org>
5716
5717         * gnus-start.el (gnus-check-first-time-used): only check for
5718         existence of .el[d] files.
5719
5720 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5721
5722         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
5723
5724         * message.el (message-setup-1): Clean up mc-*.
5725
5726 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5727
5728         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
5729         * gnus-score.el (gnus-score-find-bnews): Use it.
5730
5731         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
5732         (gnus-summary-limit-to-author): Ditto.
5733         (gnus-summary-limit-to-extra): Ditto.
5734         (gnus-summary-find-matching): Support not-matching argument.
5735
5736 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5737
5738         * message.el (message-wash-subject): Use `insert' rather than
5739         `insert-string', which is deprecated.
5740
5741 2001-11-24  Simon Josefsson  <jas@extundo.com>
5742
5743         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
5744         message. (Gnus does not "default" to using 8bit for the message,
5745         it default to use 8bit encoding and the user-supplied CTE
5746         value. Calling this behaviour "treating it as 8bit" is perhaps
5747         better.)
5748
5749         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
5750         (compare mm-charset-to-coding-system).
5751
5752 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5753
5754         * canlock.el (canlock-sha1-with-openssl): Use unibyte
5755         buffer. Correctly decode hex.
5756
5757 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5758
5759         * gnus-agent.el (gnus-category-insert-line): Convert category
5760         names to strings.
5761
5762 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5763
5764         * message.el (sha1): eval-and-compile.
5765
5766 2001-11-20  Simon Josefsson  <jas@extundo.com>
5767
5768         * message.el (message-allow-no-recipients): New variable.
5769         (message-send): Use it, customize the prompting when posting to
5770         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
5771
5772 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5773
5774         * mm-util.el (mm-coding-system-priorities): New variable.
5775         (mm-sort-coding-systems-predicate): New function.
5776         (mm-find-mime-charset-region): Resort coding systems if needed.
5777         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5778
5779 2001-11-20  Didier Verna  <didier@xemacs.org>
5780
5781         * gnus-group.el (gnus-group-make-help-group): new optional
5782         argument to control the error behavior.
5783         * gnus-start.el (gnus-check-first-time-used): use it to avoid
5784         erroring.
5785
5786 2001-11-19  Simon Josefsson  <jas@extundo.com>
5787
5788         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
5789         instead of C-c C-u.  Suggested by Per Abrahamsen
5790         <abraham@dina.kvl.dk>.
5791
5792 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5793
5794         * nnfolder.el (nnfolder-read-folder): Use group instead of
5795         nnfolder-current-group.
5796         Suggested by Lorentey Karoly <lorentey@elte.hu>.
5797
5798 2001-11-17  Simon Josefsson  <jas@extundo.com>
5799
5800         * message.el (message-send): Ask user if Fcc/Gcc should be
5801         performed when no other sender was specified.
5802         Suggested by prj@po.cwru.edu (Paul Jarc).
5803
5804 2001-11-17  Simon Josefsson  <jas@extundo.com>
5805
5806         * message.el (message-mode, message-mode-map): Use C-c C-u for
5807         Importance: instead of C-c C-p (used by SC).
5808
5809 2001-11-16  Simon Josefsson  <jas@extundo.com>
5810
5811         * message.el (message-insert-importance-high)
5812         (message-insert-importance-low): Save point.
5813
5814         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
5815         value.
5816
5817 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
5818
5819         * message.el (message-strip-special-text-properties): New option.
5820         (message-strip-forbidden-properties): Obey it.
5821
5822 2001-11-14  Sam Steingold  <sds@gnu.org>
5823
5824         * gnus-score.el: Fixed some doc strings to properly quote symbols.
5825
5826 2001-11-15  Simon Josefsson  <jas@extundo.com>
5827
5828         Support "Importance:" header in Message.
5829
5830         * message.el (message-mode-map): Bind C-c C-p to
5831         `message-insert-or-toggle-importance'
5832         (message-mode-menu): Add message-insert-importance-{high,low}.
5833         (message-insert-importance-high, message-insert-importance-low)
5834         (message-insert-or-toggle-importance): New functions.
5835         (message-tool-bar-map): Add {un,}important.
5836         (message-mode): Doc fix.
5837
5838 2001-11-15  Simon Josefsson  <jas@extundo.com>
5839
5840         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
5841
5842         * mml.el (mml-menu): Fix toolbar tooltip.
5843
5844 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5845
5846         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
5847         * nnml.el (nnml-save-marks): Ditto.
5848
5849         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
5850
5851 2001-11-15  Simon Josefsson  <jas@extundo.com>
5852
5853         * nnml.el (nnml-save-marks):
5854         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
5855         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
5856
5857 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5858
5859         * gnus-art.el (gnus-article-wash-status-strings): Use
5860         `copy-sequence', not `copy-seq'.
5861
5862 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5863
5864         * gnus-art.el (gnus-article-wash-status-strings): New constant.
5865         (gnus-gnus-article-wash-status-entry): New function.
5866         (gnus-article-wash-status): Use it.
5867
5868 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5869
5870         * mml1991.el: Add coding header.
5871
5872 2001-11-12  Simon Josefsson  <jas@extundo.com>
5873
5874         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
5875         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
5876         `mml1991-sign' and `mml1991-encrypt'.
5877         (mml1991-encrypt, mml1991-sign): New glue functions.
5878         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
5879
5880         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
5881         (mml-menu): Add PGP to menu.
5882
5883         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
5884         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
5885         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
5886         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
5887
5888         * mml2015.el: Mention RFC 3156.
5889
5890         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
5891
5892 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5893
5894         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
5895
5896         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
5897           From <Michael.Cook@cisco.com>
5898
5899 2001-11-11  Simon Josefsson  <jas@extundo.com>
5900
5901         * message.el (top-level): Autoload sha1.
5902         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
5903         canlock, no need to require two different hash algs).  Suggested
5904         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
5905
5906 2001-11-09  Simon Josefsson  <jas@extundo.com>
5907
5908         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
5909         <Pavel@Janik.cz>.
5910
5911 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5912
5913         * message.el (message-point-in-header-p): New function.
5914         (message-do-auto-fill): Use it.
5915         (message-beginning-of-line): New function.  Goes to beginning of
5916         header value (i.e., end of header name), or to beginning of line
5917         if already at beginning of value.  Behaves like
5918         `beginning-of-line' when in message body.
5919         (message-mode-map): Bind it.
5920
5921 2001-11-08  Simon Josefsson  <jas@extundo.com>
5922
5923         * gnus-msg.el (gnus-posting-styles): Add doc.
5924
5925 2001-11-07  Simon Josefsson  <jas@extundo.com>
5926
5927         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
5928
5929         * sieve-mode.el (sieve-control-commands-face)
5930         (sieve-control-commands-face, sieve-action-commands-face)
5931         (sieve-test-commands-face, sieve-tagged-arguments-face): New
5932         faces.
5933         (sieve-font-lock-keywords): Use them.
5934         (sieve-mode): Only set font-lock-defaults in emacs.
5935
5936         * gnus-art.el (gnus-default-article-saver): Add
5937         gnus-summary-save-body-in-file.
5938         (gnus-summary-write-to-file): Fix doc.
5939
5940 2001-11-07  Simon Josefsson  <jas@extundo.com>
5941
5942         * gnus-art.el (gnus-treat-highlight-signature): Add cross
5943         reference to the correct chapter in the manual.
5944
5945         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
5946         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
5947
5948 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5949
5950         * mml.el (mml-preview): Bind mail-header-separator.
5951
5952 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5953
5954         * message.el: Always require canlock.
5955         (message-ignored-supersedes-headers): Include Cancel-Lock and
5956         Cancel-Key.
5957         (message-insert-canlock): Don't require canlock.
5958         (message-cancel-news): Don't check whether canlock is available.
5959         (message-supersede): Support cancel-locks.
5960
5961         * gnus-art.el: Don't autoload canlock.
5962
5963 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5964
5965         * mail-source.el (mail-source-fetch-imap): ASYNC param.
5966         From: <andre@slamdunknetworks.com>
5967
5968 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5969
5970         * many files: Fix copyright lines.
5971
5972 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5973
5974         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
5975         Suggested by Dave Love  <fx@gnu.org>.
5976
5977 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5978
5979         * message.el (message-kill-buffer): Remove auto-save file after
5980         confirm.
5981
5982         * message.el (message-send-mail): Call message-generate-headers
5983         once.  Suggested by Matt Armstrong <matt@lickey.com>.
5984
5985         * gnus-topic.el (gnus-topic-rename): Initial-input.
5986         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
5987
5988 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5989
5990         * message.el (message-forbidden-properties): New constant.
5991         (message-strip-forbidden-properties): New function.
5992         (message-mode): Activate it.
5993
5994 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5995
5996         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
5997         (mm-hack-charsets): Fix doc.
5998
5999 2001-11-02  Simon Josefsson  <jas@extundo.com>
6000
6001         * gnus-int.el (gnus-check-server): Message "...done" when done.
6002
6003         * imap.el (imap-close): Don't message (imap-send-command-wait
6004         returns if the connection is dropped).
6005         (imap-wait-for-tag): Nix out message only when necessary.
6006
6007         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
6008         for non-crossposting.
6009         (gnus-sieve-crosspost): Default to t to be consistent with other
6010         parts of Gnus.
6011
6012 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6013
6014         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
6015         (mm-iso-8859-x-to-15-table): Ditto.
6016         (mm-iso-8859-x-to-15-region): Ditto.
6017         (mm-find-mime-charset-region): Ditto.
6018
6019 2001-11-01  Simon Josefsson  <jas@extundo.com>
6020
6021         * nnimap.el (nnimap-close-asynchronous): New variable.
6022         (nnimap-close-group): Use it.
6023         (nnimap-expunge): Don't use it.
6024
6025         * imap.el (imap-callbacks): New variable.
6026         (imap-remassoc): Copied from `gnus-remassoc'.
6027         (imap-add-callback): New function.
6028         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
6029         behaviour.
6030         (imap-parse-response): Call the callback.
6031
6032         * message.el (message-insert-canlock): New variable.
6033         (message-canlock-generate, message-canlock-password)
6034         (message-insert-canlock): New functions.
6035         (message-send-news): Call `message-insert-canlock'.
6036         (top-level): Require canlock when compiling.
6037         (message-insert-canlock): Require canlock before we need it.
6038
6039 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6040
6041         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
6042
6043 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6044
6045         * dgnushack.el (dgnushack-make-load): A workaround for
6046         custom-add-loads bug in some versions of XEmacs.
6047
6048 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6049
6050         * mm-util.el (mm-charset-synonym-alist): Revert (some).
6051
6052 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6053
6054         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
6055         (mm-hack-charsets): New variable.
6056         (mm-iso-8859-15-compatible): New variable.
6057         (mm-iso-8859-x-to-15-table): New variable.
6058         (mm-find-mime-charset-region): Add parameter hack-charsets.
6059
6060         * mm-bodies.el (mm-encode-body): Use it.
6061         * mml.el (mml-parse-1): Ditto.
6062
6063 2001-11-01  Simon Josefsson  <jas@extundo.com>
6064
6065         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
6066
6067 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6068
6069         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
6070         is nil.
6071
6072 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6073
6074         * smiley-ems.el (smiley-update-cache): Auto detect file type.
6075
6076         * message.el (message-forward-rmail-make-body): Use
6077         save-window-excursion.
6078         (message-encode-message-body): Search with noerror.
6079         (message-setup-1): Convert compose-mail send-actions to
6080         message-send-actions.
6081
6082 2001-11-01  Simon Josefsson  <jas@extundo.com>
6083
6084         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
6085         <yamaoka@jpl.org>.
6086
6087 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6088
6089         * sieve-manage.el (sieve-string-bytes): No complain.
6090
6091 2001-11-01  Simon Josefsson  <jas@extundo.com>
6092
6093         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
6094         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
6095         has autoload cookies, so no `require' should be necessary.)
6096
6097         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
6098         files.
6099
6100 2001-10-31  Simon Josefsson  <jas@extundo.com>
6101
6102         * gnus-cus.el (gnus-group-parameters): Support integer `display'
6103         parameter.
6104
6105         * gnus-sum.el (gnus-select-newsgroup): If group parameter
6106         `display' is a number (and C-u wasn't used to enter group), only
6107         fetch that number of articles.
6108
6109 2001-10-31  Matt Armstrong  <matt@lickey.com>
6110
6111         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
6112         not-subscribed -> subscribed.
6113
6114 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6115         From: Josh Huber <huber@alum.wpi.edu>
6116
6117         * message.el (message-subscribed-address-functions): New variable.
6118         (message-subscribed-addresses): New variable.
6119         (message-subscribed-regexps): New variable.
6120         (message-goto-mail-followup-to): New function.
6121         (message-send-mail): Add Mail-Followup-To.
6122         (message-make-mft): New function.
6123
6124         * gnus.el (gnus-find-subscribed-addresses): New function.
6125
6126 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6127
6128         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
6129         (mail-source-fetch-pop): Ditto.
6130         (mail-source-check-pop): Ditto.
6131
6132         * gnus-start.el (gnus-read-init-file): Ditto.
6133         (gnus-activate-group): Ditto.
6134         (gnus-read-newsrc-el-file): Ditto.
6135
6136 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6137
6138         * message.el (message-get-reply-headers): Make sure there is ", ".
6139
6140         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
6141         mm-coding-system-p. Don't correct it only in XEmacs.
6142         (mm-charset-to-coding-system): Use mm-coding-system-p and
6143         mm-get-coding-system-list.
6144         (mm-emacs-mule, mm-mule4-p): New variables.
6145         (mm-enable-multibyte, mm-disable-multibyte,
6146         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
6147         mm-with-unibyte-current-buffer,
6148         mm-with-unibyte-current-buffer-mule4): Use them.
6149         (mm-find-mime-charset-region): Treat iso-2022-jp.
6150
6151         From  Dave Love  <fx@gnu.org>:
6152
6153         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
6154         construction.
6155         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
6156         entries conditional on not having a coding system defined for
6157         them.
6158         (mm-mule-charset-to-mime-charset): Use
6159         find-coding-systems-for-charsets if defined.
6160         (mm-charset-to-coding-system): Don't use
6161         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
6162         later.  Add last resort search of coding systems.
6163         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
6164         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
6165         Mule 4.
6166         (mm-find-mime-charset-region): Re-write.
6167         (mm-with-unibyte-current-buffer): Restore buffer as well as
6168         multibyteness.
6169
6170 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6171
6172         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
6173         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
6174         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
6175
6176 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6177
6178         * gnus-art.el (article-display-x-face): Nix buffer-read-only
6179         again.
6180
6181         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
6182
6183 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6184
6185         * gnus-spec.el (gnus-parse-simple-format): Use
6186           buffer-substring-no-properties.
6187
6188 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6189
6190         * gnus-art.el (article-verify-cancel-lock): New function.
6191
6192         * nnheader.el (nntp-process-response): New variable.
6193         (nnheader-init-server-buffer): Make `nntp-process-response'
6194         buffer-local in `nntp-server-buffer'.
6195
6196         * nntp.el (nntp-prepare-post-hook): New hook.
6197         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
6198         (nntp-async-trigger): Ditto.
6199         (nntp-request-post): Insert a server's ID if there's no Message-ID
6200         header; run `nntp-prepare-post-hook'.
6201
6202 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6203
6204         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
6205         instead.
6206
6207         * message.el (message-forward-subject-author-subject): Don't use
6208         message-news-p, which widens the buffer.
6209         (message-forward-make-body): New function.
6210         (message-forward): Use it.
6211         (message-insinuate-rmail): New function.
6212         (message-forward-rmail-make-body): New function.
6213
6214 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6215
6216         * mm-extern.el (mm-extern): Provide it.
6217
6218         * mm-partial.el (mm-partial): Provide it.
6219
6220 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6221
6222         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
6223
6224 2001-10-29  Simon Josefsson  <jas@extundo.com>
6225
6226         * mml.el (mml-preview): Bind message-this-is-news if it is
6227         news. From Jesper Harder <harder@myrealbox.com>.
6228
6229 2001-10-28  Simon Josefsson  <jas@extundo.com>
6230
6231         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
6232
6233 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
6234
6235         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
6236         ironic smilies.
6237
6238 2001-10-27  Simon Josefsson  <jas@extundo.com>
6239
6240         * message.el (message-indent-citation): Don't add trailing
6241         whitespace when citing text.
6242
6243         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
6244         <harder@ifa.au.dk>.
6245
6246 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6247
6248         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
6249         not available.
6250         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
6251         (nnweb-type-definition): Add google as alias of dejanews.
6252         (nnweb-google-parse-1): Forward 1 line.
6253
6254 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6255
6256         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
6257         variable `message-forward-ignored-headers'.
6258
6259 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
6260
6261         * gnus.el (gnus-expand-group-parameter): New function.
6262         (gnus-expand-group-parameters): Call it.
6263         (gnus-group-fast-parameter): New function.
6264         (gnus-group-find-parameter): Call it.
6265
6266 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6267
6268         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
6269         vector (it didn't before because of a bug).
6270         * gnus-msg.el (gnus-post-news): Use header vector directly, if
6271         available.  Before it converted it to an article number.
6272
6273         This makes followup to news articles with negative numbers in
6274         nnvirtual groups use news instead of mail.
6275
6276 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6277
6278         * gnus.el (post-method): Use `native' instead of `nil'.
6279
6280         * gnus-msg.el (gnus-post-method): Ditto.
6281
6282 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6283
6284         * gnus.el (gnus-define-group-parameter): Grammar fix.
6285
6286 2001-10-22  Simon Josefsson  <jas@extundo.com>
6287
6288         * gnus-msg.el (gnus-extended-version): Include
6289         system-configuration.
6290         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6291
6292 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6293
6294         * gnus.el (post-method): Customization fix: `native' is not a
6295         valid value.
6296         * gnus-msg.el (gnus-post-method): Doc and customization fix:
6297         `native' is not a valid value.
6298
6299 2001-10-21  Simon Josefsson  <jas@extundo.com>
6300
6301         * nnimap.el (nnimap): Defgroup
6302         (nnimap-strict-function, nnimap-strict-function-match): New
6303         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
6304         (nnimap-split-crosspost, nnimap-split-inbox)
6305         (nnimap-split-rule, nnimap-split-predicate)
6306         (nnimap-split-predicate): Defcustom.
6307         (nnimap-split-inbox, nnimap-expunge-search-string)
6308         (nnimap-importantize-dormant): Remove "*" from doc.
6309
6310 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6311
6312         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
6313         not supplied via prefix arg.  From Lisp, make arg mandatory.
6314         Suggested by Frank Schmitt.
6315
6316 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6317
6318         * message.el (message-do-auto-fill): Avoid calling
6319         'rfc822-goto-eoh'.
6320
6321 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6322         From Paul Jarc <prj@po.cwru.edu>.
6323
6324         * message.el (message-get-reply-headers): Restructure the logic
6325         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
6326
6327 2001-10-20  Simon Josefsson  <jas@extundo.com>
6328
6329         * message.el (message-cancel-news): Support cancel-locks.
6330         Suggested by Per Abrahamsson.
6331
6332         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
6333         conses.  From David Z Maze <dmaze@MIT.EDU>.
6334
6335         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
6336
6337 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6338
6339         * mm-decode.el (mm-default-directory): Fix customize type.
6340
6341         * message.el (message-setup-fill-variables): Kludge to use
6342         normal-auto-fill-function even if auto fill is already activated.
6343
6344 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6345
6346         * message.el (message-do-auto-fill): New version that does not
6347         rely on text properties, by Simon Josefsson <jas@extundo.com>.
6348         (message-setup-1): Removed the `message-field' property.
6349
6350         * gnus-draft.el (gnus-draft-edit-message): Removed the
6351         `message-field' property.
6352
6353 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6354
6355         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
6356         `message-field'.  The `field' property has a special significance in
6357         Emacs 21.
6358
6359         * message.el (message-send, message-setup-1): Ditto.
6360
6361 2001-10-18  Simon Josefsson  <jas@extundo.com>
6362
6363         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
6364         when undoing.
6365
6366 2001-10-18  Simon Josefsson  <jas@extundo.com>
6367         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
6368
6369         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
6370         (gnus-summary-make-menu-bar): Ditto.
6371
6372 2001-10-17  Simon Josefsson  <jas@extundo.com>
6373
6374         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
6375         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
6376
6377 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6378
6379         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
6380         * gnus-util.el (gnus-user-date): New function.
6381         From Frank Schmitt <usenet@Frank-Schmitt.net>.
6382
6383 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6384
6385         * message.el (message-check-news-header-syntax): Special case
6386         nnvirtual groups.
6387
6388         * gnus-sum.el (gnus-summary-respool-default-method): Changed
6389         customize type to `symbol'.
6390
6391 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6392
6393         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
6394         %&foo;.
6395         (gnus-parse-simple-format): Support user extended spec too.
6396         %u&foo; invokes gnus-user-format-function-foo.
6397
6398 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6399
6400         * nnml.el (nnml-request-expire-articles): Make sure it is back to
6401         the server.
6402         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
6403         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
6404         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
6405         * nndiary.el (nndiary-request-expire-articles): Ditto.
6406         (nndiary-schedule): Defsubst it before use it.
6407         (nndiary-error): eval-and-compile.
6408
6409 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6410
6411         * gnus-msg.el (gnus-post-method): Changed two instances of
6412         `active' to `current' and one `null' to `not'.
6413
6414 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6415         From Katsumi Yamaoka <yamaoka@jpl.org>.
6416
6417         * message.el (message-setup-fill-variables): Use
6418         `normal-auto-fill-function' instead of `auto-fill-function'.
6419
6420 2001-10-16  Simon Josefsson  <jas@extundo.com>
6421
6422         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
6423         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
6424         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
6425
6426 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6427         Patch by Oliver Scholz <oscholz@my.gnus.org>.
6428
6429         * gnus-draft.el (gnus-draft-edit-message): Add text property
6430         `field' with value `header' to message headers.
6431         * message.el (message-setup-1): Really add text property to all of
6432         the header, not just part of it.
6433
6434 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6435
6436         * gnus-group.el (gnus-group-sort-by-server): Use it.
6437
6438         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
6439
6440         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
6441         and keystroke.
6442
6443 2001-10-14  Simon Josefsson  <jas@extundo.com>
6444
6445         * dig.el: Doc fix.
6446
6447         * smime.el: Doc fix.
6448
6449         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
6450         charset magic from message.el.
6451
6452 2001-10-12  Simon Josefsson  <jas@extundo.com>
6453         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
6454
6455         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
6456         'cite from g-a-wash-types.
6457         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
6458         (gnus-article-hide-citation): Fix.
6459
6460         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
6461         character.
6462         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
6463
6464         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
6465         definition.
6466         (gnus-signature-toggle): Toggle `s' mode line character.
6467
6468         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
6469         doing stuff that clears it.
6470
6471 2001-10-12  Simon Josefsson  <jas@extundo.com>
6472
6473         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
6474         From Eric Marsden <emarsden@laas.fr>.
6475
6476 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6477
6478         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
6479         (autoload): Add some autoloads.
6480
6481 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6482         Suggested by Oliver Scholz <epameinondas@gmx.de>.
6483
6484         * message.el (message-do-auto-fill): New function.  Like
6485         `do-auto-fill' but don't fill when in the message header.
6486         (message-setup-1): Put a text property on the message header.
6487         (message-setup-fill-variables): Use `message-do-auto-fill'.
6488
6489 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6490
6491         * message.el (message-send-mail-partially): Insert an empty line
6492         first, because of the change of message-make-lines.
6493
6494 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
6495
6496         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
6497         iso-8859-15, make it an alias for iso-8859-1.
6498
6499 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6500
6501         * message.el (message-send-news): Don't modify the value of
6502         `message-syntax-checks' if it is not a list (possibly it is
6503         `dont-check-for-anything-just-trust-me').
6504
6505 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6506
6507         * gnus-group.el (gnus-group-name-charset-group-alist): Use
6508         `find-coding-system' for XEmacs to check whether the coding-system
6509         `utf-8' is available.
6510
6511 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6512
6513         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
6514
6515 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6516
6517         * message.el (message-send-news): Oops, missed case with no
6518         "Followup-To" header...
6519
6520 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6521
6522         * message.el (message-send-news): Allow
6523         `gnus-group-name-charset-group-alist' to affect encoding of the
6524         "Newsgroups" and "Followup-To" headers.
6525
6526 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6527
6528         * Makefile.in (install-el): Depend on gnus-load.el.
6529
6530 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6531
6532         * Makefile.in (install-el): Use -f.
6533         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
6534
6535 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
6536
6537         * message.el (message-send-news): Don't encode Followups-To when
6538         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
6539
6540         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
6541         header.
6542
6543         * gnus-art.el (article-decode-group-name): Also decode
6544         "Followup-To".
6545
6546         * rfc2047.el (rfc2047-encode-message-header): Encode without
6547         asking for null methods.
6548
6549         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
6550         default charset for newsgroup names in accordance with USEFOR.
6551
6552         * gnus-group.el (gnus-group-name-charset-method-alist,
6553         gnus-group-name-charset-group-alist): Removed "*" from doc
6554         strings, "*" should not be used for complex variables.
6555
6556 2001-10-06  Simon Josefsson  <jas@extundo.com>
6557
6558         Support UTF-8 group names better.
6559
6560         * message.el (message-check-news-header-syntax): Encode group
6561         names before comparison.
6562
6563         * gnus-msg.el (gnus-copy-article-buffer): Run all
6564         `gnus-article-decode-hook's except `article-decode-charset'
6565         instead of hardcoding call to one of them.
6566
6567         * gnus-art.el (gnus-article-decode-hook): Add
6568         `article-decode-group-name'.
6569         (article-decode-group-name): New function, use `g-d-n'.
6570
6571         * gnus-group.el (gnus-group-insert-group-line): Decode
6572         gnus-tmp-group using `g-d-n'.
6573
6574         * gnus-util.el (gnus-decode-newsgroups): New function.
6575
6576 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6577
6578         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
6579         `gnus-group-name-charset-group-alist'.
6580
6581 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6582
6583         * Makefile.in: Install el in install. Add uninstall.
6584
6585 2001-10-05  Simon Josefsson  <jas@extundo.com>
6586
6587         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
6588
6589         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
6590
6591         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
6592         empty folders.
6593
6594         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
6595         limiting if read-all (C-u RET) was used.
6596
6597 2001-10-04  Simon Josefsson  <jas@extundo.com>
6598
6599         * mail-source.el (mail-source-movemail-program): New variable.
6600         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
6601         <thutt@thutt.vmware.com>.
6602
6603 2001-10-03  Simon Josefsson  <jas@extundo.com>
6604
6605         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
6606         (gnus-summary-line-format-alist): Fix param.
6607
6608 2001-10-02  Simon Josefsson  <jas@extundo.com>
6609
6610         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
6611         don't go through `nnimap-request-expire-articles' to delete the
6612         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
6613
6614 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6615
6616         * gnus-agent.el (gnus-agent-write-active): The min in the
6617         agent/active may be larger than that in the server/active.
6618
6619 2001-10-01  Simon Josefsson  <jas@extundo.com>
6620
6621         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
6622         is IMAP4rev1.
6623
6624         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
6625
6626         * nnfolder.el: Ditto.
6627
6628 2001-09-30  Dan Christensen  <jdc@uwo.ca>
6629
6630         * gnus-sum.el (gnus-summary-extract-address-component): New function.
6631         (gnus-summary-from-or-to-or-newsgroups): Optimize.
6632
6633 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6634
6635         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
6636         (message-mode-menu): Menu item for same.
6637
6638         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
6639         delayed articles.
6640
6641         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
6642         nndraft:delayed does not exist.
6643         (gnus-delay-initialize): Don't set up keymap, that's done from
6644         message.el now.
6645         (gnus-delay, gnus-delay-group, gnus-delay-header)
6646         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
6647
6648 2001-09-29  Simon Josefsson  <jas@extundo.com>
6649
6650         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
6651         utf-8, not eight-bit-control.
6652
6653         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
6654         (imap-log, imap-debug): Custom.
6655         (imap-log-buffer, imap-debug-buffer): New constants.
6656         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
6657         (imap-network-open, imap-shell-open, imap-starttls-open)
6658         (imap-send-command-1, imap-send-command, imap-arrival-filter)
6659         (imap-debug): Use imap-*-buffer.
6660
6661         * nndoc.el (nndoc-article-type): Add mailman.
6662         (nndoc-type-alist): Ditto.
6663         (nndoc-mailman-type-p): New function.
6664
6665 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6666
6667         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
6668         gnus-art.el.
6669
6670 2001-09-27  Simon Josefsson  <jas@extundo.com>
6671
6672         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
6673         (gnus-topic-catchup-articles): New function. Suggested by Robin
6674         S. Socha <robin-dated-1001857693.185e29@socha.net>.
6675
6676 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6677         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6678
6679         * gnus-ems.el (gnus-article-display-xface): Insert xface after
6680         previous ones.
6681
6682 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6683         From Daiki Ueno  <ueno@unixuser.org>
6684
6685         * gnus-sum.el (gnus-summary-show-article): The arglist of
6686         detect-coding-region is incompatible.
6687
6688 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6689         From Katsuhiro Hermit Endo <hermit@koka-in.org>
6690
6691         * gnus-group.el (gnus-group-delete-group): Typo.
6692
6693 2001-09-26  Simon Josefsson  <jas@extundo.com>
6694
6695         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
6696
6697         * nnimap.el (nnimap-expiry-target): Use temp buffer.
6698
6699 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6700
6701         * gnus-cus.el (gnus-group-parameters): Display as sexp.
6702
6703 2001-09-22  Simon Josefsson  <jas@extundo.com>
6704
6705         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
6706
6707         * nnfolder.el (nnfolder-open-marks): Ditto.
6708
6709         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
6710         (gnus-update-marks): Use it.
6711         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
6712         hardcoded list.
6713
6714         * gnus.el (gnus-article-special-mark-lists): Add killed.
6715         (gnus-article-unpropagated-mark-lists): New constant.
6716
6717 2001-09-22  Simon Josefsson  <jas@extundo.com>
6718
6719         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
6720         custom option.
6721
6722 2001-09-23  Simon Josefsson  <jas@extundo.com>
6723
6724         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
6725
6726 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6727
6728         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
6729
6730 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6731
6732         * gnus-group.el (gnus-group-sort-function): Fix customize type to
6733         accept lists of functions.
6734
6735 2001-09-20  Simon Josefsson  <jas@extundo.com>
6736
6737         * gnus-group.el (gnus-group-catchup): Update expire marks in
6738         backend.  Also, if ALL also set expire marks on tick/dormant.
6739
6740 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6741
6742         * message.el (message-tab-body-function): New variable.
6743         * message.el (message-tab): Use it.
6744
6745 2001-09-19  Sam Steingold  <sds@gnu.org>
6746
6747         * gnus-win.el (gnus-buffer-configuration): Respect
6748         `gnus-bug-create-help-buffer'.
6749
6750 2001-09-18  Simon Josefsson  <jas@extundo.com>
6751
6752         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
6753         (gnus-parse-simple-format): Re-revert.
6754
6755 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
6756         Trivial patch.
6757
6758         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
6759         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
6760
6761 2001-09-18  Simon Josefsson  <jas@extundo.com>
6762
6763         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
6764         signed.
6765         (gnus-parse-simple-format): Don't use it.
6766
6767 2001-09-17  Miles Bader  <miles@gnu.org>
6768
6769         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
6770         error querying a backend abort the whole process.
6771
6772 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6773
6774         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
6775         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6776
6777 2001-09-17  Didier Verna  <didier@xemacs.org>
6778
6779         * nndiary.el: version 0.2-b14.
6780         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
6781         compatibility problem with XEmacs 21.1.
6782
6783 2001-09-15  Simon Josefsson  <jas@extundo.com>
6784
6785         * gnus-group.el (gnus-group-line-format): Document %c.
6786
6787         * nnml.el (nnml-parse-head): Handle CRLF files.
6788         (nnml-generate-nov-file): Ditto.
6789         (nnml-retrieve-headers): Ditto.
6790
6791 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
6792
6793         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
6794
6795 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
6796
6797         * gnus-spec.el (gnus-correct-substring): Still stopped one
6798         character before we wanted (never included last character).
6799         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
6800         add missing "," (once per function)
6801
6802 2001-09-14  Simon Josefsson  <jas@extundo.com>
6803
6804         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
6805         (otherwise e.g. gnus-agentize in .gnus overrides the customized
6806         default before gnus-group is loaded and the variable set.)
6807
6808         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
6809         killed or unsent marks.
6810
6811         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
6812         isn't an article to set it on (e.g. when you `a' in a group).
6813
6814 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6815
6816         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
6817         can read e-mails from Microsoft Outlook users not using ISO
6818         8859-2 character set.
6819
6820 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6821
6822         * gnus-diary.el: Minor modifications to avoid warnings.
6823         (gnus-summary-misc-menu): defvar.
6824         (gnus-diary-check-message): Use gnus-point-at-eol.
6825         (gnus-diary-kill-entire-line): eval-and-compile.
6826
6827 2001-09-12  Didier Verna  <didier@xemacs.org>
6828
6829         * nndiary.el: new version (0.2-b13).
6830         * nndiary.el (nndiary-mail-sources): doc update.
6831         * nndiary.el (nndiary-split-methods): ditto.
6832         * nndiary.el (nndiary-request-accept-article-hooks): New.
6833         * nndiary.el (nndiary-request-accept-article): use it, check
6834         message validity.
6835         * nndiary.el (nndiary-get-new-mail): changed default to nil.
6836         * nndiary.el (nndiary-schedule): fix bug (misplaced
6837         condition-case): it didn't return nil on error.
6838         * gnus-diary.el: new version.
6839         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
6840         * gnus-diary.el (gnus-diary-header-value-history): New.
6841         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
6842         * gnus-diary.el (gnus-diary-add-header): New.
6843         * gnus-diary.el (gnus-diary-check-message): New.
6844         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
6845         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
6846
6847 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6848
6849         * gnus-sum.el (gnus-select-newsgroup): Make
6850         `gnus-current-select-method' buffer-local.
6851
6852         * gnus-art.el (gnus-request-article-this-buffer): Refer
6853         `gnus-current-select-method' in the current summary buffer.
6854
6855 2001-09-10  Simon Josefsson  <jas@extundo.com>
6856         From Daniel Pittman <daniel@rimspace.net>
6857
6858         * gnus-spec.el (gnus-correct-pad-form): Fix.
6859
6860 2001-09-09  Simon Josefsson  <jas@extundo.com>
6861
6862         * mm-decode.el (mm-inline-media-tests): Add
6863         application/x-emacs-lisp.
6864         (mm-attachment-override-types): Add
6865         application/{x-,}pkcs7-signature.
6866
6867         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
6868         (gnus-server-line-format, gnus-server-mode-line-format)
6869         (gnus-server-browse-in-group-buffer): Customize.
6870
6871 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6872
6873         * nnml.el (nnml-marks-changed-p): Typo.
6874         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
6875         (nnml-marks-changed-p): Use gnus-gethash.
6876         (nnml-marks-modtime): Use gnus-make-hashtable.
6877
6878         * nnfolder.el (nnfolder-marks-changed-p): Typo.
6879         (nnfolder-request-expire-articles, nnfolder-save-marks)
6880         (nnfolder-open-marks): Typo.
6881         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
6882         (nnfolder-marks-changed-p): Use gnus-gethash.
6883         (nnfolder-marks-modtime): Use gnus-make-hashtable.
6884
6885 2001-09-08  Simon Josefsson  <jas@extundo.com>
6886
6887         * nnfolder.el (nnfolder-marks-modtime): New variable.
6888         (nnfolder-marks-changed-p): New function.
6889         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
6890         (nnfolder-request-update-info): Don't update if marks didn't change.
6891
6892         * nnml.el (nnml-marks-modtime): New variable.
6893         (nnml-marks-changed-p): New function.
6894         (nnml-save-marks, nnml-open-marks): Save modtime.
6895         (nnml-request-update-info): Don't update if marks didn't change.
6896
6897         * gnus-agent.el (gnus-agent-any-covered-gcc)
6898         (gnus-agent-add-server, gnus-agent-remove-server): Use
6899         gnus-agent-method-p.
6900
6901         * gnus-art.el (gnus-buttonized-mime-types): New variable.
6902         (gnus-unbuttonized-mime-type-p): Use it.
6903
6904         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
6905         fetch group.
6906
6907 2001-09-08  Simon Josefsson  <jas@extundo.com>
6908         From Daniel Pittman <daniel@rimspace.net>
6909
6910         * gnus-spec.el (gnus-correct-pad-form): New function.
6911         (gnus-parse-simple-format): Use it.
6912
6913 2001-09-07  Simon Josefsson  <jas@extundo.com>
6914
6915         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
6916         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
6917         Putnam <reader@newsguy.com>.
6918         (gnus-group-sort-selected-groups): Touch dribble file.
6919
6920 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
6921
6922         * nnml.el (nnml-filenames-are-evil): New variable.
6923         (nnml-article-to-file-alist): Rename to ...
6924         (nnml-current-group-article-to-file-alist): ... this.
6925         Respect `nnml-filenames-are-evil'.
6926         (nnml-active-number): Update.
6927         (nnml-update-file-alist): Update.
6928         (nnml-request-article): Use nnheader-article-to-file-alist.
6929         (nnml-request-rename-group): Likewise.
6930
6931 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6932
6933         * gnus-sum.el (gnus-summary-insert-line): Fix.
6934
6935 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6936
6937         * gnus-sum.el: Bind g-s-t-s to "W g".
6938         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
6939         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
6940         display of graphical smilies.
6941
6942 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6943
6944         * gnus-start.el (gnus-setup-news): A typo.
6945         From Bill White <billw@wolfram.com>.
6946
6947 2001-09-06  Simon Josefsson  <jas@extundo.com>
6948
6949         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
6950         and unseen marks.
6951
6952 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6953
6954         * nnmail.el (nnmail-split-fancy): Document `junk'.
6955
6956 2001-09-04  Simon Josefsson  <jas@extundo.com>
6957
6958         * imap.el (imap-search): Don't error if server is broken.
6959
6960 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
6961
6962         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
6963         searching for an article that isn't in the mbox.
6964
6965 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6966
6967         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
6968         right, and get all the comments.
6969
6970 2001-09-02  Simon Josefsson  <jas@extundo.com>
6971         Suggested by Dan Christensen <jdc+news@uwo.ca>
6972
6973         * nnfolder.el (nnfolder-request-update-info): Fix message.
6974
6975         * nnml.el (nnml-request-update-info): Ditto.
6976
6977 2001-09-01  Simon Josefsson  <jas@extundo.com>
6978
6979         * nnml.el (nnml-request-expire-articles): Also bind
6980         `nnml-current-group' and `nnml-article-file-alist' when using
6981         expiry-target. (Otherwise nnml will be in a inconsistent internal
6982         state causing all kind of problems.)
6983         (nnml-request-expire-articles): If `nnml-article-to-file' or
6984         `file-attributes' failes, return article as un-expirable instead
6985         of treating it as expired.
6986
6987 2001-08-31  Sam Steingold  <sds@gnu.org>
6988
6989         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
6990         typo: `exmine' --> `examine'.
6991
6992 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6993
6994         * nndoc.el (nndoc-forward-type-p): It is not a digest.
6995
6996 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6997
6998         * nnml.el (nnml-check-directory-twice): Remove.
6999         (nnml-retrieve-headers): Ditto.
7000         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
7001
7002 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7003
7004         * nnheader.el (nnheader-directory-files-is-safe): No need to read
7005         directory twice on Windows, or on GNU Emacs-21.
7006
7007 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7008
7009         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
7010         (nnml-request-rename-group): Ditto.
7011         (nnml-active-number): Ditto.
7012         (nnml-request-create-group): Use nnml-directory-articles.
7013         (nnml-request-expire-articles): Use nnml-directory-articles, which
7014         gets list from nov database if available.
7015         (nnml-get-nov-buffer): New function.
7016         (nnml-open-nov): Use it.
7017         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
7018         gets alist from nov database if available.
7019         (nnml-directory-articles): New function.
7020         (nnml-article-to-file-alist): New function.
7021
7022 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7023
7024         * mm-decode.el (mm-display-external): Use `name' as filename, if
7025         `filename' attribute is not present.
7026
7027 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7028
7029         * mail-source.el (mail-source-flash): New defcustom.
7030         (mail-source-new-mail-p): Ring visible bell if appropriate.
7031         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
7032         timer is cleared even if mail check signals an error.
7033
7034 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7035
7036         * gnus-sum.el (gnus-summary-move-article): Only update marks of
7037         type 'list.
7038
7039 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7040
7041         * flow-fill.el (fill-flowed): eol might be point-max.
7042
7043 2001-08-27  Simon Josefsson  <jas@extundo.com>
7044
7045         * nnml.el (nnml-request-update-info): Fix message.
7046         (nnml-open-marks): Ditto.
7047
7048         * nnfolder.el (nnfolder-request-update-info):
7049         (nnfolder-open-marks): Fix message.
7050
7051 2001-08-25  Simon Josefsson  <jas@extundo.com>
7052
7053         * nnfolder.el (nnfolder-save-marks): Don't create directory named
7054         after group in ~/.
7055
7056 2001-08-25  Simon Josefsson  <jas@extundo.com>
7057         From Andreas Jaeger  <aj@suse.de>
7058
7059         * nnfolder.el (nnfolder-open-marks): Fix typo.
7060         * nnml.el (nnml-open-marks): Likewise.
7061
7062 2001-08-25  Simon Josefsson  <jas@extundo.com>
7063
7064         Make nnfolder groups self-contained as far as marks are concerned.
7065
7066         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
7067         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
7068         (nnfolder-open-server): Make marks directory.
7069         (nnfolder-request-delete-group): Delete marks file.
7070         (nnfolder-request-delete-group): Check of nov/marks file exist
7071         before deleting.
7072         (nnfolder-request-rename-group): Rename marks file.
7073         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
7074         (nnfolder-request-set-mark, nnfolder-request-update-info)
7075         (nnfolder-group-marks-pathname, nnfolder-save-marks)
7076         (nnfolder-open-marks): New functions.
7077         (top-level): Require gnus.
7078
7079 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7080
7081         * nnweb.el (nnweb-type-definition): Use google raw file.
7082         (nnweb-google-parse-1): Ditto.
7083         (nnweb-google-identity): Ditto.
7084         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
7085         (nnweb-altavista-wash-article): Ditto.
7086         (nnweb-request-article): Remove nnweb-decode-entities.
7087
7088         * nnml.el: Require 'gnus.
7089
7090 2001-08-25  Simon Josefsson  <jas@extundo.com>
7091
7092         * nnml.el (nnml-marks-is-evil): Add doc.
7093
7094 2001-08-25  Simon Josefsson  <jas@extundo.com>
7095
7096         * nnml.el (nnml-save-marks): Wrap saving marks in a
7097         condition-case, to allow user to start Gnus if saving marks failed
7098         for some reason.
7099
7100 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7101
7102         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
7103
7104         * gnus-group.el (gnus-update-group-mark-positions): Bind
7105         gnus-group-update-hook to nil.
7106
7107 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7108
7109         * mml.el (mml-generate-mime-1): Force as multibyte string.
7110
7111 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7112
7113         * gnus-sum.el (gnus-summary-insert-line)
7114         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
7115         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
7116
7117         * gnus-spec.el (gnus-correct-substring): Take optional END.
7118
7119         * nnrss.el (nnrss-request-article): Remove \n.
7120         (nnrss-retrieve-headers): Lines number is -1.
7121
7122 2001-08-24  Simon Josefsson  <jas@extundo.com>
7123
7124         * gnus-group.el (gnus-info-clear-data): Call
7125         nnfoo-request-set-mark to propagate marks.  Fix bug:
7126         `gnus-group-update-line' doesn't update read range unless we call
7127         `gnus-get-unread-articles-in-group' first.
7128
7129         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
7130         to server.
7131
7132 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7133
7134         * gnus-util.el (gnus-create-info-command): Return an interactive
7135         function.
7136
7137 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7138         From Katsumi Yamaoka <yamaoka@jpl.org>
7139
7140         * gnus-spec.el (gnus-parse-complex-format): Use equal.
7141
7142 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7143
7144         * gnus-sum.el (gnus-select-newsgroup): Use it.
7145
7146         * gnus-util.el (gnus-not-ignore): New function.
7147
7148         * lpath.el (featurep): Don't fbind char-int.
7149
7150         * gnus-util.el (gnus-create-info-command): New function.
7151
7152         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
7153         right node.
7154
7155         * gnus-sum.el (gnus-select-newsgroup): Clean up.
7156         (gnus-summary-limit-children): Use 'identity instead of `all'.
7157         (gnus-summary-limit-to-display-predicate): New command and
7158         keystroke.
7159
7160 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7161
7162         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
7163
7164         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
7165
7166 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7167
7168         * gnus-spec.el: Add the Gnus version.
7169         (gnus-update-format-specifications): If the Gnus version changes,
7170         nix out the format spec cache.
7171
7172         * gnus.el (gnus-continuum-version): Made into a command and
7173         optionalize the VERSION.
7174
7175         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
7176         the start of the lines.
7177
7178 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7179
7180         * gnus.el (gnus-visual-p): Define function before use of
7181         function.
7182
7183 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7184
7185         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
7186         (gnus-article-mark-to-type): New function.
7187         (gnus-update-missing-marks): Only update marks of type 'list.
7188
7189         * gnus.el (gnus-article-special-mark-lists): New variable.
7190
7191 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7192
7193         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
7194         (gnus-select-newsgroup): Still use 'all.
7195         (gnus-summary-initial-limit): Comparing with 'all.
7196
7197 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7198
7199         * gnus-start.el (gnus-activate-group): If dont-check, don't update
7200         active.
7201
7202 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7203
7204         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
7205         nnslashdot-*-retrieve-headers.
7206         (nnslashdot-request-article): Fix for slashcode 2.2.
7207         (nnslashdot-make-tuple): New function.
7208         (nnslashdot-read-groups): Use it.
7209
7210 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7211
7212         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
7213         list.
7214
7215         * gnus-sum.el (gnus-summary-move-article): Don't select article.
7216
7217 2001-08-20  Simon Josefsson  <jas@extundo.com>
7218
7219         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
7220         opened, error instead of continuing (and exploding later).
7221
7222 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7223
7224         * gnus.el (gnus-expand-group-parameters): Return the parameter
7225         list.
7226
7227         * gnus-sum.el (gnus-summary-show-article): Doc fix.
7228         (gnus-summary-show-article): Guess at charset if required.
7229
7230         * gnus-spec.el (gnus-correct-substring): Stopped one character
7231         before we wanted.
7232
7233 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7234
7235         * earcon.el (earcon-auto-play): Remove unused option.
7236
7237 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7238
7239         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
7240         message down in levels, since it happens very fast.
7241
7242         * smiley-ems.el (smiley-update-cache): Respect the symbol version
7243         of smiley-regexp-alist.
7244
7245         * mm-view.el (mm-inline-text): Ignore vcard errors.
7246
7247         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
7248
7249         * gnus-score.el (gnus-all-score-files): Use append instead of
7250         nconc.
7251
7252         * gnus.el (gnus-splash-face): Doc fix.
7253
7254         * mm-decode.el (mm-mailcap-command): Use
7255         mm-path-name-rewrite-functions.
7256         (mm-path-name-rewrite-functions): New variable.
7257
7258         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
7259         (gnus-complex-form-to-spec): Insert tab.
7260         (gnus-spec-tab): New function.
7261
7262         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
7263         entering the group.
7264
7265         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
7266         the positional spec.
7267         (gnus-parse-complex-format): React to %C.
7268
7269         * gnus-ems.el (gnus-char-width): Moved here.
7270
7271         * gnus-sum.el (gnus-select-newsgroup): Set
7272         gnus-newsgroup-articles.
7273         (gnus-unseen-mark): New variable.
7274         (gnus-newsgroup-unseen): Ditto.
7275         (gnus-newsgroup-seen): Ditto.
7276         (gnus-adjust-marked-articles): Use them.
7277         (gnus-update-marks): Use them.
7278         (gnus-summary-update-secondary-mark): Display.
7279         (gnus-summary-prepare-threads): Display.
7280
7281         * gnus-msg.el (gnus-inews-group-method): Use and return the
7282         method, not the server.
7283
7284 2001-08-19  Simon Josefsson  <jas@extundo.com>
7285
7286         * gnus-srvr.el (gnus-server-agent-face): New.
7287         (gnus-server-agent-face): New.
7288         (gnus-server-mode): Turn on font-lock-mode.
7289
7290         * gnus.el (gnus-server-visual): Add defgroup.
7291
7292 2001-08-19  Simon Josefsson  <jas@extundo.com>
7293         From Joe Casadonte <jcasadonte@northbound-train.com>
7294
7295         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
7296         gnus-server-denied-face): New.
7297         (gnus-server-opened-face, gnus-server-closed-face,
7298         gnus-server-denied-face): New.
7299         (gnus-server-font-lock-keywords): Add.
7300
7301 2001-08-19  Simon Josefsson  <jas@extundo.com>
7302
7303         * nnml.el (nnml-request-set-mark): Return nil.
7304         (nnml-save-marks): Use nnml-possibly-create-directory.
7305         (nnml-open-marks): Only work in temp buffer when inserting/reading
7306         .marks file.
7307
7308 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7309
7310         * gnus.el (gnus-expand-group-parameters): Fix.
7311
7312         * gnus-spec.el (gnus-char-width): New function.
7313         (gnus-correct-substring, gnus-correct-length): Use it.
7314
7315         * message.el (message-required-mail-headers): Fix doc.
7316
7317 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7318
7319         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
7320
7321         * mm-decode.el (mm-save-part-to-file): Insert the handle.
7322
7323 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7324
7325         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
7326         slashdot 2.2 (not fully fixed yet).
7327         (nnslashdot-request-article): Ditto.
7328
7329 2001-08-18  Simon Josefsson  <jas@extundo.com>
7330
7331         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
7332         nnimap.
7333
7334         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
7335         gnus-util.
7336         (nnimap-request-update-info-internal): Use new functions.
7337
7338         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
7339         new functions.
7340
7341 2001-08-18  Simon Josefsson  <jas@extundo.com>
7342
7343         Make nnml groups self-contained as far as marks are concerned.
7344
7345         * nnml.el (nnml-request-delete-group): Delete marks file.
7346         (nnml-request-rename-group): Move marks file.
7347         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
7348         variables.
7349         (nnml-request-set-mark, nnml-request-update-info): New server
7350         functions.
7351         (nnml-save-marks, nnml-open-marks): New functions.
7352
7353 2001-08-18  Simon Josefsson  <jas@extundo.com>
7354
7355         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
7356         `set' when setting marks.
7357
7358 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7359
7360         * gnus.el (gnus-info-find-node): Take an argument.
7361
7362         * gnus-art.el (gnus-button-handle-info): New function.
7363         (gnus-url-unhex-string): Replace "+" with " ".
7364
7365 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7366
7367         * message.el (message-check-news-header-syntax): Check bad From.
7368
7369 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7370
7371         * gnus-spec.el (gnus-correct-length): New function.
7372         (gnus-correct-substring): New function.
7373         (gnus-tilde-max-form): Use it.
7374
7375 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
7376
7377         * nnmh.el: Docstring changes as below.
7378
7379         * nnml.el: Docstring changes as below.
7380
7381         * nnbabyl.el: Docstring changes as below.
7382
7383         * nnmbox.el: Docstring changes as below.
7384
7385         * nnfolder.el: Added docstrings identifying each virtual server
7386         parameter.
7387
7388 2001-08-18  Simon Josefsson  <jas@extundo.com>
7389
7390         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
7391
7392 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
7393
7394         * message.el: rename "Abort Message" to "Postpone Message".
7395         Remove "Attach file as MIME" from Message menu, it's already in
7396         the MIME menu.
7397
7398 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7399
7400         * smime.el (smime-point-at-eol): eval-and-compile.
7401         (smime-make-temp-file): New function.
7402         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
7403         Use it.
7404
7405 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7406
7407         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
7408         (gnus-agent-summary-fetch-group): New command and keystroke.
7409
7410         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
7411         (gnus-mime-display-security): Make it respect
7412         gnus-unbuttonized-mime-type-p.
7413
7414         * gnus-sum.el (gnus-articles-to-read): Comments.
7415         (gnus-article-marked-p): New function.
7416         (gnus-summary-display-make-predicate): New function.
7417         (gnus-select-newsgroup): Use them.
7418
7419         * mm-decode.el (mm-save-part-to-file): Made it not error.
7420
7421 2001-08-17  Simon Josefsson  <jas@extundo.com>
7422
7423         * imap.el (imap-wait-for-tag): If process-status isn't open or
7424         run, return nil instead of sit-for looping.
7425
7426 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7427
7428         * lpath.el (featurep): fbind xml-parse-region.
7429
7430         * gnus.el (gnus-message-archive-method): Default to "archive".
7431         (gnus-message-archive-method): Doc fix.
7432         (gnus-parameters-get-parameter): Cleaned up.
7433         (gnus-expand-group-parameter): New function.
7434
7435         * gnus-start.el (gnus-setup-news): Push the archive server only
7436         the server list.
7437
7438         * mml.el (mml-menu): Changed name to "Attachments".
7439
7440         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
7441         when there is something to detroy.
7442
7443 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7444
7445         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
7446         nil.
7447
7448 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7449
7450         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
7451         which specifies a time today or tomorrow.
7452
7453 2001-08-15  Simon Josefsson  <jas@extundo.com>
7454         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7455
7456         * gnus-agent.el (gnus-agent-make-mode-line-string)
7457         (gnus-agent-toggle-plugged): Use new API.
7458
7459 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7460
7461         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
7462         deadline has expired.
7463
7464 2001-08-12  Simon Josefsson  <jas@extundo.com>
7465         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
7466
7467         Support `recent' mark indicating newly arrived messages (to
7468         separate from old but unread messages).
7469
7470         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
7471         `nnmail-split-history' if recent is > 0.
7472         (nnimap-request-update-info-internal): Update `recent' marks.
7473         (nnimap-request-set-mark): Never set `recent' marks.
7474         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
7475         recent.
7476
7477         * gnus-sum.el (gnus-recent-mark): New mark.
7478         (gnus-newsgroup-recent): New variable.
7479         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
7480         (gnus-summary-prepare-threads): Mark recent articles.
7481         (gnus-summary-add-mark): Support recent.
7482         (gnus-summary-update-secondary-mark): Support recent.
7483
7484         * gnus.el (gnus-article-mark-lists): Add recent.
7485
7486 2001-08-12  Simon Josefsson  <jas@extundo.com>
7487
7488         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
7489         whether successful decoding took place.  Add doc.
7490
7491 2001-08-12  Simon Josefsson  <jas@extundo.com>
7492         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
7493
7494         * gnus.el (gnus-summary-line-format, gnus-parameters):
7495         * gnus-gl.el (gnus-summary-grouplens-line-format):
7496         * gnus-salt.el (gnus-summary-pick-line-format):
7497         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
7498
7499 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
7500         Committed by Kai Gro\e,b_\e(Bjohann.
7501
7502         * gnus-score.el (gnus-score-string): Fix `match' regexp
7503         for `extra' header case.
7504
7505 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7506
7507         * nnmbox.el (nnmbox-read-mbox): No warning.
7508
7509 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7510
7511         * nndoc.el (nndoc-article-type): Fix doc.
7512         (nndoc-generate-article-function): New variable.
7513         (nndoc-dissection-function): New variable.
7514         (nndoc-type-alist): Add oe-dbx.
7515         (nndoc-oe-dbx-type-p): New function.
7516         (nndoc-oe-dbx-dissection): New function.
7517         (nndoc-oe-dbx-generate-article): New function.
7518
7519 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7520
7521         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
7522         whether deadline has been reached.  Patch from Dan Nicolaescu
7523         <dann@godzilla.ics.uci.edu>.
7524
7525 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7526
7527         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
7528         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
7529         <rintaman@cs.Helsinki.FI>.
7530
7531         * mail-source.el (mail-source-movemail): The error buffer is
7532         modified, but nothing in it.
7533
7534 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7535
7536         * message.el (message-bogus-system-names): New variable.
7537         (message-make-fqdn): Use it.
7538
7539 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7540
7541         * nndraft.el (nndraft-request-group): Use
7542         nndraft-auto-save-file-name.
7543
7544 2001-08-09  Simon Josefsson  <jas@extundo.com>
7545
7546         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
7547         Don't ask whether to decrypt.  Just leave result in buffer (don't
7548         call mm).
7549
7550         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
7551         parts as well.
7552         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
7553         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
7554
7555 2001-08-09  Simon Josefsson  <jas@extundo.com>
7556
7557         * mm-decode.el (mm-insert-part): Return decoding success status.
7558         (mm-save-part-to-file): Error if decoding failed.
7559
7560 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7561
7562         * message.el (message-tab): Use indent-relative.
7563         (message-mode): Don't bind indent-line-function to indent-relative.
7564
7565 2001-08-09  Simon Josefsson  <jas@extundo.com>
7566
7567         * message.el (message-get-reply-headers): Fix string. Suggested by
7568         Christoph Conrad <cc@cli.de>.
7569
7570 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7571
7572         * message.el (message-tab): Use the current value of
7573         indent-line-function.
7574         (message-mode): Bind indent-line-function to indent-relative.
7575
7576 2001-08-08  Simon Josefsson  <jas@extundo.com>
7577
7578         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
7579         whether `imtest' is installed.
7580
7581 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7582         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7583
7584         * gnus-sum.el (gnus-summary-show-article): Call
7585         gnus-summary-update-secondary-secondary-mark.
7586         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
7587         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
7588
7589 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7590
7591         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
7592
7593         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7594
7595         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
7596         <gerd@gnu.org>.
7597
7598         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
7599
7600         * gnus-util.el (gnus-output-to-rmail): Ditto.
7601         (gnus-output-to-mail): Ditto.
7602
7603         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
7604
7605 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
7606
7607         * message.el (message-indent-citation): Use
7608         `message-yank-cited-prefix' for empty lines.
7609
7610 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
7611
7612         * message.el (message-indent-citation): Quote only lines starting
7613         with ">" using `message-yank-cited-prefix'.
7614
7615 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7616         Trivial patch.
7617
7618         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
7619         gnus-cache-fully-p.
7620
7621 2001-08-04  Simon Josefsson  <jas@extundo.com>
7622
7623         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
7624         file if it doesn't exist (by calling gnus-cache-read-active).
7625
7626 2001-08-04  Simon Josefsson  <jas@extundo.com>
7627
7628         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
7629         (gnus-cache-passively-or-fully-p): Removed.
7630         (gnus-cache-fully-p): Fix it.
7631
7632         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
7633
7634 2001-08-04  Simon Josefsson  <jas@extundo.com>
7635
7636         * gnus-cache.el (gnus-cache-fully-p)
7637         (gnus-cache-passively-or-fully-p): New functions.
7638         (gnus-cache-possibly-enter-article): Cosmetic change, use
7639         `g-c-p-o-f-p'.
7640         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
7641         was bogus (`g-c-p-a-a' does not change active info, just change
7642         the functions parameters).
7643         (gnus-cache-possibly-remove-articles-1): Make sure articles are
7644         not removed in groups that match `gnus-uncacheable-groups'.
7645
7646         Reported and modifications based on discussions with Nuutti
7647         Kotivuori <nuutti.kotivuori@smarttrust.com>.
7648
7649 2001-08-04  Simon Josefsson  <jas@extundo.com>
7650         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7651
7652         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
7653         calls `gnus-cache-update-active' if bounds has been extended.
7654
7655 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7656
7657         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
7658         before remove.
7659         (gnus-mime-security-show-details): Ditto.
7660
7661 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7662
7663         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
7664         syntax.  Protect string-match against nil string and regexp.
7665
7666 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7667
7668         * mm-util.el (mm-find-charset-region): Remove control-1.
7669
7670 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7671
7672         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
7673
7674 2001-08-04  Simon Josefsson  <jas@extundo.com>
7675
7676         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
7677         buffer.  Delete MIME-Version header.
7678
7679 2001-08-03  Simon Josefsson  <jas@extundo.com>
7680
7681         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
7682         that is entered does not necessarily have the highest article
7683         number in the group, so use `gnus-cache-possibly-alter-active'
7684         instead of `gnus-cache-update-active'.
7685
7686 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7687
7688         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
7689
7690 2001-08-03  Simon Josefsson  <jas@extundo.com>
7691
7692         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
7693         menu.
7694
7695 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7696
7697         * gnus.el (post-method): New group parameter.  It also provides
7698         the user option `gnus-post-method-alist' and the internal function
7699         `gnus-parameter-post-method'.
7700
7701         * gnus-msg.el (gnus-post-method): Bind the value of
7702         `gnus-post-method' to the group parameter if it is defined.
7703
7704 2001-08-02  Simon Josefsson  <jas@extundo.com>
7705
7706         * smime.el (smime-extra-arguments): Removed.
7707         (smime-call-openssl-region): Don't use it.
7708
7709 2001-08-02  Simon Josefsson  <jas@extundo.com>
7710
7711         * smime.el (smime-sign-region): Handle stderr.
7712         (smime-encrypt-region): Ditto.
7713
7714         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
7715         match the ASN.1 length bytes.
7716         (mm-pkcs7-enveloped-magic): Ditto.
7717         (mm-view-pkcs7-get-type): Don't regexp quote.
7718
7719 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7720         From Andreas Fuchs <asf@void.at>
7721
7722         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
7723
7724 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7725
7726         * gnus-art.el (gnus-header-button-alist): References regexp.
7727
7728 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
7729
7730         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
7731         already fboundp.  Add INTERACTIVE arg to autoload form.
7732
7733 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7734
7735         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
7736
7737         * nnmail.el (nnmail-cache-open): Ditto.
7738
7739 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7740
7741         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
7742
7743 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7744
7745         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
7746
7747 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7748         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7749
7750         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
7751         (gnus-agent-toggle-plugged): Use it.
7752
7753 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7754
7755         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
7756         (gnus-ding-file-coding-system): New variable.
7757         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
7758         (gnus-slave-save-newsrc): Use it.
7759
7760 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7761
7762         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
7763         syntax.
7764
7765 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7766         Originally from Andreas Fuchs <asf@void.at>
7767
7768         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
7769         (mml2015-gpg-pretty-print-fpr): New function.
7770         (mml2015-gpg-extract-signature-details): More details, rename from
7771         `m-g-e-from'.
7772         (mml2015-gpg-verify): Use them.
7773         (mml2015-gpg-clear-verify): Use them.
7774
7775 2001-07-31  Simon Josefsson  <jas@extundo.com>
7776
7777         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
7778         buffer when done.
7779
7780 2001-07-30  Simon Josefsson  <jas@extundo.com>
7781
7782         * smime.el (smime-call-openssl-region): Revert previous change,
7783         just pass on buf to `call-process-region'.
7784         (smime-verify-region): Doc fix.  Don't message stuff.  Use
7785         `smime-new-details-buffer'.  Inserts error messages into buffer.
7786         (smime-noverify-region): Ditto.
7787         (smime-decrypt-region): Ditto.  Handles stderr separately.
7788         (smime-verify-buffer, smime-noverify-buffer)
7789         (smime-decrypt-buffer): Doc fix.
7790         (smime-new-details-buffer): New function.
7791         (smime-pkcs7-region, smime-pkcs7-certificates-region)
7792         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
7793         (smime-sign-region, smime-encrypt-region): Don't use
7794         `insert-buffer'.
7795
7796         * mml-smime.el (mml-smime-verify): Fix security button strings.
7797
7798 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7799
7800         * gnus-art.el (gnus-mime-save-part-and-strip): Save
7801         gnus-article-mime-handles.
7802
7803 2001-07-29  Simon Josefsson  <jas@extundo.com>
7804
7805         * mail-source.el (top-level): Require message for message-directory.
7806         (mail-source-directory): Change default to message-directory.
7807
7808         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
7809         (smime-certificate-directory, smime-openssl-program)
7810         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
7811         (smime-extra-arguments): New variable.
7812         (smime-dns-server): Fix customize group.
7813         (smime-call-openssl-region): Use `smime-extra-arguments'.
7814
7815 2001-07-29  Simon Josefsson  <jas@extundo.com>
7816         From Vladimir Volovich <vvv@vsu.ru>
7817
7818         * smime.el (smime-call-openssl-region): Ignore stderr.
7819
7820 2001-07-29  Simon Josefsson  <jas@extundo.com>
7821         From Christoph Conrad <christoph.conrad@gmx.de>
7822
7823         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
7824         file.
7825
7826 2001-07-29  Simon Josefsson  <jas@extundo.com>
7827
7828         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
7829
7830         Support S/MIME decryption.
7831
7832         * mm-decode.el (mm-inline-media-tests):
7833         (mm-inlined-types):
7834         (mm-automatic-display):
7835         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
7836
7837         * mm-view.el (mm-pkcs7-signed-magic):
7838         (mm-pkcs7-enveloped-magic): New variables.
7839         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
7840         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
7841         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
7842         PKCS#7 blobs.
7843
7844         * smime.el (smime-decrypt-region): Expand keyfile.
7845
7846 2001-07-29  Simon Josefsson  <jas@extundo.com>
7847
7848         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
7849         `ssl.el' variables.
7850
7851         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
7852         but line instead of narrowing to it, because `nnmail-parse-active'
7853         calls widen.  Thanks to Christoph Conrad
7854         <christoph.conrad@gmx.de>.
7855
7856 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7857
7858         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
7859         for %B spec.
7860
7861         * gnus-sum.el (gnus-summary-prepare-threads): If
7862         gnus-sum-thread-tree-root is nil, use subject instead.
7863         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
7864         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7865         (gnus-sum-thread-tree-leaf-with-other)
7866         (gnus-sum-thread-tree-single-leaf): Documentation.
7867         (gnus-sum-thread-tree-single-indent): Allow nil.
7868
7869 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7870
7871         * message.el (message-fill-paragraph): Do nothing if the user
7872         wants filladapt-mode.
7873
7874 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7875
7876         * mm-decode.el (mm-image-type-from-buffer): New function.
7877         (mm-get-image): Use it.
7878
7879 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7880
7881         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
7882
7883         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
7884         mm-display-parts too.
7885
7886 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7887
7888         * nnfolder.el (nnfolder-request-accept-article): Bind
7889         nntp-server-buffer.
7890
7891         * nnmail.el (nnmail-parse-active): Read from buffer instead of
7892         nntp-server-buffer.
7893
7894 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7895
7896         * message.el (message-check-news-header-syntax): Use
7897         message-post-method.
7898         (message-send-news): Bind message-post-method.
7899
7900 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7901
7902         * mml.el (mml-tweak-type-alist): New variable.
7903         (mml-tweak-function-alist): New variable.
7904         (mml-tweak-part): New function.
7905         (mml-generate-mime-1): Use it.
7906
7907 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7908
7909         * nnfolder.el (nnfolder-request-accept-article): Replace
7910         nnfolder-request-list.
7911
7912 2001-07-27  Simon Josefsson  <jas@extundo.com>
7913
7914         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
7915         nnoo-change-server failed to do it.
7916
7917 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7918
7919         * gnus.el (gnus-parameters): Make it customizable.
7920
7921 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7922
7923         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
7924
7925         * message.el (message-set-auto-save-file-name): More
7926         poor-system-types.
7927
7928         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
7929
7930         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
7931         supports +.
7932
7933 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7934
7935         * mm-decode.el (mm-readable-p): New function.
7936         (mm-inline-media-tests): Fix the default testers.
7937
7938 2001-07-26  Simon Josefsson  <jas@extundo.com>
7939
7940         * nnimap.el (nnimap-version): Bump version number.
7941
7942 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7943         From Steven E. Harris <seh@speakeasy.org>
7944
7945         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
7946         in M$Windows too.
7947
7948 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7949
7950         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
7951
7952 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7953
7954         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
7955
7956         * mm-decode.el (mm-get-image): Guess then use the type.
7957
7958         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
7959
7960 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
7961
7962         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
7963         display (%B) for threads if threading is off.
7964
7965 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7966         From Henrik Enberg <henrik@enberg.org>
7967
7968         * gnus-msg.el: Customization patch.
7969
7970 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
7971
7972         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
7973         variable.
7974         (nnmail-split-fancy-with-parent): Ignore certain groups.
7975
7976 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7977
7978         * gnus-util.el (gnus-byte-compile): New function.
7979         (gnus-use-byte-compile): New variable.
7980         (gnus-make-sort-function): Use it.
7981
7982         * nnmail.el (nnmail-get-new-mail): Use it.
7983
7984         * gnus-agent.el (gnus-category-make-function): Simple function or
7985         compiled function.
7986         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
7987
7988         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
7989         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
7990         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
7991
7992         * message.el (message-check-news-header-syntax): Remove quote.
7993
7994 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7995
7996         * message.el (message-use-mail-followup-to): `t' is not a
7997         documented value.
7998
7999 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8000
8001         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
8002
8003 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8004
8005         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
8006         there are long lines.
8007
8008 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8009
8010         * dgnushack.el (copy-list): New compiler macro.
8011
8012 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8013
8014         * message.el (message-bounce): If no Return-Path, the whole
8015         content is considered as the original message.
8016
8017         * nnml.el (nnml-check-directory-twice): New variable.
8018         (nnml-article-to-file): Use it.
8019         (nnml-retrieve-headers): Hack it.
8020
8021 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8022
8023         * gnus-win.el (gnus-buffer-configuration): New configure.
8024
8025         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
8026         not alive.
8027
8028         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
8029         (mm-display-external): Use display-term configure.
8030
8031 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8032
8033         * gnus-delay.el (gnus-delay-default-hour): New variable.
8034         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
8035
8036 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8037         From Karl Kleinpaste <karl@charcoal.com>
8038
8039         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
8040         (gnus-summary-prepare-threads): Ditto.
8041
8042         * gnus.el (gnus-summary-line-format): Add %B.
8043
8044 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8045
8046         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
8047
8048         * mm-util.el (mm-string-as-multibyte): New function.
8049
8050         * nnmh.el (nnmh-request-list-1): Encode, not decode!
8051
8052 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8053
8054         * mm-util.el (mm-universal-coding-system): New variable.
8055
8056         * gnus-start.el (gnus-startup-file-coding-system): Use it.
8057
8058         * score-mode.el (score-mode-coding-system): Use it.
8059
8060 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8061
8062         * gnus-start.el (gnus-setup-news): Call
8063         `gnus-check-bogus-newsgroups' just after the native server is
8064         opened.
8065
8066 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8067
8068         * nnmail.el (nnmail-do-request-post): Util function to be used by
8069         `nnchoke-request-post' for all nnmail-derived backends.
8070
8071         * nnml.el (nnml-request-post): Use it.
8072
8073         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
8074         backend, for it groks nnml-request-post.
8075
8076         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
8077         Treat `mail-post' backends like `mail' backends, not like `news'
8078         backends.
8079
8080 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8081
8082         * gnus-msg.el (gnus-setup-message): make-local-hook.
8083
8084 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8085
8086         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
8087         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
8088         <karl@charcoal.com>, slightly changed by Kai.
8089
8090         * message.el (message-check-news-header-syntax): When checking
8091         whether the groups exist, check the right server based on
8092         `gnus-post-method'.
8093
8094 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8095
8096         * gnus-delay.el: New file.
8097
8098 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8099
8100         * mm-util.el (mm-read-coding-system): Take two arguments.
8101
8102         * gnus-sum.el (gnus-summary-show-article): Use
8103         mm-read-coding-system.
8104
8105         * gnus-art.el (article-de-quoted-unreadable):
8106         (article-de-base64-unreadable, article-wash-html):
8107         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
8108
8109 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8110
8111         * nnml.el (nnml-request-post): New function.  Can be used for
8112         annotations in nnml groups.
8113
8114 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8115
8116         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
8117         command.
8118
8119         * gnus-start.el (gnus-find-new-newsgroups): Use
8120         `message-make-date' instead of `current-time-string'.
8121         (gnus-ask-server-for-new-groups): Ditto.
8122         (gnus-check-first-time-used): Ditto.
8123
8124 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8125
8126         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
8127
8128 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
8129
8130         * message.el (message-shorten-references): Change `maxcount' and
8131         `cut' to obey USEFOR draft 5.
8132
8133 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
8134
8135         * gnus-sum.el (gnus-summary-display-arrow): New variable.
8136         (gnus-summary-set-article-display-arrow): New function.
8137         (gnus-summary-goto-subject): Use it.
8138
8139 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8140
8141         * gnus-sum.el (gnus-summary-import-article): Insert date if
8142         doesn't exist.
8143
8144 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8145
8146         * mml.el (mml-content-type-parameters): New variable.
8147         (mml-content-disposition-parameters): New variable.
8148         (mml-insert-mime-headers): Use them.
8149         (mml-parse-1): Accept charset.
8150
8151 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8152
8153         * gnus-group.el (gnus-group-select-group): Doc fix.
8154
8155         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
8156
8157 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8158
8159         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
8160         to handle `define-derived-mode'.
8161
8162 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8163         From:  Stefan Monnier  <monnier@cs.yale.edu>
8164
8165         * message.el (message-mode): Use define-derived-mode.
8166         (message-tab): message-completion-alist.
8167
8168         * imap.el (imap-interactive-login): Use make-local-variable.
8169         (imap-open): Ditto.
8170         (imap-authenticate): Ditto.
8171
8172         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
8173
8174         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
8175
8176 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8177
8178         * message.el (message-citation-line-function): Refer to
8179         gnus-cite-attribution-suffix.
8180
8181 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8182
8183         * gnus-art.el,...: Error convention changes.
8184
8185 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8186
8187         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
8188
8189 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8190
8191         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
8192         (nnrss-read-server-data): Ditto.
8193
8194 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8195
8196         * gnus-setup.el (gnus-use-installed-gnus): Typo.
8197         * Cleanup files.
8198         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8199
8200 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8201
8202         * gnus.el (gnus-summary-line-format): Add %o.
8203
8204         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
8205         unless shell outputs something.
8206
8207 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8208
8209         * gnus-art.el (gnus-boring-article-headers): Better doc.
8210         (article-hide-headers): Better regexp.
8211         Suggested by Matt Swift <swift@alum.mit.edu>.
8212
8213         * nnheader.el (nnheader-max-head-length): Better doc.
8214         (nnheader-header-value): Skip spaces.
8215         (nnheader-parse-head): Remove space.
8216         Suggested by Matt Swift <swift@alum.mit.edu>.
8217
8218         * gnus-sum.el (gnus-summary-show-raw-article): New function.
8219         (gnus-get-newsgroup-headers): Remove space.
8220
8221 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8222
8223         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
8224         (gnus-summary-reply): Use it.
8225         (gnus-summary-reply-broken-reply-to): New function.
8226         (gnus-msg-force-broken-reply-to): New function.
8227
8228         * mm-view.el (mm-inline-text): Showing as text/plain when error.
8229
8230 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8231
8232         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
8233
8234 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8235
8236         * mm-decode.el (mm-external-terminal-program): New variable.
8237         (mm-display-external): Use it. Use term to display when no
8238         window-system.
8239
8240 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
8241
8242         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
8243         Browse->Next entries to Browse->Prev
8244
8245 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8246
8247         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
8248
8249 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8250
8251         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
8252         for the default encoding.
8253
8254         * nnrss.el (nnrss-url-field): New field.
8255         (nnrss-request-article): Add newsgroups.
8256
8257         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
8258
8259 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8260
8261         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
8262
8263         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
8264         (gnus-draft-setup): Remove backlog.
8265
8266 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8267
8268         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
8269         Cleanup.
8270
8271 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8272
8273         * gnus-msg.el (gnus-bug): Erase buffer.
8274
8275         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
8276
8277 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8278
8279         * mm-decode.el (mm-attachment-override-p): Fix typo.
8280
8281 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
8282
8283         * gnus-kill.el (gnus-execute): Work with the extra headers.
8284         * gnus-sum.el (gnus-summary-execute-command): Ditto.
8285
8286 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8287
8288         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
8289         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
8290
8291         * message.el (message-send-mail-real-function): New variable.
8292         (message-send-mail-partially, message-send-mail):
8293
8294         * nngateway.el (nngateway-request-post): Use it.
8295
8296         * gnus-agent.el (gnus-agentize): Use it.
8297
8298         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
8299         (nnsoup-revert-variables): Use it.
8300
8301 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
8302
8303         * mm-decode.el (mm-inline-media-tests): Default to displaying as
8304         text/plain if the type doesn't match any other media types.
8305         (mm-inlined-types): Doc fix.
8306         (mm-display-inline): Revert previous change (now handled by a
8307         default type in `mm-inline-media-tests'.
8308         (mm-inlinable-p): Revive.
8309         (mm-display-part): Call `mm-inlinable-p'.
8310         (mm-attachment-override-p): Ditto.
8311         (mm-inlined-p): Doc fix.
8312
8313         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
8314         well as `mm-inlined-p'.
8315
8316 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8317
8318         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
8319         (nntp-send-command-and-decode): Use gnus-point-at-bol.
8320
8321 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8322         From  Paul Jarc <prj@po.cwru.edu>
8323
8324         * message.el (message-use-mail-followup-to): New variable.
8325         (message-get-reply-headers): Use it.
8326
8327 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
8328
8329         * nnheader.el (nnheader-init-server-buffer): Make sure the
8330         *nntpd* buffer is made multibyte instead of a random buffer.
8331
8332 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8333
8334         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
8335         when it returns headers.
8336
8337 2001-07-07  Simon Josefsson  <jas@extundo.com>
8338
8339         * rfc2047.el (rfc2047-encode-message-header): Skip header when
8340         trying to fold. Thanks to Colin Walters
8341         <walters@cis.ohio-state.edu>
8342
8343 2001-07-06  Simon Josefsson  <jas@extundo.com>
8344
8345         * imap.el (imap-parse-address-list, imap-parse-flag-list)
8346         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
8347         Add information in `assert's.
8348
8349         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
8350         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
8351         and `nnimap-group-overview-filename', should handle all
8352         change-of-uidvalidity related issues.  But there may be other
8353         problems.)
8354
8355 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8356
8357         * rfc2047.el (rfc2047-encode-message-header): Don't include the
8358         header name when folding.
8359
8360 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8361
8362         * mm-decode.el (mm-inlined-types): Document relationship with
8363         `mm-inline-media-tests'.
8364         (mm-display-inline): Default to displaying as plain text if no
8365         inlining handler is available.
8366         (mm-inlinable-p): Remove.
8367         (mm-inlined-p): Don't call `mm-inlinable-p'.
8368         (mm-automatic-display-p): Ditto.
8369         (mm-attachment-override-p): Ditto.
8370
8371 2001-07-04  Simon Josefsson  <jas@extundo.com>
8372
8373         * nnimap.el (nnimap-importantize-dormant): New variable.
8374         (nnimap-request-update-info-internal): Use it.
8375         (nnimap-request-set-mark): Ditto.
8376
8377 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8378
8379         * nntp.el (nntp-send-command): don't pass a buffer argument to
8380         `point'. Only XEmacs accepts this.
8381         * nntp.el (nntp-send-command-nodelete): ditto.
8382         * nntp.el (nntp-send-command-and-decode): ditto.
8383
8384 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8385
8386         * nntp.el (nntp-open-connection-function): doc update.
8387         * nntp.el (nntp-pre-command): New.
8388         * nntp.el (nntp-via-rlogin-command): New.
8389         * nntp.el (nntp-via-telnet-command): New.
8390         * nntp.el (nntp-via-telnet-switches): New.
8391         * nntp.el (nntp-via-user-name): New.
8392         * nntp.el (nntp-via-user-password): New.
8393         * nntp.el (nntp-via-address): New.
8394         * nntp.el (nntp-via-envuser): New.
8395         * nntp.el (nntp-via-shell-prompt): New.
8396         * nntp.el (nntp-open-telnet-stream): New.
8397         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
8398         * nntp.el (nntp-open-via-telnet-and-telnet): New.
8399         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
8400         * nntp.el (nntp-send-command): ditto.
8401         * nntp.el (nntp-send-command-nodelete): ditto.
8402         * nntp.el (nntp-send-command-and-decode): ditto.
8403
8404 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
8405         Trivial patch.
8406
8407         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
8408         `when'.
8409
8410 2001-07-03  Simon Josefsson  <jas@extundo.com>
8411         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
8412
8413         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
8414
8415 2001-07-03  Simon Josefsson  <jas@extundo.com>
8416
8417         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
8418         remove it (workaround XEmacs `fill-region' bug).
8419
8420 2001-07-01  Simon Josefsson  <jas@extundo.com>
8421
8422         * nnimap.el (nnimap-date-days-ago): Defeat locale.
8423
8424 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8425
8426         * mml2015.el (mml2015-format-error): New function.
8427         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
8428         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
8429         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
8430
8431 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8432
8433         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
8434         Suggested by Christoph Conrad <C.Conrad@cli.de>.
8435
8436         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
8437         group variables.
8438
8439 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8440
8441         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
8442
8443         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
8444         (nnrss-save-group-data): Ditto.
8445
8446         * gnus-agent.el (gnus-agent-save-alist): Ditto.
8447
8448 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8449
8450         * message.el (message-do-send-housekeeping): Narrow to headers.
8451
8452 2001-06-24  Simon Josefsson  <jas@extundo.com>
8453
8454         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
8455         insertion when breaking lines looked for " \t" instead of "[ \t]".
8456         (rfc2047-encode-message-header): Fold lines even if
8457         no QP encoding is done.
8458
8459 2001-06-23  Simon Josefsson  <jas@extundo.com>
8460         From Samuel Tardieu <sam@inf.enst.fr>
8461
8462         * smime.el (smime-keys): Support additional certificates.
8463         (smime-make-certfiles): New function.
8464         (smime-sign-region): Use previous variables.
8465         (smime-get-certfiles): New function.
8466         (smime-sign-buffer): Use it.
8467         (smime-verify-region): Support both CAfile and CApath.
8468
8469 2001-06-23  Simon Josefsson  <jas@extundo.com>
8470
8471         * smime.el (smime-decrypt-region): Perhaps work.
8472
8473 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8474
8475         * gnus-msg.el (gnus-copy-article-buffer): Typo.
8476
8477 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8478
8479         * mm-decode.el (mm-save-part): Rewrite file name.
8480         (mm-file-name-rewrite-functions): New variable.
8481         (mm-file-name-delete-whitespace): New function.
8482         (mm-file-name-trim-whitespace): New function.
8483         (mm-file-name-collapse-whitespace): New function.
8484         (mm-file-name-replace-whitespace): New variable and function.
8485
8486 2001-06-22  Simon Josefsson  <jas@extundo.com>
8487
8488         * message.el (message-make-date): Workaround locale for weekdays.
8489
8490 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8491
8492         * message.el (message-goto-body): Return nil if not found. (revert!)
8493
8494 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8495         From Fremlin <chief@bandits.org>
8496
8497         * message.el (message-goto-body): Some messages have no header.
8498
8499         * gnus-msg.el (gnus-copy-article-buffer): Use it.
8500
8501 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8502
8503         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
8504
8505 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8506
8507         * message.el (message-make-date): Add week day.
8508         Suggested by Jason R. Mastaler <jason@mastaler.com>.
8509
8510 2001-06-19  Simon Josefsson  <jas@extundo.com>
8511
8512         * message.el (message-yank-prefix): Doc fix.
8513         (message-yank-cited-prefix): Ditto.
8514         (message-delete-not-region): Keep citation prefix on first line,
8515         if possible and appropriate.
8516
8517 2001-06-19  Simon Josefsson  <jas@extundo.com>
8518
8519         * imap.el (imap-process-connection-type): New variable.
8520         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
8521         recent `imtest's work completely (no line length issues), while
8522         making making old `imtest's unusable.  Thanks to NAGY Andras
8523         <nagya@inf.elte.hu> for his work.
8524
8525 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
8526
8527         * imap.el (imap-ssl-program): Add -quiet to shut up
8528         OpenSSL/SSLeay's internal debug talk.
8529
8530 2001-06-19  Matt Armstrong  <matt@lickey.com>
8531
8532         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
8533         server.
8534
8535 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8536
8537         * nnmail.el (nnmail-article-buffer): New variable.
8538         (nnmail-split-incoming): Use it.
8539
8540 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
8541
8542         * qp.el (quoted-printable-decode-region): If called interactively,
8543         use coding-system-for-read.
8544
8545 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8546
8547         * message.el (message-check-news-header-syntax): Check Reply-To.
8548
8549 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8550
8551         * mml.el (mml-parse-1): Use message options.
8552
8553         * message.el (message-do-fcc): Don't do anything if there is no
8554         FCC.
8555
8556 2001-06-16  Simon Josefsson  <jas@extundo.com>
8557
8558         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
8559         (nnimap-expunge-search-string): New variable.
8560         (nnimap-request-expire-articles): Use it.
8561
8562 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8563
8564         * message.el (message-send-mail-with-qmail): wrong exit status is
8565         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
8566
8567 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8568
8569         * gnus-art.el (article-strip-multiple-blank-lines): Use
8570         delete-region instead of replace-match.
8571
8572 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8573
8574         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
8575         (nnweb-google-wash-article): Ditto.
8576
8577 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
8578
8579         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
8580
8581 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8582
8583         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
8584         specs.
8585
8586 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8587
8588         * gnus.el (gnus-email-address): Move it here.
8589
8590         * gnus-art.el (article-de-quoted-unreadable): Read charset if
8591         requested.
8592         (article-de-base64-unreadable): Ditto.
8593         (article-wash-html): Ditto.
8594
8595 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8596
8597         * message.el (message-options-set-recipient): Don't add ", "
8598         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
8599
8600 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8601
8602         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
8603
8604 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8605
8606         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
8607         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
8608
8609         * nnrss.el (nnrss-node-text): Node might be nil.
8610
8611 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8612
8613         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
8614         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
8615
8616         * nnrss.el (nnrss-group-alist): More items.
8617
8618 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8619
8620         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
8621
8622 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8623         Trivial patch from Dale Hagglund  <rdh@best.com>
8624
8625         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
8626         restrict clauses.
8627
8628 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8629
8630         From Benjamin Rutt <brutt+news@bloomington.in.us>
8631
8632         * message.el (message-wide-reply-confirm-recipients): New variable.
8633
8634 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8635         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
8636
8637         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
8638         fix so it works with XEmacs.
8639
8640 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8641
8642         * nnrss.el (nnrss-retrieve-headers): Support description as extra
8643         headers.
8644
8645 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8646
8647         * nnrss.el: Fix a few bugs.
8648
8649 2001-06-05  Simon Josefsson  <jas@extundo.com>
8650
8651         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
8652         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
8653
8654 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
8655
8656         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
8657         binary so that we don't transmit ISO 2022 garbage to the process.
8658         This is needed under XEmacs.
8659
8660 2001-06-03  Simon Josefsson  <simon@josefsson.org>
8661
8662         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
8663         autoloaded incorrectly below because ssl-program-* is bound.)
8664         Thanks to Amos Gouaux for report.
8665
8666 2001-06-02  Simon Josefsson  <simon@josefsson.org>
8667
8668         * imap.el (imap-kerberos4-open):
8669         (imap-gssapi-open):
8670         (imap-ssl-open):
8671         (imap-network-open):
8672         (imap-shell-open):
8673         (imap-starttls-open): Set buffer to workaround spurious
8674         `accept-process-output' buffer changes.  Thanks to Mats Lidell
8675         <Mats.Lidell@contactor.se> for report and partial patch and Jake
8676         Colman <colman@ppllc.com> for report.
8677
8678 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8679
8680         * gnus-sum.el (gnus-summary-catchup): New argument.
8681         (gnus-summary-catchup-from-here): New function.
8682
8683 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8684
8685         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
8686         back, then insert glyph.  (Before, the glyph was inserted first,
8687         then the newline.)  This works around a behavior in XEmacs where
8688         it is not possible to insert a character after a glyph which is at
8689         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
8690
8691 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8692
8693         From Jaap-Henk Hoepman (jhh@xs4all.nl).
8694
8695         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
8696         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
8697         mm-destroy-postponed-undisplay-list): New functions.
8698         (mm-display-external): Use them.
8699
8700 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8701
8702         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
8703         `default-low' when evaluating `gnus-summary-highlight'.
8704         From Raja R Harinath <harinath@cs.umn.edu>.
8705
8706 2001-05-27  Simon Josefsson  <simon@josefsson.org>
8707
8708         * message.el (message-yank-cited-prefix): New variable.
8709         (message-indent-citation): Use it.
8710
8711         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
8712         as details.
8713         (mml2015-mailcrypt-clear-verify): Ditto.
8714
8715 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8716         From Nevin Kapur <nevin@jhu.edu>.
8717
8718         * gnus-sum.el (gnus-summary-default-high-score,
8719         gnus-summary-default-low-score): New variables.
8720         (gnus-summary-highlight): Use them.
8721
8722 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
8723
8724         * message.el (message-mail): pass the 'send-actions argument to
8725         `message-setup'.
8726
8727 2001-05-16  Simon Josefsson  <simon@josefsson.org>
8728         From Raymond Scholz <ray-2001@zonix.de>
8729
8730         * gnus-art.el (gnus-mime-view-part-as-charset):
8731         (gnus-mime-internalize-part): Doc fixes.
8732
8733 2001-05-11  Simon Josefsson  <simon@josefsson.org>
8734
8735         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
8736         status lines without any text ("^215$").
8737
8738 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8739
8740         * nnrss.el (nnrss-check-group): Reverse.
8741
8742 2001-05-07  Simon Josefsson  <simon@josefsson.org>
8743
8744         * message.el (message-get-reply-headers):
8745         (message-followup): Fix typo, suggested by David Green
8746         <dgreen@uab.edu>
8747
8748 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8749
8750         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
8751
8752         * nnrss.el (nnrss-open-server): Read server data when it is called.
8753         (nnrss-request-expire-articles): Fix.
8754
8755 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8756
8757         * message.el (message-do-send-housekeeping): mail-abbrevs may
8758         rename buffer behind Gnus.
8759
8760 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8761
8762         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
8763         (nnrss-group-alist): Add more resources.
8764         (nnrss-check-group): Ignore errors.
8765
8766 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8767
8768         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
8769
8770         * nnslashdot.el (nnslashdot-request-list): Add time.
8771         (nnslashdot-request-expire-articles): New function.
8772
8773         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
8774         secondary methods too.
8775
8776 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8777
8778         * message.el (message-use-followup-to): Set default value to t.
8779
8780 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
8781
8782         * message.el (message-dont-reply-to-names): Fix documentation.
8783         (message-get-reply-headers): Use Mail-Followup-To only for wide
8784         replies.
8785
8786 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8787
8788         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
8789         correctly.
8790         (nnrss-check-group): Use time.
8791
8792 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8793
8794         * gnus.el: Oort Gnus v0.03 is released.
8795
8796 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8797
8798         * nnultimate.el (nnultimate-topic-article-to-article): Use the
8799         group.
8800
8801 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8802
8803         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
8804
8805 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8806
8807         * nnultimate.el (nnultimate-retrieve-headers): Return all
8808         available headers.
8809
8810         * gnus-sum.el (gnus-read-all-available-headers): New variable.
8811         (gnus-get-newsgroup-headers-xover): Use it.
8812
8813 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8814
8815         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8816
8817 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8818
8819         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
8820
8821 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8822
8823         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
8824         disable it.
8825
8826         * gnus.el (gnus-info-nodes): Remove a few The's.
8827
8828 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8829
8830         * mail-source.el (mail-source-movemail): Call-process may return a
8831         signal description string.
8832
8833         * gnus-start.el (gnus-read-newsrc-el-file):
8834         gnus-newsrc-file-version may be nil.
8835
8836         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
8837         Suggested by Michael Sperber [Mr. Preprocessor]
8838         <sperber@informatik.uni-tuebingen.de>.
8839
8840 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
8841
8842         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
8843
8844 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
8845
8846         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
8847         fontify HANDLE.
8848
8849 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8850
8851         * smime.el (smime-ask-passphrase): Rework to return value.
8852         (smime-sign-region): Rework to bind value and use it.
8853         (smime-decrypt-region): Ditto.
8854
8855 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8856         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
8857
8858         * smime.el (smime-ask-passphrase): New function.
8859         (smime-sign-region): Use it.
8860         (smime-encrypt-cipher): New variable.
8861         (smime-decrypt-region): Ditto.
8862
8863 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
8864         Committed by Simon Josefsson  <simon@josefsson.org>
8865
8866         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
8867         the log.
8868
8869 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8870
8871         * gnus.el: Oort Gnus v0.02 is released.
8872
8873 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
8874
8875         * gnus.el: Oort Gnus v0.01 is released.
8876
8877 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8878
8879         * gnus-sum.el (gnus-summary-highlight): Highlight read
8880         undownloaded articles as read articles.
8881
8882         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
8883         (gnus-agent-get-undownloaded-list): Mark all undownloaded
8884         articles, even read ones, as such.
8885
8886         * gnus-sum.el (gnus-summary-find-matching): Clean up.
8887         (gnus-find-matching-articles): New function.
8888         (gnus-summary-limit-include-matching-articles): New command.
8889         (gnus-summary-limit-include-thread): Include articles that have
8890         matching subjects.
8891         (gnus-offer-save-summaries): Clean up.
8892
8893 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8894
8895         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
8896
8897 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8898         From Jason Merrill <jason_merrill@redhat.com>
8899
8900         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
8901
8902 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
8903         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8904
8905         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
8906         newsgroup names when the original article is a news message.
8907
8908 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8909
8910         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
8911         supported. Suggest by Jim Meyering <jim@meyering.net>.
8912
8913 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
8914         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8915
8916         * nnmail.el (nnmail-split-it): Added check for .* at the end of
8917         regexp in nnmail-split-fancy.
8918
8919 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8920
8921         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
8922
8923 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
8924
8925         * message.el (message-send-mail): Improve the interaction with the
8926         user.
8927
8928 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8929
8930         * imap.el (imap-message-copy): Work around buggy servers that
8931         doesn't send TRYCREATE tags.
8932
8933 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
8934
8935         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
8936
8937 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8938
8939         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
8940         date.
8941
8942 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8943
8944         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
8945         lives.
8946
8947 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8948
8949         * gnus-art.el (gnus-parse-news-url): New function.
8950         (gnus-button-handle-news): New function.
8951         (gnus-button-alist): Point to new functions.
8952
8953         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
8954
8955         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
8956         gnus-format-specs.
8957
8958         * message.el (message-check-news-header-syntax): Question even
8959         when Gnus doesn't know the group names.
8960         (message-send-news): Clean up.
8961
8962         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
8963         exited on purpose without saving.
8964
8965         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
8966
8967 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8968
8969         * gnus-score.el (gnus-score-orphans): Clean up.
8970
8971         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
8972
8973         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
8974         later.
8975
8976         * gnus-start.el (gnus-close-all-servers): Find the right items to
8977         close.
8978
8979         * qp.el (quoted-printable-decode-region): Just message
8980         malformation; don't quit.
8981
8982 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8983         From Gerd Moellmann <gerd@gnu.org>.
8984
8985         * gnus.el (gnus-interactive): A typo.
8986
8987 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
8988         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8989
8990         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
8991         `assq-delete-all', if that function exists; otherwise use the old
8992         definition. Documentation changed to match the one in
8993         `assq-delete-all'.
8994
8995 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8996
8997         * gnus-start.el (gnus-close-all-servers): New function.
8998
8999         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
9000         (gnus-server-remove-denials): Clean up.
9001
9002         * gnus-sum.el (gnus-summary-sort-by-original): New command and
9003         keystroke.
9004
9005 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9006
9007         * message.el (message-send-news): Message where we are sending.
9008         (message-send-mail): Ditto.
9009
9010         * gnus.el (gnus-server-string): New function.
9011
9012         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
9013
9014         * mm-decode.el (mm-default-directory): Customized.
9015         (mm-tmp-directory): Ditto.
9016
9017         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
9018         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
9019         or Chars.
9020         (gnus-summary-line-format-alist): ?l is now a string.
9021         (gnus-summary-prepare-threads): Output ? for unknown lines.
9022         (gnus-summary-insert-line): Ditto.
9023         (gnus-summary-print-article): Unbalanced parentheses.
9024
9025         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
9026         out whether new stuff has arrived.
9027
9028 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
9029
9030         * gnus-sum.el: Let printing work on ttys on Emacs.
9031
9032 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9033
9034         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
9035         when forcing news.
9036
9037         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
9038         command.
9039
9040 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
9041
9042         * message.el (message-set-auto-save-file-name): Don't use
9043         asterisks under nt.
9044
9045 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9046
9047         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
9048         lists of articles.
9049
9050         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
9051
9052         * gnus-msg.el (gnus-put-message): Clean up.
9053         (gnus-summary-reply): Mark all replied-to articles as replied to.
9054         (gnus-inews-add-send-actions): Also mark as forwarded.
9055         (gnus-summary-mail-forward): Mark as forwarded.
9056
9057         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
9058         of articles.
9059         (gnus-summary-mark-article-as-forwarded): Ditto.
9060
9061         * gnus-msg.el (gnus-summary-resend-message): Mark article as
9062         forwarded.
9063         (gnus-summary-mail-forward): Clean up.
9064
9065         * gnus.el (gnus-article-mark-lists): Added forward.
9066
9067         * gnus-sum.el (gnus-forwarded-mark): New variable.
9068         (gnus-summary-prepare-threads): Use it.
9069         (gnus-summary-update-secondary-mark): Ditto.
9070         (gnus-newsgroup-forwarded): New variable.
9071
9072 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9073
9074         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
9075         (gnus-summary-very-wide-reply): New command and keystroke.
9076         (gnus-summary-very-wide-reply-with-original): Ditto.
9077
9078         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
9079         (gnus-score-adaptive): Use it.
9080
9081         * gnus-start.el (gnus-get-unread-articles): Clean up.
9082
9083 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9084
9085         * nnultimate.el (nnultimate-retrieve-headers): Work for other
9086         boards.
9087
9088 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
9089
9090         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
9091         * gnus-start.el (gnus-subscribe-newsgroup): use it.
9092
9093 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9094
9095         * nnultimate.el (nnultimate-retrieve-headers): Understand
9096         long-form month names.
9097
9098 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9099
9100         * gnus-sum.el (gnus-summary-show-all-headers):
9101         gnus-article-show-all-headers is broken. Use
9102         gnus-summary-toggle-header instead.
9103
9104         * mml2015.el (mml2015-gpg-extract-from): No error.
9105
9106 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9107         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
9108
9109         * mml2015.el (mml2015-gpg-extract-from): New function.
9110         (mml2015-gpg-verify): Use it.
9111         (mml2015-gpg-clear-verify): Use it.
9112
9113 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9114
9115         * message.el (message-setup-fill-variables): Use
9116         fill-paragraph-function.
9117         (message-fill-paragraph): Take an argument.
9118         (message-newline-and-reformat): Take another argument.
9119
9120 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9121
9122         * message.el (rmail-output): It is in rmailout.el not rmail.el.
9123
9124 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9125
9126         * message.el (message-forward): local-variable-p takes an extra
9127         argument in XEmacs.
9128
9129 2001-03-16  Simon Josefsson  <simon@josefsson.org>
9130
9131         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
9132         `nnimap-use-nov-p' (it really tested the negative).
9133         (nnimap-retrieve-headers): Use it.
9134
9135 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9136
9137         * message.el (message-generate-headers-first): Update doc.
9138
9139 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
9140         Trivial patch.
9141
9142         * gnus.el (gnus-summary-line-format): Typo.
9143
9144 2001-03-11  Simon Josefsson  <simon@josefsson.org>
9145
9146         * mailcap.el (mailcap-mime-data): Add application/sieve.
9147         (mailcap-mime-extensions): Add .siv, .xls.
9148
9149 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9150         From Christoph Conrad <christoph.conrad@gmx.de>
9151
9152         * gnus-score.el (gnus-summary-lower-thread): Typo.
9153
9154 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9155
9156         * message.el (message-forward-decoded-p): New variable.
9157         (message-forward-subject-author-subject): Use it.
9158         (message-make-forward-subject): Use it.
9159         (message-forward): Use it.
9160
9161         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
9162
9163         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
9164         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
9165
9166 ;;Has been fixed -- zsh.
9167 ;;2001-03-05  Dave Love  <fx@gnu.org>
9168 ;;
9169 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
9170 ;;      Move it after definition of mm-coding-system-p.
9171 ;;
9172 2001-03-01  Dave Love  <fx@gnu.org>
9173
9174         * mm-util.el (mm-inhibit-file-name-handlers): Add
9175         image-file-handler.
9176
9177 2001-02-11  Dave Love  <fx@gnu.org>
9178
9179         * message.el (message-signature-file): Fix doc, :type.
9180
9181 2001-02-08  Dave Love  <fx@gnu.org>
9182
9183         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
9184         (message-posting-charset): Defvar when compiling again.
9185         (rfc2047-encodable-p): Require message.
9186
9187         * gnus-sum.el (gnus-alter-articles-to-read-function):
9188         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
9189
9190 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9191
9192         * nnrss.el: New file.
9193
9194 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
9195         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9196
9197         * rfc2047.el (rfc2047-unfold-region): Fix arg of
9198         `skip-chars-forward'.
9199
9200 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9201
9202         * nndraft.el (nndraft-request-group): Restore auto save files if
9203         the original files do not exist.
9204
9205 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9206
9207         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
9208         SCORE paths.
9209
9210         * mm-decode.el (mm-dissect-buffer): Call
9211         mail-extract-address-components only if necessary.
9212
9213 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9214
9215         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
9216         directory part.
9217         (gnus-score-search-global-directories): Use file-directory-p.
9218
9219         * gnus-score.el (gnus-score-score-files-1): Use
9220         gnus-kill-files-directory.
9221         From Adrian Aichner <adrian@xemacs.org>.
9222
9223 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9224
9225         * gnus.el (charset): Move here from gnus-sum.el.
9226
9227 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9228
9229         * mml.el (mml-preview): Disable local map.
9230
9231         * gnus-sum.el (gnus-summary-make-menu-bar): Make
9232         gnus-article-post-menu here.
9233
9234         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
9235         if it has not been made.
9236
9237 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9238
9239         * gnus-art.el (gnus-article-describe-key): Map key to event.
9240         (gnus-article-describe-key-briefly): Ditto
9241
9242 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9243
9244         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
9245
9246 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9247         From Katsumi Yamaoka <yamaoka@jpl.org>.
9248
9249         * dgnushack.el (coerce, merge, subseq): defmacro.
9250
9251 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9252
9253         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
9254         A fake defalias in nndraft.el results a not-activated bug in
9255         uncompiled versions.
9256
9257 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
9258         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9259
9260         * gnus-util.el (gnus-split-references): Handle malformed References:.
9261
9262 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9263
9264         * gnus-art.el (gnus-article-mime-part-status): 1 part.
9265
9266 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9267         From NAGY Andras <nagya@inf.elte.hu>.
9268
9269         * gnus.el (gnus-parameters): Typo.
9270
9271 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9272
9273         * gnus.el (gnus-read-method): Remove redundancy.
9274
9275 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9276
9277         * nnslashdot.el (nnslashdot-backslash-url): New variable.
9278         (nnslashdot-request-list): Use it.
9279
9280 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9281
9282         * nnml.el (nnml-generate-active-info): Fix the case when there is
9283         no file.
9284
9285         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
9286         (gnus-summary-create-article): New function.
9287
9288         * gnus-group.el (gnus-group-mark-article-read): New function.
9289
9290         * gnus-msg.el (gnus-inews-do-gcc): Use it.
9291
9292         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
9293
9294 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9295
9296         * gnus-art.el (gnus-article-edit-done): Don't use
9297         gnus-article-edit-exit.
9298         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
9299
9300         * gnus.el (gnus-parameters): New variable.
9301         Suggested by NAGY Andras <nagya@inf.elte.hu>.
9302         (gnus-parameters-get-parameter): New function.
9303         (gnus-group-find-parameter): Use it.
9304
9305 2001-02-23  Simon Josefsson  <simon@josefsson.org>
9306
9307         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
9308         change of default value to `current'.
9309
9310 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9311
9312         * nneething.el (nneething-get-head): Insert unreadable file too.
9313
9314 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9315
9316         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
9317
9318         * webmail.el (webmail-type-definition): Deja is bought by google.
9319
9320 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9321
9322         * gnus-sum.el (gnus-fetch-headers): New function.
9323         (gnus-select-newsgroup): Use it.
9324         (gnus-summary-insert-articles): New function.
9325         (gnus-summary-insert-old-articles): New function.
9326         (gnus-summary-insert-new-articles): New function.
9327
9328         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
9329         (gnus-group-list-active): Ditto.
9330         * gnus-sum.el (gnus-set-mode-line): Ditto.
9331         (gnus-summary-read-group-1): Ditto.
9332
9333 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9334
9335         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
9336         current topic.
9337
9338 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9339
9340         * smiley.el (gnus-smiley-display): Don't do widening.
9341
9342         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
9343         within body.
9344
9345         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
9346
9347         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
9348         New variable.
9349         (gnus-mime-display-multipart-related-as-mixed): New variable.
9350         (gnus-mime-display-part): Use them.
9351
9352 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9353
9354         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
9355         something special.
9356
9357 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9358
9359         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
9360         (nnweb-request-article): Call reference if exists.
9361         (nnweb-type-definition): Dejanews is bought by google.com.
9362         Beta!
9363
9364 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9365
9366         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
9367
9368 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9369
9370         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
9371         gnus-article-sort-functions.
9372         (gnus-article-sort-functions): Doc fix.  Refer to
9373         gnus-thread-sort-functions.
9374
9375 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9376         From Paul Jarc <prj@po.cwru.edu>.
9377
9378         * message.el (message-get-reply-headers): More fixes.
9379
9380 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
9381         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9382
9383         * message.el (message-get-reply-headers): Fix bug with
9384         Mail-Followup-To/to-address interaction.
9385
9386 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9387
9388         * gnus-msg.el (gnus-configure-posting-styles): Match header in
9389         gnus-article-copy.
9390
9391 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9392
9393         * message.el (message-do-send-housekeeping): Rename to a better
9394         name.
9395
9396 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9397
9398         * message.el (message-cancel-news): Check article first, then ask
9399         yes or no.
9400
9401 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9402
9403         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
9404
9405 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9406
9407         * gnus-range.el (gnus-range-normalize): New function.
9408
9409 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
9410
9411         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
9412
9413 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9414
9415         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
9416
9417         * nnagent.el (nnagent-request-regenerate): New function.
9418
9419         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
9420
9421         * nnml.el (nnml-generate-nov-databases): Accept argument
9422         server. Don't open server if it is opened.
9423         (nnml-request-regenerate): Use it. Change to deffoo.
9424
9425 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9426         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9427
9428         * gnus.el (gnus-define-group-parameter): Fix.
9429
9430 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9431
9432         * gnus.el (gnus-define-group-parameter): Improved.
9433
9434         * gnus-sum.el (charset): Define parameter.
9435         (ignored-charsets): Ditto.
9436         (gnus-summary-setup-default-charset): Use them.
9437
9438         * gnus-start.el (gnus-read-descriptions-file): Use them.
9439
9440         * gnus-cus.el (gnus-group-parameters): Remove them.
9441
9442 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9443
9444         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
9445
9446 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9447
9448         * gnus-sum.el (gnus-summary-read-group-1): Remove
9449         gnus-summary-set-local-parameters.
9450         (gnus-summary-setup-buffer): Put it here.
9451
9452 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9453
9454         * gnus.el (to-address): Define parameter.
9455         (to-list): Ditto.
9456         * gnus-art.el (article-hide-boring-headers): Use them.
9457         * gnus-msg.el (gnus-post-news): Ditto.
9458         * gnus-cus.el (gnus-group-parameters): Remove them.
9459
9460 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9461
9462         * gnus-draft.el (gnus-draft-reminder): New function.
9463
9464         * gnus-art.el (gnus-sender-save-name): New function.
9465
9466 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9467
9468         * mm-util.el (mm-mime-charset): Error message.
9469
9470 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9471
9472         * message.el (message-check-news-body-syntax): Don't check mml lines.
9473
9474 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9475
9476         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
9477         subscribe.
9478
9479         * gnus-start.el (gnus-call-subscribe-functions): New function.
9480         (gnus-find-new-newsgroups): Use it.
9481         (gnus-ask-server-for-new-groups): Use it.
9482         (gnus-check-first-time-used): Use it.
9483         (gnus-subscribe-newsgroup-method): Grok a list of functions.
9484         (gnus-subscribe-options-newsgroup-method): Ditto.
9485         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
9486         return .
9487
9488 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9489
9490         * gnus-cus.el (gnus-score-customize): Doc fix.
9491
9492 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
9493
9494         * dgnushack.el (my-getenv): Typo.
9495
9496 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9497
9498         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
9499
9500 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9501
9502         * gnus-group.el (gnus-group-suspend): Offer save summaries.
9503
9504         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
9505         (gnus-treatment-function-alist): Use it.
9506         (article-remove-leading-whitespace): New function.
9507         (gnus-article-make-menu-bar): Use it.
9508
9509         * gnus-sum.el (gnus-summary-wash-empty-map): Add
9510         remove-leading-whitespace.
9511         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
9512         because of conflict.
9513
9514 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9515
9516         * Makefile.in: Hack generating gnus-load.el.
9517         * dgnushack.el: Ditto.
9518         * gnus-load.el: Remove it.
9519
9520 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9521
9522         * dgnushack.el : Add URLDIR.
9523
9524         * Makefile.in (EMACS_COMP): Ditto.
9525
9526 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9527
9528         * gnus-cus.el (gnus-score-customize): Error on no score file.
9529
9530 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9531
9532         * mm-decode.el (mm-merge-handles): New function.
9533
9534         * mm-view.el (mm-inline-message): Use it.
9535         (mm-view-message): Ditto.
9536
9537         * mm-partial.el (mm-inline-partial): Ditto.
9538
9539         * mm-extern.el (mm-inline-external-body): Ditto.
9540
9541         * gnus-art.el (gnus-mime-view-part): Ditto.
9542         (gnus-mime-view-part-as-type): Ditto.
9543         (gnus-mime-save-part-and-strip): Prevent users to strip in some
9544         cases.
9545
9546 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9547
9548         * message.el (message-cancel-news): Allow to shoot foot.
9549         (message-supersede): Ditto.
9550
9551 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
9552         Trivial patch.
9553
9554         * gnus-sum.el (gnus-simplify-subject-re): Use
9555         message-subject-re-regexp.
9556
9557 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9558
9559         * nnmail.el (nnmail-expiry-target-group): Bind
9560         nnmail-cache-accepted-message-ids to nil.
9561
9562         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
9563         coding system.
9564
9565 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9566
9567         * qp.el (quoted-printable-encode-region): Make sure characters are
9568         between 00 and FF.  Don't check charset.
9569
9570         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
9571         in Emacs 20.
9572         * rfc2047.el (rfc2047-q-encode-region): Ditto.
9573
9574 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9575
9576         * message.el (message-make-forward-subject): Argument decoded.
9577         (message-forward): Use it when digest.
9578
9579         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
9580         buffer.
9581
9582 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9583
9584         * message.el (message-generate-headers-first): Doc fix.
9585
9586 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9587
9588         * gnus-art.el (article-make-date-line): Error proof.
9589
9590 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9591
9592         * gnus-group.el (gnus-group-listing-limit): New variable.
9593         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
9594
9595         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
9596
9597 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9598
9599         * message.el (message-newline-and-reformat): Special case for
9600         breaking at BOL.
9601
9602 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9603
9604         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
9605         message/rfc822.
9606
9607 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9608
9609         * message.el (message-encode-message-body): Don't insert
9610         Content-Type if it is inside a mail.
9611
9612 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9613
9614         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
9615         gnus-article-commands-menu.
9616
9617         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
9618         in Emacs.
9619
9620         * gnus-start.el (gnus-read-descriptions-file): Use
9621         gnus-group-name-charset and gnus-group-charset-alist.
9622
9623 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9624
9625         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
9626         active region.
9627
9628         * gnus-start.el (gnus-group-change-level): Remove from both
9629         gnus-zombie-list and gnus-killed-list.
9630
9631 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9632
9633         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
9634         gnus-subscribe-topics.
9635
9636         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
9637
9638 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9639
9640         * gnus-art.el (gnus-article-make-menu-bar): Make
9641         gnus-article-post-menu.
9642
9643         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
9644
9645         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
9646
9647         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9648
9649         * message.el (message-mode-menu): Ditto.
9650
9651         * gnus-art.el (defvar): eval-when-compile.
9652
9653 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9654
9655         * gnus-agent.el (gnus-agentize): Fix doc.
9656
9657 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
9658
9659         * mml.el (mml-preview): Bind `q'.
9660
9661 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9662
9663         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
9664
9665 2001-01-31  Dave Love  <fx@gnu.org>
9666
9667         * mm-util.el (mm-mime-mule-charset-alist)
9668         (mm-find-mime-charset-region): Consider mule-utf-8.
9669
9670 2001-01-31  Dave Love  <fx@gnu.org>
9671
9672         * gnus-art.el (gnus-article-x-face-command)
9673         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
9674         :version.
9675
9676 2001-01-26  Dave Love  <fx@gnu.org>
9677
9678         * mm-util.el (mm-multibyte-string-p): New.
9679
9680 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
9681 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
9682 ;;      string-as-multibyte on class.  Clarify line-folding.
9683         (quoted-printable-encode-string): Make temp buffer inherit
9684         string's multibyteness.
9685
9686 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
9687
9688         * nnheader.el (toplevel): Don't require `gnus-util' at
9689         compile-time; this creates a circular dependency, and prevents
9690         a bootstrap.
9691
9692 2001-01-22  Andreas Schwab  <schwab@suse.de>
9693
9694         * nnheader.el (gnus-delete-line): Autoload it as a macro.
9695
9696 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9697
9698         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
9699
9700         * gnus-art.el (article-hide-list-identifiers): Ditto.
9701
9702         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
9703
9704 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9705
9706         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
9707
9708         * gnus-art.el (article-hide-list-identifiers): Similar.
9709
9710 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
9711
9712         * nnmail.el (nnmail-remove-list-identifiers): Improved.
9713
9714 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9715
9716         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
9717
9718 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9719
9720         * gnus-util.el (gnus-string-equal): New function.
9721
9722         * gnus-art.el (article-hide-boring-headers): Use it.
9723
9724 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
9725
9726         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
9727
9728 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9729
9730         * gnus-msg.el (gnus-msg-mail): Support switch-action.
9731
9732 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9733
9734         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
9735         command if there is not last-saver.
9736
9737 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9738
9739         * nntp.el (nntp-open-connection): 201 is possible.
9740
9741 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9742
9743         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
9744         (rfc2047-charset-encoding-alist): Add big5.
9745
9746 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9747
9748         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
9749         (gnus-agent-remove-server): Ditto.
9750         (autoload): gnus-server-update-server.
9751
9752         * gnus-srvr.el (gnus-server-line-format): Add %a.
9753         (gnus-server-line-format-alist): Add gnus-tmp-agent.
9754         (gnus-server-insert-server-line): Use it.
9755
9756 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9757
9758         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
9759         GB2312 and Big5.
9760
9761 2001-01-24  Simon Josefsson  <sj@extundo.com>
9762
9763         * mail-source.el (mail-sources): Add :program specifier to IMAP
9764         mail source.
9765         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
9766
9767 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9768
9769         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
9770
9771 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9772
9773         * nntp.el (nntp-wait-for): Return the success code.
9774         (nntp-open-connection): Use it.
9775
9776 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9777
9778         * gnus-int.el (gnus-check-server): Allow breaking the opening.
9779
9780 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9781
9782         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
9783
9784 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9785
9786         * gnus-sum.el (gnus-summary-print-article): Take one prefix
9787         argument. Allow to print several articles in one file.
9788
9789 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9790
9791         * webmail.el (webmail-type-definition): netaddress changes.
9792
9793 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9794
9795         * gnus.el: Fix copyright. Remove trailing spaces.
9796
9797         * message.el (message-forward): Use mule4.
9798
9799 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9800
9801         * mm-util.el (mm-string-as-unibyte): New function.
9802
9803         * message.el (message-forward): Use it.
9804
9805 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9806
9807         * message.el (message-cite-original-without-signature): Don't peel
9808         off the blank line.
9809         (message-get-reply-headers): Add Cc if it is not in follow-to.
9810
9811 2001-01-20  Simon Josefsson  <sj@extundo.com>
9812
9813         * mm-decode.el (mm-handle-multipart-from): Add.
9814         (mm-dissect-buffer): Save From: header value.
9815         (mm-security-from): Remove.
9816         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
9817
9818         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
9819         instead of `mml-security-from'.  Protect null from value.
9820
9821 2001-01-20  Simon Josefsson  <sj@extundo.com>
9822
9823         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
9824         application/vnd.ms-excel attachments.
9825
9826 2001-01-19  Simon Josefsson  <sj@extundo.com>
9827
9828         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
9829
9830 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9831
9832         * message.el (message-ignored-mail-headers): Ditto.
9833
9834 2001-01-19  Simon Josefsson  <sj@extundo.com>
9835
9836         * message.el (message-ignored-news-headers): Only search beginning
9837         of line.
9838
9839 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
9840         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
9841
9842         * message.el (message-send-mail): Content-Type may not be there.
9843
9844 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9845
9846         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
9847         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
9848
9849         * gnus-art.el (article-display-x-face): Insert X-Face if there is
9850         not.
9851
9852 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9853
9854         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
9855         non-native groups.
9856
9857 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9858
9859         * message.el (message-yank-original): Understand
9860         universal-argument.
9861
9862 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9863
9864         * gnus-art.el (gnus-boring-article-headers): Add to-address.
9865         (article-hide-boring-headers): Ditto.
9866
9867         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
9868
9869 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9870
9871         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
9872         one.
9873
9874 2001-01-16  Simon Josefsson  <simon@josefsson.org>
9875
9876         * message.el (message-make-in-reply-to): Add comment to message-id
9877         (old syntax, see 2000-08-02 change).
9878
9879 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9880
9881         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
9882         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
9883         (gnus-button-reply): Ditto.
9884
9885 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9886
9887         * gnus-art.el (article-display-x-face): Fix.
9888
9889 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9890
9891         * gnus-art.el (article-display-x-face): Use
9892         gnus-original-article-buffer.
9893
9894 2001-01-15  Jack Twilley  <jmt@tbe.net>
9895
9896         * message.el (message-add-header): Move to point-max.
9897
9898 2001-01-15  Simon Josefsson  <simon@josefsson.org>
9899
9900         * smime.el (smime-CA-directory, smime-CA-file): Change default to
9901         nil, improve documentation.
9902         (smime-certificate-directory): Comment out false hints (until it
9903         is implemented).
9904
9905         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
9906         there aren't any keys.
9907         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
9908         verify certificate.  Default is changed to only check integrity.
9909         Improved security status texts.  If a certificate doesn't contain
9910         a email address, don't fail.
9911
9912         * smime.el (smime-noverify-region):
9913         (smime-noverify-buffer): New functions.  Verifies integrity only.
9914
9915 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9916
9917         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
9918
9919 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9920
9921         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
9922         (gnus-remove-some-windows): Ditto.
9923
9924 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9925
9926         * gnus-art.el (article-make-date-line): 11th.
9927
9928 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9929
9930         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
9931         (mml2015-gpg-sign): Ditto.
9932
9933 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9934
9935         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
9936         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
9937
9938 2001-01-08  Dave Love  <fx@gnu.org>
9939
9940         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
9941         single character.
9942
9943         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
9944
9945         * message.el: Doc and message fixes.
9946         (message-send-rename-function)
9947         (message-make-forward-subject-function)
9948         (message-send-mail-function, message-reply-to-function)
9949         (message-wide-reply-to-function, message-followup-to-function)
9950         (message-distribution-function, message-auto-save-directory): Fix
9951         :type.
9952
9953         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
9954         proceeding after warnings.  Amend multipart warning message.
9955
9956 2001-01-04  Dave Love  <fx@gnu.org>
9957
9958         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
9959         compiling.
9960         (gnus-make-directory): Require nnmail.
9961
9962         * mm-decode.el (mm-inline-media-tests): Add
9963         image/x-portable-bitmap.
9964         (mm-get-image): Grok pbm.
9965
9966 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
9967
9968         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
9969
9970 2001-01-09  Didier Verna  <didier@xemacs.org>
9971
9972         * dgnushack.el (dgnushack-compile): give a dummy value to
9973         `gnus-xmas-glyph-directory' for the time of compilation.
9974         * gnus-agent.el: moved some XEmacs specific hook add-ons from
9975         `gnus-xmas-[re]define' to avoid loosing user custom settings.
9976         * gnus-art.el: ditto.
9977         * gnus-group.el: ditto.
9978         * gnus-salt.el: ditto.
9979         * gnus-sum.el: ditto.
9980         * gnus-topic.el: ditto.
9981         * gnus-xmas.el (gnus-xmas-define): see above.
9982         * gnus-xmas.el (gnus-xmas-redefine): see above.
9983         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
9984         non-continuable error when the directory can't be found.
9985
9986 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9987
9988         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
9989         handle.
9990         * gnus-art.el (gnus-mime-view-part): Copy it.
9991         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
9992
9993 2001-01-09  Michael Downes  <mjd@ams.org>
9994
9995         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
9996
9997 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9998
9999         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
10000         orig-file. Use ',source.
10001
10002 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10003
10004         * gnus-xmas.el (gnus-xmas-modeline-glyph):
10005         (gnus-xmas-group-startup-message):
10006         Detect gnus-xmas-glyph-directory when it is nil.
10007
10008 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10009
10010         * pop3.el (pop3-get-message-count): Andrew Innes
10011         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
10012
10013 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10014
10015         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
10016
10017         * time-date.el (time-to-number-of-days): New function.
10018
10019 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
10020         Trivial patch.
10021
10022         * nnslashdot.el (nnslashdot-request-list): Always get the right
10023         sid.
10024
10025 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10026
10027         * message.el (message-minibuffer-local-map): New keymap.
10028         (message-read-from-minibuffer): Use it.
10029         * gnus-msg.el (gnus-summary-resend-message): Use it
10030
10031 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10032
10033         * gnus-start.el (gnus-display-time-event-handler): New function.
10034         (gnus-after-getting-new-news-hook): Use it.
10035
10036 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10037
10038         * message.el (message-ignored-mail-headers): Add draft header.
10039
10040 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10041
10042         * gnus-sum.el (gnus-summary-expire-articles): Don't save
10043         excursion.
10044
10045         * nnslashdot.el (nnslashdot-request-list): Get the right year.
10046
10047 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
10048         A revoked patch.
10049
10050         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
10051
10052 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10053
10054         * qp.el (quoted-printable-decode-region): Don't backward-char.
10055
10056 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10057
10058         * gnus-draft.el: Mark articles as replied.
10059
10060         * gnus-sum.el (gnus-summary-add-mark): New function.
10061
10062         * gnus-group.el (gnus-add-mark): New function.
10063
10064         * gnus-sum.el (gnus-summary-buffer-name): New function.
10065         (gnus-summary-setup-buffer): Use it.
10066
10067         * gnus-draft.el: Set things up with the right post method and
10068         stuff.
10069
10070         * message.el (message-ignored-news-headers): Remove X-Draft-From.
10071
10072         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
10073
10074         * gnus.el (gnus-draft-meta-information-header): New variable.
10075
10076 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10077
10078         * gnus-art.el (gnus-treatment-function-alist): Move the date
10079         functions before the header sorting functions.
10080
10081         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
10082
10083         * dgnushack.el (dgnushack-compile): Message whether there is w3.
10084         Don't (push "/usr/share/emacs/site-lisp" load-path).
10085
10086         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
10087         to empty fill prefixes.
10088
10089 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10090
10091         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
10092         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
10093
10094 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10095
10096         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
10097
10098         * nnml.el (autoload): Move to nnheader.el.
10099
10100         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
10101         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
10102         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
10103         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
10104
10105 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10106
10107         * gnus-art.el (article-make-date-line): Get the hours right.
10108         (gnus-ignored-headers): More hiding.
10109
10110         * nnmail.el (nnmail-expiry-wait): Not an integer.
10111
10112         * message.el (message-goto-body): Only expand abbrev when called
10113         interactively.
10114         (message-make-lines): Use it.
10115
10116 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10117
10118         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
10119
10120 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10121
10122         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
10123         include the expunged articles.
10124
10125         * gnus-group.el (gnus-group-sort-by-server): New function.
10126
10127         * gnus.el (gnus-method-to-server-name): New function.
10128         (gnus-group-prefixed-name): Use it.
10129
10130         * gnus-group.el (gnus-group-sort-function): Doc fix.
10131         (gnus-group-sort-groups-by-server): New command.
10132
10133 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10134
10135         * gnus-art.el (gnus-treat-date-english): New variable.
10136         (article-date-english): New command.
10137         (gnus-english-month-names): New variable.
10138         (article-make-date-line): Do 'english.
10139
10140         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
10141         after the fill prefix.
10142
10143         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
10144         score...".
10145
10146         * gnus-art.el (gnus-ignored-headers): Hide more headers.
10147
10148         * message.el (message-mode-map): Bind comment-region.
10149
10150         * gnus-art.el (gnus-mime-display-part): Let w3 display
10151         multipart/related.
10152
10153         * mm-bodies.el (mm-long-lines-p): New function.
10154         (mm-body-encoding): Use it.
10155         (mm-body-encoding): Encode articles with lines longer than 1000
10156         characters.
10157
10158 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10159
10160         * mm-util.el (mm-enable-multibyte): Use
10161         default-enable-multibyte-characters.
10162         (mm-enable-multibyte-mule4): Ditto.
10163         (mm-disable-multibyte): Test XEmacs.
10164         (mm-disable-multibyte-mule4): Ditto.
10165         (mm-with-unibyte-current-buffer): Simplified.
10166         (mm-with-unibyte-current-buffer-mule4): Ditto.
10167
10168 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10169
10170         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
10171
10172         * nnheader.el (nnheader-string-as-multibyte): New alias.
10173
10174         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
10175
10176         * gnus-uu.el (gnus-message-process-mark): New function.
10177         (gnus-uu-mark-by-regexp): Use it.
10178         (gnus-new-processable): New function.
10179
10180 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
10181          Trivial patch.
10182
10183         * gnus-sum.el (gnus-no-mark): New variable.
10184
10185 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10186
10187         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
10188         backslashes.
10189
10190 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10191
10192         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
10193         definition.
10194
10195 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10196
10197         * dgnushack.el (dgnushack-compile): elc is in the current directory.
10198
10199         * qp.el (quoted-printable-encode-region): Don't check multibyte in
10200         XEmacs.
10201
10202 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
10203         Trivial patch.
10204
10205         * mml.el (mml-read-tag): Save tag location.
10206
10207 2000-12-25  Simon Josefsson  <simon@josefsson.org>
10208
10209         * starttls.el: Sync with Emacs 21.
10210
10211 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10212
10213         * message.el (message-mail): Support yank-action.
10214
10215         * message.el (message-setup): Revoke the last change.
10216
10217 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10218
10219         * message.el (message-setup): Use cons. Suggested by Johan Vromans
10220         <jvromans@squirrel.nl>.
10221
10222 2000-12-24  Simon Josefsson  <sj@extundo.com>
10223
10224         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
10225         mailing list junk at end of part.
10226
10227 2000-12-23  Simon Josefsson  <sj@extundo.com>
10228
10229         * nnimap.el (nnimap-expiry-target): New function.
10230         (nnimap-request-expire-articles): Use it.
10231
10232 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10233
10234         * gnus.el (gnus-group-parameters-more): New variable.
10235         * gnus-cus.el (gnus-group-customize): Use it.
10236
10237         * gnus.el (gnus-define-group-parameter): New macro.
10238         (auto-expire): Use it
10239         (total-expire): Use it.
10240         * gnus-art.el (banner): Use it.
10241
10242         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
10243         <ljz@asfast.com>.
10244
10245 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10246
10247         * gnus-topic.el (gnus-topic-create-topic): Use list.
10248
10249         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
10250         before binding gnus-default-article-saver.
10251
10252         * gnus-sum.el (gnus-summary-save-article):
10253         (gnus-summary-pipe-output):
10254         (gnus-summary-save-article-mail):
10255         (gnus-summary-save-article-rmail):
10256         (gnus-summary-save-article-file):
10257         (gnus-summary-write-article-file):
10258         (gnus-summary-save-article-body-file): Ditto.
10259
10260         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
10261
10262 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10263
10264         * gnus-art.el (gnus-mime-security-button-map):
10265         (gnus-mime-button-map): Add parent.
10266
10267 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10268
10269         * messagexmas.el (message-xmas-redefine): New function.
10270
10271         * message.el: Use it.
10272
10273         * gnus-art.el (gnus-article-check-hidden-text): Return t.
10274
10275         * gnus-util.el (gnus-remove-text-properties-when): Return t.
10276
10277 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10278
10279         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
10280         malformatted messages.
10281
10282 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10283
10284         * mm-util.el (mm-image-load-path): New function.
10285
10286         * gnus-group.el (gnus-group-make-tool-bar): Use it.
10287
10288         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
10289
10290         * message.el (message-tool-bar-map): Use it.
10291
10292         * Makefile.in (install-el): New rule.
10293
10294 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10295
10296         * gnus-art.el (article-treat-dumbquotes): Quote \.
10297
10298 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10299
10300         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
10301         Emacs 20 runs on a terminal.
10302
10303 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10304
10305         * gnus-msg.el (gnus-bug): Revert to save-excursion.
10306
10307         * mml.el (gnus-add-minor-mode): Autoload.
10308
10309         * message.el (message-forward): Save-restriction.
10310
10311 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10312
10313         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
10314         Paul Stevenson <p.stevenson@surrey.ac.uk>
10315
10316 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10317
10318         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
10319
10320         * mml.el (gnus-ems): Don't require.
10321
10322         * gnus.el (gnus-decode-rfc1522): Removed.
10323         (gnus-set-text-properties): Define.
10324
10325 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10326
10327         * gnus-art.el (gnus-mime-*): handle may be nil.
10328
10329         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
10330
10331         * gnus.el (gnus-group-remove-excess-properties): Not defined
10332         in gnus-xmas.
10333
10334 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10335
10336         * message.el (message-mail-user-agent): Add :version.
10337
10338 2000-12-21  Miles Bader  <miles@gnu.org>
10339
10340         * message.el (message-mode): Set `comment-start' to the  yank prefix.
10341
10342 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10343
10344         * message.el (message-mail-user-agent): New variable.
10345         (message-setup): Renamed to message-setup-1. Support
10346         mail-user-agent.
10347         (message-mail-user-agent): New function.
10348         (message-mail): Use it.
10349         (message-reply): Use it.
10350         (message-resend): Use it.
10351         (message-mail-other-window): Use it.
10352         (message-mail-other-frame): Use it.
10353
10354         * gnus-msg.el (gnus-bug): Support mail-user-agent.
10355
10356 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10357
10358         * message.el (message-tool-bar-map): Simplify.
10359         (message-narrow-to-head-1): New function.
10360         (message-narrow-to-head): Use it.
10361         (message-reply): Ditto.
10362         (message-cancel-news): Ditto.
10363         (message-supersede): Ditto.
10364         (message-make-forward-subject): Ditto.
10365         (message-bounce): Ditto.
10366
10367 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10368
10369         * uudecode.el (uudecode-decode-region-external): make-temp-file
10370         may not be defined.
10371
10372         * binhex.el (defalias): eval-and-compile.
10373
10374         * message.el (message-tool-bar-map): New function.
10375         (message-mode): Use it.
10376
10377 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10378
10379         * nntp.el (nntp-find-connection): Remove the entry.
10380         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
10381
10382 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10383
10384         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
10385
10386         * message.el (message-forward): Copy buffer in unibyte mode.
10387
10388 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10389
10390         * message.el (message-make-forward-subject): Don't widen. Decode.
10391         (message-forward): Don't decode subject.
10392
10393 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
10394
10395         * qp.el (quoted-printable-encode-region): Upcase QP.
10396
10397 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10398
10399         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
10400         mail-extract-a-c instead. Don't depend on Gnus.
10401
10402         * mml.el (gnus-ems): Require it.
10403
10404         * gnus-msg.el (gnus-summary-mail-forward):
10405
10406         * message.el (message-forward):  Move mime-to-mml here.
10407
10408 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10409
10410         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
10411         * gnus-art.el (gnus-insert-mime-button): Simplify.
10412         (gnus-mime-display-alternative): Ditto.
10413         (gnus-insert-mime-security-button): Ditto.
10414
10415 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10416
10417         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
10418         text-property-not-all doesn't return nil when start=mark(end).
10419         (gnus-remove-text-properties-when): Ditto.
10420
10421 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10422
10423         * gnus-start.el (gnus-group-change-level): Remove group from
10424         gnus-active-hashtb if real killed.
10425
10426 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10427
10428         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
10429         (gnus-mime-display-alternative): Ditto.
10430         (gnus-insert-mime-security-button): Ditto.
10431
10432 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10433
10434         * gnus-start.el (gnus-group-change-level): Don't add it into
10435         killed-list if it was killed.
10436
10437 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10438
10439         * nnmbox.el (nnmbox-file-coding-system): Use binary.
10440         (nnmbox-active-file-coding-system): Ditto.
10441
10442         * gnus-cus.el (gnus-group-parameters): Add posting-style.
10443
10444 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10445
10446         * gnus.el (gnus-version):
10447         (gnus-version-number): Set to Oort Gnus 0.01.
10448
10449         * gnus-art.el (gnus-mime-security-button-map):
10450         (gnus-insert-mime-security-button): Fix for Emacs21.
10451
10452 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10453
10454         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
10455         easymenu, because XEmacs doesn't understand :help.
10456
10457         * mm-uu.el: Require binhex.
10458
10459 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10460
10461         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
10462
10463 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10464
10465         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
10466
10467 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
10468
10469         * *.xpm, *.pbm: Convert icons icons to size 24x24.
10470
10471 2000-12-18  Dave Love  <fx@gnu.org>
10472
10473         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
10474         (unused).
10475
10476 2000-12-13  Miles Bader  <miles@gnu.org>
10477
10478         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
10479         to t, so that we don't get stuck while trying to smilefy
10480         intangible text.
10481
10482 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10483
10484         * smiley-ems.el (smiley-regexp-alist): Make regexps match
10485         at the end of the buffer.
10486         (smiley-region): In the loop, move to the end of the submatch
10487         matching the smiley instead of using the end of the match
10488         of the whole regexp.
10489
10490 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
10491
10492         * message.el (message-mode): Doc fix.
10493
10494 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10495
10496         * smiley-ems.el (smiley-region): Doc fix.
10497
10498 2000-12-11  Miles Bader  <miles@gnu.org>
10499
10500         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
10501         bottom line visible, check to see if it's partially obscured, and
10502         if so, either scroll one more line to make it fully visible, or
10503         revert to showing the second line from the top.
10504
10505 2000-12-07  Dave Love  <fx@gnu.org>
10506
10507         * mailcap.el (mailcap-download-directory)
10508         * gnus-audio.el (gnus-audio-directory)
10509         * smiley-ems.el (smiley-data-directory): Fix :type.
10510
10511 2000-11-30  Dave Love  <fx@gnu.org>
10512
10513         * message.el (message-auto-save-directory): Use
10514         file-name-as-directory.
10515         (message-set-auto-save-file-name): Create
10516         message-auto-save-directory if necessary.
10517         (message-replace-chars-in-string): Removed -- unused.
10518         (message-mail-alias-type): Customize.
10519         (message-headers): Remove duplicate defgroup.
10520
10521 2000-11-29  Dave Love  <fx@gnu.org>
10522
10523         * qp.el (quoted-printable-decode-region): Use error, not message
10524         to report malformed text (like base64).  Amend message.
10525
10526 2000-11-29  Miles Bader  <miles@gnu.org>
10527
10528         * message.el (message-header-lines): Fontify tag.
10529
10530 2000-11-27  Dave Love  <fx@gnu.org>
10531
10532         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
10533         compiler warning.
10534
10535 ;2000-11-26  Dave Love  <fx@gnu.org>
10536 ;
10537 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
10538 ;
10539 2000-11-23  Dave Love  <fx@gnu.org>
10540
10541         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
10542
10543         * mm-uu.el (uudecode): Require.
10544         (uudecode-decode-region, uudecode-decode-region-external): Don't
10545         autoload.
10546         (mm-uu-copy-to-buffer): Doc fix.
10547         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
10548         type fix.
10549
10550         * mailcap.el: Doc fixes.
10551         (mailcap-mime-data): Various adjustments.
10552         (mailcap): New group.
10553         (mailcap-download-directory): Customize.
10554         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
10555         (mailcap-temporary-directory): Deleted (unused).
10556         (mailcap-unescape-mime-test): Simplify slightly.
10557         (mailcap-viewer-passes-test): Use functionp.
10558         (mailcap-command-p): Aliased to executable-find.
10559
10560         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
10561         default-enable-multibyte-characters is nil.
10562
10563 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
10564
10565         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
10566
10567 2000-11-21  Dave Love  <fx@gnu.org>
10568
10569         * gnus-art.el (gnus-mime-button-map): Don't inherit from
10570         gnus-article-mode-map.
10571 ;       (gnus-mime-button-menu): Use mouse-set-point.
10572         (gnus-insert-mime-button, gnus-mime-display-alternative)
10573         (gnus-mime-display-alternative): Don't use local-map property.
10574
10575 2000-11-17  Dave Love  <fx@gnu.org>
10576
10577         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
10578         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
10579         and make-temp-file.
10580         (uudecode-decode-region): Doc fix.
10581
10582 2000-11-14  Dave Love  <fx@gnu.org>
10583
10584         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
10585         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
10586         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
10587         New files, derived from the XPMs.
10588
10589 2000-11-10  Dave Love  <fx@gnu.org>
10590
10591         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
10592         (gnus-agent-lib-file, gnus-agent-load-alist)
10593         (gnus-agent-save-alist, gnus-agent-article-name): Use
10594         expand-file-name.
10595
10596         * gnus-group.el (gnus-group-name-charset-method-alist): Add
10597         :version.
10598         (nnkiboze-score-file): Defvar when compiling.
10599
10600         * gnus-start.el (gnus-read-newsrc-file): Add :version.
10601
10602         * gnus-art.el (gnus-article-banner-alist)
10603         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
10604         (gnus-article-date-lapsed-new-header)
10605         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
10606         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
10607         (gnus-treat-strip-headers-in-body)
10608         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
10609         (gnus-treat-translate): Add :version.
10610         (gnus-article-mime-part-function): Fix defcustom.
10611
10612         * nnmail.el (nnmail-expiry-target)
10613         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
10614         (nnmail-split-header-length-limit): Add :version.
10615
10616         * gnus-sum.el (gnus-auto-expirable-marks)
10617         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
10618         (gnus-extra-headers, gnus-ignored-from-addresses)
10619         (gnus-newsgroup-ignored-charsets)
10620         (gnus-group-highlight-words-alist)
10621         (gnus-summary-show-article-charset-alist): Add :version.
10622
10623         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
10624         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
10625         files, converted from the XPMs.
10626
10627         * gnus-cache.el (gnus-cache-active-file): Don't use
10628         file-name-as-directory on directory.
10629         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
10630         use file-name-as-directory on directory.
10631
10632         * time-date.el (timezone-make-date-arpa-standard): Autoload.
10633         (date-to-time): Use it.
10634
10635 ;       * message.el (message-mode) <adaptive-fill-regexp>:
10636 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
10637 ;       (message-newline-and-reformat): Likewise.
10638         (message-forward-as-mime, message-forward-ignored-headers)
10639         (message-buffer-naming-style, message-default-charset)
10640         (message-dont-reply-to-names, message-send-mail-partially-limit):
10641         Add :version.
10642
10643         * mm-util.el: Doc fixes.
10644         (mm-mime-charset): Don't use the raw result of
10645         mm-preferred-coding-system.
10646         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
10647         (mm-with-unibyte): Simplify.
10648
10649         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
10650         concat.
10651
10652         * pop3.el (pop3-version): Deleted.
10653         (pop3-make-date): New function, avoiding message-make-date.
10654         (pop3-munge-message-separator): Use it.
10655
10656 2000-11-09  Dave Love  <fx@gnu.org>
10657
10658         * gnus-group.el (gnus-group-make-directory-group)
10659         (gnus-group-fetch-faq): Use expand-file-name.
10660         (gnus-group-fetch-faq): Simplify completing-read form.
10661
10662         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
10663         test for Mule.
10664
10665         * message.el (tool-bar-map): Defvar when compiling.
10666
10667         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
10668         (gnus-tm-lisp-directory): Deleted.
10669         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
10670         (featurep 'xemacs).
10671         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
10672         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
10673         version numbers from file names.
10674
10675 2000-11-08  Dave Love  <fx@gnu.org>
10676
10677         * mm-view.el: Use featurep for XEmacs test.
10678         (mm-inline-message): Test for `remove-specifier'; don't use
10679         condition-case.
10680
10681         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
10682
10683         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
10684         (gnus-score-find-bnews): Don't concat "".
10685
10686         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
10687         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
10688         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
10689         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
10690
10691         * gnus-sum.el: Put some defvars in eval-when-compile.
10692         (gnus-summary-mode-hook): Add :options.
10693         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
10694         (gnus-summary-tool-bar-map): New variable.
10695         (gnus-summary-make-tool-bar): New function.
10696         (gnus-summary-mode): Put kill-all-local-variables first.
10697
10698         * gnus-group.el (gnus-group-toolbar-map): New variable.
10699         (gnus-group-make-tool-bar): Rewritten.
10700         (gnus-group-mode): Put kill-all-local-variables first.
10701
10702         * rfc2047.el: Require gnus-util.
10703
10704         * nnml.el (gnus-sorted-intersection): Autoload.
10705
10706         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
10707         Put some defvars in eval-when-compile.
10708         (gnus-intersection, gnus-sorted-complement):  Autoload.
10709
10710         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
10711
10712         * mm-encode.el (mm-body-7-or-8): Autoload.
10713
10714         * mm-decode.el (mm-insert-inline): Autoload.
10715
10716         * mml.el:
10717         * message.el: Put some defvars in eval-when-compile.
10718
10719         * gnus-msg.el: Put some defvars in eval-when-compile.
10720         (gnus-msg-mail): Move after gnus-setup-message.
10721
10722         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
10723
10724 2000-11-07  Dave Love  <fx@gnu.org>
10725
10726         * gnus-util.el (nnheader): Don't require message (recursive
10727         autoload).
10728
10729         * uudecode.el: Avoid compiler warnings.
10730
10731         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
10732         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
10733
10734 2000-11-06  Dave Love  <fx@gnu.org>
10735
10736         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
10737
10738         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
10739         (uudecode-char-int): New alias, replacing char-int.
10740         (uudecode-decode-region): Don't call buffer-disable-undo.
10741
10742 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
10743 ;       (mm-uu-configure-list): Doc fix.
10744 ;
10745 ;       * earcon.el (running-xemacs): Don't define.
10746 ;
10747 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10748 ;
10749 ;       * message.el (message-font-lock-keywords): Match a final newline
10750 ;       to help font-lock's multiline support.
10751 ;
10752 2000-11-03  Dave Love  <fx@gnu.org>
10753
10754         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
10755
10756         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
10757         name.
10758
10759         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
10760         <banner>: Fix custom type, doc.
10761
10762         * mm-decode.el (mm-display-external): Space-prefix temp buffer
10763         name.  Don't disable undo explicitly.
10764
10765 ;2000-11-02  Dave Love  <fx@gnu.org>
10766 ;
10767 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
10768 ;       cite-prefix.
10769
10770 2000-11-01  Dave Love  <fx@gnu.org>
10771
10772         * rfc2047.el (base64): Require unconditionally.
10773         (message-posting-charset): Defvar when compiling.
10774         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
10775         message.
10776
10777         * gnus-sum.el (nnoo): Require.
10778         (mm-uu-dissect): Autoload.
10779
10780         * mml.el (mml-parse-1): Clarify message.
10781         (mml-minibuffer-read-type): Use mailcap-mime-types.
10782
10783 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
10784
10785         * mml.el: Fix a typo in the requiring of CL.
10786
10787 2000-11-01  Dave Love  <fx@gnu.org>
10788
10789         * utf7.el: Require cl when compiling.
10790
10791         * binhex.el: Use (featurep 'xemacs).
10792         (binhex-char-int): New alias, replacing char-int.  Change callers.
10793         (binhex-decode-region): Simplify work buffer code.
10794         (binhex-decode-region-external): Use expand-file-name, not concat.
10795
10796 2000-10-30  Dave Love  <fx@gnu.org>
10797
10798         * gnus-art.el: Fix 2000-10-27 change properly.
10799
10800 2000-10-28  Miles Bader  <miles@gnu.org>
10801
10802         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
10803
10804 2000-10-27  Dave Love  <fx@gnu.org>
10805
10806         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
10807         strings.
10808         (gnus-group-make-tool-bar): New function.
10809         (gnus-group-mode): Use it.
10810
10811         * message.el (message-mode-menu): Add some :help strings.
10812         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
10813         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
10814
10815         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
10816         * describe-group.xpm, get-news.xpm, kill-group.xpm:
10817         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
10818
10819         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
10820         display-graphic-p here.
10821
10822 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
10823
10824         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
10825         of the `gnus-xemacs' variable, as the latter has been removed.
10826         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
10827         * gnus-art.el (gnus-treat-display-xface)
10828         (gnus-treat-display-smileys, gnus-treat-display-picons)
10829         (gnus-article-read-summary-keys): Likewise.
10830
10831 2000-10-26  Dave Love  <fx@gnu.org>
10832
10833         (defvar): Use rmail-spool-directory unconditionally.
10834
10835 2000-10-18  Dave Love  <fx@gnu.org>
10836
10837         * mm-bodies.el (mm-uu-decode-function)
10838         (mm-uu-binhex-decode-function): Defvar when compiling.
10839
10840         * gnus-nocem.el (gnus-nocem-issuers): Update.
10841         (gnus-nocem-check-from): New option.
10842         (gnus-nocem-scan-groups): Use it.
10843         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
10844         (gnus-nocem-check-article-limit): Add :version.
10845
10846 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
10847
10848         * ietf-drums.el (mm-util): Require CL when compiling.
10849
10850 2000-10-15  Dave Love  <fx@gnu.org>
10851
10852         * qp.el: Require mm-util.
10853
10854 2000-10-13  Dave Love  <fx@gnu.org>
10855
10856         * qp.el (quoted-printable-decode-region): Avoid invalid
10857         coding-systems.
10858
10859 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
10860
10861         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
10862         to a recursive load.
10863
10864 2000-10-12  Dave Love  <fx@gnu.org>
10865
10866         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
10867
10868         * gnus.el (gnus-group-startup-message): Check for PBM image.
10869
10870 2000-10-09  Dave Love  <fx@gnu.org>
10871
10872         * mail-source.el (mail-source-fetch-imap): Bind
10873         default-enable-multibyte-characters rather than using
10874         mm-disable-multibyte.
10875
10876 2000-10-05  Dave Love  <fx@gnu.org>
10877
10878         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
10879         Autoload.
10880         (quoted-printable-decode-region):  Rename arg which confused
10881         charset with coding-system.  Don't use nonascii-insert-offset.
10882         Coding-system encode the region initially.  Don't recognize `=='
10883         as valid QP.  Coding-system decode the region finally.
10884         (quoted-printable-decode-string): Rename arg which confused
10885         charset with coding-system.
10886
10887         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
10888         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
10889         mm-encode-coding-region.
10890         (mm-decode-body, mm-decode-string): Rename variables which
10891         confused charset with coding-system.
10892         (binhex-decode-region): Don't autoload.
10893         (mm-body-encoding): Require message.
10894         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
10895         cond branches.
10896
10897         * gnus-art.el (article-de-quoted-unreadable)
10898         (article-de-base64-unreadable): Fold search case
10899         rather than downcasing string.  Apply mm-charset-to-coding-system
10900         to arg of quoted-printable-decode-region.
10901
10902 2000-10-04  Dave Love  <fx@gnu.org>
10903
10904         * gnus-ems.el: Don't turn off compiler warnings in local vars.
10905         Require ring when compiling.
10906         (gnus-article-compface-xbm): New variable.
10907
10908 2000-10-04  Dave Love  <fx@gnu.org>
10909
10910         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
10911         pbm images.
10912
10913         * frown.pbm, smile.pbm, wry.pbm: New files.
10914
10915         * frown.xbm, smile.xbm, wry.xbm: Deleted.
10916
10917 2000-10-03  Dave Love  <fx@gnu.org>
10918
10919         * mail-source.el (mail-sources): Revert to nil.
10920
10921         * nnmail (nnmail-spool-file): Revert to `((file))'.
10922
10923         * qp.el: Don't require mm-util.
10924         (quoted-printable-decode-region): Rewritten.
10925         (quoted-printable-decode-string, quoted-printable-encode-region):
10926         Doc fix.
10927         (quoted-printable-encode-region): Barf on multibyte characters.
10928         Maybe make the class multibyte.  Upcase chars, not formatted
10929         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
10930         (quoted-printable-encode-string): Don't use
10931         mm-with-unibyte-buffer.
10932
10933 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
10934
10935         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
10936
10937 2000-09-21  Dave Love  <fx@gnu.org>
10938
10939         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
10940         (for Emacs 20).  Tidy somewhat.
10941
10942 2000-09-21  Dave Love  <fx@gnu.org>
10943
10944         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
10945         image processing.  Rationalize logic somewhat.
10946
10947 2000-09-20  Dave Love  <fx@gnu.org>
10948
10949         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
10950         specifically.
10951
10952         * gnus.el (gnus-version-number): Avoid some redundant
10953         autoloads.
10954
10955 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
10956
10957         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
10958         to XBM; we always have PBM support.
10959
10960 2000-09-14  Dave Love  <fx@gnu.org>
10961
10962         * gnus.el (gnus-charset):
10963         * mm-decode.el (mime-display):
10964         * imap.el (imap) <defgroup>: Add :version.
10965
10966 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
10967
10968         * parse-time.el: Fix author's mail address.
10969
10970         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
10971         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
10972         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
10973         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
10974         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
10975         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
10976         * rfc2231.el, uudecode.el: Fix copyright notice.
10977
10978         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
10979         require `w3' at load-time only if not running in batch mode.
10980
10981 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10982
10983         * gnus.el: Before merge with Emacs21.
10984
10985 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
10986
10987         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
10988
10989 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10990
10991         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
10992         to avoid conflict with the standard `back-to-indentation'
10993         binding.
10994
10995 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10996
10997         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
10998
10999         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
11000         (mm-disable-multibyte-mule4): Ditto.
11001         (mm-with-unibyte-current-buffer-mule4): Ditto.
11002
11003 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11004
11005         * pop3.el (pop3-movemail): Use binary.
11006         (pop3-movemail-file-coding-system): Removed.
11007
11008 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11009
11010         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
11011
11012 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11013
11014         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
11015         exists.
11016
11017 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11018
11019         * gnus-msg.el (gnus-post-method): Use backend name when the
11020         address is "".
11021
11022 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11023
11024         * gnus-art.el (article-verify-x-pgp-sig): Don't test
11025         mm-verify-option.
11026         (gnus-treat-x-pgp-sig): Default value.
11027         (gnus-ignored-headers): Redundant.
11028
11029 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11030
11031         * gnus-win.el (gnus-configure-frame): Save selected window.
11032
11033 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11034
11035         * nnmbox.el: Require gnus-range.
11036         (nnmbox-group-building-active-articles): New variable.
11037         (nnmbox-group-active-articles): New variable; this is a cache of
11038         all active articles by group and number.
11039         (nnmbox-in-header-p): New function.
11040         (nnmbox-find-article): New function.
11041         (nnmbox-record-active-article): New function.
11042         (nnmbox-record-deleted-article): New function.
11043         (nnmbox-is-article-active-p): New function.
11044         (nnmbox-retrieve-headers): Use nnmbox-find-article.
11045         (nnmbox-request-article): Ditto.  Also supply extra arg to
11046         nnmbox-article-group-number.
11047         (nnmbox-request-expire-articles): Ditto.
11048         (nnmbox-request-move-article): Ditto.
11049         (nnmbox-request-replace-article): Ditto.
11050         (nnmbox-request-rename-group): Rename group entry in active
11051         article cache.
11052         (nnmbox-delete-mail): Update active article cache, unless article
11053         is being replaced.
11054         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
11055         than partially duplicating it.
11056         (nnmbox-article-group-number): Add extra `this-line' arg, to
11057         handle articles belonging to multiple groups.
11058         (nnmbox-save-mail): Update active article cache.
11059         (nnmbox-read-mbox): Build active article cache when loading mbox.
11060         Also do some repair work, if we find articles that are missing the
11061         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
11062         reconstruct these from Xref info.
11063
11064 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11065
11066         * mail-source.el (mail-source-report-new-mail): Use
11067         nnheader-run-at-time.
11068
11069 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11070
11071         * mail-source.el (mail-source-fetch-pop): Clear pop password when
11072         an error is thrown, and then rethrow the error.
11073         (mail-source-check-pop): Ditto.
11074         (mail-source-start-idle-timer): Prevent multiple pop checks
11075         running if the check takes a long time.
11076
11077 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11078
11079         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
11080         succeed.
11081
11082 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11083
11084         * gnus-win.el (gnus-configure-windows): Make sure
11085         nntp-server-buffer is live.
11086         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
11087
11088 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
11089
11090         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
11091
11092 2000-12-04  Andreas Jaeger  <aj@suse.de>
11093
11094         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
11095
11096 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11097
11098         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
11099
11100 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11101         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
11102
11103         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
11104
11105 2000-12-01  Simon Josefsson  <sj@extundo.com>
11106
11107         * mml-smime.el (mml-smime-verify): Fix address parsing.
11108
11109 2000-12-01  Simon Josefsson  <sj@extundo.com>
11110
11111         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
11112         more than one certificate inside PKCS#7 blob.  Better security
11113         information (clamed / actual sender, openssl output, certificates
11114         inside message).
11115
11116         * smime.el (smime-verify-region): Output to /dev/null.
11117         (smime-buffer-as-string-region): Don't parse empty lines.
11118
11119 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11120
11121         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
11122         ?d and ?D.
11123         (gnus-mime-security-show-details-inline): New variable.
11124         (gnus-mime-security-show-details): Use them.
11125         (gnus-insert-mime-security-button): Ditto.
11126
11127         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
11128         Suggest by Michael Duggan (md5i@cs.cmu.edu).
11129         (mml2015-gpg-clear-verify): Ditto.
11130         (mml2015-gpg-decrypt-1): Ditto.
11131         (mml2015-use): Prefer 'gpg.
11132
11133 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11134
11135         * gnus-util.el (gnus-add-text-properties-when): New function.
11136         (gnus-remove-text-properties-when): Ditto.
11137
11138         * gnus-cite.el (gnus-article-hide-citation): Use them.
11139         (gnus-article-toggle-cited-text): Use them.
11140
11141         * gnus-art.el (gnus-signature-toggle): Use them.
11142         (gnus-article-show-hidden-text): Ditto.
11143         (gnus-article-hide-text): Ditto.
11144
11145 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11146
11147         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
11148
11149 2000-11-30  Simon Josefsson  <sj@extundo.com>
11150
11151         * smime.el (smime-point-at-eol): New alias.
11152         (smime-buffer-as-string-region): Use it.
11153
11154 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11155
11156         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
11157
11158 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11159
11160         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
11161
11162         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11163
11164         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11165
11166 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
11167
11168         * nnmh.el (nnmh-request-expire-articles): Implemented
11169         expiry-target for nnmh backend.
11170
11171 2000-11-30  Simon Josefsson  <sj@extundo.com>
11172
11173         * mm-decode.el (mm-security-from): New variable.
11174         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
11175
11176         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
11177         than `from'.
11178
11179 2000-11-30  Simon Josefsson  <sj@extundo.com>
11180
11181         * mml-smime.el (mml-smime-verify): Verify that certificate mail
11182         address match sender address.
11183
11184         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
11185
11186         * smime.el (smime-verify-region): Don't copy buffer.
11187         (smime-decrypt-buffer): Use expand-file-name on keyfile.
11188         (smime-pkcs7-region): New function.
11189         (smime-pkcs7-certificates-region): Ditto.
11190         (smime-pkcs7-email-region): Ditto.
11191         (smime-buffer-as-string-region): Ditto.
11192
11193         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
11194         buffer.
11195
11196 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
11197
11198         * smime.el (smime-decrypt-region): Fix keyfile argument.
11199
11200 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11201
11202         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
11203
11204 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11205
11206         * message.el (message-shoot-gnksa-feet): New variable.
11207         (message-gnksa-enable-p): New function.
11208         (message-send): Use it.
11209         (message-check-news-body-syntax): Ditto.
11210
11211 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11212
11213         * message.el (message-make-message-id): Remove the redundancy.
11214
11215 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11216
11217         * message.el (message-setup): Discourage using mc-install-*-mode.
11218
11219         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
11220
11221 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11222
11223         * gnus-cite.el (gnus-cite-parse): Guess citation length.
11224
11225 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11226
11227         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
11228
11229 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11230
11231         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
11232
11233 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11234
11235         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
11236         insert-buffer-substring.
11237
11238         * message.el (message-send-mail): Use buffer-substring-no-properties.
11239         (message-send-news): Ditto.
11240
11241 2000-11-22  David Edmondson  <dme@dme.org>
11242
11243         * imap.el (imap-wait-for-tag): Message read info.
11244
11245 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11246
11247         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
11248         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
11249         (mml2015-gpg-encrypt): Ditto.
11250
11251 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11252
11253         * mm-decode.el (mm-verify-option): Default value.
11254
11255         * mml-sec.el (mml-secure-part): Error message.
11256
11257 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11258
11259         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
11260
11261 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11262
11263         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
11264
11265 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11266
11267         * gnus-art.el (gnus-article-describe-key): Use prompt.
11268         (gnus-article-describe-key-briefly): Ditto.
11269
11270 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11271
11272         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
11273
11274 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11275
11276         * gnus-art.el (gnus-article-describe-key): New function.
11277         (gnus-article-describe-key-briefly): New function.
11278
11279 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11280
11281         * mm-decode.el (mm-decrypt-option): Doc typo.
11282
11283         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
11284         return a number.
11285
11286 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11287
11288         * message.el (message-newline-and-reformat): Typo.
11289
11290 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11291
11292         * gnus-art.el (article-verify-x-pgp-sig): Check whether
11293         original-article-buffer exists.
11294
11295         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
11296         (rfc2047-header-encoding-alist): Addresses are different from text.
11297         (rfc2047-encode-message-header): Ditto.
11298         (rfc2047-dissect-region): Extra parameter.
11299         (rfc2047-encode-region): Ditto.
11300         (rfc2047-encode-string): Ditto.
11301
11302 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11303
11304         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
11305         (mm-uu-pgp-encrypted-extract): Use it.
11306         (mm-uu-pgp-signed-extract-1): New function.
11307         (mm-uu-pgp-signed-extract): Use it.
11308
11309         * gnus-art.el (gnus-mime-display-security): New function.
11310         (gnus-mime-display-part): Use it.
11311         (gnus-mime-security-verify-or-decrypt): New function.
11312         (gnus-mime-security-press-button): New function.
11313         (gnus-insert-mime-security-button): Use it.
11314
11315         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
11316         (mm-find-raw-part-by-type): Ditto.
11317         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
11318         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
11319         (mm-destroy-parts): Kill nested multibyte buffer.
11320
11321         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
11322         (mml2015-gpg-verify): Ditto.
11323
11324 2000-11-18  Simon Josefsson  <sj@extundo.com>
11325
11326         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
11327         (mml2015-function-alist): Use it.
11328
11329         * mml-sec.el (mml-sign-alist): Update names.
11330         (mml-encrypt-alist): Ditto.
11331         (mml-secure-part-smime-sign): Moved to mml-smime.el
11332         as `mml-smime-sign-query'.
11333         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
11334         `mml-smime-get-file-cert'.
11335         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
11336         `mml-smime-get-dns-cert'.
11337         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
11338         `mml-smime-encrypt-query'.
11339         (mml-smime-sign-buffer): Use mml-smime-sign.
11340         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
11341
11342         * mml-smime.el (mml-smime-sign): New function.
11343         (mml-smime-encrypt):
11344         (mml-smime-sign-query):
11345         (mml-smime-get-file-cert):
11346         (mml-smime-get-dns-cert):
11347         (mml-smime-encrypt-query): Moved from mml-sec.el.
11348
11349 2000-11-16  Simon Josefsson  <sj@extundo.com>
11350
11351         * mml2015.el (mml2015-gpg-clear-verify): New function.
11352         (mml2015-function-alist): Add it.
11353
11354 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11355
11356         * message.el (message-setup-fill-variables): Use
11357         message-cite-prefix-regexp.
11358         (message-newline-and-reformat): Check the end of citation, leading
11359         WSP, break in the cite prefix.
11360         (message-fill-paragraph): New function.
11361
11362 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11363
11364         * lpath.el: Shut up.
11365
11366 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11367
11368         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
11369         raw 8-bit in headers in dk.* newsgroups.
11370
11371 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11372
11373         * message.el (message-newline-and-reformat): Match extra WSPs.
11374
11375 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11376
11377         * mml.el (mml-generate-mime-1): Ignore ascii.
11378
11379 2000-11-16 Justin Sheehy  <justin@iago.org>
11380
11381         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
11382
11383 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11384
11385         * message.el (message-cite-prefix-regexp): Prefix should not end
11386         at space.
11387
11388 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11389
11390         * message.el (message-mode-syntax-table): Add - as a word
11391         constituent as in articles.
11392         (message-setup-fill-variables): Add -_. as supercite-style prefix.
11393         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
11394         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
11395
11396 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11397
11398         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
11399
11400 2000-11-12  David Edmondson  <dme@dme.org>
11401
11402         * message.el (message-font-lock-keywords): use
11403         message-cite-prefix-regexp.
11404
11405 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11406
11407         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
11408         Stein Arild Str\e,Ax\e(Bmme.
11409         (gnus-group-jump-to-group): Use it.
11410         (gnus-group-jump-to-group-prompt): Customize.
11411
11412 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11413
11414         * mailcap.el (mailcap-possible-viewers): Match the entire string.
11415
11416 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11417
11418         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
11419         incompatible.
11420         (mml2015-mailcrypt-sign): Ditto.
11421
11422 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11423
11424         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
11425         group is open.
11426
11427 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11428
11429         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
11430         nnvirtual articles.
11431         (gnus-backlog-request-article): Don't request nnvirtual articles.
11432
11433 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11434
11435         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
11436         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
11437
11438 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11439
11440         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
11441         * mml.el (mml-generate-mime-1): Use charset attribute.
11442         * mm-bodies.el (mm-encode-body): Add parameter charset.
11443         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
11444
11445 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11446
11447         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
11448         (mml2015-mailcrypt-clear-decrypt): Ditto.
11449         (mml2015-mailcrypt-verify): Ditto.
11450         (mml2015-mailcrypt-clear-verify): Ditto.
11451         (mml2015-gpg-verify): Ditto.
11452
11453 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11454
11455         * smime.el (smime-openssl-program): Test the existence of openssl.
11456         * mml-smime.el: Require mm-decode.
11457         (mml-smime-verify-test): New function.
11458         * mm-decode.el (mm-verify-function-alist): Use it.
11459
11460 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11461
11462         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
11463         anyway.
11464
11465 2000-11-13  Simon Josefsson  <sj@extundo.com>
11466
11467         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
11468         verification doesn't work.
11469
11470 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11471
11472         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
11473         (gnus-inews-do-gcc): Use it.
11474
11475 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11476
11477         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
11478         leading space.
11479         * mm-extern.el (mm-inline-external-body): Report error when no
11480         access-type.
11481
11482 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11483
11484         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
11485
11486 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
11487
11488         * gnus-art.el (gnus-mime-button-menu): Use select-window.
11489
11490 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
11491
11492         * gnus-art.el (gnus-mime-display-part): Display multipart/related
11493         as multipart/mixed.
11494
11495 2000-11-12  David Edmondson  <dme@dme.org>
11496
11497         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
11498         and replace `.' with `\w' to allow for different syntax tables
11499         (from Vladimir Volovich).
11500         * message.el (message-newline-and-reformat): use
11501         `message-cite-prefix-regexp'.
11502         * gnus-cite.el (gnus-supercite-regexp): use
11503         `message-cite-prefix-regexp'.
11504         * gnus-cite.el (gnus-cite-parse): use
11505         `message-cite-prefix-regexp'.
11506
11507 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11508
11509         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
11510         PGP SIGNATURE.  Escape leading "-"'s.
11511         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
11512
11513 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11514
11515         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
11516
11517 2000-11-11  Simon Josefsson  <sj@extundo.com>
11518
11519         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
11520
11521         * smime.el (smime-details-buffer): New variable.
11522         (smime-sign-region):
11523         (smime-encrypt-region):
11524         (smime-verify-region):
11525         (smime-decrypt-region): Copy OpenSSL output to the buffer.
11526
11527         * mml-smime.el (mml-smime-verify): Support security info.
11528
11529 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
11530
11531         * mm-decode.el (mm-verify-option): Set default to nil.
11532         (mm-decrypt-option): Ditto.
11533         * gnus-art.el (article-verify-x-pgp-sig): New function.
11534
11535 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
11536
11537         * gnus-art.el (gnus-mime-display-alternative): Show button if no
11538         preferred part.
11539
11540 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11541
11542         * gnus-sum.el (gnus-move-split-methods): Say that
11543         `gnus-split-methods' uses file names, whereas this uses group
11544         names.  (Report from Nevin Kapur)
11545
11546 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
11547
11548         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
11549
11550 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11551
11552         * nnheader.el (nnheader-directory-files-is-safe): New variable.
11553         (nnheader-directory-articles): Use it.
11554         (nnheader-article-to-file-alist): Ditto.
11555
11556 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11557
11558         * rfc2047.el (rfc2047-pad-base64): New function.
11559         (rfc2047-decode): Use it.
11560
11561 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11562
11563         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
11564         select method.
11565
11566 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11567
11568         * mml2015.el (mml2015-gpg-decrypt-1):
11569         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
11570
11571 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11572
11573         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
11574
11575 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11576
11577         * pop3.el (pop3-munge-message-separator): A message may have an
11578         empty body.
11579
11580 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
11581
11582         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
11583         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
11584         (mm-uu-pgp-signed-extract): Use coding-system.
11585
11586 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11587
11588         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
11589         (gnus-insert-mime-security-button): New function.
11590         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
11591         * mml2015.el:  Add security info when verify or decrypt.
11592         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
11593         (mm-uu-pgp-encrypted-extract): Ditto.
11594
11595 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
11596
11597         * mm-decode.el (mm-display-parts): New function.
11598         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
11599
11600 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
11601
11602         * gnus-mlspl.el: Documentation tweaks.
11603
11604 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11605
11606         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
11607         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
11608         argument.
11609
11610 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
11611
11612         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
11613
11614 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
11615
11616         * gnus-art.el (gnus-article-encrypt): New function.
11617         (gnus-article-encrypt-protocol-alist): New variable.
11618         (gnus-article-encrypt-protocol): New variable.
11619         * mml2015.el (mml2015-self-encrypt): New function.
11620         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
11621
11622 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11623
11624         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
11625         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
11626         let mailcap do it.
11627         * mml2015.el: Remove snarf code.
11628         * mm-decode.el: Remove snarf code.
11629
11630 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11631
11632         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
11633         (mml-insert-mime): Understand gnus-decoded.
11634         (mime-to-mml): New parameter handles.
11635         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11636         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
11637
11638 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11639
11640         * mm-decode.el (mime-security): New group.
11641         (mm-verify-function-alist): Add test function.
11642         (mm-decrypt-function-alist): Ditto.
11643         (mm-snarf-option): Set default value as nil.
11644         (mm-find-part-by-type): Recursive parameter.
11645         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
11646         * mml2015.el: Support draft-ietf-openpgp-multsig.
11647
11648 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
11649
11650         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
11651         (gnus-article-view-part-as-charset): New function.
11652
11653 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11654
11655         * mm-decode.el (mm-verify-option): Default value.
11656         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
11657
11658 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11659
11660         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
11661
11662 2000-11-05  Simon Josefsson  <sj@extundo.com>
11663
11664         * mml-smime.el (mml-smime-verify): Work in original multipart
11665         buffert.
11666
11667         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
11668         (mm-handle-multipart-ctl-parameter): Ditto.
11669         (mm-alist-to-plist): New function.
11670         (mm-dissect-buffer): Store CTL parameters and copy original buffer
11671         for multiparts.
11672         (mm-destroy-parts): Destroy multipart buffert.
11673         (mm-remove-part): Ditto.
11674
11675         * mml-smime.el (mml-smime-sign): Not used.
11676         (mml-smime-encrypt): Ditto.
11677
11678         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
11679
11680         Verify S/MIME signature support.
11681
11682         * mm-decode.el (mm-inline-media-tests): Add
11683         application/{x-,}pkcs7-signature.
11684         (mm-inlined-types): Ditto.
11685         (mm-automatic-display): Ditto.
11686         (mm-verify-function-alist): Ditto.  Add name of method.
11687         (mm-decrypt-function-alist): Add name of method.
11688         (mm-find-part-by-type): Add documentation.
11689         (mm-possibly-verify-or-decrypt): Use new format of
11690         mm-{verify,decrypt}-function-alist.  Use method names.
11691
11692         * mml-smime.el (mml-smime-verify): New function.
11693
11694 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11695
11696         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
11697
11698 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11699
11700         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
11701         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
11702         * mm-decode.el (mm-snarf-option): New variable.
11703
11704 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11705
11706         * mm-util.el (mm-subst-char-in-string): New function.
11707         (mm-replace-chars-in-string): Use it.
11708         * message.el (message-replace-chars-in-string): Use it.
11709         * nnheader.el (nnheader-replace-chars-in-string): Use it.
11710         * gnus-mh.el (mh-lib-progs): Shut up.
11711
11712 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11713
11714         * base64.el, md5.el: Moved to contrib directory.
11715
11716 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11717
11718         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
11719         the last article when search.
11720
11721 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11722
11723         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
11724         * nnmail.el (nnmail-pathname-coding-system): Ditto.
11725
11726 2000-09-29  David Edmondson  <dme@thus.net>
11727
11728         * message.el (message-newline-and-reformat): Typo.
11729
11730 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11731
11732         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
11733
11734 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11735
11736         * nntp.el (nntp-decode-text): Delete bogus status lines.
11737
11738 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11739
11740         * message.el (message-font-lock-keywords): Match a final newline
11741         to help font-lock's multiline support.
11742
11743 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11744
11745         * nnoo.el (nnoo-set): New function.
11746
11747 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11748
11749         * gpg.el, gpg-ring.el: Moved to contrib directory.
11750
11751 2000-11-04  Simon Josefsson  <sj@extundo.com>
11752
11753         * nnimap.el (nnimap-split-inbox): Typo.
11754
11755 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11756
11757         * gnus-msg.el (gnus-msg-mail): Move it backwards.
11758
11759 2000-11-03  Simon Josefsson  <sj@extundo.com>
11760
11761         * rfc2231.el (rfc2231-parse-qp-string): New function.
11762         (require): rfc2047.
11763
11764         * mail-parse.el (mail-header-parse-content-type):
11765         (mail-header-parse-content-disposition): Support invalid QP
11766         encoded strings, by using `rfc2231-parse-qp-string'.
11767
11768 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11769
11770         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
11771         (rfc2231-decode-encoded-string): Typo "> X 1".
11772         (rfc2231-encode-string): Insert the name of charset.
11773         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
11774
11775 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11776
11777         * mm-decode.el (mm-save-part): Return the filename.
11778         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
11779         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
11780         (gnus-mime-action-alist): Use it.
11781         (gnus-mime-button-commands): Use it.
11782         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
11783         (mm-inline-external-body): unwind-protect.
11784
11785 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11786
11787         * gnus-art.el (gnus-insert-mime-button): Show url.
11788
11789 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11790
11791         * mml.el (mml-generate-mime-1): Support external url.
11792         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
11793
11794 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
11795
11796         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
11797         * mm-decode.el (mm-display-external): Ditto.
11798         * mm-extern.el: New file.
11799         * mm-decode.el (mm-inline-media-tests): Hook it up.
11800         (mm-inlined-types): Inline message/external-body.
11801
11802 2000-11-02  Simon Josefsson  <sj@extundo.com>
11803
11804         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
11805
11806         * message.el (message-get-reply-headers): Better handling when
11807         Mail-Followup-To is very large.
11808
11809 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11810
11811         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
11812         * gnus-art.el (gnus-article-edit-done):
11813         * gnus-sum.el (gnus-summary-edit-article-done): Move line
11814         counting code here.
11815         * gnus-msg.el (gnus-setup-message): Remove a hack.
11816
11817 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11818
11819         * gnus-sum.el (gnus-newsgroup-variables): New variable.
11820         (gnus-summary-mode): Make them local variables.
11821         (gnus-set-global-variables): Globalize them.
11822         (gnus-summary-exit): Kill them.
11823
11824 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
11825
11826         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
11827         word.
11828
11829 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11830
11831         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
11832         gnus-article-wash-types.
11833         * gnus-art.el (gnus-article-wash-status): Use them.
11834
11835 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11836
11837         * mml.el (mml-read-tag): Remove spaces and LF.
11838
11839 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11840
11841         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
11842         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
11843
11844 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
11845
11846         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
11847
11848 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11849
11850         * gnus-sum.el (gnus-article-charset): New variable.
11851         (gnus-summary-display-article): Set it.
11852         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11853         * gnus-art.el (gnus-article-mode): Make it local variable.
11854
11855 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11856
11857         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
11858
11859 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11860
11861         * nnwfm.el: New file.
11862
11863         * nnweb.el (nnweb-replace-in-string): New function.
11864
11865 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11866
11867         * mml2015.el: Wrap gpg.el.
11868         * gpg.el (gpg-verify): The last argument of apply is a list.
11869         (gpg-encrypt): Add passphrase as a parameter.
11870
11871 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11872
11873         * gpg.el: New file.
11874         * gpg-ring.el: New file.
11875
11876 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11877
11878         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
11879
11880 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11881
11882         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
11883         double-quote characters.
11884         (gnus-summary-prepare-threads): Ditto.
11885
11886 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11887
11888         * gnus-art.el (gnus-mime-display-single): Forward line -1.
11889         * mml.el (mml-read-tag): Don't skip the leading space.
11890         * lpath.el (font-lock-set-defaults): Shut up.
11891
11892 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11893
11894         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
11895
11896 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11897
11898         * qp.el (quoted-printable-encode-region): Replace leading - when
11899         ultra safe.
11900         * mml.el (mml-generate-mime-postprocess-function): Removed.
11901         (mml-postprocess-alist): Removed.
11902         (mml-generate-mime-1): Use ultra-safe when sign.
11903         * mml2015.el (mml2015-fix-micalg): Uppercase.
11904         (mml2015-verify): Insert LF.
11905         (mml2015-mailcrypt-sign): Downcase; search backward.
11906
11907 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11908
11909         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
11910         restrictive.
11911         (nnultimate-table-regexp): New variable.
11912         (nnultimate-forum-table-p): Use it.
11913
11914 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
11915         Trivial patch.
11916
11917         * gnus-sum.el (gnus-summary-expire-articles): Save point.
11918
11919 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11920
11921         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
11922         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
11923
11924 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11925
11926         * mml2015.el: Shut up.
11927
11928 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11929
11930         * gnus.el (gnus-server-browse-hashtb): Removed.
11931         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
11932         (gnus-group-insert-group-line-info): Use simplified method.
11933         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
11934
11935 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11936
11937         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
11938         moved here.
11939         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
11940         * gnus-group.el (gnus-group-prepare-flat): Use it.
11941         * gnus-topic.el (gnus-group-prepare-topics): Use it.
11942
11943 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11944
11945         * mml.el (mml-mode): Show menu in XEmacs.
11946
11947 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
11948
11949         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
11950         (gnus-server-read-server-in-server-buffer): New function.
11951         (gnus-browse-foreign-server): Browse in group buffer.
11952         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
11953         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
11954         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
11955         * gnus.el (gnus-server-browse-hashtb): New variable.
11956
11957 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11958
11959         * nnfolder.el (nnfolder-open-nov): Use group.
11960
11961 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
11962
11963         * nnfolder.el: Add NOV. Set version to 2.0.
11964         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
11965
11966 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11967
11968         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
11969
11970 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11971
11972         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
11973         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
11974
11975 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11976
11977         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
11978
11979 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11980
11981         * mm-decode.el (mm-verify-function-alist): New variable.
11982         (mm-verify-option): New variable.
11983         (mm-decrypt-function-alist): Ditto.
11984         (mm-decrypt-option): Ditto.
11985         (mm-find-raw-part-by-type): New function.
11986         (mm-possibly-verify-or-decrypt): New function.
11987         (mm-dissect-multipart): Use it.
11988         * mml2015.el (mml2015-fix-micalg): New function.
11989         (mml2015-decrypt): Use new interface.
11990         (mml2015-verify):  Use new interface.
11991         (mml2015-setup): Make it bogus.
11992
11993 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11994
11995         * mml.el (mml-generate-mime-postprocess-function): Set to
11996         mml-postprocess.
11997         (autoload): Autoload mml2015 and mml-smime.
11998         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
11999         * mml2015.el (mml2015-encrypt): New function.
12000         (mml2015-sign): New function.
12001         (mml2015-encrypt-function): New variable.
12002         (mml2015-sign-function): New variable.
12003         (mml2015-mailcrypt-encrypt): Use message-recipients.
12004         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
12005         * mml-smime.el (mml-smime-setup): Ditto.
12006
12007 2000-10-28  Simon Josefsson  <sj@extundo.com>
12008
12009         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
12010         Communigate Pro 3.3.1 server.
12011
12012         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
12013         in buffers.
12014         (mml-secure-dns-server): Removed.
12015         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
12016         write certificates to files.
12017
12018         * smime.el (smime-dns-server): New variable.
12019         (smime-mail-to-domain):
12020         (smime-cert-by-dns): New functions.
12021
12022         * dig.el: New file.
12023
12024 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
12025
12026         * message.el (message-options): New variable.
12027         (message-options-set-recipient): New function.
12028         (message-send): Use them.
12029         * gnus-int.el (gnus-request-replace-article): Use them.
12030         (gnus-request-accept-article): Ditto.
12031         * mml.el (mml-preview): Use them.
12032         * gnus-sum.el (gnus-summary-edit-article): Use them.
12033
12034         * message.el (message-options-get): New function.
12035         (message-options-get): New function.
12036         * rfc2047.el (rfc2047-encode-message-header): Use them.
12037         * mm-bodies.el (mm-encode-body): Use them.
12038
12039 2000-10-28  Simon Josefsson  <sj@extundo.com>
12040
12041         * nnimap.el (nnimap-retrieve-which-headers):
12042         (nnimap-request-article-part): Quote message-id.
12043
12044         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
12045         (smime-CA-file): New variable.
12046         (smime-call-openssl-region): Don't error.
12047         (smime-sign-region): Return result value.
12048         (smime-encrypt-region): Ditto.
12049         (smime-verify-region): New function.
12050         (smime-decrypt-region): Ditto.
12051         (smime-verify-buffer): Ditto.
12052         (smime-decrypt-buffer): Ditto.
12053
12054         * mml.el: Require mml-sec.
12055         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
12056         (mml-mode-map): Add "sign" and "encrypt" maps.
12057         (mml-menu): Add security menu.
12058         (mml-preview): Use generate-new-buffer.
12059
12060         * mml-sec.el: New file.
12061
12062 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12063
12064         * mm-decode.el (mm-find-part-by-type): Move it here.
12065         * mml.el (mml-postprocess): Move it here.
12066         (mml-postprocess-alist): Move it here. Merge them.
12067
12068 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
12069
12070         * rfc2047.el (rfc2047-encode-message-header): Make sure no
12071         unencoded stuff in the header.
12072
12073 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12074
12075         * gnus-group.el (gnus-group-listed-groups): New variable.
12076         (gnus-group-list-option): New variable.
12077         (gnus-group-list-limit-map): New keymap.
12078         (gnus-group-list-flush-map): New keymap.
12079         (gnus-group-list-plus-map): New keymap.
12080         (gnus-group-prepare-logic): New function.
12081         (gnus-group-prepare-flat): Merge with
12082         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
12083         (gnus-group-prepare-flat-list-dead): Ditto.
12084         (gnus-group-list-matching): Use gnus-group-prepare-function.
12085         (gnus-group-list-dormant): Ditto.
12086         (gnus-group-list-cached): Ditto.
12087         (gnus-group-listed-groups): New function.
12088         (gnus-group-list-limit): New function.
12089         (gnus-group-list-flush): New function.
12090         (gnus-group-list-plus): New function.
12091         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
12092         (gnus-topic-prepare-topic): Ditto.
12093
12094 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
12095
12096         * message.el (message-insert-to, message-get-reply-headers):
12097         (message-reply, message-followup): Mail-{Followup,Reply}-To.
12098
12099 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12100
12101         * mml2015.el: New file.
12102         * smime.el: New file.
12103         * mml-smime.el: New file.
12104
12105 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12106
12107         * ChangeLog: Moved to ChangeLog.1.
12108
12109     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
12110   Copying and distribution of this file, with or without modification,
12111   are permitted provided the copyright notice and this notice are preserved.
12112
12113 ;; Local Variables:
12114 ;; coding: iso-2022-7bit
12115 ;; End: