Synch with Oort Gnus.
[elisp/gnus.git-] / lisp / ChangeLog
1 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2
3         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
5         even though no headers may have been fetched
6         (gnus-agent-fetch-group-1, and perhaps others, require this
7         behavior).
8         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
9         server buffer is constrained by gnus-agent-max-fetch-size.
10         Multiple chunks in the same group may perform arbitrarily large
11         updates.
12
13 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
14
15         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
16         gnus-summary-update-download-mark to update the article in the
17         summary.
18
19 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
20
21         * gnus.el (gnus-summary-high-uncached-face,
22         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
23         New faces.
24
25         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
26         added this on 2002-11-23 but it just wasn't working out as
27         intended.  The idea isn't entirely dead, three new faces
28         gnus-summary-*-uncached-face are being added to gnus.el to provide
29         the basis for an improved implementation.
30         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
31         proper file to open is lib/servers.
32         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
33         (i.e. removing the article from gnus-newsgroup-downloadable) will
34         now restore the article's default mark rather than simply setting
35         no mark.
36         (gnus-agent-get-undownloaded-list): Corrected documentation.
37         Added code to set new summary local variable,
38         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
39         a temporary list.  No longer sets gnus-newsgroup-downloadable.
40         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
41         up to date.  Call new gnus-summary-update-download-mark to keep
42         summary buffer up-to-date.
43         (gnus-agent-fetch-selected-article): Keep
44         gnus-newsgroup-undownloaded up to date.
45         (gnus-agent-fetch-articles): Return list of articles that were
46         successfully fetched.
47         (gnus-agent-check-overview-buffer): No more thingatpt.
48         (gnus-agent-expire): No longer deletes NOV entries of unread
49         articles.
50         (gnus-agent-unread-articles): New function.
51         (gnus-agent-regenerate-group): The article number must be
52         terminated by a tab character.  Added more messages to report
53         repairs.  Inhibit quits while writing changes so it is now safe
54         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
55         downloaded to 1) resolve the unbound references and 2) avoid
56         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
57
58         * gnus-art.el (gnus-article-prepare): The agent
59         downloaded/undownloaded mark is no longer stored as the article's
60         mark.
61
62         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
63         gnus-summary-highlight may use it.  Added downloaded as
64         gnus-summary-highlight was using it.
65
66         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
67         the download mark now follows Kai's +/- convention.
68         (gnus-downloaded-mark): Added ?+ mark.
69         (gnus-summary-highlight): Added rules to select
70         gnus-summary-high-uncached-face,
71         gnus-summary-normal-uncached-face, and
72         gnus-summary-low-uncached-face.  Removed the
73         gnus-agent-downloaded-article-face.
74         (gnus-summary-line-format-alist): Implemented the download flag
75         format (?O) as named in the manual.  This implementation displays
76         either gnus-undownloaded-mark, gnus-downloaded-mark, or
77         gnus-no-mark.
78         (gnus-newsgroup-agentized): New local variable that identifies
79         which groups are agentized.  While the agent is now on by default,
80         you don't have to agentize every server that you use.
81         (gnus-update-summary-mark-positions): Completed support for the
82         download type of mark.
83         (gnus-summary-insert-line): Added undownloaded to the parameters.
84         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
85         reference by the gnus-summary-line-format-spec.
86
87         * nntp.el (nntp-with-open-group): This macro handles dropped or
88         broken connections by opening a new connection and repeating the
89         failed command.
90         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
91         XOVER commands preceeding the active articles with the nov entry
92         of the first available article.  When gnus connected to such a
93         server, the unexpected nov entry would result in duplicate lines
94         in the agent's overview file.  This patch fixes the duplicate
95         lines problem and improves performance by skipping over all
96         articles IDs that preceed the first nov entry in the server's
97         reply.
98         
99 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
100
101         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
102         (gnus-summary-highlight): Use it instead of `downloaded'.
103         (gnus-summary-highlight-line): Ditto.
104
105         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
106
107 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
108
109         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
110
111         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
112         calls.
113
114         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
115         downloaded variable if we're in an uncovered group.
116
117         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
118         font to soemthing less noticeable.
119         (gnus-agent-group-covered-p): New function.
120
121 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
122
123         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
124         Because of an unknown bug, the group buffer is saved in .overview
125         file.
126
127 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
128
129         * nntp.el (nntp-send-command): Braino in last commit.  Replace
130         `and' with `or'.
131
132 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
133
134         * nntp.el (nntp-send-command): Assume that echo does not happen
135         when nntp-open-connection-function is nntp-open-network-stream.
136         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
137
138 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
139
140         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
141
142 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
143
144         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
145         nntp-server-buffer if we aren't going to write to it.
146
147 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
148         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
149
150         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
151
152 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
153
154         * rfc2047.el (rfc2047-decode-region): Remove newlines between
155         decoded words.
156
157 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
158
159         * gnus.el (fboundp): After loading mm-util, make sure it was the
160         right one.
161
162 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
163
164         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
165         gnus-sum.  Made into a user option.
166
167         * gnus-sum.el (gnus-simplify-ignored-prefixes)
168         (gnus-summary-mark-article-as-unread)
169
170 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
171
172         * time-date.el (date-to-time): Typo.
173
174         * parse-time.el: Typo.
175
176         * nnsoup.el (nnsoup-retrieve-headers): Typo.
177
178         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
179
180         * nnimap.el:
181         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
182
183         * mm-encode.el (mm-safer-encoding): Typo.
184
185         * messcompat.el: Typo.
186
187         * message.el (message-face-alist): Typo.
188
189         * imap.el (imap-interactive-login, imap-open): Typos.
190
191         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
192
193         * gnus.el: Typo.
194
195         * gnus-win.el (gnus-configure-frame): Typo.
196
197         * gnus-util.el (gnus-atomic-progn-assign): Typo.
198
199         * gnus-topic.el (gnus-topic-sort-topics): Typo.
200
201         * gnus-sum.el (gnus-summary-article-number)
202         (gnus-summary-read-group-1, gnus-summary-mark-article)
203         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
204
205         * gnus-mule.el (gnus-mule-add-group): Typo.
206
207         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
208
209         * gnus-group.el (gnus-group-fetch-faq): Typo.
210
211         * gnus-art.el (gnus-decode-header-methods): Typo.
212
213         * flow-fill.el: Typo.
214
215 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
216
217         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
218
219 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
220
221         * gnus-sum.el (gnus-simplify-ignored-prefixes)
222         (gnus-summary-mark-article-as-unread)
223         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
224         Reformatting to avoid long lines.
225         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
226
227 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
228
229         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
230         be accessed through `mail-header-number'.
231
232 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
233
234         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
235         compressed range to gnus-summary-insert-articles.
236
237 2002-11-26  Kevin Ryde <user42@zip.com.au>
238
239         * gnus-art.el (gnus-mime-copy-part): Look for filename
240         parameter under content-disposition, not content-type.
241
242         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
243         (gnus-summary-reselect-current-group): Use it.
244
245 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
246
247         * gnus-agent.el (gnus-agent-uncached-articles): if
248         gnus-agent-load-alist fails, return ARTICLES.
249
250         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
251
252 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
253
254         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
255         superfluous function call.
256         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
257         Add warning to docstring.
258
259 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
260
261         * gnus-agent.el: Autoload number-at-point instead.
262         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
263
264 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
265
266         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
267         require thingatpt (for number-at-point) and protect against
268         deactivate-mark being unbound (on XEmacs).
269
270 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
271
272         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
273         print message on entry.
274
275         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
276
277         * gnus-range.el (gnus-range-difference): New function.
278         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
279
280 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
281
282         * gnus-sum.el (gnus-summary-insert-old-articles): Use
283         gnus-remove-from-range instead of gnus-range-difference which
284         doesn't exist.
285
286 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
287         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
288
289         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
290         used for showing which articles have been downloaded.
291         (gnus-agent-article-alist): Format change.  Add documentation.
292         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
293         process-marked articles.
294         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
295         in the series are individually fetched to minimize lose of 
296         content due to an error/quit.
297         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
298         gnus-message instead of message.
299         (gnus-agent-read-servers): Use file lib/methods instead of
300         lib/servers.  TODO: Why?
301         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
302         (gnus-agent-get-undownloaded-list): Remove articles that appear to
303         come from the agent.  This means that they are not downloaded.
304         (gnus-agent-fetch-selected-article): Don't use history.
305         (gnus-agent-save-history, gnus-agent-enter-history)
306         (gnus-agent-article-in-history-p, gnus-agent-history-path):
307         Removed function; history is not used anymore.
308         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
309         (gnus-agent-crosspost): Started rewrite then realized that a typo
310         in gnus-agent-fetch-articles ensures that this function is never 
311         called.  This will need to be fixed later.
312         (gnus-agent-check-overview-buffer): Some sanity checks on the
313         agent overview buffer.  This is a safety net used during
314         development.
315         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
316         changed, write a number to the file indicating this.
317         (gnus-agent-fetch-headers): Rewrite to respect
318         gnus-agent-consider-all-articles without relying on the
319         `.fetched' files.  Make it fast.
320         (gnus-agent-braid-nov): Change resulting from
321         gnus-agent-fetch-headers change.
322         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
323         `.fetched' files.
324         (gnus-agent-read-agentview): New function, used by
325         gnus-agent-load-alist.
326         (gnus-agent-load-fetched-headers): Remove.
327         (gnus-agent-save-alist): Rewrite to accomodate new format.
328         (gnus-agent-fetch-group-1): Make sure list of articles is in the
329         same order as in gnus-newsgroup-headers.
330         (gnus-agent-expire): Document and implement extra args ARTICLES,
331         GROUP, FORCE.  Do not restrict usage.
332         (gnus-agent-uncached-articles): New function.
333         (gnus-agent-retrieve-headers): Use it.
334         (gnus-agent-regenerate-group): No longer needs to be called from 
335         gnus-agent-regenerate.  Individual groups may be regenerated. The 
336         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
337         The article fetch dates are validated in the article alist.  The 
338         article alist is pruned of entries that do not reference existing
339         NOV entries.  All changes are computed then applied with 
340         inhibit-quit bound to t.  As a result, it is now safe to quit out of 
341         regeneration.  The optional clean parameter has been replaced with
342         an optional reread parameter.  Clean is no longer necessary as 
343         regeneration gets the appropriate setting from
344         gnus-agent-consider-all-articles.  The new reread parameter will 
345         result in fetched, or all, articles being marked as unread.
346         (gnus-agent-regenerate): Removed code to regenerate the history
347         file as it is no longer used.
348
349         * gnus-start.el (gnus-make-ascending-articles-unread): New
350         function, for efficient mass-marking.
351
352         * gnus-sum.el (gnus-summary-highlight): Use new face for
353         downloaded articles.
354         (gnus-article-mark): Prefer to indicate read/unread status over
355         downloaded status.
356         (gnus-summary-highlight-line-0): New function, maybe rehighlights
357         line.
358         (gnus-summary-highlight-line): Use new face for downloaded
359         articles.
360         (gnus-summary-insert-old-articles): Improved performance by 
361         replacing the initial LIST of older articles with a compressed
362         RANGE of older articles.  Some servers appear to lie about 
363         their active range so the original list could contain millions
364         of article numbers.  The range is not expanded into a list 
365         until the optional ALL parameter has been applied.
366
367 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
368
369         * gnus-agent.el (gnus-category-mode): Typo in doc string.
370
371 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
372
373         * spam.el:
374         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
375
376         * spam.el: added `M s t' and `M s x' key mappings
377
378 2002-11-20  Simon Josefsson  <jas@extundo.com>
379
380         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
381
382 2002-11-19  Simon Josefsson  <jas@extundo.com>
383
384         * gnus-sum.el (gnus-summary-morse-message): Load
385         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
386         (unmorse-region): Autoload it instead.
387
388 2002-11-18  Simon Josefsson  <jas@extundo.com>
389
390         * gnus-sum.el (gnus-summary-morse-message): New function.
391         (gnus-summary-wash-map): Bind to `W m'.
392         (gnus-summary-make-menu-bar): Add.
393
394         * nnimap.el (nnimap-request-expire-articles): Compress sequence
395         before storing \Deleted mark on expired articles.
396
397 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
398         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
399
400         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
401         parens in column 0.
402
403 2002-11-17  Juanma Barranquero  <lektu@terra.es>
404
405         * nnweb.el (nnweb-google-create-mapping): Fix typo.
406
407         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
408
409         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
410
411 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
412
413         * message.el (message-set-auto-save-file-name): Use
414         make-directory, to avoid the dependence on gnus-util.
415
416 2002-11-16  Simon Josefsson  <jas@extundo.com>
417
418         * nnimap.el (nnimap-callback-callback-function):
419         (nnimap-callback-buffer): Removed, these cannot be global but must
420         be embedded into the callback.
421         (nnimap-make-callback): New.  Embedd article number, callback and
422         buffer in function.
423         (nnimap-callback, nnimap-request-article-part): Update.
424
425 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
426
427         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
428
429 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
430
431         * gnus.el (gnus-summary-line-format): Document %C.
432
433 2002-11-11  Simon Josefsson  <jas@extundo.com>
434
435         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
436         output when called interactively.
437
438 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
439
440         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
441
442         * message.el (message-draft-coding-system): Improve comment; use
443         mm-auto-save-coding-system for the default value.
444
445         * nndraft.el (nndraft-request-article): Revert to the state before
446         2002-10-29; regexp-quote mail-header-separator.
447
448 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
449
450         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
451         allow editing of drafts from an nnvirtual group.
452
453 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
454
455         * nndraft.el (nndraft-request-article): Replace emacs-mule with
456         mm-auto-save-coding-system.
457
458         * message.el (message-draft-coding-system): Default to
459         iso-2022-7bit.
460
461         * mm-util.el (mm-auto-save-coding-system): Undo last change to
462         restore the default value to emacs-mule or escape-quoted.
463
464 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
465
466         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
467         a delayed or a queued article as well as a draft.
468
469         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
470         delayed or a queued article in the raw format; treat a delayed
471         article as a raw article as well as a draft.
472         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
473         for the delayed group.
474
475         * nndraft.el (nndraft-request-article): Ignore auto save files for
476         a delayed or a queued article; don't bother to decode a queued
477         article; don't bind nnmail-file-coding-system for a queued article.
478
479         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
480         and the queue group.
481
482 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
483
484         * gnus-group.el (gnus-group-delete-group):
485         gnus-cache-active-hashtb might be void.
486
487 2002-11-02  Simon Josefsson  <jas@extundo.com>
488
489         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
490         setting of the default user ID.  From Raymond Scholz
491         <ray-2002@zonix.de>.
492
493 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
494
495         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
496         charset.
497
498 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
499         From Alex Schroeder <alex@emacswiki.org>
500         * spam-stat.el (spam-stat-process-directory): add dir to message
501         (spam-stat-reduce-size): No longer remove words
502         with values close to 0.5, because the default value is 0.2.
503
504 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
505
506         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
507         documentation.
508
509 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
510
511         * gnus-agent.el (gnus-agent-fetched-headers)
512         (gnus-agent-load-fetched-headers)
513         (gnus-agent-save-fetched-headers): Remove variable and two
514         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
515         works better.
516         (gnus-agent-fetch-headers): New implementation from Kevin
517         Greiner.  Uses gnus-agent-article-alist to store information
518         about fetched messages which aren't on the server anymore.  The
519         trick is to return a list of considered messages to the caller,
520         but to only fetch those which haven't been fetched yet.
521
522 2002-10-30  Simon Josefsson  <jas@extundo.com>
523
524         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
525
526         * pgg.el (pgg-passphrase-cache-expiry): Removed.
527
528 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
529
530         * mm-view.el (mm-w3m-local-map-property): Make it work with older
531         versions of emacs-w3m than 1.3.3.
532
533         * lpath.el: Bind w3m-minor-mode-map.
534
535         * mm-view.el (mm-w3m-mode-command-alist)
536         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
537         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
538         (mm-setup-w3m): Simplified.
539         (mm-w3m-local-map-property): New function.
540         (mm-inline-text-html-render-with-w3m): Use it.
541
542         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
543         mm-w3m-local-map-property.
544
545 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
546
547         * mm-util.el (mm-auto-save-coding-system): Default to
548         iso-2022-7bit.
549
550         * nndraft.el (nndraft-request-article): Decode an article using
551         the coding-system emacs-mule if it seems to have been saved using
552         emacs-mule.
553         (nndraft-request-replace-article): Use message-draft-coding-system
554         instead of mm-auto-save-coding-system for the draft or delayed
555         group.
556
557 2002-10-28  Josh  <huber@alum.wpi.edu>
558
559         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
560         functions.
561
562 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
563         From mah@everybody.org (Mark A. Hershberger).
564
565         * mm-url.el (mm-url-insert-file-contents): Make it return the same
566         type values ("url" size) regardless of the values of
567         mm-url-use-external.
568
569 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
570
571         * nnimap.el (nnimap-request-article-part): Try harder to show
572         group name in debugging message.
573
574 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
575
576         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
577         directory if it doesn't exist.
578         (gnus-agent-fetch-headers): Remove old cruft that tried to
579         abstain from downloading articles more than once if
580         gnus-agent-consider-all-articles was true.  This is now done
581         properly via the .fetched files.
582
583 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
584
585         * nndraft.el (nndraft-request-article): Treat delayed articles
586         like drafts.
587
588 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
589
590         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
591
592 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
593
594         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
595         Remove unused optional arg DIR and corresponding code.
596
597         * nnimap.el (nnimap-request-article-part): Include group name in
598         debugging output.
599
600 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
601
602         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
603
604 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
605
606         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
607         contains range of headers that have been fetched by the agent
608         already.  Compare gnus-agent-article-alist.
609         (gnus-agent-file-header-cache): Like
610         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
611         (gnus-agent-fetch-headers): Improve comment.  Revert to old
612         seen/recent logic.
613         Remember which headers have been fetched before and don't fetch
614         them again the next time round.
615         (gnus-agent-load-fetched-headers)
616         (gnus-agent-save-fetched-headers): New functions, for remembering
617         which headers have been fetched before.
618
619 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
620
621         * lpath.el: Remove useless bindings.
622
623 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
624
625         * gnus-sum.el (gnus-summary-execute-command): Disable visual
626         features while searching.
627
628 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
629
630         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
631
632 2002-10-22  Simon Josefsson  <jas@extundo.com>
633
634         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
635         (pgg-snarf-keys): Add.
636
637 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
638
639         * lpath.el: Fbind bbdb-records.
640
641         * spam.el: Don't autoload bbdb-records.
642
643 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
644
645         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
646         prevent inf-loop.
647
648 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
649
650         * nnslashdot.el: Removed some test lines.
651         More test.
652
653 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
654
655         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
656         are known to be downloaded already.
657
658 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
659
660         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
661         (mm-text-html-washer-alist): Ditto.
662
663 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
664
665         * nnheader.el (nnheader-remove-body): Fix an error of detecting
666         boundary between headers and body.
667         * nnml.el (nnml-parse-head): Ditto.
668
669 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
670
671         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
672         entries.
673
674         * gnus-group.el (gnus-fetch-group): Allow an optional
675         specification of the articles to select.
676
677         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
678
679 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
680
681         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
682         headers from the group, update variable `articles' to contain
683         only those numbers where headers exist.  (When fetching all
684         articles in a group, Gnus creates lots of numbers where there is
685         no articles.)
686
687 2002-10-20  Steve Youngs  <youngs@xemacs.org>
688
689         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
690         doesn't have the 'alist custom type, use cons cells instead.
691         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
692         (pgg-parse-hash-algorithm-alist): Ditto.
693         (pgg-parse-compression-algorithm-alist): Ditto.
694         (pgg-parse-signature-type-alist): Ditto.
695
696         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
697
698         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
699
700         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
701
702 2002-10-19  Simon Josefsson  <jas@extundo.com>
703
704         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
705         buffer.
706
707 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
708
709         * gnus-spec.el (gnus-make-format-preserve-properties)
710         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
711         properties also on XEmacs.  `gnus-xmas-format' is like format but
712         preserves text properties on XEmacs (though it only understands
713         simple format specs).  The variable
714         `gnus-make-format-preserve-properties' controls whether the
715         function is used, and is checked in `gnus-parse-simple-format'.
716         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
717
718         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
719         output.
720         (gnus-agent-consider-all-articles): New variable.
721         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
722         (gnus-agent-fetch-headers): Depending on
723         gnus-agent-consider-all-articles, maybe get all articles.
724         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
725         `read'.
726         (gnus-predicate-imples-unread): New function.
727         (gnus-agent-fetch-headers): Optimize to call
728         gnus-list-of-unread-articles if that is sufficient.
729         Check unseen and recent instead of seen and recent.
730         (gnus-agent-fetch-headers): Abstain from calling
731         gnus-list-range-intersection if range (a . b) would have (> a b).
732
733 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
734
735         * message.el (message-send-mail): Make it possible to perform
736         edebug-defun.
737
738 2002-10-18  Simon Josefsson  <jas@extundo.com>
739
740         * gnus-art.el (gnus-button-man-handler): Change default to
741         `manual-entry' (defined in both emacsen).
742         (gnus-button-man-handler): Remove emacsen difference and use
743         `manual-entry'.
744
745 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
746
747         * spam.el: Wrap autoload settings for bbdb-records,
748         executable-find and ifile-spam-filter with eval-and-compile.
749         (spam-display-buffer-contents): Remove.
750         (spam-bogofilter-score): Merge spam-display-buffer-contents.
751
752 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
753
754         * spam.el (spam-display-buffer-contents): New function.
755         (spam-bogofilter-score): use spam-display-buffer-contents, patch
756         from Katsumi Yamaoka <yamaoka@jpl.org>.
757
758 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
759
760         * nnheader.el (nnheader-parse-naked-head): New function.
761         (nnheader-parse-head): Use the above function, in order to handle
762         continuation lines properly.
763         (nnheader-remove-body): New function.
764         (nnheader-remove-cr-followed-by-lf): New function.
765         (nnheader-ms-strip-cr): Use the above function.
766
767         * gnus-agent.el (gnus-agent-regenerate-group): Call
768         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
769         `nnheader-parse-head'.
770         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
771
772         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
773         continuation lines by itself; call `nnheader-parse-naked-head'
774         instead of `nnheader-parse-head'.
775         * nndiary.el (nndiary-parse-head): Ditto.
776         * nnfolder.el (nnfolder-parse-head): Ditto.
777         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
778         * nnmaildir.el (nnmaildir--update-nov): Ditto.
779         * nnml.el (nnml-parse-head): Ditto.
780
781 2002-10-17  Steve Youngs  <youngs@xemacs.org>
782
783         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
784         XEmacs, default to it if featurep 'xemacs.
785
786 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
787
788         * spam-stat.el: Check for the existence of hash functions instead
789         of the Emacs version to decide whether to load cl.  Suggested by
790         Kai Gro\e,A_\e(Bjohann.
791
792 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
793
794         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
795         if it isn't open yet.
796
797 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
798
799         * gnus-group.el: Require mm-url only when compiling.
800         (gnus-group-fetch-charter): Require mm-url.
801
802         * spam-stat.el: Require cl for the functions gethash,
803         hash-table-count, make-hash-table and mapc for Emacs 20.
804         (puthash): Alias to cl-puthash for Emacs 20.
805         (with-syntax-table): New macro for Emacs 20.
806
807 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
808
809         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
810
811 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
812
813         * spam.el (spam-check-ifile): added ifile as a spam checking
814         backend, and spam-use-ifle as the variable to toggle that check.
815
816 2002-10-12  Simon Josefsson  <jas@extundo.com>
817
818         * message.el (message-beginning-of-line): New variable.
819         (message-beginning-of-line): Use it.
820
821 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
822
823         * spam.el: more compilation fixes for BBDB
824
825         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
826         (spam-stat-reduce-size): Interactive.
827         (spam-stat-reset): New function.
828         (spam-stat-save): Interactive.
829
830 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
831
832         * gnus.el: Autoload gnus-delay-initialize.
833
834         * message.el: Autoload gnus-delay-article.
835
836 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
837
838         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
839         text property in Emacs.
840
841 2002-10-11  Simon Josefsson  <jas@extundo.com>
842
843         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
844         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
845
846         * mml1991.el (mml1991-pgg-sign): Remove CR.
847
848 2002-10-10  Simon Josefsson  <jas@extundo.com>
849
850         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
851         decrypt failed.
852         (mml2015-trust-boundaries-alist): Removed.
853         (mml2015-gpg-extract-signature-details): Don't use it.
854         (mml2015-unabbrev-trust-alist): New.
855         (mml2015-gpg-extract-signature-details): Use it.
856
857 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
858
859         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
860         BBDB installed
861
862         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
863         statistical analysis of spam in Lisp only
864
865 2002-10-10  Simon Josefsson  <jas@extundo.com>
866
867         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
868         auth, selected or examine state.
869
870         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
871         buffer and error buffer depending on type of information.
872
873         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
874         --status-fd stuff even if gpg.el is not used (revert earlier
875         change).
876         (mml2015-pgg-{clear-,}verify): Store both output and errors as
877         gnus details.
878         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
879         buffer.
880
881         * pgg.el (pgg-verify-region): Use it.
882
883         * pgg-def.el (pgg-query-keyserver): New variable.
884
885         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
886         key-identifier in packet.  Is this a good idea?
887
888         * mml.el (mml-mode-map): Add security commands that operates on
889         MIME parts.
890         (mml-menu): And menu items for them.
891
892         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
893
894         * mml.el (mml-parse-1): Support sender in #secure tags.
895
896         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
897         defined.
898
899         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
900         (mml-pgp-encrypt-buffer): Support combined signing.
901
902         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
903         (mml1991-gpg-encrypt): Ditto.
904         (mml1991-pgg-encrypt): Ditto.
905         (mml1991-encrypt): Pass sign parameter.
906
907         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
908         (mml-signencrypt-style): Mention the variable.
909
910 2002-10-09  Simon Josefsson  <jas@extundo.com>
911
912         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
913         pgg-gpg-user-id.
914
915         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
916         (pgg-fetch-key-function): Nil if w3 is not installed.
917
918 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
919
920         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
921         gnus-agent-current-history.
922
923 2002-10-06  Simon Josefsson  <jas@extundo.com>
924
925         * imap.el (imap-parse-status): Don't use read to read token.
926
927 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
928
929         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
930         for methods not covered by the agent, and when unplugged.
931
932 2002-10-05  Simon Josefsson  <jas@extundo.com>
933
934         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
935         signing.
936
937         * gnus-agent.el (gnus-agent-read-servers): If getting method from
938         a named server fails, ignore the server.
939
940         * mml1991.el (mml1991-pgg-sign): Do QP.
941
942         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
943         work.
944
945 2002-10-04  Simon Josefsson  <jas@extundo.com>
946
947         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
948
949         * pgg-pgp.el (pgg-pgp-verify-region): Inline
950         binary-write-decoded-region from MEL.
951
952         * pgg.el (pgg-encrypt-region): Support sign.
953
954         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
955
956         * mml2015.el (mml2015-pgg-encrypt): Ditto.
957
958         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
959         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
960         branch where PGG was taken from in the ChangeLog entries below.
961
962 2002-10-01  Simon Josefsson  <jas@extundo.com>
963
964         * pgg-pgp.el: Don't require mel.  Don't use luna.
965         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
966         (pgg-pgp-process-region): Use expand-file-name instead of concat.
967         (pgg-pgp-process-region): Don't use binary-funcall.
968
969         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
970
971         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
972         instead of concat.
973
974         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
975
976 2002-09-29  Simon Josefsson  <jas@extundo.com>
977
978         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
979         compile warnings.
980
981         * pgg.el (pgg-decrypt-region): Don't parse packet.
982
983         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
984
985 2002-09-29  Daiki Ueno <ueno@unixuser.org>
986
987         * pgg.el: Remove dependency on calist.el.
988
989 2002-09-28  Simon Josefsson  <jas@extundo.com>
990
991         * pgg.el (pgg-temporary-file-directory): New variable.
992         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
993
994         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
995         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
996
997         * pgg-parse.el (pgg-char-int): Defalias.
998         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
999         (pgg-read-bytes, pgg-read-body): Use it.
1000         (pgg-decode-packets): Don't use MEL, use base64-*.
1001         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1002         (pgg-string-as-unibyte): Defalias.
1003         (pgg-parse-armor-region): Use it.
1004
1005         * pgg-gpg.el (pgg-gpg-process-region): Use
1006         pgg-temporary-file-directory.
1007
1008         * luna.el: Don't def-edebug.
1009
1010         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1011         binary-write-decoded-region from MEL.
1012
1013         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1014
1015         * alist.el, calist.el: Don't require product/APEL.
1016
1017         * pgg-parse.el (top-level): Remove dependency on static.el,
1018         pccl.el, mel.el.
1019         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1020         `define-ccl-program' is boundp, instead of using broken.
1021
1022 2002-10-01  Simon Josefsson  <jas@extundo.com>
1023
1024         * message.el (message-required-mail-headers): Remove Lines:.
1025
1026 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1027         From Jesper Harder.
1028
1029         * gnus-group.el (gnus-group-fetch-charter,
1030         gnus-group-fetch-control): Prompt for group if given a prefix
1031         argument.
1032         * gnus-sum.el (t): Add gnus-group-fetch-charter and
1033         gnus-group-fetch-control to summary key map and menu.
1034
1035
1036 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
1037
1038         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1039         number when there are no articles.
1040
1041 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1042
1043         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1044         arg ALL means to fetch all articles, not only downloadable ones.
1045         (gnus-agent-fetch-selected-article): New function for
1046         gnus-select-article-hook or gnus-mark-article-hook.
1047
1048 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1049         From Peter von der Ahe <nospam2159@daimi.au.dk>.
1050
1051         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
1052         raw-text.
1053
1054 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
1055
1056         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
1057         Pinard).
1058         Major revamp of the code, documentation is in comments in the file
1059         for now.
1060
1061 2002-09-30  Simon Josefsson  <jas@extundo.com>
1062
1063         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
1064         buffer seem to be needed?
1065
1066 2002-09-29  Simon Josefsson  <jas@extundo.com>
1067
1068         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
1069         compile warnings.
1070
1071         * mml1991.el (mml1991-function-alist): Add pgg.
1072         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
1073         (mml1991-pgg-encrypt): Fix recipients querying.
1074
1075 2002-09-28  Simon Josefsson  <jas@extundo.com>
1076
1077         * mml2015.el (autoload): Autoload correct files.  Trivial patch
1078         from dme@dme.org.
1079         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
1080         handle is returned.
1081
1082 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1083
1084         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1085         Protect against non-existent of `nnimap-mailbox-info'.
1086
1087 2002-09-27  Simon Josefsson  <jas@extundo.com>
1088
1089         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
1090         (gnus-setup-news-hook): Use it.
1091         (gnus-after-getting-new-news-hook): Ditto.
1092
1093         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
1094
1095 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1096         From Mats Lidell <matsl@contactor.se>.
1097
1098         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
1099
1100 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1101
1102         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
1103         the part to decode encoded words, use raw words instead of decoded
1104         words.
1105
1106 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1107
1108         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
1109
1110         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
1111         (mm-setup-w3m): Use it.
1112
1113 2002-09-27  Simon Josefsson  <jas@extundo.com>
1114
1115         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
1116         article buffers.
1117
1118         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
1119         it just in case.
1120         (nnimap-update-unseen): New function; update unseen count in
1121         `n-m-info'.
1122         (nnimap-close-group): Call it.
1123
1124         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
1125         (gnus-after-getting-new-news-hook): Ditto.
1126
1127         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
1128         message into verboselevel 9.  Change slow mail check message.
1129         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
1130         (nnimap-fixup-unread-after-getting-new-news): New function, to be
1131         used as a hook after getting new mail.
1132
1133 2002-09-26  Simon Josefsson  <jas@extundo.com>
1134
1135         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
1136         SELECT/EXAMINE is first unseen article, not number of unseen
1137         articles.  Make them distinct by renaming the former to
1138         `first-unseen' instead of `unseen'.
1139
1140         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
1141         too.
1142         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
1143         changed.
1144         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
1145
1146         * gnus-int.el (gnus-server-unopen-status): Defcustom.
1147
1148         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
1149         better.
1150
1151         * mml2015.el (mml2015-pgg-decrypt): Only add security information
1152         if dissecting resulting buffer actually had any information.
1153
1154 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1155
1156         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
1157         because the function `string<' allows symbols.
1158
1159         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
1160
1161 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1162
1163         * message.el (message-forward-make-body): Revert an early change
1164         because 8-bit utf-8 emails.
1165
1166 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1167
1168         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
1169         links to Info)
1170         * gnus-art.el (gnus-treat-highlight-signature):
1171         * gnus-art.el (gnus-treat-buttonize):
1172         * gnus-art.el (gnus-treat-buttonize-head):
1173         * gnus-art.el (gnus-treat-emphasize):
1174         * gnus-art.el (gnus-treat-strip-cr):
1175         * gnus-art.el (gnus-treat-unsplit-urls):
1176         * gnus-art.el (gnus-treat-leading-whitespace):
1177         * gnus-art.el (gnus-treat-hide-headers):
1178         * gnus-art.el (gnus-treat-hide-boring-headers):
1179         * gnus-art.el (gnus-treat-hide-signature):
1180         * gnus-art.el (gnus-treat-fill-article):
1181         * gnus-art.el (gnus-treat-hide-citation):
1182         * gnus-art.el (gnus-treat-hide-citation-maybe):
1183         * gnus-art.el (gnus-treat-strip-list-identifiers):
1184         * gnus-art.el (gnus-treat-strip-pgp):
1185         * gnus-art.el (gnus-treat-strip-pem):
1186         * gnus-art.el (gnus-treat-strip-banner):
1187         * gnus-art.el (gnus-treat-highlight-headers):
1188         * gnus-art.el (gnus-treat-highlight-citation):
1189         * gnus-art.el (gnus-treat-date-ut):
1190         * gnus-art.el (gnus-treat-date-local):
1191         * gnus-art.el (gnus-treat-date-english):
1192         * gnus-art.el (gnus-treat-date-lapsed):
1193         * gnus-art.el (gnus-treat-date-original):
1194         * gnus-art.el (gnus-treat-date-iso8601):
1195         * gnus-art.el (gnus-treat-date-user-defined):
1196         * gnus-art.el (gnus-treat-strip-headers-in-body):
1197         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
1198         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
1199         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
1200         * gnus-art.el (gnus-treat-unfold-headers):
1201         * gnus-art.el (gnus-treat-fold-headers):
1202         * gnus-art.el (gnus-treat-fold-newsgroups):
1203         * gnus-art.el (gnus-treat-overstrike):
1204         * gnus-art.el (gnus-treat-display-xface):
1205         * gnus-art.el (gnus-treat-display-smileys):
1206         * gnus-art.el (gnus-treat-from-picon):
1207         * gnus-art.el (gnus-treat-mail-picon):
1208         * gnus-art.el (gnus-treat-newsgroups-picon):
1209         * gnus-art.el (gnus-treat-body-boundary):
1210         * gnus-art.el (gnus-treat-capitalize-sentences):
1211         * gnus-art.el (gnus-treat-fill-long-lines):
1212         * gnus-art.el (gnus-treat-play-sounds):
1213         * gnus-art.el (gnus-treat-translate):
1214         * gnus-art.el (gnus-treat-x-pgp-sig):
1215         * gnus-art.el (gnus-mime-button-line-format):
1216         * gnus-art.el (gnus-button-man-level):
1217         * gnus-art.el (gnus-button-emacs-level):
1218         * gnus-cus.el (gnus-group-parameters):
1219         * gnus-gl.el (bbb-build-mid-scores-alist):
1220         * gnus-group.el (gnus-group-line-format):
1221         * gnus-mlspl.el (gnus-group-split-setup):
1222         * gnus-mlspl.el (gnus-group-split):
1223         * gnus-msg.el (gnus-mailing-list-groups):
1224         * gnus-msg.el (gnus-posting-styles):
1225         * gnus-nocem.el (gnus-nocem-issuers):
1226         * gnus-score.el (gnus-score-regexp-bad-p):
1227         * gnus-srvr.el (gnus-server-line-format):
1228         * gnus-topic.el (gnus-topic-line-format):
1229         * gnus.el (gnus-summary-line-format):
1230         * mail-source.el (mail-sources):
1231         * message.el (message-subscribed-address-file):
1232         * nnmail.el (nnmail-split-fancy):
1233
1234 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
1235
1236         * mail-source.el(mail-source-run-script): use `functionp' to test
1237         whether the argument `script' is in fact a function.
1238         (mail-sources): adjust the defcustom to allow users to specify a
1239         function or a string as the value of the `:prescript' and
1240         `:postscript' arguments of the `file' and `pop3' mail sources.
1241
1242 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
1243
1244         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
1245         number when article 1 does not exist.
1246
1247 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1248
1249         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
1250         apropos if apropos-variable does not exist.
1251         (gnus-button-guessed-mid-regexp)
1252         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
1253         regexes.  From Reiner Steib.
1254         (gnus-button-handle-describe-function)
1255         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
1256         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
1257         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
1258
1259 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
1260         Trivial patch.
1261
1262         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
1263         the file.
1264
1265 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1266
1267         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
1268
1269 2002-09-24  Simon Josefsson  <jas@extundo.com>
1270
1271         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
1272         (mml2015-use): Prefer PGG if installed.
1273         (mml2015-function-alist): Add PGG wrappers.
1274         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
1275         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
1276         prefix, make regexp optionally skip it.
1277         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1278         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
1279         (mml2015-pgg-encrypt): New functions.
1280         (defvar, autoload): Prevent byte-compile warnings.
1281
1282 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1283         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1284
1285         * gnus-art.el (article-strip-banner): Check for the existence of
1286         from header.
1287
1288 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1289
1290         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
1291         (gnus-button-alist): Improved regexp for
1292         gnus-button-handle-mid-or-mail (false positives), fixed
1293         gnus-button-handle-man entries.
1294         From Reiner Steib.
1295
1296 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1297         From Josh Huber.
1298
1299         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
1300         nnmail-extra-headers is non-nil.
1301
1302 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1303
1304         * nnmaildir.el: Store article numbers persistently.  General
1305         revision.
1306         (nnmaildir-request-expire-articles): handle 'immediate and 'never
1307         for nnmail-expiry-wait; delete instead of moving if 'force is
1308         given.
1309
1310 2002-09-23  Simon Josefsson  <jas@extundo.com>
1311         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
1312
1313         * smime.el (smime-sign-buffer): Get key and extra certs.
1314         (smime-get-key-with-certs-by-email): Utility function.
1315
1316 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1317         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
1318
1319         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
1320         article exists.
1321
1322 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1323
1324         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
1325
1326 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1327         From Reiner Steib.
1328
1329         * gnus-art.el (gnus-button-handle-custom,
1330         gnus-button-handle-mid-or-mail,
1331         gnus-button-handle-describe-{function,variable,key},
1332         gnus-button-handle-apropos{,command,variable}): New functions.
1333         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
1334         gnus-button-{man,emacs,mail}-level): New variables.
1335         (gnus-button-alist): Use the above to buttonize emacs and mail
1336         related links.
1337
1338 2002-09-18  Juanma Barranquero  <lektu@terra.es>
1339
1340         * gnus-int.el (gnus-status-message): Fix spacing.
1341
1342         * imap.el (imap-continuation): Fix typos.
1343
1344 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1345
1346         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
1347
1348         * gnus-art.el (gnus-article-reply-with-original): Correct
1349         with-current-buffer scope.
1350
1351         * message.el (message-completion-alist): Add Reply-To, From, etc.
1352
1353 2002-09-18  Simon Josefsson  <jas@extundo.com>
1354
1355         * nnimap.el (nnimap-request-expire-articles): Make flag setting
1356         conditional.  From Nevin Kapur <nevin@jhu.edu>.
1357
1358 2002-09-17  Simon Josefsson  <jas@extundo.com>
1359
1360         * nnimap.el (nnimap-expiry-target): Don't search for which
1361         articles exists here.
1362         (nnimap-request-expire-articles): Do it here instead.  Only expire
1363         when articles are found.  Suggested by Nevin Kapur
1364         <nevin@jhu.edu>.
1365
1366 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1367         From Reiner Steib <reiner.steib@gmx.de>.
1368
1369         * message.el (message-strip-subject-trailing-was)
1370         (message-change-subject, message-add-archive-header)
1371         (message-xpost-fup2-header, message-xpost-insert-note)
1372         (message-xpost-fup2, message-reduce-to-to-cc): New functions
1373         adopted from message-utils.el.  Add functions to the keymap, mode
1374         describtion and menu.
1375         (message-change-subject,message-xpost-fup2): Signal error if
1376         current header is empty.
1377         (message-xpost-insert-note): Changed insert position.
1378         (message-archive-note): Ensure to insert note in message body (not
1379         in head).
1380         (message-archive-header, message-archive-note)
1381         (message-xpost-default, message-xpost-note, message-fup2-note)
1382         (message-xpost-note-function): New variables adopted from
1383         message-utils.el.  Changed some doc-strings.
1384         (message-mark-insert-{begin,end}): Rename from
1385         message-{begin,end}-inserted-text-mark (message-utils.el), changed
1386         values.
1387         (message-subject-trailing-was-query)
1388         (message-subject-trailing-was-ask-regexp)
1389         (message-subject-trailing-was-regexp): New variables.
1390         (message-to-list-only): Added doc-string and menu entry.
1391
1392         * message-utils.el: Removed.  Functions are now in message.el.
1393
1394 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1395
1396         * gnus-art.el (gnus-article-reply-with-original,
1397         gnus-article-followup-with-original): Switch to
1398         gnus-summary-buffer before reply/followup.
1399
1400 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
1401
1402         * gnus-sum.el (gnus-summary-toggle-header): The article window may
1403         not exist. Toggle it anyway.
1404
1405 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1406
1407         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
1408
1409         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
1410         Trivial patch from Urban Engberg <ue@ccieurope.com>.
1411
1412         * rfc2047.el (message-posting-charset): Defvar it.
1413         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
1414         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
1415
1416         * mail-source.el (mail-source-fetch): Hide password.
1417
1418         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
1419
1420 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1421         From John Paul Wallington <jpw@shootybangbang.com>.
1422
1423         * gnus.el (gnus-visual, gnus-meta): Fix typo.
1424
1425 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1426
1427         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
1428
1429 2002-09-11  Simon Josefsson  <jas@extundo.com>
1430
1431         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
1432         (nnimap-split-rule): Doc fix.
1433         (nnimap-request-expire-articles): Cleanup code.
1434
1435 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1436         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1437
1438         * gnus-art.el (gnus-article-address-banner-alist): New option.
1439         (article-strip-banner): Refer the above option to split banners of
1440         free mail servers, when no group parameter is specified.
1441
1442 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1443
1444         * nntp.el (nntp-wait-for-string): Check for a process in the
1445         current buffer instead of `nntp-server-buffer'.
1446
1447 2002-09-09  Simon Josefsson  <jas@extundo.com>
1448
1449         * gnus-art.el (gnus-button-man-handler): New variable.
1450         (gnus-button-alist): Use g-b-handle-man.
1451         (gnus-button-handle-man): New, call g-b-man-handler.
1452
1453 2002-09-08  Simon Josefsson  <jas@extundo.com>
1454
1455         * gnus-art.el (gnus-button-alist): Buttonize man page links.
1456
1457 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1458
1459         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
1460
1461 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1462
1463         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
1464
1465         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
1466         keystroke.
1467
1468         * gnus-srvr.el (gnus-browse-describe-group): New command and
1469         keystroke.
1470
1471 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1472
1473         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
1474         value for gnus-decoration property.
1475
1476 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1477
1478         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
1479         string) as group name in case we have a CRLF in the file.
1480
1481 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
1482
1483         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
1484         group.
1485         (rfc1843-decode-hzp): do.
1486         (rfc1843-newsgroups-regexp): do.
1487
1488 2002-09-04  Simon Josefsson  <jas@extundo.com>
1489
1490         * message.el (message-canlock-generate): Make sure sha1 doesn't
1491         call external programs.
1492
1493 2002-09-03  Simon Josefsson  <jas@extundo.com>
1494
1495         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
1496
1497         * gnus-agent.el (gnus-agent-batch): Add doc.
1498
1499 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
1500
1501         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
1502         check for signed and encrypted parts.
1503         * mml.el (mml-parse-1): Correct small typo which preventing
1504         setting recipients in a secure tag.
1505
1506 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1507
1508         * mm-util.el (mm-coding-system-priorities): Default to a list of
1509         iso-2022-jp and others for the Japanese environment.
1510
1511 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1512
1513         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
1514         invalid display names.
1515
1516 2002-08-30  Simon Josefsson  <jas@extundo.com>
1517
1518         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
1519         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
1520
1521 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
1522
1523         * gnus.el (gnus-group-charter-alist): New option.
1524         (gnus-group-fetch-control-use-browse-url): New option.
1525
1526         * gnus-group.el (gnus-group-fetch-charter): New function.
1527         (gnus-group-fetch-control): New function.
1528         Add them to the keymap and menu. Require mm-url.
1529
1530 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1531
1532         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
1533         From Alex Schroeder <alex@emacswiki.org>.
1534
1535 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
1536
1537         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
1538         items expecting user interaction.
1539
1540         * gnus-topic.el (gnus-topic-make-menu-bar): do.
1541
1542         * gnus-sum.el (gnus-summary-make-menu-bar): do.
1543
1544         * gnus-srvr.el (gnus-server-make-menu-bar): do.
1545
1546         * mml.el (mml-menu): do.
1547
1548 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1549
1550         * mail-source.el (mail-source-touch-pop): New function.
1551
1552         * message.el (message-smtpmail-send-it): New function.
1553         (message-send-mail-function): Add it for a candidate.
1554
1555 2002-08-27  Simon Josefsson  <jas@extundo.com>
1556
1557         * gnus-msg.el (posting-charset-alist): Use
1558         gnus-define-group-parameter instead of defcustom.
1559         (gnus-put-message): Handle SPC in GCC.
1560         (gnus-inews-insert-gcc): Ditto.
1561         (gnus-inews-insert-archive-gcc): Ditto.
1562
1563 2002-08-26  Simon Josefsson  <jas@extundo.com>
1564
1565         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
1566         (gnus-agentize): Auto agentize all nntp and nnimap groups.
1567         (gnus-agent-possibly-save-gcc): Autoload.
1568         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
1569
1570 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1571
1572         * gnus.el (gnus-other-frame-function): New user option.
1573         (gnus-other-frame): Use it; add a doc-string; make it work with
1574         the gnuclient program.
1575
1576         * gnus-util.el (gnus-frame-or-window-display-name): New function.
1577
1578         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
1579         `device-connection' and `dfw-device'.
1580
1581 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1582
1583         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
1584         positives, make it stricter.  From Jochen Hein (trivial change).
1585
1586 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1587
1588         * gnus.el (gnus-other-frame): Trivial fix.
1589
1590 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1591
1592         * gnus.el (gnus-other-frame-parameters): New user option.
1593         (gnus-other-frame-object): New variable.
1594         (gnus-other-frame): Make it search for existing Gnus frame; don't
1595         read new news; delete frame on exit.
1596
1597         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
1598
1599         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
1600
1601 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1602         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
1603
1604         * message.el (message-set-auto-save-file-name): Add support for
1605         the Cygwin Emacs; the system-type is `cygwin'.
1606         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
1607
1608 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1609
1610         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
1611
1612         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
1613         avoid arithmetic errors.
1614
1615 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1616
1617         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
1618
1619 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1620
1621         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
1622         (message-ignored-resent-headers): Add envelope From.
1623
1624 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1625
1626         * gnus.el (gnus-summary-line-format): Document %k specifier.
1627
1628 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1629
1630         * gnus-sum.el (gnus-summary-line-message-size): New function.
1631         (gnus-summary-line-format-alist): Use it.
1632
1633 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1634
1635         * gnus-art.el (article-make-date-line): Refer to the value for
1636         `gnus-article-time-format' in the summary buffer.
1637
1638         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
1639
1640 2002-08-14  Simon Josefsson  <jas@extundo.com>
1641
1642         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
1643         quoting.
1644         (gnus-button-alist): Fix doc.
1645         (gnus-header-button-alist): Use ' not ` for default value quoting.
1646         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
1647         rationale similar to 2002-05-01 change.
1648         (gnus-article-add-buttons-to-head): Evaluate expression.
1649
1650         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
1651
1652 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1653
1654         * message.el (message-font-lock-keywords): Refer to the value for
1655         `message-cite-prefix-regexp' dynamically.
1656
1657 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1658
1659         * gnus-art.el (gnus-decode-header-methods): Doc fix.
1660
1661 2002-08-12  Simon Josefsson  <jas@extundo.com>
1662
1663         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
1664         (imap-shell-open): Skip initial junk before IMAP greeting.
1665
1666 2002-08-11  Simon Josefsson  <jas@extundo.com>
1667
1668         * message-utils.el (message-xpost-default,
1669         message-xpost-fup2-header, message-xpost-fup2): Fixed
1670         Typos.  Trivial changes from Reiner Steib
1671         <4uce.02.r.steib@gmx.net>.
1672
1673 2002-08-09  Simon Josefsson  <jas@extundo.com>
1674
1675         * message.el (message-canlock-password): Set
1676         canlock-password-for-verify to newly generated canlock-password.
1677         When Emacs is restarted, Custom makes sure this is set, but during
1678         the same session we must set it manually.
1679
1680 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
1681
1682         * yenc.el: New file.
1683
1684         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
1685         (mm-uu-type-alist): Add yenc.
1686         (mm-uu-yenc-filename): New function.
1687         (mm-uu-yenc-extract): New function.
1688
1689         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
1690
1691 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1692
1693         * dgnushack.el (merge): Don't use coerce.
1694
1695 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
1696
1697         * mailcap.el (mailcap-mime-data): Test window-system rather than
1698         mm-device-type.
1699         (mailcap-mime-data): Call xdvi and gv with "-safer".
1700
1701         * mm-util.el: Don't define mm-device-type.
1702
1703 2002-08-05  Simon Josefsson  <jas@extundo.com>
1704
1705         * mm-util.el (mm-coding-system-priorities): coding-system type not
1706         supported everywhere.
1707
1708 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1709
1710         * gnus.el (gnus-version-number): Bumped version number.
1711
1712 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1713
1714         * gnus.el: Oort Gnus v0.07 is released.
1715
1716 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1717
1718         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
1719         (gnus-article-sort-functions): Doc fix.
1720         (t): New keystroke.
1721         (gnus-article-sort-by-random): New function.
1722         (gnus-thread-sort-by-random): New function.
1723
1724 2002-08-02  Simon Josefsson  <jas@extundo.com>
1725
1726         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
1727         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
1728
1729 2002-07-31  Danny Siu  <dsiu@adobe.com>
1730
1731         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
1732         when splitting malformed messages without message-id
1733
1734 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1735         From Niklas Morberg <niklas.morberg@axis.com>.
1736
1737         * nnweb.el (nnweb-type, nnweb-type-definition)
1738         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
1739         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
1740         functionality.
1741         * nnweb.el: Removed old non-functioning search engines.
1742
1743 2002-07-27  Simon Josefsson  <jas@extundo.com>
1744
1745         * message.el (message-forward-make-body): Don't use
1746         `message-forward-ignored-headers' when doing a "raw" followup (it
1747         is important to preserve e.g. CTE).
1748
1749         * flow-fill.el (fill-flowed): Disable filladapt-mode.
1750
1751         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
1752         regexp-quote, Cyrus Sieve is fixed.
1753
1754         * sieve-manage.el (sieve-manage-deletescript): New function.
1755
1756         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
1757         (sieve-manage-mode): Fix menubar.
1758         (sieve-activate): Change some messages.
1759         (sieve-deactivate-all): New function.
1760         (sieve-deactivate): New alias.
1761         (sieve-remove): New function.
1762         (sieve-help): Fix help.
1763         All suggested by Ned Ludd.
1764
1765 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1766
1767         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1768         (mm-w3m-safe-url-regexp): New user option.
1769
1770         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
1771         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
1772
1773 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
1774
1775         * gnus-sum.el (gnus-summary-delete-article): Force
1776         nnmail-expiry-target to 'delete, so that absolute deletion
1777         happens when absolute deletion is requested.
1778
1779 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1780         From Nevin Kapur <nevin@jhu.edu>.
1781
1782         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
1783         headers as empty headers.
1784
1785 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1786         From Jochen Hein <jochen@jochen.org>.
1787
1788         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
1789         correct typo.
1790         (gnus-emphasis-strikethru): New face.
1791
1792 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1793         From Jason Merrill <jason@redhat.com>.
1794
1795         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
1796         entire file for each of a sequence of missing articles.
1797
1798         * gnus-salt.el (gnus-binary-display-article): Respect an existing
1799         value for gnus-view-pseudos.
1800
1801         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
1802         avoid nreverse.
1803
1804 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1805         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1806
1807         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
1808         (gnus-summary-mode-line-format-alist): Add %h for number of
1809         spams.
1810         (gnus-newsgroup-spam-marked): New variable.
1811         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
1812         (gnus-article-read-p, gnus-article-mark)
1813         (gnus-set-global-variables, gnus-set-global-variables)
1814         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
1815         (gnus-summary-mark-article-as-unread)
1816         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
1817         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
1818         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
1819
1820 2002-07-10  Simon Josefsson  <jas@extundo.com>
1821
1822         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
1823         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
1824
1825 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
1826
1827         * gnus-sum.el (gnus-summary-delete-article): Respect group
1828         parameters while expiring.
1829
1830 2002-07-08  Simon Josefsson  <jas@extundo.com>
1831
1832         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
1833         Enberg.
1834
1835 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1836
1837         * gnus-art.el (article-unsplit-urls): Only display MIME when this
1838         function is called interactively.  From Niklas Morberg.
1839
1840 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1841
1842         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1843         cdaar to cdar and car.
1844
1845         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1846         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1847
1848 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1849
1850         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1851         don't break a narrowed article.
1852
1853         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1854         (nntp-open-via-rlogin-and-telnet): Ditto.
1855
1856 2002-07-02  Didier Verna  <didier@xemacs.org>
1857
1858         * nnmail.el (nnmail-split-methods): fix custom type.
1859
1860 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1861
1862         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
1863         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
1864
1865 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1866
1867         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
1868         (gnus-summary-resend-message): Use it.
1869
1870 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1871
1872         * nntp.el (nntp-via-rlogin-command-switches): New variable.
1873         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
1874
1875 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1876
1877         * message.el (message-font-lock-keywords): Don't fontify
1878         headers in the message body, only in the header.
1879         (message-font-lock-make-header-matcher): New function, used by
1880         message-font-lock-keywords.
1881         From Katsumi Yamaoka <yamaoka@jpl.org>.
1882
1883 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1884
1885         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
1886
1887 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1888
1889         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
1890
1891 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1892
1893         * message.el (message-font-lock-keywords): Revert 2002-06-22
1894         change.
1895
1896 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1897
1898         * message.el (message-font-lock-keywords): Put colon in header
1899         name match.
1900
1901 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1902
1903         * message.el (message-font-lock-keywords): Don't use header faces
1904         in the body.  Thanks to Stefan Monnier for the hint on the
1905         implementation.
1906
1907 2002-05-09  Miles Bader  <miles@gnu.org>
1908
1909         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1910         (gnus-article-hide-citation): Respect it.
1911
1912 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1913
1914         * pop3.el (pop3-open-server): Fix typo.
1915
1916 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
1917
1918         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1919         instead of push to ignore duplicate to-(list|address) values.
1920         * nnmail.el (nnmail-cache-ignore-groups): New.
1921         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1922
1923 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1924
1925         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1926         before sending.  Suggested by Jan Rychter.
1927
1928 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1929
1930         * dgnushack.el (remove): New compiler macro.
1931         (last, coerce, subseq): Remove compiler macros for those built-in
1932         or unused functions.
1933
1934 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1935
1936         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1937         sure to write byte-compiled versions of gnus-*-format-alist to
1938         .newsrc.eld.  From Simon Josefsson.
1939
1940 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1941
1942         * gnus-agent.el (gnus-agent-read-servers)
1943         (gnus-agent-write-servers): Put server name (string like
1944         "nnchoke:frumple") in the file instead of a server specification
1945         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1946         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1947
1948 2002-06-16  Simon Josefsson  <jas@extundo.com>
1949
1950         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1951         Reiner Steib <4uce.02.r.steib@gmx.net>.
1952
1953 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1954
1955         * nnheader.el (nnheader-file-name-translation-alist): Set the
1956         default value for MS Windows systems.
1957
1958         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1959
1960 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1961
1962         * message.el (message-beginning-of-line): Keep the region active
1963         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1964
1965 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
1966
1967         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
1968         * gnus-msg.el (gnus-summary-reply): Ditto.
1969         * gnus-msg.el (gnus-summary-handle-replysign): New.
1970
1971 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1972
1973         * message.el (message-send-mail-with-sendmail): Kill errbuf even
1974         if sending failed.
1975
1976 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
1977
1978         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
1979         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
1980         to sign while encrypting.
1981
1982 2002-06-11  Simon Josefsson  <jas@extundo.com>
1983
1984         * gnus-int.el (gnus-request-move-article): Agent expire article if
1985         successfuly moved.
1986
1987         * nnweb.el (nnweb-google-create-mapping): Honors the value of
1988         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
1989
1990 2002-06-10  Simon Josefsson  <jas@extundo.com>
1991
1992         * gnus-int.el (gnus-request-expire-articles): Fix last change?
1993
1994 2002-06-09  Simon Josefsson  <jas@extundo.com>
1995
1996         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
1997
1998         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
1999
2000 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2001
2002         * flow-fill.el (fill-flowed): Ignore errors.
2003
2004 2002-06-06  Simon Josefsson  <jas@extundo.com>
2005
2006         * message.el (message-send-mail-with-sendmail): Improve error message.
2007
2008 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2009
2010         * message.el (message-interactive): Change default from nil to t.
2011         Better to be safe than to be fast.
2012
2013 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2014
2015         * message.el (message-send-mail-with-sendmail): Check return value
2016         from call-process-region.
2017
2018 2002-06-04  Simon Josefsson  <jas@extundo.com>
2019
2020         * gnus-msg.el (gnus-group-mail, gnus-group-news)
2021         (gnus-group-post-news, gnus-summary-mail-other-window)
2022         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
2023         gnus-article-copy to nil, thereby inhibiting the `header' posting
2024         style match to use data from last viewed article.
2025         Suggested by Hrvoje Niksic.
2026
2027 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2028
2029         * spam.el (spam-point-at-eol): New alias.
2030         (spam-parse-whitelist): Use it.
2031
2032 2002-06-03  Simon Josefsson  <jas@extundo.com>
2033
2034         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
2035         (nnmail-article-group): Use it.
2036
2037 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2038
2039         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
2040         so that code reading them won't be surprised.  From Jesper Harder
2041         <harder@ifa.au.dk>.
2042
2043 2002-05-29  Simon Josefsson  <jas@extundo.com>
2044
2045         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
2046         articles.
2047
2048         * gnus.el (gnus-agent-cache): Doc fix.
2049         (gnus-agent): Change default to t.
2050
2051         * gnus-agent.el (gnus-agent-expire): Make it accept optional
2052         ARTICLES, GROUP and FORCE parameters.
2053
2054 2002-05-28  Simon Josefsson  <jas@extundo.com>
2055
2056         * gnus-group.el (gnus-group-line-format): Doc fix.
2057
2058 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2059
2060         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
2061         original article before yanking.  From Jesper Harder
2062         <harder@ifa.au.dk>.
2063
2064 2002-05-26  Simon Josefsson  <jas@extundo.com>
2065
2066         * gnus-sum.el (gnus-summary-menu-split): New function.
2067         (gnus-summary-make-menu-bar): Split charset submenu.
2068         (gnus-summary-menu-maxlen): New variable.
2069         (gnus-summary-menu-split): Use it.
2070
2071 2002-05-25  Simon Josefsson  <jas@extundo.com>
2072
2073         * mml.el (mml-preview): Generate some headers.
2074
2075         * gnus.el (gnus-large-newsgroup): Fix :type.
2076
2077         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
2078         Agent cache NOV's by default now).
2079         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
2080
2081 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
2082
2083         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
2084         call to gnus-parent-id when we check for References loops.
2085         (gnus-summary-prepare-threads): Avoid simplifying every Subject
2086         twice by saving the simplified subject string in simp-subject.
2087
2088 2002-05-23  Simon Josefsson  <jas@extundo.com>
2089
2090         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
2091         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2092
2093         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
2094         Niklas Morberg <niklas.morberg@axis.com>.
2095
2096 2002-05-22  Simon Josefsson  <jas@extundo.com>
2097
2098         * sieve.el (sieve-change-region): Define it before it is used.
2099
2100         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
2101         (gnus-summary-reply): Ask for confirmation when replying to news.
2102         Defaults to not ask.  From Benjamin Rutt
2103         <rutt+news@cis.ohio-state.edu>.
2104
2105         * nnimap.el (nnimap-nov-is-evil): Improve doc.
2106
2107 2002-05-21  Simon Josefsson  <jas@extundo.com>
2108
2109         * sieve-mode.el (sieve-manage): Fix autoloads.
2110
2111         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
2112         name (makes it work with recent Cyrus timsieved).
2113
2114 2002-05-20  Jason  <jbaker@cs.utah.edu>
2115         Trivial patch.
2116
2117         * gnus-art.el (gnus-request-article-this-buffer): Try
2118         reconnecting if you don't get the message.
2119
2120 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2121
2122         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
2123         Reply-To headers from the headers.
2124
2125 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2126
2127         * mm-url.el (mm-url-insert): Remove junk message.
2128
2129 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2130
2131         * nnslashdot.el (nnslashdot-request-list): Parse new html.
2132         (nnslashdot-use-front-page): New variable.
2133         (nnslashdot-request-list): Use it.
2134
2135         * mm-url.el (mm-url-timeout): New variable.
2136         (mm-url-retries): Ditto.
2137         (mm-url-insert): Use it.
2138
2139 2002-05-16  Simon Josefsson  <jas@extundo.com>
2140
2141         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
2142         (gnus-simplify-subject-functions): Mention g-s-a-w.
2143
2144 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
2145
2146         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
2147         nnmail-cache-insert.
2148         * nndiary.el (nndiary-request-accept-article): Ditto.
2149         * nnfolder.el (nnfolder-request-accept-article): Ditto.
2150         * nnimap.el (nnimap-request-accept-article): Ditto.
2151         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
2152         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
2153         * nnmbox.el (nnmbox-request-accept-article): Ditto.
2154         * nnmh.el (nnmh-request-accept-article): Ditto.
2155         * nnmail.el (nnmail-cache-insert): Change group to required,
2156         removed code which tried to figure out the group.
2157
2158 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
2159
2160         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
2161         messages. From Hans de Graaff <hans@degraaff.org>.
2162         * nnml.el (nnml-request-accept-article): Pass in the group name to
2163         nnmail-cache-insert, since it's available.
2164
2165 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2166
2167         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
2168
2169 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2170         From Florian Weimer <fw@deneb.enyo.de>.
2171
2172         * gnus.el (subscribed): New group parameter.
2173         (gnus-find-subscribed-addresses): Use it.
2174
2175 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
2176
2177         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
2178         the default for pgpmime to support pgp v2.
2179         * mml-sec.el (mml-signencrypt-style): New accessor function to
2180         allow users to get/set the signencrypt style more easily without
2181         frobbing the alist directly.
2182         * mml.el (mml-generate-mime-1): Use accessor function.
2183
2184 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2185
2186         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
2187         parenthesis for "<" and ">".  Suggested by Andreas Schwab
2188         <schwab@suse.de>.
2189
2190 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2191
2192         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
2193         when intuiting the group the message is written to.  From Josh
2194         Huber <huber@alum.wpi.edu>.
2195
2196 2002-05-06  Simon Josefsson  <jas@extundo.com>
2197
2198         * gnus-topic.el (gnus-group-topic-parameters): Work when group
2199         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
2200
2201 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
2202
2203         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
2204         argument, and fixed compiler warning. (added autoload for
2205         gpg-encrypt).
2206
2207 2002-05-04  Simon Josefsson  <jas@extundo.com>
2208
2209         * mml1991.el (mml1991-function-alist): Doc fix.
2210
2211         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
2212         doesn't exist (for previewing messages without having Gnus
2213         started).
2214
2215         * mm-util.el (mm-coding-system-priorities): Defcustom.
2216
2217         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
2218
2219 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
2220
2221         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
2222         default.
2223         * mml-sec.el:
2224         * mml-sec.el (mml-signencrypt-style): New.
2225         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
2226         argument `sign'.
2227         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
2228         signencrypt.
2229         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
2230         * mml.el (mml-generate-mime-1): Changed logic so a part which is
2231         both signed & encryped is processed in one operation. (rather than
2232         two separate ops: sign, then encrypt)
2233         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
2234         indication if a message is signed by an expired key.
2235         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
2236         enables combined sign & encrypt operation. (this was always on
2237         before).
2238         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
2239
2240 2002-05-01  Simon Josefsson  <jas@extundo.com>
2241
2242         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
2243         server.
2244         (nnimap-mailbox-info): defvar instead of defvoo.
2245
2246 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2247
2248         * gnus.el: Oort Gnus v0.06 is released.
2249
2250 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2251
2252         * lpath.el: Bind url-package-version.
2253
2254 2002-05-01  Simon Josefsson  <jas@extundo.com>
2255
2256         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
2257         filename before deleting the group itself, because the presence of
2258         a group filename decides if long filenames are used or not.
2259
2260         * gnus-art.el (gnus-button-alist): Don't inline
2261         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
2262         without also modifying g-button-alist.
2263         (gnus-button-alist): Fix type to allow variable as well as regexp.
2264         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
2265         themselves, variables to its contents.
2266         (gnus-button-entry): Ditto.
2267
2268 2002-05-01  Simon Josefsson  <jas@extundo.com>
2269
2270         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
2271         UIDNEXT as a string.
2272
2273         * nnimap.el (nnimap-string-lessp-numerical): New function.
2274         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
2275         integers.
2276
2277 2002-04-29  Simon Josefsson  <jas@extundo.com>
2278
2279         * nnmail.el (nnmail-cache-insert): Accept optional group
2280         parameter.
2281
2282         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
2283         n-r-g-a is disabled.
2284
2285 2002-04-29  Simon Josefsson  <jas@extundo.com>
2286
2287         * nnimap.el (nnimap-split-fancy): Fix doc.
2288         (nnimap-split-fancy): Fix doc.
2289
2290         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
2291         (nnimap-mailbox-info): New internal variable.
2292         (nnimap-retrieve-groups): Implement faster new mail check.
2293
2294         * nnimap.el (nnimap-split-articles): Support
2295         nnmail-cache-accepted-message-ids.
2296         (nnimap-request-accept-article): Ditto.
2297
2298         * imap.el (imap-mailbox-status-asynch): New command.
2299
2300 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
2301
2302         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
2303         are no subscribed mail groups.
2304         - Strip quoted names when comparing addresses
2305
2306 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
2307
2308         * mm-decode.el (mm-text-html-renderer): Change customize type to
2309         const.
2310
2311         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
2312         (gnus-debug-exclude-variables): do.
2313
2314 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2315
2316         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
2317         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2318
2319 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2320
2321         * dns.el (dns-make-network-process): New macro.
2322         (query-dns): Use it.
2323
2324 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2325
2326         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
2327         article-buffer.
2328
2329         * mm-url.el (mm-url-package-name): New variable.
2330         (mm-url-package-version): New variable.
2331         (mm-url-insert-file-contents): Bind url-package-name and
2332         url-package-version here.
2333         * nnrss.el (nnrss-insert-w3): Move the bindings.
2334
2335         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
2336         url-package-version. Trivial change from Andrew J Cosgriff
2337         <ajc@polydistortion.net>
2338
2339         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
2340         attachments. Trivial change from Peter 'Luna' Runestig
2341         <peter@runestig.com>.
2342
2343 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
2344
2345         * nnkiboze.el (nnkiboze-request-scan): Call
2346         nnkiboze-possibly-change-group.
2347         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
2348         problems.
2349         (nnkiboze-generate-group): Set newsrc to the *highest* article
2350         number kibozed, not the lowest.
2351
2352 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
2353
2354         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
2355
2356 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2357         From Dan Christensen <jdc+news@uwo.ca>.
2358
2359         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2360         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2361         Recognize math postings.  Extract Date (now ignores "(15kb)").
2362         Extract email address using gnus-extract-address-components
2363         instead of just taking the first word.  Create Date and From
2364         headers for message which are missing these headers.  Get rid
2365         of spurious \\ lines (purely cosmetic).  Extend body-end and
2366         file-end regexps, to exclude more garbage from the message.
2367         Make URL rephrasing regexp more flexible, to match current
2368         format.
2369
2370 2002-04-23  Simon Josefsson  <jas@extundo.com>
2371
2372         * netrc.el: New file, functions copied from gnus-util.el by Ted
2373         Zlatanov <tzz@lifelogs.com>.
2374
2375         * gnus-util.el: Require netrc.
2376         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
2377         new code in netrc.el.
2378
2379 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2380
2381         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
2382         message-ignored-resent-headers, too.  From Matthieu Moy
2383         <Matthieu.Moy@imag.fr>.
2384
2385 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2386
2387         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
2388         boolean not a string
2389         * gnus-group.el (gnus-group-line-format): add description of %C
2390         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
2391           as %C
2392         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
2393
2394 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
2395
2396         * nnmaildir.el (nnmaildir-request-scan): typo: set
2397         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
2398         nnmail-get-new-mail for 'find-new-groups.
2399
2400 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
2401
2402         * nnmaildir.el (nnmaildir-request-update-info,
2403         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
2404         unnecessary calls to nnmaildir-request-scan.
2405
2406 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2407
2408         * gnus-msg.el:
2409         * gnus-msg.el (gnus-message-replysign): New.
2410         * gnus-msg.el (gnus-message-replyencrypt): New.
2411         * gnus-msg.el (gnus-message-replysignencrypted): New.
2412         * gnus-msg.el (gnus-summary-reply): Use the three new variables
2413         (above) to automatically encrypt/sign to encrypted/signed
2414         messages.
2415         * message.el:
2416         * message.el (message-mode-map): Add keybinding for
2417         `message-to-list-only'
2418         * message.el (message-mode): Add description for
2419         `message-to-list-only'
2420         * message.el (message-to-list-only): New.
2421         * message.el (message-make-mft): Changed to use the cl loop macro,
2422         and added optional flag to return only the matched list. (for use
2423         in new message-to-list-only function)
2424
2425 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2426
2427         * gnus-msg.el:
2428         * gnus-msg.el (gnus-message-replysign):
2429         * gnus-msg.el (gnus-replysign): New.
2430         * gnus-msg.el (gnus-replyencrypt): New.
2431         * gnus-msg.el (gnus-replysignencrypted): New.
2432         * gnus-msg.el (gnus-summary-reply):
2433         * message.el:
2434         * message.el (message-mode-map):
2435         * message.el (message-mode):
2436         * message.el (message-to-list-only): New.
2437         * message.el (message-make-mft):
2438
2439 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2440
2441         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
2442
2443 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
2444
2445         * message.el (message-gen-unsubscribed-mft): accept a prefix
2446         argument so CC can be included with C-u C-c C-f C-a
2447
2448 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2449         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2450
2451         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
2452         Improve docstring.
2453         (spam-enter-blacklist): New command.
2454
2455         * gnus-sum.el (gnus-spam-mark): New mark.
2456         (gnus-auto-expirable-marks): Add gnus-spam-mark.
2457         (gnus-summary-make-tool-bar): Correct conditional.
2458         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
2459         (gnus-summary-mark-as-spam): New command.
2460
2461 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
2462
2463         * mml-sec.el (mml-secure-message): changed to support arbritrary
2464         modes.
2465         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
2466         changed to support "signencrypt" mode.
2467         * mml.el (mml-parse-1): changed to support different secure modes
2468         more easily. (for signencrypt)
2469
2470 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
2471
2472         * gnus-sum.el (gnus-update-summary-mark-positions)
2473         (gnus-summary-toggle-header):
2474         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
2475         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
2476         (gnus-uu-post-encoded):
2477         * nnfolder.el (nnfolder-possibly-change-group):
2478         * nnimap.el (nnimap-retrieve-headers):
2479         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
2480
2481 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
2482
2483         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
2484         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
2485
2486 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2487
2488         * gnus-srvr.el (gnus-server-set-info): Clear
2489         `gnus-server-method-cache' when `gnus-server-alist' is changed.
2490         From Daiki Ueno <ueno@unixuser.org>.
2491
2492 2002-04-11  Simon Josefsson  <jas@extundo.com>
2493
2494         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
2495         viewing of security buttons.  Thanks to Nicolas Kowalski
2496         <Nicolas.Kowalski@imag.fr>.
2497
2498         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
2499         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
2500         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
2501         <Nicolas.Kowalski@imag.fr>.
2502         (smime-decrypt-buffer): Ditto.
2503
2504 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2505
2506         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
2507         header line.
2508
2509 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
2510
2511         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
2512
2513 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2514
2515         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
2516
2517 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2518
2519         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
2520         errors when debug.
2521
2522 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
2523
2524         * message.el (message-make-mft): Changed MFT code from using
2525         message-recipients (which included Bcc) to use only the To and CC
2526         headers.
2527
2528 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
2529
2530         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
2531         add link.
2532         (gnus-treat-mail-picon): Ditto.
2533         (gnus-treat-newsgroups-picon): Ditto.
2534         (gnus-picon-databases): Fix custom type.
2535         (gnus-picon-databases): Add link.
2536         (gnus-article-x-face-command): Add to gnus-picon group.
2537
2538 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
2539
2540         * message.el (message-buffer-naming-style): Remove.
2541
2542 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2543
2544         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
2545
2546         * message.el (message-tool-bar-map): Ditto.
2547
2548         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2549
2550 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2551
2552         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
2553
2554 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
2555
2556         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
2557
2558 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
2559         Trivial patch.
2560
2561         * dns.el: open-network-stream under XEmacs does udp.
2562
2563 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
2564
2565         * spam.el (spam-enter-whitelist): New function.
2566         (spam-parse-whitelist): Ditto.
2567         (spam-refresh-list-cache): Ditto.
2568         (spam-address-whitelisted-p): New function.
2569
2570         * dns.el (query-dns): Use TCP when make-network-process isn't
2571         available.
2572         (dns-servers): New variable.
2573         (dns-parse-resolv-conf): New function.
2574         (query-dns): Use it.
2575
2576         * spam.el: New file.
2577
2578         * dns.el (query-dns): Test.
2579
2580 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2581
2582         * lpath.el (featurep): Bind make-network-process.
2583
2584 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
2585
2586         * nnmaildir.el: Use defstruct.  Use a single copy of
2587         nnmail-extra-headers to save memory.  Store server's group name
2588         prefix instead of each group's prefixed name.
2589         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
2590         nntp-server-buffer.
2591
2592 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2593
2594         * dns.el: New file.
2595
2596 2002-03-28  Simon Josefsson  <jas@extundo.com>
2597
2598         * gnus-sum.el (gnus-summary-dummy-line-format):
2599         * gnus.el (gnus-summary-line-format): Fixing links to Info.
2600         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
2601
2602 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2603
2604         * gnus-sum.el (gnus-summary-move-article)
2605         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
2606         the doc string.
2607
2608 2002-03-28  Simon Josefsson  <jas@extundo.com>
2609
2610         * mml-sec.el (mml-secure-message): Search after
2611         mail-header-separator from top of message.
2612
2613 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
2614
2615         * nnmaildir.el: Cosmetic changes.
2616         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
2617         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
2618         nnmaildir--group-ls): New macros/functions.  Use them.
2619         (nnmaildir--unlink): Evalutate argument only once.
2620
2621 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
2622
2623         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
2624         symbols.
2625         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
2626         `gnus-point-at-eol'.
2627
2628 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
2629
2630         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
2631         nnmaildir--marks-dir): New macros.  Use them.
2632         Use inhibit-quit for atomicity instead of in-memory journaling.
2633         (nnmaildir--edit-prep): New function.
2634         (Local Variables): Use it.
2635
2636 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
2637
2638         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2639
2640 2002-03-25  Simon Josefsson  <jas@extundo.com>
2641
2642         * message.el (message-mode): Fix doc.
2643
2644 2002-03-25  Simon Josefsson  <jas@extundo.com>
2645
2646         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
2647         Matthieu Moy <Matthieu.Moy@imag.fr>.
2648
2649 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
2650
2651         * mml-sec.el (mml-unsecure-message): Add docstring.
2652
2653 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2654
2655         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
2656         value.
2657         Trivial change from andre@slamdunknetworks.com
2658
2659 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
2660
2661         * mml.el (mml-mode-map): Added a keybinding for
2662         `mml-unsecure-message'.  Also, added a menu entry for said
2663         function in the Attachments menu.
2664
2665 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2666
2667         * canlock.el (canlock-version): Remove.
2668         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
2669         here; simplify \x insertions.
2670         (canlock-sha1): New function, always return a unibyte string.
2671         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
2672         of a password.
2673         (canlock-insert-header): Use `canlock-sha1'.
2674         (canlock-verify): Ditto.
2675
2676 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2677
2678         * message.el (message-fix-before-sending): Add an option that
2679         ignores illegible text.
2680         Trivial change from Mark Milhollan <mlm@attglobal.net>
2681
2682         * message.el (message-font-lock-keywords): Support multi-line MML
2683         tags.
2684
2685         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
2686         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
2687
2688 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2689
2690         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
2691         symbols for "View as different encoding" submenu.
2692
2693 2002-03-19  Simon Josefsson  <jas@extundo.com>
2694
2695         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
2696         encoding" submenu.
2697
2698 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2699
2700         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
2701
2702 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2703
2704         * gnus-sum.el (gnus-sum-thread-tree-root)
2705         (gnus-sum-thread-tree-single-indent)
2706         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2707         (gnus-sum-thread-tree-leaf-with-other)
2708         (gnus-sum-thread-tree-single-leaf): Make customizable.
2709
2710 2002-03-16  Simon Josefsson  <jas@extundo.com>
2711
2712         * gnus-util.el (gnus-extract-address-components): Don't break on
2713         names such as James "Kibo" Parry.  From Francis Litterio
2714         <franl@world.std.com>.
2715
2716 2002-03-13  Simon Josefsson  <jas@extundo.com>
2717
2718         * pop3.el (pop3-open-server): Revert multibyte change.  From
2719         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2720
2721         * message.el (message-send-mail-with-qmail): Make it work.  From
2722         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2723
2724 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
2725
2726         * message.el (message-make-mft): Set case-fold-search while
2727         generating the MFT.  Also, a little cleanup in the MFT code.
2728
2729 2002-03-12  Simon Josefsson  <jas@extundo.com>
2730
2731         * message.el (message-qmail-inject-args): May be function.
2732         (message-send-mail-with-qmail): Call function if m-q-i-a is
2733         function.  From fn@hungry.org (Faried Nawaz).
2734
2735 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2736
2737         * message.el (message-abbrevs-loaded): Remove.
2738         (mailabbrev): Require it.
2739
2740         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
2741
2742 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2743
2744         * pop3.el (pop3-open-server): Set process buffer unibyte.
2745
2746 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2747
2748         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
2749
2750 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2751
2752         * nnslashdot.el (nnslashdot-request-article): Remove javascript
2753         too.
2754
2755 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2756
2757         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
2758         duplication.
2759         (gnus-summary-save-parts-type-history): Ditto.
2760         (gnus-summary-save-parts-last-directory): Ditto.
2761         Trivial change from andre@slamdunknetworks.com
2762
2763 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
2764
2765         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
2766
2767 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2768
2769         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
2770         -->" as the end of the first article.
2771
2772         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
2773         From Matthieu Moy <Matthieu.Moy@imag.fr>
2774
2775         * message.el (message-add-action): Use add-to-list.
2776         (message-delete-action): New function.
2777
2778         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
2779         pieces.
2780
2781 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
2782
2783         * nnnil.el: New file.
2784         * gnus.el (gnus-valid-select-methods): Include nnnil.
2785
2786 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2787
2788         * message.el (message-syntax-checks): Because canlock is
2789         supported, we disable sender syntax check.
2790         (message-shoot-gnksa-feet): Add cancel-messages option doc.
2791
2792         * gnus-draft.el (gnus-draft-send): If interactive, use its default
2793         value of message-syntax-checks.
2794
2795         * qp.el (quoted-printable-decode-region): Doc addition.
2796         From: Eli Zaretskii <eliz@is.elta.co.il>
2797
2798         * mail-source.el (make-source-make-complex-temp-name): Use
2799         make-temp-file.
2800
2801         * mm-util.el (mm-make-temp-file): New function.
2802         * nneething.el (nneething-file-name): Use it.
2803         * mml-smime.el (mml-smime-encrypt): Ditto.
2804         * mm-view.el (mm-inline-wash-with-file): Ditto.
2805         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
2806         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
2807         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
2808         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
2809         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
2810         * gnus-art.el (gnus-mime-print-part): Ditto.
2811
2812 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2813
2814         * message.el (nnmaildir-article-number-to-base-name): New
2815         function.
2816         (nnmaildir-base-name-to-article-number): New function.
2817
2818 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2819
2820         * smime.el (smime-make-temp-file): Don't quote
2821         `temporary-file-directory'.
2822
2823 2002-03-04  Simon Josefsson  <jas@extundo.com>
2824
2825         * smime.el (smime-sign-region): Rename argument keyfiles to
2826         keyfile. You only sign something with one key.
2827         (smime-sign-buffer): Better completing-read prompt.
2828         (smime-decrypt-buffer): Ditto.
2829
2830         * smime.el (smime-make-temp-file): Make it work under XEmacs.
2831
2832         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
2833         completing-read.
2834         (mm-view-pkcs7-decrypt): CRLF->LF.
2835
2836 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2837
2838         * message.el (message-hierarchical-addresses): New variable.
2839         (message-get-reply-headers): Use it.
2840         From Ted Zlatanov <teodor.zlatanov@divine.com>
2841
2842 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2843
2844         * message.el (message-mode): If buffer-file-name, don't set auto
2845         save file name.
2846         Trivial change from Geoff Greene <ggreene@wpi.edu>
2847
2848 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2849
2850         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2851         takes one argument in read-char.
2852
2853         * message.el (message-fix-before-sending): Forward a char.
2854         Check mmu-multibyte-p, add control-1.
2855
2856 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2857
2858         * gnus-start.el (gnus-read-init-file): Ditto.
2859
2860         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
2861
2862         * dgnushack.el (dgnushack-make-load): Ditto.
2863
2864         * mail-source.el (mail-source-fetch): Extract the right error
2865         code.
2866
2867         * message.el (message-fix-before-sending): Check illegible text.
2868
2869         * gnus-util.el (gnus-multiple-choice): New function.
2870
2871         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
2872         also defined in gnus-score.el.
2873
2874 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
2875
2876         * message.el (message-get-reply-headers): downcase email addresses
2877         for comaparisons for duplicate removal.
2878
2879 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2880
2881         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
2882         implementation of PKCS#7, which just allows users read the
2883         message.
2884         (mm-view-pkcs7): Use it.
2885
2886 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2887
2888         * gnus.el (large-newsgroup-initial): New parameter.
2889
2890         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
2891         (gnus-summary-insert-old-articles): Ditto.
2892
2893 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2894
2895         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
2896         used as the default answer of the question, "How many articles?".
2897         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2898
2899         * nnagent.el (nnagent-retrieve-headers): Remove articles with
2900         small numbers.
2901
2902 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2903
2904         * deuglify.el: Fix comments.
2905
2906 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2907
2908         * html2text.el (html2text-clean-anchor): If there is no HREF,
2909         insert nothing.
2910
2911         * mml.el (mml-generate-mime-1): Add cdr.
2912         From: andre@slamdunknetworks.com
2913
2914         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2915         (mm-text-html-washer-alist): Ditto.
2916
2917         * mm-decode.el (mm-text-html-renderer): Add html2text.
2918
2919         * html2text.el: Face lift.
2920
2921         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2922
2923 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2924
2925         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2926
2927         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2928
2929         * deuglify.el: New file. The original file name is
2930         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2931
2932         * mm-decode.el (mm-display-external): Use
2933         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2934
2935 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2936
2937         * nnmaildir.el (nnmaildir-request-list): Report the highest
2938         article number, not the total number of articles.
2939
2940 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2941
2942         * gnus-sum.el: Move uu key map here.
2943         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2944
2945 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2946
2947         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2948         nnmail-expiry-wait* if expire-age parameter is not set.
2949
2950 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2951
2952         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2953         function.
2954         (gnus-group-sort-selected-groups-by-real-name): New function.
2955         (gnus-group-make-menu-bar): Add sort by real name.
2956
2957         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2958         rebuild.
2959         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2960         nil as dependencies as well.
2961
2962 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2963
2964         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2965         for mime-parts.
2966
2967         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
2968
2969         * gnus-group.el (gnus-group-name-decode): Don't test
2970         multibyte-string, because it breaks XEmacs.
2971         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
2972
2973         * message.el (message-send-mail): Be talkative.
2974
2975         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
2976         (mm-automatic-display): Ditto.
2977
2978         * mailcap.el (mailcap-mime-data): Ditto.
2979         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2980
2981 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2982
2983         * many files: Remove trailing whitespaces, replace spc+tab with
2984         tab, replace leading whitespaces with tabs.
2985
2986 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
2987
2988         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
2989         articles with no body and no blank line after the header.
2990
2991 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2992
2993         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
2994         parts.
2995
2996         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
2997         non-ascii chars.
2998
2999         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3000
3001         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
3002         w3-delay-image-loads.
3003         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
3004         (mm-w3-prepare-buffer): Ditto.
3005
3006         * mail-source.el (mail-source-fetch-directory): Run scripts.
3007
3008 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3009
3010         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
3011         for Majordomo confirmations.
3012
3013 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3014
3015         * gnus-fun.el (gnus-respond-to-confirmation): New command.
3016
3017 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3018
3019         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3020
3021 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
3022
3023         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
3024         References header field.  From Mark Thomas <mthomas@cmu.edu>.
3025
3026 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3027
3028         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
3029         (mm-inline-render-with-stdin): Ditto.
3030         (mm-inline-render-with-function): Ditto.
3031         (mm-inline-wash-with-file): Bind coding-system-for-write.
3032         (mm-inline-wash-with-stdin): Ditto.
3033
3034 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3035
3036         Suggested by Felix Natter <fnatter@gmx.net>
3037
3038         * gnus-art.el (gnus-mime-view-part-externally): Rename from
3039         gnus-mime-externalize-view.
3040         (gnus-mime-view-part-internally): Rename from
3041         gnus-mime-internalize-view.
3042         (gnus-article-view-part-externally): Rename from
3043         gnus-article-externalize-part.
3044         (gnus-mime-action-alist): Change correspondingly.
3045         (gnus-mime-button-commands): Ditto.
3046         (gnus-mime-action-alist): Remove duplication.
3047
3048         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
3049
3050 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3051
3052         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
3053
3054         * gnus-art.el (gnus-display-mime): Use it.
3055
3056         * mm-partial.el (mm-partial-find-parts): Use it.
3057
3058         * gnus-sum.el (gnus-article-loose-mime): Rename from
3059         gnus-article-no-strict-mime.
3060         (gnus-summary-save-parts): Use it.
3061
3062 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3063
3064         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
3065         local variable.
3066
3067         * gnus-art.el (article-display-x-face): Don't sort multiple
3068         X-Faces.
3069
3070 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3071
3072         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
3073         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
3074
3075         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
3076
3077 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3078
3079         Some ideas is inspired by code from Hrvoje Niksic
3080         <hniksic@arsdigita.com>
3081
3082         * gnus-art.el (gnus-article-wash-function): Set the default to
3083         nil, so that we use mm-text-html-renderer instead.
3084         (article-wash-html): Use mm-text-html-renderer.
3085
3086         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
3087         (mm-text-html-renderer): New variable.
3088         (mm-inline-text-html-renderer): Set the default to nil, so that we
3089         use mm-text-html-renderer instead.
3090
3091         * mm-view.el (mm-inline-text-html): New function.
3092         (mm-text-html-renderer-alist): New variable.
3093         (mm-inline-text-vcard): New function.
3094         (mm-inline-text): Split.
3095         (mm-links-remove-leading-blank): New function.
3096         (mm-inline-render-with-file): New function.
3097         (mm-inline-render-with-stdin): New function.
3098         (mm-inline-render-with-function): New function.
3099         (mm-text-html-washer-alist): New variable.
3100         (mm-inline-wash-with-file): New function.
3101         (mm-inline-wash-with-stdin): New function.
3102
3103 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3104
3105         * message-utils.el: Fix installation doc.
3106         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3107
3108 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3109
3110         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
3111         (gnus-post-method): Use it.
3112         (gnus-summary-cancel-article): Find the correct post-method.
3113
3114         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
3115         * message.el (message-send-news): Ditto.
3116         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
3117         <ipmonger@delamancha.org>
3118
3119         * gnus.el (gnus-select-method): Fix doc.
3120         (gnus-server-string): Use 'using nntp'.
3121
3122         * gnus-agent.el (gnus-slave-unplugged): New command.
3123         From: Felix Natter <fnatter@gmx.net>
3124
3125 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3126
3127         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
3128         Call edit-done-function first, then change the window
3129         configuration.
3130         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
3131         (gnus-article-edit-mode): mml-mode.
3132
3133         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
3134         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
3135
3136         * message-utils.el: Adopt the file.
3137
3138         * message-utils.el: New file.
3139         From Holger Schauer <Holger.Schauer@gmx.de>
3140
3141 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3142
3143         * gnus-sum.el (gnus-summary-move-article): Select-article only
3144         when gnus-move-split-methods is non-nil. And we don't render or
3145         mark the article.
3146
3147         * gnus-fun.el (gnus-shell-command-to-string): New function.
3148         (gnus-shell-command-on-region): New function.
3149         (gnus-random-x-face): Use them.
3150         (gnus-x-face-from-file): Ditto.
3151         (gnus-convert-image-to-gray-x-face): Ditto.
3152         (gnus-convert-gray-x-face-to-xpm): Ditto.
3153         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
3154
3155 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3156
3157         * gnus-art.el (gnus-treat-display-xface): Don't use
3158         `shell-command-to-string' when compiling.
3159         (gnus-treat-display-grey-xface): Ditto.
3160
3161 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
3162
3163         * nnmaildir.el (nnmaildir--article-count): If the group is
3164         completely empty, report minimum article number as 1 instead of 0.
3165
3166 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3167
3168         * gnus-agent.el (gnus-get-predicate): Use nconc.
3169
3170         * gnus-sum.el (gnus-summary-display-make-predicate): Use
3171         gnus-summary-display-cache as cache.
3172
3173         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
3174         (nndoc-mail-in-mail-type-p): New function.
3175         (nndoc-mail-in-mail-article-begin): New function.
3176
3177 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3178
3179         * mailcap.el (mailcap-mime-data): Use enriched-decode.
3180
3181         * gnus-cite.el (gnus-article-fill-cited-article): Bind
3182         use-hard-newlines to nil.
3183
3184         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
3185         image is not available if window-system is not available.
3186
3187         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
3188
3189 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3190
3191         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
3192         bookmark, because update-mark doesn't handle it correctly.
3193
3194 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3195
3196         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
3197         directly instead of calling message-send-mail.
3198
3199         * gnus-start.el (gnus-read-descriptions-file): Use
3200         gnus-default-charset.
3201
3202         * mm-util.el (mm-guess-mime-charset): New function.
3203
3204         * gnus.el (gnus-default-charset): Use it.
3205         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
3206         the default.
3207
3208 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3209
3210         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
3211         (article-display-x-face): Use it.  Disable grey xface, if
3212         uncompface is not found.
3213
3214         * message.el (message-mode): Don't enable multibyte on an indirect
3215         buffer.
3216
3217         * nnrss.el (nnrss-content-function): New variable.
3218         (nnrss-request-article): Use it.
3219
3220 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3221
3222         * gnus.el: Add article-unsplit-urls.
3223         * gnus-sum.el: Ditto.
3224         * gnus-art.el (gnus-treat-strip-cr): New variable.
3225         (gnus-treatment-function-alist): Use it.
3226         (article-unsplit-urls): New function.
3227         (gnus-article-make-menu-bar): Use it.
3228         From: Michael Cook <michael.cook@cisco.com>
3229
3230 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3231
3232         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
3233         copy.
3234
3235 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
3236
3237         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
3238         with internal whitespace.
3239         (gnus-parent-id): Ditto.
3240
3241 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3242
3243         * gnus-art.el (gnus-article-treat-body-boundary): Add
3244         gnus-decoration property.
3245         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
3246
3247         * message.el (message-mode): Set local-abbrev-table.
3248         From Matt Armstrong <matt@lickey.com>.
3249
3250         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
3251         too many spaces.
3252
3253         * rfc2047.el (rfc2047-unfold-region): Ditto.
3254         (rfc2047-decode-region): Don't unfold. Let
3255         gnus-article-treat-unfold-headers do it.
3256
3257         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
3258         From: Jesper Harder <harder@ifa.au.dk>
3259
3260 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3261
3262         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
3263         (gnus-configure-posting-styles): Use it.
3264         (gnus-configure-posting-styles): Remove trailing newspaces.
3265
3266 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3267
3268         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
3269         is non-nil.
3270
3271         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
3272
3273         * gnus.el (gnus-server-to-method): Switch position with
3274         gnus-server-get-method.
3275         (gnus-agent): Add doc.
3276
3277         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
3278         (gnus-summary-save-parts): Use it.
3279
3280         * gnus-art.el (gnus-display-mime): Use it.
3281         * mm-partial.el (mm-partial-find-parts): Use it.
3282
3283         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
3284
3285         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
3286         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
3287
3288         * nnagent.el (nnagent-request-expire-articles): Don't delete
3289         files.
3290
3291 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3292
3293         * message.el (message-gen-unsubscribed-mft): New function.
3294         From Sriram Karra <karra@cs.utah.edu>.
3295
3296         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
3297         open parenthesis.
3298
3299         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
3300         (mm-inline-text-html-render-with-w3): Ditto.
3301         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
3302         Suggested by Dave Love  <d.love@dl.ac.uk>.
3303
3304         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
3305
3306         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
3307         * nntp.el (nntp-send-command): Ditto.
3308         * nntp.el (nntp-send-command-nodelete): Ditto.
3309
3310 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3311
3312         * mm-url.el (mm-url-load-url): New function.
3313         (mm-url-insert-file-contents): Use it.
3314
3315         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
3316
3317         * message.el (message-forward-make-body): Correctly copy
3318         forward-buffer.
3319
3320         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
3321
3322 2002-02-04  Simon Josefsson  <jas@extundo.com>
3323
3324         * gnus-art.el (gnus-article-followup-with-original): Mark with
3325         force, prevent errors when following up from article buffer.
3326         (gnus-article-reply-with-original): Ditto.
3327
3328         * binhex.el (binhex-decoder-switches): Fix doc.  From
3329         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3330
3331 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3332
3333         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
3334         highlight-citation after emphasize.
3335
3336 2002-02-04  Simon Josefsson  <jas@extundo.com>
3337
3338         * nnfolder.el (nnfolder-open-marks):
3339
3340         * nnml.el (nnml-open-marks): Message when done.  From David
3341         Edmondson <dme@sun.com>.
3342
3343 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3344
3345         * imap.el (imap-anonymous-auth): Fix typo.
3346         From: Steinar Bang <sb@dod.no>
3347
3348         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
3349         save-excursion.
3350         (gnus-cache-braid-heads): Ditto.
3351
3352         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
3353         line, because there are extra articles in the overview buffer.
3354
3355         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
3356
3357         * message.el (message-forward-rmail-make-body): Directly use
3358         rmail-msg-restore-non-pruned-header to avoid calling
3359         vertical-motion.
3360
3361 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3362
3363         * gnus-cache.el (gnus-summary-insert-cached-articles):
3364         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
3365
3366         * gnus-group.el (gnus-group-mark-article-read): Nreverse
3367         gnus-newsgroups-unselected.
3368
3369         * gnus-agent.el (gnus-summary-set-agent-mark): Use
3370         gnus-add-to-sorted-list.
3371
3372         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
3373         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
3374         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
3375         (gnus-update-read-articles): UNREAD is sorted.
3376         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
3377         (gnus-newsgroup-marked, gnus-newsgroup-cached)
3378         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
3379         (gnus-newsgroup-dormant): Require sorted.
3380
3381         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
3382         directories.
3383         (gnus-dired-print): New function.
3384
3385         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
3386         ps-despool.
3387
3388 2002-02-02  Simon Josefsson  <jas@extundo.com>
3389
3390         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
3391
3392 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3393
3394         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
3395         t. This makes gnus-agent customizable without putting
3396         gnus-agentize into .gnus.
3397
3398         * gnus.el (gnus-agent): Make it customizable.
3399
3400         * gnus-dired.el: New file.
3401         From Benjamin Rutt <brutt@bloomington.in.us>
3402
3403         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
3404         if no article.
3405         (gnus-cache-possibly-remove-article): Ditto.
3406         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
3407
3408 2002-02-01  Simon Josefsson  <jas@extundo.com>
3409
3410         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
3411
3412 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3413
3414         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
3415         (mm-setup-w3m): Don't bind keys listed in the above.
3416
3417 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3418
3419         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
3420         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
3421         is non-nil; bind `w3m-force-redisplay' with nil.
3422
3423         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3424
3425         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
3426
3427 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3428
3429         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
3430         use mail-header-unfold-field.
3431
3432         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
3433         gnus-summary-limit.
3434
3435         * gnus-range.el (gnus-add-to-sorted-list): New function.
3436         * gnus-sum.el (gnus-mark-article-as-read): Use it.
3437         (gnus-mark-article-as-unread): Ditto.
3438         (gnus-summary-mark-article-as-unread): Ditto.
3439         (gnus-build-get-header): Ditto.
3440         (gnus-summary-prepare-threads): Ditto.
3441         (gnus-summary-insert-pseudos): Ditto.
3442         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
3443         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
3444         (gnus-summary-insert-old-articles): Ditto.
3445
3446         * gnus-msg.el (gnus-posting-styles): Add new format of header.
3447         (gnus-configure-posting-styles): Support the new format.
3448
3449         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
3450         edebug-form-spec to (sexp body).
3451         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
3452
3453         * message.el (message-reply-headers): Add doc.
3454
3455 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3456
3457         * gnus-group.el (gnus-group-delete-group): Nix the entry in
3458         gnus-cache-active-hashtb.
3459
3460         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
3461         (gnus-agent-summary-fetch-group): Use it.
3462
3463         * gnus-msg.el (gnus-debug-files): New variable.
3464         (gnus-debug-exclude-variables): New variable.
3465         (gnus-debug): Use them.
3466
3467         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
3468
3469 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3470
3471         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
3472         (message-mode-syntax-table): Move back the previous position.
3473
3474         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
3475
3476         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3477         gnus-sorted-difference.
3478
3479         * nnsoup.el (nnsoup-request-expire-articles): Use
3480         gnus-sorted-difference.
3481
3482         * nnheader.el: Autoload gnus-sorted-difference.
3483
3484         * nnfolder.el (nnfolder-request-expire-articles): Use
3485         gnus-sorted-difference.
3486
3487         * gnus-cache.el (gnus-cache-retrieve-headers): Use
3488         gnus-sorted-difference.
3489
3490         * gnus-range.el: Autoload cookies.
3491         (gnus-sorted-difference): New function.
3492         (gnus-sorted-ndifference): New function.
3493         (gnus-sorted-nintersection): Rename from
3494         gnus-set-sorted-intersection.
3495         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
3496         (gnus-list-range-difference): Rename from
3497         gnus-inverse-list-range-intersection.
3498         (gnus-inverse-list-range-intersection): Use defalias.
3499
3500         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
3501         gnus-sorted-ndifference, and gnus-sorted-nintersection.
3502         (gnus-articles-to-read): Use gnus-sorted-difference.
3503         (gnus-summary-limit-mark-excluded-as-read): Use
3504         gnus-sorted-intersection and gnus-sorted-ndifference.
3505         (gnus-list-of-read-articles): Use gnus-list-range-difference.
3506         (gnus-summary-insert-articles): Use gnus-sorted-difference.
3507
3508         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
3509
3510 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3511
3512         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
3513         property to the buffer for using emacs-w3m command keys.
3514
3515         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
3516         option.
3517
3518         * mm-view.el (mm-w3m-mode-map): New variable.
3519         (mm-w3m-mode-command-alist): New variable.
3520         (mm-w3m-minor-mode): Removed.
3521         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
3522         (mm-inline-text-html-render-with-w3m): Add keymap property to the
3523         buffer for using emacs-w3m command keys.
3524
3525 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3526
3527         * message.el (message-mode-syntax-table): Move forward.
3528         (message-cite-prefix-regexp): Auto detect non word constituents.
3529         (message-cite-prefix-regexp): Don't use with-syntax-table.
3530
3531         * gnus-sum.el (gnus-summary-update-info): Use
3532         gnus-list-range-intersection.
3533
3534         * gnus-agent.el (gnus-agent-fetch-headers): Use
3535         gnus-list-range-intersection.
3536
3537         * gnus-range.el (gnus-range-normalize): Use correct predicate.
3538         (gnus-list-range-intersection): Use it.
3539         (gnus-inverse-list-range-intersection): Ditto.
3540         (gnus-sorted-intersection): Add doc.
3541         (gnus-set-sorted-intersection): Add doc.
3542         (gnus-sorted-union): New function.
3543         (gnus-set-sorted-union): New function.
3544
3545         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
3546         (gnus-inverse-list-range-intersection): Ditto.
3547
3548 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
3549
3550         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
3551
3552         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
3553         and permit `:' and `\' in order to handle full Windows pathnames.
3554         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
3555         technically not correct per standard, but seems to have common use.
3556
3557 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3558
3559         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
3560         replacing numbers.
3561
3562 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3563
3564         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
3565
3566         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
3567         Don't split when the window is small, e.g. when a small *BBDB*
3568         window is the lowest one.
3569
3570         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3571         nnheader-find-nov-line to speed up. Use nreverse, because it is
3572         sorted. Use nnheader-insert-nov-file.
3573
3574 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3575
3576         * mm-decode.el (mm-inline-text-html-with-images): New user option.
3577
3578         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
3579         of `w3m-display-inline-images' with the value of
3580         `mm-inline-text-html-with-images'.
3581         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3582
3583         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3584
3585 2002-01-27  Richard M. Stallman  <rms@gnu.org>
3586
3587         * time-date.el: Add autoload cookies.  Many doc fixes.
3588         (time-add): New function.
3589         (time-subtract): Renamed from subtract-time.
3590         (subtract-time): New alias for time-subtract.
3591
3592 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3593
3594         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
3595         emacs-w3m in doc-string.
3596
3597         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
3598         `w3m-current-buffer'.
3599
3600 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3601
3602         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
3603
3604         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
3605         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
3606         (mm-w3m-cid-retrieve): New function.
3607         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
3608
3609 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3610
3611         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
3612
3613 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3614
3615         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
3616
3617 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3618
3619         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
3620         32K.
3621
3622         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
3623
3624         * nnmail.el (nnmail-article-group): Decode headers before running
3625         split rules over them.
3626         (nnmail-mail-splitting-charset): New variable.
3627
3628         * smiley.el: Replaced with smiley-ems.el.
3629
3630 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3631
3632         * mm-url.el (mm-url-predefined-programs): Add w3m.
3633         (mm-url-program): Ditto.
3634
3635 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3636
3637         * nnml.el (nnml-use-compressed-files): New variable.
3638         (nnml-filenames-are-evil): Removed.
3639         (nnml-current-group-article-to-file-alist): Don't use.
3640         (nnml-update-file-alist): Inhibit.
3641         (nnml-article-to-file): Use new var.
3642
3643 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3644
3645         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
3646
3647         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
3648
3649 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3650
3651         * gnus-agent.el (gnus-agent-load-alist): Use new caching
3652         function.
3653
3654         * gnus-util.el (gnus-cache-file-contents): New function.
3655
3656         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
3657         (gnus-agent-load-alist): Use it.
3658
3659         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
3660
3661         * nnheader.el (nnheader-insert-nov-file): New function.
3662
3663         * gnus-util.el (gnus-parse-without-error): Correct the loop.
3664
3665         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
3666         there are no references.
3667         (gnus-extract-message-id-from-in-reply-to): New function.
3668         (gnus-nov-parse-line): Use in-reply-to if there are no
3669         references.
3670
3671 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3672
3673         * nnagent.el (nnagent-retrieve-headers): Use new macro.
3674
3675         * gnus-util.el (gnus-parse-without-error): New macro.
3676
3677 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3678
3679         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
3680         (gnus-article-wash-function): use locate-library to decide which
3681         to use.
3682
3683 2002-01-25  Simon Josefsson  <jas@extundo.com>
3684
3685         * pop3.el (pop3-munge-message-separator): Work if no date.
3686         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
3687
3688 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3689
3690         * gnus-agent.el (gnus-agent-save-alist): Fix.
3691
3692         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
3693         mistake.  Reinstated lost code.
3694
3695 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
3696
3697         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
3698         one exists in the case of an encrypted message with an internal
3699         signature.
3700
3701 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3702
3703         * gnus-agent.el (gnus-agent-save-alist): Optimized.
3704
3705 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3706
3707         * dgnushack.el: Commented out the experimental code.
3708
3709 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3710
3711         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
3712         error.
3713
3714         * gnus.el (gnus-server-to-method): Made into subst.
3715         (gnus-server-method-cache): New variable.
3716         (gnus-server-to-method): Use it.
3717         (gnus-group-method-cache): New variable.
3718         (gnus-find-method-for-group-1): Renamed.
3719         (gnus-find-method-for-group): New function.
3720         (gnus-group-method-cache): Removed.
3721
3722         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
3723         function.
3724
3725         * gnus-range.el (gnus-members-of-range): New function.
3726         (gnus-list-range-intersection): Renamed.
3727         (gnus-inverse-list-range-intersection): New function.
3728
3729         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
3730
3731         * nnagent.el (nnagent-retrieve-headers): New implementation.
3732
3733         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
3734         implementation.
3735
3736 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3737
3738         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
3739         `w3m-meta-content-type-charset-regexp'.
3740
3741         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
3742         charset-encoded html contents.
3743
3744 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3745
3746         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
3747         an empty file.
3748
3749         * nnweb.el (url): Ignore errors when request url.
3750
3751         * nnrss.el: Clean up the comments.
3752
3753 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3754
3755         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
3756
3757         * mm-decode.el (mm-inline-text-html-renderer): New user option.
3758         (mm-inline-media-tests): Test whether the value of
3759         `mm-inline-text-html-renderer' is a function for text/html.
3760
3761         * mm-view.el (mm-inline-text-html-render-with-w3): New function
3762         separated from `mm-inline-text'.
3763         (mm-w3m-minor-mode): New variable.
3764         (mm-w3m-setup): New variable.
3765         (mm-setup-w3m): New function.
3766         (mm-inline-text-html-render-with-w3m): New function.
3767         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
3768         text/html.
3769
3770 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
3771
3772         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
3773
3774 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3775
3776         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
3777         and `gnus-xmas-completing-read'.
3778
3779 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3780
3781         * nneething.el (nneething-message-id-number): Abolished.
3782         (nneething-encode-file-name): Not encode numerical characters.
3783         (nneething-make-head): `nneething-message-id-number' is not
3784         used to generate message IDs.
3785
3786 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3787
3788         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
3789         characters.
3790
3791 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3792
3793         * gnus-xmas.el (gnus-xmas-completing-read): New function.
3794         (gnus-xmas-redefine): Redefine conditionally.
3795
3796 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3797
3798         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
3799         tag.
3800
3801 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3802
3803         * message.el (message-font-lock-keywords): Added the secure tag.
3804         * mml-sec.el: Added functions to generate/modify/remove the secure
3805         tag while in message mode.
3806         * mml-sec.el (mml-secure-message): New.
3807         * mml-sec.el (mml-unsecure-message): New.
3808         * mml-sec.el (mml-secure-message-sign-smime): New.
3809         * mml-sec.el (mml-secure-message-sign-pgp): New.
3810         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
3811         * mml-sec.el (mml-secure-message-encrypt-smime): New.
3812         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
3813         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
3814         * mml.el (mml-parse-1): Added code to recognise the secure tag and
3815         convert it to either a part or multipart depending on if there are
3816         other parts in the message.
3817         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
3818         to use the secure tag, rather than the part tag.
3819         * mml.el (mml-preview): Added a save-excursion to keep cursor
3820         position after doing an MML preview.
3821
3822 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3823
3824         * nnheader.el (nnheader-parse-overview-file): New function.
3825         (nnheader-write-overview-file): New function.
3826
3827 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3828
3829         * gnus.el (gnus-group-fast-parameter): Check better if expansion
3830         in wanted.
3831
3832         * nnweb.el (nnweb-type-definition): Clean up.
3833
3834 2002-01-21  Alastair Burt  <burt@dfki.de>
3835         Trivial patch.
3836
3837         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
3838         buffer exists before jumping to it.
3839
3840 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3841
3842         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
3843         function.
3844         (article-wash-html): Use it.
3845         (gnus-article-wash-function): New variable.
3846         (gnus-article-wash-html-with-w3m): New function.
3847
3848 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3849
3850         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3851         XEmacs.
3852
3853 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
3854
3855         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
3856         command line.
3857
3858 2002-01-21  Simon Josefsson  <jas@extundo.com>
3859
3860         * canlock.el (base64-encode-string): Autoload it from base64.
3861         (canlock-make-cancel-key): Base64 encode unibyte string.
3862
3863 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3864
3865         * nnfolder.el (nnfolder-request-accept-article): Unfold
3866         x-from-line.
3867         (nnfolder-request-replace-article): Ditto.
3868
3869 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
3870
3871         * gnus-group.el (gnus-group-best-unread-group): Use the right
3872         positioning function.
3873
3874 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3875
3876         * smiley-ems.el (smiley-region): Use new function.
3877         (smiley-update-cache): Use general image functions.
3878         (smiley-region): Use general functions.
3879
3880         * gnus-util.el (gnus-graphic-display-p): New function.
3881
3882         * nnmail.el (nnmail-article-group): Allow outputting traces of
3883         non-strings.
3884
3885         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
3886         (nndoc-exim-bounce-type-p): New function.
3887
3888         * message.el (message-dont-send): Doc fix.
3889
3890         * gnus-util.el (gnus-completing-read): Remove
3891         inherit-input-method.
3892
3893         * gnus-art.el (gnus-treat-smiley): Doc fix.
3894
3895         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
3896         articles.
3897
3898 2002-01-19  Simon Josefsson  <jas@extundo.com>
3899
3900         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
3901         (imap-kerberos4-open): Ditto.
3902         (imap-open): Set port correctly, don't set auth.
3903
3904 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3905
3906         * gnus.el (gnus-version-number): Bump version number.
3907
3908 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3909
3910         * gnus.el: Oort Gnus v0.05 is released.
3911
3912 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3913
3914         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
3915         exists.
3916
3917         * gnus-spec.el (gnus-string-width-function): New function.
3918         (gnus-tilde-cut-form): Use it.
3919         (gnus-tilde-max-form): Ditto.
3920         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3921         (gnus-substring-function): Use it.
3922         (gnus-tilde-cut-form): Ditto.
3923         (gnus-substring-function): New function.
3924
3925         * message.el (message-check-news-header-syntax): New message.
3926
3927         * gnus.el (gnus-slave-no-server): Doc fix.
3928
3929         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3930
3931 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3932
3933         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3934         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3935         (seen (NUM1 . NUM2)).
3936
3937 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3938
3939         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3940         number in closed topics.
3941
3942 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3943
3944         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3945         functions.
3946
3947 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3948
3949         * gnus.el (gnus-group-find-parameter): Clean up.
3950
3951         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3952         articles.
3953
3954         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3955
3956         * nnmail.el (nnmail-article-group): Clean up.
3957
3958 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3959
3960         * gnus-agent.el (gnus-category-name): Intern the category name.
3961
3962 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3963
3964         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3965
3966         * gnus-util.el (gnus-completing-read): New function.
3967
3968 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3969
3970         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
3971
3972         * smiley-ems.el (smiley-region): Register smiley.
3973         (smiley-toggle-buffer): Rewrite the function.
3974         (smiley-active): Removed.
3975
3976 2002-01-19  Simon Josefsson  <jas@extundo.com>
3977
3978         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
3979         Jesper Harder <harder@ifa.au.dk>.
3980
3981 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3982
3983         * gnus-art.el (gnus-request-article-this-buffer): Call
3984         `nneething-get-file-name' to extract the file name from the
3985         message id.
3986
3987         * nneething.el (nneething-encode-file-name): New function.
3988         (nneething-decode-file-name): Ditto.
3989         (nneething-get-file-name): Ditto.
3990         (nneething-make-head): Encode the file name and encapsulate it
3991         into the field of the message id.
3992
3993 2002-01-18  Simon Josefsson  <jas@extundo.com>
3994
3995         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
3996         stored in .marks.
3997
3998         * nnfolder.el (nnfolder-request-update-info): Ditto.
3999
4000 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4001
4002         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
4003
4004 2002-01-18  Simon Josefsson  <jas@extundo.com>
4005
4006         * imap.el (imap-starttls-p): Don't check for binary.
4007         (imap-gssapi-auth-p): Ditto.
4008         (imap-kerberos4-auth-p): Ditto.
4009         (imap-open): Change logic.  Iterate through all possible streams,
4010         instead of bailing out after first failure.  Move authenticator
4011         decision to `imap-authenticate'.
4012         (imap-authenticate): Change logic, now finds the authenticator to
4013         use, was previously in `imap-open'.
4014         (imap-open): Return nil on failure.
4015         (imap-open): Setup temp buffer correctly.
4016         (imap-open): Return buffer only on success.
4017         (imap-interactive-login, imap-interactive-login): Tell the user
4018         which stream/authenticator is used for the queried
4019         username/password.
4020         (imap-open, imap-authenticate): Set variables.
4021         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
4022         (imap-open): Don't assume how `with-temp-buffer' is implemented.
4023
4024 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4025
4026         * gnus-fun.el (gnus-grab-cam-x-face): New function.
4027
4028 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4029
4030         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
4031
4032 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4033
4034         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
4035         (gnus-agent-group-mode-map): Bind it to "Jo".
4036         (gnus-agent-group-make-menu-bar): Add it into menu bar.
4037
4038 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
4039
4040         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
4041         (gnus-summary-mail-toolbar): Add mail article deletion button.
4042
4043         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
4044         false positives for lines of "^^^^".
4045
4046         * gnus-picon.el (gnus-picon-find-face): faces database is all
4047         lowercase.
4048
4049 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4050
4051         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
4052         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
4053         duplications.
4054         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
4055
4056 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4057
4058         * gnus-sum.el (gnus-summary-initial-limit): Inline
4059         gnus-summary-limit-children.
4060         (gnus-summary-initial-limit): Don't limit if
4061         gnus-newsgroup-display is nil.
4062         (gnus-summary-initial-limit): No, don't.
4063
4064         * gnus-util.el
4065         (gnus-put-text-property-excluding-characters-with-faces): Inline
4066         gnus-put-text-property.
4067
4068         * gnus-spec.el (gnus-default-format-specs): New variable.
4069
4070         * gnus-start.el (gnus-read-newsrc-file): Don't clear
4071         gnus-format-specs.
4072         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
4073
4074         * gnus-spec.el (gnus-update-format-specifications): Really check
4075         the Gnus version of the .newsrc.eld file.
4076         (gnus-format-specs): Save the new default summary format.
4077
4078         * gnus-util.el (gnus-parent-id): Check whether references is empty
4079         before splitting.
4080
4081         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
4082         functions.
4083         (gnus-gather-threads-by-references): Inline
4084         `gnus-split-references'.
4085
4086         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
4087         default value of gnus-summary-line-format-spec.
4088
4089 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4090
4091         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
4092         message.
4093         (nnslashdot-request-list): Ditto.
4094         (nnslashdot-sid-strip): Removed.
4095
4096 2002-01-15  Simon Josefsson  <jas@extundo.com>
4097
4098         * nnimap.el (nnimap-close-asynchronous): Enable.
4099         (nnimap-close-group): Expunge.
4100
4101 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4102
4103         * gnus-util.el (gnus-user-date-format-alist): Typo.
4104         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
4105
4106 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4107
4108         * nneething.el (nneething-request-article): Set
4109         `nnmail-file-coding-system' to `binary' locally, in order to read
4110         files without any conversion.
4111
4112 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4113
4114         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4115         nnheader-file-coding-system and nnmail-active-file-coding-system.
4116         (gnus-agent-regenerate-group): Ditto.
4117         (gnus-agent-regenerate): Ditto.
4118         (gnus-agent-write-active): Ditto.
4119         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
4120
4121 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4122
4123         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
4124         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
4125
4126 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4127
4128         * gnus.el: We don't need gnus-article-show-all-headers.
4129
4130         * gnus-art.el (article-show-all, gnus-article-show-all-header):
4131         Ditto.
4132
4133         * gnus-sum.el (gnus-summary-select-article): Don't call
4134         show-all-headers, because hidden headers are not hidden text any
4135         more.
4136
4137 2002-01-13  Simon Josefsson  <jas@extundo.com>
4138
4139         * message.el (message-newline-and-reformat): Use `newline' instead
4140         of inserting \n, so that the newline is marked as hard.
4141
4142         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
4143         From Jesper Harder <harder@ifa.au.dk>.
4144
4145 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4146
4147         * imap.el (imap-close): Keep going if quit.
4148
4149         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
4150         nntp-server-buffer.
4151
4152 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4153
4154         * mm-view.el (mm-display-inline-fontify): Require font-lock to
4155         avoid unbinding shadowed variables.
4156
4157         * gnus-art.el (gnus-picon-databases): Moved here.
4158         (gnus-picons-installed-p): Moved here.
4159         (gnus-article-reply-with-original): Use `mark'.
4160
4161         * gnus.el (gnus-picon): Moved here and renamed.
4162
4163         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
4164         installed.
4165         (gnus-treat-mail-picon): Ditto.
4166         (gnus-treat-newsgroups-picon): Ditto.
4167
4168         * gnus-picon.el (gnus-picons-installed-p): New function.
4169
4170 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4171
4172         * gnus-agent.el (gnus-agent-go-online): Fix doc.
4173
4174 2002-01-12  Simon Josefsson  <jas@extundo.com>
4175
4176         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
4177         (nnimap-before-find-minmax-bugworkaround): Use it.
4178         (nnimap-find-minmax-uid): Don't reselect current mailbox.
4179         (nnimap-dont-close): New variable.
4180         (nnimap-close-group): Use it.
4181
4182 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4183
4184         * gnus-art.el (gnus-article-reply-with-original): Use
4185         `mark-active'.
4186
4187         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
4188
4189         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
4190         (gnus-score-advanced): Clean up.
4191         (gnus-score-advanced): Accept a multiple of the score.
4192
4193 2002-01-12  Simon Josefsson  <jas@extundo.com>
4194
4195         * flow-fill.el (fill-flowed-display-column)
4196         (fill-flowed-encode-columnq): New variables.  Suggested by
4197         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4198         (fill-flowed-encode, fill-flowed): Use them.
4199
4200         * message.el (message-send-news, message-send-mail): Use
4201         m-b-s-n-p-e-h-n.
4202
4203         * mml.el (autoload): Autoload fill-flowed-encode.
4204         (mml-buffer-substring-no-properties-except-hard-newlines): New
4205         function.
4206         (mml-read-part): Use it.
4207         (mml-generate-mime-1): Encode format=flowed if appropriate.
4208         (mml-insert-mime-headers): Insert format=flowed.
4209
4210         * flow-fill.el (fill-flowed-encode): New function.
4211         (fill-flowed): Bind fill-column to window width.
4212
4213 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4214
4215         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
4216         it exists.
4217         (gnus-summary-setup-buffer): Wake up dead summary buffers.
4218         (gnus-summary-buffer-name): Don't return the dead name after all.
4219         (gnus-summary-setup-buffer): Kill the dead buffer.
4220
4221         * gnus-art.el (gnus-article-followup-with-original): Store the
4222         value of the mark before deactivating it.
4223
4224 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4225
4226         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
4227         From: Karl Kleinpaste <karl@charcoal.com>
4228
4229         * gnus-art.el (article-display-x-face): Ditto.
4230         (gnus-article-reply-with-original): Use gnus-region-active-p.
4231         (gnus-article-followup-with-original): Ditto.
4232
4233         * gnus-sum.el (gnus-summary-read-group-1): Don't select
4234         downloadable article either.
4235
4236 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4237
4238         * gnus-art.el (article-display-x-face): Insert From:.
4239
4240         * gnus-sum.el (gnus-summary-move-article): Don't draw the
4241         article. Bind gnus-display-mime-function and
4242         gnus-article-prepare-hook.
4243
4244         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
4245         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
4246         gnus-agent-possibly-synchronize-flags to the last.
4247         (gnus-agent-go-online): New function. New variable.
4248
4249 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4250
4251         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
4252         (gnus-agent-regenerate): Ditto.
4253
4254 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4255
4256         * message.el (message-ignored-news-headers)
4257         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
4258         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
4259
4260         * gnus.el (gnus-gethash-safe): New macro.
4261
4262         * gnus-agent.el (gnus-agent-regenerate-history): New function.
4263         (gnus-agent-regenerate): Show messages.
4264
4265 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4266
4267         * gnus-agent.el (gnus-agent-regenerate-group): New function.
4268         (gnus-agent-regenerate): New function.
4269         (gnus-agent-save-alist): Sort.
4270         (gnus-agent-copy-nov-line): Test eobp.
4271         (gnus-agent-retrieve-headers): Erase buffer.
4272
4273 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4274
4275         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
4276         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
4277
4278         * gnus.el (gnus-agent-covered-methods): Move here.
4279         (gnus-online): New function.
4280         (gnus-agent-method-p): Move here.
4281
4282         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
4283         nil. Remove articles-alist.
4284
4285         * gnus-start.el (gnus-get-unread-articles): Check online.
4286         (gnus-groups-to-gnus-format): Ditto.
4287         (gnus-active-to-gnus-format): Ditto.
4288
4289         * gnus-agent.el (gnus-agent-get-function): Use it.
4290         (gnus-agent-get-undownloaded-list): Ditto.
4291         (gnus-agent-fetch-session): Only fetch online methods.
4292
4293         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
4294         (gnus-server-mode-map): Ditto.
4295         (gnus-server-offline-face): New face.
4296         (gnus-server-offline-face): New variable.
4297         (gnus-server-font-lock-keywords): Add offline.
4298         (gnus-server-insert-server-line): Ditto.
4299         (gnus-server-offline-server): New function.
4300
4301         * gnus-int.el (gnus-open-server): Turn to offline.
4302         (gnus-server-unopen-status): New variable.
4303
4304 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4305
4306         * nnkiboze.el (nnkiboze-request-article): Use
4307         gnus-agent-request-article.
4308
4309         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
4310         function. Insert undownloaded NOV.
4311
4312         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
4313         (gnus-agent-request-article): New function.
4314
4315         * gnus.el (gnus-agent-cache): New variable.
4316
4317         * gnus-int.el (gnus-retrieve-headers): Use
4318         gnus-agent-retrieve-headers.
4319         (gnus-request-head): Use gnus-agent-request-article.
4320         (gnus-request-body): Ditto.
4321
4322         * gnus-art.el (gnus-request-article-this-buffer): Use
4323         gnus-agent-request-article.
4324
4325         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
4326         article if it is undownloaded.
4327
4328 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4329
4330         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
4331
4332 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4333
4334         * canlock.el (canlock-string-as-unibyte): New macro.
4335         (canlock-sha1-with-openssl): Return a unibyte string.
4336         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
4337
4338 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4339
4340         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
4341
4342 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4343
4344         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
4345         application/x-emacs-lisp.
4346
4347         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
4348
4349         * nntp.el (nntp-request-article): Add group parameter.
4350         (nntp-request-head): Ditto.
4351         (nntp-find-group-and-number): Add parameter group. Figure out
4352         number if the status line doesn't give (e.g. quimby.gnus.org).
4353
4354 2002-01-08  Simon Josefsson  <jas@extundo.com>
4355
4356         * mml.el (mml-generate-mime-1): Set recipient correctly.
4357
4358 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4359
4360         * message.el (message-read-from-minibuffer): Add parameter
4361         initial-contents.
4362         * gnus-msg.el (gnus-summary-resend-message): Use it.
4363
4364         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
4365         behavior of quit-config.
4366
4367         * message.el (message-make-from): Don't quote fullname.
4368         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
4369
4370         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
4371         From: <andre@slamdunknetworks.com>
4372
4373 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4374
4375         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
4376
4377         * gnus-art.el (gnus-header-button-alist): Handle mailto.
4378
4379         * mml.el (mml-preview): Bind gnus-original-article-buffer because
4380         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
4381         because bbdb may use it.
4382
4383 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4384
4385         * nneething.el (nneething-request-article): When a non-text file
4386         is converted to an article, its data is encoded in base64.  Call
4387         `nneething-make-head' with options to specify MIME types.
4388         (nneething-make-head): Add optional arguments to specify MIME
4389         types.
4390
4391 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4392
4393         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
4394         header if there is not.
4395
4396         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
4397
4398         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
4399         (gnus-inews-mark-gcc-as-read): Obsolete variable.
4400         (gnus-inews-do-gcc): Use them.
4401
4402         * gnus-group.el (gnus-group-mark-article-read): Put holes into
4403         gnus-newsgroup-unselected.
4404
4405 2002-01-06  Simon Josefsson  <jas@extundo.com>
4406
4407         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
4408         condition-case, not ignore-errors.
4409
4410 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4411
4412         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
4413         gnus-fetch-old-headers.
4414
4415         * gnus-art.el (article-display-x-face): Use the current buffer
4416         unless `W f'. Otherwise, X-Face may be shown in the header of a
4417         forwarded part.
4418         (gnus-treatment-function-alist): Treat xface before hiding
4419         headers.
4420
4421 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4422
4423         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
4424         parameters.
4425
4426 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4427
4428         * mm-util.el (mm-multibyte-p): Define conditionally when load.
4429         (mm-guess-charset): New function.
4430         (mm-charset-after): Use it.
4431         (mm-detect-coding-region): New function.
4432         (mm-detect-mime-charset-region): New function.
4433
4434         * gnus-sum.el (gnus-summary-show-article): Use
4435         mm-detect-coding-region.
4436
4437 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4438
4439         * message.el (message-make-fqdn): Be less violent.
4440
4441         * gnus.el (gnus-logo-color-style): Compute custom form
4442         automatically.
4443
4444         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
4445         score file of the parent to the document group.
4446
4447         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
4448         parameters parameter.
4449
4450         * gnus-score.el (gnus-score-load-file): Clean up.
4451
4452 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4453
4454         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
4455         From: Damien Wyart <damien.wyart@free.fr>
4456
4457         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
4458
4459 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4460
4461         * gnus-sum.el (gnus-select-group-hook): Typo.
4462
4463         * rfc2047.el (rfc2047-decode-string): Return immediately if there
4464         is no quoted-printable-encoded STRING.
4465         From: Jesper Harder <harder@ifa.au.dk>
4466
4467         (rfc2047-decode-string): Decode it.
4468
4469 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4470
4471         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
4472
4473 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
4474         Trivial patch.
4475
4476         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
4477         buffer to get rid of junk line.
4478
4479 2002-01-05  Simon Josefsson  <jas@extundo.com>
4480
4481         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
4482         C-o.
4483         (message-mode-map): Bind message-insert-or-toggle-importance to
4484         C-c C-u.
4485         (message-mode-map): Bind message-disposition-notification-to to
4486         C-c M-n.
4487         (message-mode-menu): Add m-d-n-t.
4488         (message-mode-field-menu): Add m-goto-from.
4489         (message-mode): Doc fix.
4490         (message-goto-from): New function.
4491         (message-insert-disposition-notification-to): New function.
4492         (message-tool-bar-map): Add receipt button.
4493
4494 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4495
4496         * gnus-sum.el (gnus-thread-latest-date): New function.
4497         (gnus-thread-sort-by-most-recent-number): Renamed.
4498         (gnus-thread-sort-functions): Doc fix.
4499         (gnus-select-group-hook): Don't use setq on a hook.
4500         (gnus-thread-latest-date): Use date, not number
4501
4502         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
4503         (gnus-agent-expire): Allow regexp of expire-days.
4504
4505         * gnus-art.el (gnus-article-reply-with-original): Deactivate
4506         region.
4507         (gnus-article-followup-with-original): Ditto.
4508
4509         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
4510
4511         * gnus-art.el (gnus-mime-display-alternative): Use
4512         gnus-local-map-property.
4513         (gnus-mime-display-alternative): Ditto.
4514         (gnus-insert-mime-security-button): Ditto.
4515         (gnus-insert-next-page-button): Ditto.
4516         (gnus-button-prev-page): Take optional args.
4517         (gnus-insert-prev-page-button): widget-convert.
4518
4519         * gnus-util.el (gnus-local-map-property): New function.
4520
4521         * gnus-art.el (gnus-prev-page-map): Use parent map.
4522         (gnus-next-page-map): Ditto.
4523
4524         * gnus-spec.el (gnus-parse-format): Clean up.
4525         (gnus-parse-format): Do complex formatting for %=.
4526
4527         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
4528         "X-Face: " to the data in the built-in scenario.
4529
4530         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
4531         (gnus-correct-pad-form): Renamed.
4532         (gnus-tilde-max-form): Clean up.
4533         (gnus-pad-form): Use gnus-use-correct-string-widths.
4534
4535         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
4536         support if that is available.
4537
4538         * gnus-sum.el (gnus-thread-highest-number): New function.
4539         (gnus-thread-sort-by-most-recent-thread): New function.
4540         (gnus-thread-sort-functions): Doc fix.
4541
4542 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4543
4544         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
4545         all cases.
4546         (gnus-summary-mode): Enable it in all cases.
4547         (gnus-summary-display-article): Ditto.
4548         (gnus-summary-edit-article): Ditto.
4549
4550         * gnus-ems.el (gnus-put-image): Really return glyph.
4551
4552         * gnus-art.el (gnus-article-x-face-command): Fix :type.
4553         (gnus-treat-smiley): Don't take "P" in the interactive form.
4554
4555 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4556
4557         * compface.el (uncompface): XEmacs and Emacs have differing
4558         capabilities.
4559
4560         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
4561
4562         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
4563         (gnus-article-xface-ring-size): Removed.
4564         (gnus-article-display-xface): Removed.
4565         (gnus-remove-image): Cleaned up.
4566
4567         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
4568         (gnus-xmas-create-image): Take pbm files.
4569         (gnus-x-face): Removed.
4570         (gnus-xmas-article-display-xface): Removed.
4571
4572         * gnus-fun.el (gnus-display-x-face-in-from): Bind
4573         default-enable-multibyte-characters.
4574
4575         * compface.el (uncompface): Doc fix.
4576
4577         * gnus-art.el (gnus-article-x-face-command): Use
4578         gnus-display-x-face-in-from.
4579
4580         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
4581
4582         * gnus-ems.el (gnus-put-image): Return the image.
4583
4584         * gnus-fun.el (gnus-display-x-face-in-from): New function.
4585         (gnus-x-face): Moved here.
4586
4587 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4588
4589         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
4590         invisible if string is nil.
4591         (gnus-xmas-article-display-xface): Use it.
4592
4593         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
4594         property when string is nil.
4595         (gnus-article-display-xface): Use it.
4596
4597 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4598
4599         * gnus-art.el (article-display-x-face): Check whether valid grey
4600         face was returned.
4601         (article-display-x-face): Place image in the right spot.
4602
4603         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
4604         stderr.
4605         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
4606
4607 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4608
4609         * gnus-xmas.el (gnus-xmas-create-image): Take optional
4610         parameters.
4611         (gnus-xmas-put-image): Allow non-strings to be passed.
4612
4613         * gnus-art.el (article-display-x-face): Use optional parameters.
4614
4615         * gnus-ems.el (gnus-create-image): Take optional parameters.
4616
4617         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
4618
4619         * compface.el (compface-xbm-p): Removed.
4620
4621         * gnus-ems.el (gnus-article-compface-xbm): Removed.
4622         (gnus-article-display-xface): Use compface.
4623
4624         * compface.el: New file.
4625
4626         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
4627         (gnus-convert-image-to-x-face-command): Ditto.
4628         (gnus-random-x-face): Quote argument.
4629         (gnus-x-face-from-file): Ditto.
4630
4631 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
4632
4633         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
4634         the expire-group parameter once per article rather than once
4635         per group; bind `nnmaildir-article-file-name' and `article'
4636         for convenience.  Leave article alone when expire-group
4637         specifies the current group.
4638         (nnmaildir--update-nov): be more concurrency-friendly with
4639         temp file names.
4640
4641 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4642
4643         * gnus-start.el (gnus-read-init-file): Cleaned up.
4644
4645 2002-01-03  Dave Love  <d.love@dl.ac.uk>
4646
4647         * gnus-start.el (gnus-startup-file-coding-system): Removed.
4648         (gnus-read-init-file): Don't use it.
4649
4650 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4651
4652         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
4653
4654 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4655
4656         * gnus-start.el (gnus-read-init-file): Don't force coding system
4657         for ~/.gnus.  From Dave Love <fx@gnu.org>.
4658
4659 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4660
4661         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
4662         * nnspool.el (nnspool-request-post): Ditto.
4663
4664         * mm-util.el (mm-use-find-coding-systems-region): New variable.
4665         (mm-find-mime-charset-region): Use it.
4666
4667 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4668
4669         * gnus.el (gnus-summary-line-format): Added :link.
4670         * gnus-topic.el (gnus-topic-line-format): Ditto.
4671         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
4672         * gnus-srvr.el (gnus-server-line-format): Ditto.
4673         * gnus-group.el (gnus-group-line-format): Ditto.
4674
4675         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
4676         :keys, it works on both Emacsen.
4677
4678 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4679
4680         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
4681
4682 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4683
4684         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
4685
4686 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
4687
4688         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
4689         very wide reply.
4690
4691 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4692
4693         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
4694         (gnus-picon-cache): New variable.
4695         (gnus-picon-transform-newsgroups): Cache stuff.
4696
4697         * gnus-art.el (gnus-article-reply-with-original): New command.
4698         (gnus-article-followup-with-original): New command.
4699
4700         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
4701         END parameters.
4702         (gnus-summary-followup): Take a list of list of articles.
4703         (gnus-inews-yank-articles): Allow lists of article/regions.
4704
4705         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
4706         longer the usual commands.
4707
4708         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
4709         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
4710         shell-command-on-region.
4711
4712 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4713
4714         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
4715           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
4716
4717 2002-01-03  Steve Youngs  <youngs@xemacs.org>
4718
4719         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
4720         understand ':keys', wrap it in an featurep 'xemacs.
4721
4722 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4723
4724         * gnus-ems.el (gnus-article-display-xface): Show xface in the
4725         order of headers (Actually, it is called in a reversed order). Add
4726         'gnus-image-text-deletable property.
4727         (gnus-remove-image): Remove text with such a property.
4728
4729         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
4730         gnus-put-image.
4731
4732         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
4733         with ", "
4734
4735 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4736
4737         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
4738
4739         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
4740         (article-display-x-face): Display grey X-Faces.
4741
4742         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
4743         (gnus-convert-gray-x-face-to-ppm): Ditto.
4744         (gnus-convert-image-to-gray-x-face): Ditto.
4745
4746         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
4747         gnus-summary-show-raw-article.
4748
4749 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4750
4751         Display picons in XEmacs without showing text.
4752
4753         * gnus-xmas.el (gnus-xmas-create-image): Don't use
4754         mm-create-image-xemacs to create xbm glyph, because it deletes
4755         temporary files.
4756         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
4757         (gnus-xmas-remove-image): Make text visible, remove glyph.
4758
4759         * gnus-picon.el (gnus-picon-transform-newsgroups)
4760         (gnus-picon-transform-address): Insert spec backward, due to the
4761         incompatibility of gnus-xmas-put-image.
4762
4763 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4764
4765         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
4766
4767 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4768
4769         * gnus.el: Doc fix.
4770
4771         * gnus-art.el: Doc fix.
4772
4773         * gnus-agent.el: Doc fix.
4774
4775 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4776
4777         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
4778
4779 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
4780
4781         * nnmaildir.el (nnmaildir--update-nov): automatically parse
4782         NOV data out of the message again if nnmail-extra-headers has
4783         changed.
4784
4785 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4786
4787         * gnus-fun.el: New file.
4788         (gnus-convert-image-to-x-face-command): New variable.
4789         (gnus-insert-x-face): New function.
4790         (gnus-random-x-face): Renamed.
4791         (gnus-x-face-from-file): Renamed.
4792
4793         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
4794         "_".
4795         (gnus-body-boundary-delimiter): Typo fix.
4796
4797 2002-01-02  Simon Josefsson  <jas@extundo.com>
4798
4799         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
4800         (gnus-body-boundary-delimiter): Fix type.
4801
4802 2002-01-01  Simon Josefsson  <jas@extundo.com>
4803
4804         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
4805         (gnus-treat-emphasize, gnus-treat-strip-cr)
4806         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
4807         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
4808         (gnus-treat-fill-article, gnus-treat-hide-citation)
4809         (gnus-treat-hide-citation-maybe)
4810         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
4811         (gnus-treat-strip-pem, gnus-treat-strip-banner)
4812         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
4813         (gnus-treat-date-ut, gnus-treat-date-local)
4814         (gnus-treat-date-english, gnus-treat-date-lapsed)
4815         (gnus-treat-date-original, gnus-treat-date-iso8601)
4816         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
4817         (gnus-treat-strip-trailing-blank-lines)
4818         (gnus-treat-strip-leading-blank-lines)
4819         (gnus-treat-strip-multiple-blank-lines)
4820         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
4821         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
4822         (gnus-treat-display-xface, gnus-treat-display-smileys)
4823         (gnus-treat-from-picon, gnus-treat-mail-picon)
4824         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
4825         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
4826         (gnus-treat-play-sounds, gnus-treat-translate)
4827         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
4828
4829         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
4830         (gnus-article-treat-body-boundary): Use it.
4831
4832         * message.el (message-mode): Fix doc.
4833         (message-mode-menu): Fix names.
4834
4835 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4836
4837         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
4838         articles.
4839
4840         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
4841         (gnus-picon-transform-address): Search for unknown faces as well.
4842         (gnus-picon-find-face): Don't search "news" for MISC.
4843         (gnus-picon-user-directories): Changed default back to exclude
4844         "unknown".
4845
4846         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
4847
4848         * gnus-picon.el (gnus-picon-find-face): Search through all
4849         databases.
4850         (gnus-picon-find-face): New implementation.
4851
4852         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
4853         keystroke.
4854         (gnus-topic-goto-next-topic): Ditto.
4855
4856         * gnus.el (gnus-summary-line-format): Changed default.
4857
4858         * nnmail.el (nnmail-extra-headers): Change default.
4859
4860         * gnus-sum.el (gnus-extra-headers): Change default.
4861
4862         * message.el (message-news-other-window): Changed "news" to
4863         "posting".
4864         (message-news-other-frame): Ditto.
4865         (message-do-send-housekeeping): Ditto.
4866
4867         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
4868         function.
4869         (gnus-article-unread-p): New function.
4870         (gnus-article-unseen-p): New function.
4871         (gnus-dead-summary-mode-map): Typo.
4872
4873         * gnus-util.el (gnus-make-predicate): New function.
4874         (gnus-make-predicate-1): New function.
4875
4876         * gnus-sum.el: New function.
4877         (gnus-map-articles): New function.
4878
4879         * gnus-art.el (gnus-treat-fold-headers): New variable.
4880         (gnus-article-treat-fold-headers): New command and keystroke.
4881
4882         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
4883         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
4884
4885 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4886
4887         * message.el (message-fcc-externalize-attachments): New variable.
4888         (message-do-fcc): Use it.
4889
4890         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
4891         (gnus-inews-do-gcc): Use it.
4892
4893         * mml.el (mml-tweak-sexp-alist): New variable.
4894         (mml-externalize-attachments): New variable.
4895         (mml-tweak-part): Use mml-tweak-sexp-alist.
4896         (mml-tweak-externalize-attachments): New function.
4897
4898 2002-01-01  Steve Youngs  <youngs@xemacs.org>
4899
4900         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
4901         'set-glyph-face' so x-face back/foreground can be set.
4902
4903 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4904
4905         * message.el (message-fix-before-sending): Fix a typo.
4906
4907 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4908
4909         * gnus-art.el (gnus-treat-smiley): Renamed command.
4910         (gnus-article-remove-images): New command and keystroke.
4911
4912         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
4913
4914         * smiley-ems.el (gnus-smiley-display): Removed.
4915
4916         * gnus.el (gnus-version-number): Update version.
4917
4918         * message.el (message-text-with-property): Renamed and moved
4919         here.
4920         (message-fix-before-sending): Highlight invisible text and place
4921         point there.
4922
4923 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4924
4925         * gnus.el: Oort Gnus v0.04 is released.
4926
4927 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4928
4929         * gnus-delay.el (gnus-delay-send-queue): Renamed.
4930
4931         * gnus-art.el (gnus-ignored-headers): More headers,
4932
4933         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
4934         of `scan-error', since XEmacs doesn't seem to support that.
4935
4936 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4937
4938         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
4939         arg.
4940         (gnus-summary-best-unread-subject): Ditto.
4941         (gnus-summary-best-unread-subject): No, don't.
4942         (gnus-summary-better-unread-subject): New command.
4943
4944         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
4945
4946         * lpath.el ((featurep 'xemacs)): fbind url function.
4947
4948         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
4949         buffer.
4950         (gnus-xmas-remove-image): Implementation that does something.
4951         (gnus-xmas-article-display-xface): Mark images properly.
4952
4953         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
4954
4955 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
4956
4957         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
4958
4959 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4960
4961         * gnus-group.el (gnus-group-line-format): Added %O to the default
4962         value.
4963
4964         * gnus-util.el (gnus-text-with-property): The smallest point is
4965         point-min.
4966
4967         * smiley-ems.el (smiley-region): Return images.
4968         (gnus-smiley-display): Allow toggling.
4969         (smiley-region): Use text properties, not overlays.
4970
4971         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
4972         implemented yet.
4973
4974         * smiley-ems.el (smiley-update-cache): Check for valid types.
4975
4976         * gnus-art.el (gnus-with-article-buffer): New macro.
4977
4978         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
4979         strings as well as the glyphs.
4980         (gnus-picon-transform-address): Ditto.
4981         (gnus-picon-insert-glyph): Ditto.
4982         (gnus-picon-transform-newsgroups): Toggle.
4983         (gnus-picon-transform-address): Toggle.
4984
4985         * gnus-ems.el (gnus-remove-image): New function.
4986         (gnus-put-image): Take an optional string.
4987
4988         * gnus-util.el (gnus-text-with-property): New function.
4989
4990         * gnus-art.el (gnus-delete-images): New function.
4991
4992         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
4993
4994         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
4995         (gnus-article-wash-status): Use it.
4996         (gnus-signature-toggle): Clean up.
4997         (gnus-add-wash-status): New function.
4998         (gnus-delete-wash-status): New function.
4999         (gnus-article-hide-text-type): Use them throughout.
5000         (gnus-add-image): New function.
5001
5002         * gnus-ems.el (gnus-article-display-xface): Use new interface.
5003
5004         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
5005         interface.
5006
5007         * gnus-art.el (article-display-x-face): Cleaned up.
5008
5009         * rfc2047.el (rfc2047-field-value): New function.
5010
5011         * mail-parse.el (mail-header-field-value): New alias.
5012
5013         * gnus-art.el (gnus-mime-print-part): Fix typos.
5014
5015         * smiley-ems.el (gnus-smiley-file-types): New variable.
5016         (smiley-update-cache): Use it.
5017         (smiley-regexp-alist): Suffix-less smiley names.
5018         (smiley-regexp-alist): Added more smileys.
5019
5020         * gnus-sum.el (gnus-print-buffer): Made into own function.
5021         (gnus-summary-print-article): Use it.
5022
5023         * mailcap.el (mailcap-mime-info): Actually return the bit that we
5024         looked for when REQUEST is a string.
5025
5026         * gnus-art.el (gnus-mime-button-commands): Add printing
5027         keystroke.
5028         (gnus-mime-copy-part): Doc fix.
5029         (gnus-mime-print-part): New command.
5030
5031 2001-12-31  Simon Josefsson  <jas@extundo.com>
5032
5033         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
5034         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
5035
5036 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5037
5038         * gnus-picon.el (gnus-treat-from-picon): Autoload.
5039         (picon): Fix doc.
5040
5041         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
5042         longer exists. Remove those codes.
5043         * gnus.el (gnus-use-picons): Ditto.
5044
5045 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5046
5047         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
5048         infloop.
5049
5050         * gnus-sum.el (t): New `W D' map.
5051
5052         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
5053         (gnus-article-treat-body-boundary): Clean up.
5054         (gnus-body-boundary-face): Removed.
5055         (gnus-article-goto-header): Moved here.
5056         (gnus-article-goto-header): Allow better regexps.
5057         (gnus-article-treat-fold-newsgroups): New command.
5058
5059         * gnus-sum.el (gnus-summary-move-article): We have to select an
5060         article to give `gnus-read-move-group-name' an opportunity to
5061         suggest an appropriate default.
5062
5063         * rfc2047.el (rfc2047-fold-line): New function.
5064         (rfc2047-unfold-line): Ditto.
5065         (rfc2047-fold-region): Don't fold just after the header name.
5066
5067         * mail-parse.el (mail-header-fold-line): New alias.
5068         (mail-header-unfold-line): Ditto.
5069
5070         * gnus-art.el (gnus-body-boundary-face): Renamed.
5071         (gnus-article-treat-body-boundary): Use it.
5072         (gnus-article-treat-body-boundary): Use an invisible header and a
5073         line of underline characters.
5074
5075 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5076
5077         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
5078
5079         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
5080         (gnus-picon-split-address): New function.
5081         (gnus-picon-find-face): Use it.
5082         (gnus-picon-transform-address): Use it. Set first to t for each
5083         address.
5084
5085         * gnus-art.el (gnus-with-article-headers): Move to here. Define
5086         the macro then use it.
5087         (gnus-treatment-function-alist): Treat picons earlier.
5088
5089 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5090
5091         * gnus-art.el (gnus-body-separator-face): New variable.
5092         (gnus-article-treat-body-boundary): Use a blank, colored line.
5093
5094         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
5095         well.
5096
5097         * gnus-art.el (gnus-treat-body-boundary): New variable.
5098         (gnus-article-treat-unfold-headers): Use helper macro.
5099         (gnus-article-treat-body-boundary): New command.
5100
5101         * gnus.el (gnus-logo-color-style): Change the default color.
5102         (gnus-splash-face): Gray, gray.
5103
5104         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
5105         colors.
5106
5107         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
5108         (gnus-logo-color-style): Ditto.
5109         (gnus-logo-colors): Ditto.
5110
5111         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
5112
5113         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
5114
5115         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
5116         (gnus-picon-transform-newsgroups): New function.
5117
5118         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
5119         string.
5120
5121         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
5122
5123         * gnus-art.el (gnus-treat-cc-picon): New variable.
5124         (gnus-treat-mail-picon): Renamed.
5125
5126         * gnus-picon.el: New implementation.
5127         (gnus-picon-find-face): Renamed.
5128         (gnus-treat-from-picon): Use it.
5129         (gnus-picon-transform-address): Renamed.
5130         (gnus-treat-from-picon): Use it.
5131         (gnus-picon-create-glyph): Renamed.
5132         (gnus-picon-transform-address): Use it.
5133         (gnus-treat-cc-picon): New command.
5134
5135         * mm-decode.el (mm-create-image-xemacs): Separated out into
5136         function.
5137         (mm-get-image): Use it.
5138
5139         * gnus-art.el (gnus-treat-display-picons): Simplify.
5140         (gnus-treat-from-picon): Renamed.
5141
5142         * gnus-ems.el (gnus-create-image): New function.
5143         (gnus-put-image): New function.
5144
5145         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
5146         (gnus-with-article-headers): New macro.
5147         (gnus-article-goto-header): New function.
5148
5149         * gnus-xmas.el (gnus-image-type-available-p): New function.
5150
5151         * gnus-ems.el (gnus-image-type-available-p): New function.
5152
5153 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5154
5155         * nnrss.el (nnrss-check-group): Find the correct tag, because
5156         xml.el is changed.
5157
5158 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5159
5160         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
5161         lines are shorter than the window width.
5162         (gnus-ignored-headers): More headers.
5163
5164 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5165
5166         * gnus-art.el (gnus-treat-unfold-lines): New variable.
5167         (gnus-treat-unfold-headers): Renamed.
5168         (gnus-article-treat-unfold-headers): New command and keystroke.
5169
5170         * rfc2047.el (rfc2047-encode-message-header): Clean up.
5171
5172         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
5173
5174 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5175
5176         * sha1-el.el (sha1-use-external): New variable.
5177         (sha1-region): Use it.
5178         (sha1-string): Ditto.
5179
5180         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
5181         * gnus-picon.el: Less warnings when compile.
5182
5183 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5184
5185         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
5186         alias.
5187         (gnus-picons-database): Default to list.
5188         (gnus-picons-lookup-internal): Use it.
5189
5190         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
5191         to "bogus".
5192
5193         * gnus-win.el (gnus-configure-windows-hook): New hook.
5194
5195 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
5196
5197         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
5198
5199 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5200
5201         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
5202         lists.
5203         (gnus-select-newsgroup): Don't append; push.
5204         (gnus-adjust-marked-articles): Remove obsolete ranges from
5205         `seen'.
5206         (gnus-update-marks): Clean up.
5207         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
5208
5209 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
5210
5211         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
5212
5213 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5214
5215         * gnus-sum.el (gnus-auto-select-subject): New variable.
5216         (gnus-summary-best-unread-subject): New function.
5217         (gnus-summary-best-unread-article): Use it.
5218         (gnus-summary-first-unseen-subject): New function and command.
5219
5220         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
5221         other treatments.
5222
5223         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
5224         function.
5225
5226         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
5227         from the list of hidden types.
5228
5229         * mm-view.el (mm-inline-text): Ditto.
5230         (mm-inline-text): Ditto.
5231         (mm-w3-prepare-buffer): Ditto.
5232
5233         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
5234
5235 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5236
5237         * gnus-art.el (gnus-ignored-headers): Added more headers.
5238
5239 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
5240
5241         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
5242         once.
5243
5244 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5245
5246         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
5247
5248 2001-12-28  Simon Josefsson  <jas@extundo.com>
5249
5250         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
5251         Jesper Harder <harder@ifa.au.dk>.
5252
5253 2001-12-27  Simon Josefsson  <jas@extundo.com>
5254
5255         * gnus-sum.el (gnus-select-newsgroup): Make
5256         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
5257         contain all articles (instead of none) when no seen marks have
5258         been set for the group.
5259         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
5260         instead, it seems to result in shorter ranges.
5261
5262 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5263
5264         * mm-util.el (mm-iso-8859-x-to-15-region): Use
5265         insert-before-markers.
5266         From Jesper Harder <harder@ifa.au.dk>
5267
5268 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
5269
5270         * nnmaildir.el (nnmaildir-save-mail): create the destination
5271         groups if they do not exist.
5272
5273 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5274
5275         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
5276
5277 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5278
5279         * gnus-group.el (gnus-group-read-ephemeral-group): Call
5280         gnus-group-real-name.
5281
5282         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
5283         (gnus-newsgroup-variables): Ditto.
5284
5285         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
5286         return it.
5287
5288 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
5289
5290         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
5291         * nnmaildir.el (top-level): Add commentary.
5292         (nnmaildir-version): Indicate that nnmaildir is now a standard
5293         part of Gnus, not separately released.
5294
5295 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5296
5297         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
5298         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
5299         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
5300         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5301
5302 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5303
5304         * nnmaildir.el: Copyright changes. Require cl only at compile time.
5305
5306 2001-12-20  Simon Josefsson  <jas@extundo.com>
5307
5308         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
5309         ZHU <zsh@cs.rochester.edu>.
5310         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
5311         Brian P Templeton <bpt@tunes.org>.
5312
5313 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5314
5315         * nnmaildir.el: New file.
5316         From Paul Jarc <prj@po.cwru.edu>.
5317
5318 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5319
5320         * nndoc.el (nndoc-type-alist): Move forward to the end.
5321
5322 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5323
5324         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
5325         `dolist'.
5326
5327 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5328
5329         * gnus-win.el (gnus-frames-on-display-list): New function.
5330         (gnus-get-buffer-window): Use it.
5331
5332 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5333
5334         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
5335
5336 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5337
5338         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
5339
5340 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5341            From Harald Meland <Harald.Meland@usit.uio.no>
5342
5343         * gnus-win.el (gnus-get-buffer-window): New function.
5344         (gnus-all-windows-visible-p): Use it.
5345
5346         * gnus-util.el (gnus-horizontal-recenter)
5347         (gnus-horizontal-recenter, gnus-horizontal-recenter)
5348         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
5349
5350         * gnus-score.el (gnus-score-insert-help): Use it.
5351
5352         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
5353         (gnus-generate-tree, gnus-highlight-selected-tree)
5354         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
5355         it.
5356
5357         * gnus-art.el (gnus-article-set-window-start)
5358         (gnus-mm-display-part, gnus-request-article-this-buffer)
5359         (gnus-button-next-page, gnus-button-prev-page)
5360         (gnus-article-button-next-page, gnus-article-button-prev-page):
5361         Use it.
5362
5363 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
5364
5365         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
5366         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5367         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
5368
5369 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5370
5371         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
5372         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5373         * mml1991.el, nnultimate.el: Add `coding'.
5374
5375 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
5376
5377         * ChangeLog: changed coding to buffer-file-coding-system
5378         * ChangeLog.1: same
5379         * nnwfm.el: same
5380         * gnus-smiley.el: same
5381         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
5382         * gnus-delay.el: same
5383         * gnus-spec.el: same
5384         * message.el: same
5385         * mml1991.el: same
5386         * nnultimate.el: same
5387
5388 2001-12-16  Simon Josefsson  <jas@extundo.com>
5389         Inspired by code by Dirk Meyer <dischi@tzi.de>.
5390
5391         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
5392         (gnus-summary-save-map): Add muttprint.
5393         (gnus-summary-make-menu-bar): Ditto.
5394         (gnus-summary-muttprint): New function.
5395
5396         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
5397
5398 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5399
5400         * uudecode.el (uudecode-decode-region-internal): Speedup by using
5401         temporary list instead of buffer.
5402
5403         * mm-url.el (executable-find): autoload.
5404
5405 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5406
5407         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
5408         to variable, follow doc-string conventions).
5409
5410 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
5411
5412         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
5413         subscribe-level
5414         * gnus-topic.el (gnus-subscribe-topics): use it.
5415
5416 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5417
5418         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
5419         messages. (A small patch with indentation)
5420         From Sean Neakums <sneakums@zork.net>.
5421
5422         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
5423         nil after shooting down the gnus-original-article-buffer.
5424
5425 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5426
5427         * uudecode.el (uudecode-use-external): New variable.
5428         (uudecode-decode-region): Automatically detect external program.
5429
5430         * binhex.el (binhex-use-external): New variable.
5431         (binhex-decode-region-internal): New function.
5432         (binhex-decode-region): Automatically detect external program.
5433
5434         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
5435         Use them.
5436
5437 2001-12-12  Simon Josefsson  <jas@extundo.com>
5438
5439         * nnvirtual.el (nnvirtual-always-rescan)
5440         (nnvirtual-component-regexp): Fix doc.
5441
5442         * nnoo.el (defvoo): Add doc to defvoo variables.
5443
5444         * nnml.el (nnml-directory, nnml-active-file)
5445         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
5446         (nnml-marks-is-evil, nnml-filenames-are-evil)
5447         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
5448
5449         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
5450         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
5451         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
5452         `error'.
5453
5454         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
5455         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
5456
5457         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
5458         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
5459         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
5460         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
5461
5462         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
5463         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
5464
5465         * imap.el, nnimap.el: Fix indentation.
5466
5467         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
5468
5469 2001-12-12  Didier Verna  <didier@xemacs.org>
5470
5471         * gnus-msg.el (gnus-group-news): New function.
5472         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
5473         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
5474         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
5475         for it.
5476         * gnus-msg.el (gnus-summary-news-other-window): New function.
5477         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
5478         bind it to `i'.
5479         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
5480         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
5481         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
5482         for it (called with a prefix).
5483         * gnus-msg.el (gnus-configure-posting-styles): add an optional
5484         group-name argument.
5485         * gnus-msg.el (gnus-setup-message): use it.
5486
5487 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5488
5489         * gnus-sum.el (gnus-summary-show-article): Fix doc.
5490
5491 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5492
5493         * mml.el (mime-to-mml): Remove Content-Disposition too.
5494
5495 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5496
5497         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
5498         * gnus-group.el (gnus-group-name-decode): Decode unibyte
5499         strings only.
5500         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5501
5502 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
5503
5504         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
5505         (nnmail-fancy-expiry-target): Use it.
5506         Suggestions from Simon Josefsson <jas@extundo.com>.
5507
5508 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5509
5510         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
5511
5512 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5513
5514         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
5515
5516         * gnus-util.el (gnus-url-unhex-string): Move here.
5517
5518 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5519
5520         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
5521         mm-url-decode-entities-nbsp.
5522
5523         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
5524         * webmail.el, nnwfm.el: Use mm-url.
5525
5526         * mm-url.el (mm-url-fetch-form): Move from nnweb.
5527         (mm-url-remove-markup): Move from nnweb.
5528         (mm-url-fetch-simple): Move from webmail.
5529
5530         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
5531
5532 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5533
5534         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
5535         (gnus-summary-print-article): Use it.
5536
5537         * gnus-util.el (gnus-replace-in-string): Typo.
5538
5539 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5540
5541         * nnweb.el (nnweb-replace-in-string): Removed.
5542
5543         * gnus-util.el (gnus-replace-in-string): New function.
5544         (gnus-mode-string-quote): Use it.
5545
5546         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
5547         * nnwfm.el (nnwfm-create-mapping): Ditto.
5548
5549 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5550
5551         * dgnushack.el (dgnushack-compile): nnrss.el and
5552         nnslashdot.el don't depend on nnweb, url, w3.
5553
5554         * nnrss.el: Use mm-url.
5555
5556 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5557
5558         * mm-url.el (mm-url-insert-file-contents): Support file:.
5559
5560 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5561
5562         * mm-view.el: Lower case for the description line. Sync from the
5563         Emacs CVS.
5564
5565 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5566
5567         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
5568         From:  Stefan Monnier  <monnier@cs.yale.edu>
5569
5570 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5571
5572         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
5573
5574 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5575
5576         * mm-url.el: Require executable.
5577         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5578
5579 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5580
5581         * pop3.el (pop3-munge-message-separator): Only use valid date.
5582         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
5583
5584         * Makefile.in: gnus-load.elc may not be generated.
5585
5586 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5587
5588         * mm-url.el: New file.
5589         * nnslashdot.el: Use it.
5590         * mm-extern.el (mm-extern-url): Use it.
5591
5592 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5593
5594         * gnus-sum.el (gnus-summary-save-article): Nix
5595         gnus-display-mime-function and gnus-article-prepare-hook.
5596
5597         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
5598         the beginning of lines.
5599         (gnus-complex-form-to-spec): Ditto.
5600
5601 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5602
5603         * message.el (message-make-mft): Fix the m-s-a-file regexp.
5604         From Paul Jarc <prj@po.cwru.edu>.
5605
5606 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5607
5608         * message.el: New variable message-subscribed-address-file;
5609         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
5610
5611 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5612
5613         * message.el (message-tab-body-function): Set to nil.
5614         (message-tab): Use text-mode-map or global-map.
5615         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5616
5617 2001-11-30  Simon Josefsson  <jas@extundo.com>
5618
5619         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
5620         instead of gnus-union, for speed.  Suggested by Christoph Conrad
5621         <christoph.conrad@gmx.de>.
5622         (gnus-agent-fetch-group-1): Add verbose message.
5623
5624 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5625
5626         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
5627         of integers.
5628
5629 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5630
5631         * message.el (message-newgroups-header-regexp)
5632         (message-completion-alist, message-tab-body-function): Use
5633         defcustom rather than defvar.
5634         (message-tab): Mention `message-tab-body-function' in doc.
5635         Suggested by Karl Eichwalder.
5636
5637 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5638
5639         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
5640
5641 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5642
5643         * nnheader.el (nnheader-find-nov-line): Don't use macro
5644         gnus-delete-line.
5645
5646         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
5647         (gnus-group-name-charset): Ditto.
5648
5649         * gnus-util.el (gnus-buffer-live-p): Ditto.
5650
5651 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5652
5653         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
5654         open parenthesis in doc.
5655         (sieve-manage-authenticator-alist): Typo in doc.
5656         * imap.el (imap-authenticator-alist): Typo in doc.
5657         (imap-stream-alist): Backslash.
5658
5659         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
5660           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
5661
5662 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5663
5664         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
5665
5666         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
5667
5668         * gnus-msg.el (gnus-configure-posting-styles): use
5669         make-local-hook. Add LOCAL for add-hook.
5670
5671 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
5672
5673         * message.el (message-mode): Use `make-local-hook' unless
5674         obsolete.
5675         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
5676
5677 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5678
5679         * canlock.el: Remove sha1.el and base64.el stuff.
5680
5681 2001-11-26  Didier Verna  <didier@xemacs.org>
5682
5683         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
5684         if needed.
5685
5686 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5687
5688         * message.el (message-tamago-not-in-use-p): New function.
5689         (message-strip-forbidden-properties): Use it.
5690
5691 2001-11-26  Didier Verna  <didier@xemacs.org>
5692
5693         * gnus-start.el (gnus-check-first-time-used): only check for
5694         existence of .el[d] files.
5695
5696 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5697
5698         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
5699
5700         * message.el (message-setup-1): Clean up mc-*.
5701
5702 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5703
5704         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
5705         * gnus-score.el (gnus-score-find-bnews): Use it.
5706
5707         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
5708         (gnus-summary-limit-to-author): Ditto.
5709         (gnus-summary-limit-to-extra): Ditto.
5710         (gnus-summary-find-matching): Support not-matching argument.
5711
5712 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5713
5714         * message.el (message-wash-subject): Use `insert' rather than
5715         `insert-string', which is deprecated.
5716
5717 2001-11-24  Simon Josefsson  <jas@extundo.com>
5718
5719         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
5720         message. (Gnus does not "default" to using 8bit for the message,
5721         it default to use 8bit encoding and the user-supplied CTE
5722         value. Calling this behaviour "treating it as 8bit" is perhaps
5723         better.)
5724
5725         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
5726         (compare mm-charset-to-coding-system).
5727
5728 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5729
5730         * canlock.el (canlock-sha1-with-openssl): Use unibyte
5731         buffer. Correctly decode hex.
5732
5733 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5734
5735         * gnus-agent.el (gnus-category-insert-line): Convert category
5736         names to strings.
5737
5738 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5739
5740         * message.el (sha1): eval-and-compile.
5741
5742 2001-11-20  Simon Josefsson  <jas@extundo.com>
5743
5744         * message.el (message-allow-no-recipients): New variable.
5745         (message-send): Use it, customize the prompting when posting to
5746         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
5747
5748 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5749
5750         * mm-util.el (mm-coding-system-priorities): New variable.
5751         (mm-sort-coding-systems-predicate): New function.
5752         (mm-find-mime-charset-region): Resort coding systems if needed.
5753         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5754
5755 2001-11-20  Didier Verna  <didier@xemacs.org>
5756
5757         * gnus-group.el (gnus-group-make-help-group): new optional
5758         argument to control the error behavior.
5759         * gnus-start.el (gnus-check-first-time-used): use it to avoid
5760         erroring.
5761
5762 2001-11-19  Simon Josefsson  <jas@extundo.com>
5763
5764         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
5765         instead of C-c C-u.  Suggested by Per Abrahamsen
5766         <abraham@dina.kvl.dk>.
5767
5768 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5769
5770         * nnfolder.el (nnfolder-read-folder): Use group instead of
5771         nnfolder-current-group.
5772         Suggested by Lorentey Karoly <lorentey@elte.hu>.
5773
5774 2001-11-17  Simon Josefsson  <jas@extundo.com>
5775
5776         * message.el (message-send): Ask user if Fcc/Gcc should be
5777         performed when no other sender was specified.
5778         Suggested by prj@po.cwru.edu (Paul Jarc).
5779
5780 2001-11-17  Simon Josefsson  <jas@extundo.com>
5781
5782         * message.el (message-mode, message-mode-map): Use C-c C-u for
5783         Importance: instead of C-c C-p (used by SC).
5784
5785 2001-11-16  Simon Josefsson  <jas@extundo.com>
5786
5787         * message.el (message-insert-importance-high)
5788         (message-insert-importance-low): Save point.
5789
5790         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
5791         value.
5792
5793 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
5794
5795         * message.el (message-strip-special-text-properties): New option.
5796         (message-strip-forbidden-properties): Obey it.
5797
5798 2001-11-14  Sam Steingold  <sds@gnu.org>
5799
5800         * gnus-score.el: Fixed some doc strings to properly quote symbols.
5801
5802 2001-11-15  Simon Josefsson  <jas@extundo.com>
5803
5804         Support "Importance:" header in Message.
5805
5806         * message.el (message-mode-map): Bind C-c C-p to
5807         `message-insert-or-toggle-importance'
5808         (message-mode-menu): Add message-insert-importance-{high,low}.
5809         (message-insert-importance-high, message-insert-importance-low)
5810         (message-insert-or-toggle-importance): New functions.
5811         (message-tool-bar-map): Add {un,}important.
5812         (message-mode): Doc fix.
5813
5814 2001-11-15  Simon Josefsson  <jas@extundo.com>
5815
5816         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
5817
5818         * mml.el (mml-menu): Fix toolbar tooltip.
5819
5820 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5821
5822         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
5823         * nnml.el (nnml-save-marks): Ditto.
5824
5825         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
5826
5827 2001-11-15  Simon Josefsson  <jas@extundo.com>
5828
5829         * nnml.el (nnml-save-marks):
5830         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
5831         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
5832
5833 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5834
5835         * gnus-art.el (gnus-article-wash-status-strings): Use
5836         `copy-sequence', not `copy-seq'.
5837
5838 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5839
5840         * gnus-art.el (gnus-article-wash-status-strings): New constant.
5841         (gnus-gnus-article-wash-status-entry): New function.
5842         (gnus-article-wash-status): Use it.
5843
5844 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5845
5846         * mml1991.el: Add coding header.
5847
5848 2001-11-12  Simon Josefsson  <jas@extundo.com>
5849
5850         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
5851         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
5852         `mml1991-sign' and `mml1991-encrypt'.
5853         (mml1991-encrypt, mml1991-sign): New glue functions.
5854         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
5855
5856         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
5857         (mml-menu): Add PGP to menu.
5858
5859         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
5860         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
5861         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
5862         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
5863
5864         * mml2015.el: Mention RFC 3156.
5865
5866         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
5867
5868 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5869
5870         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
5871
5872         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
5873           From <Michael.Cook@cisco.com>
5874
5875 2001-11-11  Simon Josefsson  <jas@extundo.com>
5876
5877         * message.el (top-level): Autoload sha1.
5878         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
5879         canlock, no need to require two different hash algs).  Suggested
5880         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
5881
5882 2001-11-09  Simon Josefsson  <jas@extundo.com>
5883
5884         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
5885         <Pavel@Janik.cz>.
5886
5887 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5888
5889         * message.el (message-point-in-header-p): New function.
5890         (message-do-auto-fill): Use it.
5891         (message-beginning-of-line): New function.  Goes to beginning of
5892         header value (i.e., end of header name), or to beginning of line
5893         if already at beginning of value.  Behaves like
5894         `beginning-of-line' when in message body.
5895         (message-mode-map): Bind it.
5896
5897 2001-11-08  Simon Josefsson  <jas@extundo.com>
5898
5899         * gnus-msg.el (gnus-posting-styles): Add doc.
5900
5901 2001-11-07  Simon Josefsson  <jas@extundo.com>
5902
5903         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
5904
5905         * sieve-mode.el (sieve-control-commands-face)
5906         (sieve-control-commands-face, sieve-action-commands-face)
5907         (sieve-test-commands-face, sieve-tagged-arguments-face): New
5908         faces.
5909         (sieve-font-lock-keywords): Use them.
5910         (sieve-mode): Only set font-lock-defaults in emacs.
5911
5912         * gnus-art.el (gnus-default-article-saver): Add
5913         gnus-summary-save-body-in-file.
5914         (gnus-summary-write-to-file): Fix doc.
5915
5916 2001-11-07  Simon Josefsson  <jas@extundo.com>
5917
5918         * gnus-art.el (gnus-treat-highlight-signature): Add cross
5919         reference to the correct chapter in the manual.
5920
5921         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
5922         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
5923
5924 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5925
5926         * mml.el (mml-preview): Bind mail-header-separator.
5927
5928 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5929
5930         * message.el: Always require canlock.
5931         (message-ignored-supersedes-headers): Include Cancel-Lock and
5932         Cancel-Key.
5933         (message-insert-canlock): Don't require canlock.
5934         (message-cancel-news): Don't check whether canlock is available.
5935         (message-supersede): Support cancel-locks.
5936
5937         * gnus-art.el: Don't autoload canlock.
5938
5939 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5940
5941         * mail-source.el (mail-source-fetch-imap): ASYNC param.
5942         From: <andre@slamdunknetworks.com>
5943
5944 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5945
5946         * many files: Fix copyright lines.
5947
5948 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5949
5950         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
5951         Suggested by Dave Love  <fx@gnu.org>.
5952
5953 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5954
5955         * message.el (message-kill-buffer): Remove auto-save file after
5956         confirm.
5957
5958         * message.el (message-send-mail): Call message-generate-headers
5959         once.  Suggested by Matt Armstrong <matt@lickey.com>.
5960
5961         * gnus-topic.el (gnus-topic-rename): Initial-input.
5962         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
5963
5964 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5965
5966         * message.el (message-forbidden-properties): New constant.
5967         (message-strip-forbidden-properties): New function.
5968         (message-mode): Activate it.
5969
5970 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5971
5972         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
5973         (mm-hack-charsets): Fix doc.
5974
5975 2001-11-02  Simon Josefsson  <jas@extundo.com>
5976
5977         * gnus-int.el (gnus-check-server): Message "...done" when done.
5978
5979         * imap.el (imap-close): Don't message (imap-send-command-wait
5980         returns if the connection is dropped).
5981         (imap-wait-for-tag): Nix out message only when necessary.
5982
5983         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
5984         for non-crossposting.
5985         (gnus-sieve-crosspost): Default to t to be consistent with other
5986         parts of Gnus.
5987
5988 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5989
5990         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
5991         (mm-iso-8859-x-to-15-table): Ditto.
5992         (mm-iso-8859-x-to-15-region): Ditto.
5993         (mm-find-mime-charset-region): Ditto.
5994
5995 2001-11-01  Simon Josefsson  <jas@extundo.com>
5996
5997         * nnimap.el (nnimap-close-asynchronous): New variable.
5998         (nnimap-close-group): Use it.
5999         (nnimap-expunge): Don't use it.
6000
6001         * imap.el (imap-callbacks): New variable.
6002         (imap-remassoc): Copied from `gnus-remassoc'.
6003         (imap-add-callback): New function.
6004         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
6005         behaviour.
6006         (imap-parse-response): Call the callback.
6007
6008         * message.el (message-insert-canlock): New variable.
6009         (message-canlock-generate, message-canlock-password)
6010         (message-insert-canlock): New functions.
6011         (message-send-news): Call `message-insert-canlock'.
6012         (top-level): Require canlock when compiling.
6013         (message-insert-canlock): Require canlock before we need it.
6014
6015 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6016
6017         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
6018
6019 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6020
6021         * dgnushack.el (dgnushack-make-load): A workaround for
6022         custom-add-loads bug in some versions of XEmacs.
6023
6024 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6025
6026         * mm-util.el (mm-charset-synonym-alist): Revert (some).
6027
6028 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6029
6030         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
6031         (mm-hack-charsets): New variable.
6032         (mm-iso-8859-15-compatible): New variable.
6033         (mm-iso-8859-x-to-15-table): New variable.
6034         (mm-find-mime-charset-region): Add parameter hack-charsets.
6035
6036         * mm-bodies.el (mm-encode-body): Use it.
6037         * mml.el (mml-parse-1): Ditto.
6038
6039 2001-11-01  Simon Josefsson  <jas@extundo.com>
6040
6041         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
6042
6043 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6044
6045         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
6046         is nil.
6047
6048 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6049
6050         * smiley-ems.el (smiley-update-cache): Auto detect file type.
6051
6052         * message.el (message-forward-rmail-make-body): Use
6053         save-window-excursion.
6054         (message-encode-message-body): Search with noerror.
6055         (message-setup-1): Convert compose-mail send-actions to
6056         message-send-actions.
6057
6058 2001-11-01  Simon Josefsson  <jas@extundo.com>
6059
6060         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
6061         <yamaoka@jpl.org>.
6062
6063 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6064
6065         * sieve-manage.el (sieve-string-bytes): No complain.
6066
6067 2001-11-01  Simon Josefsson  <jas@extundo.com>
6068
6069         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
6070         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
6071         has autoload cookies, so no `require' should be necessary.)
6072
6073         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
6074         files.
6075
6076 2001-10-31  Simon Josefsson  <jas@extundo.com>
6077
6078         * gnus-cus.el (gnus-group-parameters): Support integer `display'
6079         parameter.
6080
6081         * gnus-sum.el (gnus-select-newsgroup): If group parameter
6082         `display' is a number (and C-u wasn't used to enter group), only
6083         fetch that number of articles.
6084
6085 2001-10-31  Matt Armstrong  <matt@lickey.com>
6086
6087         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
6088         not-subscribed -> subscribed.
6089
6090 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6091         From: Josh Huber <huber@alum.wpi.edu>
6092
6093         * message.el (message-subscribed-address-functions): New variable.
6094         (message-subscribed-addresses): New variable.
6095         (message-subscribed-regexps): New variable.
6096         (message-goto-mail-followup-to): New function.
6097         (message-send-mail): Add Mail-Followup-To.
6098         (message-make-mft): New function.
6099
6100         * gnus.el (gnus-find-subscribed-addresses): New function.
6101
6102 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6103
6104         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
6105         (mail-source-fetch-pop): Ditto.
6106         (mail-source-check-pop): Ditto.
6107
6108         * gnus-start.el (gnus-read-init-file): Ditto.
6109         (gnus-activate-group): Ditto.
6110         (gnus-read-newsrc-el-file): Ditto.
6111
6112 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6113
6114         * message.el (message-get-reply-headers): Make sure there is ", ".
6115
6116         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
6117         mm-coding-system-p. Don't correct it only in XEmacs.
6118         (mm-charset-to-coding-system): Use mm-coding-system-p and
6119         mm-get-coding-system-list.
6120         (mm-emacs-mule, mm-mule4-p): New variables.
6121         (mm-enable-multibyte, mm-disable-multibyte,
6122         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
6123         mm-with-unibyte-current-buffer,
6124         mm-with-unibyte-current-buffer-mule4): Use them.
6125         (mm-find-mime-charset-region): Treat iso-2022-jp.
6126
6127         From  Dave Love  <fx@gnu.org>:
6128
6129         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
6130         construction.
6131         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
6132         entries conditional on not having a coding system defined for
6133         them.
6134         (mm-mule-charset-to-mime-charset): Use
6135         find-coding-systems-for-charsets if defined.
6136         (mm-charset-to-coding-system): Don't use
6137         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
6138         later.  Add last resort search of coding systems.
6139         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
6140         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
6141         Mule 4.
6142         (mm-find-mime-charset-region): Re-write.
6143         (mm-with-unibyte-current-buffer): Restore buffer as well as
6144         multibyteness.
6145
6146 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6147
6148         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
6149         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
6150         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
6151
6152 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6153
6154         * gnus-art.el (article-display-x-face): Nix buffer-read-only
6155         again.
6156
6157         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
6158
6159 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6160
6161         * gnus-spec.el (gnus-parse-simple-format): Use
6162           buffer-substring-no-properties.
6163
6164 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6165
6166         * gnus-art.el (article-verify-cancel-lock): New function.
6167
6168         * nnheader.el (nntp-process-response): New variable.
6169         (nnheader-init-server-buffer): Make `nntp-process-response'
6170         buffer-local in `nntp-server-buffer'.
6171
6172         * nntp.el (nntp-prepare-post-hook): New hook.
6173         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
6174         (nntp-async-trigger): Ditto.
6175         (nntp-request-post): Insert a server's ID if there's no Message-ID
6176         header; run `nntp-prepare-post-hook'.
6177
6178 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6179
6180         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
6181         instead.
6182
6183         * message.el (message-forward-subject-author-subject): Don't use
6184         message-news-p, which widens the buffer.
6185         (message-forward-make-body): New function.
6186         (message-forward): Use it.
6187         (message-insinuate-rmail): New function.
6188         (message-forward-rmail-make-body): New function.
6189
6190 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6191
6192         * mm-extern.el (mm-extern): Provide it.
6193
6194         * mm-partial.el (mm-partial): Provide it.
6195
6196 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6197
6198         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
6199
6200 2001-10-29  Simon Josefsson  <jas@extundo.com>
6201
6202         * mml.el (mml-preview): Bind message-this-is-news if it is
6203         news. From Jesper Harder <harder@myrealbox.com>.
6204
6205 2001-10-28  Simon Josefsson  <jas@extundo.com>
6206
6207         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
6208
6209 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
6210
6211         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
6212         ironic smilies.
6213
6214 2001-10-27  Simon Josefsson  <jas@extundo.com>
6215
6216         * message.el (message-indent-citation): Don't add trailing
6217         whitespace when citing text.
6218
6219         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
6220         <harder@ifa.au.dk>.
6221
6222 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6223
6224         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
6225         not available.
6226         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
6227         (nnweb-type-definition): Add google as alias of dejanews.
6228         (nnweb-google-parse-1): Forward 1 line.
6229
6230 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6231
6232         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
6233         variable `message-forward-ignored-headers'.
6234
6235 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
6236
6237         * gnus.el (gnus-expand-group-parameter): New function.
6238         (gnus-expand-group-parameters): Call it.
6239         (gnus-group-fast-parameter): New function.
6240         (gnus-group-find-parameter): Call it.
6241
6242 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6243
6244         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
6245         vector (it didn't before because of a bug).
6246         * gnus-msg.el (gnus-post-news): Use header vector directly, if
6247         available.  Before it converted it to an article number.
6248
6249         This makes followup to news articles with negative numbers in
6250         nnvirtual groups use news instead of mail.
6251
6252 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6253
6254         * gnus.el (post-method): Use `native' instead of `nil'.
6255
6256         * gnus-msg.el (gnus-post-method): Ditto.
6257
6258 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6259
6260         * gnus.el (gnus-define-group-parameter): Grammar fix.
6261
6262 2001-10-22  Simon Josefsson  <jas@extundo.com>
6263
6264         * gnus-msg.el (gnus-extended-version): Include
6265         system-configuration.
6266         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6267
6268 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6269
6270         * gnus.el (post-method): Customization fix: `native' is not a
6271         valid value.
6272         * gnus-msg.el (gnus-post-method): Doc and customization fix:
6273         `native' is not a valid value.
6274
6275 2001-10-21  Simon Josefsson  <jas@extundo.com>
6276
6277         * nnimap.el (nnimap): Defgroup
6278         (nnimap-strict-function, nnimap-strict-function-match): New
6279         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
6280         (nnimap-split-crosspost, nnimap-split-inbox)
6281         (nnimap-split-rule, nnimap-split-predicate)
6282         (nnimap-split-predicate): Defcustom.
6283         (nnimap-split-inbox, nnimap-expunge-search-string)
6284         (nnimap-importantize-dormant): Remove "*" from doc.
6285
6286 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6287
6288         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
6289         not supplied via prefix arg.  From Lisp, make arg mandatory.
6290         Suggested by Frank Schmitt.
6291
6292 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6293
6294         * message.el (message-do-auto-fill): Avoid calling
6295         'rfc822-goto-eoh'.
6296
6297 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6298         From Paul Jarc <prj@po.cwru.edu>.
6299
6300         * message.el (message-get-reply-headers): Restructure the logic
6301         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
6302
6303 2001-10-20  Simon Josefsson  <jas@extundo.com>
6304
6305         * message.el (message-cancel-news): Support cancel-locks.
6306         Suggested by Per Abrahamsson.
6307
6308         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
6309         conses.  From David Z Maze <dmaze@MIT.EDU>.
6310
6311         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
6312
6313 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6314
6315         * mm-decode.el (mm-default-directory): Fix customize type.
6316
6317         * message.el (message-setup-fill-variables): Kludge to use
6318         normal-auto-fill-function even if auto fill is already activated.
6319
6320 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6321
6322         * message.el (message-do-auto-fill): New version that does not
6323         rely on text properties, by Simon Josefsson <jas@extundo.com>.
6324         (message-setup-1): Removed the `message-field' property.
6325
6326         * gnus-draft.el (gnus-draft-edit-message): Removed the
6327         `message-field' property.
6328
6329 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6330
6331         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
6332         `message-field'.  The `field' property has a special significance in
6333         Emacs 21.
6334
6335         * message.el (message-send, message-setup-1): Ditto.
6336
6337 2001-10-18  Simon Josefsson  <jas@extundo.com>
6338
6339         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
6340         when undoing.
6341
6342 2001-10-18  Simon Josefsson  <jas@extundo.com>
6343         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
6344
6345         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
6346         (gnus-summary-make-menu-bar): Ditto.
6347
6348 2001-10-17  Simon Josefsson  <jas@extundo.com>
6349
6350         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
6351         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
6352
6353 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6354
6355         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
6356         * gnus-util.el (gnus-user-date): New function.
6357         From Frank Schmitt <usenet@Frank-Schmitt.net>.
6358
6359 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6360
6361         * message.el (message-check-news-header-syntax): Special case
6362         nnvirtual groups.
6363
6364         * gnus-sum.el (gnus-summary-respool-default-method): Changed
6365         customize type to `symbol'.
6366
6367 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6368
6369         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
6370         %&foo;.
6371         (gnus-parse-simple-format): Support user extended spec too.
6372         %u&foo; invokes gnus-user-format-function-foo.
6373
6374 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6375
6376         * nnml.el (nnml-request-expire-articles): Make sure it is back to
6377         the server.
6378         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
6379         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
6380         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
6381         * nndiary.el (nndiary-request-expire-articles): Ditto.
6382         (nndiary-schedule): Defsubst it before use it.
6383         (nndiary-error): eval-and-compile.
6384
6385 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6386
6387         * gnus-msg.el (gnus-post-method): Changed two instances of
6388         `active' to `current' and one `null' to `not'.
6389
6390 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6391         From Katsumi Yamaoka <yamaoka@jpl.org>.
6392
6393         * message.el (message-setup-fill-variables): Use
6394         `normal-auto-fill-function' instead of `auto-fill-function'.
6395
6396 2001-10-16  Simon Josefsson  <jas@extundo.com>
6397
6398         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
6399         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
6400         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
6401
6402 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6403         Patch by Oliver Scholz <oscholz@my.gnus.org>.
6404
6405         * gnus-draft.el (gnus-draft-edit-message): Add text property
6406         `field' with value `header' to message headers.
6407         * message.el (message-setup-1): Really add text property to all of
6408         the header, not just part of it.
6409
6410 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6411
6412         * gnus-group.el (gnus-group-sort-by-server): Use it.
6413
6414         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
6415
6416         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
6417         and keystroke.
6418
6419 2001-10-14  Simon Josefsson  <jas@extundo.com>
6420
6421         * dig.el: Doc fix.
6422
6423         * smime.el: Doc fix.
6424
6425         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
6426         charset magic from message.el.
6427
6428 2001-10-12  Simon Josefsson  <jas@extundo.com>
6429         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
6430
6431         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
6432         'cite from g-a-wash-types.
6433         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
6434         (gnus-article-hide-citation): Fix.
6435
6436         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
6437         character.
6438         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
6439
6440         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
6441         definition.
6442         (gnus-signature-toggle): Toggle `s' mode line character.
6443
6444         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
6445         doing stuff that clears it.
6446
6447 2001-10-12  Simon Josefsson  <jas@extundo.com>
6448
6449         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
6450         From Eric Marsden <emarsden@laas.fr>.
6451
6452 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6453
6454         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
6455         (autoload): Add some autoloads.
6456
6457 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6458         Suggested by Oliver Scholz <epameinondas@gmx.de>.
6459
6460         * message.el (message-do-auto-fill): New function.  Like
6461         `do-auto-fill' but don't fill when in the message header.
6462         (message-setup-1): Put a text property on the message header.
6463         (message-setup-fill-variables): Use `message-do-auto-fill'.
6464
6465 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6466
6467         * message.el (message-send-mail-partially): Insert an empty line
6468         first, because of the change of message-make-lines.
6469
6470 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
6471
6472         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
6473         iso-8859-15, make it an alias for iso-8859-1.
6474
6475 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6476
6477         * message.el (message-send-news): Don't modify the value of
6478         `message-syntax-checks' if it is not a list (possibly it is
6479         `dont-check-for-anything-just-trust-me').
6480
6481 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6482
6483         * gnus-group.el (gnus-group-name-charset-group-alist): Use
6484         `find-coding-system' for XEmacs to check whether the coding-system
6485         `utf-8' is available.
6486
6487 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6488
6489         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
6490
6491 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6492
6493         * message.el (message-send-news): Oops, missed case with no
6494         "Followup-To" header...
6495
6496 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6497
6498         * message.el (message-send-news): Allow
6499         `gnus-group-name-charset-group-alist' to affect encoding of the
6500         "Newsgroups" and "Followup-To" headers.
6501
6502 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6503
6504         * Makefile.in (install-el): Depend on gnus-load.el.
6505
6506 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6507
6508         * Makefile.in (install-el): Use -f.
6509         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
6510
6511 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
6512
6513         * message.el (message-send-news): Don't encode Followups-To when
6514         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
6515
6516         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
6517         header.
6518
6519         * gnus-art.el (article-decode-group-name): Also decode
6520         "Followup-To".
6521
6522         * rfc2047.el (rfc2047-encode-message-header): Encode without
6523         asking for null methods.
6524
6525         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
6526         default charset for newsgroup names in accordance with USEFOR.
6527
6528         * gnus-group.el (gnus-group-name-charset-method-alist,
6529         gnus-group-name-charset-group-alist): Removed "*" from doc
6530         strings, "*" should not be used for complex variables.
6531
6532 2001-10-06  Simon Josefsson  <jas@extundo.com>
6533
6534         Support UTF-8 group names better.
6535
6536         * message.el (message-check-news-header-syntax): Encode group
6537         names before comparison.
6538
6539         * gnus-msg.el (gnus-copy-article-buffer): Run all
6540         `gnus-article-decode-hook's except `article-decode-charset'
6541         instead of hardcoding call to one of them.
6542
6543         * gnus-art.el (gnus-article-decode-hook): Add
6544         `article-decode-group-name'.
6545         (article-decode-group-name): New function, use `g-d-n'.
6546
6547         * gnus-group.el (gnus-group-insert-group-line): Decode
6548         gnus-tmp-group using `g-d-n'.
6549
6550         * gnus-util.el (gnus-decode-newsgroups): New function.
6551
6552 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6553
6554         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
6555         `gnus-group-name-charset-group-alist'.
6556
6557 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6558
6559         * Makefile.in: Install el in install. Add uninstall.
6560
6561 2001-10-05  Simon Josefsson  <jas@extundo.com>
6562
6563         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
6564
6565         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
6566
6567         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
6568         empty folders.
6569
6570         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
6571         limiting if read-all (C-u RET) was used.
6572
6573 2001-10-04  Simon Josefsson  <jas@extundo.com>
6574
6575         * mail-source.el (mail-source-movemail-program): New variable.
6576         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
6577         <thutt@thutt.vmware.com>.
6578
6579 2001-10-03  Simon Josefsson  <jas@extundo.com>
6580
6581         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
6582         (gnus-summary-line-format-alist): Fix param.
6583
6584 2001-10-02  Simon Josefsson  <jas@extundo.com>
6585
6586         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
6587         don't go through `nnimap-request-expire-articles' to delete the
6588         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
6589
6590 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6591
6592         * gnus-agent.el (gnus-agent-write-active): The min in the
6593         agent/active may be larger than that in the server/active.
6594
6595 2001-10-01  Simon Josefsson  <jas@extundo.com>
6596
6597         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
6598         is IMAP4rev1.
6599
6600         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
6601
6602         * nnfolder.el: Ditto.
6603
6604 2001-09-30  Dan Christensen  <jdc@uwo.ca>
6605
6606         * gnus-sum.el (gnus-summary-extract-address-component): New function.
6607         (gnus-summary-from-or-to-or-newsgroups): Optimize.
6608
6609 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6610
6611         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
6612         (message-mode-menu): Menu item for same.
6613
6614         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
6615         delayed articles.
6616
6617         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
6618         nndraft:delayed does not exist.
6619         (gnus-delay-initialize): Don't set up keymap, that's done from
6620         message.el now.
6621         (gnus-delay, gnus-delay-group, gnus-delay-header)
6622         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
6623
6624 2001-09-29  Simon Josefsson  <jas@extundo.com>
6625
6626         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
6627         utf-8, not eight-bit-control.
6628
6629         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
6630         (imap-log, imap-debug): Custom.
6631         (imap-log-buffer, imap-debug-buffer): New constants.
6632         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
6633         (imap-network-open, imap-shell-open, imap-starttls-open)
6634         (imap-send-command-1, imap-send-command, imap-arrival-filter)
6635         (imap-debug): Use imap-*-buffer.
6636
6637         * nndoc.el (nndoc-article-type): Add mailman.
6638         (nndoc-type-alist): Ditto.
6639         (nndoc-mailman-type-p): New function.
6640
6641 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6642
6643         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
6644         gnus-art.el.
6645
6646 2001-09-27  Simon Josefsson  <jas@extundo.com>
6647
6648         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
6649         (gnus-topic-catchup-articles): New function. Suggested by Robin
6650         S. Socha <robin-dated-1001857693.185e29@socha.net>.
6651
6652 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6653         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6654
6655         * gnus-ems.el (gnus-article-display-xface): Insert xface after
6656         previous ones.
6657
6658 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6659         From Daiki Ueno  <ueno@unixuser.org>
6660
6661         * gnus-sum.el (gnus-summary-show-article): The arglist of
6662         detect-coding-region is incompatible.
6663
6664 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6665         From Katsuhiro Hermit Endo <hermit@koka-in.org>
6666
6667         * gnus-group.el (gnus-group-delete-group): Typo.
6668
6669 2001-09-26  Simon Josefsson  <jas@extundo.com>
6670
6671         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
6672
6673         * nnimap.el (nnimap-expiry-target): Use temp buffer.
6674
6675 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6676
6677         * gnus-cus.el (gnus-group-parameters): Display as sexp.
6678
6679 2001-09-22  Simon Josefsson  <jas@extundo.com>
6680
6681         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
6682
6683         * nnfolder.el (nnfolder-open-marks): Ditto.
6684
6685         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
6686         (gnus-update-marks): Use it.
6687         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
6688         hardcoded list.
6689
6690         * gnus.el (gnus-article-special-mark-lists): Add killed.
6691         (gnus-article-unpropagated-mark-lists): New constant.
6692
6693 2001-09-22  Simon Josefsson  <jas@extundo.com>
6694
6695         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
6696         custom option.
6697
6698 2001-09-23  Simon Josefsson  <jas@extundo.com>
6699
6700         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
6701
6702 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6703
6704         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
6705
6706 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6707
6708         * gnus-group.el (gnus-group-sort-function): Fix customize type to
6709         accept lists of functions.
6710
6711 2001-09-20  Simon Josefsson  <jas@extundo.com>
6712
6713         * gnus-group.el (gnus-group-catchup): Update expire marks in
6714         backend.  Also, if ALL also set expire marks on tick/dormant.
6715
6716 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6717
6718         * message.el (message-tab-body-function): New variable.
6719         * message.el (message-tab): Use it.
6720
6721 2001-09-19  Sam Steingold  <sds@gnu.org>
6722
6723         * gnus-win.el (gnus-buffer-configuration): Respect
6724         `gnus-bug-create-help-buffer'.
6725
6726 2001-09-18  Simon Josefsson  <jas@extundo.com>
6727
6728         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
6729         (gnus-parse-simple-format): Re-revert.
6730
6731 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
6732         Trivial patch.
6733
6734         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
6735         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
6736
6737 2001-09-18  Simon Josefsson  <jas@extundo.com>
6738
6739         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
6740         signed.
6741         (gnus-parse-simple-format): Don't use it.
6742
6743 2001-09-17  Miles Bader  <miles@gnu.org>
6744
6745         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
6746         error querying a backend abort the whole process.
6747
6748 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6749
6750         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
6751         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6752
6753 2001-09-17  Didier Verna  <didier@xemacs.org>
6754
6755         * nndiary.el: version 0.2-b14.
6756         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
6757         compatibility problem with XEmacs 21.1.
6758
6759 2001-09-15  Simon Josefsson  <jas@extundo.com>
6760
6761         * gnus-group.el (gnus-group-line-format): Document %c.
6762
6763         * nnml.el (nnml-parse-head): Handle CRLF files.
6764         (nnml-generate-nov-file): Ditto.
6765         (nnml-retrieve-headers): Ditto.
6766
6767 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
6768
6769         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
6770
6771 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
6772
6773         * gnus-spec.el (gnus-correct-substring): Still stopped one
6774         character before we wanted (never included last character).
6775         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
6776         add missing "," (once per function)
6777
6778 2001-09-14  Simon Josefsson  <jas@extundo.com>
6779
6780         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
6781         (otherwise e.g. gnus-agentize in .gnus overrides the customized
6782         default before gnus-group is loaded and the variable set.)
6783
6784         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
6785         killed or unsent marks.
6786
6787         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
6788         isn't an article to set it on (e.g. when you `a' in a group).
6789
6790 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6791
6792         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
6793         can read e-mails from Microsoft Outlook users not using ISO
6794         8859-2 character set.
6795
6796 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6797
6798         * gnus-diary.el: Minor modifications to avoid warnings.
6799         (gnus-summary-misc-menu): defvar.
6800         (gnus-diary-check-message): Use gnus-point-at-eol.
6801         (gnus-diary-kill-entire-line): eval-and-compile.
6802
6803 2001-09-12  Didier Verna  <didier@xemacs.org>
6804
6805         * nndiary.el: new version (0.2-b13).
6806         * nndiary.el (nndiary-mail-sources): doc update.
6807         * nndiary.el (nndiary-split-methods): ditto.
6808         * nndiary.el (nndiary-request-accept-article-hooks): New.
6809         * nndiary.el (nndiary-request-accept-article): use it, check
6810         message validity.
6811         * nndiary.el (nndiary-get-new-mail): changed default to nil.
6812         * nndiary.el (nndiary-schedule): fix bug (misplaced
6813         condition-case): it didn't return nil on error.
6814         * gnus-diary.el: new version.
6815         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
6816         * gnus-diary.el (gnus-diary-header-value-history): New.
6817         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
6818         * gnus-diary.el (gnus-diary-add-header): New.
6819         * gnus-diary.el (gnus-diary-check-message): New.
6820         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
6821         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
6822
6823 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6824
6825         * gnus-sum.el (gnus-select-newsgroup): Make
6826         `gnus-current-select-method' buffer-local.
6827
6828         * gnus-art.el (gnus-request-article-this-buffer): Refer
6829         `gnus-current-select-method' in the current summary buffer.
6830
6831 2001-09-10  Simon Josefsson  <jas@extundo.com>
6832         From Daniel Pittman <daniel@rimspace.net>
6833
6834         * gnus-spec.el (gnus-correct-pad-form): Fix.
6835
6836 2001-09-09  Simon Josefsson  <jas@extundo.com>
6837
6838         * mm-decode.el (mm-inline-media-tests): Add
6839         application/x-emacs-lisp.
6840         (mm-attachment-override-types): Add
6841         application/{x-,}pkcs7-signature.
6842
6843         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
6844         (gnus-server-line-format, gnus-server-mode-line-format)
6845         (gnus-server-browse-in-group-buffer): Customize.
6846
6847 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6848
6849         * nnml.el (nnml-marks-changed-p): Typo.
6850         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
6851         (nnml-marks-changed-p): Use gnus-gethash.
6852         (nnml-marks-modtime): Use gnus-make-hashtable.
6853
6854         * nnfolder.el (nnfolder-marks-changed-p): Typo.
6855         (nnfolder-request-expire-articles, nnfolder-save-marks)
6856         (nnfolder-open-marks): Typo.
6857         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
6858         (nnfolder-marks-changed-p): Use gnus-gethash.
6859         (nnfolder-marks-modtime): Use gnus-make-hashtable.
6860
6861 2001-09-08  Simon Josefsson  <jas@extundo.com>
6862
6863         * nnfolder.el (nnfolder-marks-modtime): New variable.
6864         (nnfolder-marks-changed-p): New function.
6865         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
6866         (nnfolder-request-update-info): Don't update if marks didn't change.
6867
6868         * nnml.el (nnml-marks-modtime): New variable.
6869         (nnml-marks-changed-p): New function.
6870         (nnml-save-marks, nnml-open-marks): Save modtime.
6871         (nnml-request-update-info): Don't update if marks didn't change.
6872
6873         * gnus-agent.el (gnus-agent-any-covered-gcc)
6874         (gnus-agent-add-server, gnus-agent-remove-server): Use
6875         gnus-agent-method-p.
6876
6877         * gnus-art.el (gnus-buttonized-mime-types): New variable.
6878         (gnus-unbuttonized-mime-type-p): Use it.
6879
6880         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
6881         fetch group.
6882
6883 2001-09-08  Simon Josefsson  <jas@extundo.com>
6884         From Daniel Pittman <daniel@rimspace.net>
6885
6886         * gnus-spec.el (gnus-correct-pad-form): New function.
6887         (gnus-parse-simple-format): Use it.
6888
6889 2001-09-07  Simon Josefsson  <jas@extundo.com>
6890
6891         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
6892         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
6893         Putnam <reader@newsguy.com>.
6894         (gnus-group-sort-selected-groups): Touch dribble file.
6895
6896 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
6897
6898         * nnml.el (nnml-filenames-are-evil): New variable.
6899         (nnml-article-to-file-alist): Rename to ...
6900         (nnml-current-group-article-to-file-alist): ... this.
6901         Respect `nnml-filenames-are-evil'.
6902         (nnml-active-number): Update.
6903         (nnml-update-file-alist): Update.
6904         (nnml-request-article): Use nnheader-article-to-file-alist.
6905         (nnml-request-rename-group): Likewise.
6906
6907 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6908
6909         * gnus-sum.el (gnus-summary-insert-line): Fix.
6910
6911 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6912
6913         * gnus-sum.el: Bind g-s-t-s to "W g".
6914         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
6915         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
6916         display of graphical smilies.
6917
6918 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6919
6920         * gnus-start.el (gnus-setup-news): A typo.
6921         From Bill White <billw@wolfram.com>.
6922
6923 2001-09-06  Simon Josefsson  <jas@extundo.com>
6924
6925         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
6926         and unseen marks.
6927
6928 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6929
6930         * nnmail.el (nnmail-split-fancy): Document `junk'.
6931
6932 2001-09-04  Simon Josefsson  <jas@extundo.com>
6933
6934         * imap.el (imap-search): Don't error if server is broken.
6935
6936 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
6937
6938         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
6939         searching for an article that isn't in the mbox.
6940
6941 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6942
6943         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
6944         right, and get all the comments.
6945
6946 2001-09-02  Simon Josefsson  <jas@extundo.com>
6947         Suggested by Dan Christensen <jdc+news@uwo.ca>
6948
6949         * nnfolder.el (nnfolder-request-update-info): Fix message.
6950
6951         * nnml.el (nnml-request-update-info): Ditto.
6952
6953 2001-09-01  Simon Josefsson  <jas@extundo.com>
6954
6955         * nnml.el (nnml-request-expire-articles): Also bind
6956         `nnml-current-group' and `nnml-article-file-alist' when using
6957         expiry-target. (Otherwise nnml will be in a inconsistent internal
6958         state causing all kind of problems.)
6959         (nnml-request-expire-articles): If `nnml-article-to-file' or
6960         `file-attributes' failes, return article as un-expirable instead
6961         of treating it as expired.
6962
6963 2001-08-31  Sam Steingold  <sds@gnu.org>
6964
6965         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
6966         typo: `exmine' --> `examine'.
6967
6968 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6969
6970         * nndoc.el (nndoc-forward-type-p): It is not a digest.
6971
6972 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6973
6974         * nnml.el (nnml-check-directory-twice): Remove.
6975         (nnml-retrieve-headers): Ditto.
6976         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
6977
6978 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6979
6980         * nnheader.el (nnheader-directory-files-is-safe): No need to read
6981         directory twice on Windows, or on GNU Emacs-21.
6982
6983 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6984
6985         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
6986         (nnml-request-rename-group): Ditto.
6987         (nnml-active-number): Ditto.
6988         (nnml-request-create-group): Use nnml-directory-articles.
6989         (nnml-request-expire-articles): Use nnml-directory-articles, which
6990         gets list from nov database if available.
6991         (nnml-get-nov-buffer): New function.
6992         (nnml-open-nov): Use it.
6993         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
6994         gets alist from nov database if available.
6995         (nnml-directory-articles): New function.
6996         (nnml-article-to-file-alist): New function.
6997
6998 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6999
7000         * mm-decode.el (mm-display-external): Use `name' as filename, if
7001         `filename' attribute is not present.
7002
7003 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7004
7005         * mail-source.el (mail-source-flash): New defcustom.
7006         (mail-source-new-mail-p): Ring visible bell if appropriate.
7007         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
7008         timer is cleared even if mail check signals an error.
7009
7010 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7011
7012         * gnus-sum.el (gnus-summary-move-article): Only update marks of
7013         type 'list.
7014
7015 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7016
7017         * flow-fill.el (fill-flowed): eol might be point-max.
7018
7019 2001-08-27  Simon Josefsson  <jas@extundo.com>
7020
7021         * nnml.el (nnml-request-update-info): Fix message.
7022         (nnml-open-marks): Ditto.
7023
7024         * nnfolder.el (nnfolder-request-update-info):
7025         (nnfolder-open-marks): Fix message.
7026
7027 2001-08-25  Simon Josefsson  <jas@extundo.com>
7028
7029         * nnfolder.el (nnfolder-save-marks): Don't create directory named
7030         after group in ~/.
7031
7032 2001-08-25  Simon Josefsson  <jas@extundo.com>
7033         From Andreas Jaeger  <aj@suse.de>
7034
7035         * nnfolder.el (nnfolder-open-marks): Fix typo.
7036         * nnml.el (nnml-open-marks): Likewise.
7037
7038 2001-08-25  Simon Josefsson  <jas@extundo.com>
7039
7040         Make nnfolder groups self-contained as far as marks are concerned.
7041
7042         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
7043         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
7044         (nnfolder-open-server): Make marks directory.
7045         (nnfolder-request-delete-group): Delete marks file.
7046         (nnfolder-request-delete-group): Check of nov/marks file exist
7047         before deleting.
7048         (nnfolder-request-rename-group): Rename marks file.
7049         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
7050         (nnfolder-request-set-mark, nnfolder-request-update-info)
7051         (nnfolder-group-marks-pathname, nnfolder-save-marks)
7052         (nnfolder-open-marks): New functions.
7053         (top-level): Require gnus.
7054
7055 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7056
7057         * nnweb.el (nnweb-type-definition): Use google raw file.
7058         (nnweb-google-parse-1): Ditto.
7059         (nnweb-google-identity): Ditto.
7060         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
7061         (nnweb-altavista-wash-article): Ditto.
7062         (nnweb-request-article): Remove nnweb-decode-entities.
7063
7064         * nnml.el: Require 'gnus.
7065
7066 2001-08-25  Simon Josefsson  <jas@extundo.com>
7067
7068         * nnml.el (nnml-marks-is-evil): Add doc.
7069
7070 2001-08-25  Simon Josefsson  <jas@extundo.com>
7071
7072         * nnml.el (nnml-save-marks): Wrap saving marks in a
7073         condition-case, to allow user to start Gnus if saving marks failed
7074         for some reason.
7075
7076 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7077
7078         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
7079
7080         * gnus-group.el (gnus-update-group-mark-positions): Bind
7081         gnus-group-update-hook to nil.
7082
7083 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7084
7085         * mml.el (mml-generate-mime-1): Force as multibyte string.
7086
7087 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7088
7089         * gnus-sum.el (gnus-summary-insert-line)
7090         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
7091         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
7092
7093         * gnus-spec.el (gnus-correct-substring): Take optional END.
7094
7095         * nnrss.el (nnrss-request-article): Remove \n.
7096         (nnrss-retrieve-headers): Lines number is -1.
7097
7098 2001-08-24  Simon Josefsson  <jas@extundo.com>
7099
7100         * gnus-group.el (gnus-info-clear-data): Call
7101         nnfoo-request-set-mark to propagate marks.  Fix bug:
7102         `gnus-group-update-line' doesn't update read range unless we call
7103         `gnus-get-unread-articles-in-group' first.
7104
7105         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
7106         to server.
7107
7108 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7109
7110         * gnus-util.el (gnus-create-info-command): Return an interactive
7111         function.
7112
7113 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7114         From Katsumi Yamaoka <yamaoka@jpl.org>
7115
7116         * gnus-spec.el (gnus-parse-complex-format): Use equal.
7117
7118 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7119
7120         * gnus-sum.el (gnus-select-newsgroup): Use it.
7121
7122         * gnus-util.el (gnus-not-ignore): New function.
7123
7124         * lpath.el (featurep): Don't fbind char-int.
7125
7126         * gnus-util.el (gnus-create-info-command): New function.
7127
7128         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
7129         right node.
7130
7131         * gnus-sum.el (gnus-select-newsgroup): Clean up.
7132         (gnus-summary-limit-children): Use 'identity instead of `all'.
7133         (gnus-summary-limit-to-display-predicate): New command and
7134         keystroke.
7135
7136 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7137
7138         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
7139
7140         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
7141
7142 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7143
7144         * gnus-spec.el: Add the Gnus version.
7145         (gnus-update-format-specifications): If the Gnus version changes,
7146         nix out the format spec cache.
7147
7148         * gnus.el (gnus-continuum-version): Made into a command and
7149         optionalize the VERSION.
7150
7151         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
7152         the start of the lines.
7153
7154 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7155
7156         * gnus.el (gnus-visual-p): Define function before use of
7157         function.
7158
7159 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7160
7161         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
7162         (gnus-article-mark-to-type): New function.
7163         (gnus-update-missing-marks): Only update marks of type 'list.
7164
7165         * gnus.el (gnus-article-special-mark-lists): New variable.
7166
7167 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7168
7169         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
7170         (gnus-select-newsgroup): Still use 'all.
7171         (gnus-summary-initial-limit): Comparing with 'all.
7172
7173 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7174
7175         * gnus-start.el (gnus-activate-group): If dont-check, don't update
7176         active.
7177
7178 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7179
7180         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
7181         nnslashdot-*-retrieve-headers.
7182         (nnslashdot-request-article): Fix for slashcode 2.2.
7183         (nnslashdot-make-tuple): New function.
7184         (nnslashdot-read-groups): Use it.
7185
7186 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7187
7188         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
7189         list.
7190
7191         * gnus-sum.el (gnus-summary-move-article): Don't select article.
7192
7193 2001-08-20  Simon Josefsson  <jas@extundo.com>
7194
7195         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
7196         opened, error instead of continuing (and exploding later).
7197
7198 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7199
7200         * gnus.el (gnus-expand-group-parameters): Return the parameter
7201         list.
7202
7203         * gnus-sum.el (gnus-summary-show-article): Doc fix.
7204         (gnus-summary-show-article): Guess at charset if required.
7205
7206         * gnus-spec.el (gnus-correct-substring): Stopped one character
7207         before we wanted.
7208
7209 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7210
7211         * earcon.el (earcon-auto-play): Remove unused option.
7212
7213 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7214
7215         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
7216         message down in levels, since it happens very fast.
7217
7218         * smiley-ems.el (smiley-update-cache): Respect the symbol version
7219         of smiley-regexp-alist.
7220
7221         * mm-view.el (mm-inline-text): Ignore vcard errors.
7222
7223         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
7224
7225         * gnus-score.el (gnus-all-score-files): Use append instead of
7226         nconc.
7227
7228         * gnus.el (gnus-splash-face): Doc fix.
7229
7230         * mm-decode.el (mm-mailcap-command): Use
7231         mm-path-name-rewrite-functions.
7232         (mm-path-name-rewrite-functions): New variable.
7233
7234         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
7235         (gnus-complex-form-to-spec): Insert tab.
7236         (gnus-spec-tab): New function.
7237
7238         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
7239         entering the group.
7240
7241         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
7242         the positional spec.
7243         (gnus-parse-complex-format): React to %C.
7244
7245         * gnus-ems.el (gnus-char-width): Moved here.
7246
7247         * gnus-sum.el (gnus-select-newsgroup): Set
7248         gnus-newsgroup-articles.
7249         (gnus-unseen-mark): New variable.
7250         (gnus-newsgroup-unseen): Ditto.
7251         (gnus-newsgroup-seen): Ditto.
7252         (gnus-adjust-marked-articles): Use them.
7253         (gnus-update-marks): Use them.
7254         (gnus-summary-update-secondary-mark): Display.
7255         (gnus-summary-prepare-threads): Display.
7256
7257         * gnus-msg.el (gnus-inews-group-method): Use and return the
7258         method, not the server.
7259
7260 2001-08-19  Simon Josefsson  <jas@extundo.com>
7261
7262         * gnus-srvr.el (gnus-server-agent-face): New.
7263         (gnus-server-agent-face): New.
7264         (gnus-server-mode): Turn on font-lock-mode.
7265
7266         * gnus.el (gnus-server-visual): Add defgroup.
7267
7268 2001-08-19  Simon Josefsson  <jas@extundo.com>
7269         From Joe Casadonte <jcasadonte@northbound-train.com>
7270
7271         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
7272         gnus-server-denied-face): New.
7273         (gnus-server-opened-face, gnus-server-closed-face,
7274         gnus-server-denied-face): New.
7275         (gnus-server-font-lock-keywords): Add.
7276
7277 2001-08-19  Simon Josefsson  <jas@extundo.com>
7278
7279         * nnml.el (nnml-request-set-mark): Return nil.
7280         (nnml-save-marks): Use nnml-possibly-create-directory.
7281         (nnml-open-marks): Only work in temp buffer when inserting/reading
7282         .marks file.
7283
7284 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7285
7286         * gnus.el (gnus-expand-group-parameters): Fix.
7287
7288         * gnus-spec.el (gnus-char-width): New function.
7289         (gnus-correct-substring, gnus-correct-length): Use it.
7290
7291         * message.el (message-required-mail-headers): Fix doc.
7292
7293 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7294
7295         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
7296
7297         * mm-decode.el (mm-save-part-to-file): Insert the handle.
7298
7299 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7300
7301         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
7302         slashdot 2.2 (not fully fixed yet).
7303         (nnslashdot-request-article): Ditto.
7304
7305 2001-08-18  Simon Josefsson  <jas@extundo.com>
7306
7307         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
7308         nnimap.
7309
7310         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
7311         gnus-util.
7312         (nnimap-request-update-info-internal): Use new functions.
7313
7314         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
7315         new functions.
7316
7317 2001-08-18  Simon Josefsson  <jas@extundo.com>
7318
7319         Make nnml groups self-contained as far as marks are concerned.
7320
7321         * nnml.el (nnml-request-delete-group): Delete marks file.
7322         (nnml-request-rename-group): Move marks file.
7323         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
7324         variables.
7325         (nnml-request-set-mark, nnml-request-update-info): New server
7326         functions.
7327         (nnml-save-marks, nnml-open-marks): New functions.
7328
7329 2001-08-18  Simon Josefsson  <jas@extundo.com>
7330
7331         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
7332         `set' when setting marks.
7333
7334 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7335
7336         * gnus.el (gnus-info-find-node): Take an argument.
7337
7338         * gnus-art.el (gnus-button-handle-info): New function.
7339         (gnus-url-unhex-string): Replace "+" with " ".
7340
7341 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7342
7343         * message.el (message-check-news-header-syntax): Check bad From.
7344
7345 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7346
7347         * gnus-spec.el (gnus-correct-length): New function.
7348         (gnus-correct-substring): New function.
7349         (gnus-tilde-max-form): Use it.
7350
7351 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
7352
7353         * nnmh.el: Docstring changes as below.
7354
7355         * nnml.el: Docstring changes as below.
7356
7357         * nnbabyl.el: Docstring changes as below.
7358
7359         * nnmbox.el: Docstring changes as below.
7360
7361         * nnfolder.el: Added docstrings identifying each virtual server
7362         parameter.
7363
7364 2001-08-18  Simon Josefsson  <jas@extundo.com>
7365
7366         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
7367
7368 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
7369
7370         * message.el: rename "Abort Message" to "Postpone Message".
7371         Remove "Attach file as MIME" from Message menu, it's already in
7372         the MIME menu.
7373
7374 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7375
7376         * smime.el (smime-point-at-eol): eval-and-compile.
7377         (smime-make-temp-file): New function.
7378         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
7379         Use it.
7380
7381 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7382
7383         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
7384         (gnus-agent-summary-fetch-group): New command and keystroke.
7385
7386         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
7387         (gnus-mime-display-security): Make it respect
7388         gnus-unbuttonized-mime-type-p.
7389
7390         * gnus-sum.el (gnus-articles-to-read): Comments.
7391         (gnus-article-marked-p): New function.
7392         (gnus-summary-display-make-predicate): New function.
7393         (gnus-select-newsgroup): Use them.
7394
7395         * mm-decode.el (mm-save-part-to-file): Made it not error.
7396
7397 2001-08-17  Simon Josefsson  <jas@extundo.com>
7398
7399         * imap.el (imap-wait-for-tag): If process-status isn't open or
7400         run, return nil instead of sit-for looping.
7401
7402 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7403
7404         * lpath.el (featurep): fbind xml-parse-region.
7405
7406         * gnus.el (gnus-message-archive-method): Default to "archive".
7407         (gnus-message-archive-method): Doc fix.
7408         (gnus-parameters-get-parameter): Cleaned up.
7409         (gnus-expand-group-parameter): New function.
7410
7411         * gnus-start.el (gnus-setup-news): Push the archive server only
7412         the server list.
7413
7414         * mml.el (mml-menu): Changed name to "Attachments".
7415
7416         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
7417         when there is something to detroy.
7418
7419 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7420
7421         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
7422         nil.
7423
7424 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7425
7426         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
7427         which specifies a time today or tomorrow.
7428
7429 2001-08-15  Simon Josefsson  <jas@extundo.com>
7430         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7431
7432         * gnus-agent.el (gnus-agent-make-mode-line-string)
7433         (gnus-agent-toggle-plugged): Use new API.
7434
7435 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7436
7437         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
7438         deadline has expired.
7439
7440 2001-08-12  Simon Josefsson  <jas@extundo.com>
7441         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
7442
7443         Support `recent' mark indicating newly arrived messages (to
7444         separate from old but unread messages).
7445
7446         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
7447         `nnmail-split-history' if recent is > 0.
7448         (nnimap-request-update-info-internal): Update `recent' marks.
7449         (nnimap-request-set-mark): Never set `recent' marks.
7450         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
7451         recent.
7452
7453         * gnus-sum.el (gnus-recent-mark): New mark.
7454         (gnus-newsgroup-recent): New variable.
7455         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
7456         (gnus-summary-prepare-threads): Mark recent articles.
7457         (gnus-summary-add-mark): Support recent.
7458         (gnus-summary-update-secondary-mark): Support recent.
7459
7460         * gnus.el (gnus-article-mark-lists): Add recent.
7461
7462 2001-08-12  Simon Josefsson  <jas@extundo.com>
7463
7464         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
7465         whether successful decoding took place.  Add doc.
7466
7467 2001-08-12  Simon Josefsson  <jas@extundo.com>
7468         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
7469
7470         * gnus.el (gnus-summary-line-format, gnus-parameters):
7471         * gnus-gl.el (gnus-summary-grouplens-line-format):
7472         * gnus-salt.el (gnus-summary-pick-line-format):
7473         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
7474
7475 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
7476         Committed by Kai Gro\e,b_\e(Bjohann.
7477
7478         * gnus-score.el (gnus-score-string): Fix `match' regexp
7479         for `extra' header case.
7480
7481 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7482
7483         * nnmbox.el (nnmbox-read-mbox): No warning.
7484
7485 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7486
7487         * nndoc.el (nndoc-article-type): Fix doc.
7488         (nndoc-generate-article-function): New variable.
7489         (nndoc-dissection-function): New variable.
7490         (nndoc-type-alist): Add oe-dbx.
7491         (nndoc-oe-dbx-type-p): New function.
7492         (nndoc-oe-dbx-dissection): New function.
7493         (nndoc-oe-dbx-generate-article): New function.
7494
7495 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7496
7497         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
7498         whether deadline has been reached.  Patch from Dan Nicolaescu
7499         <dann@godzilla.ics.uci.edu>.
7500
7501 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7502
7503         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
7504         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
7505         <rintaman@cs.Helsinki.FI>.
7506
7507         * mail-source.el (mail-source-movemail): The error buffer is
7508         modified, but nothing in it.
7509
7510 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7511
7512         * message.el (message-bogus-system-names): New variable.
7513         (message-make-fqdn): Use it.
7514
7515 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7516
7517         * nndraft.el (nndraft-request-group): Use
7518         nndraft-auto-save-file-name.
7519
7520 2001-08-09  Simon Josefsson  <jas@extundo.com>
7521
7522         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
7523         Don't ask whether to decrypt.  Just leave result in buffer (don't
7524         call mm).
7525
7526         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
7527         parts as well.
7528         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
7529         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
7530
7531 2001-08-09  Simon Josefsson  <jas@extundo.com>
7532
7533         * mm-decode.el (mm-insert-part): Return decoding success status.
7534         (mm-save-part-to-file): Error if decoding failed.
7535
7536 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7537
7538         * message.el (message-tab): Use indent-relative.
7539         (message-mode): Don't bind indent-line-function to indent-relative.
7540
7541 2001-08-09  Simon Josefsson  <jas@extundo.com>
7542
7543         * message.el (message-get-reply-headers): Fix string. Suggested by
7544         Christoph Conrad <cc@cli.de>.
7545
7546 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7547
7548         * message.el (message-tab): Use the current value of
7549         indent-line-function.
7550         (message-mode): Bind indent-line-function to indent-relative.
7551
7552 2001-08-08  Simon Josefsson  <jas@extundo.com>
7553
7554         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
7555         whether `imtest' is installed.
7556
7557 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7558         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7559
7560         * gnus-sum.el (gnus-summary-show-article): Call
7561         gnus-summary-update-secondary-secondary-mark.
7562         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
7563         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
7564
7565 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7566
7567         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
7568
7569         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7570
7571         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
7572         <gerd@gnu.org>.
7573
7574         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
7575
7576         * gnus-util.el (gnus-output-to-rmail): Ditto.
7577         (gnus-output-to-mail): Ditto.
7578
7579         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
7580
7581 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
7582
7583         * message.el (message-indent-citation): Use
7584         `message-yank-cited-prefix' for empty lines.
7585
7586 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
7587
7588         * message.el (message-indent-citation): Quote only lines starting
7589         with ">" using `message-yank-cited-prefix'.
7590
7591 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7592         Trivial patch.
7593
7594         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
7595         gnus-cache-fully-p.
7596
7597 2001-08-04  Simon Josefsson  <jas@extundo.com>
7598
7599         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
7600         file if it doesn't exist (by calling gnus-cache-read-active).
7601
7602 2001-08-04  Simon Josefsson  <jas@extundo.com>
7603
7604         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
7605         (gnus-cache-passively-or-fully-p): Removed.
7606         (gnus-cache-fully-p): Fix it.
7607
7608         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
7609
7610 2001-08-04  Simon Josefsson  <jas@extundo.com>
7611
7612         * gnus-cache.el (gnus-cache-fully-p)
7613         (gnus-cache-passively-or-fully-p): New functions.
7614         (gnus-cache-possibly-enter-article): Cosmetic change, use
7615         `g-c-p-o-f-p'.
7616         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
7617         was bogus (`g-c-p-a-a' does not change active info, just change
7618         the functions parameters).
7619         (gnus-cache-possibly-remove-articles-1): Make sure articles are
7620         not removed in groups that match `gnus-uncacheable-groups'.
7621
7622         Reported and modifications based on discussions with Nuutti
7623         Kotivuori <nuutti.kotivuori@smarttrust.com>.
7624
7625 2001-08-04  Simon Josefsson  <jas@extundo.com>
7626         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7627
7628         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
7629         calls `gnus-cache-update-active' if bounds has been extended.
7630
7631 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7632
7633         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
7634         before remove.
7635         (gnus-mime-security-show-details): Ditto.
7636
7637 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7638
7639         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
7640         syntax.  Protect string-match against nil string and regexp.
7641
7642 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7643
7644         * mm-util.el (mm-find-charset-region): Remove control-1.
7645
7646 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7647
7648         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
7649
7650 2001-08-04  Simon Josefsson  <jas@extundo.com>
7651
7652         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
7653         buffer.  Delete MIME-Version header.
7654
7655 2001-08-03  Simon Josefsson  <jas@extundo.com>
7656
7657         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
7658         that is entered does not necessarily have the highest article
7659         number in the group, so use `gnus-cache-possibly-alter-active'
7660         instead of `gnus-cache-update-active'.
7661
7662 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7663
7664         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
7665
7666 2001-08-03  Simon Josefsson  <jas@extundo.com>
7667
7668         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
7669         menu.
7670
7671 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7672
7673         * gnus.el (post-method): New group parameter.  It also provides
7674         the user option `gnus-post-method-alist' and the internal function
7675         `gnus-parameter-post-method'.
7676
7677         * gnus-msg.el (gnus-post-method): Bind the value of
7678         `gnus-post-method' to the group parameter if it is defined.
7679
7680 2001-08-02  Simon Josefsson  <jas@extundo.com>
7681
7682         * smime.el (smime-extra-arguments): Removed.
7683         (smime-call-openssl-region): Don't use it.
7684
7685 2001-08-02  Simon Josefsson  <jas@extundo.com>
7686
7687         * smime.el (smime-sign-region): Handle stderr.
7688         (smime-encrypt-region): Ditto.
7689
7690         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
7691         match the ASN.1 length bytes.
7692         (mm-pkcs7-enveloped-magic): Ditto.
7693         (mm-view-pkcs7-get-type): Don't regexp quote.
7694
7695 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7696         From Andreas Fuchs <asf@void.at>
7697
7698         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
7699
7700 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7701
7702         * gnus-art.el (gnus-header-button-alist): References regexp.
7703
7704 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
7705
7706         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
7707         already fboundp.  Add INTERACTIVE arg to autoload form.
7708
7709 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7710
7711         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
7712
7713         * nnmail.el (nnmail-cache-open): Ditto.
7714
7715 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7716
7717         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
7718
7719 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7720
7721         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
7722
7723 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7724         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7725
7726         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
7727         (gnus-agent-toggle-plugged): Use it.
7728
7729 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7730
7731         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
7732         (gnus-ding-file-coding-system): New variable.
7733         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
7734         (gnus-slave-save-newsrc): Use it.
7735
7736 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7737
7738         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
7739         syntax.
7740
7741 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7742         Originally from Andreas Fuchs <asf@void.at>
7743
7744         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
7745         (mml2015-gpg-pretty-print-fpr): New function.
7746         (mml2015-gpg-extract-signature-details): More details, rename from
7747         `m-g-e-from'.
7748         (mml2015-gpg-verify): Use them.
7749         (mml2015-gpg-clear-verify): Use them.
7750
7751 2001-07-31  Simon Josefsson  <jas@extundo.com>
7752
7753         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
7754         buffer when done.
7755
7756 2001-07-30  Simon Josefsson  <jas@extundo.com>
7757
7758         * smime.el (smime-call-openssl-region): Revert previous change,
7759         just pass on buf to `call-process-region'.
7760         (smime-verify-region): Doc fix.  Don't message stuff.  Use
7761         `smime-new-details-buffer'.  Inserts error messages into buffer.
7762         (smime-noverify-region): Ditto.
7763         (smime-decrypt-region): Ditto.  Handles stderr separately.
7764         (smime-verify-buffer, smime-noverify-buffer)
7765         (smime-decrypt-buffer): Doc fix.
7766         (smime-new-details-buffer): New function.
7767         (smime-pkcs7-region, smime-pkcs7-certificates-region)
7768         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
7769         (smime-sign-region, smime-encrypt-region): Don't use
7770         `insert-buffer'.
7771
7772         * mml-smime.el (mml-smime-verify): Fix security button strings.
7773
7774 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7775
7776         * gnus-art.el (gnus-mime-save-part-and-strip): Save
7777         gnus-article-mime-handles.
7778
7779 2001-07-29  Simon Josefsson  <jas@extundo.com>
7780
7781         * mail-source.el (top-level): Require message for message-directory.
7782         (mail-source-directory): Change default to message-directory.
7783
7784         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
7785         (smime-certificate-directory, smime-openssl-program)
7786         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
7787         (smime-extra-arguments): New variable.
7788         (smime-dns-server): Fix customize group.
7789         (smime-call-openssl-region): Use `smime-extra-arguments'.
7790
7791 2001-07-29  Simon Josefsson  <jas@extundo.com>
7792         From Vladimir Volovich <vvv@vsu.ru>
7793
7794         * smime.el (smime-call-openssl-region): Ignore stderr.
7795
7796 2001-07-29  Simon Josefsson  <jas@extundo.com>
7797         From Christoph Conrad <christoph.conrad@gmx.de>
7798
7799         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
7800         file.
7801
7802 2001-07-29  Simon Josefsson  <jas@extundo.com>
7803
7804         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
7805
7806         Support S/MIME decryption.
7807
7808         * mm-decode.el (mm-inline-media-tests):
7809         (mm-inlined-types):
7810         (mm-automatic-display):
7811         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
7812
7813         * mm-view.el (mm-pkcs7-signed-magic):
7814         (mm-pkcs7-enveloped-magic): New variables.
7815         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
7816         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
7817         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
7818         PKCS#7 blobs.
7819
7820         * smime.el (smime-decrypt-region): Expand keyfile.
7821
7822 2001-07-29  Simon Josefsson  <jas@extundo.com>
7823
7824         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
7825         `ssl.el' variables.
7826
7827         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
7828         but line instead of narrowing to it, because `nnmail-parse-active'
7829         calls widen.  Thanks to Christoph Conrad
7830         <christoph.conrad@gmx.de>.
7831
7832 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7833
7834         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
7835         for %B spec.
7836
7837         * gnus-sum.el (gnus-summary-prepare-threads): If
7838         gnus-sum-thread-tree-root is nil, use subject instead.
7839         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
7840         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7841         (gnus-sum-thread-tree-leaf-with-other)
7842         (gnus-sum-thread-tree-single-leaf): Documentation.
7843         (gnus-sum-thread-tree-single-indent): Allow nil.
7844
7845 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7846
7847         * message.el (message-fill-paragraph): Do nothing if the user
7848         wants filladapt-mode.
7849
7850 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7851
7852         * mm-decode.el (mm-image-type-from-buffer): New function.
7853         (mm-get-image): Use it.
7854
7855 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7856
7857         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
7858
7859         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
7860         mm-display-parts too.
7861
7862 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7863
7864         * nnfolder.el (nnfolder-request-accept-article): Bind
7865         nntp-server-buffer.
7866
7867         * nnmail.el (nnmail-parse-active): Read from buffer instead of
7868         nntp-server-buffer.
7869
7870 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7871
7872         * message.el (message-check-news-header-syntax): Use
7873         message-post-method.
7874         (message-send-news): Bind message-post-method.
7875
7876 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7877
7878         * mml.el (mml-tweak-type-alist): New variable.
7879         (mml-tweak-function-alist): New variable.
7880         (mml-tweak-part): New function.
7881         (mml-generate-mime-1): Use it.
7882
7883 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7884
7885         * nnfolder.el (nnfolder-request-accept-article): Replace
7886         nnfolder-request-list.
7887
7888 2001-07-27  Simon Josefsson  <jas@extundo.com>
7889
7890         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
7891         nnoo-change-server failed to do it.
7892
7893 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7894
7895         * gnus.el (gnus-parameters): Make it customizable.
7896
7897 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7898
7899         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
7900
7901         * message.el (message-set-auto-save-file-name): More
7902         poor-system-types.
7903
7904         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
7905
7906         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
7907         supports +.
7908
7909 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7910
7911         * mm-decode.el (mm-readable-p): New function.
7912         (mm-inline-media-tests): Fix the default testers.
7913
7914 2001-07-26  Simon Josefsson  <jas@extundo.com>
7915
7916         * nnimap.el (nnimap-version): Bump version number.
7917
7918 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7919         From Steven E. Harris <seh@speakeasy.org>
7920
7921         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
7922         in M$Windows too.
7923
7924 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7925
7926         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
7927
7928 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7929
7930         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
7931
7932         * mm-decode.el (mm-get-image): Guess then use the type.
7933
7934         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
7935
7936 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
7937
7938         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
7939         display (%B) for threads if threading is off.
7940
7941 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7942         From Henrik Enberg <henrik@enberg.org>
7943
7944         * gnus-msg.el: Customization patch.
7945
7946 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
7947
7948         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
7949         variable.
7950         (nnmail-split-fancy-with-parent): Ignore certain groups.
7951
7952 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7953
7954         * gnus-util.el (gnus-byte-compile): New function.
7955         (gnus-use-byte-compile): New variable.
7956         (gnus-make-sort-function): Use it.
7957
7958         * nnmail.el (nnmail-get-new-mail): Use it.
7959
7960         * gnus-agent.el (gnus-category-make-function): Simple function or
7961         compiled function.
7962         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
7963
7964         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
7965         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
7966         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
7967
7968         * message.el (message-check-news-header-syntax): Remove quote.
7969
7970 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7971
7972         * message.el (message-use-mail-followup-to): `t' is not a
7973         documented value.
7974
7975 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7976
7977         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
7978
7979 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7980
7981         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
7982         there are long lines.
7983
7984 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7985
7986         * dgnushack.el (copy-list): New compiler macro.
7987
7988 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7989
7990         * message.el (message-bounce): If no Return-Path, the whole
7991         content is considered as the original message.
7992
7993         * nnml.el (nnml-check-directory-twice): New variable.
7994         (nnml-article-to-file): Use it.
7995         (nnml-retrieve-headers): Hack it.
7996
7997 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7998
7999         * gnus-win.el (gnus-buffer-configuration): New configure.
8000
8001         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
8002         not alive.
8003
8004         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
8005         (mm-display-external): Use display-term configure.
8006
8007 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8008
8009         * gnus-delay.el (gnus-delay-default-hour): New variable.
8010         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
8011
8012 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8013         From Karl Kleinpaste <karl@charcoal.com>
8014
8015         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
8016         (gnus-summary-prepare-threads): Ditto.
8017
8018         * gnus.el (gnus-summary-line-format): Add %B.
8019
8020 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8021
8022         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
8023
8024         * mm-util.el (mm-string-as-multibyte): New function.
8025
8026         * nnmh.el (nnmh-request-list-1): Encode, not decode!
8027
8028 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8029
8030         * mm-util.el (mm-universal-coding-system): New variable.
8031
8032         * gnus-start.el (gnus-startup-file-coding-system): Use it.
8033
8034         * score-mode.el (score-mode-coding-system): Use it.
8035
8036 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8037
8038         * gnus-start.el (gnus-setup-news): Call
8039         `gnus-check-bogus-newsgroups' just after the native server is
8040         opened.
8041
8042 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8043
8044         * nnmail.el (nnmail-do-request-post): Util function to be used by
8045         `nnchoke-request-post' for all nnmail-derived backends.
8046
8047         * nnml.el (nnml-request-post): Use it.
8048
8049         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
8050         backend, for it groks nnml-request-post.
8051
8052         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
8053         Treat `mail-post' backends like `mail' backends, not like `news'
8054         backends.
8055
8056 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8057
8058         * gnus-msg.el (gnus-setup-message): make-local-hook.
8059
8060 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8061
8062         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
8063         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
8064         <karl@charcoal.com>, slightly changed by Kai.
8065
8066         * message.el (message-check-news-header-syntax): When checking
8067         whether the groups exist, check the right server based on
8068         `gnus-post-method'.
8069
8070 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8071
8072         * gnus-delay.el: New file.
8073
8074 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8075
8076         * mm-util.el (mm-read-coding-system): Take two arguments.
8077
8078         * gnus-sum.el (gnus-summary-show-article): Use
8079         mm-read-coding-system.
8080
8081         * gnus-art.el (article-de-quoted-unreadable):
8082         (article-de-base64-unreadable, article-wash-html):
8083         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
8084
8085 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8086
8087         * nnml.el (nnml-request-post): New function.  Can be used for
8088         annotations in nnml groups.
8089
8090 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8091
8092         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
8093         command.
8094
8095         * gnus-start.el (gnus-find-new-newsgroups): Use
8096         `message-make-date' instead of `current-time-string'.
8097         (gnus-ask-server-for-new-groups): Ditto.
8098         (gnus-check-first-time-used): Ditto.
8099
8100 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8101
8102         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
8103
8104 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
8105
8106         * message.el (message-shorten-references): Change `maxcount' and
8107         `cut' to obey USEFOR draft 5.
8108
8109 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
8110
8111         * gnus-sum.el (gnus-summary-display-arrow): New variable.
8112         (gnus-summary-set-article-display-arrow): New function.
8113         (gnus-summary-goto-subject): Use it.
8114
8115 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8116
8117         * gnus-sum.el (gnus-summary-import-article): Insert date if
8118         doesn't exist.
8119
8120 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8121
8122         * mml.el (mml-content-type-parameters): New variable.
8123         (mml-content-disposition-parameters): New variable.
8124         (mml-insert-mime-headers): Use them.
8125         (mml-parse-1): Accept charset.
8126
8127 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8128
8129         * gnus-group.el (gnus-group-select-group): Doc fix.
8130
8131         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
8132
8133 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8134
8135         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
8136         to handle `define-derived-mode'.
8137
8138 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8139         From:  Stefan Monnier  <monnier@cs.yale.edu>
8140
8141         * message.el (message-mode): Use define-derived-mode.
8142         (message-tab): message-completion-alist.
8143
8144         * imap.el (imap-interactive-login): Use make-local-variable.
8145         (imap-open): Ditto.
8146         (imap-authenticate): Ditto.
8147
8148         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
8149
8150         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
8151
8152 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8153
8154         * message.el (message-citation-line-function): Refer to
8155         gnus-cite-attribution-suffix.
8156
8157 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8158
8159         * gnus-art.el,...: Error convention changes.
8160
8161 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8162
8163         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
8164
8165 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8166
8167         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
8168         (nnrss-read-server-data): Ditto.
8169
8170 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8171
8172         * gnus-setup.el (gnus-use-installed-gnus): Typo.
8173         * Cleanup files.
8174         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8175
8176 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8177
8178         * gnus.el (gnus-summary-line-format): Add %o.
8179
8180         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
8181         unless shell outputs something.
8182
8183 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8184
8185         * gnus-art.el (gnus-boring-article-headers): Better doc.
8186         (article-hide-headers): Better regexp.
8187         Suggested by Matt Swift <swift@alum.mit.edu>.
8188
8189         * nnheader.el (nnheader-max-head-length): Better doc.
8190         (nnheader-header-value): Skip spaces.
8191         (nnheader-parse-head): Remove space.
8192         Suggested by Matt Swift <swift@alum.mit.edu>.
8193
8194         * gnus-sum.el (gnus-summary-show-raw-article): New function.
8195         (gnus-get-newsgroup-headers): Remove space.
8196
8197 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8198
8199         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
8200         (gnus-summary-reply): Use it.
8201         (gnus-summary-reply-broken-reply-to): New function.
8202         (gnus-msg-force-broken-reply-to): New function.
8203
8204         * mm-view.el (mm-inline-text): Showing as text/plain when error.
8205
8206 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8207
8208         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
8209
8210 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8211
8212         * mm-decode.el (mm-external-terminal-program): New variable.
8213         (mm-display-external): Use it. Use term to display when no
8214         window-system.
8215
8216 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
8217
8218         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
8219         Browse->Next entries to Browse->Prev
8220
8221 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8222
8223         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
8224
8225 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8226
8227         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
8228         for the default encoding.
8229
8230         * nnrss.el (nnrss-url-field): New field.
8231         (nnrss-request-article): Add newsgroups.
8232
8233         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
8234
8235 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8236
8237         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
8238
8239         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
8240         (gnus-draft-setup): Remove backlog.
8241
8242 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8243
8244         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
8245         Cleanup.
8246
8247 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8248
8249         * gnus-msg.el (gnus-bug): Erase buffer.
8250
8251         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
8252
8253 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8254
8255         * mm-decode.el (mm-attachment-override-p): Fix typo.
8256
8257 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
8258
8259         * gnus-kill.el (gnus-execute): Work with the extra headers.
8260         * gnus-sum.el (gnus-summary-execute-command): Ditto.
8261
8262 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8263
8264         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
8265         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
8266
8267         * message.el (message-send-mail-real-function): New variable.
8268         (message-send-mail-partially, message-send-mail):
8269
8270         * nngateway.el (nngateway-request-post): Use it.
8271
8272         * gnus-agent.el (gnus-agentize): Use it.
8273
8274         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
8275         (nnsoup-revert-variables): Use it.
8276
8277 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
8278
8279         * mm-decode.el (mm-inline-media-tests): Default to displaying as
8280         text/plain if the type doesn't match any other media types.
8281         (mm-inlined-types): Doc fix.
8282         (mm-display-inline): Revert previous change (now handled by a
8283         default type in `mm-inline-media-tests'.
8284         (mm-inlinable-p): Revive.
8285         (mm-display-part): Call `mm-inlinable-p'.
8286         (mm-attachment-override-p): Ditto.
8287         (mm-inlined-p): Doc fix.
8288
8289         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
8290         well as `mm-inlined-p'.
8291
8292 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8293
8294         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
8295         (nntp-send-command-and-decode): Use gnus-point-at-bol.
8296
8297 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8298         From  Paul Jarc <prj@po.cwru.edu>
8299
8300         * message.el (message-use-mail-followup-to): New variable.
8301         (message-get-reply-headers): Use it.
8302
8303 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
8304
8305         * nnheader.el (nnheader-init-server-buffer): Make sure the
8306         *nntpd* buffer is made multibyte instead of a random buffer.
8307
8308 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8309
8310         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
8311         when it returns headers.
8312
8313 2001-07-07  Simon Josefsson  <jas@extundo.com>
8314
8315         * rfc2047.el (rfc2047-encode-message-header): Skip header when
8316         trying to fold. Thanks to Colin Walters
8317         <walters@cis.ohio-state.edu>
8318
8319 2001-07-06  Simon Josefsson  <jas@extundo.com>
8320
8321         * imap.el (imap-parse-address-list, imap-parse-flag-list)
8322         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
8323         Add information in `assert's.
8324
8325         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
8326         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
8327         and `nnimap-group-overview-filename', should handle all
8328         change-of-uidvalidity related issues.  But there may be other
8329         problems.)
8330
8331 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8332
8333         * rfc2047.el (rfc2047-encode-message-header): Don't include the
8334         header name when folding.
8335
8336 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8337
8338         * mm-decode.el (mm-inlined-types): Document relationship with
8339         `mm-inline-media-tests'.
8340         (mm-display-inline): Default to displaying as plain text if no
8341         inlining handler is available.
8342         (mm-inlinable-p): Remove.
8343         (mm-inlined-p): Don't call `mm-inlinable-p'.
8344         (mm-automatic-display-p): Ditto.
8345         (mm-attachment-override-p): Ditto.
8346
8347 2001-07-04  Simon Josefsson  <jas@extundo.com>
8348
8349         * nnimap.el (nnimap-importantize-dormant): New variable.
8350         (nnimap-request-update-info-internal): Use it.
8351         (nnimap-request-set-mark): Ditto.
8352
8353 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8354
8355         * nntp.el (nntp-send-command): don't pass a buffer argument to
8356         `point'. Only XEmacs accepts this.
8357         * nntp.el (nntp-send-command-nodelete): ditto.
8358         * nntp.el (nntp-send-command-and-decode): ditto.
8359
8360 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8361
8362         * nntp.el (nntp-open-connection-function): doc update.
8363         * nntp.el (nntp-pre-command): New.
8364         * nntp.el (nntp-via-rlogin-command): New.
8365         * nntp.el (nntp-via-telnet-command): New.
8366         * nntp.el (nntp-via-telnet-switches): New.
8367         * nntp.el (nntp-via-user-name): New.
8368         * nntp.el (nntp-via-user-password): New.
8369         * nntp.el (nntp-via-address): New.
8370         * nntp.el (nntp-via-envuser): New.
8371         * nntp.el (nntp-via-shell-prompt): New.
8372         * nntp.el (nntp-open-telnet-stream): New.
8373         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
8374         * nntp.el (nntp-open-via-telnet-and-telnet): New.
8375         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
8376         * nntp.el (nntp-send-command): ditto.
8377         * nntp.el (nntp-send-command-nodelete): ditto.
8378         * nntp.el (nntp-send-command-and-decode): ditto.
8379
8380 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
8381         Trivial patch.
8382
8383         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
8384         `when'.
8385
8386 2001-07-03  Simon Josefsson  <jas@extundo.com>
8387         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
8388
8389         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
8390
8391 2001-07-03  Simon Josefsson  <jas@extundo.com>
8392
8393         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
8394         remove it (workaround XEmacs `fill-region' bug).
8395
8396 2001-07-01  Simon Josefsson  <jas@extundo.com>
8397
8398         * nnimap.el (nnimap-date-days-ago): Defeat locale.
8399
8400 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8401
8402         * mml2015.el (mml2015-format-error): New function.
8403         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
8404         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
8405         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
8406
8407 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8408
8409         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
8410         Suggested by Christoph Conrad <C.Conrad@cli.de>.
8411
8412         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
8413         group variables.
8414
8415 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8416
8417         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
8418
8419         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
8420         (nnrss-save-group-data): Ditto.
8421
8422         * gnus-agent.el (gnus-agent-save-alist): Ditto.
8423
8424 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8425
8426         * message.el (message-do-send-housekeeping): Narrow to headers.
8427
8428 2001-06-24  Simon Josefsson  <jas@extundo.com>
8429
8430         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
8431         insertion when breaking lines looked for " \t" instead of "[ \t]".
8432         (rfc2047-encode-message-header): Fold lines even if
8433         no QP encoding is done.
8434
8435 2001-06-23  Simon Josefsson  <jas@extundo.com>
8436         From Samuel Tardieu <sam@inf.enst.fr>
8437
8438         * smime.el (smime-keys): Support additional certificates.
8439         (smime-make-certfiles): New function.
8440         (smime-sign-region): Use previous variables.
8441         (smime-get-certfiles): New function.
8442         (smime-sign-buffer): Use it.
8443         (smime-verify-region): Support both CAfile and CApath.
8444
8445 2001-06-23  Simon Josefsson  <jas@extundo.com>
8446
8447         * smime.el (smime-decrypt-region): Perhaps work.
8448
8449 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8450
8451         * gnus-msg.el (gnus-copy-article-buffer): Typo.
8452
8453 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8454
8455         * mm-decode.el (mm-save-part): Rewrite file name.
8456         (mm-file-name-rewrite-functions): New variable.
8457         (mm-file-name-delete-whitespace): New function.
8458         (mm-file-name-trim-whitespace): New function.
8459         (mm-file-name-collapse-whitespace): New function.
8460         (mm-file-name-replace-whitespace): New variable and function.
8461
8462 2001-06-22  Simon Josefsson  <jas@extundo.com>
8463
8464         * message.el (message-make-date): Workaround locale for weekdays.
8465
8466 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8467
8468         * message.el (message-goto-body): Return nil if not found. (revert!)
8469
8470 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8471         From Fremlin <chief@bandits.org>
8472
8473         * message.el (message-goto-body): Some messages have no header.
8474
8475         * gnus-msg.el (gnus-copy-article-buffer): Use it.
8476
8477 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8478
8479         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
8480
8481 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8482
8483         * message.el (message-make-date): Add week day.
8484         Suggested by Jason R. Mastaler <jason@mastaler.com>.
8485
8486 2001-06-19  Simon Josefsson  <jas@extundo.com>
8487
8488         * message.el (message-yank-prefix): Doc fix.
8489         (message-yank-cited-prefix): Ditto.
8490         (message-delete-not-region): Keep citation prefix on first line,
8491         if possible and appropriate.
8492
8493 2001-06-19  Simon Josefsson  <jas@extundo.com>
8494
8495         * imap.el (imap-process-connection-type): New variable.
8496         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
8497         recent `imtest's work completely (no line length issues), while
8498         making making old `imtest's unusable.  Thanks to NAGY Andras
8499         <nagya@inf.elte.hu> for his work.
8500
8501 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
8502
8503         * imap.el (imap-ssl-program): Add -quiet to shut up
8504         OpenSSL/SSLeay's internal debug talk.
8505
8506 2001-06-19  Matt Armstrong  <matt@lickey.com>
8507
8508         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
8509         server.
8510
8511 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8512
8513         * nnmail.el (nnmail-article-buffer): New variable.
8514         (nnmail-split-incoming): Use it.
8515
8516 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
8517
8518         * qp.el (quoted-printable-decode-region): If called interactively,
8519         use coding-system-for-read.
8520
8521 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8522
8523         * message.el (message-check-news-header-syntax): Check Reply-To.
8524
8525 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8526
8527         * mml.el (mml-parse-1): Use message options.
8528
8529         * message.el (message-do-fcc): Don't do anything if there is no
8530         FCC.
8531
8532 2001-06-16  Simon Josefsson  <jas@extundo.com>
8533
8534         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
8535         (nnimap-expunge-search-string): New variable.
8536         (nnimap-request-expire-articles): Use it.
8537
8538 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8539
8540         * message.el (message-send-mail-with-qmail): wrong exit status is
8541         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
8542
8543 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8544
8545         * gnus-art.el (article-strip-multiple-blank-lines): Use
8546         delete-region instead of replace-match.
8547
8548 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8549
8550         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
8551         (nnweb-google-wash-article): Ditto.
8552
8553 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
8554
8555         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
8556
8557 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8558
8559         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
8560         specs.
8561
8562 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8563
8564         * gnus.el (gnus-email-address): Move it here.
8565
8566         * gnus-art.el (article-de-quoted-unreadable): Read charset if
8567         requested.
8568         (article-de-base64-unreadable): Ditto.
8569         (article-wash-html): Ditto.
8570
8571 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8572
8573         * message.el (message-options-set-recipient): Don't add ", "
8574         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
8575
8576 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8577
8578         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
8579
8580 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8581
8582         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
8583         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
8584
8585         * nnrss.el (nnrss-node-text): Node might be nil.
8586
8587 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8588
8589         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
8590         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
8591
8592         * nnrss.el (nnrss-group-alist): More items.
8593
8594 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8595
8596         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
8597
8598 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8599         Trivial patch from Dale Hagglund  <rdh@best.com>
8600
8601         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
8602         restrict clauses.
8603
8604 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8605
8606         From Benjamin Rutt <brutt+news@bloomington.in.us>
8607
8608         * message.el (message-wide-reply-confirm-recipients): New variable.
8609
8610 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8611         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
8612
8613         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
8614         fix so it works with XEmacs.
8615
8616 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8617
8618         * nnrss.el (nnrss-retrieve-headers): Support description as extra
8619         headers.
8620
8621 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8622
8623         * nnrss.el: Fix a few bugs.
8624
8625 2001-06-05  Simon Josefsson  <jas@extundo.com>
8626
8627         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
8628         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
8629
8630 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
8631
8632         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
8633         binary so that we don't transmit ISO 2022 garbage to the process.
8634         This is needed under XEmacs.
8635
8636 2001-06-03  Simon Josefsson  <simon@josefsson.org>
8637
8638         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
8639         autoloaded incorrectly below because ssl-program-* is bound.)
8640         Thanks to Amos Gouaux for report.
8641
8642 2001-06-02  Simon Josefsson  <simon@josefsson.org>
8643
8644         * imap.el (imap-kerberos4-open):
8645         (imap-gssapi-open):
8646         (imap-ssl-open):
8647         (imap-network-open):
8648         (imap-shell-open):
8649         (imap-starttls-open): Set buffer to workaround spurious
8650         `accept-process-output' buffer changes.  Thanks to Mats Lidell
8651         <Mats.Lidell@contactor.se> for report and partial patch and Jake
8652         Colman <colman@ppllc.com> for report.
8653
8654 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8655
8656         * gnus-sum.el (gnus-summary-catchup): New argument.
8657         (gnus-summary-catchup-from-here): New function.
8658
8659 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8660
8661         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
8662         back, then insert glyph.  (Before, the glyph was inserted first,
8663         then the newline.)  This works around a behavior in XEmacs where
8664         it is not possible to insert a character after a glyph which is at
8665         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
8666
8667 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8668
8669         From Jaap-Henk Hoepman (jhh@xs4all.nl).
8670
8671         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
8672         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
8673         mm-destroy-postponed-undisplay-list): New functions.
8674         (mm-display-external): Use them.
8675
8676 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8677
8678         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
8679         `default-low' when evaluating `gnus-summary-highlight'.
8680         From Raja R Harinath <harinath@cs.umn.edu>.
8681
8682 2001-05-27  Simon Josefsson  <simon@josefsson.org>
8683
8684         * message.el (message-yank-cited-prefix): New variable.
8685         (message-indent-citation): Use it.
8686
8687         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
8688         as details.
8689         (mml2015-mailcrypt-clear-verify): Ditto.
8690
8691 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8692         From Nevin Kapur <nevin@jhu.edu>.
8693
8694         * gnus-sum.el (gnus-summary-default-high-score,
8695         gnus-summary-default-low-score): New variables.
8696         (gnus-summary-highlight): Use them.
8697
8698 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
8699
8700         * message.el (message-mail): pass the 'send-actions argument to
8701         `message-setup'.
8702
8703 2001-05-16  Simon Josefsson  <simon@josefsson.org>
8704         From Raymond Scholz <ray-2001@zonix.de>
8705
8706         * gnus-art.el (gnus-mime-view-part-as-charset):
8707         (gnus-mime-internalize-part): Doc fixes.
8708
8709 2001-05-11  Simon Josefsson  <simon@josefsson.org>
8710
8711         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
8712         status lines without any text ("^215$").
8713
8714 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8715
8716         * nnrss.el (nnrss-check-group): Reverse.
8717
8718 2001-05-07  Simon Josefsson  <simon@josefsson.org>
8719
8720         * message.el (message-get-reply-headers):
8721         (message-followup): Fix typo, suggested by David Green
8722         <dgreen@uab.edu>
8723
8724 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8725
8726         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
8727
8728         * nnrss.el (nnrss-open-server): Read server data when it is called.
8729         (nnrss-request-expire-articles): Fix.
8730
8731 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8732
8733         * message.el (message-do-send-housekeeping): mail-abbrevs may
8734         rename buffer behind Gnus.
8735
8736 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8737
8738         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
8739         (nnrss-group-alist): Add more resources.
8740         (nnrss-check-group): Ignore errors.
8741
8742 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8743
8744         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
8745
8746         * nnslashdot.el (nnslashdot-request-list): Add time.
8747         (nnslashdot-request-expire-articles): New function.
8748
8749         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
8750         secondary methods too.
8751
8752 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8753
8754         * message.el (message-use-followup-to): Set default value to t.
8755
8756 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
8757
8758         * message.el (message-dont-reply-to-names): Fix documentation.
8759         (message-get-reply-headers): Use Mail-Followup-To only for wide
8760         replies.
8761
8762 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8763
8764         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
8765         correctly.
8766         (nnrss-check-group): Use time.
8767
8768 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8769
8770         * gnus.el: Oort Gnus v0.03 is released.
8771
8772 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8773
8774         * nnultimate.el (nnultimate-topic-article-to-article): Use the
8775         group.
8776
8777 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8778
8779         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
8780
8781 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8782
8783         * nnultimate.el (nnultimate-retrieve-headers): Return all
8784         available headers.
8785
8786         * gnus-sum.el (gnus-read-all-available-headers): New variable.
8787         (gnus-get-newsgroup-headers-xover): Use it.
8788
8789 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8790
8791         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8792
8793 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8794
8795         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
8796
8797 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8798
8799         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
8800         disable it.
8801
8802         * gnus.el (gnus-info-nodes): Remove a few The's.
8803
8804 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8805
8806         * mail-source.el (mail-source-movemail): Call-process may return a
8807         signal description string.
8808
8809         * gnus-start.el (gnus-read-newsrc-el-file):
8810         gnus-newsrc-file-version may be nil.
8811
8812         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
8813         Suggested by Michael Sperber [Mr. Preprocessor]
8814         <sperber@informatik.uni-tuebingen.de>.
8815
8816 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
8817
8818         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
8819
8820 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
8821
8822         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
8823         fontify HANDLE.
8824
8825 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8826
8827         * smime.el (smime-ask-passphrase): Rework to return value.
8828         (smime-sign-region): Rework to bind value and use it.
8829         (smime-decrypt-region): Ditto.
8830
8831 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8832         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
8833
8834         * smime.el (smime-ask-passphrase): New function.
8835         (smime-sign-region): Use it.
8836         (smime-encrypt-cipher): New variable.
8837         (smime-decrypt-region): Ditto.
8838
8839 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
8840         Committed by Simon Josefsson  <simon@josefsson.org>
8841
8842         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
8843         the log.
8844
8845 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8846
8847         * gnus.el: Oort Gnus v0.02 is released.
8848
8849 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
8850
8851         * gnus.el: Oort Gnus v0.01 is released.
8852
8853 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8854
8855         * gnus-sum.el (gnus-summary-highlight): Highlight read
8856         undownloaded articles as read articles.
8857
8858         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
8859         (gnus-agent-get-undownloaded-list): Mark all undownloaded
8860         articles, even read ones, as such.
8861
8862         * gnus-sum.el (gnus-summary-find-matching): Clean up.
8863         (gnus-find-matching-articles): New function.
8864         (gnus-summary-limit-include-matching-articles): New command.
8865         (gnus-summary-limit-include-thread): Include articles that have
8866         matching subjects.
8867         (gnus-offer-save-summaries): Clean up.
8868
8869 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8870
8871         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
8872
8873 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8874         From Jason Merrill <jason_merrill@redhat.com>
8875
8876         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
8877
8878 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
8879         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8880
8881         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
8882         newsgroup names when the original article is a news message.
8883
8884 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8885
8886         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
8887         supported. Suggest by Jim Meyering <jim@meyering.net>.
8888
8889 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
8890         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8891
8892         * nnmail.el (nnmail-split-it): Added check for .* at the end of
8893         regexp in nnmail-split-fancy.
8894
8895 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8896
8897         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
8898
8899 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
8900
8901         * message.el (message-send-mail): Improve the interaction with the
8902         user.
8903
8904 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8905
8906         * imap.el (imap-message-copy): Work around buggy servers that
8907         doesn't send TRYCREATE tags.
8908
8909 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
8910
8911         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
8912
8913 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8914
8915         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
8916         date.
8917
8918 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8919
8920         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
8921         lives.
8922
8923 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8924
8925         * gnus-art.el (gnus-parse-news-url): New function.
8926         (gnus-button-handle-news): New function.
8927         (gnus-button-alist): Point to new functions.
8928
8929         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
8930
8931         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
8932         gnus-format-specs.
8933
8934         * message.el (message-check-news-header-syntax): Question even
8935         when Gnus doesn't know the group names.
8936         (message-send-news): Clean up.
8937
8938         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
8939         exited on purpose without saving.
8940
8941         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
8942
8943 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8944
8945         * gnus-score.el (gnus-score-orphans): Clean up.
8946
8947         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
8948
8949         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
8950         later.
8951
8952         * gnus-start.el (gnus-close-all-servers): Find the right items to
8953         close.
8954
8955         * qp.el (quoted-printable-decode-region): Just message
8956         malformation; don't quit.
8957
8958 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8959         From Gerd Moellmann <gerd@gnu.org>.
8960
8961         * gnus.el (gnus-interactive): A typo.
8962
8963 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
8964         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8965
8966         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
8967         `assq-delete-all', if that function exists; otherwise use the old
8968         definition. Documentation changed to match the one in
8969         `assq-delete-all'.
8970
8971 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8972
8973         * gnus-start.el (gnus-close-all-servers): New function.
8974
8975         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
8976         (gnus-server-remove-denials): Clean up.
8977
8978         * gnus-sum.el (gnus-summary-sort-by-original): New command and
8979         keystroke.
8980
8981 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8982
8983         * message.el (message-send-news): Message where we are sending.
8984         (message-send-mail): Ditto.
8985
8986         * gnus.el (gnus-server-string): New function.
8987
8988         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
8989
8990         * mm-decode.el (mm-default-directory): Customized.
8991         (mm-tmp-directory): Ditto.
8992
8993         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
8994         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
8995         or Chars.
8996         (gnus-summary-line-format-alist): ?l is now a string.
8997         (gnus-summary-prepare-threads): Output ? for unknown lines.
8998         (gnus-summary-insert-line): Ditto.
8999         (gnus-summary-print-article): Unbalanced parentheses.
9000
9001         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
9002         out whether new stuff has arrived.
9003
9004 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
9005
9006         * gnus-sum.el: Let printing work on ttys on Emacs.
9007
9008 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9009
9010         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
9011         when forcing news.
9012
9013         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
9014         command.
9015
9016 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
9017
9018         * message.el (message-set-auto-save-file-name): Don't use
9019         asterisks under nt.
9020
9021 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9022
9023         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
9024         lists of articles.
9025
9026         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
9027
9028         * gnus-msg.el (gnus-put-message): Clean up.
9029         (gnus-summary-reply): Mark all replied-to articles as replied to.
9030         (gnus-inews-add-send-actions): Also mark as forwarded.
9031         (gnus-summary-mail-forward): Mark as forwarded.
9032
9033         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
9034         of articles.
9035         (gnus-summary-mark-article-as-forwarded): Ditto.
9036
9037         * gnus-msg.el (gnus-summary-resend-message): Mark article as
9038         forwarded.
9039         (gnus-summary-mail-forward): Clean up.
9040
9041         * gnus.el (gnus-article-mark-lists): Added forward.
9042
9043         * gnus-sum.el (gnus-forwarded-mark): New variable.
9044         (gnus-summary-prepare-threads): Use it.
9045         (gnus-summary-update-secondary-mark): Ditto.
9046         (gnus-newsgroup-forwarded): New variable.
9047
9048 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9049
9050         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
9051         (gnus-summary-very-wide-reply): New command and keystroke.
9052         (gnus-summary-very-wide-reply-with-original): Ditto.
9053
9054         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
9055         (gnus-score-adaptive): Use it.
9056
9057         * gnus-start.el (gnus-get-unread-articles): Clean up.
9058
9059 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9060
9061         * nnultimate.el (nnultimate-retrieve-headers): Work for other
9062         boards.
9063
9064 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
9065
9066         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
9067         * gnus-start.el (gnus-subscribe-newsgroup): use it.
9068
9069 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9070
9071         * nnultimate.el (nnultimate-retrieve-headers): Understand
9072         long-form month names.
9073
9074 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9075
9076         * gnus-sum.el (gnus-summary-show-all-headers):
9077         gnus-article-show-all-headers is broken. Use
9078         gnus-summary-toggle-header instead.
9079
9080         * mml2015.el (mml2015-gpg-extract-from): No error.
9081
9082 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9083         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
9084
9085         * mml2015.el (mml2015-gpg-extract-from): New function.
9086         (mml2015-gpg-verify): Use it.
9087         (mml2015-gpg-clear-verify): Use it.
9088
9089 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9090
9091         * message.el (message-setup-fill-variables): Use
9092         fill-paragraph-function.
9093         (message-fill-paragraph): Take an argument.
9094         (message-newline-and-reformat): Take another argument.
9095
9096 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9097
9098         * message.el (rmail-output): It is in rmailout.el not rmail.el.
9099
9100 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9101
9102         * message.el (message-forward): local-variable-p takes an extra
9103         argument in XEmacs.
9104
9105 2001-03-16  Simon Josefsson  <simon@josefsson.org>
9106
9107         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
9108         `nnimap-use-nov-p' (it really tested the negative).
9109         (nnimap-retrieve-headers): Use it.
9110
9111 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9112
9113         * message.el (message-generate-headers-first): Update doc.
9114
9115 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
9116         Trivial patch.
9117
9118         * gnus.el (gnus-summary-line-format): Typo.
9119
9120 2001-03-11  Simon Josefsson  <simon@josefsson.org>
9121
9122         * mailcap.el (mailcap-mime-data): Add application/sieve.
9123         (mailcap-mime-extensions): Add .siv, .xls.
9124
9125 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9126         From Christoph Conrad <christoph.conrad@gmx.de>
9127
9128         * gnus-score.el (gnus-summary-lower-thread): Typo.
9129
9130 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9131
9132         * message.el (message-forward-decoded-p): New variable.
9133         (message-forward-subject-author-subject): Use it.
9134         (message-make-forward-subject): Use it.
9135         (message-forward): Use it.
9136
9137         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
9138
9139         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
9140         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
9141
9142 ;;Has been fixed -- zsh.
9143 ;;2001-03-05  Dave Love  <fx@gnu.org>
9144 ;;
9145 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
9146 ;;      Move it after definition of mm-coding-system-p.
9147 ;;
9148 2001-03-01  Dave Love  <fx@gnu.org>
9149
9150         * mm-util.el (mm-inhibit-file-name-handlers): Add
9151         image-file-handler.
9152
9153 2001-02-11  Dave Love  <fx@gnu.org>
9154
9155         * message.el (message-signature-file): Fix doc, :type.
9156
9157 2001-02-08  Dave Love  <fx@gnu.org>
9158
9159         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
9160         (message-posting-charset): Defvar when compiling again.
9161         (rfc2047-encodable-p): Require message.
9162
9163         * gnus-sum.el (gnus-alter-articles-to-read-function):
9164         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
9165
9166 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9167
9168         * nnrss.el: New file.
9169
9170 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
9171         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9172
9173         * rfc2047.el (rfc2047-unfold-region): Fix arg of
9174         `skip-chars-forward'.
9175
9176 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9177
9178         * nndraft.el (nndraft-request-group): Restore auto save files if
9179         the original files do not exist.
9180
9181 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9182
9183         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
9184         SCORE paths.
9185
9186         * mm-decode.el (mm-dissect-buffer): Call
9187         mail-extract-address-components only if necessary.
9188
9189 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9190
9191         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
9192         directory part.
9193         (gnus-score-search-global-directories): Use file-directory-p.
9194
9195         * gnus-score.el (gnus-score-score-files-1): Use
9196         gnus-kill-files-directory.
9197         From Adrian Aichner <adrian@xemacs.org>.
9198
9199 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9200
9201         * gnus.el (charset): Move here from gnus-sum.el.
9202
9203 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9204
9205         * mml.el (mml-preview): Disable local map.
9206
9207         * gnus-sum.el (gnus-summary-make-menu-bar): Make
9208         gnus-article-post-menu here.
9209
9210         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
9211         if it has not been made.
9212
9213 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9214
9215         * gnus-art.el (gnus-article-describe-key): Map key to event.
9216         (gnus-article-describe-key-briefly): Ditto
9217
9218 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9219
9220         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
9221
9222 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9223         From Katsumi Yamaoka <yamaoka@jpl.org>.
9224
9225         * dgnushack.el (coerce, merge, subseq): defmacro.
9226
9227 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9228
9229         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
9230         A fake defalias in nndraft.el results a not-activated bug in
9231         uncompiled versions.
9232
9233 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
9234         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9235
9236         * gnus-util.el (gnus-split-references): Handle malformed References:.
9237
9238 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9239
9240         * gnus-art.el (gnus-article-mime-part-status): 1 part.
9241
9242 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9243         From NAGY Andras <nagya@inf.elte.hu>.
9244
9245         * gnus.el (gnus-parameters): Typo.
9246
9247 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9248
9249         * gnus.el (gnus-read-method): Remove redundancy.
9250
9251 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9252
9253         * nnslashdot.el (nnslashdot-backslash-url): New variable.
9254         (nnslashdot-request-list): Use it.
9255
9256 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9257
9258         * nnml.el (nnml-generate-active-info): Fix the case when there is
9259         no file.
9260
9261         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
9262         (gnus-summary-create-article): New function.
9263
9264         * gnus-group.el (gnus-group-mark-article-read): New function.
9265
9266         * gnus-msg.el (gnus-inews-do-gcc): Use it.
9267
9268         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
9269
9270 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9271
9272         * gnus-art.el (gnus-article-edit-done): Don't use
9273         gnus-article-edit-exit.
9274         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
9275
9276         * gnus.el (gnus-parameters): New variable.
9277         Suggested by NAGY Andras <nagya@inf.elte.hu>.
9278         (gnus-parameters-get-parameter): New function.
9279         (gnus-group-find-parameter): Use it.
9280
9281 2001-02-23  Simon Josefsson  <simon@josefsson.org>
9282
9283         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
9284         change of default value to `current'.
9285
9286 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9287
9288         * nneething.el (nneething-get-head): Insert unreadable file too.
9289
9290 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9291
9292         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
9293
9294         * webmail.el (webmail-type-definition): Deja is bought by google.
9295
9296 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9297
9298         * gnus-sum.el (gnus-fetch-headers): New function.
9299         (gnus-select-newsgroup): Use it.
9300         (gnus-summary-insert-articles): New function.
9301         (gnus-summary-insert-old-articles): New function.
9302         (gnus-summary-insert-new-articles): New function.
9303
9304         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
9305         (gnus-group-list-active): Ditto.
9306         * gnus-sum.el (gnus-set-mode-line): Ditto.
9307         (gnus-summary-read-group-1): Ditto.
9308
9309 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9310
9311         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
9312         current topic.
9313
9314 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9315
9316         * smiley.el (gnus-smiley-display): Don't do widening.
9317
9318         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
9319         within body.
9320
9321         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
9322
9323         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
9324         New variable.
9325         (gnus-mime-display-multipart-related-as-mixed): New variable.
9326         (gnus-mime-display-part): Use them.
9327
9328 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9329
9330         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
9331         something special.
9332
9333 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9334
9335         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
9336         (nnweb-request-article): Call reference if exists.
9337         (nnweb-type-definition): Dejanews is bought by google.com.
9338         Beta!
9339
9340 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9341
9342         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
9343
9344 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9345
9346         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
9347         gnus-article-sort-functions.
9348         (gnus-article-sort-functions): Doc fix.  Refer to
9349         gnus-thread-sort-functions.
9350
9351 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9352         From Paul Jarc <prj@po.cwru.edu>.
9353
9354         * message.el (message-get-reply-headers): More fixes.
9355
9356 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
9357         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9358
9359         * message.el (message-get-reply-headers): Fix bug with
9360         Mail-Followup-To/to-address interaction.
9361
9362 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9363
9364         * gnus-msg.el (gnus-configure-posting-styles): Match header in
9365         gnus-article-copy.
9366
9367 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9368
9369         * message.el (message-do-send-housekeeping): Rename to a better
9370         name.
9371
9372 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9373
9374         * message.el (message-cancel-news): Check article first, then ask
9375         yes or no.
9376
9377 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9378
9379         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
9380
9381 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9382
9383         * gnus-range.el (gnus-range-normalize): New function.
9384
9385 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
9386
9387         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
9388
9389 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9390
9391         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
9392
9393         * nnagent.el (nnagent-request-regenerate): New function.
9394
9395         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
9396
9397         * nnml.el (nnml-generate-nov-databases): Accept argument
9398         server. Don't open server if it is opened.
9399         (nnml-request-regenerate): Use it. Change to deffoo.
9400
9401 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9402         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9403
9404         * gnus.el (gnus-define-group-parameter): Fix.
9405
9406 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9407
9408         * gnus.el (gnus-define-group-parameter): Improved.
9409
9410         * gnus-sum.el (charset): Define parameter.
9411         (ignored-charsets): Ditto.
9412         (gnus-summary-setup-default-charset): Use them.
9413
9414         * gnus-start.el (gnus-read-descriptions-file): Use them.
9415
9416         * gnus-cus.el (gnus-group-parameters): Remove them.
9417
9418 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9419
9420         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
9421
9422 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9423
9424         * gnus-sum.el (gnus-summary-read-group-1): Remove
9425         gnus-summary-set-local-parameters.
9426         (gnus-summary-setup-buffer): Put it here.
9427
9428 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9429
9430         * gnus.el (to-address): Define parameter.
9431         (to-list): Ditto.
9432         * gnus-art.el (article-hide-boring-headers): Use them.
9433         * gnus-msg.el (gnus-post-news): Ditto.
9434         * gnus-cus.el (gnus-group-parameters): Remove them.
9435
9436 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9437
9438         * gnus-draft.el (gnus-draft-reminder): New function.
9439
9440         * gnus-art.el (gnus-sender-save-name): New function.
9441
9442 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9443
9444         * mm-util.el (mm-mime-charset): Error message.
9445
9446 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9447
9448         * message.el (message-check-news-body-syntax): Don't check mml lines.
9449
9450 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9451
9452         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
9453         subscribe.
9454
9455         * gnus-start.el (gnus-call-subscribe-functions): New function.
9456         (gnus-find-new-newsgroups): Use it.
9457         (gnus-ask-server-for-new-groups): Use it.
9458         (gnus-check-first-time-used): Use it.
9459         (gnus-subscribe-newsgroup-method): Grok a list of functions.
9460         (gnus-subscribe-options-newsgroup-method): Ditto.
9461         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
9462         return .
9463
9464 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9465
9466         * gnus-cus.el (gnus-score-customize): Doc fix.
9467
9468 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
9469
9470         * dgnushack.el (my-getenv): Typo.
9471
9472 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9473
9474         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
9475
9476 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9477
9478         * gnus-group.el (gnus-group-suspend): Offer save summaries.
9479
9480         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
9481         (gnus-treatment-function-alist): Use it.
9482         (article-remove-leading-whitespace): New function.
9483         (gnus-article-make-menu-bar): Use it.
9484
9485         * gnus-sum.el (gnus-summary-wash-empty-map): Add
9486         remove-leading-whitespace.
9487         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
9488         because of conflict.
9489
9490 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9491
9492         * Makefile.in: Hack generating gnus-load.el.
9493         * dgnushack.el: Ditto.
9494         * gnus-load.el: Remove it.
9495
9496 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9497
9498         * dgnushack.el : Add URLDIR.
9499
9500         * Makefile.in (EMACS_COMP): Ditto.
9501
9502 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9503
9504         * gnus-cus.el (gnus-score-customize): Error on no score file.
9505
9506 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9507
9508         * mm-decode.el (mm-merge-handles): New function.
9509
9510         * mm-view.el (mm-inline-message): Use it.
9511         (mm-view-message): Ditto.
9512
9513         * mm-partial.el (mm-inline-partial): Ditto.
9514
9515         * mm-extern.el (mm-inline-external-body): Ditto.
9516
9517         * gnus-art.el (gnus-mime-view-part): Ditto.
9518         (gnus-mime-view-part-as-type): Ditto.
9519         (gnus-mime-save-part-and-strip): Prevent users to strip in some
9520         cases.
9521
9522 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9523
9524         * message.el (message-cancel-news): Allow to shoot foot.
9525         (message-supersede): Ditto.
9526
9527 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
9528         Trivial patch.
9529
9530         * gnus-sum.el (gnus-simplify-subject-re): Use
9531         message-subject-re-regexp.
9532
9533 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9534
9535         * nnmail.el (nnmail-expiry-target-group): Bind
9536         nnmail-cache-accepted-message-ids to nil.
9537
9538         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
9539         coding system.
9540
9541 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9542
9543         * qp.el (quoted-printable-encode-region): Make sure characters are
9544         between 00 and FF.  Don't check charset.
9545
9546         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
9547         in Emacs 20.
9548         * rfc2047.el (rfc2047-q-encode-region): Ditto.
9549
9550 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9551
9552         * message.el (message-make-forward-subject): Argument decoded.
9553         (message-forward): Use it when digest.
9554
9555         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
9556         buffer.
9557
9558 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9559
9560         * message.el (message-generate-headers-first): Doc fix.
9561
9562 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9563
9564         * gnus-art.el (article-make-date-line): Error proof.
9565
9566 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9567
9568         * gnus-group.el (gnus-group-listing-limit): New variable.
9569         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
9570
9571         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
9572
9573 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9574
9575         * message.el (message-newline-and-reformat): Special case for
9576         breaking at BOL.
9577
9578 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9579
9580         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
9581         message/rfc822.
9582
9583 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9584
9585         * message.el (message-encode-message-body): Don't insert
9586         Content-Type if it is inside a mail.
9587
9588 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9589
9590         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
9591         gnus-article-commands-menu.
9592
9593         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
9594         in Emacs.
9595
9596         * gnus-start.el (gnus-read-descriptions-file): Use
9597         gnus-group-name-charset and gnus-group-charset-alist.
9598
9599 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9600
9601         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
9602         active region.
9603
9604         * gnus-start.el (gnus-group-change-level): Remove from both
9605         gnus-zombie-list and gnus-killed-list.
9606
9607 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9608
9609         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
9610         gnus-subscribe-topics.
9611
9612         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
9613
9614 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9615
9616         * gnus-art.el (gnus-article-make-menu-bar): Make
9617         gnus-article-post-menu.
9618
9619         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
9620
9621         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
9622
9623         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9624
9625         * message.el (message-mode-menu): Ditto.
9626
9627         * gnus-art.el (defvar): eval-when-compile.
9628
9629 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9630
9631         * gnus-agent.el (gnus-agentize): Fix doc.
9632
9633 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
9634
9635         * mml.el (mml-preview): Bind `q'.
9636
9637 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9638
9639         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
9640
9641 2001-01-31  Dave Love  <fx@gnu.org>
9642
9643         * mm-util.el (mm-mime-mule-charset-alist)
9644         (mm-find-mime-charset-region): Consider mule-utf-8.
9645
9646 2001-01-31  Dave Love  <fx@gnu.org>
9647
9648         * gnus-art.el (gnus-article-x-face-command)
9649         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
9650         :version.
9651
9652 2001-01-26  Dave Love  <fx@gnu.org>
9653
9654         * mm-util.el (mm-multibyte-string-p): New.
9655
9656 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
9657 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
9658 ;;      string-as-multibyte on class.  Clarify line-folding.
9659         (quoted-printable-encode-string): Make temp buffer inherit
9660         string's multibyteness.
9661
9662 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
9663
9664         * nnheader.el (toplevel): Don't require `gnus-util' at
9665         compile-time; this creates a circular dependency, and prevents
9666         a bootstrap.
9667
9668 2001-01-22  Andreas Schwab  <schwab@suse.de>
9669
9670         * nnheader.el (gnus-delete-line): Autoload it as a macro.
9671
9672 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9673
9674         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
9675
9676         * gnus-art.el (article-hide-list-identifiers): Ditto.
9677
9678         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
9679
9680 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9681
9682         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
9683
9684         * gnus-art.el (article-hide-list-identifiers): Similar.
9685
9686 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
9687
9688         * nnmail.el (nnmail-remove-list-identifiers): Improved.
9689
9690 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9691
9692         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
9693
9694 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9695
9696         * gnus-util.el (gnus-string-equal): New function.
9697
9698         * gnus-art.el (article-hide-boring-headers): Use it.
9699
9700 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
9701
9702         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
9703
9704 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9705
9706         * gnus-msg.el (gnus-msg-mail): Support switch-action.
9707
9708 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9709
9710         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
9711         command if there is not last-saver.
9712
9713 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9714
9715         * nntp.el (nntp-open-connection): 201 is possible.
9716
9717 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9718
9719         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
9720         (rfc2047-charset-encoding-alist): Add big5.
9721
9722 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9723
9724         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
9725         (gnus-agent-remove-server): Ditto.
9726         (autoload): gnus-server-update-server.
9727
9728         * gnus-srvr.el (gnus-server-line-format): Add %a.
9729         (gnus-server-line-format-alist): Add gnus-tmp-agent.
9730         (gnus-server-insert-server-line): Use it.
9731
9732 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9733
9734         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
9735         GB2312 and Big5.
9736
9737 2001-01-24  Simon Josefsson  <sj@extundo.com>
9738
9739         * mail-source.el (mail-sources): Add :program specifier to IMAP
9740         mail source.
9741         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
9742
9743 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9744
9745         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
9746
9747 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9748
9749         * nntp.el (nntp-wait-for): Return the success code.
9750         (nntp-open-connection): Use it.
9751
9752 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9753
9754         * gnus-int.el (gnus-check-server): Allow breaking the opening.
9755
9756 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9757
9758         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
9759
9760 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9761
9762         * gnus-sum.el (gnus-summary-print-article): Take one prefix
9763         argument. Allow to print several articles in one file.
9764
9765 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9766
9767         * webmail.el (webmail-type-definition): netaddress changes.
9768
9769 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9770
9771         * gnus.el: Fix copyright. Remove trailing spaces.
9772
9773         * message.el (message-forward): Use mule4.
9774
9775 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9776
9777         * mm-util.el (mm-string-as-unibyte): New function.
9778
9779         * message.el (message-forward): Use it.
9780
9781 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9782
9783         * message.el (message-cite-original-without-signature): Don't peel
9784         off the blank line.
9785         (message-get-reply-headers): Add Cc if it is not in follow-to.
9786
9787 2001-01-20  Simon Josefsson  <sj@extundo.com>
9788
9789         * mm-decode.el (mm-handle-multipart-from): Add.
9790         (mm-dissect-buffer): Save From: header value.
9791         (mm-security-from): Remove.
9792         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
9793
9794         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
9795         instead of `mml-security-from'.  Protect null from value.
9796
9797 2001-01-20  Simon Josefsson  <sj@extundo.com>
9798
9799         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
9800         application/vnd.ms-excel attachments.
9801
9802 2001-01-19  Simon Josefsson  <sj@extundo.com>
9803
9804         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
9805
9806 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9807
9808         * message.el (message-ignored-mail-headers): Ditto.
9809
9810 2001-01-19  Simon Josefsson  <sj@extundo.com>
9811
9812         * message.el (message-ignored-news-headers): Only search beginning
9813         of line.
9814
9815 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
9816         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
9817
9818         * message.el (message-send-mail): Content-Type may not be there.
9819
9820 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9821
9822         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
9823         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
9824
9825         * gnus-art.el (article-display-x-face): Insert X-Face if there is
9826         not.
9827
9828 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9829
9830         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
9831         non-native groups.
9832
9833 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9834
9835         * message.el (message-yank-original): Understand
9836         universal-argument.
9837
9838 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9839
9840         * gnus-art.el (gnus-boring-article-headers): Add to-address.
9841         (article-hide-boring-headers): Ditto.
9842
9843         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
9844
9845 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9846
9847         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
9848         one.
9849
9850 2001-01-16  Simon Josefsson  <simon@josefsson.org>
9851
9852         * message.el (message-make-in-reply-to): Add comment to message-id
9853         (old syntax, see 2000-08-02 change).
9854
9855 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9856
9857         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
9858         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
9859         (gnus-button-reply): Ditto.
9860
9861 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9862
9863         * gnus-art.el (article-display-x-face): Fix.
9864
9865 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9866
9867         * gnus-art.el (article-display-x-face): Use
9868         gnus-original-article-buffer.
9869
9870 2001-01-15  Jack Twilley  <jmt@tbe.net>
9871
9872         * message.el (message-add-header): Move to point-max.
9873
9874 2001-01-15  Simon Josefsson  <simon@josefsson.org>
9875
9876         * smime.el (smime-CA-directory, smime-CA-file): Change default to
9877         nil, improve documentation.
9878         (smime-certificate-directory): Comment out false hints (until it
9879         is implemented).
9880
9881         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
9882         there aren't any keys.
9883         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
9884         verify certificate.  Default is changed to only check integrity.
9885         Improved security status texts.  If a certificate doesn't contain
9886         a email address, don't fail.
9887
9888         * smime.el (smime-noverify-region):
9889         (smime-noverify-buffer): New functions.  Verifies integrity only.
9890
9891 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9892
9893         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
9894
9895 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9896
9897         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
9898         (gnus-remove-some-windows): Ditto.
9899
9900 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9901
9902         * gnus-art.el (article-make-date-line): 11th.
9903
9904 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9905
9906         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
9907         (mml2015-gpg-sign): Ditto.
9908
9909 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9910
9911         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
9912         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
9913
9914 2001-01-08  Dave Love  <fx@gnu.org>
9915
9916         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
9917         single character.
9918
9919         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
9920
9921         * message.el: Doc and message fixes.
9922         (message-send-rename-function)
9923         (message-make-forward-subject-function)
9924         (message-send-mail-function, message-reply-to-function)
9925         (message-wide-reply-to-function, message-followup-to-function)
9926         (message-distribution-function, message-auto-save-directory): Fix
9927         :type.
9928
9929         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
9930         proceeding after warnings.  Amend multipart warning message.
9931
9932 2001-01-04  Dave Love  <fx@gnu.org>
9933
9934         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
9935         compiling.
9936         (gnus-make-directory): Require nnmail.
9937
9938         * mm-decode.el (mm-inline-media-tests): Add
9939         image/x-portable-bitmap.
9940         (mm-get-image): Grok pbm.
9941
9942 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
9943
9944         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
9945
9946 2001-01-09  Didier Verna  <didier@xemacs.org>
9947
9948         * dgnushack.el (dgnushack-compile): give a dummy value to
9949         `gnus-xmas-glyph-directory' for the time of compilation.
9950         * gnus-agent.el: moved some XEmacs specific hook add-ons from
9951         `gnus-xmas-[re]define' to avoid loosing user custom settings.
9952         * gnus-art.el: ditto.
9953         * gnus-group.el: ditto.
9954         * gnus-salt.el: ditto.
9955         * gnus-sum.el: ditto.
9956         * gnus-topic.el: ditto.
9957         * gnus-xmas.el (gnus-xmas-define): see above.
9958         * gnus-xmas.el (gnus-xmas-redefine): see above.
9959         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
9960         non-continuable error when the directory can't be found.
9961
9962 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9963
9964         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
9965         handle.
9966         * gnus-art.el (gnus-mime-view-part): Copy it.
9967         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
9968
9969 2001-01-09  Michael Downes  <mjd@ams.org>
9970
9971         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
9972
9973 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9974
9975         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
9976         orig-file. Use ',source.
9977
9978 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9979
9980         * gnus-xmas.el (gnus-xmas-modeline-glyph):
9981         (gnus-xmas-group-startup-message):
9982         Detect gnus-xmas-glyph-directory when it is nil.
9983
9984 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9985
9986         * pop3.el (pop3-get-message-count): Andrew Innes
9987         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
9988
9989 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9990
9991         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
9992
9993         * time-date.el (time-to-number-of-days): New function.
9994
9995 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
9996         Trivial patch.
9997
9998         * nnslashdot.el (nnslashdot-request-list): Always get the right
9999         sid.
10000
10001 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10002
10003         * message.el (message-minibuffer-local-map): New keymap.
10004         (message-read-from-minibuffer): Use it.
10005         * gnus-msg.el (gnus-summary-resend-message): Use it
10006
10007 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10008
10009         * gnus-start.el (gnus-display-time-event-handler): New function.
10010         (gnus-after-getting-new-news-hook): Use it.
10011
10012 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10013
10014         * message.el (message-ignored-mail-headers): Add draft header.
10015
10016 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10017
10018         * gnus-sum.el (gnus-summary-expire-articles): Don't save
10019         excursion.
10020
10021         * nnslashdot.el (nnslashdot-request-list): Get the right year.
10022
10023 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
10024         A revoked patch.
10025
10026         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
10027
10028 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10029
10030         * qp.el (quoted-printable-decode-region): Don't backward-char.
10031
10032 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10033
10034         * gnus-draft.el: Mark articles as replied.
10035
10036         * gnus-sum.el (gnus-summary-add-mark): New function.
10037
10038         * gnus-group.el (gnus-add-mark): New function.
10039
10040         * gnus-sum.el (gnus-summary-buffer-name): New function.
10041         (gnus-summary-setup-buffer): Use it.
10042
10043         * gnus-draft.el: Set things up with the right post method and
10044         stuff.
10045
10046         * message.el (message-ignored-news-headers): Remove X-Draft-From.
10047
10048         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
10049
10050         * gnus.el (gnus-draft-meta-information-header): New variable.
10051
10052 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10053
10054         * gnus-art.el (gnus-treatment-function-alist): Move the date
10055         functions before the header sorting functions.
10056
10057         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
10058
10059         * dgnushack.el (dgnushack-compile): Message whether there is w3.
10060         Don't (push "/usr/share/emacs/site-lisp" load-path).
10061
10062         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
10063         to empty fill prefixes.
10064
10065 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10066
10067         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
10068         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
10069
10070 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10071
10072         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
10073
10074         * nnml.el (autoload): Move to nnheader.el.
10075
10076         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
10077         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
10078         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
10079         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
10080
10081 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10082
10083         * gnus-art.el (article-make-date-line): Get the hours right.
10084         (gnus-ignored-headers): More hiding.
10085
10086         * nnmail.el (nnmail-expiry-wait): Not an integer.
10087
10088         * message.el (message-goto-body): Only expand abbrev when called
10089         interactively.
10090         (message-make-lines): Use it.
10091
10092 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10093
10094         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
10095
10096 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10097
10098         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
10099         include the expunged articles.
10100
10101         * gnus-group.el (gnus-group-sort-by-server): New function.
10102
10103         * gnus.el (gnus-method-to-server-name): New function.
10104         (gnus-group-prefixed-name): Use it.
10105
10106         * gnus-group.el (gnus-group-sort-function): Doc fix.
10107         (gnus-group-sort-groups-by-server): New command.
10108
10109 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10110
10111         * gnus-art.el (gnus-treat-date-english): New variable.
10112         (article-date-english): New command.
10113         (gnus-english-month-names): New variable.
10114         (article-make-date-line): Do 'english.
10115
10116         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
10117         after the fill prefix.
10118
10119         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
10120         score...".
10121
10122         * gnus-art.el (gnus-ignored-headers): Hide more headers.
10123
10124         * message.el (message-mode-map): Bind comment-region.
10125
10126         * gnus-art.el (gnus-mime-display-part): Let w3 display
10127         multipart/related.
10128
10129         * mm-bodies.el (mm-long-lines-p): New function.
10130         (mm-body-encoding): Use it.
10131         (mm-body-encoding): Encode articles with lines longer than 1000
10132         characters.
10133
10134 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10135
10136         * mm-util.el (mm-enable-multibyte): Use
10137         default-enable-multibyte-characters.
10138         (mm-enable-multibyte-mule4): Ditto.
10139         (mm-disable-multibyte): Test XEmacs.
10140         (mm-disable-multibyte-mule4): Ditto.
10141         (mm-with-unibyte-current-buffer): Simplified.
10142         (mm-with-unibyte-current-buffer-mule4): Ditto.
10143
10144 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10145
10146         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
10147
10148         * nnheader.el (nnheader-string-as-multibyte): New alias.
10149
10150         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
10151
10152         * gnus-uu.el (gnus-message-process-mark): New function.
10153         (gnus-uu-mark-by-regexp): Use it.
10154         (gnus-new-processable): New function.
10155
10156 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
10157          Trivial patch.
10158
10159         * gnus-sum.el (gnus-no-mark): New variable.
10160
10161 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10162
10163         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
10164         backslashes.
10165
10166 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10167
10168         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
10169         definition.
10170
10171 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10172
10173         * dgnushack.el (dgnushack-compile): elc is in the current directory.
10174
10175         * qp.el (quoted-printable-encode-region): Don't check multibyte in
10176         XEmacs.
10177
10178 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
10179         Trivial patch.
10180
10181         * mml.el (mml-read-tag): Save tag location.
10182
10183 2000-12-25  Simon Josefsson  <simon@josefsson.org>
10184
10185         * starttls.el: Sync with Emacs 21.
10186
10187 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10188
10189         * message.el (message-mail): Support yank-action.
10190
10191         * message.el (message-setup): Revoke the last change.
10192
10193 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10194
10195         * message.el (message-setup): Use cons. Suggested by Johan Vromans
10196         <jvromans@squirrel.nl>.
10197
10198 2000-12-24  Simon Josefsson  <sj@extundo.com>
10199
10200         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
10201         mailing list junk at end of part.
10202
10203 2000-12-23  Simon Josefsson  <sj@extundo.com>
10204
10205         * nnimap.el (nnimap-expiry-target): New function.
10206         (nnimap-request-expire-articles): Use it.
10207
10208 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10209
10210         * gnus.el (gnus-group-parameters-more): New variable.
10211         * gnus-cus.el (gnus-group-customize): Use it.
10212
10213         * gnus.el (gnus-define-group-parameter): New macro.
10214         (auto-expire): Use it
10215         (total-expire): Use it.
10216         * gnus-art.el (banner): Use it.
10217
10218         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
10219         <ljz@asfast.com>.
10220
10221 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10222
10223         * gnus-topic.el (gnus-topic-create-topic): Use list.
10224
10225         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
10226         before binding gnus-default-article-saver.
10227
10228         * gnus-sum.el (gnus-summary-save-article):
10229         (gnus-summary-pipe-output):
10230         (gnus-summary-save-article-mail):
10231         (gnus-summary-save-article-rmail):
10232         (gnus-summary-save-article-file):
10233         (gnus-summary-write-article-file):
10234         (gnus-summary-save-article-body-file): Ditto.
10235
10236         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
10237
10238 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10239
10240         * gnus-art.el (gnus-mime-security-button-map):
10241         (gnus-mime-button-map): Add parent.
10242
10243 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10244
10245         * messagexmas.el (message-xmas-redefine): New function.
10246
10247         * message.el: Use it.
10248
10249         * gnus-art.el (gnus-article-check-hidden-text): Return t.
10250
10251         * gnus-util.el (gnus-remove-text-properties-when): Return t.
10252
10253 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10254
10255         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
10256         malformatted messages.
10257
10258 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10259
10260         * mm-util.el (mm-image-load-path): New function.
10261
10262         * gnus-group.el (gnus-group-make-tool-bar): Use it.
10263
10264         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
10265
10266         * message.el (message-tool-bar-map): Use it.
10267
10268         * Makefile.in (install-el): New rule.
10269
10270 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10271
10272         * gnus-art.el (article-treat-dumbquotes): Quote \.
10273
10274 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10275
10276         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
10277         Emacs 20 runs on a terminal.
10278
10279 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10280
10281         * gnus-msg.el (gnus-bug): Revert to save-excursion.
10282
10283         * mml.el (gnus-add-minor-mode): Autoload.
10284
10285         * message.el (message-forward): Save-restriction.
10286
10287 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10288
10289         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
10290         Paul Stevenson <p.stevenson@surrey.ac.uk>
10291
10292 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10293
10294         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
10295
10296         * mml.el (gnus-ems): Don't require.
10297
10298         * gnus.el (gnus-decode-rfc1522): Removed.
10299         (gnus-set-text-properties): Define.
10300
10301 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10302
10303         * gnus-art.el (gnus-mime-*): handle may be nil.
10304
10305         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
10306
10307         * gnus.el (gnus-group-remove-excess-properties): Not defined
10308         in gnus-xmas.
10309
10310 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10311
10312         * message.el (message-mail-user-agent): Add :version.
10313
10314 2000-12-21  Miles Bader  <miles@gnu.org>
10315
10316         * message.el (message-mode): Set `comment-start' to the  yank prefix.
10317
10318 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10319
10320         * message.el (message-mail-user-agent): New variable.
10321         (message-setup): Renamed to message-setup-1. Support
10322         mail-user-agent.
10323         (message-mail-user-agent): New function.
10324         (message-mail): Use it.
10325         (message-reply): Use it.
10326         (message-resend): Use it.
10327         (message-mail-other-window): Use it.
10328         (message-mail-other-frame): Use it.
10329
10330         * gnus-msg.el (gnus-bug): Support mail-user-agent.
10331
10332 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10333
10334         * message.el (message-tool-bar-map): Simplify.
10335         (message-narrow-to-head-1): New function.
10336         (message-narrow-to-head): Use it.
10337         (message-reply): Ditto.
10338         (message-cancel-news): Ditto.
10339         (message-supersede): Ditto.
10340         (message-make-forward-subject): Ditto.
10341         (message-bounce): Ditto.
10342
10343 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10344
10345         * uudecode.el (uudecode-decode-region-external): make-temp-file
10346         may not be defined.
10347
10348         * binhex.el (defalias): eval-and-compile.
10349
10350         * message.el (message-tool-bar-map): New function.
10351         (message-mode): Use it.
10352
10353 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10354
10355         * nntp.el (nntp-find-connection): Remove the entry.
10356         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
10357
10358 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10359
10360         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
10361
10362         * message.el (message-forward): Copy buffer in unibyte mode.
10363
10364 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10365
10366         * message.el (message-make-forward-subject): Don't widen. Decode.
10367         (message-forward): Don't decode subject.
10368
10369 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
10370
10371         * qp.el (quoted-printable-encode-region): Upcase QP.
10372
10373 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10374
10375         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
10376         mail-extract-a-c instead. Don't depend on Gnus.
10377
10378         * mml.el (gnus-ems): Require it.
10379
10380         * gnus-msg.el (gnus-summary-mail-forward):
10381
10382         * message.el (message-forward):  Move mime-to-mml here.
10383
10384 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10385
10386         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
10387         * gnus-art.el (gnus-insert-mime-button): Simplify.
10388         (gnus-mime-display-alternative): Ditto.
10389         (gnus-insert-mime-security-button): Ditto.
10390
10391 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10392
10393         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
10394         text-property-not-all doesn't return nil when start=mark(end).
10395         (gnus-remove-text-properties-when): Ditto.
10396
10397 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10398
10399         * gnus-start.el (gnus-group-change-level): Remove group from
10400         gnus-active-hashtb if real killed.
10401
10402 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10403
10404         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
10405         (gnus-mime-display-alternative): Ditto.
10406         (gnus-insert-mime-security-button): Ditto.
10407
10408 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10409
10410         * gnus-start.el (gnus-group-change-level): Don't add it into
10411         killed-list if it was killed.
10412
10413 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10414
10415         * nnmbox.el (nnmbox-file-coding-system): Use binary.
10416         (nnmbox-active-file-coding-system): Ditto.
10417
10418         * gnus-cus.el (gnus-group-parameters): Add posting-style.
10419
10420 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10421
10422         * gnus.el (gnus-version):
10423         (gnus-version-number): Set to Oort Gnus 0.01.
10424
10425         * gnus-art.el (gnus-mime-security-button-map):
10426         (gnus-insert-mime-security-button): Fix for Emacs21.
10427
10428 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10429
10430         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
10431         easymenu, because XEmacs doesn't understand :help.
10432
10433         * mm-uu.el: Require binhex.
10434
10435 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10436
10437         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
10438
10439 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10440
10441         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
10442
10443 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
10444
10445         * *.xpm, *.pbm: Convert icons icons to size 24x24.
10446
10447 2000-12-18  Dave Love  <fx@gnu.org>
10448
10449         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
10450         (unused).
10451
10452 2000-12-13  Miles Bader  <miles@gnu.org>
10453
10454         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
10455         to t, so that we don't get stuck while trying to smilefy
10456         intangible text.
10457
10458 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10459
10460         * smiley-ems.el (smiley-regexp-alist): Make regexps match
10461         at the end of the buffer.
10462         (smiley-region): In the loop, move to the end of the submatch
10463         matching the smiley instead of using the end of the match
10464         of the whole regexp.
10465
10466 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
10467
10468         * message.el (message-mode): Doc fix.
10469
10470 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10471
10472         * smiley-ems.el (smiley-region): Doc fix.
10473
10474 2000-12-11  Miles Bader  <miles@gnu.org>
10475
10476         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
10477         bottom line visible, check to see if it's partially obscured, and
10478         if so, either scroll one more line to make it fully visible, or
10479         revert to showing the second line from the top.
10480
10481 2000-12-07  Dave Love  <fx@gnu.org>
10482
10483         * mailcap.el (mailcap-download-directory)
10484         * gnus-audio.el (gnus-audio-directory)
10485         * smiley-ems.el (smiley-data-directory): Fix :type.
10486
10487 2000-11-30  Dave Love  <fx@gnu.org>
10488
10489         * message.el (message-auto-save-directory): Use
10490         file-name-as-directory.
10491         (message-set-auto-save-file-name): Create
10492         message-auto-save-directory if necessary.
10493         (message-replace-chars-in-string): Removed -- unused.
10494         (message-mail-alias-type): Customize.
10495         (message-headers): Remove duplicate defgroup.
10496
10497 2000-11-29  Dave Love  <fx@gnu.org>
10498
10499         * qp.el (quoted-printable-decode-region): Use error, not message
10500         to report malformed text (like base64).  Amend message.
10501
10502 2000-11-29  Miles Bader  <miles@gnu.org>
10503
10504         * message.el (message-header-lines): Fontify tag.
10505
10506 2000-11-27  Dave Love  <fx@gnu.org>
10507
10508         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
10509         compiler warning.
10510
10511 ;2000-11-26  Dave Love  <fx@gnu.org>
10512 ;
10513 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
10514 ;
10515 2000-11-23  Dave Love  <fx@gnu.org>
10516
10517         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
10518
10519         * mm-uu.el (uudecode): Require.
10520         (uudecode-decode-region, uudecode-decode-region-external): Don't
10521         autoload.
10522         (mm-uu-copy-to-buffer): Doc fix.
10523         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
10524         type fix.
10525
10526         * mailcap.el: Doc fixes.
10527         (mailcap-mime-data): Various adjustments.
10528         (mailcap): New group.
10529         (mailcap-download-directory): Customize.
10530         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
10531         (mailcap-temporary-directory): Deleted (unused).
10532         (mailcap-unescape-mime-test): Simplify slightly.
10533         (mailcap-viewer-passes-test): Use functionp.
10534         (mailcap-command-p): Aliased to executable-find.
10535
10536         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
10537         default-enable-multibyte-characters is nil.
10538
10539 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
10540
10541         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
10542
10543 2000-11-21  Dave Love  <fx@gnu.org>
10544
10545         * gnus-art.el (gnus-mime-button-map): Don't inherit from
10546         gnus-article-mode-map.
10547 ;       (gnus-mime-button-menu): Use mouse-set-point.
10548         (gnus-insert-mime-button, gnus-mime-display-alternative)
10549         (gnus-mime-display-alternative): Don't use local-map property.
10550
10551 2000-11-17  Dave Love  <fx@gnu.org>
10552
10553         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
10554         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
10555         and make-temp-file.
10556         (uudecode-decode-region): Doc fix.
10557
10558 2000-11-14  Dave Love  <fx@gnu.org>
10559
10560         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
10561         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
10562         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
10563         New files, derived from the XPMs.
10564
10565 2000-11-10  Dave Love  <fx@gnu.org>
10566
10567         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
10568         (gnus-agent-lib-file, gnus-agent-load-alist)
10569         (gnus-agent-save-alist, gnus-agent-article-name): Use
10570         expand-file-name.
10571
10572         * gnus-group.el (gnus-group-name-charset-method-alist): Add
10573         :version.
10574         (nnkiboze-score-file): Defvar when compiling.
10575
10576         * gnus-start.el (gnus-read-newsrc-file): Add :version.
10577
10578         * gnus-art.el (gnus-article-banner-alist)
10579         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
10580         (gnus-article-date-lapsed-new-header)
10581         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
10582         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
10583         (gnus-treat-strip-headers-in-body)
10584         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
10585         (gnus-treat-translate): Add :version.
10586         (gnus-article-mime-part-function): Fix defcustom.
10587
10588         * nnmail.el (nnmail-expiry-target)
10589         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
10590         (nnmail-split-header-length-limit): Add :version.
10591
10592         * gnus-sum.el (gnus-auto-expirable-marks)
10593         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
10594         (gnus-extra-headers, gnus-ignored-from-addresses)
10595         (gnus-newsgroup-ignored-charsets)
10596         (gnus-group-highlight-words-alist)
10597         (gnus-summary-show-article-charset-alist): Add :version.
10598
10599         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
10600         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
10601         files, converted from the XPMs.
10602
10603         * gnus-cache.el (gnus-cache-active-file): Don't use
10604         file-name-as-directory on directory.
10605         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
10606         use file-name-as-directory on directory.
10607
10608         * time-date.el (timezone-make-date-arpa-standard): Autoload.
10609         (date-to-time): Use it.
10610
10611 ;       * message.el (message-mode) <adaptive-fill-regexp>:
10612 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
10613 ;       (message-newline-and-reformat): Likewise.
10614         (message-forward-as-mime, message-forward-ignored-headers)
10615         (message-buffer-naming-style, message-default-charset)
10616         (message-dont-reply-to-names, message-send-mail-partially-limit):
10617         Add :version.
10618
10619         * mm-util.el: Doc fixes.
10620         (mm-mime-charset): Don't use the raw result of
10621         mm-preferred-coding-system.
10622         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
10623         (mm-with-unibyte): Simplify.
10624
10625         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
10626         concat.
10627
10628         * pop3.el (pop3-version): Deleted.
10629         (pop3-make-date): New function, avoiding message-make-date.
10630         (pop3-munge-message-separator): Use it.
10631
10632 2000-11-09  Dave Love  <fx@gnu.org>
10633
10634         * gnus-group.el (gnus-group-make-directory-group)
10635         (gnus-group-fetch-faq): Use expand-file-name.
10636         (gnus-group-fetch-faq): Simplify completing-read form.
10637
10638         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
10639         test for Mule.
10640
10641         * message.el (tool-bar-map): Defvar when compiling.
10642
10643         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
10644         (gnus-tm-lisp-directory): Deleted.
10645         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
10646         (featurep 'xemacs).
10647         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
10648         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
10649         version numbers from file names.
10650
10651 2000-11-08  Dave Love  <fx@gnu.org>
10652
10653         * mm-view.el: Use featurep for XEmacs test.
10654         (mm-inline-message): Test for `remove-specifier'; don't use
10655         condition-case.
10656
10657         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
10658
10659         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
10660         (gnus-score-find-bnews): Don't concat "".
10661
10662         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
10663         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
10664         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
10665         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
10666
10667         * gnus-sum.el: Put some defvars in eval-when-compile.
10668         (gnus-summary-mode-hook): Add :options.
10669         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
10670         (gnus-summary-tool-bar-map): New variable.
10671         (gnus-summary-make-tool-bar): New function.
10672         (gnus-summary-mode): Put kill-all-local-variables first.
10673
10674         * gnus-group.el (gnus-group-toolbar-map): New variable.
10675         (gnus-group-make-tool-bar): Rewritten.
10676         (gnus-group-mode): Put kill-all-local-variables first.
10677
10678         * rfc2047.el: Require gnus-util.
10679
10680         * nnml.el (gnus-sorted-intersection): Autoload.
10681
10682         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
10683         Put some defvars in eval-when-compile.
10684         (gnus-intersection, gnus-sorted-complement):  Autoload.
10685
10686         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
10687
10688         * mm-encode.el (mm-body-7-or-8): Autoload.
10689
10690         * mm-decode.el (mm-insert-inline): Autoload.
10691
10692         * mml.el:
10693         * message.el: Put some defvars in eval-when-compile.
10694
10695         * gnus-msg.el: Put some defvars in eval-when-compile.
10696         (gnus-msg-mail): Move after gnus-setup-message.
10697
10698         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
10699
10700 2000-11-07  Dave Love  <fx@gnu.org>
10701
10702         * gnus-util.el (nnheader): Don't require message (recursive
10703         autoload).
10704
10705         * uudecode.el: Avoid compiler warnings.
10706
10707         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
10708         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
10709
10710 2000-11-06  Dave Love  <fx@gnu.org>
10711
10712         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
10713
10714         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
10715         (uudecode-char-int): New alias, replacing char-int.
10716         (uudecode-decode-region): Don't call buffer-disable-undo.
10717
10718 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
10719 ;       (mm-uu-configure-list): Doc fix.
10720 ;
10721 ;       * earcon.el (running-xemacs): Don't define.
10722 ;
10723 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10724 ;
10725 ;       * message.el (message-font-lock-keywords): Match a final newline
10726 ;       to help font-lock's multiline support.
10727 ;
10728 2000-11-03  Dave Love  <fx@gnu.org>
10729
10730         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
10731
10732         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
10733         name.
10734
10735         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
10736         <banner>: Fix custom type, doc.
10737
10738         * mm-decode.el (mm-display-external): Space-prefix temp buffer
10739         name.  Don't disable undo explicitly.
10740
10741 ;2000-11-02  Dave Love  <fx@gnu.org>
10742 ;
10743 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
10744 ;       cite-prefix.
10745
10746 2000-11-01  Dave Love  <fx@gnu.org>
10747
10748         * rfc2047.el (base64): Require unconditionally.
10749         (message-posting-charset): Defvar when compiling.
10750         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
10751         message.
10752
10753         * gnus-sum.el (nnoo): Require.
10754         (mm-uu-dissect): Autoload.
10755
10756         * mml.el (mml-parse-1): Clarify message.
10757         (mml-minibuffer-read-type): Use mailcap-mime-types.
10758
10759 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
10760
10761         * mml.el: Fix a typo in the requiring of CL.
10762
10763 2000-11-01  Dave Love  <fx@gnu.org>
10764
10765         * utf7.el: Require cl when compiling.
10766
10767         * binhex.el: Use (featurep 'xemacs).
10768         (binhex-char-int): New alias, replacing char-int.  Change callers.
10769         (binhex-decode-region): Simplify work buffer code.
10770         (binhex-decode-region-external): Use expand-file-name, not concat.
10771
10772 2000-10-30  Dave Love  <fx@gnu.org>
10773
10774         * gnus-art.el: Fix 2000-10-27 change properly.
10775
10776 2000-10-28  Miles Bader  <miles@gnu.org>
10777
10778         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
10779
10780 2000-10-27  Dave Love  <fx@gnu.org>
10781
10782         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
10783         strings.
10784         (gnus-group-make-tool-bar): New function.
10785         (gnus-group-mode): Use it.
10786
10787         * message.el (message-mode-menu): Add some :help strings.
10788         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
10789         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
10790
10791         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
10792         * describe-group.xpm, get-news.xpm, kill-group.xpm:
10793         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
10794
10795         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
10796         display-graphic-p here.
10797
10798 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
10799
10800         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
10801         of the `gnus-xemacs' variable, as the latter has been removed.
10802         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
10803         * gnus-art.el (gnus-treat-display-xface)
10804         (gnus-treat-display-smileys, gnus-treat-display-picons)
10805         (gnus-article-read-summary-keys): Likewise.
10806
10807 2000-10-26  Dave Love  <fx@gnu.org>
10808
10809         (defvar): Use rmail-spool-directory unconditionally.
10810
10811 2000-10-18  Dave Love  <fx@gnu.org>
10812
10813         * mm-bodies.el (mm-uu-decode-function)
10814         (mm-uu-binhex-decode-function): Defvar when compiling.
10815
10816         * gnus-nocem.el (gnus-nocem-issuers): Update.
10817         (gnus-nocem-check-from): New option.
10818         (gnus-nocem-scan-groups): Use it.
10819         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
10820         (gnus-nocem-check-article-limit): Add :version.
10821
10822 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
10823
10824         * ietf-drums.el (mm-util): Require CL when compiling.
10825
10826 2000-10-15  Dave Love  <fx@gnu.org>
10827
10828         * qp.el: Require mm-util.
10829
10830 2000-10-13  Dave Love  <fx@gnu.org>
10831
10832         * qp.el (quoted-printable-decode-region): Avoid invalid
10833         coding-systems.
10834
10835 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
10836
10837         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
10838         to a recursive load.
10839
10840 2000-10-12  Dave Love  <fx@gnu.org>
10841
10842         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
10843
10844         * gnus.el (gnus-group-startup-message): Check for PBM image.
10845
10846 2000-10-09  Dave Love  <fx@gnu.org>
10847
10848         * mail-source.el (mail-source-fetch-imap): Bind
10849         default-enable-multibyte-characters rather than using
10850         mm-disable-multibyte.
10851
10852 2000-10-05  Dave Love  <fx@gnu.org>
10853
10854         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
10855         Autoload.
10856         (quoted-printable-decode-region):  Rename arg which confused
10857         charset with coding-system.  Don't use nonascii-insert-offset.
10858         Coding-system encode the region initially.  Don't recognize `=='
10859         as valid QP.  Coding-system decode the region finally.
10860         (quoted-printable-decode-string): Rename arg which confused
10861         charset with coding-system.
10862
10863         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
10864         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
10865         mm-encode-coding-region.
10866         (mm-decode-body, mm-decode-string): Rename variables which
10867         confused charset with coding-system.
10868         (binhex-decode-region): Don't autoload.
10869         (mm-body-encoding): Require message.
10870         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
10871         cond branches.
10872
10873         * gnus-art.el (article-de-quoted-unreadable)
10874         (article-de-base64-unreadable): Fold search case
10875         rather than downcasing string.  Apply mm-charset-to-coding-system
10876         to arg of quoted-printable-decode-region.
10877
10878 2000-10-04  Dave Love  <fx@gnu.org>
10879
10880         * gnus-ems.el: Don't turn off compiler warnings in local vars.
10881         Require ring when compiling.
10882         (gnus-article-compface-xbm): New variable.
10883
10884 2000-10-04  Dave Love  <fx@gnu.org>
10885
10886         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
10887         pbm images.
10888
10889         * frown.pbm, smile.pbm, wry.pbm: New files.
10890
10891         * frown.xbm, smile.xbm, wry.xbm: Deleted.
10892
10893 2000-10-03  Dave Love  <fx@gnu.org>
10894
10895         * mail-source.el (mail-sources): Revert to nil.
10896
10897         * nnmail (nnmail-spool-file): Revert to `((file))'.
10898
10899         * qp.el: Don't require mm-util.
10900         (quoted-printable-decode-region): Rewritten.
10901         (quoted-printable-decode-string, quoted-printable-encode-region):
10902         Doc fix.
10903         (quoted-printable-encode-region): Barf on multibyte characters.
10904         Maybe make the class multibyte.  Upcase chars, not formatted
10905         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
10906         (quoted-printable-encode-string): Don't use
10907         mm-with-unibyte-buffer.
10908
10909 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
10910
10911         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
10912
10913 2000-09-21  Dave Love  <fx@gnu.org>
10914
10915         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
10916         (for Emacs 20).  Tidy somewhat.
10917
10918 2000-09-21  Dave Love  <fx@gnu.org>
10919
10920         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
10921         image processing.  Rationalize logic somewhat.
10922
10923 2000-09-20  Dave Love  <fx@gnu.org>
10924
10925         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
10926         specifically.
10927
10928         * gnus.el (gnus-version-number): Avoid some redundant
10929         autoloads.
10930
10931 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
10932
10933         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
10934         to XBM; we always have PBM support.
10935
10936 2000-09-14  Dave Love  <fx@gnu.org>
10937
10938         * gnus.el (gnus-charset):
10939         * mm-decode.el (mime-display):
10940         * imap.el (imap) <defgroup>: Add :version.
10941
10942 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
10943
10944         * parse-time.el: Fix author's mail address.
10945
10946         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
10947         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
10948         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
10949         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
10950         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
10951         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
10952         * rfc2231.el, uudecode.el: Fix copyright notice.
10953
10954         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
10955         require `w3' at load-time only if not running in batch mode.
10956
10957 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10958
10959         * gnus.el: Before merge with Emacs21.
10960
10961 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
10962
10963         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
10964
10965 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10966
10967         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
10968         to avoid conflict with the standard `back-to-indentation'
10969         binding.
10970
10971 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10972
10973         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
10974
10975         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
10976         (mm-disable-multibyte-mule4): Ditto.
10977         (mm-with-unibyte-current-buffer-mule4): Ditto.
10978
10979 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10980
10981         * pop3.el (pop3-movemail): Use binary.
10982         (pop3-movemail-file-coding-system): Removed.
10983
10984 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10985
10986         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
10987
10988 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10989
10990         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
10991         exists.
10992
10993 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10994
10995         * gnus-msg.el (gnus-post-method): Use backend name when the
10996         address is "".
10997
10998 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10999
11000         * gnus-art.el (article-verify-x-pgp-sig): Don't test
11001         mm-verify-option.
11002         (gnus-treat-x-pgp-sig): Default value.
11003         (gnus-ignored-headers): Redundant.
11004
11005 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11006
11007         * gnus-win.el (gnus-configure-frame): Save selected window.
11008
11009 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11010
11011         * nnmbox.el: Require gnus-range.
11012         (nnmbox-group-building-active-articles): New variable.
11013         (nnmbox-group-active-articles): New variable; this is a cache of
11014         all active articles by group and number.
11015         (nnmbox-in-header-p): New function.
11016         (nnmbox-find-article): New function.
11017         (nnmbox-record-active-article): New function.
11018         (nnmbox-record-deleted-article): New function.
11019         (nnmbox-is-article-active-p): New function.
11020         (nnmbox-retrieve-headers): Use nnmbox-find-article.
11021         (nnmbox-request-article): Ditto.  Also supply extra arg to
11022         nnmbox-article-group-number.
11023         (nnmbox-request-expire-articles): Ditto.
11024         (nnmbox-request-move-article): Ditto.
11025         (nnmbox-request-replace-article): Ditto.
11026         (nnmbox-request-rename-group): Rename group entry in active
11027         article cache.
11028         (nnmbox-delete-mail): Update active article cache, unless article
11029         is being replaced.
11030         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
11031         than partially duplicating it.
11032         (nnmbox-article-group-number): Add extra `this-line' arg, to
11033         handle articles belonging to multiple groups.
11034         (nnmbox-save-mail): Update active article cache.
11035         (nnmbox-read-mbox): Build active article cache when loading mbox.
11036         Also do some repair work, if we find articles that are missing the
11037         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
11038         reconstruct these from Xref info.
11039
11040 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11041
11042         * mail-source.el (mail-source-report-new-mail): Use
11043         nnheader-run-at-time.
11044
11045 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11046
11047         * mail-source.el (mail-source-fetch-pop): Clear pop password when
11048         an error is thrown, and then rethrow the error.
11049         (mail-source-check-pop): Ditto.
11050         (mail-source-start-idle-timer): Prevent multiple pop checks
11051         running if the check takes a long time.
11052
11053 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11054
11055         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
11056         succeed.
11057
11058 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11059
11060         * gnus-win.el (gnus-configure-windows): Make sure
11061         nntp-server-buffer is live.
11062         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
11063
11064 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
11065
11066         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
11067
11068 2000-12-04  Andreas Jaeger  <aj@suse.de>
11069
11070         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
11071
11072 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11073
11074         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
11075
11076 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11077         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
11078
11079         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
11080
11081 2000-12-01  Simon Josefsson  <sj@extundo.com>
11082
11083         * mml-smime.el (mml-smime-verify): Fix address parsing.
11084
11085 2000-12-01  Simon Josefsson  <sj@extundo.com>
11086
11087         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
11088         more than one certificate inside PKCS#7 blob.  Better security
11089         information (clamed / actual sender, openssl output, certificates
11090         inside message).
11091
11092         * smime.el (smime-verify-region): Output to /dev/null.
11093         (smime-buffer-as-string-region): Don't parse empty lines.
11094
11095 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11096
11097         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
11098         ?d and ?D.
11099         (gnus-mime-security-show-details-inline): New variable.
11100         (gnus-mime-security-show-details): Use them.
11101         (gnus-insert-mime-security-button): Ditto.
11102
11103         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
11104         Suggest by Michael Duggan (md5i@cs.cmu.edu).
11105         (mml2015-gpg-clear-verify): Ditto.
11106         (mml2015-gpg-decrypt-1): Ditto.
11107         (mml2015-use): Prefer 'gpg.
11108
11109 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11110
11111         * gnus-util.el (gnus-add-text-properties-when): New function.
11112         (gnus-remove-text-properties-when): Ditto.
11113
11114         * gnus-cite.el (gnus-article-hide-citation): Use them.
11115         (gnus-article-toggle-cited-text): Use them.
11116
11117         * gnus-art.el (gnus-signature-toggle): Use them.
11118         (gnus-article-show-hidden-text): Ditto.
11119         (gnus-article-hide-text): Ditto.
11120
11121 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11122
11123         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
11124
11125 2000-11-30  Simon Josefsson  <sj@extundo.com>
11126
11127         * smime.el (smime-point-at-eol): New alias.
11128         (smime-buffer-as-string-region): Use it.
11129
11130 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11131
11132         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
11133
11134 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11135
11136         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
11137
11138         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11139
11140         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11141
11142 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
11143
11144         * nnmh.el (nnmh-request-expire-articles): Implemented
11145         expiry-target for nnmh backend.
11146
11147 2000-11-30  Simon Josefsson  <sj@extundo.com>
11148
11149         * mm-decode.el (mm-security-from): New variable.
11150         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
11151
11152         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
11153         than `from'.
11154
11155 2000-11-30  Simon Josefsson  <sj@extundo.com>
11156
11157         * mml-smime.el (mml-smime-verify): Verify that certificate mail
11158         address match sender address.
11159
11160         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
11161
11162         * smime.el (smime-verify-region): Don't copy buffer.
11163         (smime-decrypt-buffer): Use expand-file-name on keyfile.
11164         (smime-pkcs7-region): New function.
11165         (smime-pkcs7-certificates-region): Ditto.
11166         (smime-pkcs7-email-region): Ditto.
11167         (smime-buffer-as-string-region): Ditto.
11168
11169         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
11170         buffer.
11171
11172 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
11173
11174         * smime.el (smime-decrypt-region): Fix keyfile argument.
11175
11176 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11177
11178         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
11179
11180 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11181
11182         * message.el (message-shoot-gnksa-feet): New variable.
11183         (message-gnksa-enable-p): New function.
11184         (message-send): Use it.
11185         (message-check-news-body-syntax): Ditto.
11186
11187 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11188
11189         * message.el (message-make-message-id): Remove the redundancy.
11190
11191 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11192
11193         * message.el (message-setup): Discourage using mc-install-*-mode.
11194
11195         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
11196
11197 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11198
11199         * gnus-cite.el (gnus-cite-parse): Guess citation length.
11200
11201 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11202
11203         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
11204
11205 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11206
11207         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
11208
11209 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11210
11211         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
11212         insert-buffer-substring.
11213
11214         * message.el (message-send-mail): Use buffer-substring-no-properties.
11215         (message-send-news): Ditto.
11216
11217 2000-11-22  David Edmondson  <dme@dme.org>
11218
11219         * imap.el (imap-wait-for-tag): Message read info.
11220
11221 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11222
11223         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
11224         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
11225         (mml2015-gpg-encrypt): Ditto.
11226
11227 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11228
11229         * mm-decode.el (mm-verify-option): Default value.
11230
11231         * mml-sec.el (mml-secure-part): Error message.
11232
11233 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11234
11235         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
11236
11237 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11238
11239         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
11240
11241 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11242
11243         * gnus-art.el (gnus-article-describe-key): Use prompt.
11244         (gnus-article-describe-key-briefly): Ditto.
11245
11246 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11247
11248         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
11249
11250 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11251
11252         * gnus-art.el (gnus-article-describe-key): New function.
11253         (gnus-article-describe-key-briefly): New function.
11254
11255 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11256
11257         * mm-decode.el (mm-decrypt-option): Doc typo.
11258
11259         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
11260         return a number.
11261
11262 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11263
11264         * message.el (message-newline-and-reformat): Typo.
11265
11266 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11267
11268         * gnus-art.el (article-verify-x-pgp-sig): Check whether
11269         original-article-buffer exists.
11270
11271         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
11272         (rfc2047-header-encoding-alist): Addresses are different from text.
11273         (rfc2047-encode-message-header): Ditto.
11274         (rfc2047-dissect-region): Extra parameter.
11275         (rfc2047-encode-region): Ditto.
11276         (rfc2047-encode-string): Ditto.
11277
11278 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11279
11280         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
11281         (mm-uu-pgp-encrypted-extract): Use it.
11282         (mm-uu-pgp-signed-extract-1): New function.
11283         (mm-uu-pgp-signed-extract): Use it.
11284
11285         * gnus-art.el (gnus-mime-display-security): New function.
11286         (gnus-mime-display-part): Use it.
11287         (gnus-mime-security-verify-or-decrypt): New function.
11288         (gnus-mime-security-press-button): New function.
11289         (gnus-insert-mime-security-button): Use it.
11290
11291         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
11292         (mm-find-raw-part-by-type): Ditto.
11293         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
11294         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
11295         (mm-destroy-parts): Kill nested multibyte buffer.
11296
11297         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
11298         (mml2015-gpg-verify): Ditto.
11299
11300 2000-11-18  Simon Josefsson  <sj@extundo.com>
11301
11302         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
11303         (mml2015-function-alist): Use it.
11304
11305         * mml-sec.el (mml-sign-alist): Update names.
11306         (mml-encrypt-alist): Ditto.
11307         (mml-secure-part-smime-sign): Moved to mml-smime.el
11308         as `mml-smime-sign-query'.
11309         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
11310         `mml-smime-get-file-cert'.
11311         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
11312         `mml-smime-get-dns-cert'.
11313         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
11314         `mml-smime-encrypt-query'.
11315         (mml-smime-sign-buffer): Use mml-smime-sign.
11316         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
11317
11318         * mml-smime.el (mml-smime-sign): New function.
11319         (mml-smime-encrypt):
11320         (mml-smime-sign-query):
11321         (mml-smime-get-file-cert):
11322         (mml-smime-get-dns-cert):
11323         (mml-smime-encrypt-query): Moved from mml-sec.el.
11324
11325 2000-11-16  Simon Josefsson  <sj@extundo.com>
11326
11327         * mml2015.el (mml2015-gpg-clear-verify): New function.
11328         (mml2015-function-alist): Add it.
11329
11330 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11331
11332         * message.el (message-setup-fill-variables): Use
11333         message-cite-prefix-regexp.
11334         (message-newline-and-reformat): Check the end of citation, leading
11335         WSP, break in the cite prefix.
11336         (message-fill-paragraph): New function.
11337
11338 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11339
11340         * lpath.el: Shut up.
11341
11342 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11343
11344         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
11345         raw 8-bit in headers in dk.* newsgroups.
11346
11347 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11348
11349         * message.el (message-newline-and-reformat): Match extra WSPs.
11350
11351 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11352
11353         * mml.el (mml-generate-mime-1): Ignore ascii.
11354
11355 2000-11-16 Justin Sheehy  <justin@iago.org>
11356
11357         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
11358
11359 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11360
11361         * message.el (message-cite-prefix-regexp): Prefix should not end
11362         at space.
11363
11364 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11365
11366         * message.el (message-mode-syntax-table): Add - as a word
11367         constituent as in articles.
11368         (message-setup-fill-variables): Add -_. as supercite-style prefix.
11369         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
11370         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
11371
11372 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11373
11374         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
11375
11376 2000-11-12  David Edmondson  <dme@dme.org>
11377
11378         * message.el (message-font-lock-keywords): use
11379         message-cite-prefix-regexp.
11380
11381 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11382
11383         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
11384         Stein Arild Str\e,Ax\e(Bmme.
11385         (gnus-group-jump-to-group): Use it.
11386         (gnus-group-jump-to-group-prompt): Customize.
11387
11388 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11389
11390         * mailcap.el (mailcap-possible-viewers): Match the entire string.
11391
11392 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11393
11394         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
11395         incompatible.
11396         (mml2015-mailcrypt-sign): Ditto.
11397
11398 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11399
11400         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
11401         group is open.
11402
11403 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11404
11405         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
11406         nnvirtual articles.
11407         (gnus-backlog-request-article): Don't request nnvirtual articles.
11408
11409 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11410
11411         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
11412         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
11413
11414 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11415
11416         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
11417         * mml.el (mml-generate-mime-1): Use charset attribute.
11418         * mm-bodies.el (mm-encode-body): Add parameter charset.
11419         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
11420
11421 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11422
11423         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
11424         (mml2015-mailcrypt-clear-decrypt): Ditto.
11425         (mml2015-mailcrypt-verify): Ditto.
11426         (mml2015-mailcrypt-clear-verify): Ditto.
11427         (mml2015-gpg-verify): Ditto.
11428
11429 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11430
11431         * smime.el (smime-openssl-program): Test the existence of openssl.
11432         * mml-smime.el: Require mm-decode.
11433         (mml-smime-verify-test): New function.
11434         * mm-decode.el (mm-verify-function-alist): Use it.
11435
11436 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11437
11438         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
11439         anyway.
11440
11441 2000-11-13  Simon Josefsson  <sj@extundo.com>
11442
11443         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
11444         verification doesn't work.
11445
11446 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11447
11448         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
11449         (gnus-inews-do-gcc): Use it.
11450
11451 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11452
11453         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
11454         leading space.
11455         * mm-extern.el (mm-inline-external-body): Report error when no
11456         access-type.
11457
11458 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11459
11460         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
11461
11462 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
11463
11464         * gnus-art.el (gnus-mime-button-menu): Use select-window.
11465
11466 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
11467
11468         * gnus-art.el (gnus-mime-display-part): Display multipart/related
11469         as multipart/mixed.
11470
11471 2000-11-12  David Edmondson  <dme@dme.org>
11472
11473         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
11474         and replace `.' with `\w' to allow for different syntax tables
11475         (from Vladimir Volovich).
11476         * message.el (message-newline-and-reformat): use
11477         `message-cite-prefix-regexp'.
11478         * gnus-cite.el (gnus-supercite-regexp): use
11479         `message-cite-prefix-regexp'.
11480         * gnus-cite.el (gnus-cite-parse): use
11481         `message-cite-prefix-regexp'.
11482
11483 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11484
11485         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
11486         PGP SIGNATURE.  Escape leading "-"'s.
11487         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
11488
11489 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11490
11491         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
11492
11493 2000-11-11  Simon Josefsson  <sj@extundo.com>
11494
11495         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
11496
11497         * smime.el (smime-details-buffer): New variable.
11498         (smime-sign-region):
11499         (smime-encrypt-region):
11500         (smime-verify-region):
11501         (smime-decrypt-region): Copy OpenSSL output to the buffer.
11502
11503         * mml-smime.el (mml-smime-verify): Support security info.
11504
11505 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
11506
11507         * mm-decode.el (mm-verify-option): Set default to nil.
11508         (mm-decrypt-option): Ditto.
11509         * gnus-art.el (article-verify-x-pgp-sig): New function.
11510
11511 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
11512
11513         * gnus-art.el (gnus-mime-display-alternative): Show button if no
11514         preferred part.
11515
11516 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11517
11518         * gnus-sum.el (gnus-move-split-methods): Say that
11519         `gnus-split-methods' uses file names, whereas this uses group
11520         names.  (Report from Nevin Kapur)
11521
11522 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
11523
11524         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
11525
11526 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11527
11528         * nnheader.el (nnheader-directory-files-is-safe): New variable.
11529         (nnheader-directory-articles): Use it.
11530         (nnheader-article-to-file-alist): Ditto.
11531
11532 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11533
11534         * rfc2047.el (rfc2047-pad-base64): New function.
11535         (rfc2047-decode): Use it.
11536
11537 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11538
11539         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
11540         select method.
11541
11542 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11543
11544         * mml2015.el (mml2015-gpg-decrypt-1):
11545         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
11546
11547 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11548
11549         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
11550
11551 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11552
11553         * pop3.el (pop3-munge-message-separator): A message may have an
11554         empty body.
11555
11556 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
11557
11558         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
11559         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
11560         (mm-uu-pgp-signed-extract): Use coding-system.
11561
11562 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11563
11564         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
11565         (gnus-insert-mime-security-button): New function.
11566         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
11567         * mml2015.el:  Add security info when verify or decrypt.
11568         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
11569         (mm-uu-pgp-encrypted-extract): Ditto.
11570
11571 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
11572
11573         * mm-decode.el (mm-display-parts): New function.
11574         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
11575
11576 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
11577
11578         * gnus-mlspl.el: Documentation tweaks.
11579
11580 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11581
11582         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
11583         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
11584         argument.
11585
11586 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
11587
11588         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
11589
11590 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
11591
11592         * gnus-art.el (gnus-article-encrypt): New function.
11593         (gnus-article-encrypt-protocol-alist): New variable.
11594         (gnus-article-encrypt-protocol): New variable.
11595         * mml2015.el (mml2015-self-encrypt): New function.
11596         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
11597
11598 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11599
11600         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
11601         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
11602         let mailcap do it.
11603         * mml2015.el: Remove snarf code.
11604         * mm-decode.el: Remove snarf code.
11605
11606 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11607
11608         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
11609         (mml-insert-mime): Understand gnus-decoded.
11610         (mime-to-mml): New parameter handles.
11611         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11612         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
11613
11614 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11615
11616         * mm-decode.el (mime-security): New group.
11617         (mm-verify-function-alist): Add test function.
11618         (mm-decrypt-function-alist): Ditto.
11619         (mm-snarf-option): Set default value as nil.
11620         (mm-find-part-by-type): Recursive parameter.
11621         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
11622         * mml2015.el: Support draft-ietf-openpgp-multsig.
11623
11624 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
11625
11626         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
11627         (gnus-article-view-part-as-charset): New function.
11628
11629 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11630
11631         * mm-decode.el (mm-verify-option): Default value.
11632         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
11633
11634 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11635
11636         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
11637
11638 2000-11-05  Simon Josefsson  <sj@extundo.com>
11639
11640         * mml-smime.el (mml-smime-verify): Work in original multipart
11641         buffert.
11642
11643         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
11644         (mm-handle-multipart-ctl-parameter): Ditto.
11645         (mm-alist-to-plist): New function.
11646         (mm-dissect-buffer): Store CTL parameters and copy original buffer
11647         for multiparts.
11648         (mm-destroy-parts): Destroy multipart buffert.
11649         (mm-remove-part): Ditto.
11650
11651         * mml-smime.el (mml-smime-sign): Not used.
11652         (mml-smime-encrypt): Ditto.
11653
11654         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
11655
11656         Verify S/MIME signature support.
11657
11658         * mm-decode.el (mm-inline-media-tests): Add
11659         application/{x-,}pkcs7-signature.
11660         (mm-inlined-types): Ditto.
11661         (mm-automatic-display): Ditto.
11662         (mm-verify-function-alist): Ditto.  Add name of method.
11663         (mm-decrypt-function-alist): Add name of method.
11664         (mm-find-part-by-type): Add documentation.
11665         (mm-possibly-verify-or-decrypt): Use new format of
11666         mm-{verify,decrypt}-function-alist.  Use method names.
11667
11668         * mml-smime.el (mml-smime-verify): New function.
11669
11670 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11671
11672         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
11673
11674 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11675
11676         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
11677         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
11678         * mm-decode.el (mm-snarf-option): New variable.
11679
11680 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11681
11682         * mm-util.el (mm-subst-char-in-string): New function.
11683         (mm-replace-chars-in-string): Use it.
11684         * message.el (message-replace-chars-in-string): Use it.
11685         * nnheader.el (nnheader-replace-chars-in-string): Use it.
11686         * gnus-mh.el (mh-lib-progs): Shut up.
11687
11688 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11689
11690         * base64.el, md5.el: Moved to contrib directory.
11691
11692 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11693
11694         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
11695         the last article when search.
11696
11697 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11698
11699         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
11700         * nnmail.el (nnmail-pathname-coding-system): Ditto.
11701
11702 2000-09-29  David Edmondson  <dme@thus.net>
11703
11704         * message.el (message-newline-and-reformat): Typo.
11705
11706 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11707
11708         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
11709
11710 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11711
11712         * nntp.el (nntp-decode-text): Delete bogus status lines.
11713
11714 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11715
11716         * message.el (message-font-lock-keywords): Match a final newline
11717         to help font-lock's multiline support.
11718
11719 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11720
11721         * nnoo.el (nnoo-set): New function.
11722
11723 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11724
11725         * gpg.el, gpg-ring.el: Moved to contrib directory.
11726
11727 2000-11-04  Simon Josefsson  <sj@extundo.com>
11728
11729         * nnimap.el (nnimap-split-inbox): Typo.
11730
11731 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11732
11733         * gnus-msg.el (gnus-msg-mail): Move it backwards.
11734
11735 2000-11-03  Simon Josefsson  <sj@extundo.com>
11736
11737         * rfc2231.el (rfc2231-parse-qp-string): New function.
11738         (require): rfc2047.
11739
11740         * mail-parse.el (mail-header-parse-content-type):
11741         (mail-header-parse-content-disposition): Support invalid QP
11742         encoded strings, by using `rfc2231-parse-qp-string'.
11743
11744 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11745
11746         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
11747         (rfc2231-decode-encoded-string): Typo "> X 1".
11748         (rfc2231-encode-string): Insert the name of charset.
11749         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
11750
11751 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11752
11753         * mm-decode.el (mm-save-part): Return the filename.
11754         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
11755         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
11756         (gnus-mime-action-alist): Use it.
11757         (gnus-mime-button-commands): Use it.
11758         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
11759         (mm-inline-external-body): unwind-protect.
11760
11761 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11762
11763         * gnus-art.el (gnus-insert-mime-button): Show url.
11764
11765 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11766
11767         * mml.el (mml-generate-mime-1): Support external url.
11768         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
11769
11770 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
11771
11772         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
11773         * mm-decode.el (mm-display-external): Ditto.
11774         * mm-extern.el: New file.
11775         * mm-decode.el (mm-inline-media-tests): Hook it up.
11776         (mm-inlined-types): Inline message/external-body.
11777
11778 2000-11-02  Simon Josefsson  <sj@extundo.com>
11779
11780         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
11781
11782         * message.el (message-get-reply-headers): Better handling when
11783         Mail-Followup-To is very large.
11784
11785 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11786
11787         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
11788         * gnus-art.el (gnus-article-edit-done):
11789         * gnus-sum.el (gnus-summary-edit-article-done): Move line
11790         counting code here.
11791         * gnus-msg.el (gnus-setup-message): Remove a hack.
11792
11793 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11794
11795         * gnus-sum.el (gnus-newsgroup-variables): New variable.
11796         (gnus-summary-mode): Make them local variables.
11797         (gnus-set-global-variables): Globalize them.
11798         (gnus-summary-exit): Kill them.
11799
11800 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
11801
11802         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
11803         word.
11804
11805 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11806
11807         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
11808         gnus-article-wash-types.
11809         * gnus-art.el (gnus-article-wash-status): Use them.
11810
11811 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11812
11813         * mml.el (mml-read-tag): Remove spaces and LF.
11814
11815 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11816
11817         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
11818         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
11819
11820 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
11821
11822         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
11823
11824 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11825
11826         * gnus-sum.el (gnus-article-charset): New variable.
11827         (gnus-summary-display-article): Set it.
11828         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11829         * gnus-art.el (gnus-article-mode): Make it local variable.
11830
11831 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11832
11833         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
11834
11835 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11836
11837         * nnwfm.el: New file.
11838
11839         * nnweb.el (nnweb-replace-in-string): New function.
11840
11841 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11842
11843         * mml2015.el: Wrap gpg.el.
11844         * gpg.el (gpg-verify): The last argument of apply is a list.
11845         (gpg-encrypt): Add passphrase as a parameter.
11846
11847 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11848
11849         * gpg.el: New file.
11850         * gpg-ring.el: New file.
11851
11852 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11853
11854         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
11855
11856 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11857
11858         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
11859         double-quote characters.
11860         (gnus-summary-prepare-threads): Ditto.
11861
11862 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11863
11864         * gnus-art.el (gnus-mime-display-single): Forward line -1.
11865         * mml.el (mml-read-tag): Don't skip the leading space.
11866         * lpath.el (font-lock-set-defaults): Shut up.
11867
11868 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11869
11870         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
11871
11872 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11873
11874         * qp.el (quoted-printable-encode-region): Replace leading - when
11875         ultra safe.
11876         * mml.el (mml-generate-mime-postprocess-function): Removed.
11877         (mml-postprocess-alist): Removed.
11878         (mml-generate-mime-1): Use ultra-safe when sign.
11879         * mml2015.el (mml2015-fix-micalg): Uppercase.
11880         (mml2015-verify): Insert LF.
11881         (mml2015-mailcrypt-sign): Downcase; search backward.
11882
11883 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11884
11885         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
11886         restrictive.
11887         (nnultimate-table-regexp): New variable.
11888         (nnultimate-forum-table-p): Use it.
11889
11890 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
11891         Trivial patch.
11892
11893         * gnus-sum.el (gnus-summary-expire-articles): Save point.
11894
11895 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11896
11897         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
11898         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
11899
11900 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11901
11902         * mml2015.el: Shut up.
11903
11904 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11905
11906         * gnus.el (gnus-server-browse-hashtb): Removed.
11907         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
11908         (gnus-group-insert-group-line-info): Use simplified method.
11909         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
11910
11911 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11912
11913         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
11914         moved here.
11915         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
11916         * gnus-group.el (gnus-group-prepare-flat): Use it.
11917         * gnus-topic.el (gnus-group-prepare-topics): Use it.
11918
11919 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11920
11921         * mml.el (mml-mode): Show menu in XEmacs.
11922
11923 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
11924
11925         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
11926         (gnus-server-read-server-in-server-buffer): New function.
11927         (gnus-browse-foreign-server): Browse in group buffer.
11928         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
11929         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
11930         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
11931         * gnus.el (gnus-server-browse-hashtb): New variable.
11932
11933 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11934
11935         * nnfolder.el (nnfolder-open-nov): Use group.
11936
11937 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
11938
11939         * nnfolder.el: Add NOV. Set version to 2.0.
11940         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
11941
11942 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11943
11944         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
11945
11946 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11947
11948         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
11949         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
11950
11951 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11952
11953         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
11954
11955 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11956
11957         * mm-decode.el (mm-verify-function-alist): New variable.
11958         (mm-verify-option): New variable.
11959         (mm-decrypt-function-alist): Ditto.
11960         (mm-decrypt-option): Ditto.
11961         (mm-find-raw-part-by-type): New function.
11962         (mm-possibly-verify-or-decrypt): New function.
11963         (mm-dissect-multipart): Use it.
11964         * mml2015.el (mml2015-fix-micalg): New function.
11965         (mml2015-decrypt): Use new interface.
11966         (mml2015-verify):  Use new interface.
11967         (mml2015-setup): Make it bogus.
11968
11969 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11970
11971         * mml.el (mml-generate-mime-postprocess-function): Set to
11972         mml-postprocess.
11973         (autoload): Autoload mml2015 and mml-smime.
11974         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
11975         * mml2015.el (mml2015-encrypt): New function.
11976         (mml2015-sign): New function.
11977         (mml2015-encrypt-function): New variable.
11978         (mml2015-sign-function): New variable.
11979         (mml2015-mailcrypt-encrypt): Use message-recipients.
11980         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
11981         * mml-smime.el (mml-smime-setup): Ditto.
11982
11983 2000-10-28  Simon Josefsson  <sj@extundo.com>
11984
11985         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
11986         Communigate Pro 3.3.1 server.
11987
11988         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
11989         in buffers.
11990         (mml-secure-dns-server): Removed.
11991         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
11992         write certificates to files.
11993
11994         * smime.el (smime-dns-server): New variable.
11995         (smime-mail-to-domain):
11996         (smime-cert-by-dns): New functions.
11997
11998         * dig.el: New file.
11999
12000 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
12001
12002         * message.el (message-options): New variable.
12003         (message-options-set-recipient): New function.
12004         (message-send): Use them.
12005         * gnus-int.el (gnus-request-replace-article): Use them.
12006         (gnus-request-accept-article): Ditto.
12007         * mml.el (mml-preview): Use them.
12008         * gnus-sum.el (gnus-summary-edit-article): Use them.
12009
12010         * message.el (message-options-get): New function.
12011         (message-options-get): New function.
12012         * rfc2047.el (rfc2047-encode-message-header): Use them.
12013         * mm-bodies.el (mm-encode-body): Use them.
12014
12015 2000-10-28  Simon Josefsson  <sj@extundo.com>
12016
12017         * nnimap.el (nnimap-retrieve-which-headers):
12018         (nnimap-request-article-part): Quote message-id.
12019
12020         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
12021         (smime-CA-file): New variable.
12022         (smime-call-openssl-region): Don't error.
12023         (smime-sign-region): Return result value.
12024         (smime-encrypt-region): Ditto.
12025         (smime-verify-region): New function.
12026         (smime-decrypt-region): Ditto.
12027         (smime-verify-buffer): Ditto.
12028         (smime-decrypt-buffer): Ditto.
12029
12030         * mml.el: Require mml-sec.
12031         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
12032         (mml-mode-map): Add "sign" and "encrypt" maps.
12033         (mml-menu): Add security menu.
12034         (mml-preview): Use generate-new-buffer.
12035
12036         * mml-sec.el: New file.
12037
12038 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12039
12040         * mm-decode.el (mm-find-part-by-type): Move it here.
12041         * mml.el (mml-postprocess): Move it here.
12042         (mml-postprocess-alist): Move it here. Merge them.
12043
12044 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
12045
12046         * rfc2047.el (rfc2047-encode-message-header): Make sure no
12047         unencoded stuff in the header.
12048
12049 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12050
12051         * gnus-group.el (gnus-group-listed-groups): New variable.
12052         (gnus-group-list-option): New variable.
12053         (gnus-group-list-limit-map): New keymap.
12054         (gnus-group-list-flush-map): New keymap.
12055         (gnus-group-list-plus-map): New keymap.
12056         (gnus-group-prepare-logic): New function.
12057         (gnus-group-prepare-flat): Merge with
12058         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
12059         (gnus-group-prepare-flat-list-dead): Ditto.
12060         (gnus-group-list-matching): Use gnus-group-prepare-function.
12061         (gnus-group-list-dormant): Ditto.
12062         (gnus-group-list-cached): Ditto.
12063         (gnus-group-listed-groups): New function.
12064         (gnus-group-list-limit): New function.
12065         (gnus-group-list-flush): New function.
12066         (gnus-group-list-plus): New function.
12067         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
12068         (gnus-topic-prepare-topic): Ditto.
12069
12070 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
12071
12072         * message.el (message-insert-to, message-get-reply-headers):
12073         (message-reply, message-followup): Mail-{Followup,Reply}-To.
12074
12075 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12076
12077         * mml2015.el: New file.
12078         * smime.el: New file.
12079         * mml-smime.el: New file.
12080
12081 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12082
12083         * ChangeLog: Moved to ChangeLog.1.
12084
12085     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
12086   Copying and distribution of this file, with or without modification,
12087   are permitted provided the copyright notice and this notice are preserved.
12088
12089 ;; Local Variables:
12090 ;; coding: iso-2022-7bit
12091 ;; End: