Synch with Oort Gnus.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4         customization and list itself to store mark symbol rather than
5         mark character.
6         (spam-bogofilter-register-routine): added logic to generate mark
7         values list from spam-ham-marks and spam-spam-marks, so (member)
8         would work.
9
10 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
11
12         * message.el (message-signature-insert-empty-line): New variable. 
13
14 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
15
16         * message.el: Renamed functions and variables: "xpost" ->
17         "cross-post", "-fup2" -> "-followup-to".
18         (message-cross-post-old-target, message-cross-post-default,
19         message-cross-post-note, message-followup-to-note,
20         message-cross-post-note-function): New variables names.
21         (message-xpost-old-target, message-xpost-default,
22         message-xpost-note, message-fup2-note,
23         message-xpost-note-function): Removed variable names.
24         (message-cross-post-followup-to-header,
25         message-cross-post-insert-note, message-cross-post-followup-to):
26         New function names.
27         (message-xpost-fup2-header, message-xpost-insert-note,
28         message-xpost-fup2): Removed function names.
29
30 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
31
32         * message.el (message-send-mail): Added message-cleanup-headers to
33         prevent newlines in headers.
34
35 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
36
37         * dns.el (dns-make-network-process): Comment.
38
39         * gnus-sum.el (gnus-summary-display-while-building): Default to
40         nil. 
41
42 2003-01-01  Wes Hardaker  <wes@hardakers.net>
43
44         * gnus-sum.el (gnus-summary-display-while-building): New
45         variable. 
46
47 2002-01-01  Raymond Scholz  <ray-2003@zonix.de>
48
49         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
50           before rearranging the article.
51
52 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
53
54         * nndraft.el (nndraft-generate-headers): New function.
55         (nndraft-request-associate-buffer): Use it to write headers on
56         buffer save.
57
58         * message.el (message-generate-headers): Let the function be a
59         lambda form.
60         (message-draft-headers): New variable.
61
62         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
63         function. 
64         (gnus-setup-message): Use it.
65
66         * message.el (message-generate-headers-first): Doc fix.
67         (message-setup-1): Use new function for getting which headers to
68         generate. 
69         (message-headers-to-generate): New function.
70
71 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
72
73         * gnus-agent.el (gnus-agent-save-alist): Make directory.
74
75 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
76
77         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
78         mention negatives.
79
80 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
81
82         * deuglify.el (gnus-outlook-rearrange-article): Use
83         `transpose-regions' instead of tempering the kill-ring.
84         (gnus-article-outlook-deuglify-article): Rehighlight article
85         instead of a complete redisplay.
86
87 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
88
89         * spam.el: most defvars are defcustoms now
90
91         patches from Michael Shields  <shields@msrl.com>
92
93         * spam.el (spam-bogofilter-articles): Select the article
94         body using gnus-summary-show-article t instead of
95         gnus-summary-select-article; this presents the raw text
96         without running any hooks.
97
98         * spam.el (spam-bogofilter-articles): Use message-remove-header
99         to remove headers; the old way incorrectly removed just the first
100         line of folded headers.
101
102 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
103
104         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
105
106 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
107
108         * gnus-start.el (gnus-load): New function.
109         (gnus-read-newsrc-el-file): Use it.
110
111 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
112
113         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
114         (gnus-button-handle-apropos-documentation): New function.
115         (gnus-button-handle-ctan): New function.
116         (gnus-button-alist): Use them.  Improve some regexps.
117         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
118
119 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
120
121         * message.el (message-subscribed-p): New function.
122         (message-send-mail): Use it.
123         * mml.el (mml-preview-insert-mft): New function.
124         (mml-preview): Use it.
125
126 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
127
128         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
129         when sorting by date.
130
131         * gnus-art.el (gnus-article-edit-mode): New variable.
132         (gnus-article-setup-buffer): Warn user about discarding edits. 
133
134         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
135         (gnus-summary-pipe-output): Take a symbolic prefix to save all
136         headers. 
137
138         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled). 
139
140 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
141
142         * message.el (message-completion-alist): Added "Mail-Followup-To"
143         and "Mail-Copies-To".
144
145 2002-07-21  Jesper harder  <harder@ifa.au.dk>
146
147         * gnus-group.el: Add key bindings for
148         gnus-group-sort-groups-by-real-name and
149         gnus-group-sort-selected-groups-by-real-name.
150
151 2002-07-21  Jesper harder  <harder@ifa.au.dk>
152
153         * gnus.texi (Sorting Groups): Add key bindings for
154         gnus-group-sort-groups-by-real-name and
155         gnus-group-sort-selected-groups-by-real-name.
156
157 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
158
159         * spam.el (spam-use-dig): new variable for blackhole checking
160         through dig.el
161         (spam-check-blackholes): added dig.el checking functionality and
162         more verbose reporting; query-dig is autoloaded from dig.el
163         (spam-use-blackholes): disabled by default
164         (spam-blackhole-servers): removed rbl.maps.vix.com from the
165         blackhole servers list
166
167 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
168
169         * message.el (message-required-headers): New variable.
170
171 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
172
173         * dig.el (query-dig): new function
174
175 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
176
177         * flow-fill.el (fill-flowed): Don't infloop on too long fill
178         prefixes. 
179
180         * dns.el (query-dns): Protect against errors.
181
182         * gnus-msg.el (gnus-article-yanked-articles): New variable.
183         (gnus-inews-add-send-actions): Mark all answered messages as
184         answered. 
185
186 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
187
188         * nnmail.el (nnmail-split-it): Added tracing to
189         `:' split rule
190
191 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
192
193         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
194         and "%s" so we don't overquote them.
195
196 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
197
198         * (mm-display-external): Display the actual command that has been
199         executed in the echo area.
200
201 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
202
203         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry. 
204
205         * message.el (message-with-reply-buffer): New macro.
206         (message-fetch-reply-field): Use it.
207         (message-insert-wide-reply): New command and keystroke.
208         (message-carefully-insert-headers): New function.
209         (message-insert-to): Use new function.
210
211         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
212         (gnus-topic-goto-missing-group): Use it.
213
214         * message.el (message-required-news-headers): Removed Lines.
215         (message-reply): Don't insert References first.
216         (message-followup): Ditto.
217         (message-make-references): New function.
218         (message-followup): Set message-reply-headers before generating
219         the buffer stuff.
220
221 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
222
223         * mml.el (mml-generate-mime-1): Reverse the order of
224         encoding/flowing. 
225
226 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
227
228         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
229         after moving them.
230
231         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
232         fit with newer standard format.
233         (gnus-summary-make-false-root-always): New variable.
234         (gnus-gather-threads-by-subject): Use it.
235
236         * message.el (message-get-reply-headers): Take an address list
237         optional argument.
238
239 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
240
241         * gnus.el (gnus-keep-backlog): Change default to 20.
242
243         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
244         start. 
245         (gnus-agent-check-overview-buffer): Remove negative article
246         numbers. 
247
248         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
249         (nnmail-cache-ignore-groups): Doc fix.
250
251         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
252         (nnimap-debug-buffer): New variable.
253         (nnimap-debug): Use it.
254
255 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
256
257         * gnus.el (gnus-summary-high-uncached-face): New color scheme. 
258
259 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
260
261         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
262         they aren't already sorted.
263
264 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
265
266         * message.el (message-mode-menu): Add ellipses to menu items
267         expecting user interaction.
268         (message-mode-field-menu): do.
269
270 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
271
272         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
273         it isn't used any more.
274
275 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
276
277         * binhex.el (binhex-decoder-program): Fix docstring.
278
279 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
280
281         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
282         special chars if the mailcap file uses single quotes around %s.
283         From Laurent Martelli <laurent@bearteam.org>.   
284
285 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
286
287         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
288         return the info object.
289
290 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
291
292         * gnus-int.el (gnus-request-update-info): Artificially add
293         (1 . (1- min)) to the read range, in case the backend doesn't
294         store marks for nonexistent articles.
295
296 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
297
298         * binhex.el (binhex-insert-char): Eval-and-compile.
299
300 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
301
302         * lpath.el: Add tool-bar-local-item-from-menu.
303
304         * message.el (message-tool-bar-local-item-from-menu): New function.
305         (message-tool-bar-map): Use it.
306
307 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
308
309         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
310
311         * gnus-art.el (gnus-article-header-rank): Last header in
312         gnus-sorted-header-list should have higher rank than non-members.
313
314 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
315
316         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
317         covered methods.
318
319 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
320
321         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
322         eval-when-compile.  Suggested by Kevin Greiner.
323
324 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
325
326         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
327         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
328         even though no headers may have been fetched
329         (gnus-agent-fetch-group-1, and perhaps others, require this
330         behavior).
331         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
332         server buffer is constrained by gnus-agent-max-fetch-size.
333         Multiple chunks in the same group may perform arbitrarily large
334         updates.
335
336 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
337
338         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
339         gnus-summary-update-download-mark to update the article in the
340         summary.
341
342 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
343
344         * gnus.el (gnus-summary-high-uncached-face,
345         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
346         New faces.
347
348         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
349         added this on 2002-11-23 but it just wasn't working out as
350         intended.  The idea isn't entirely dead, three new faces
351         gnus-summary-*-uncached-face are being added to gnus.el to provide
352         the basis for an improved implementation.
353         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
354         proper file to open is lib/servers.
355         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
356         (i.e. removing the article from gnus-newsgroup-downloadable) will
357         now restore the article's default mark rather than simply setting
358         no mark.
359         (gnus-agent-get-undownloaded-list): Corrected documentation.
360         Added code to set new summary local variable,
361         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
362         a temporary list.  No longer sets gnus-newsgroup-downloadable.
363         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
364         up to date.  Call new gnus-summary-update-download-mark to keep
365         summary buffer up-to-date.
366         (gnus-agent-fetch-selected-article): Keep
367         gnus-newsgroup-undownloaded up to date.
368         (gnus-agent-fetch-articles): Return list of articles that were
369         successfully fetched.
370         (gnus-agent-check-overview-buffer): No more thingatpt.
371         (gnus-agent-expire): No longer deletes NOV entries of unread
372         articles.
373         (gnus-agent-unread-articles): New function.
374         (gnus-agent-regenerate-group): The article number must be
375         terminated by a tab character.  Added more messages to report
376         repairs.  Inhibit quits while writing changes so it is now safe
377         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
378         downloaded to 1) resolve the unbound references and 2) avoid
379         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
380
381         * gnus-art.el (gnus-article-prepare): The agent
382         downloaded/undownloaded mark is no longer stored as the article's
383         mark.
384
385         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
386         gnus-summary-highlight may use it.  Added downloaded as
387         gnus-summary-highlight was using it.
388
389         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
390         the download mark now follows Kai's +/- convention.
391         (gnus-downloaded-mark): Added ?+ mark.
392         (gnus-summary-highlight): Added rules to select
393         gnus-summary-high-uncached-face,
394         gnus-summary-normal-uncached-face, and
395         gnus-summary-low-uncached-face.  Removed the
396         gnus-agent-downloaded-article-face.
397         (gnus-summary-line-format-alist): Implemented the download flag
398         format (?O) as named in the manual.  This implementation displays
399         either gnus-undownloaded-mark, gnus-downloaded-mark, or
400         gnus-no-mark.
401         (gnus-newsgroup-agentized): New local variable that identifies
402         which groups are agentized.  While the agent is now on by default,
403         you don't have to agentize every server that you use.
404         (gnus-update-summary-mark-positions): Completed support for the
405         download type of mark.
406         (gnus-summary-insert-line): Added undownloaded to the parameters.
407         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
408         reference by the gnus-summary-line-format-spec.
409
410         * nntp.el (nntp-with-open-group): This macro handles dropped or
411         broken connections by opening a new connection and repeating the
412         failed command.
413         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
414         XOVER commands preceeding the active articles with the nov entry
415         of the first available article.  When gnus connected to such a
416         server, the unexpected nov entry would result in duplicate lines
417         in the agent's overview file.  This patch fixes the duplicate
418         lines problem and improves performance by skipping over all
419         articles IDs that preceed the first nov entry in the server's
420         reply.
421
422 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
423
424         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
425         (gnus-summary-highlight): Use it instead of `downloaded'.
426         (gnus-summary-highlight-line): Ditto.
427
428         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
429
430 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
431
432         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
433
434         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
435         calls.
436
437         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
438         downloaded variable if we're in an uncovered group.
439
440         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
441         font to soemthing less noticeable.
442         (gnus-agent-group-covered-p): New function.
443
444 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
445
446         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
447         Because of an unknown bug, the group buffer is saved in .overview
448         file.
449
450 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
451
452         * nntp.el (nntp-send-command): Braino in last commit.  Replace
453         `and' with `or'.
454
455 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
456
457         * nntp.el (nntp-send-command): Assume that echo does not happen
458         when nntp-open-connection-function is nntp-open-network-stream.
459         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
460
461 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
462
463         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
464
465 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
466
467         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
468         nntp-server-buffer if we aren't going to write to it.
469
470 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
471         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
472
473         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
474
475 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
476
477         * rfc2047.el (rfc2047-decode-region): Remove newlines between
478         decoded words.
479
480 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
481
482         * gnus.el (fboundp): After loading mm-util, make sure it was the
483         right one.
484
485 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
486
487         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
488         gnus-sum.  Made into a user option.
489
490         * gnus-sum.el (gnus-simplify-ignored-prefixes)
491         (gnus-summary-mark-article-as-unread)
492
493 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
494
495         * time-date.el (date-to-time): Typo.
496
497         * parse-time.el: Typo.
498
499         * nnsoup.el (nnsoup-retrieve-headers): Typo.
500
501         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
502
503         * nnimap.el:
504         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
505
506         * mm-encode.el (mm-safer-encoding): Typo.
507
508         * messcompat.el: Typo.
509
510         * message.el (message-face-alist): Typo.
511
512         * imap.el (imap-interactive-login, imap-open): Typos.
513
514         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
515
516         * gnus.el: Typo.
517
518         * gnus-win.el (gnus-configure-frame): Typo.
519
520         * gnus-util.el (gnus-atomic-progn-assign): Typo.
521
522         * gnus-topic.el (gnus-topic-sort-topics): Typo.
523
524         * gnus-sum.el (gnus-summary-article-number)
525         (gnus-summary-read-group-1, gnus-summary-mark-article)
526         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
527
528         * gnus-mule.el (gnus-mule-add-group): Typo.
529
530         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
531
532         * gnus-group.el (gnus-group-fetch-faq): Typo.
533
534         * gnus-art.el (gnus-decode-header-methods): Typo.
535
536         * flow-fill.el: Typo.
537
538 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
539
540         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
541
542 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
543
544         * gnus-sum.el (gnus-simplify-ignored-prefixes)
545         (gnus-summary-mark-article-as-unread)
546         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
547         Reformatting to avoid long lines.
548         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
549
550 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
551
552         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
553         be accessed through `mail-header-number'.
554
555 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
556
557         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
558         compressed range to gnus-summary-insert-articles.
559
560 2002-11-26  Kevin Ryde <user42@zip.com.au>
561
562         * gnus-art.el (gnus-mime-copy-part): Look for filename
563         parameter under content-disposition, not content-type.
564
565         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
566         (gnus-summary-reselect-current-group): Use it.
567
568 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
569
570         * gnus-agent.el (gnus-agent-uncached-articles): if
571         gnus-agent-load-alist fails, return ARTICLES.
572
573         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
574
575 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
576
577         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
578         superfluous function call.
579         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
580         Add warning to docstring.
581
582 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
583
584         * gnus-agent.el: Autoload number-at-point instead.
585         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
586
587 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
588
589         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
590         require thingatpt (for number-at-point) and protect against
591         deactivate-mark being unbound (on XEmacs).
592
593 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
594
595         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
596         print message on entry.
597
598         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
599
600         * gnus-range.el (gnus-range-difference): New function.
601         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
602
603 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
604
605         * gnus-sum.el (gnus-summary-insert-old-articles): Use
606         gnus-remove-from-range instead of gnus-range-difference which
607         doesn't exist.
608
609 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
610         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
611
612         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
613         used for showing which articles have been downloaded.
614         (gnus-agent-article-alist): Format change.  Add documentation.
615         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
616         process-marked articles.
617         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
618         in the series are individually fetched to minimize lose of
619         content due to an error/quit.
620         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
621         gnus-message instead of message.
622         (gnus-agent-read-servers): Use file lib/methods instead of
623         lib/servers.  TODO: Why?
624         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
625         (gnus-agent-get-undownloaded-list): Remove articles that appear to
626         come from the agent.  This means that they are not downloaded.
627         (gnus-agent-fetch-selected-article): Don't use history.
628         (gnus-agent-save-history, gnus-agent-enter-history)
629         (gnus-agent-article-in-history-p, gnus-agent-history-path):
630         Removed function; history is not used anymore.
631         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
632         (gnus-agent-crosspost): Started rewrite then realized that a typo
633         in gnus-agent-fetch-articles ensures that this function is never
634         called.  This will need to be fixed later.
635         (gnus-agent-check-overview-buffer): Some sanity checks on the
636         agent overview buffer.  This is a safety net used during
637         development.
638         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
639         changed, write a number to the file indicating this.
640         (gnus-agent-fetch-headers): Rewrite to respect
641         gnus-agent-consider-all-articles without relying on the
642         `.fetched' files.  Make it fast.
643         (gnus-agent-braid-nov): Change resulting from
644         gnus-agent-fetch-headers change.
645         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
646         `.fetched' files.
647         (gnus-agent-read-agentview): New function, used by
648         gnus-agent-load-alist.
649         (gnus-agent-load-fetched-headers): Remove.
650         (gnus-agent-save-alist): Rewrite to accomodate new format.
651         (gnus-agent-fetch-group-1): Make sure list of articles is in the
652         same order as in gnus-newsgroup-headers.
653         (gnus-agent-expire): Document and implement extra args ARTICLES,
654         GROUP, FORCE.  Do not restrict usage.
655         (gnus-agent-uncached-articles): New function.
656         (gnus-agent-retrieve-headers): Use it.
657         (gnus-agent-regenerate-group): No longer needs to be called from
658         gnus-agent-regenerate.  Individual groups may be regenerated. The
659         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
660         The article fetch dates are validated in the article alist.  The
661         article alist is pruned of entries that do not reference existing
662         NOV entries.  All changes are computed then applied with
663         inhibit-quit bound to t.  As a result, it is now safe to quit out of
664         regeneration.  The optional clean parameter has been replaced with
665         an optional reread parameter.  Clean is no longer necessary as
666         regeneration gets the appropriate setting from
667         gnus-agent-consider-all-articles.  The new reread parameter will
668         result in fetched, or all, articles being marked as unread.
669         (gnus-agent-regenerate): Removed code to regenerate the history
670         file as it is no longer used.
671
672         * gnus-start.el (gnus-make-ascending-articles-unread): New
673         function, for efficient mass-marking.
674
675         * gnus-sum.el (gnus-summary-highlight): Use new face for
676         downloaded articles.
677         (gnus-article-mark): Prefer to indicate read/unread status over
678         downloaded status.
679         (gnus-summary-highlight-line-0): New function, maybe rehighlights
680         line.
681         (gnus-summary-highlight-line): Use new face for downloaded
682         articles.
683         (gnus-summary-insert-old-articles): Improved performance by
684         replacing the initial LIST of older articles with a compressed
685         RANGE of older articles.  Some servers appear to lie about
686         their active range so the original list could contain millions
687         of article numbers.  The range is not expanded into a list
688         until the optional ALL parameter has been applied.
689
690 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
691
692         * gnus-agent.el (gnus-category-mode): Typo in doc string.
693
694 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
695
696         * spam.el:
697         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
698
699         * spam.el: added `M s t' and `M s x' key mappings
700
701 2002-11-20  Simon Josefsson  <jas@extundo.com>
702
703         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
704
705 2002-11-19  Simon Josefsson  <jas@extundo.com>
706
707         * gnus-sum.el (gnus-summary-morse-message): Load
708         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
709         (unmorse-region): Autoload it instead.
710
711 2002-11-18  Simon Josefsson  <jas@extundo.com>
712
713         * gnus-sum.el (gnus-summary-morse-message): New function.
714         (gnus-summary-wash-map): Bind to `W m'.
715         (gnus-summary-make-menu-bar): Add.
716
717         * nnimap.el (nnimap-request-expire-articles): Compress sequence
718         before storing \Deleted mark on expired articles.
719
720 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
721         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
722
723         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
724         parens in column 0.
725
726 2002-11-17  Juanma Barranquero  <lektu@terra.es>
727
728         * nnweb.el (nnweb-google-create-mapping): Fix typo.
729
730         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
731
732         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
733
734 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
735
736         * message.el (message-set-auto-save-file-name): Use
737         make-directory, to avoid the dependence on gnus-util.
738
739 2002-11-16  Simon Josefsson  <jas@extundo.com>
740
741         * nnimap.el (nnimap-callback-callback-function):
742         (nnimap-callback-buffer): Removed, these cannot be global but must
743         be embedded into the callback.
744         (nnimap-make-callback): New.  Embedd article number, callback and
745         buffer in function.
746         (nnimap-callback, nnimap-request-article-part): Update.
747
748 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
749
750         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
751
752 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
753
754         * gnus.el (gnus-summary-line-format): Document %C.
755
756 2002-11-11  Simon Josefsson  <jas@extundo.com>
757
758         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
759         output when called interactively.
760
761 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
762
763         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
764
765         * message.el (message-draft-coding-system): Improve comment; use
766         mm-auto-save-coding-system for the default value.
767
768         * nndraft.el (nndraft-request-article): Revert to the state before
769         2002-10-29; regexp-quote mail-header-separator.
770
771 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
772
773         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
774         allow editing of drafts from an nnvirtual group.
775
776 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
777
778         * nndraft.el (nndraft-request-article): Replace emacs-mule with
779         mm-auto-save-coding-system.
780
781         * message.el (message-draft-coding-system): Default to
782         iso-2022-7bit.
783
784         * mm-util.el (mm-auto-save-coding-system): Undo last change to
785         restore the default value to emacs-mule or escape-quoted.
786
787 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
788
789         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
790         a delayed or a queued article as well as a draft.
791
792         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
793         delayed or a queued article in the raw format; treat a delayed
794         article as a raw article as well as a draft.
795         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
796         for the delayed group.
797
798         * nndraft.el (nndraft-request-article): Ignore auto save files for
799         a delayed or a queued article; don't bother to decode a queued
800         article; don't bind nnmail-file-coding-system for a queued article.
801
802         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
803         and the queue group.
804
805 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
806
807         * gnus-group.el (gnus-group-delete-group):
808         gnus-cache-active-hashtb might be void.
809
810 2002-11-02  Simon Josefsson  <jas@extundo.com>
811
812         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
813         setting of the default user ID.  From Raymond Scholz
814         <ray-2002@zonix.de>.
815
816 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
817
818         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
819         charset.
820
821 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
822         From Alex Schroeder <alex@emacswiki.org>
823         * spam-stat.el (spam-stat-process-directory): add dir to message
824         (spam-stat-reduce-size): No longer remove words
825         with values close to 0.5, because the default value is 0.2.
826
827 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
828
829         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
830         documentation.
831
832 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
833
834         * gnus-agent.el (gnus-agent-fetched-headers)
835         (gnus-agent-load-fetched-headers)
836         (gnus-agent-save-fetched-headers): Remove variable and two
837         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
838         works better.
839         (gnus-agent-fetch-headers): New implementation from Kevin
840         Greiner.  Uses gnus-agent-article-alist to store information
841         about fetched messages which aren't on the server anymore.  The
842         trick is to return a list of considered messages to the caller,
843         but to only fetch those which haven't been fetched yet.
844
845 2002-10-30  Simon Josefsson  <jas@extundo.com>
846
847         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
848
849         * pgg.el (pgg-passphrase-cache-expiry): Removed.
850
851 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
852
853         * mm-view.el (mm-w3m-local-map-property): Make it work with older
854         versions of emacs-w3m than 1.3.3.
855
856         * lpath.el: Bind w3m-minor-mode-map.
857
858         * mm-view.el (mm-w3m-mode-command-alist)
859         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
860         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
861         (mm-setup-w3m): Simplified.
862         (mm-w3m-local-map-property): New function.
863         (mm-inline-text-html-render-with-w3m): Use it.
864
865         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
866         mm-w3m-local-map-property.
867
868 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
869
870         * mm-util.el (mm-auto-save-coding-system): Default to
871         iso-2022-7bit.
872
873         * nndraft.el (nndraft-request-article): Decode an article using
874         the coding-system emacs-mule if it seems to have been saved using
875         emacs-mule.
876         (nndraft-request-replace-article): Use message-draft-coding-system
877         instead of mm-auto-save-coding-system for the draft or delayed
878         group.
879
880 2002-10-28  Josh  <huber@alum.wpi.edu>
881
882         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
883         functions.
884
885 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
886         From mah@everybody.org (Mark A. Hershberger).
887
888         * mm-url.el (mm-url-insert-file-contents): Make it return the same
889         type values ("url" size) regardless of the values of
890         mm-url-use-external.
891
892 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
893
894         * nnimap.el (nnimap-request-article-part): Try harder to show
895         group name in debugging message.
896
897 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
898
899         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
900         directory if it doesn't exist.
901         (gnus-agent-fetch-headers): Remove old cruft that tried to
902         abstain from downloading articles more than once if
903         gnus-agent-consider-all-articles was true.  This is now done
904         properly via the .fetched files.
905
906 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
907
908         * nndraft.el (nndraft-request-article): Treat delayed articles
909         like drafts.
910
911 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
912
913         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
914
915 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
916
917         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
918         Remove unused optional arg DIR and corresponding code.
919
920         * nnimap.el (nnimap-request-article-part): Include group name in
921         debugging output.
922
923 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
924
925         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
926
927 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
928
929         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
930         contains range of headers that have been fetched by the agent
931         already.  Compare gnus-agent-article-alist.
932         (gnus-agent-file-header-cache): Like
933         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
934         (gnus-agent-fetch-headers): Improve comment.  Revert to old
935         seen/recent logic.
936         Remember which headers have been fetched before and don't fetch
937         them again the next time round.
938         (gnus-agent-load-fetched-headers)
939         (gnus-agent-save-fetched-headers): New functions, for remembering
940         which headers have been fetched before.
941
942 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
943
944         * lpath.el: Remove useless bindings.
945
946 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
947
948         * gnus-sum.el (gnus-summary-execute-command): Disable visual
949         features while searching.
950
951 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
952
953         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
954
955 2002-10-22  Simon Josefsson  <jas@extundo.com>
956
957         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
958         (pgg-snarf-keys): Add.
959
960 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
961
962         * lpath.el: Fbind bbdb-records.
963
964         * spam.el: Don't autoload bbdb-records.
965
966 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
967
968         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
969         prevent inf-loop.
970
971 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
972
973         * nnslashdot.el: Removed some test lines.
974         More test.
975
976 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
977
978         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
979         are known to be downloaded already.
980
981 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
982
983         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
984         (mm-text-html-washer-alist): Ditto.
985
986 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
987
988         * nnheader.el (nnheader-remove-body): Fix an error of detecting
989         boundary between headers and body.
990         * nnml.el (nnml-parse-head): Ditto.
991
992 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
993
994         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
995         entries.
996
997         * gnus-group.el (gnus-fetch-group): Allow an optional
998         specification of the articles to select.
999
1000         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1001
1002 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1003
1004         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1005         headers from the group, update variable `articles' to contain
1006         only those numbers where headers exist.  (When fetching all
1007         articles in a group, Gnus creates lots of numbers where there is
1008         no articles.)
1009
1010 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1011
1012         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1013         doesn't have the 'alist custom type, use cons cells instead.
1014         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1015         (pgg-parse-hash-algorithm-alist): Ditto.
1016         (pgg-parse-compression-algorithm-alist): Ditto.
1017         (pgg-parse-signature-type-alist): Ditto.
1018
1019         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1020
1021         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1022
1023         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1024
1025 2002-10-19  Simon Josefsson  <jas@extundo.com>
1026
1027         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1028         buffer.
1029
1030 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1031
1032         * gnus-spec.el (gnus-make-format-preserve-properties)
1033         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1034         properties also on XEmacs.  `gnus-xmas-format' is like format but
1035         preserves text properties on XEmacs (though it only understands
1036         simple format specs).  The variable
1037         `gnus-make-format-preserve-properties' controls whether the
1038         function is used, and is checked in `gnus-parse-simple-format'.
1039         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1040
1041         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1042         output.
1043         (gnus-agent-consider-all-articles): New variable.
1044         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1045         (gnus-agent-fetch-headers): Depending on
1046         gnus-agent-consider-all-articles, maybe get all articles.
1047         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1048         `read'.
1049         (gnus-predicate-imples-unread): New function.
1050         (gnus-agent-fetch-headers): Optimize to call
1051         gnus-list-of-unread-articles if that is sufficient.
1052         Check unseen and recent instead of seen and recent.
1053         (gnus-agent-fetch-headers): Abstain from calling
1054         gnus-list-range-intersection if range (a . b) would have (> a b).
1055
1056 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1057
1058         * message.el (message-send-mail): Make it possible to perform
1059         edebug-defun.
1060
1061 2002-10-18  Simon Josefsson  <jas@extundo.com>
1062
1063         * gnus-art.el (gnus-button-man-handler): Change default to
1064         `manual-entry' (defined in both emacsen).
1065         (gnus-button-man-handler): Remove emacsen difference and use
1066         `manual-entry'.
1067
1068 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1069
1070         * spam.el: Wrap autoload settings for bbdb-records,
1071         executable-find and ifile-spam-filter with eval-and-compile.
1072         (spam-display-buffer-contents): Remove.
1073         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1074
1075 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1076
1077         * spam.el (spam-display-buffer-contents): New function.
1078         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1079         from Katsumi Yamaoka <yamaoka@jpl.org>.
1080
1081 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1082
1083         * nnheader.el (nnheader-parse-naked-head): New function.
1084         (nnheader-parse-head): Use the above function, in order to handle
1085         continuation lines properly.
1086         (nnheader-remove-body): New function.
1087         (nnheader-remove-cr-followed-by-lf): New function.
1088         (nnheader-ms-strip-cr): Use the above function.
1089
1090         * gnus-agent.el (gnus-agent-regenerate-group): Call
1091         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1092         `nnheader-parse-head'.
1093         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1094
1095         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1096         continuation lines by itself; call `nnheader-parse-naked-head'
1097         instead of `nnheader-parse-head'.
1098         * nndiary.el (nndiary-parse-head): Ditto.
1099         * nnfolder.el (nnfolder-parse-head): Ditto.
1100         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1101         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1102         * nnml.el (nnml-parse-head): Ditto.
1103
1104 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1105
1106         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1107         XEmacs, default to it if featurep 'xemacs.
1108
1109 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1110
1111         * spam-stat.el: Check for the existence of hash functions instead
1112         of the Emacs version to decide whether to load cl.  Suggested by
1113         Kai Gro\e,A_\e(Bjohann.
1114
1115 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1116
1117         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1118         if it isn't open yet.
1119
1120 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1121
1122         * gnus-group.el: Require mm-url only when compiling.
1123         (gnus-group-fetch-charter): Require mm-url.
1124
1125         * spam-stat.el: Require cl for the functions gethash,
1126         hash-table-count, make-hash-table and mapc for Emacs 20.
1127         (puthash): Alias to cl-puthash for Emacs 20.
1128         (with-syntax-table): New macro for Emacs 20.
1129
1130 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1131
1132         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1133
1134 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1135
1136         * spam.el (spam-check-ifile): added ifile as a spam checking
1137         backend, and spam-use-ifle as the variable to toggle that check.
1138
1139 2002-10-12  Simon Josefsson  <jas@extundo.com>
1140
1141         * message.el (message-beginning-of-line): New variable.
1142         (message-beginning-of-line): Use it.
1143
1144 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1145
1146         * spam.el: more compilation fixes for BBDB
1147
1148         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1149         (spam-stat-reduce-size): Interactive.
1150         (spam-stat-reset): New function.
1151         (spam-stat-save): Interactive.
1152
1153 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1154
1155         * gnus.el: Autoload gnus-delay-initialize.
1156
1157         * message.el: Autoload gnus-delay-article.
1158
1159 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
1160
1161         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1162         text property in Emacs.
1163
1164 2002-10-11  Simon Josefsson  <jas@extundo.com>
1165
1166         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1167         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1168
1169         * mml1991.el (mml1991-pgg-sign): Remove CR.
1170
1171 2002-10-10  Simon Josefsson  <jas@extundo.com>
1172
1173         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1174         decrypt failed.
1175         (mml2015-trust-boundaries-alist): Removed.
1176         (mml2015-gpg-extract-signature-details): Don't use it.
1177         (mml2015-unabbrev-trust-alist): New.
1178         (mml2015-gpg-extract-signature-details): Use it.
1179
1180 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1181
1182         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1183         BBDB installed
1184
1185         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1186         statistical analysis of spam in Lisp only
1187
1188 2002-10-10  Simon Josefsson  <jas@extundo.com>
1189
1190         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1191         auth, selected or examine state.
1192
1193         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1194         buffer and error buffer depending on type of information.
1195
1196         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1197         --status-fd stuff even if gpg.el is not used (revert earlier
1198         change).
1199         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1200         gnus details.
1201         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1202         buffer.
1203
1204         * pgg.el (pgg-verify-region): Use it.
1205
1206         * pgg-def.el (pgg-query-keyserver): New variable.
1207
1208         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1209         key-identifier in packet.  Is this a good idea?
1210
1211         * mml.el (mml-mode-map): Add security commands that operates on
1212         MIME parts.
1213         (mml-menu): And menu items for them.
1214
1215         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1216
1217         * mml.el (mml-parse-1): Support sender in #secure tags.
1218
1219         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1220         defined.
1221
1222         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1223         (mml-pgp-encrypt-buffer): Support combined signing.
1224
1225         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1226         (mml1991-gpg-encrypt): Ditto.
1227         (mml1991-pgg-encrypt): Ditto.
1228         (mml1991-encrypt): Pass sign parameter.
1229
1230         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1231         (mml-signencrypt-style): Mention the variable.
1232
1233 2002-10-09  Simon Josefsson  <jas@extundo.com>
1234
1235         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1236         pgg-gpg-user-id.
1237
1238         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1239         (pgg-fetch-key-function): Nil if w3 is not installed.
1240
1241 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1242
1243         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1244         gnus-agent-current-history.
1245
1246 2002-10-06  Simon Josefsson  <jas@extundo.com>
1247
1248         * imap.el (imap-parse-status): Don't use read to read token.
1249
1250 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1251
1252         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1253         for methods not covered by the agent, and when unplugged.
1254
1255 2002-10-05  Simon Josefsson  <jas@extundo.com>
1256
1257         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1258         signing.
1259
1260         * gnus-agent.el (gnus-agent-read-servers): If getting method from
1261         a named server fails, ignore the server.
1262
1263         * mml1991.el (mml1991-pgg-sign): Do QP.
1264
1265         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1266         work.
1267
1268 2002-10-04  Simon Josefsson  <jas@extundo.com>
1269
1270         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1271
1272         * pgg-pgp.el (pgg-pgp-verify-region): Inline
1273         binary-write-decoded-region from MEL.
1274
1275         * pgg.el (pgg-encrypt-region): Support sign.
1276
1277         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1278
1279         * mml2015.el (mml2015-pgg-encrypt): Ditto.
1280
1281         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1282         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
1283         branch where PGG was taken from in the ChangeLog entries below.
1284
1285 2002-10-01  Simon Josefsson  <jas@extundo.com>
1286
1287         * pgg-pgp.el: Don't require mel.  Don't use luna.
1288         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1289         (pgg-pgp-process-region): Use expand-file-name instead of concat.
1290         (pgg-pgp-process-region): Don't use binary-funcall.
1291
1292         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
1293
1294         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1295         instead of concat.
1296
1297         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1298
1299 2002-09-29  Simon Josefsson  <jas@extundo.com>
1300
1301         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1302         compile warnings.
1303
1304         * pgg.el (pgg-decrypt-region): Don't parse packet.
1305
1306         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1307
1308 2002-09-29  Daiki Ueno <ueno@unixuser.org>
1309
1310         * pgg.el: Remove dependency on calist.el.
1311
1312 2002-09-28  Simon Josefsson  <jas@extundo.com>
1313
1314         * pgg.el (pgg-temporary-file-directory): New variable.
1315         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1316
1317         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1318         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1319
1320         * pgg-parse.el (pgg-char-int): Defalias.
1321         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1322         (pgg-read-bytes, pgg-read-body): Use it.
1323         (pgg-decode-packets): Don't use MEL, use base64-*.
1324         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1325         (pgg-string-as-unibyte): Defalias.
1326         (pgg-parse-armor-region): Use it.
1327
1328         * pgg-gpg.el (pgg-gpg-process-region): Use
1329         pgg-temporary-file-directory.
1330
1331         * luna.el: Don't def-edebug.
1332
1333         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1334         binary-write-decoded-region from MEL.
1335
1336         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1337
1338         * alist.el, calist.el: Don't require product/APEL.
1339
1340         * pgg-parse.el (top-level): Remove dependency on static.el,
1341         pccl.el, mel.el.
1342         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1343         `define-ccl-program' is boundp, instead of using broken.
1344
1345 2002-10-01  Simon Josefsson  <jas@extundo.com>
1346
1347         * message.el (message-required-mail-headers): Remove Lines:.
1348
1349 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1350         From Jesper Harder.
1351
1352         * gnus-group.el (gnus-group-fetch-charter,
1353         gnus-group-fetch-control): Prompt for group if given a prefix
1354         argument.
1355         * gnus-sum.el (t): Add gnus-group-fetch-charter and
1356         gnus-group-fetch-control to summary key map and menu.
1357
1358
1359 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
1360
1361         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1362         number when there are no articles.
1363
1364 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1365
1366         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1367         arg ALL means to fetch all articles, not only downloadable ones.
1368         (gnus-agent-fetch-selected-article): New function for
1369         gnus-select-article-hook or gnus-mark-article-hook.
1370
1371 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1372         From Peter von der Ahe <nospam2159@daimi.au.dk>.
1373
1374         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
1375         raw-text.
1376
1377 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
1378
1379         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
1380         Pinard).
1381         Major revamp of the code, documentation is in comments in the file
1382         for now.
1383
1384 2002-09-30  Simon Josefsson  <jas@extundo.com>
1385
1386         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
1387         buffer seem to be needed?
1388
1389 2002-09-29  Simon Josefsson  <jas@extundo.com>
1390
1391         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
1392         compile warnings.
1393
1394         * mml1991.el (mml1991-function-alist): Add pgg.
1395         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
1396         (mml1991-pgg-encrypt): Fix recipients querying.
1397
1398 2002-09-28  Simon Josefsson  <jas@extundo.com>
1399
1400         * mml2015.el (autoload): Autoload correct files.  Trivial patch
1401         from dme@dme.org.
1402         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
1403         handle is returned.
1404
1405 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1406
1407         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1408         Protect against non-existent of `nnimap-mailbox-info'.
1409
1410 2002-09-27  Simon Josefsson  <jas@extundo.com>
1411
1412         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
1413         (gnus-setup-news-hook): Use it.
1414         (gnus-after-getting-new-news-hook): Ditto.
1415
1416         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
1417
1418 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1419         From Mats Lidell <matsl@contactor.se>.
1420
1421         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
1422
1423 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1424
1425         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
1426         the part to decode encoded words, use raw words instead of decoded
1427         words.
1428
1429 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1430
1431         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
1432
1433         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
1434         (mm-setup-w3m): Use it.
1435
1436 2002-09-27  Simon Josefsson  <jas@extundo.com>
1437
1438         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
1439         article buffers.
1440
1441         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
1442         it just in case.
1443         (nnimap-update-unseen): New function; update unseen count in
1444         `n-m-info'.
1445         (nnimap-close-group): Call it.
1446
1447         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
1448         (gnus-after-getting-new-news-hook): Ditto.
1449
1450         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
1451         message into verboselevel 9.  Change slow mail check message.
1452         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
1453         (nnimap-fixup-unread-after-getting-new-news): New function, to be
1454         used as a hook after getting new mail.
1455
1456 2002-09-26  Simon Josefsson  <jas@extundo.com>
1457
1458         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
1459         SELECT/EXAMINE is first unseen article, not number of unseen
1460         articles.  Make them distinct by renaming the former to
1461         `first-unseen' instead of `unseen'.
1462
1463         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
1464         too.
1465         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
1466         changed.
1467         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
1468
1469         * gnus-int.el (gnus-server-unopen-status): Defcustom.
1470
1471         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
1472         better.
1473
1474         * mml2015.el (mml2015-pgg-decrypt): Only add security information
1475         if dissecting resulting buffer actually had any information.
1476
1477 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1478
1479         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
1480         because the function `string<' allows symbols.
1481
1482         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
1483
1484 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1485
1486         * message.el (message-forward-make-body): Revert an early change
1487         because 8-bit utf-8 emails.
1488
1489 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1490
1491         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
1492         links to Info)
1493         * gnus-art.el (gnus-treat-highlight-signature):
1494         * gnus-art.el (gnus-treat-buttonize):
1495         * gnus-art.el (gnus-treat-buttonize-head):
1496         * gnus-art.el (gnus-treat-emphasize):
1497         * gnus-art.el (gnus-treat-strip-cr):
1498         * gnus-art.el (gnus-treat-unsplit-urls):
1499         * gnus-art.el (gnus-treat-leading-whitespace):
1500         * gnus-art.el (gnus-treat-hide-headers):
1501         * gnus-art.el (gnus-treat-hide-boring-headers):
1502         * gnus-art.el (gnus-treat-hide-signature):
1503         * gnus-art.el (gnus-treat-fill-article):
1504         * gnus-art.el (gnus-treat-hide-citation):
1505         * gnus-art.el (gnus-treat-hide-citation-maybe):
1506         * gnus-art.el (gnus-treat-strip-list-identifiers):
1507         * gnus-art.el (gnus-treat-strip-pgp):
1508         * gnus-art.el (gnus-treat-strip-pem):
1509         * gnus-art.el (gnus-treat-strip-banner):
1510         * gnus-art.el (gnus-treat-highlight-headers):
1511         * gnus-art.el (gnus-treat-highlight-citation):
1512         * gnus-art.el (gnus-treat-date-ut):
1513         * gnus-art.el (gnus-treat-date-local):
1514         * gnus-art.el (gnus-treat-date-english):
1515         * gnus-art.el (gnus-treat-date-lapsed):
1516         * gnus-art.el (gnus-treat-date-original):
1517         * gnus-art.el (gnus-treat-date-iso8601):
1518         * gnus-art.el (gnus-treat-date-user-defined):
1519         * gnus-art.el (gnus-treat-strip-headers-in-body):
1520         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
1521         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
1522         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
1523         * gnus-art.el (gnus-treat-unfold-headers):
1524         * gnus-art.el (gnus-treat-fold-headers):
1525         * gnus-art.el (gnus-treat-fold-newsgroups):
1526         * gnus-art.el (gnus-treat-overstrike):
1527         * gnus-art.el (gnus-treat-display-xface):
1528         * gnus-art.el (gnus-treat-display-smileys):
1529         * gnus-art.el (gnus-treat-from-picon):
1530         * gnus-art.el (gnus-treat-mail-picon):
1531         * gnus-art.el (gnus-treat-newsgroups-picon):
1532         * gnus-art.el (gnus-treat-body-boundary):
1533         * gnus-art.el (gnus-treat-capitalize-sentences):
1534         * gnus-art.el (gnus-treat-fill-long-lines):
1535         * gnus-art.el (gnus-treat-play-sounds):
1536         * gnus-art.el (gnus-treat-translate):
1537         * gnus-art.el (gnus-treat-x-pgp-sig):
1538         * gnus-art.el (gnus-mime-button-line-format):
1539         * gnus-art.el (gnus-button-man-level):
1540         * gnus-art.el (gnus-button-emacs-level):
1541         * gnus-cus.el (gnus-group-parameters):
1542         * gnus-gl.el (bbb-build-mid-scores-alist):
1543         * gnus-group.el (gnus-group-line-format):
1544         * gnus-mlspl.el (gnus-group-split-setup):
1545         * gnus-mlspl.el (gnus-group-split):
1546         * gnus-msg.el (gnus-mailing-list-groups):
1547         * gnus-msg.el (gnus-posting-styles):
1548         * gnus-nocem.el (gnus-nocem-issuers):
1549         * gnus-score.el (gnus-score-regexp-bad-p):
1550         * gnus-srvr.el (gnus-server-line-format):
1551         * gnus-topic.el (gnus-topic-line-format):
1552         * gnus.el (gnus-summary-line-format):
1553         * mail-source.el (mail-sources):
1554         * message.el (message-subscribed-address-file):
1555         * nnmail.el (nnmail-split-fancy):
1556
1557 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
1558
1559         * mail-source.el(mail-source-run-script): use `functionp' to test
1560         whether the argument `script' is in fact a function.
1561         (mail-sources): adjust the defcustom to allow users to specify a
1562         function or a string as the value of the `:prescript' and
1563         `:postscript' arguments of the `file' and `pop3' mail sources.
1564
1565 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
1566
1567         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
1568         number when article 1 does not exist.
1569
1570 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1571
1572         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
1573         apropos if apropos-variable does not exist.
1574         (gnus-button-guessed-mid-regexp)
1575         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
1576         regexes.  From Reiner Steib.
1577         (gnus-button-handle-describe-function)
1578         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
1579         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
1580         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
1581
1582 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
1583         Trivial patch.
1584
1585         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
1586         the file.
1587
1588 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1589
1590         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
1591
1592 2002-09-24  Simon Josefsson  <jas@extundo.com>
1593
1594         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
1595         (mml2015-use): Prefer PGG if installed.
1596         (mml2015-function-alist): Add PGG wrappers.
1597         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
1598         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
1599         prefix, make regexp optionally skip it.
1600         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1601         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
1602         (mml2015-pgg-encrypt): New functions.
1603         (defvar, autoload): Prevent byte-compile warnings.
1604
1605 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1606         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1607
1608         * gnus-art.el (article-strip-banner): Check for the existence of
1609         from header.
1610
1611 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1612
1613         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
1614         (gnus-button-alist): Improved regexp for
1615         gnus-button-handle-mid-or-mail (false positives), fixed
1616         gnus-button-handle-man entries.
1617         From Reiner Steib.
1618
1619 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1620         From Josh Huber.
1621
1622         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
1623         nnmail-extra-headers is non-nil.
1624
1625 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1626
1627         * nnmaildir.el: Store article numbers persistently.  General
1628         revision.
1629         (nnmaildir-request-expire-articles): handle 'immediate and 'never
1630         for nnmail-expiry-wait; delete instead of moving if 'force is
1631         given.
1632
1633 2002-09-23  Simon Josefsson  <jas@extundo.com>
1634         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
1635
1636         * smime.el (smime-sign-buffer): Get key and extra certs.
1637         (smime-get-key-with-certs-by-email): Utility function.
1638
1639 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1640         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
1641
1642         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
1643         article exists.
1644
1645 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1646
1647         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
1648
1649 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1650         From Reiner Steib.
1651
1652         * gnus-art.el (gnus-button-handle-custom,
1653         gnus-button-handle-mid-or-mail,
1654         gnus-button-handle-describe-{function,variable,key},
1655         gnus-button-handle-apropos{,command,variable}): New functions.
1656         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
1657         gnus-button-{man,emacs,mail}-level): New variables.
1658         (gnus-button-alist): Use the above to buttonize emacs and mail
1659         related links.
1660
1661 2002-09-18  Juanma Barranquero  <lektu@terra.es>
1662
1663         * gnus-int.el (gnus-status-message): Fix spacing.
1664
1665         * imap.el (imap-continuation): Fix typos.
1666
1667 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1668
1669         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
1670
1671         * gnus-art.el (gnus-article-reply-with-original): Correct
1672         with-current-buffer scope.
1673
1674         * message.el (message-completion-alist): Add Reply-To, From, etc.
1675
1676 2002-09-18  Simon Josefsson  <jas@extundo.com>
1677
1678         * nnimap.el (nnimap-request-expire-articles): Make flag setting
1679         conditional.  From Nevin Kapur <nevin@jhu.edu>.
1680
1681 2002-09-17  Simon Josefsson  <jas@extundo.com>
1682
1683         * nnimap.el (nnimap-expiry-target): Don't search for which
1684         articles exists here.
1685         (nnimap-request-expire-articles): Do it here instead.  Only expire
1686         when articles are found.  Suggested by Nevin Kapur
1687         <nevin@jhu.edu>.
1688
1689 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1690         From Reiner Steib <reiner.steib@gmx.de>.
1691
1692         * message.el (message-strip-subject-trailing-was)
1693         (message-change-subject, message-add-archive-header)
1694         (message-xpost-fup2-header, message-xpost-insert-note)
1695         (message-xpost-fup2, message-reduce-to-to-cc): New functions
1696         adopted from message-utils.el.  Add functions to the keymap, mode
1697         describtion and menu.
1698         (message-change-subject,message-xpost-fup2): Signal error if
1699         current header is empty.
1700         (message-xpost-insert-note): Changed insert position.
1701         (message-archive-note): Ensure to insert note in message body (not
1702         in head).
1703         (message-archive-header, message-archive-note)
1704         (message-xpost-default, message-xpost-note, message-fup2-note)
1705         (message-xpost-note-function): New variables adopted from
1706         message-utils.el.  Changed some doc-strings.
1707         (message-mark-insert-{begin,end}): Rename from
1708         message-{begin,end}-inserted-text-mark (message-utils.el), changed
1709         values.
1710         (message-subject-trailing-was-query)
1711         (message-subject-trailing-was-ask-regexp)
1712         (message-subject-trailing-was-regexp): New variables.
1713         (message-to-list-only): Added doc-string and menu entry.
1714
1715         * message-utils.el: Removed.  Functions are now in message.el.
1716
1717 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1718
1719         * gnus-art.el (gnus-article-reply-with-original,
1720         gnus-article-followup-with-original): Switch to
1721         gnus-summary-buffer before reply/followup.
1722
1723 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
1724
1725         * gnus-sum.el (gnus-summary-toggle-header): The article window may
1726         not exist. Toggle it anyway.
1727
1728 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1729
1730         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
1731
1732         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
1733         Trivial patch from Urban Engberg <ue@ccieurope.com>.
1734
1735         * rfc2047.el (message-posting-charset): Defvar it.
1736         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
1737         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
1738
1739         * mail-source.el (mail-source-fetch): Hide password.
1740
1741         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
1742
1743 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1744         From John Paul Wallington <jpw@shootybangbang.com>.
1745
1746         * gnus.el (gnus-visual, gnus-meta): Fix typo.
1747
1748 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1749
1750         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
1751
1752 2002-09-11  Simon Josefsson  <jas@extundo.com>
1753
1754         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
1755         (nnimap-split-rule): Doc fix.
1756         (nnimap-request-expire-articles): Cleanup code.
1757
1758 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1759         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1760
1761         * gnus-art.el (gnus-article-address-banner-alist): New option.
1762         (article-strip-banner): Refer the above option to split banners of
1763         free mail servers, when no group parameter is specified.
1764
1765 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1766
1767         * nntp.el (nntp-wait-for-string): Check for a process in the
1768         current buffer instead of `nntp-server-buffer'.
1769
1770 2002-09-09  Simon Josefsson  <jas@extundo.com>
1771
1772         * gnus-art.el (gnus-button-man-handler): New variable.
1773         (gnus-button-alist): Use g-b-handle-man.
1774         (gnus-button-handle-man): New, call g-b-man-handler.
1775
1776 2002-09-08  Simon Josefsson  <jas@extundo.com>
1777
1778         * gnus-art.el (gnus-button-alist): Buttonize man page links.
1779
1780 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1781
1782         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
1783
1784 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1785
1786         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
1787
1788         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
1789         keystroke.
1790
1791         * gnus-srvr.el (gnus-browse-describe-group): New command and
1792         keystroke.
1793
1794 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1795
1796         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
1797         value for gnus-decoration property.
1798
1799 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1800
1801         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
1802         string) as group name in case we have a CRLF in the file.
1803
1804 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
1805
1806         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
1807         group.
1808         (rfc1843-decode-hzp): do.
1809         (rfc1843-newsgroups-regexp): do.
1810
1811 2002-09-04  Simon Josefsson  <jas@extundo.com>
1812
1813         * message.el (message-canlock-generate): Make sure sha1 doesn't
1814         call external programs.
1815
1816 2002-09-03  Simon Josefsson  <jas@extundo.com>
1817
1818         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
1819
1820         * gnus-agent.el (gnus-agent-batch): Add doc.
1821
1822 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
1823
1824         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
1825         check for signed and encrypted parts.
1826         * mml.el (mml-parse-1): Correct small typo which preventing
1827         setting recipients in a secure tag.
1828
1829 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1830
1831         * mm-util.el (mm-coding-system-priorities): Default to a list of
1832         iso-2022-jp and others for the Japanese environment.
1833
1834 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1835
1836         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
1837         invalid display names.
1838
1839 2002-08-30  Simon Josefsson  <jas@extundo.com>
1840
1841         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
1842         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
1843
1844 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
1845
1846         * gnus.el (gnus-group-charter-alist): New option.
1847         (gnus-group-fetch-control-use-browse-url): New option.
1848
1849         * gnus-group.el (gnus-group-fetch-charter): New function.
1850         (gnus-group-fetch-control): New function.
1851         Add them to the keymap and menu. Require mm-url.
1852
1853 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1854
1855         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
1856         From Alex Schroeder <alex@emacswiki.org>.
1857
1858 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
1859
1860         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
1861         items expecting user interaction.
1862
1863         * gnus-topic.el (gnus-topic-make-menu-bar): do.
1864
1865         * gnus-sum.el (gnus-summary-make-menu-bar): do.
1866
1867         * gnus-srvr.el (gnus-server-make-menu-bar): do.
1868
1869         * mml.el (mml-menu): do.
1870
1871 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1872
1873         * mail-source.el (mail-source-touch-pop): New function.
1874
1875         * message.el (message-smtpmail-send-it): New function.
1876         (message-send-mail-function): Add it for a candidate.
1877
1878 2002-08-27  Simon Josefsson  <jas@extundo.com>
1879
1880         * gnus-msg.el (posting-charset-alist): Use
1881         gnus-define-group-parameter instead of defcustom.
1882         (gnus-put-message): Handle SPC in GCC.
1883         (gnus-inews-insert-gcc): Ditto.
1884         (gnus-inews-insert-archive-gcc): Ditto.
1885
1886 2002-08-26  Simon Josefsson  <jas@extundo.com>
1887
1888         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
1889         (gnus-agentize): Auto agentize all nntp and nnimap groups.
1890         (gnus-agent-possibly-save-gcc): Autoload.
1891         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
1892
1893 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1894
1895         * gnus.el (gnus-other-frame-function): New user option.
1896         (gnus-other-frame): Use it; add a doc-string; make it work with
1897         the gnuclient program.
1898
1899         * gnus-util.el (gnus-frame-or-window-display-name): New function.
1900
1901         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
1902         `device-connection' and `dfw-device'.
1903
1904 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1905
1906         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
1907         positives, make it stricter.  From Jochen Hein (trivial change).
1908
1909 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1910
1911         * gnus.el (gnus-other-frame): Trivial fix.
1912
1913 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1914
1915         * gnus.el (gnus-other-frame-parameters): New user option.
1916         (gnus-other-frame-object): New variable.
1917         (gnus-other-frame): Make it search for existing Gnus frame; don't
1918         read new news; delete frame on exit.
1919
1920         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
1921
1922         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
1923
1924 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1925         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
1926
1927         * message.el (message-set-auto-save-file-name): Add support for
1928         the Cygwin Emacs; the system-type is `cygwin'.
1929         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
1930
1931 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1932
1933         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
1934
1935         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
1936         avoid arithmetic errors.
1937
1938 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1939
1940         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
1941
1942 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1943
1944         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
1945         (message-ignored-resent-headers): Add envelope From.
1946
1947 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1948
1949         * gnus.el (gnus-summary-line-format): Document %k specifier.
1950
1951 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1952
1953         * gnus-sum.el (gnus-summary-line-message-size): New function.
1954         (gnus-summary-line-format-alist): Use it.
1955
1956 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1957
1958         * gnus-art.el (article-make-date-line): Refer to the value for
1959         `gnus-article-time-format' in the summary buffer.
1960
1961         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
1962
1963 2002-08-14  Simon Josefsson  <jas@extundo.com>
1964
1965         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
1966         quoting.
1967         (gnus-button-alist): Fix doc.
1968         (gnus-header-button-alist): Use ' not ` for default value quoting.
1969         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
1970         rationale similar to 2002-05-01 change.
1971         (gnus-article-add-buttons-to-head): Evaluate expression.
1972
1973         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
1974
1975 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1976
1977         * message.el (message-font-lock-keywords): Refer to the value for
1978         `message-cite-prefix-regexp' dynamically.
1979
1980 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1981
1982         * gnus-art.el (gnus-decode-header-methods): Doc fix.
1983
1984 2002-08-12  Simon Josefsson  <jas@extundo.com>
1985
1986         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
1987         (imap-shell-open): Skip initial junk before IMAP greeting.
1988
1989 2002-08-11  Simon Josefsson  <jas@extundo.com>
1990
1991         * message-utils.el (message-xpost-default,
1992         message-xpost-fup2-header, message-xpost-fup2): Fixed
1993         Typos.  Trivial changes from Reiner Steib
1994         <4uce.02.r.steib@gmx.net>.
1995
1996 2002-08-09  Simon Josefsson  <jas@extundo.com>
1997
1998         * message.el (message-canlock-password): Set
1999         canlock-password-for-verify to newly generated canlock-password.
2000         When Emacs is restarted, Custom makes sure this is set, but during
2001         the same session we must set it manually.
2002
2003 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2004
2005         * yenc.el: New file.
2006
2007         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2008         (mm-uu-type-alist): Add yenc.
2009         (mm-uu-yenc-filename): New function.
2010         (mm-uu-yenc-extract): New function.
2011
2012         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2013
2014 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2015
2016         * dgnushack.el (merge): Don't use coerce.
2017
2018 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2019
2020         * mailcap.el (mailcap-mime-data): Test window-system rather than
2021         mm-device-type.
2022         (mailcap-mime-data): Call xdvi and gv with "-safer".
2023
2024         * mm-util.el: Don't define mm-device-type.
2025
2026 2002-08-05  Simon Josefsson  <jas@extundo.com>
2027
2028         * mm-util.el (mm-coding-system-priorities): coding-system type not
2029         supported everywhere.
2030
2031 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2032
2033         * gnus.el (gnus-version-number): Bumped version number.
2034
2035 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2036
2037         * gnus.el: Oort Gnus v0.07 is released.
2038
2039 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2040
2041         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2042         (gnus-article-sort-functions): Doc fix.
2043         (t): New keystroke.
2044         (gnus-article-sort-by-random): New function.
2045         (gnus-thread-sort-by-random): New function.
2046
2047 2002-08-02  Simon Josefsson  <jas@extundo.com>
2048
2049         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2050         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2051
2052 2002-07-31  Danny Siu  <dsiu@adobe.com>
2053
2054         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2055         when splitting malformed messages without message-id
2056
2057 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2058         From Niklas Morberg <niklas.morberg@axis.com>.
2059
2060         * nnweb.el (nnweb-type, nnweb-type-definition)
2061         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2062         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2063         functionality.
2064         * nnweb.el: Removed old non-functioning search engines.
2065
2066 2002-07-27  Simon Josefsson  <jas@extundo.com>
2067
2068         * message.el (message-forward-make-body): Don't use
2069         `message-forward-ignored-headers' when doing a "raw" followup (it
2070         is important to preserve e.g. CTE).
2071
2072         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2073
2074         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2075         regexp-quote, Cyrus Sieve is fixed.
2076
2077         * sieve-manage.el (sieve-manage-deletescript): New function.
2078
2079         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2080         (sieve-manage-mode): Fix menubar.
2081         (sieve-activate): Change some messages.
2082         (sieve-deactivate-all): New function.
2083         (sieve-deactivate): New alias.
2084         (sieve-remove): New function.
2085         (sieve-help): Fix help.
2086         All suggested by Ned Ludd.
2087
2088 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2089
2090         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2091         (mm-w3m-safe-url-regexp): New user option.
2092
2093         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2094         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2095
2096 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2097
2098         * gnus-sum.el (gnus-summary-delete-article): Force
2099         nnmail-expiry-target to 'delete, so that absolute deletion
2100         happens when absolute deletion is requested.
2101
2102 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2103         From Nevin Kapur <nevin@jhu.edu>.
2104
2105         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2106         headers as empty headers.
2107
2108 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2109         From Jochen Hein <jochen@jochen.org>.
2110
2111         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2112         correct typo.
2113         (gnus-emphasis-strikethru): New face.
2114
2115 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2116         From Jason Merrill <jason@redhat.com>.
2117
2118         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2119         entire file for each of a sequence of missing articles.
2120
2121         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2122         value for gnus-view-pseudos.
2123
2124         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2125         avoid nreverse.
2126
2127 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2128         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2129
2130         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2131         (gnus-summary-mode-line-format-alist): Add %h for number of
2132         spams.
2133         (gnus-newsgroup-spam-marked): New variable.
2134         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2135         (gnus-article-read-p, gnus-article-mark)
2136         (gnus-set-global-variables, gnus-set-global-variables)
2137         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2138         (gnus-summary-mark-article-as-unread)
2139         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2140         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2141         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2142
2143 2002-07-10  Simon Josefsson  <jas@extundo.com>
2144
2145         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2146         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
2147
2148 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
2149
2150         * gnus-sum.el (gnus-summary-delete-article): Respect group
2151         parameters while expiring.
2152
2153 2002-07-08  Simon Josefsson  <jas@extundo.com>
2154
2155         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
2156         Enberg.
2157
2158 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2159
2160         * gnus-art.el (article-unsplit-urls): Only display MIME when this
2161         function is called interactively.  From Niklas Morberg.
2162
2163 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2164
2165         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2166         cdaar to cdar and car.
2167
2168         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2169         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2170
2171 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2172
2173         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2174         don't break a narrowed article.
2175
2176         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2177         (nntp-open-via-rlogin-and-telnet): Ditto.
2178
2179 2002-07-02  Didier Verna  <didier@xemacs.org>
2180
2181         * nnmail.el (nnmail-split-methods): fix custom type.
2182
2183 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2184
2185         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2186         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
2187
2188 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2189
2190         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2191         (gnus-summary-resend-message): Use it.
2192
2193 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2194
2195         * nntp.el (nntp-via-rlogin-command-switches): New variable.
2196         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2197
2198 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2199
2200         * message.el (message-font-lock-keywords): Don't fontify
2201         headers in the message body, only in the header.
2202         (message-font-lock-make-header-matcher): New function, used by
2203         message-font-lock-keywords.
2204         From Katsumi Yamaoka <yamaoka@jpl.org>.
2205
2206 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2207
2208         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2209
2210 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2211
2212         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2213
2214 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2215
2216         * message.el (message-font-lock-keywords): Revert 2002-06-22
2217         change.
2218
2219 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2220
2221         * message.el (message-font-lock-keywords): Put colon in header
2222         name match.
2223
2224 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2225
2226         * message.el (message-font-lock-keywords): Don't use header faces
2227         in the body.  Thanks to Stefan Monnier for the hint on the
2228         implementation.
2229
2230 2002-05-09  Miles Bader  <miles@gnu.org>
2231
2232         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2233         (gnus-article-hide-citation): Respect it.
2234
2235 2002-04-12  Juanma Barranquero  <lektu@terra.es>
2236
2237         * pop3.el (pop3-open-server): Fix typo.
2238
2239 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
2240
2241         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2242         instead of push to ignore duplicate to-(list|address) values.
2243         * nnmail.el (nnmail-cache-ignore-groups): New.
2244         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2245
2246 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2247
2248         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
2249         before sending.  Suggested by Jan Rychter.
2250
2251 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2252
2253         * dgnushack.el (remove): New compiler macro.
2254         (last, coerce, subseq): Remove compiler macros for those built-in
2255         or unused functions.
2256
2257 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2258
2259         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
2260         sure to write byte-compiled versions of gnus-*-format-alist to
2261         .newsrc.eld.  From Simon Josefsson.
2262
2263 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2264
2265         * gnus-agent.el (gnus-agent-read-servers)
2266         (gnus-agent-write-servers): Put server name (string like
2267         "nnchoke:frumple") in the file instead of a server specification
2268         (Lisp expression like (nnchoke "frumple" ...parameters...)).
2269         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
2270
2271 2002-06-16  Simon Josefsson  <jas@extundo.com>
2272
2273         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
2274         Reiner Steib <4uce.02.r.steib@gmx.net>.
2275
2276 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2277
2278         * nnheader.el (nnheader-file-name-translation-alist): Set the
2279         default value for MS Windows systems.
2280
2281         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
2282
2283 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2284
2285         * message.el (message-beginning-of-line): Keep the region active
2286         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
2287
2288 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
2289
2290         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
2291         * gnus-msg.el (gnus-summary-reply): Ditto.
2292         * gnus-msg.el (gnus-summary-handle-replysign): New.
2293
2294 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2295
2296         * message.el (message-send-mail-with-sendmail): Kill errbuf even
2297         if sending failed.
2298
2299 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
2300
2301         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
2302         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
2303         to sign while encrypting.
2304
2305 2002-06-11  Simon Josefsson  <jas@extundo.com>
2306
2307         * gnus-int.el (gnus-request-move-article): Agent expire article if
2308         successfuly moved.
2309
2310         * nnweb.el (nnweb-google-create-mapping): Honors the value of
2311         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
2312
2313 2002-06-10  Simon Josefsson  <jas@extundo.com>
2314
2315         * gnus-int.el (gnus-request-expire-articles): Fix last change?
2316
2317 2002-06-09  Simon Josefsson  <jas@extundo.com>
2318
2319         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
2320
2321         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
2322
2323 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2324
2325         * flow-fill.el (fill-flowed): Ignore errors.
2326
2327 2002-06-06  Simon Josefsson  <jas@extundo.com>
2328
2329         * message.el (message-send-mail-with-sendmail): Improve error message.
2330
2331 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2332
2333         * message.el (message-interactive): Change default from nil to t.
2334         Better to be safe than to be fast.
2335
2336 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2337
2338         * message.el (message-send-mail-with-sendmail): Check return value
2339         from call-process-region.
2340
2341 2002-06-04  Simon Josefsson  <jas@extundo.com>
2342
2343         * gnus-msg.el (gnus-group-mail, gnus-group-news)
2344         (gnus-group-post-news, gnus-summary-mail-other-window)
2345         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
2346         gnus-article-copy to nil, thereby inhibiting the `header' posting
2347         style match to use data from last viewed article.
2348         Suggested by Hrvoje Niksic.
2349
2350 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2351
2352         * spam.el (spam-point-at-eol): New alias.
2353         (spam-parse-whitelist): Use it.
2354
2355 2002-06-03  Simon Josefsson  <jas@extundo.com>
2356
2357         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
2358         (nnmail-article-group): Use it.
2359
2360 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2361
2362         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
2363         so that code reading them won't be surprised.  From Jesper Harder
2364         <harder@ifa.au.dk>.
2365
2366 2002-05-29  Simon Josefsson  <jas@extundo.com>
2367
2368         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
2369         articles.
2370
2371         * gnus.el (gnus-agent-cache): Doc fix.
2372         (gnus-agent): Change default to t.
2373
2374         * gnus-agent.el (gnus-agent-expire): Make it accept optional
2375         ARTICLES, GROUP and FORCE parameters.
2376
2377 2002-05-28  Simon Josefsson  <jas@extundo.com>
2378
2379         * gnus-group.el (gnus-group-line-format): Doc fix.
2380
2381 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2382
2383         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
2384         original article before yanking.  From Jesper Harder
2385         <harder@ifa.au.dk>.
2386
2387 2002-05-26  Simon Josefsson  <jas@extundo.com>
2388
2389         * gnus-sum.el (gnus-summary-menu-split): New function.
2390         (gnus-summary-make-menu-bar): Split charset submenu.
2391         (gnus-summary-menu-maxlen): New variable.
2392         (gnus-summary-menu-split): Use it.
2393
2394 2002-05-25  Simon Josefsson  <jas@extundo.com>
2395
2396         * mml.el (mml-preview): Generate some headers.
2397
2398         * gnus.el (gnus-large-newsgroup): Fix :type.
2399
2400         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
2401         Agent cache NOV's by default now).
2402         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
2403
2404 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
2405
2406         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
2407         call to gnus-parent-id when we check for References loops.
2408         (gnus-summary-prepare-threads): Avoid simplifying every Subject
2409         twice by saving the simplified subject string in simp-subject.
2410
2411 2002-05-23  Simon Josefsson  <jas@extundo.com>
2412
2413         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
2414         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2415
2416         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
2417         Niklas Morberg <niklas.morberg@axis.com>.
2418
2419 2002-05-22  Simon Josefsson  <jas@extundo.com>
2420
2421         * sieve.el (sieve-change-region): Define it before it is used.
2422
2423         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
2424         (gnus-summary-reply): Ask for confirmation when replying to news.
2425         Defaults to not ask.  From Benjamin Rutt
2426         <rutt+news@cis.ohio-state.edu>.
2427
2428         * nnimap.el (nnimap-nov-is-evil): Improve doc.
2429
2430 2002-05-21  Simon Josefsson  <jas@extundo.com>
2431
2432         * sieve-mode.el (sieve-manage): Fix autoloads.
2433
2434         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
2435         name (makes it work with recent Cyrus timsieved).
2436
2437 2002-05-20  Jason  <jbaker@cs.utah.edu>
2438         Trivial patch.
2439
2440         * gnus-art.el (gnus-request-article-this-buffer): Try
2441         reconnecting if you don't get the message.
2442
2443 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2444
2445         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
2446         Reply-To headers from the headers.
2447
2448 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2449
2450         * mm-url.el (mm-url-insert): Remove junk message.
2451
2452 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2453
2454         * nnslashdot.el (nnslashdot-request-list): Parse new html.
2455         (nnslashdot-use-front-page): New variable.
2456         (nnslashdot-request-list): Use it.
2457
2458         * mm-url.el (mm-url-timeout): New variable.
2459         (mm-url-retries): Ditto.
2460         (mm-url-insert): Use it.
2461
2462 2002-05-16  Simon Josefsson  <jas@extundo.com>
2463
2464         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
2465         (gnus-simplify-subject-functions): Mention g-s-a-w.
2466
2467 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
2468
2469         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
2470         nnmail-cache-insert.
2471         * nndiary.el (nndiary-request-accept-article): Ditto.
2472         * nnfolder.el (nnfolder-request-accept-article): Ditto.
2473         * nnimap.el (nnimap-request-accept-article): Ditto.
2474         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
2475         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
2476         * nnmbox.el (nnmbox-request-accept-article): Ditto.
2477         * nnmh.el (nnmh-request-accept-article): Ditto.
2478         * nnmail.el (nnmail-cache-insert): Change group to required,
2479         removed code which tried to figure out the group.
2480
2481 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
2482
2483         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
2484         messages. From Hans de Graaff <hans@degraaff.org>.
2485         * nnml.el (nnml-request-accept-article): Pass in the group name to
2486         nnmail-cache-insert, since it's available.
2487
2488 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2489
2490         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
2491
2492 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2493         From Florian Weimer <fw@deneb.enyo.de>.
2494
2495         * gnus.el (subscribed): New group parameter.
2496         (gnus-find-subscribed-addresses): Use it.
2497
2498 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
2499
2500         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
2501         the default for pgpmime to support pgp v2.
2502         * mml-sec.el (mml-signencrypt-style): New accessor function to
2503         allow users to get/set the signencrypt style more easily without
2504         frobbing the alist directly.
2505         * mml.el (mml-generate-mime-1): Use accessor function.
2506
2507 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2508
2509         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
2510         parenthesis for "<" and ">".  Suggested by Andreas Schwab
2511         <schwab@suse.de>.
2512
2513 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2514
2515         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
2516         when intuiting the group the message is written to.  From Josh
2517         Huber <huber@alum.wpi.edu>.
2518
2519 2002-05-06  Simon Josefsson  <jas@extundo.com>
2520
2521         * gnus-topic.el (gnus-group-topic-parameters): Work when group
2522         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
2523
2524 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
2525
2526         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
2527         argument, and fixed compiler warning. (added autoload for
2528         gpg-encrypt).
2529
2530 2002-05-04  Simon Josefsson  <jas@extundo.com>
2531
2532         * mml1991.el (mml1991-function-alist): Doc fix.
2533
2534         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
2535         doesn't exist (for previewing messages without having Gnus
2536         started).
2537
2538         * mm-util.el (mm-coding-system-priorities): Defcustom.
2539
2540         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
2541
2542 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
2543
2544         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
2545         default.
2546         * mml-sec.el:
2547         * mml-sec.el (mml-signencrypt-style): New.
2548         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
2549         argument `sign'.
2550         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
2551         signencrypt.
2552         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
2553         * mml.el (mml-generate-mime-1): Changed logic so a part which is
2554         both signed & encryped is processed in one operation. (rather than
2555         two separate ops: sign, then encrypt)
2556         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
2557         indication if a message is signed by an expired key.
2558         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
2559         enables combined sign & encrypt operation. (this was always on
2560         before).
2561         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
2562
2563 2002-05-01  Simon Josefsson  <jas@extundo.com>
2564
2565         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
2566         server.
2567         (nnimap-mailbox-info): defvar instead of defvoo.
2568
2569 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2570
2571         * gnus.el: Oort Gnus v0.06 is released.
2572
2573 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2574
2575         * lpath.el: Bind url-package-version.
2576
2577 2002-05-01  Simon Josefsson  <jas@extundo.com>
2578
2579         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
2580         filename before deleting the group itself, because the presence of
2581         a group filename decides if long filenames are used or not.
2582
2583         * gnus-art.el (gnus-button-alist): Don't inline
2584         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
2585         without also modifying g-button-alist.
2586         (gnus-button-alist): Fix type to allow variable as well as regexp.
2587         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
2588         themselves, variables to its contents.
2589         (gnus-button-entry): Ditto.
2590
2591 2002-05-01  Simon Josefsson  <jas@extundo.com>
2592
2593         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
2594         UIDNEXT as a string.
2595
2596         * nnimap.el (nnimap-string-lessp-numerical): New function.
2597         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
2598         integers.
2599
2600 2002-04-29  Simon Josefsson  <jas@extundo.com>
2601
2602         * nnmail.el (nnmail-cache-insert): Accept optional group
2603         parameter.
2604
2605         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
2606         n-r-g-a is disabled.
2607
2608 2002-04-29  Simon Josefsson  <jas@extundo.com>
2609
2610         * nnimap.el (nnimap-split-fancy): Fix doc.
2611         (nnimap-split-fancy): Fix doc.
2612
2613         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
2614         (nnimap-mailbox-info): New internal variable.
2615         (nnimap-retrieve-groups): Implement faster new mail check.
2616
2617         * nnimap.el (nnimap-split-articles): Support
2618         nnmail-cache-accepted-message-ids.
2619         (nnimap-request-accept-article): Ditto.
2620
2621         * imap.el (imap-mailbox-status-asynch): New command.
2622
2623 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
2624
2625         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
2626         are no subscribed mail groups.
2627         - Strip quoted names when comparing addresses
2628
2629 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
2630
2631         * mm-decode.el (mm-text-html-renderer): Change customize type to
2632         const.
2633
2634         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
2635         (gnus-debug-exclude-variables): do.
2636
2637 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2638
2639         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
2640         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2641
2642 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2643
2644         * dns.el (dns-make-network-process): New macro.
2645         (query-dns): Use it.
2646
2647 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2648
2649         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
2650         article-buffer.
2651
2652         * mm-url.el (mm-url-package-name): New variable.
2653         (mm-url-package-version): New variable.
2654         (mm-url-insert-file-contents): Bind url-package-name and
2655         url-package-version here.
2656         * nnrss.el (nnrss-insert-w3): Move the bindings.
2657
2658         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
2659         url-package-version. Trivial change from Andrew J Cosgriff
2660         <ajc@polydistortion.net>
2661
2662         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
2663         attachments. Trivial change from Peter 'Luna' Runestig
2664         <peter@runestig.com>.
2665
2666 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
2667
2668         * nnkiboze.el (nnkiboze-request-scan): Call
2669         nnkiboze-possibly-change-group.
2670         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
2671         problems.
2672         (nnkiboze-generate-group): Set newsrc to the *highest* article
2673         number kibozed, not the lowest.
2674
2675 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
2676
2677         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
2678
2679 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2680         From Dan Christensen <jdc+news@uwo.ca>.
2681
2682         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2683         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2684         Recognize math postings.  Extract Date (now ignores "(15kb)").
2685         Extract email address using gnus-extract-address-components
2686         instead of just taking the first word.  Create Date and From
2687         headers for message which are missing these headers.  Get rid
2688         of spurious \\ lines (purely cosmetic).  Extend body-end and
2689         file-end regexps, to exclude more garbage from the message.
2690         Make URL rephrasing regexp more flexible, to match current
2691         format.
2692
2693 2002-04-23  Simon Josefsson  <jas@extundo.com>
2694
2695         * netrc.el: New file, functions copied from gnus-util.el by Ted
2696         Zlatanov <tzz@lifelogs.com>.
2697
2698         * gnus-util.el: Require netrc.
2699         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
2700         new code in netrc.el.
2701
2702 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2703
2704         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
2705         message-ignored-resent-headers, too.  From Matthieu Moy
2706         <Matthieu.Moy@imag.fr>.
2707
2708 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2709
2710         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
2711         boolean not a string
2712         * gnus-group.el (gnus-group-line-format): add description of %C
2713         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
2714           as %C
2715         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
2716
2717 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
2718
2719         * nnmaildir.el (nnmaildir-request-scan): typo: set
2720         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
2721         nnmail-get-new-mail for 'find-new-groups.
2722
2723 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
2724
2725         * nnmaildir.el (nnmaildir-request-update-info,
2726         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
2727         unnecessary calls to nnmaildir-request-scan.
2728
2729 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2730
2731         * gnus-msg.el:
2732         * gnus-msg.el (gnus-message-replysign): New.
2733         * gnus-msg.el (gnus-message-replyencrypt): New.
2734         * gnus-msg.el (gnus-message-replysignencrypted): New.
2735         * gnus-msg.el (gnus-summary-reply): Use the three new variables
2736         (above) to automatically encrypt/sign to encrypted/signed
2737         messages.
2738         * message.el:
2739         * message.el (message-mode-map): Add keybinding for
2740         `message-to-list-only'
2741         * message.el (message-mode): Add description for
2742         `message-to-list-only'
2743         * message.el (message-to-list-only): New.
2744         * message.el (message-make-mft): Changed to use the cl loop macro,
2745         and added optional flag to return only the matched list. (for use
2746         in new message-to-list-only function)
2747
2748 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2749
2750         * gnus-msg.el:
2751         * gnus-msg.el (gnus-message-replysign):
2752         * gnus-msg.el (gnus-replysign): New.
2753         * gnus-msg.el (gnus-replyencrypt): New.
2754         * gnus-msg.el (gnus-replysignencrypted): New.
2755         * gnus-msg.el (gnus-summary-reply):
2756         * message.el:
2757         * message.el (message-mode-map):
2758         * message.el (message-mode):
2759         * message.el (message-to-list-only): New.
2760         * message.el (message-make-mft):
2761
2762 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2763
2764         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
2765
2766 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
2767
2768         * message.el (message-gen-unsubscribed-mft): accept a prefix
2769         argument so CC can be included with C-u C-c C-f C-a
2770
2771 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2772         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2773
2774         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
2775         Improve docstring.
2776         (spam-enter-blacklist): New command.
2777
2778         * gnus-sum.el (gnus-spam-mark): New mark.
2779         (gnus-auto-expirable-marks): Add gnus-spam-mark.
2780         (gnus-summary-make-tool-bar): Correct conditional.
2781         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
2782         (gnus-summary-mark-as-spam): New command.
2783
2784 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
2785
2786         * mml-sec.el (mml-secure-message): changed to support arbritrary
2787         modes.
2788         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
2789         changed to support "signencrypt" mode.
2790         * mml.el (mml-parse-1): changed to support different secure modes
2791         more easily. (for signencrypt)
2792
2793 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
2794
2795         * gnus-sum.el (gnus-update-summary-mark-positions)
2796         (gnus-summary-toggle-header):
2797         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
2798         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
2799         (gnus-uu-post-encoded):
2800         * nnfolder.el (nnfolder-possibly-change-group):
2801         * nnimap.el (nnimap-retrieve-headers):
2802         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
2803
2804 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
2805
2806         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
2807         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
2808
2809 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2810
2811         * gnus-srvr.el (gnus-server-set-info): Clear
2812         `gnus-server-method-cache' when `gnus-server-alist' is changed.
2813         From Daiki Ueno <ueno@unixuser.org>.
2814
2815 2002-04-11  Simon Josefsson  <jas@extundo.com>
2816
2817         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
2818         viewing of security buttons.  Thanks to Nicolas Kowalski
2819         <Nicolas.Kowalski@imag.fr>.
2820
2821         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
2822         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
2823         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
2824         <Nicolas.Kowalski@imag.fr>.
2825         (smime-decrypt-buffer): Ditto.
2826
2827 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2828
2829         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
2830         header line.
2831
2832 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
2833
2834         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
2835
2836 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2837
2838         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
2839
2840 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2841
2842         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
2843         errors when debug.
2844
2845 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
2846
2847         * message.el (message-make-mft): Changed MFT code from using
2848         message-recipients (which included Bcc) to use only the To and CC
2849         headers.
2850
2851 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
2852
2853         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
2854         add link.
2855         (gnus-treat-mail-picon): Ditto.
2856         (gnus-treat-newsgroups-picon): Ditto.
2857         (gnus-picon-databases): Fix custom type.
2858         (gnus-picon-databases): Add link.
2859         (gnus-article-x-face-command): Add to gnus-picon group.
2860
2861 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
2862
2863         * message.el (message-buffer-naming-style): Remove.
2864
2865 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2866
2867         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
2868
2869         * message.el (message-tool-bar-map): Ditto.
2870
2871         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2872
2873 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2874
2875         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
2876
2877 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
2878
2879         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
2880
2881 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
2882         Trivial patch.
2883
2884         * dns.el: open-network-stream under XEmacs does udp.
2885
2886 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
2887
2888         * spam.el (spam-enter-whitelist): New function.
2889         (spam-parse-whitelist): Ditto.
2890         (spam-refresh-list-cache): Ditto.
2891         (spam-address-whitelisted-p): New function.
2892
2893         * dns.el (query-dns): Use TCP when make-network-process isn't
2894         available.
2895         (dns-servers): New variable.
2896         (dns-parse-resolv-conf): New function.
2897         (query-dns): Use it.
2898
2899         * spam.el: New file.
2900
2901         * dns.el (query-dns): Test.
2902
2903 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2904
2905         * lpath.el (featurep): Bind make-network-process.
2906
2907 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
2908
2909         * nnmaildir.el: Use defstruct.  Use a single copy of
2910         nnmail-extra-headers to save memory.  Store server's group name
2911         prefix instead of each group's prefixed name.
2912         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
2913         nntp-server-buffer.
2914
2915 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2916
2917         * dns.el: New file.
2918
2919 2002-03-28  Simon Josefsson  <jas@extundo.com>
2920
2921         * gnus-sum.el (gnus-summary-dummy-line-format):
2922         * gnus.el (gnus-summary-line-format): Fixing links to Info.
2923         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
2924
2925 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2926
2927         * gnus-sum.el (gnus-summary-move-article)
2928         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
2929         the doc string.
2930
2931 2002-03-28  Simon Josefsson  <jas@extundo.com>
2932
2933         * mml-sec.el (mml-secure-message): Search after
2934         mail-header-separator from top of message.
2935
2936 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
2937
2938         * nnmaildir.el: Cosmetic changes.
2939         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
2940         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
2941         nnmaildir--group-ls): New macros/functions.  Use them.
2942         (nnmaildir--unlink): Evalutate argument only once.
2943
2944 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
2945
2946         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
2947         symbols.
2948         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
2949         `gnus-point-at-eol'.
2950
2951 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
2952
2953         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
2954         nnmaildir--marks-dir): New macros.  Use them.
2955         Use inhibit-quit for atomicity instead of in-memory journaling.
2956         (nnmaildir--edit-prep): New function.
2957         (Local Variables): Use it.
2958
2959 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
2960
2961         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2962
2963 2002-03-25  Simon Josefsson  <jas@extundo.com>
2964
2965         * message.el (message-mode): Fix doc.
2966
2967 2002-03-25  Simon Josefsson  <jas@extundo.com>
2968
2969         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
2970         Matthieu Moy <Matthieu.Moy@imag.fr>.
2971
2972 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
2973
2974         * mml-sec.el (mml-unsecure-message): Add docstring.
2975
2976 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2977
2978         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
2979         value.
2980         Trivial change from andre@slamdunknetworks.com
2981
2982 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
2983
2984         * mml.el (mml-mode-map): Added a keybinding for
2985         `mml-unsecure-message'.  Also, added a menu entry for said
2986         function in the Attachments menu.
2987
2988 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2989
2990         * canlock.el (canlock-version): Remove.
2991         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
2992         here; simplify \x insertions.
2993         (canlock-sha1): New function, always return a unibyte string.
2994         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
2995         of a password.
2996         (canlock-insert-header): Use `canlock-sha1'.
2997         (canlock-verify): Ditto.
2998
2999 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3000
3001         * message.el (message-fix-before-sending): Add an option that
3002         ignores illegible text.
3003         Trivial change from Mark Milhollan <mlm@attglobal.net>
3004
3005         * message.el (message-font-lock-keywords): Support multi-line MML
3006         tags.
3007
3008         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3009         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3010
3011 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3012
3013         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3014         symbols for "View as different encoding" submenu.
3015
3016 2002-03-19  Simon Josefsson  <jas@extundo.com>
3017
3018         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3019         encoding" submenu.
3020
3021 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3022
3023         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3024
3025 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3026
3027         * gnus-sum.el (gnus-sum-thread-tree-root)
3028         (gnus-sum-thread-tree-single-indent)
3029         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3030         (gnus-sum-thread-tree-leaf-with-other)
3031         (gnus-sum-thread-tree-single-leaf): Make customizable.
3032
3033 2002-03-16  Simon Josefsson  <jas@extundo.com>
3034
3035         * gnus-util.el (gnus-extract-address-components): Don't break on
3036         names such as James "Kibo" Parry.  From Francis Litterio
3037         <franl@world.std.com>.
3038
3039 2002-03-13  Simon Josefsson  <jas@extundo.com>
3040
3041         * pop3.el (pop3-open-server): Revert multibyte change.  From
3042         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3043
3044         * message.el (message-send-mail-with-qmail): Make it work.  From
3045         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3046
3047 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3048
3049         * message.el (message-make-mft): Set case-fold-search while
3050         generating the MFT.  Also, a little cleanup in the MFT code.
3051
3052 2002-03-12  Simon Josefsson  <jas@extundo.com>
3053
3054         * message.el (message-qmail-inject-args): May be function.
3055         (message-send-mail-with-qmail): Call function if m-q-i-a is
3056         function.  From fn@hungry.org (Faried Nawaz).
3057
3058 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3059
3060         * message.el (message-abbrevs-loaded): Remove.
3061         (mailabbrev): Require it.
3062
3063         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3064
3065 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3066
3067         * pop3.el (pop3-open-server): Set process buffer unibyte.
3068
3069 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3070
3071         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3072
3073 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3074
3075         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3076         too.
3077
3078 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3079
3080         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3081         duplication.
3082         (gnus-summary-save-parts-type-history): Ditto.
3083         (gnus-summary-save-parts-last-directory): Ditto.
3084         Trivial change from andre@slamdunknetworks.com
3085
3086 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3087
3088         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3089
3090 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3091
3092         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3093         -->" as the end of the first article.
3094
3095         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3096         From Matthieu Moy <Matthieu.Moy@imag.fr>
3097
3098         * message.el (message-add-action): Use add-to-list.
3099         (message-delete-action): New function.
3100
3101         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3102         pieces.
3103
3104 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3105
3106         * nnnil.el: New file.
3107         * gnus.el (gnus-valid-select-methods): Include nnnil.
3108
3109 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3110
3111         * message.el (message-syntax-checks): Because canlock is
3112         supported, we disable sender syntax check.
3113         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3114
3115         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3116         value of message-syntax-checks.
3117
3118         * qp.el (quoted-printable-decode-region): Doc addition.
3119         From: Eli Zaretskii <eliz@is.elta.co.il>
3120
3121         * mail-source.el (make-source-make-complex-temp-name): Use
3122         make-temp-file.
3123
3124         * mm-util.el (mm-make-temp-file): New function.
3125         * nneething.el (nneething-file-name): Use it.
3126         * mml-smime.el (mml-smime-encrypt): Ditto.
3127         * mm-view.el (mm-inline-wash-with-file): Ditto.
3128         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3129         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3130         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3131         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3132         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3133         * gnus-art.el (gnus-mime-print-part): Ditto.
3134
3135 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3136
3137         * message.el (nnmaildir-article-number-to-base-name): New
3138         function.
3139         (nnmaildir-base-name-to-article-number): New function.
3140
3141 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3142
3143         * smime.el (smime-make-temp-file): Don't quote
3144         `temporary-file-directory'.
3145
3146 2002-03-04  Simon Josefsson  <jas@extundo.com>
3147
3148         * smime.el (smime-sign-region): Rename argument keyfiles to
3149         keyfile. You only sign something with one key.
3150         (smime-sign-buffer): Better completing-read prompt.
3151         (smime-decrypt-buffer): Ditto.
3152
3153         * smime.el (smime-make-temp-file): Make it work under XEmacs.
3154
3155         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3156         completing-read.
3157         (mm-view-pkcs7-decrypt): CRLF->LF.
3158
3159 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3160
3161         * message.el (message-hierarchical-addresses): New variable.
3162         (message-get-reply-headers): Use it.
3163         From Ted Zlatanov <teodor.zlatanov@divine.com>
3164
3165 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3166
3167         * message.el (message-mode): If buffer-file-name, don't set auto
3168         save file name.
3169         Trivial change from Geoff Greene <ggreene@wpi.edu>
3170
3171 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3172
3173         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
3174         takes one argument in read-char.
3175
3176         * message.el (message-fix-before-sending): Forward a char.
3177         Check mmu-multibyte-p, add control-1.
3178
3179 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3180
3181         * gnus-start.el (gnus-read-init-file): Ditto.
3182
3183         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3184
3185         * dgnushack.el (dgnushack-make-load): Ditto.
3186
3187         * mail-source.el (mail-source-fetch): Extract the right error
3188         code.
3189
3190         * message.el (message-fix-before-sending): Check illegible text.
3191
3192         * gnus-util.el (gnus-multiple-choice): New function.
3193
3194         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3195         also defined in gnus-score.el.
3196
3197 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
3198
3199         * message.el (message-get-reply-headers): downcase email addresses
3200         for comaparisons for duplicate removal.
3201
3202 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3203
3204         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3205         implementation of PKCS#7, which just allows users read the
3206         message.
3207         (mm-view-pkcs7): Use it.
3208
3209 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3210
3211         * gnus.el (large-newsgroup-initial): New parameter.
3212
3213         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
3214         (gnus-summary-insert-old-articles): Ditto.
3215
3216 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3217
3218         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
3219         used as the default answer of the question, "How many articles?".
3220         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3221
3222         * nnagent.el (nnagent-retrieve-headers): Remove articles with
3223         small numbers.
3224
3225 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3226
3227         * deuglify.el: Fix comments.
3228
3229 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3230
3231         * html2text.el (html2text-clean-anchor): If there is no HREF,
3232         insert nothing.
3233
3234         * mml.el (mml-generate-mime-1): Add cdr.
3235         From: andre@slamdunknetworks.com
3236
3237         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3238         (mm-text-html-washer-alist): Ditto.
3239
3240         * mm-decode.el (mm-text-html-renderer): Add html2text.
3241
3242         * html2text.el: Face lift.
3243
3244         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
3245
3246 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3247
3248         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
3249
3250         * deuglify.el: Change copy right. Add autoload. Add coding-system.
3251
3252         * deuglify.el: New file. The original file name is
3253         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
3254
3255         * mm-decode.el (mm-display-external): Use
3256         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
3257
3258 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
3259
3260         * nnmaildir.el (nnmaildir-request-list): Report the highest
3261         article number, not the total number of articles.
3262
3263 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3264
3265         * gnus-sum.el: Move uu key map here.
3266         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
3267
3268 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
3269
3270         * nnmaildir.el (nnmaildir-request-expire-articles): Use
3271         nnmail-expiry-wait* if expire-age parameter is not set.
3272
3273 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3274
3275         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
3276         function.
3277         (gnus-group-sort-selected-groups-by-real-name): New function.
3278         (gnus-group-make-menu-bar): Add sort by real name.
3279
3280         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
3281         rebuild.
3282         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
3283         nil as dependencies as well.
3284
3285 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3286
3287         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
3288         for mime-parts.
3289
3290         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
3291
3292         * gnus-group.el (gnus-group-name-decode): Don't test
3293         multibyte-string, because it breaks XEmacs.
3294         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
3295
3296         * message.el (message-send-mail): Be talkative.
3297
3298         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
3299         (mm-automatic-display): Ditto.
3300
3301         * mailcap.el (mailcap-mime-data): Ditto.
3302         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3303
3304 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3305
3306         * many files: Remove trailing whitespaces, replace spc+tab with
3307         tab, replace leading whitespaces with tabs.
3308
3309 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
3310
3311         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
3312         articles with no body and no blank line after the header.
3313
3314 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3315
3316         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
3317         parts.
3318
3319         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
3320         non-ascii chars.
3321
3322         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3323
3324         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
3325         w3-delay-image-loads.
3326         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
3327         (mm-w3-prepare-buffer): Ditto.
3328
3329         * mail-source.el (mail-source-fetch-directory): Run scripts.
3330
3331 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3332
3333         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
3334         for Majordomo confirmations.
3335
3336 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3337
3338         * gnus-fun.el (gnus-respond-to-confirmation): New command.
3339
3340 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3341
3342         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3343
3344 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
3345
3346         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
3347         References header field.  From Mark Thomas <mthomas@cmu.edu>.
3348
3349 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3350
3351         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
3352         (mm-inline-render-with-stdin): Ditto.
3353         (mm-inline-render-with-function): Ditto.
3354         (mm-inline-wash-with-file): Bind coding-system-for-write.
3355         (mm-inline-wash-with-stdin): Ditto.
3356
3357 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3358
3359         Suggested by Felix Natter <fnatter@gmx.net>
3360
3361         * gnus-art.el (gnus-mime-view-part-externally): Rename from
3362         gnus-mime-externalize-view.
3363         (gnus-mime-view-part-internally): Rename from
3364         gnus-mime-internalize-view.
3365         (gnus-article-view-part-externally): Rename from
3366         gnus-article-externalize-part.
3367         (gnus-mime-action-alist): Change correspondingly.
3368         (gnus-mime-button-commands): Ditto.
3369         (gnus-mime-action-alist): Remove duplication.
3370
3371         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
3372
3373 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3374
3375         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
3376
3377         * gnus-art.el (gnus-display-mime): Use it.
3378
3379         * mm-partial.el (mm-partial-find-parts): Use it.
3380
3381         * gnus-sum.el (gnus-article-loose-mime): Rename from
3382         gnus-article-no-strict-mime.
3383         (gnus-summary-save-parts): Use it.
3384
3385 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3386
3387         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
3388         local variable.
3389
3390         * gnus-art.el (article-display-x-face): Don't sort multiple
3391         X-Faces.
3392
3393 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3394
3395         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
3396         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
3397
3398         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
3399
3400 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3401
3402         Some ideas is inspired by code from Hrvoje Niksic
3403         <hniksic@arsdigita.com>
3404
3405         * gnus-art.el (gnus-article-wash-function): Set the default to
3406         nil, so that we use mm-text-html-renderer instead.
3407         (article-wash-html): Use mm-text-html-renderer.
3408
3409         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
3410         (mm-text-html-renderer): New variable.
3411         (mm-inline-text-html-renderer): Set the default to nil, so that we
3412         use mm-text-html-renderer instead.
3413
3414         * mm-view.el (mm-inline-text-html): New function.
3415         (mm-text-html-renderer-alist): New variable.
3416         (mm-inline-text-vcard): New function.
3417         (mm-inline-text): Split.
3418         (mm-links-remove-leading-blank): New function.
3419         (mm-inline-render-with-file): New function.
3420         (mm-inline-render-with-stdin): New function.
3421         (mm-inline-render-with-function): New function.
3422         (mm-text-html-washer-alist): New variable.
3423         (mm-inline-wash-with-file): New function.
3424         (mm-inline-wash-with-stdin): New function.
3425
3426 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3427
3428         * message-utils.el: Fix installation doc.
3429         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3430
3431 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3432
3433         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
3434         (gnus-post-method): Use it.
3435         (gnus-summary-cancel-article): Find the correct post-method.
3436
3437         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
3438         * message.el (message-send-news): Ditto.
3439         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
3440         <ipmonger@delamancha.org>
3441
3442         * gnus.el (gnus-select-method): Fix doc.
3443         (gnus-server-string): Use 'using nntp'.
3444
3445         * gnus-agent.el (gnus-slave-unplugged): New command.
3446         From: Felix Natter <fnatter@gmx.net>
3447
3448 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3449
3450         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
3451         Call edit-done-function first, then change the window
3452         configuration.
3453         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
3454         (gnus-article-edit-mode): mml-mode.
3455
3456         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
3457         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
3458
3459         * message-utils.el: Adopt the file.
3460
3461         * message-utils.el: New file.
3462         From Holger Schauer <Holger.Schauer@gmx.de>
3463
3464 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3465
3466         * gnus-sum.el (gnus-summary-move-article): Select-article only
3467         when gnus-move-split-methods is non-nil. And we don't render or
3468         mark the article.
3469
3470         * gnus-fun.el (gnus-shell-command-to-string): New function.
3471         (gnus-shell-command-on-region): New function.
3472         (gnus-random-x-face): Use them.
3473         (gnus-x-face-from-file): Ditto.
3474         (gnus-convert-image-to-gray-x-face): Ditto.
3475         (gnus-convert-gray-x-face-to-xpm): Ditto.
3476         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
3477
3478 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3479
3480         * gnus-art.el (gnus-treat-display-xface): Don't use
3481         `shell-command-to-string' when compiling.
3482         (gnus-treat-display-grey-xface): Ditto.
3483
3484 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
3485
3486         * nnmaildir.el (nnmaildir--article-count): If the group is
3487         completely empty, report minimum article number as 1 instead of 0.
3488
3489 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3490
3491         * gnus-agent.el (gnus-get-predicate): Use nconc.
3492
3493         * gnus-sum.el (gnus-summary-display-make-predicate): Use
3494         gnus-summary-display-cache as cache.
3495
3496         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
3497         (nndoc-mail-in-mail-type-p): New function.
3498         (nndoc-mail-in-mail-article-begin): New function.
3499
3500 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3501
3502         * mailcap.el (mailcap-mime-data): Use enriched-decode.
3503
3504         * gnus-cite.el (gnus-article-fill-cited-article): Bind
3505         use-hard-newlines to nil.
3506
3507         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
3508         image is not available if window-system is not available.
3509
3510         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
3511
3512 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3513
3514         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
3515         bookmark, because update-mark doesn't handle it correctly.
3516
3517 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3518
3519         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
3520         directly instead of calling message-send-mail.
3521
3522         * gnus-start.el (gnus-read-descriptions-file): Use
3523         gnus-default-charset.
3524
3525         * mm-util.el (mm-guess-mime-charset): New function.
3526
3527         * gnus.el (gnus-default-charset): Use it.
3528         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
3529         the default.
3530
3531 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3532
3533         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
3534         (article-display-x-face): Use it.  Disable grey xface, if
3535         uncompface is not found.
3536
3537         * message.el (message-mode): Don't enable multibyte on an indirect
3538         buffer.
3539
3540         * nnrss.el (nnrss-content-function): New variable.
3541         (nnrss-request-article): Use it.
3542
3543 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3544
3545         * gnus.el: Add article-unsplit-urls.
3546         * gnus-sum.el: Ditto.
3547         * gnus-art.el (gnus-treat-strip-cr): New variable.
3548         (gnus-treatment-function-alist): Use it.
3549         (article-unsplit-urls): New function.
3550         (gnus-article-make-menu-bar): Use it.
3551         From: Michael Cook <michael.cook@cisco.com>
3552
3553 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3554
3555         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
3556         copy.
3557
3558 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
3559
3560         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
3561         with internal whitespace.
3562         (gnus-parent-id): Ditto.
3563
3564 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3565
3566         * gnus-art.el (gnus-article-treat-body-boundary): Add
3567         gnus-decoration property.
3568         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
3569
3570         * message.el (message-mode): Set local-abbrev-table.
3571         From Matt Armstrong <matt@lickey.com>.
3572
3573         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
3574         too many spaces.
3575
3576         * rfc2047.el (rfc2047-unfold-region): Ditto.
3577         (rfc2047-decode-region): Don't unfold. Let
3578         gnus-article-treat-unfold-headers do it.
3579
3580         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
3581         From: Jesper Harder <harder@ifa.au.dk>
3582
3583 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3584
3585         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
3586         (gnus-configure-posting-styles): Use it.
3587         (gnus-configure-posting-styles): Remove trailing newspaces.
3588
3589 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3590
3591         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
3592         is non-nil.
3593
3594         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
3595
3596         * gnus.el (gnus-server-to-method): Switch position with
3597         gnus-server-get-method.
3598         (gnus-agent): Add doc.
3599
3600         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
3601         (gnus-summary-save-parts): Use it.
3602
3603         * gnus-art.el (gnus-display-mime): Use it.
3604         * mm-partial.el (mm-partial-find-parts): Use it.
3605
3606         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
3607
3608         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
3609         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
3610
3611         * nnagent.el (nnagent-request-expire-articles): Don't delete
3612         files.
3613
3614 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3615
3616         * message.el (message-gen-unsubscribed-mft): New function.
3617         From Sriram Karra <karra@cs.utah.edu>.
3618
3619         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
3620         open parenthesis.
3621
3622         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
3623         (mm-inline-text-html-render-with-w3): Ditto.
3624         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
3625         Suggested by Dave Love  <d.love@dl.ac.uk>.
3626
3627         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
3628
3629         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
3630         * nntp.el (nntp-send-command): Ditto.
3631         * nntp.el (nntp-send-command-nodelete): Ditto.
3632
3633 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3634
3635         * mm-url.el (mm-url-load-url): New function.
3636         (mm-url-insert-file-contents): Use it.
3637
3638         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
3639
3640         * message.el (message-forward-make-body): Correctly copy
3641         forward-buffer.
3642
3643         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
3644
3645 2002-02-04  Simon Josefsson  <jas@extundo.com>
3646
3647         * gnus-art.el (gnus-article-followup-with-original): Mark with
3648         force, prevent errors when following up from article buffer.
3649         (gnus-article-reply-with-original): Ditto.
3650
3651         * binhex.el (binhex-decoder-switches): Fix doc.  From
3652         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3653
3654 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3655
3656         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
3657         highlight-citation after emphasize.
3658
3659 2002-02-04  Simon Josefsson  <jas@extundo.com>
3660
3661         * nnfolder.el (nnfolder-open-marks):
3662
3663         * nnml.el (nnml-open-marks): Message when done.  From David
3664         Edmondson <dme@sun.com>.
3665
3666 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3667
3668         * imap.el (imap-anonymous-auth): Fix typo.
3669         From: Steinar Bang <sb@dod.no>
3670
3671         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
3672         save-excursion.
3673         (gnus-cache-braid-heads): Ditto.
3674
3675         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
3676         line, because there are extra articles in the overview buffer.
3677
3678         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
3679
3680         * message.el (message-forward-rmail-make-body): Directly use
3681         rmail-msg-restore-non-pruned-header to avoid calling
3682         vertical-motion.
3683
3684 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3685
3686         * gnus-cache.el (gnus-summary-insert-cached-articles):
3687         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
3688
3689         * gnus-group.el (gnus-group-mark-article-read): Nreverse
3690         gnus-newsgroups-unselected.
3691
3692         * gnus-agent.el (gnus-summary-set-agent-mark): Use
3693         gnus-add-to-sorted-list.
3694
3695         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
3696         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
3697         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
3698         (gnus-update-read-articles): UNREAD is sorted.
3699         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
3700         (gnus-newsgroup-marked, gnus-newsgroup-cached)
3701         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
3702         (gnus-newsgroup-dormant): Require sorted.
3703
3704         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
3705         directories.
3706         (gnus-dired-print): New function.
3707
3708         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
3709         ps-despool.
3710
3711 2002-02-02  Simon Josefsson  <jas@extundo.com>
3712
3713         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
3714
3715 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3716
3717         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
3718         t. This makes gnus-agent customizable without putting
3719         gnus-agentize into .gnus.
3720
3721         * gnus.el (gnus-agent): Make it customizable.
3722
3723         * gnus-dired.el: New file.
3724         From Benjamin Rutt <brutt@bloomington.in.us>
3725
3726         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
3727         if no article.
3728         (gnus-cache-possibly-remove-article): Ditto.
3729         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
3730
3731 2002-02-01  Simon Josefsson  <jas@extundo.com>
3732
3733         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
3734
3735 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3736
3737         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
3738         (mm-setup-w3m): Don't bind keys listed in the above.
3739
3740 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3741
3742         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
3743         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
3744         is non-nil; bind `w3m-force-redisplay' with nil.
3745
3746         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3747
3748         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
3749
3750 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3751
3752         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
3753         use mail-header-unfold-field.
3754
3755         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
3756         gnus-summary-limit.
3757
3758         * gnus-range.el (gnus-add-to-sorted-list): New function.
3759         * gnus-sum.el (gnus-mark-article-as-read): Use it.
3760         (gnus-mark-article-as-unread): Ditto.
3761         (gnus-summary-mark-article-as-unread): Ditto.
3762         (gnus-build-get-header): Ditto.
3763         (gnus-summary-prepare-threads): Ditto.
3764         (gnus-summary-insert-pseudos): Ditto.
3765         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
3766         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
3767         (gnus-summary-insert-old-articles): Ditto.
3768
3769         * gnus-msg.el (gnus-posting-styles): Add new format of header.
3770         (gnus-configure-posting-styles): Support the new format.
3771
3772         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
3773         edebug-form-spec to (sexp body).
3774         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
3775
3776         * message.el (message-reply-headers): Add doc.
3777
3778 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3779
3780         * gnus-group.el (gnus-group-delete-group): Nix the entry in
3781         gnus-cache-active-hashtb.
3782
3783         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
3784         (gnus-agent-summary-fetch-group): Use it.
3785
3786         * gnus-msg.el (gnus-debug-files): New variable.
3787         (gnus-debug-exclude-variables): New variable.
3788         (gnus-debug): Use them.
3789
3790         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
3791
3792 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3793
3794         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
3795         (message-mode-syntax-table): Move back the previous position.
3796
3797         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
3798
3799         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3800         gnus-sorted-difference.
3801
3802         * nnsoup.el (nnsoup-request-expire-articles): Use
3803         gnus-sorted-difference.
3804
3805         * nnheader.el: Autoload gnus-sorted-difference.
3806
3807         * nnfolder.el (nnfolder-request-expire-articles): Use
3808         gnus-sorted-difference.
3809
3810         * gnus-cache.el (gnus-cache-retrieve-headers): Use
3811         gnus-sorted-difference.
3812
3813         * gnus-range.el: Autoload cookies.
3814         (gnus-sorted-difference): New function.
3815         (gnus-sorted-ndifference): New function.
3816         (gnus-sorted-nintersection): Rename from
3817         gnus-set-sorted-intersection.
3818         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
3819         (gnus-list-range-difference): Rename from
3820         gnus-inverse-list-range-intersection.
3821         (gnus-inverse-list-range-intersection): Use defalias.
3822
3823         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
3824         gnus-sorted-ndifference, and gnus-sorted-nintersection.
3825         (gnus-articles-to-read): Use gnus-sorted-difference.
3826         (gnus-summary-limit-mark-excluded-as-read): Use
3827         gnus-sorted-intersection and gnus-sorted-ndifference.
3828         (gnus-list-of-read-articles): Use gnus-list-range-difference.
3829         (gnus-summary-insert-articles): Use gnus-sorted-difference.
3830
3831         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
3832
3833 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3834
3835         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
3836         property to the buffer for using emacs-w3m command keys.
3837
3838         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
3839         option.
3840
3841         * mm-view.el (mm-w3m-mode-map): New variable.
3842         (mm-w3m-mode-command-alist): New variable.
3843         (mm-w3m-minor-mode): Removed.
3844         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
3845         (mm-inline-text-html-render-with-w3m): Add keymap property to the
3846         buffer for using emacs-w3m command keys.
3847
3848 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3849
3850         * message.el (message-mode-syntax-table): Move forward.
3851         (message-cite-prefix-regexp): Auto detect non word constituents.
3852         (message-cite-prefix-regexp): Don't use with-syntax-table.
3853
3854         * gnus-sum.el (gnus-summary-update-info): Use
3855         gnus-list-range-intersection.
3856
3857         * gnus-agent.el (gnus-agent-fetch-headers): Use
3858         gnus-list-range-intersection.
3859
3860         * gnus-range.el (gnus-range-normalize): Use correct predicate.
3861         (gnus-list-range-intersection): Use it.
3862         (gnus-inverse-list-range-intersection): Ditto.
3863         (gnus-sorted-intersection): Add doc.
3864         (gnus-set-sorted-intersection): Add doc.
3865         (gnus-sorted-union): New function.
3866         (gnus-set-sorted-union): New function.
3867
3868         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
3869         (gnus-inverse-list-range-intersection): Ditto.
3870
3871 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
3872
3873         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
3874
3875         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
3876         and permit `:' and `\' in order to handle full Windows pathnames.
3877         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
3878         technically not correct per standard, but seems to have common use.
3879
3880 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3881
3882         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
3883         replacing numbers.
3884
3885 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3886
3887         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
3888
3889         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
3890         Don't split when the window is small, e.g. when a small *BBDB*
3891         window is the lowest one.
3892
3893         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3894         nnheader-find-nov-line to speed up. Use nreverse, because it is
3895         sorted. Use nnheader-insert-nov-file.
3896
3897 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3898
3899         * mm-decode.el (mm-inline-text-html-with-images): New user option.
3900
3901         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
3902         of `w3m-display-inline-images' with the value of
3903         `mm-inline-text-html-with-images'.
3904         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3905
3906         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3907
3908 2002-01-27  Richard M. Stallman  <rms@gnu.org>
3909
3910         * time-date.el: Add autoload cookies.  Many doc fixes.
3911         (time-add): New function.
3912         (time-subtract): Renamed from subtract-time.
3913         (subtract-time): New alias for time-subtract.
3914
3915 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3916
3917         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
3918         emacs-w3m in doc-string.
3919
3920         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
3921         `w3m-current-buffer'.
3922
3923 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3924
3925         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
3926
3927         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
3928         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
3929         (mm-w3m-cid-retrieve): New function.
3930         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
3931
3932 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3933
3934         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
3935
3936 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3937
3938         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
3939
3940 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3941
3942         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
3943         32K.
3944
3945         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
3946
3947         * nnmail.el (nnmail-article-group): Decode headers before running
3948         split rules over them.
3949         (nnmail-mail-splitting-charset): New variable.
3950
3951         * smiley.el: Replaced with smiley-ems.el.
3952
3953 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3954
3955         * mm-url.el (mm-url-predefined-programs): Add w3m.
3956         (mm-url-program): Ditto.
3957
3958 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3959
3960         * nnml.el (nnml-use-compressed-files): New variable.
3961         (nnml-filenames-are-evil): Removed.
3962         (nnml-current-group-article-to-file-alist): Don't use.
3963         (nnml-update-file-alist): Inhibit.
3964         (nnml-article-to-file): Use new var.
3965
3966 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3967
3968         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
3969
3970         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
3971
3972 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3973
3974         * gnus-agent.el (gnus-agent-load-alist): Use new caching
3975         function.
3976
3977         * gnus-util.el (gnus-cache-file-contents): New function.
3978
3979         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
3980         (gnus-agent-load-alist): Use it.
3981
3982         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
3983
3984         * nnheader.el (nnheader-insert-nov-file): New function.
3985
3986         * gnus-util.el (gnus-parse-without-error): Correct the loop.
3987
3988         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
3989         there are no references.
3990         (gnus-extract-message-id-from-in-reply-to): New function.
3991         (gnus-nov-parse-line): Use in-reply-to if there are no
3992         references.
3993
3994 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3995
3996         * nnagent.el (nnagent-retrieve-headers): Use new macro.
3997
3998         * gnus-util.el (gnus-parse-without-error): New macro.
3999
4000 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4001
4002         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4003         (gnus-article-wash-function): use locate-library to decide which
4004         to use.
4005
4006 2002-01-25  Simon Josefsson  <jas@extundo.com>
4007
4008         * pop3.el (pop3-munge-message-separator): Work if no date.
4009         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4010
4011 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4012
4013         * gnus-agent.el (gnus-agent-save-alist): Fix.
4014
4015         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4016         mistake.  Reinstated lost code.
4017
4018 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4019
4020         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4021         one exists in the case of an encrypted message with an internal
4022         signature.
4023
4024 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4025
4026         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4027
4028 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4029
4030         * dgnushack.el: Commented out the experimental code.
4031
4032 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4033
4034         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4035         error.
4036
4037         * gnus.el (gnus-server-to-method): Made into subst.
4038         (gnus-server-method-cache): New variable.
4039         (gnus-server-to-method): Use it.
4040         (gnus-group-method-cache): New variable.
4041         (gnus-find-method-for-group-1): Renamed.
4042         (gnus-find-method-for-group): New function.
4043         (gnus-group-method-cache): Removed.
4044
4045         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4046         function.
4047
4048         * gnus-range.el (gnus-members-of-range): New function.
4049         (gnus-list-range-intersection): Renamed.
4050         (gnus-inverse-list-range-intersection): New function.
4051
4052         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4053
4054         * nnagent.el (nnagent-retrieve-headers): New implementation.
4055
4056         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4057         implementation.
4058
4059 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4060
4061         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4062         `w3m-meta-content-type-charset-regexp'.
4063
4064         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4065         charset-encoded html contents.
4066
4067 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4068
4069         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4070         an empty file.
4071
4072         * nnweb.el (url): Ignore errors when request url.
4073
4074         * nnrss.el: Clean up the comments.
4075
4076 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4077
4078         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4079
4080         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4081         (mm-inline-media-tests): Test whether the value of
4082         `mm-inline-text-html-renderer' is a function for text/html.
4083
4084         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4085         separated from `mm-inline-text'.
4086         (mm-w3m-minor-mode): New variable.
4087         (mm-w3m-setup): New variable.
4088         (mm-setup-w3m): New function.
4089         (mm-inline-text-html-render-with-w3m): New function.
4090         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4091         text/html.
4092
4093 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4094
4095         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4096
4097 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4098
4099         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4100         and `gnus-xmas-completing-read'.
4101
4102 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4103
4104         * nneething.el (nneething-message-id-number): Abolished.
4105         (nneething-encode-file-name): Not encode numerical characters.
4106         (nneething-make-head): `nneething-message-id-number' is not
4107         used to generate message IDs.
4108
4109 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4110
4111         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4112         characters.
4113
4114 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4115
4116         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4117         (gnus-xmas-redefine): Redefine conditionally.
4118
4119 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4120
4121         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4122         tag.
4123
4124 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4125
4126         * message.el (message-font-lock-keywords): Added the secure tag.
4127         * mml-sec.el: Added functions to generate/modify/remove the secure
4128         tag while in message mode.
4129         * mml-sec.el (mml-secure-message): New.
4130         * mml-sec.el (mml-unsecure-message): New.
4131         * mml-sec.el (mml-secure-message-sign-smime): New.
4132         * mml-sec.el (mml-secure-message-sign-pgp): New.
4133         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4134         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4135         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4136         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4137         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4138         convert it to either a part or multipart depending on if there are
4139         other parts in the message.
4140         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4141         to use the secure tag, rather than the part tag.
4142         * mml.el (mml-preview): Added a save-excursion to keep cursor
4143         position after doing an MML preview.
4144
4145 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4146
4147         * nnheader.el (nnheader-parse-overview-file): New function.
4148         (nnheader-write-overview-file): New function.
4149
4150 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4151
4152         * gnus.el (gnus-group-fast-parameter): Check better if expansion
4153         in wanted.
4154
4155         * nnweb.el (nnweb-type-definition): Clean up.
4156
4157 2002-01-21  Alastair Burt  <burt@dfki.de>
4158         Trivial patch.
4159
4160         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
4161         buffer exists before jumping to it.
4162
4163 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4164
4165         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
4166         function.
4167         (article-wash-html): Use it.
4168         (gnus-article-wash-function): New variable.
4169         (gnus-article-wash-html-with-w3m): New function.
4170
4171 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4172
4173         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
4174         XEmacs.
4175
4176 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
4177
4178         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4179         command line.
4180
4181 2002-01-21  Simon Josefsson  <jas@extundo.com>
4182
4183         * canlock.el (base64-encode-string): Autoload it from base64.
4184         (canlock-make-cancel-key): Base64 encode unibyte string.
4185
4186 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4187
4188         * nnfolder.el (nnfolder-request-accept-article): Unfold
4189         x-from-line.
4190         (nnfolder-request-replace-article): Ditto.
4191
4192 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
4193
4194         * gnus-group.el (gnus-group-best-unread-group): Use the right
4195         positioning function.
4196
4197 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4198
4199         * smiley-ems.el (smiley-region): Use new function.
4200         (smiley-update-cache): Use general image functions.
4201         (smiley-region): Use general functions.
4202
4203         * gnus-util.el (gnus-graphic-display-p): New function.
4204
4205         * nnmail.el (nnmail-article-group): Allow outputting traces of
4206         non-strings.
4207
4208         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
4209         (nndoc-exim-bounce-type-p): New function.
4210
4211         * message.el (message-dont-send): Doc fix.
4212
4213         * gnus-util.el (gnus-completing-read): Remove
4214         inherit-input-method.
4215
4216         * gnus-art.el (gnus-treat-smiley): Doc fix.
4217
4218         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
4219         articles.
4220
4221 2002-01-19  Simon Josefsson  <jas@extundo.com>
4222
4223         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
4224         (imap-kerberos4-open): Ditto.
4225         (imap-open): Set port correctly, don't set auth.
4226
4227 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4228
4229         * gnus.el (gnus-version-number): Bump version number.
4230
4231 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4232
4233         * gnus.el: Oort Gnus v0.05 is released.
4234
4235 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4236
4237         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
4238         exists.
4239
4240         * gnus-spec.el (gnus-string-width-function): New function.
4241         (gnus-tilde-cut-form): Use it.
4242         (gnus-tilde-max-form): Ditto.
4243         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
4244         (gnus-substring-function): Use it.
4245         (gnus-tilde-cut-form): Ditto.
4246         (gnus-substring-function): New function.
4247
4248         * message.el (message-check-news-header-syntax): New message.
4249
4250         * gnus.el (gnus-slave-no-server): Doc fix.
4251
4252         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
4253
4254 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4255
4256         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
4257         `seen' if it looks like (seen NUM1 . NUM2).  It should be
4258         (seen (NUM1 . NUM2)).
4259
4260 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4261
4262         * gnus-topic.el (gnus-topic-catchup-articles): Update article
4263         number in closed topics.
4264
4265 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
4266
4267         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
4268         functions.
4269
4270 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4271
4272         * gnus.el (gnus-group-find-parameter): Clean up.
4273
4274         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
4275         articles.
4276
4277         * gnus-util.el (gnus-completing-read-with-default): Renamed.
4278
4279         * nnmail.el (nnmail-article-group): Clean up.
4280
4281 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
4282
4283         * gnus-agent.el (gnus-category-name): Intern the category name.
4284
4285 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4286
4287         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
4288
4289         * gnus-util.el (gnus-completing-read): New function.
4290
4291 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4292
4293         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
4294
4295         * smiley-ems.el (smiley-region): Register smiley.
4296         (smiley-toggle-buffer): Rewrite the function.
4297         (smiley-active): Removed.
4298
4299 2002-01-19  Simon Josefsson  <jas@extundo.com>
4300
4301         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
4302         Jesper Harder <harder@ifa.au.dk>.
4303
4304 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4305
4306         * gnus-art.el (gnus-request-article-this-buffer): Call
4307         `nneething-get-file-name' to extract the file name from the
4308         message id.
4309
4310         * nneething.el (nneething-encode-file-name): New function.
4311         (nneething-decode-file-name): Ditto.
4312         (nneething-get-file-name): Ditto.
4313         (nneething-make-head): Encode the file name and encapsulate it
4314         into the field of the message id.
4315
4316 2002-01-18  Simon Josefsson  <jas@extundo.com>
4317
4318         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
4319         stored in .marks.
4320
4321         * nnfolder.el (nnfolder-request-update-info): Ditto.
4322
4323 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4324
4325         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
4326
4327 2002-01-18  Simon Josefsson  <jas@extundo.com>
4328
4329         * imap.el (imap-starttls-p): Don't check for binary.
4330         (imap-gssapi-auth-p): Ditto.
4331         (imap-kerberos4-auth-p): Ditto.
4332         (imap-open): Change logic.  Iterate through all possible streams,
4333         instead of bailing out after first failure.  Move authenticator
4334         decision to `imap-authenticate'.
4335         (imap-authenticate): Change logic, now finds the authenticator to
4336         use, was previously in `imap-open'.
4337         (imap-open): Return nil on failure.
4338         (imap-open): Setup temp buffer correctly.
4339         (imap-open): Return buffer only on success.
4340         (imap-interactive-login, imap-interactive-login): Tell the user
4341         which stream/authenticator is used for the queried
4342         username/password.
4343         (imap-open, imap-authenticate): Set variables.
4344         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
4345         (imap-open): Don't assume how `with-temp-buffer' is implemented.
4346
4347 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4348
4349         * gnus-fun.el (gnus-grab-cam-x-face): New function.
4350
4351 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4352
4353         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
4354
4355 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4356
4357         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
4358         (gnus-agent-group-mode-map): Bind it to "Jo".
4359         (gnus-agent-group-make-menu-bar): Add it into menu bar.
4360
4361 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
4362
4363         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
4364         (gnus-summary-mail-toolbar): Add mail article deletion button.
4365
4366         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
4367         false positives for lines of "^^^^".
4368
4369         * gnus-picon.el (gnus-picon-find-face): faces database is all
4370         lowercase.
4371
4372 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4373
4374         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
4375         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
4376         duplications.
4377         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
4378
4379 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4380
4381         * gnus-sum.el (gnus-summary-initial-limit): Inline
4382         gnus-summary-limit-children.
4383         (gnus-summary-initial-limit): Don't limit if
4384         gnus-newsgroup-display is nil.
4385         (gnus-summary-initial-limit): No, don't.
4386
4387         * gnus-util.el
4388         (gnus-put-text-property-excluding-characters-with-faces): Inline
4389         gnus-put-text-property.
4390
4391         * gnus-spec.el (gnus-default-format-specs): New variable.
4392
4393         * gnus-start.el (gnus-read-newsrc-file): Don't clear
4394         gnus-format-specs.
4395         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
4396
4397         * gnus-spec.el (gnus-update-format-specifications): Really check
4398         the Gnus version of the .newsrc.eld file.
4399         (gnus-format-specs): Save the new default summary format.
4400
4401         * gnus-util.el (gnus-parent-id): Check whether references is empty
4402         before splitting.
4403
4404         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
4405         functions.
4406         (gnus-gather-threads-by-references): Inline
4407         `gnus-split-references'.
4408
4409         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
4410         default value of gnus-summary-line-format-spec.
4411
4412 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4413
4414         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
4415         message.
4416         (nnslashdot-request-list): Ditto.
4417         (nnslashdot-sid-strip): Removed.
4418
4419 2002-01-15  Simon Josefsson  <jas@extundo.com>
4420
4421         * nnimap.el (nnimap-close-asynchronous): Enable.
4422         (nnimap-close-group): Expunge.
4423
4424 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4425
4426         * gnus-util.el (gnus-user-date-format-alist): Typo.
4427         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
4428
4429 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4430
4431         * nneething.el (nneething-request-article): Set
4432         `nnmail-file-coding-system' to `binary' locally, in order to read
4433         files without any conversion.
4434
4435 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4436
4437         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4438         nnheader-file-coding-system and nnmail-active-file-coding-system.
4439         (gnus-agent-regenerate-group): Ditto.
4440         (gnus-agent-regenerate): Ditto.
4441         (gnus-agent-write-active): Ditto.
4442         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
4443
4444 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4445
4446         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
4447         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
4448
4449 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4450
4451         * gnus.el: We don't need gnus-article-show-all-headers.
4452
4453         * gnus-art.el (article-show-all, gnus-article-show-all-header):
4454         Ditto.
4455
4456         * gnus-sum.el (gnus-summary-select-article): Don't call
4457         show-all-headers, because hidden headers are not hidden text any
4458         more.
4459
4460 2002-01-13  Simon Josefsson  <jas@extundo.com>
4461
4462         * message.el (message-newline-and-reformat): Use `newline' instead
4463         of inserting \n, so that the newline is marked as hard.
4464
4465         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
4466         From Jesper Harder <harder@ifa.au.dk>.
4467
4468 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4469
4470         * imap.el (imap-close): Keep going if quit.
4471
4472         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
4473         nntp-server-buffer.
4474
4475 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4476
4477         * mm-view.el (mm-display-inline-fontify): Require font-lock to
4478         avoid unbinding shadowed variables.
4479
4480         * gnus-art.el (gnus-picon-databases): Moved here.
4481         (gnus-picons-installed-p): Moved here.
4482         (gnus-article-reply-with-original): Use `mark'.
4483
4484         * gnus.el (gnus-picon): Moved here and renamed.
4485
4486         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
4487         installed.
4488         (gnus-treat-mail-picon): Ditto.
4489         (gnus-treat-newsgroups-picon): Ditto.
4490
4491         * gnus-picon.el (gnus-picons-installed-p): New function.
4492
4493 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4494
4495         * gnus-agent.el (gnus-agent-go-online): Fix doc.
4496
4497 2002-01-12  Simon Josefsson  <jas@extundo.com>
4498
4499         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
4500         (nnimap-before-find-minmax-bugworkaround): Use it.
4501         (nnimap-find-minmax-uid): Don't reselect current mailbox.
4502         (nnimap-dont-close): New variable.
4503         (nnimap-close-group): Use it.
4504
4505 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4506
4507         * gnus-art.el (gnus-article-reply-with-original): Use
4508         `mark-active'.
4509
4510         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
4511
4512         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
4513         (gnus-score-advanced): Clean up.
4514         (gnus-score-advanced): Accept a multiple of the score.
4515
4516 2002-01-12  Simon Josefsson  <jas@extundo.com>
4517
4518         * flow-fill.el (fill-flowed-display-column)
4519         (fill-flowed-encode-columnq): New variables.  Suggested by
4520         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4521         (fill-flowed-encode, fill-flowed): Use them.
4522
4523         * message.el (message-send-news, message-send-mail): Use
4524         m-b-s-n-p-e-h-n.
4525
4526         * mml.el (autoload): Autoload fill-flowed-encode.
4527         (mml-buffer-substring-no-properties-except-hard-newlines): New
4528         function.
4529         (mml-read-part): Use it.
4530         (mml-generate-mime-1): Encode format=flowed if appropriate.
4531         (mml-insert-mime-headers): Insert format=flowed.
4532
4533         * flow-fill.el (fill-flowed-encode): New function.
4534         (fill-flowed): Bind fill-column to window width.
4535
4536 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4537
4538         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
4539         it exists.
4540         (gnus-summary-setup-buffer): Wake up dead summary buffers.
4541         (gnus-summary-buffer-name): Don't return the dead name after all.
4542         (gnus-summary-setup-buffer): Kill the dead buffer.
4543
4544         * gnus-art.el (gnus-article-followup-with-original): Store the
4545         value of the mark before deactivating it.
4546
4547 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4548
4549         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
4550         From: Karl Kleinpaste <karl@charcoal.com>
4551
4552         * gnus-art.el (article-display-x-face): Ditto.
4553         (gnus-article-reply-with-original): Use gnus-region-active-p.
4554         (gnus-article-followup-with-original): Ditto.
4555
4556         * gnus-sum.el (gnus-summary-read-group-1): Don't select
4557         downloadable article either.
4558
4559 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4560
4561         * gnus-art.el (article-display-x-face): Insert From:.
4562
4563         * gnus-sum.el (gnus-summary-move-article): Don't draw the
4564         article. Bind gnus-display-mime-function and
4565         gnus-article-prepare-hook.
4566
4567         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
4568         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
4569         gnus-agent-possibly-synchronize-flags to the last.
4570         (gnus-agent-go-online): New function. New variable.
4571
4572 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4573
4574         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
4575         (gnus-agent-regenerate): Ditto.
4576
4577 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4578
4579         * message.el (message-ignored-news-headers)
4580         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
4581         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
4582
4583         * gnus.el (gnus-gethash-safe): New macro.
4584
4585         * gnus-agent.el (gnus-agent-regenerate-history): New function.
4586         (gnus-agent-regenerate): Show messages.
4587
4588 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4589
4590         * gnus-agent.el (gnus-agent-regenerate-group): New function.
4591         (gnus-agent-regenerate): New function.
4592         (gnus-agent-save-alist): Sort.
4593         (gnus-agent-copy-nov-line): Test eobp.
4594         (gnus-agent-retrieve-headers): Erase buffer.
4595
4596 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4597
4598         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
4599         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
4600
4601         * gnus.el (gnus-agent-covered-methods): Move here.
4602         (gnus-online): New function.
4603         (gnus-agent-method-p): Move here.
4604
4605         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
4606         nil. Remove articles-alist.
4607
4608         * gnus-start.el (gnus-get-unread-articles): Check online.
4609         (gnus-groups-to-gnus-format): Ditto.
4610         (gnus-active-to-gnus-format): Ditto.
4611
4612         * gnus-agent.el (gnus-agent-get-function): Use it.
4613         (gnus-agent-get-undownloaded-list): Ditto.
4614         (gnus-agent-fetch-session): Only fetch online methods.
4615
4616         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
4617         (gnus-server-mode-map): Ditto.
4618         (gnus-server-offline-face): New face.
4619         (gnus-server-offline-face): New variable.
4620         (gnus-server-font-lock-keywords): Add offline.
4621         (gnus-server-insert-server-line): Ditto.
4622         (gnus-server-offline-server): New function.
4623
4624         * gnus-int.el (gnus-open-server): Turn to offline.
4625         (gnus-server-unopen-status): New variable.
4626
4627 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4628
4629         * nnkiboze.el (nnkiboze-request-article): Use
4630         gnus-agent-request-article.
4631
4632         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
4633         function. Insert undownloaded NOV.
4634
4635         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
4636         (gnus-agent-request-article): New function.
4637
4638         * gnus.el (gnus-agent-cache): New variable.
4639
4640         * gnus-int.el (gnus-retrieve-headers): Use
4641         gnus-agent-retrieve-headers.
4642         (gnus-request-head): Use gnus-agent-request-article.
4643         (gnus-request-body): Ditto.
4644
4645         * gnus-art.el (gnus-request-article-this-buffer): Use
4646         gnus-agent-request-article.
4647
4648         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
4649         article if it is undownloaded.
4650
4651 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4652
4653         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
4654
4655 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4656
4657         * canlock.el (canlock-string-as-unibyte): New macro.
4658         (canlock-sha1-with-openssl): Return a unibyte string.
4659         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
4660
4661 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4662
4663         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
4664
4665 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4666
4667         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
4668         application/x-emacs-lisp.
4669
4670         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
4671
4672         * nntp.el (nntp-request-article): Add group parameter.
4673         (nntp-request-head): Ditto.
4674         (nntp-find-group-and-number): Add parameter group. Figure out
4675         number if the status line doesn't give (e.g. quimby.gnus.org).
4676
4677 2002-01-08  Simon Josefsson  <jas@extundo.com>
4678
4679         * mml.el (mml-generate-mime-1): Set recipient correctly.
4680
4681 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4682
4683         * message.el (message-read-from-minibuffer): Add parameter
4684         initial-contents.
4685         * gnus-msg.el (gnus-summary-resend-message): Use it.
4686
4687         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
4688         behavior of quit-config.
4689
4690         * message.el (message-make-from): Don't quote fullname.
4691         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
4692
4693         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
4694         From: <andre@slamdunknetworks.com>
4695
4696 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4697
4698         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
4699
4700         * gnus-art.el (gnus-header-button-alist): Handle mailto.
4701
4702         * mml.el (mml-preview): Bind gnus-original-article-buffer because
4703         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
4704         because bbdb may use it.
4705
4706 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4707
4708         * nneething.el (nneething-request-article): When a non-text file
4709         is converted to an article, its data is encoded in base64.  Call
4710         `nneething-make-head' with options to specify MIME types.
4711         (nneething-make-head): Add optional arguments to specify MIME
4712         types.
4713
4714 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4715
4716         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
4717         header if there is not.
4718
4719         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
4720
4721         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
4722         (gnus-inews-mark-gcc-as-read): Obsolete variable.
4723         (gnus-inews-do-gcc): Use them.
4724
4725         * gnus-group.el (gnus-group-mark-article-read): Put holes into
4726         gnus-newsgroup-unselected.
4727
4728 2002-01-06  Simon Josefsson  <jas@extundo.com>
4729
4730         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
4731         condition-case, not ignore-errors.
4732
4733 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4734
4735         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
4736         gnus-fetch-old-headers.
4737
4738         * gnus-art.el (article-display-x-face): Use the current buffer
4739         unless `W f'. Otherwise, X-Face may be shown in the header of a
4740         forwarded part.
4741         (gnus-treatment-function-alist): Treat xface before hiding
4742         headers.
4743
4744 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4745
4746         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
4747         parameters.
4748
4749 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4750
4751         * mm-util.el (mm-multibyte-p): Define conditionally when load.
4752         (mm-guess-charset): New function.
4753         (mm-charset-after): Use it.
4754         (mm-detect-coding-region): New function.
4755         (mm-detect-mime-charset-region): New function.
4756
4757         * gnus-sum.el (gnus-summary-show-article): Use
4758         mm-detect-coding-region.
4759
4760 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4761
4762         * message.el (message-make-fqdn): Be less violent.
4763
4764         * gnus.el (gnus-logo-color-style): Compute custom form
4765         automatically.
4766
4767         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
4768         score file of the parent to the document group.
4769
4770         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
4771         parameters parameter.
4772
4773         * gnus-score.el (gnus-score-load-file): Clean up.
4774
4775 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4776
4777         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
4778         From: Damien Wyart <damien.wyart@free.fr>
4779
4780         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
4781
4782 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4783
4784         * gnus-sum.el (gnus-select-group-hook): Typo.
4785
4786         * rfc2047.el (rfc2047-decode-string): Return immediately if there
4787         is no quoted-printable-encoded STRING.
4788         From: Jesper Harder <harder@ifa.au.dk>
4789
4790         (rfc2047-decode-string): Decode it.
4791
4792 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4793
4794         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
4795
4796 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
4797         Trivial patch.
4798
4799         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
4800         buffer to get rid of junk line.
4801
4802 2002-01-05  Simon Josefsson  <jas@extundo.com>
4803
4804         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
4805         C-o.
4806         (message-mode-map): Bind message-insert-or-toggle-importance to
4807         C-c C-u.
4808         (message-mode-map): Bind message-disposition-notification-to to
4809         C-c M-n.
4810         (message-mode-menu): Add m-d-n-t.
4811         (message-mode-field-menu): Add m-goto-from.
4812         (message-mode): Doc fix.
4813         (message-goto-from): New function.
4814         (message-insert-disposition-notification-to): New function.
4815         (message-tool-bar-map): Add receipt button.
4816
4817 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4818
4819         * gnus-sum.el (gnus-thread-latest-date): New function.
4820         (gnus-thread-sort-by-most-recent-number): Renamed.
4821         (gnus-thread-sort-functions): Doc fix.
4822         (gnus-select-group-hook): Don't use setq on a hook.
4823         (gnus-thread-latest-date): Use date, not number
4824
4825         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
4826         (gnus-agent-expire): Allow regexp of expire-days.
4827
4828         * gnus-art.el (gnus-article-reply-with-original): Deactivate
4829         region.
4830         (gnus-article-followup-with-original): Ditto.
4831
4832         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
4833
4834         * gnus-art.el (gnus-mime-display-alternative): Use
4835         gnus-local-map-property.
4836         (gnus-mime-display-alternative): Ditto.
4837         (gnus-insert-mime-security-button): Ditto.
4838         (gnus-insert-next-page-button): Ditto.
4839         (gnus-button-prev-page): Take optional args.
4840         (gnus-insert-prev-page-button): widget-convert.
4841
4842         * gnus-util.el (gnus-local-map-property): New function.
4843
4844         * gnus-art.el (gnus-prev-page-map): Use parent map.
4845         (gnus-next-page-map): Ditto.
4846
4847         * gnus-spec.el (gnus-parse-format): Clean up.
4848         (gnus-parse-format): Do complex formatting for %=.
4849
4850         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
4851         "X-Face: " to the data in the built-in scenario.
4852
4853         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
4854         (gnus-correct-pad-form): Renamed.
4855         (gnus-tilde-max-form): Clean up.
4856         (gnus-pad-form): Use gnus-use-correct-string-widths.
4857
4858         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
4859         support if that is available.
4860
4861         * gnus-sum.el (gnus-thread-highest-number): New function.
4862         (gnus-thread-sort-by-most-recent-thread): New function.
4863         (gnus-thread-sort-functions): Doc fix.
4864
4865 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4866
4867         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
4868         all cases.
4869         (gnus-summary-mode): Enable it in all cases.
4870         (gnus-summary-display-article): Ditto.
4871         (gnus-summary-edit-article): Ditto.
4872
4873         * gnus-ems.el (gnus-put-image): Really return glyph.
4874
4875         * gnus-art.el (gnus-article-x-face-command): Fix :type.
4876         (gnus-treat-smiley): Don't take "P" in the interactive form.
4877
4878 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4879
4880         * compface.el (uncompface): XEmacs and Emacs have differing
4881         capabilities.
4882
4883         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
4884
4885         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
4886         (gnus-article-xface-ring-size): Removed.
4887         (gnus-article-display-xface): Removed.
4888         (gnus-remove-image): Cleaned up.
4889
4890         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
4891         (gnus-xmas-create-image): Take pbm files.
4892         (gnus-x-face): Removed.
4893         (gnus-xmas-article-display-xface): Removed.
4894
4895         * gnus-fun.el (gnus-display-x-face-in-from): Bind
4896         default-enable-multibyte-characters.
4897
4898         * compface.el (uncompface): Doc fix.
4899
4900         * gnus-art.el (gnus-article-x-face-command): Use
4901         gnus-display-x-face-in-from.
4902
4903         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
4904
4905         * gnus-ems.el (gnus-put-image): Return the image.
4906
4907         * gnus-fun.el (gnus-display-x-face-in-from): New function.
4908         (gnus-x-face): Moved here.
4909
4910 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4911
4912         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
4913         invisible if string is nil.
4914         (gnus-xmas-article-display-xface): Use it.
4915
4916         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
4917         property when string is nil.
4918         (gnus-article-display-xface): Use it.
4919
4920 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4921
4922         * gnus-art.el (article-display-x-face): Check whether valid grey
4923         face was returned.
4924         (article-display-x-face): Place image in the right spot.
4925
4926         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
4927         stderr.
4928         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
4929
4930 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4931
4932         * gnus-xmas.el (gnus-xmas-create-image): Take optional
4933         parameters.
4934         (gnus-xmas-put-image): Allow non-strings to be passed.
4935
4936         * gnus-art.el (article-display-x-face): Use optional parameters.
4937
4938         * gnus-ems.el (gnus-create-image): Take optional parameters.
4939
4940         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
4941
4942         * compface.el (compface-xbm-p): Removed.
4943
4944         * gnus-ems.el (gnus-article-compface-xbm): Removed.
4945         (gnus-article-display-xface): Use compface.
4946
4947         * compface.el: New file.
4948
4949         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
4950         (gnus-convert-image-to-x-face-command): Ditto.
4951         (gnus-random-x-face): Quote argument.
4952         (gnus-x-face-from-file): Ditto.
4953
4954 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
4955
4956         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
4957         the expire-group parameter once per article rather than once
4958         per group; bind `nnmaildir-article-file-name' and `article'
4959         for convenience.  Leave article alone when expire-group
4960         specifies the current group.
4961         (nnmaildir--update-nov): be more concurrency-friendly with
4962         temp file names.
4963
4964 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4965
4966         * gnus-start.el (gnus-read-init-file): Cleaned up.
4967
4968 2002-01-03  Dave Love  <d.love@dl.ac.uk>
4969
4970         * gnus-start.el (gnus-startup-file-coding-system): Removed.
4971         (gnus-read-init-file): Don't use it.
4972
4973 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4974
4975         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
4976
4977 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4978
4979         * gnus-start.el (gnus-read-init-file): Don't force coding system
4980         for ~/.gnus.  From Dave Love <fx@gnu.org>.
4981
4982 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4983
4984         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
4985         * nnspool.el (nnspool-request-post): Ditto.
4986
4987         * mm-util.el (mm-use-find-coding-systems-region): New variable.
4988         (mm-find-mime-charset-region): Use it.
4989
4990 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4991
4992         * gnus.el (gnus-summary-line-format): Added :link.
4993         * gnus-topic.el (gnus-topic-line-format): Ditto.
4994         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
4995         * gnus-srvr.el (gnus-server-line-format): Ditto.
4996         * gnus-group.el (gnus-group-line-format): Ditto.
4997
4998         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
4999         :keys, it works on both Emacsen.
5000
5001 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5002
5003         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5004
5005 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5006
5007         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5008
5009 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5010
5011         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5012         very wide reply.
5013
5014 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5015
5016         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5017         (gnus-picon-cache): New variable.
5018         (gnus-picon-transform-newsgroups): Cache stuff.
5019
5020         * gnus-art.el (gnus-article-reply-with-original): New command.
5021         (gnus-article-followup-with-original): New command.
5022
5023         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5024         END parameters.
5025         (gnus-summary-followup): Take a list of list of articles.
5026         (gnus-inews-yank-articles): Allow lists of article/regions.
5027
5028         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5029         longer the usual commands.
5030
5031         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5032         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5033         shell-command-on-region.
5034
5035 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5036
5037         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5038           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5039
5040 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5041
5042         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5043         understand ':keys', wrap it in an featurep 'xemacs.
5044
5045 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5046
5047         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5048         order of headers (Actually, it is called in a reversed order). Add
5049         'gnus-image-text-deletable property.
5050         (gnus-remove-image): Remove text with such a property.
5051
5052         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5053         gnus-put-image.
5054
5055         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5056         with ", "
5057
5058 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5059
5060         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5061
5062         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5063         (article-display-x-face): Display grey X-Faces.
5064
5065         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5066         (gnus-convert-gray-x-face-to-ppm): Ditto.
5067         (gnus-convert-image-to-gray-x-face): Ditto.
5068
5069         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5070         gnus-summary-show-raw-article.
5071
5072 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5073
5074         Display picons in XEmacs without showing text.
5075
5076         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5077         mm-create-image-xemacs to create xbm glyph, because it deletes
5078         temporary files.
5079         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5080         (gnus-xmas-remove-image): Make text visible, remove glyph.
5081
5082         * gnus-picon.el (gnus-picon-transform-newsgroups)
5083         (gnus-picon-transform-address): Insert spec backward, due to the
5084         incompatibility of gnus-xmas-put-image.
5085
5086 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5087
5088         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5089
5090 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5091
5092         * gnus.el: Doc fix.
5093
5094         * gnus-art.el: Doc fix.
5095
5096         * gnus-agent.el: Doc fix.
5097
5098 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5099
5100         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5101
5102 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5103
5104         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5105         NOV data out of the message again if nnmail-extra-headers has
5106         changed.
5107
5108 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5109
5110         * gnus-fun.el: New file.
5111         (gnus-convert-image-to-x-face-command): New variable.
5112         (gnus-insert-x-face): New function.
5113         (gnus-random-x-face): Renamed.
5114         (gnus-x-face-from-file): Renamed.
5115
5116         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5117         "_".
5118         (gnus-body-boundary-delimiter): Typo fix.
5119
5120 2002-01-02  Simon Josefsson  <jas@extundo.com>
5121
5122         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5123         (gnus-body-boundary-delimiter): Fix type.
5124
5125 2002-01-01  Simon Josefsson  <jas@extundo.com>
5126
5127         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5128         (gnus-treat-emphasize, gnus-treat-strip-cr)
5129         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5130         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5131         (gnus-treat-fill-article, gnus-treat-hide-citation)
5132         (gnus-treat-hide-citation-maybe)
5133         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5134         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5135         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5136         (gnus-treat-date-ut, gnus-treat-date-local)
5137         (gnus-treat-date-english, gnus-treat-date-lapsed)
5138         (gnus-treat-date-original, gnus-treat-date-iso8601)
5139         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5140         (gnus-treat-strip-trailing-blank-lines)
5141         (gnus-treat-strip-leading-blank-lines)
5142         (gnus-treat-strip-multiple-blank-lines)
5143         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5144         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5145         (gnus-treat-display-xface, gnus-treat-display-smileys)
5146         (gnus-treat-from-picon, gnus-treat-mail-picon)
5147         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5148         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5149         (gnus-treat-play-sounds, gnus-treat-translate)
5150         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5151
5152         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5153         (gnus-article-treat-body-boundary): Use it.
5154
5155         * message.el (message-mode): Fix doc.
5156         (message-mode-menu): Fix names.
5157
5158 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5159
5160         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
5161         articles.
5162
5163         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
5164         (gnus-picon-transform-address): Search for unknown faces as well.
5165         (gnus-picon-find-face): Don't search "news" for MISC.
5166         (gnus-picon-user-directories): Changed default back to exclude
5167         "unknown".
5168
5169         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
5170
5171         * gnus-picon.el (gnus-picon-find-face): Search through all
5172         databases.
5173         (gnus-picon-find-face): New implementation.
5174
5175         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
5176         keystroke.
5177         (gnus-topic-goto-next-topic): Ditto.
5178
5179         * gnus.el (gnus-summary-line-format): Changed default.
5180
5181         * nnmail.el (nnmail-extra-headers): Change default.
5182
5183         * gnus-sum.el (gnus-extra-headers): Change default.
5184
5185         * message.el (message-news-other-window): Changed "news" to
5186         "posting".
5187         (message-news-other-frame): Ditto.
5188         (message-do-send-housekeeping): Ditto.
5189
5190         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5191         function.
5192         (gnus-article-unread-p): New function.
5193         (gnus-article-unseen-p): New function.
5194         (gnus-dead-summary-mode-map): Typo.
5195
5196         * gnus-util.el (gnus-make-predicate): New function.
5197         (gnus-make-predicate-1): New function.
5198
5199         * gnus-sum.el: New function.
5200         (gnus-map-articles): New function.
5201
5202         * gnus-art.el (gnus-treat-fold-headers): New variable.
5203         (gnus-article-treat-fold-headers): New command and keystroke.
5204
5205         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
5206         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
5207
5208 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5209
5210         * message.el (message-fcc-externalize-attachments): New variable.
5211         (message-do-fcc): Use it.
5212
5213         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
5214         (gnus-inews-do-gcc): Use it.
5215
5216         * mml.el (mml-tweak-sexp-alist): New variable.
5217         (mml-externalize-attachments): New variable.
5218         (mml-tweak-part): Use mml-tweak-sexp-alist.
5219         (mml-tweak-externalize-attachments): New function.
5220
5221 2002-01-01  Steve Youngs  <youngs@xemacs.org>
5222
5223         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
5224         'set-glyph-face' so x-face back/foreground can be set.
5225
5226 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5227
5228         * message.el (message-fix-before-sending): Fix a typo.
5229
5230 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5231
5232         * gnus-art.el (gnus-treat-smiley): Renamed command.
5233         (gnus-article-remove-images): New command and keystroke.
5234
5235         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
5236
5237         * smiley-ems.el (gnus-smiley-display): Removed.
5238
5239         * gnus.el (gnus-version-number): Update version.
5240
5241         * message.el (message-text-with-property): Renamed and moved
5242         here.
5243         (message-fix-before-sending): Highlight invisible text and place
5244         point there.
5245
5246 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5247
5248         * gnus.el: Oort Gnus v0.04 is released.
5249
5250 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5251
5252         * gnus-delay.el (gnus-delay-send-queue): Renamed.
5253
5254         * gnus-art.el (gnus-ignored-headers): More headers,
5255
5256         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
5257         of `scan-error', since XEmacs doesn't seem to support that.
5258
5259 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5260
5261         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
5262         arg.
5263         (gnus-summary-best-unread-subject): Ditto.
5264         (gnus-summary-best-unread-subject): No, don't.
5265         (gnus-summary-better-unread-subject): New command.
5266
5267         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
5268
5269         * lpath.el ((featurep 'xemacs)): fbind url function.
5270
5271         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
5272         buffer.
5273         (gnus-xmas-remove-image): Implementation that does something.
5274         (gnus-xmas-article-display-xface): Mark images properly.
5275
5276         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
5277
5278 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
5279
5280         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
5281
5282 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5283
5284         * gnus-group.el (gnus-group-line-format): Added %O to the default
5285         value.
5286
5287         * gnus-util.el (gnus-text-with-property): The smallest point is
5288         point-min.
5289
5290         * smiley-ems.el (smiley-region): Return images.
5291         (gnus-smiley-display): Allow toggling.
5292         (smiley-region): Use text properties, not overlays.
5293
5294         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
5295         implemented yet.
5296
5297         * smiley-ems.el (smiley-update-cache): Check for valid types.
5298
5299         * gnus-art.el (gnus-with-article-buffer): New macro.
5300
5301         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
5302         strings as well as the glyphs.
5303         (gnus-picon-transform-address): Ditto.
5304         (gnus-picon-insert-glyph): Ditto.
5305         (gnus-picon-transform-newsgroups): Toggle.
5306         (gnus-picon-transform-address): Toggle.
5307
5308         * gnus-ems.el (gnus-remove-image): New function.
5309         (gnus-put-image): Take an optional string.
5310
5311         * gnus-util.el (gnus-text-with-property): New function.
5312
5313         * gnus-art.el (gnus-delete-images): New function.
5314
5315         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
5316
5317         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
5318         (gnus-article-wash-status): Use it.
5319         (gnus-signature-toggle): Clean up.
5320         (gnus-add-wash-status): New function.
5321         (gnus-delete-wash-status): New function.
5322         (gnus-article-hide-text-type): Use them throughout.
5323         (gnus-add-image): New function.
5324
5325         * gnus-ems.el (gnus-article-display-xface): Use new interface.
5326
5327         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
5328         interface.
5329
5330         * gnus-art.el (article-display-x-face): Cleaned up.
5331
5332         * rfc2047.el (rfc2047-field-value): New function.
5333
5334         * mail-parse.el (mail-header-field-value): New alias.
5335
5336         * gnus-art.el (gnus-mime-print-part): Fix typos.
5337
5338         * smiley-ems.el (gnus-smiley-file-types): New variable.
5339         (smiley-update-cache): Use it.
5340         (smiley-regexp-alist): Suffix-less smiley names.
5341         (smiley-regexp-alist): Added more smileys.
5342
5343         * gnus-sum.el (gnus-print-buffer): Made into own function.
5344         (gnus-summary-print-article): Use it.
5345
5346         * mailcap.el (mailcap-mime-info): Actually return the bit that we
5347         looked for when REQUEST is a string.
5348
5349         * gnus-art.el (gnus-mime-button-commands): Add printing
5350         keystroke.
5351         (gnus-mime-copy-part): Doc fix.
5352         (gnus-mime-print-part): New command.
5353
5354 2001-12-31  Simon Josefsson  <jas@extundo.com>
5355
5356         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
5357         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
5358
5359 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5360
5361         * gnus-picon.el (gnus-treat-from-picon): Autoload.
5362         (picon): Fix doc.
5363
5364         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
5365         longer exists. Remove those codes.
5366         * gnus.el (gnus-use-picons): Ditto.
5367
5368 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5369
5370         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
5371         infloop.
5372
5373         * gnus-sum.el (t): New `W D' map.
5374
5375         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
5376         (gnus-article-treat-body-boundary): Clean up.
5377         (gnus-body-boundary-face): Removed.
5378         (gnus-article-goto-header): Moved here.
5379         (gnus-article-goto-header): Allow better regexps.
5380         (gnus-article-treat-fold-newsgroups): New command.
5381
5382         * gnus-sum.el (gnus-summary-move-article): We have to select an
5383         article to give `gnus-read-move-group-name' an opportunity to
5384         suggest an appropriate default.
5385
5386         * rfc2047.el (rfc2047-fold-line): New function.
5387         (rfc2047-unfold-line): Ditto.
5388         (rfc2047-fold-region): Don't fold just after the header name.
5389
5390         * mail-parse.el (mail-header-fold-line): New alias.
5391         (mail-header-unfold-line): Ditto.
5392
5393         * gnus-art.el (gnus-body-boundary-face): Renamed.
5394         (gnus-article-treat-body-boundary): Use it.
5395         (gnus-article-treat-body-boundary): Use an invisible header and a
5396         line of underline characters.
5397
5398 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5399
5400         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
5401
5402         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
5403         (gnus-picon-split-address): New function.
5404         (gnus-picon-find-face): Use it.
5405         (gnus-picon-transform-address): Use it. Set first to t for each
5406         address.
5407
5408         * gnus-art.el (gnus-with-article-headers): Move to here. Define
5409         the macro then use it.
5410         (gnus-treatment-function-alist): Treat picons earlier.
5411
5412 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5413
5414         * gnus-art.el (gnus-body-separator-face): New variable.
5415         (gnus-article-treat-body-boundary): Use a blank, colored line.
5416
5417         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
5418         well.
5419
5420         * gnus-art.el (gnus-treat-body-boundary): New variable.
5421         (gnus-article-treat-unfold-headers): Use helper macro.
5422         (gnus-article-treat-body-boundary): New command.
5423
5424         * gnus.el (gnus-logo-color-style): Change the default color.
5425         (gnus-splash-face): Gray, gray.
5426
5427         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
5428         colors.
5429
5430         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
5431         (gnus-logo-color-style): Ditto.
5432         (gnus-logo-colors): Ditto.
5433
5434         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
5435
5436         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
5437
5438         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
5439         (gnus-picon-transform-newsgroups): New function.
5440
5441         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
5442         string.
5443
5444         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
5445
5446         * gnus-art.el (gnus-treat-cc-picon): New variable.
5447         (gnus-treat-mail-picon): Renamed.
5448
5449         * gnus-picon.el: New implementation.
5450         (gnus-picon-find-face): Renamed.
5451         (gnus-treat-from-picon): Use it.
5452         (gnus-picon-transform-address): Renamed.
5453         (gnus-treat-from-picon): Use it.
5454         (gnus-picon-create-glyph): Renamed.
5455         (gnus-picon-transform-address): Use it.
5456         (gnus-treat-cc-picon): New command.
5457
5458         * mm-decode.el (mm-create-image-xemacs): Separated out into
5459         function.
5460         (mm-get-image): Use it.
5461
5462         * gnus-art.el (gnus-treat-display-picons): Simplify.
5463         (gnus-treat-from-picon): Renamed.
5464
5465         * gnus-ems.el (gnus-create-image): New function.
5466         (gnus-put-image): New function.
5467
5468         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
5469         (gnus-with-article-headers): New macro.
5470         (gnus-article-goto-header): New function.
5471
5472         * gnus-xmas.el (gnus-image-type-available-p): New function.
5473
5474         * gnus-ems.el (gnus-image-type-available-p): New function.
5475
5476 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5477
5478         * nnrss.el (nnrss-check-group): Find the correct tag, because
5479         xml.el is changed.
5480
5481 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5482
5483         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
5484         lines are shorter than the window width.
5485         (gnus-ignored-headers): More headers.
5486
5487 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5488
5489         * gnus-art.el (gnus-treat-unfold-lines): New variable.
5490         (gnus-treat-unfold-headers): Renamed.
5491         (gnus-article-treat-unfold-headers): New command and keystroke.
5492
5493         * rfc2047.el (rfc2047-encode-message-header): Clean up.
5494
5495         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
5496
5497 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5498
5499         * sha1-el.el (sha1-use-external): New variable.
5500         (sha1-region): Use it.
5501         (sha1-string): Ditto.
5502
5503         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
5504         * gnus-picon.el: Less warnings when compile.
5505
5506 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5507
5508         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
5509         alias.
5510         (gnus-picons-database): Default to list.
5511         (gnus-picons-lookup-internal): Use it.
5512
5513         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
5514         to "bogus".
5515
5516         * gnus-win.el (gnus-configure-windows-hook): New hook.
5517
5518 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
5519
5520         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
5521
5522 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5523
5524         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
5525         lists.
5526         (gnus-select-newsgroup): Don't append; push.
5527         (gnus-adjust-marked-articles): Remove obsolete ranges from
5528         `seen'.
5529         (gnus-update-marks): Clean up.
5530         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
5531
5532 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
5533
5534         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
5535
5536 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5537
5538         * gnus-sum.el (gnus-auto-select-subject): New variable.
5539         (gnus-summary-best-unread-subject): New function.
5540         (gnus-summary-best-unread-article): Use it.
5541         (gnus-summary-first-unseen-subject): New function and command.
5542
5543         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
5544         other treatments.
5545
5546         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
5547         function.
5548
5549         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
5550         from the list of hidden types.
5551
5552         * mm-view.el (mm-inline-text): Ditto.
5553         (mm-inline-text): Ditto.
5554         (mm-w3-prepare-buffer): Ditto.
5555
5556         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
5557
5558 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5559
5560         * gnus-art.el (gnus-ignored-headers): Added more headers.
5561
5562 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
5563
5564         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
5565         once.
5566
5567 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5568
5569         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
5570
5571 2001-12-28  Simon Josefsson  <jas@extundo.com>
5572
5573         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
5574         Jesper Harder <harder@ifa.au.dk>.
5575
5576 2001-12-27  Simon Josefsson  <jas@extundo.com>
5577
5578         * gnus-sum.el (gnus-select-newsgroup): Make
5579         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
5580         contain all articles (instead of none) when no seen marks have
5581         been set for the group.
5582         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
5583         instead, it seems to result in shorter ranges.
5584
5585 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5586
5587         * mm-util.el (mm-iso-8859-x-to-15-region): Use
5588         insert-before-markers.
5589         From Jesper Harder <harder@ifa.au.dk>
5590
5591 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
5592
5593         * nnmaildir.el (nnmaildir-save-mail): create the destination
5594         groups if they do not exist.
5595
5596 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5597
5598         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
5599
5600 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5601
5602         * gnus-group.el (gnus-group-read-ephemeral-group): Call
5603         gnus-group-real-name.
5604
5605         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
5606         (gnus-newsgroup-variables): Ditto.
5607
5608         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
5609         return it.
5610
5611 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
5612
5613         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
5614         * nnmaildir.el (top-level): Add commentary.
5615         (nnmaildir-version): Indicate that nnmaildir is now a standard
5616         part of Gnus, not separately released.
5617
5618 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5619
5620         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
5621         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
5622         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
5623         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5624
5625 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5626
5627         * nnmaildir.el: Copyright changes. Require cl only at compile time.
5628
5629 2001-12-20  Simon Josefsson  <jas@extundo.com>
5630
5631         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
5632         ZHU <zsh@cs.rochester.edu>.
5633         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
5634         Brian P Templeton <bpt@tunes.org>.
5635
5636 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5637
5638         * nnmaildir.el: New file.
5639         From Paul Jarc <prj@po.cwru.edu>.
5640
5641 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5642
5643         * nndoc.el (nndoc-type-alist): Move forward to the end.
5644
5645 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5646
5647         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
5648         `dolist'.
5649
5650 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5651
5652         * gnus-win.el (gnus-frames-on-display-list): New function.
5653         (gnus-get-buffer-window): Use it.
5654
5655 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5656
5657         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
5658
5659 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5660
5661         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
5662
5663 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5664            From Harald Meland <Harald.Meland@usit.uio.no>
5665
5666         * gnus-win.el (gnus-get-buffer-window): New function.
5667         (gnus-all-windows-visible-p): Use it.
5668
5669         * gnus-util.el (gnus-horizontal-recenter)
5670         (gnus-horizontal-recenter, gnus-horizontal-recenter)
5671         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
5672
5673         * gnus-score.el (gnus-score-insert-help): Use it.
5674
5675         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
5676         (gnus-generate-tree, gnus-highlight-selected-tree)
5677         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
5678         it.
5679
5680         * gnus-art.el (gnus-article-set-window-start)
5681         (gnus-mm-display-part, gnus-request-article-this-buffer)
5682         (gnus-button-next-page, gnus-button-prev-page)
5683         (gnus-article-button-next-page, gnus-article-button-prev-page):
5684         Use it.
5685
5686 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
5687
5688         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
5689         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5690         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
5691
5692 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5693
5694         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
5695         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5696         * mml1991.el, nnultimate.el: Add `coding'.
5697
5698 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
5699
5700         * ChangeLog: changed coding to buffer-file-coding-system
5701         * ChangeLog.1: same
5702         * nnwfm.el: same
5703         * gnus-smiley.el: same
5704         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
5705         * gnus-delay.el: same
5706         * gnus-spec.el: same
5707         * message.el: same
5708         * mml1991.el: same
5709         * nnultimate.el: same
5710
5711 2001-12-16  Simon Josefsson  <jas@extundo.com>
5712         Inspired by code by Dirk Meyer <dischi@tzi.de>.
5713
5714         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
5715         (gnus-summary-save-map): Add muttprint.
5716         (gnus-summary-make-menu-bar): Ditto.
5717         (gnus-summary-muttprint): New function.
5718
5719         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
5720
5721 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5722
5723         * uudecode.el (uudecode-decode-region-internal): Speedup by using
5724         temporary list instead of buffer.
5725
5726         * mm-url.el (executable-find): autoload.
5727
5728 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5729
5730         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
5731         to variable, follow doc-string conventions).
5732
5733 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
5734
5735         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
5736         subscribe-level
5737         * gnus-topic.el (gnus-subscribe-topics): use it.
5738
5739 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5740
5741         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
5742         messages. (A small patch with indentation)
5743         From Sean Neakums <sneakums@zork.net>.
5744
5745         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
5746         nil after shooting down the gnus-original-article-buffer.
5747
5748 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5749
5750         * uudecode.el (uudecode-use-external): New variable.
5751         (uudecode-decode-region): Automatically detect external program.
5752
5753         * binhex.el (binhex-use-external): New variable.
5754         (binhex-decode-region-internal): New function.
5755         (binhex-decode-region): Automatically detect external program.
5756
5757         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
5758         Use them.
5759
5760 2001-12-12  Simon Josefsson  <jas@extundo.com>
5761
5762         * nnvirtual.el (nnvirtual-always-rescan)
5763         (nnvirtual-component-regexp): Fix doc.
5764
5765         * nnoo.el (defvoo): Add doc to defvoo variables.
5766
5767         * nnml.el (nnml-directory, nnml-active-file)
5768         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
5769         (nnml-marks-is-evil, nnml-filenames-are-evil)
5770         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
5771
5772         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
5773         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
5774         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
5775         `error'.
5776
5777         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
5778         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
5779
5780         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
5781         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
5782         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
5783         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
5784
5785         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
5786         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
5787
5788         * imap.el, nnimap.el: Fix indentation.
5789
5790         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
5791
5792 2001-12-12  Didier Verna  <didier@xemacs.org>
5793
5794         * gnus-msg.el (gnus-group-news): New function.
5795         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
5796         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
5797         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
5798         for it.
5799         * gnus-msg.el (gnus-summary-news-other-window): New function.
5800         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
5801         bind it to `i'.
5802         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
5803         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
5804         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
5805         for it (called with a prefix).
5806         * gnus-msg.el (gnus-configure-posting-styles): add an optional
5807         group-name argument.
5808         * gnus-msg.el (gnus-setup-message): use it.
5809
5810 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5811
5812         * gnus-sum.el (gnus-summary-show-article): Fix doc.
5813
5814 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5815
5816         * mml.el (mime-to-mml): Remove Content-Disposition too.
5817
5818 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5819
5820         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
5821         * gnus-group.el (gnus-group-name-decode): Decode unibyte
5822         strings only.
5823         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5824
5825 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
5826
5827         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
5828         (nnmail-fancy-expiry-target): Use it.
5829         Suggestions from Simon Josefsson <jas@extundo.com>.
5830
5831 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5832
5833         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
5834
5835 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5836
5837         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
5838
5839         * gnus-util.el (gnus-url-unhex-string): Move here.
5840
5841 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5842
5843         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
5844         mm-url-decode-entities-nbsp.
5845
5846         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
5847         * webmail.el, nnwfm.el: Use mm-url.
5848
5849         * mm-url.el (mm-url-fetch-form): Move from nnweb.
5850         (mm-url-remove-markup): Move from nnweb.
5851         (mm-url-fetch-simple): Move from webmail.
5852
5853         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
5854
5855 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5856
5857         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
5858         (gnus-summary-print-article): Use it.
5859
5860         * gnus-util.el (gnus-replace-in-string): Typo.
5861
5862 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5863
5864         * nnweb.el (nnweb-replace-in-string): Removed.
5865
5866         * gnus-util.el (gnus-replace-in-string): New function.
5867         (gnus-mode-string-quote): Use it.
5868
5869         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
5870         * nnwfm.el (nnwfm-create-mapping): Ditto.
5871
5872 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5873
5874         * dgnushack.el (dgnushack-compile): nnrss.el and
5875         nnslashdot.el don't depend on nnweb, url, w3.
5876
5877         * nnrss.el: Use mm-url.
5878
5879 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5880
5881         * mm-url.el (mm-url-insert-file-contents): Support file:.
5882
5883 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5884
5885         * mm-view.el: Lower case for the description line. Sync from the
5886         Emacs CVS.
5887
5888 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5889
5890         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
5891         From:  Stefan Monnier  <monnier@cs.yale.edu>
5892
5893 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5894
5895         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
5896
5897 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5898
5899         * mm-url.el: Require executable.
5900         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5901
5902 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5903
5904         * pop3.el (pop3-munge-message-separator): Only use valid date.
5905         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
5906
5907         * Makefile.in: gnus-load.elc may not be generated.
5908
5909 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5910
5911         * mm-url.el: New file.
5912         * nnslashdot.el: Use it.
5913         * mm-extern.el (mm-extern-url): Use it.
5914
5915 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5916
5917         * gnus-sum.el (gnus-summary-save-article): Nix
5918         gnus-display-mime-function and gnus-article-prepare-hook.
5919
5920         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
5921         the beginning of lines.
5922         (gnus-complex-form-to-spec): Ditto.
5923
5924 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5925
5926         * message.el (message-make-mft): Fix the m-s-a-file regexp.
5927         From Paul Jarc <prj@po.cwru.edu>.
5928
5929 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5930
5931         * message.el: New variable message-subscribed-address-file;
5932         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
5933
5934 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5935
5936         * message.el (message-tab-body-function): Set to nil.
5937         (message-tab): Use text-mode-map or global-map.
5938         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5939
5940 2001-11-30  Simon Josefsson  <jas@extundo.com>
5941
5942         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
5943         instead of gnus-union, for speed.  Suggested by Christoph Conrad
5944         <christoph.conrad@gmx.de>.
5945         (gnus-agent-fetch-group-1): Add verbose message.
5946
5947 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5948
5949         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
5950         of integers.
5951
5952 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5953
5954         * message.el (message-newgroups-header-regexp)
5955         (message-completion-alist, message-tab-body-function): Use
5956         defcustom rather than defvar.
5957         (message-tab): Mention `message-tab-body-function' in doc.
5958         Suggested by Karl Eichwalder.
5959
5960 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5961
5962         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
5963
5964 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5965
5966         * nnheader.el (nnheader-find-nov-line): Don't use macro
5967         gnus-delete-line.
5968
5969         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
5970         (gnus-group-name-charset): Ditto.
5971
5972         * gnus-util.el (gnus-buffer-live-p): Ditto.
5973
5974 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5975
5976         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
5977         open parenthesis in doc.
5978         (sieve-manage-authenticator-alist): Typo in doc.
5979         * imap.el (imap-authenticator-alist): Typo in doc.
5980         (imap-stream-alist): Backslash.
5981
5982         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
5983           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
5984
5985 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5986
5987         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
5988
5989         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
5990
5991         * gnus-msg.el (gnus-configure-posting-styles): use
5992         make-local-hook. Add LOCAL for add-hook.
5993
5994 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
5995
5996         * message.el (message-mode): Use `make-local-hook' unless
5997         obsolete.
5998         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
5999
6000 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6001
6002         * canlock.el: Remove sha1.el and base64.el stuff.
6003
6004 2001-11-26  Didier Verna  <didier@xemacs.org>
6005
6006         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6007         if needed.
6008
6009 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6010
6011         * message.el (message-tamago-not-in-use-p): New function.
6012         (message-strip-forbidden-properties): Use it.
6013
6014 2001-11-26  Didier Verna  <didier@xemacs.org>
6015
6016         * gnus-start.el (gnus-check-first-time-used): only check for
6017         existence of .el[d] files.
6018
6019 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6020
6021         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6022
6023         * message.el (message-setup-1): Clean up mc-*.
6024
6025 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6026
6027         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6028         * gnus-score.el (gnus-score-find-bnews): Use it.
6029
6030         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6031         (gnus-summary-limit-to-author): Ditto.
6032         (gnus-summary-limit-to-extra): Ditto.
6033         (gnus-summary-find-matching): Support not-matching argument.
6034
6035 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6036
6037         * message.el (message-wash-subject): Use `insert' rather than
6038         `insert-string', which is deprecated.
6039
6040 2001-11-24  Simon Josefsson  <jas@extundo.com>
6041
6042         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6043         message. (Gnus does not "default" to using 8bit for the message,
6044         it default to use 8bit encoding and the user-supplied CTE
6045         value. Calling this behaviour "treating it as 8bit" is perhaps
6046         better.)
6047
6048         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6049         (compare mm-charset-to-coding-system).
6050
6051 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6052
6053         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6054         buffer. Correctly decode hex.
6055
6056 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6057
6058         * gnus-agent.el (gnus-category-insert-line): Convert category
6059         names to strings.
6060
6061 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6062
6063         * message.el (sha1): eval-and-compile.
6064
6065 2001-11-20  Simon Josefsson  <jas@extundo.com>
6066
6067         * message.el (message-allow-no-recipients): New variable.
6068         (message-send): Use it, customize the prompting when posting to
6069         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6070
6071 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6072
6073         * mm-util.el (mm-coding-system-priorities): New variable.
6074         (mm-sort-coding-systems-predicate): New function.
6075         (mm-find-mime-charset-region): Resort coding systems if needed.
6076         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6077
6078 2001-11-20  Didier Verna  <didier@xemacs.org>
6079
6080         * gnus-group.el (gnus-group-make-help-group): new optional
6081         argument to control the error behavior.
6082         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6083         erroring.
6084
6085 2001-11-19  Simon Josefsson  <jas@extundo.com>
6086
6087         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6088         instead of C-c C-u.  Suggested by Per Abrahamsen
6089         <abraham@dina.kvl.dk>.
6090
6091 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6092
6093         * nnfolder.el (nnfolder-read-folder): Use group instead of
6094         nnfolder-current-group.
6095         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6096
6097 2001-11-17  Simon Josefsson  <jas@extundo.com>
6098
6099         * message.el (message-send): Ask user if Fcc/Gcc should be
6100         performed when no other sender was specified.
6101         Suggested by prj@po.cwru.edu (Paul Jarc).
6102
6103 2001-11-17  Simon Josefsson  <jas@extundo.com>
6104
6105         * message.el (message-mode, message-mode-map): Use C-c C-u for
6106         Importance: instead of C-c C-p (used by SC).
6107
6108 2001-11-16  Simon Josefsson  <jas@extundo.com>
6109
6110         * message.el (message-insert-importance-high)
6111         (message-insert-importance-low): Save point.
6112
6113         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6114         value.
6115
6116 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6117
6118         * message.el (message-strip-special-text-properties): New option.
6119         (message-strip-forbidden-properties): Obey it.
6120
6121 2001-11-14  Sam Steingold  <sds@gnu.org>
6122
6123         * gnus-score.el: Fixed some doc strings to properly quote symbols.
6124
6125 2001-11-15  Simon Josefsson  <jas@extundo.com>
6126
6127         Support "Importance:" header in Message.
6128
6129         * message.el (message-mode-map): Bind C-c C-p to
6130         `message-insert-or-toggle-importance'
6131         (message-mode-menu): Add message-insert-importance-{high,low}.
6132         (message-insert-importance-high, message-insert-importance-low)
6133         (message-insert-or-toggle-importance): New functions.
6134         (message-tool-bar-map): Add {un,}important.
6135         (message-mode): Doc fix.
6136
6137 2001-11-15  Simon Josefsson  <jas@extundo.com>
6138
6139         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6140
6141         * mml.el (mml-menu): Fix toolbar tooltip.
6142
6143 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6144
6145         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6146         * nnml.el (nnml-save-marks): Ditto.
6147
6148         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6149
6150 2001-11-15  Simon Josefsson  <jas@extundo.com>
6151
6152         * nnml.el (nnml-save-marks):
6153         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6154         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6155
6156 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6157
6158         * gnus-art.el (gnus-article-wash-status-strings): Use
6159         `copy-sequence', not `copy-seq'.
6160
6161 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6162
6163         * gnus-art.el (gnus-article-wash-status-strings): New constant.
6164         (gnus-gnus-article-wash-status-entry): New function.
6165         (gnus-article-wash-status): Use it.
6166
6167 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6168
6169         * mml1991.el: Add coding header.
6170
6171 2001-11-12  Simon Josefsson  <jas@extundo.com>
6172
6173         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
6174         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
6175         `mml1991-sign' and `mml1991-encrypt'.
6176         (mml1991-encrypt, mml1991-sign): New glue functions.
6177         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
6178
6179         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6180         (mml-menu): Add PGP to menu.
6181
6182         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
6183         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6184         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6185         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6186
6187         * mml2015.el: Mention RFC 3156.
6188
6189         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
6190
6191 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6192
6193         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6194
6195         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6196           From <Michael.Cook@cisco.com>
6197
6198 2001-11-11  Simon Josefsson  <jas@extundo.com>
6199
6200         * message.el (top-level): Autoload sha1.
6201         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6202         canlock, no need to require two different hash algs).  Suggested
6203         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
6204
6205 2001-11-09  Simon Josefsson  <jas@extundo.com>
6206
6207         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
6208         <Pavel@Janik.cz>.
6209
6210 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6211
6212         * message.el (message-point-in-header-p): New function.
6213         (message-do-auto-fill): Use it.
6214         (message-beginning-of-line): New function.  Goes to beginning of
6215         header value (i.e., end of header name), or to beginning of line
6216         if already at beginning of value.  Behaves like
6217         `beginning-of-line' when in message body.
6218         (message-mode-map): Bind it.
6219
6220 2001-11-08  Simon Josefsson  <jas@extundo.com>
6221
6222         * gnus-msg.el (gnus-posting-styles): Add doc.
6223
6224 2001-11-07  Simon Josefsson  <jas@extundo.com>
6225
6226         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
6227
6228         * sieve-mode.el (sieve-control-commands-face)
6229         (sieve-control-commands-face, sieve-action-commands-face)
6230         (sieve-test-commands-face, sieve-tagged-arguments-face): New
6231         faces.
6232         (sieve-font-lock-keywords): Use them.
6233         (sieve-mode): Only set font-lock-defaults in emacs.
6234
6235         * gnus-art.el (gnus-default-article-saver): Add
6236         gnus-summary-save-body-in-file.
6237         (gnus-summary-write-to-file): Fix doc.
6238
6239 2001-11-07  Simon Josefsson  <jas@extundo.com>
6240
6241         * gnus-art.el (gnus-treat-highlight-signature): Add cross
6242         reference to the correct chapter in the manual.
6243
6244         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
6245         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
6246
6247 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6248
6249         * mml.el (mml-preview): Bind mail-header-separator.
6250
6251 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6252
6253         * message.el: Always require canlock.
6254         (message-ignored-supersedes-headers): Include Cancel-Lock and
6255         Cancel-Key.
6256         (message-insert-canlock): Don't require canlock.
6257         (message-cancel-news): Don't check whether canlock is available.
6258         (message-supersede): Support cancel-locks.
6259
6260         * gnus-art.el: Don't autoload canlock.
6261
6262 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6263
6264         * mail-source.el (mail-source-fetch-imap): ASYNC param.
6265         From: <andre@slamdunknetworks.com>
6266
6267 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6268
6269         * many files: Fix copyright lines.
6270
6271 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6272
6273         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
6274         Suggested by Dave Love  <fx@gnu.org>.
6275
6276 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6277
6278         * message.el (message-kill-buffer): Remove auto-save file after
6279         confirm.
6280
6281         * message.el (message-send-mail): Call message-generate-headers
6282         once.  Suggested by Matt Armstrong <matt@lickey.com>.
6283
6284         * gnus-topic.el (gnus-topic-rename): Initial-input.
6285         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
6286
6287 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6288
6289         * message.el (message-forbidden-properties): New constant.
6290         (message-strip-forbidden-properties): New function.
6291         (message-mode): Activate it.
6292
6293 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6294
6295         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
6296         (mm-hack-charsets): Fix doc.
6297
6298 2001-11-02  Simon Josefsson  <jas@extundo.com>
6299
6300         * gnus-int.el (gnus-check-server): Message "...done" when done.
6301
6302         * imap.el (imap-close): Don't message (imap-send-command-wait
6303         returns if the connection is dropped).
6304         (imap-wait-for-tag): Nix out message only when necessary.
6305
6306         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
6307         for non-crossposting.
6308         (gnus-sieve-crosspost): Default to t to be consistent with other
6309         parts of Gnus.
6310
6311 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6312
6313         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
6314         (mm-iso-8859-x-to-15-table): Ditto.
6315         (mm-iso-8859-x-to-15-region): Ditto.
6316         (mm-find-mime-charset-region): Ditto.
6317
6318 2001-11-01  Simon Josefsson  <jas@extundo.com>
6319
6320         * nnimap.el (nnimap-close-asynchronous): New variable.
6321         (nnimap-close-group): Use it.
6322         (nnimap-expunge): Don't use it.
6323
6324         * imap.el (imap-callbacks): New variable.
6325         (imap-remassoc): Copied from `gnus-remassoc'.
6326         (imap-add-callback): New function.
6327         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
6328         behaviour.
6329         (imap-parse-response): Call the callback.
6330
6331         * message.el (message-insert-canlock): New variable.
6332         (message-canlock-generate, message-canlock-password)
6333         (message-insert-canlock): New functions.
6334         (message-send-news): Call `message-insert-canlock'.
6335         (top-level): Require canlock when compiling.
6336         (message-insert-canlock): Require canlock before we need it.
6337
6338 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6339
6340         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
6341
6342 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6343
6344         * dgnushack.el (dgnushack-make-load): A workaround for
6345         custom-add-loads bug in some versions of XEmacs.
6346
6347 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6348
6349         * mm-util.el (mm-charset-synonym-alist): Revert (some).
6350
6351 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6352
6353         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
6354         (mm-hack-charsets): New variable.
6355         (mm-iso-8859-15-compatible): New variable.
6356         (mm-iso-8859-x-to-15-table): New variable.
6357         (mm-find-mime-charset-region): Add parameter hack-charsets.
6358
6359         * mm-bodies.el (mm-encode-body): Use it.
6360         * mml.el (mml-parse-1): Ditto.
6361
6362 2001-11-01  Simon Josefsson  <jas@extundo.com>
6363
6364         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
6365
6366 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6367
6368         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
6369         is nil.
6370
6371 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6372
6373         * smiley-ems.el (smiley-update-cache): Auto detect file type.
6374
6375         * message.el (message-forward-rmail-make-body): Use
6376         save-window-excursion.
6377         (message-encode-message-body): Search with noerror.
6378         (message-setup-1): Convert compose-mail send-actions to
6379         message-send-actions.
6380
6381 2001-11-01  Simon Josefsson  <jas@extundo.com>
6382
6383         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
6384         <yamaoka@jpl.org>.
6385
6386 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6387
6388         * sieve-manage.el (sieve-string-bytes): No complain.
6389
6390 2001-11-01  Simon Josefsson  <jas@extundo.com>
6391
6392         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
6393         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
6394         has autoload cookies, so no `require' should be necessary.)
6395
6396         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
6397         files.
6398
6399 2001-10-31  Simon Josefsson  <jas@extundo.com>
6400
6401         * gnus-cus.el (gnus-group-parameters): Support integer `display'
6402         parameter.
6403
6404         * gnus-sum.el (gnus-select-newsgroup): If group parameter
6405         `display' is a number (and C-u wasn't used to enter group), only
6406         fetch that number of articles.
6407
6408 2001-10-31  Matt Armstrong  <matt@lickey.com>
6409
6410         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
6411         not-subscribed -> subscribed.
6412
6413 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6414         From: Josh Huber <huber@alum.wpi.edu>
6415
6416         * message.el (message-subscribed-address-functions): New variable.
6417         (message-subscribed-addresses): New variable.
6418         (message-subscribed-regexps): New variable.
6419         (message-goto-mail-followup-to): New function.
6420         (message-send-mail): Add Mail-Followup-To.
6421         (message-make-mft): New function.
6422
6423         * gnus.el (gnus-find-subscribed-addresses): New function.
6424
6425 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6426
6427         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
6428         (mail-source-fetch-pop): Ditto.
6429         (mail-source-check-pop): Ditto.
6430
6431         * gnus-start.el (gnus-read-init-file): Ditto.
6432         (gnus-activate-group): Ditto.
6433         (gnus-read-newsrc-el-file): Ditto.
6434
6435 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6436
6437         * message.el (message-get-reply-headers): Make sure there is ", ".
6438
6439         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
6440         mm-coding-system-p. Don't correct it only in XEmacs.
6441         (mm-charset-to-coding-system): Use mm-coding-system-p and
6442         mm-get-coding-system-list.
6443         (mm-emacs-mule, mm-mule4-p): New variables.
6444         (mm-enable-multibyte, mm-disable-multibyte,
6445         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
6446         mm-with-unibyte-current-buffer,
6447         mm-with-unibyte-current-buffer-mule4): Use them.
6448         (mm-find-mime-charset-region): Treat iso-2022-jp.
6449
6450         From  Dave Love  <fx@gnu.org>:
6451
6452         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
6453         construction.
6454         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
6455         entries conditional on not having a coding system defined for
6456         them.
6457         (mm-mule-charset-to-mime-charset): Use
6458         find-coding-systems-for-charsets if defined.
6459         (mm-charset-to-coding-system): Don't use
6460         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
6461         later.  Add last resort search of coding systems.
6462         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
6463         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
6464         Mule 4.
6465         (mm-find-mime-charset-region): Re-write.
6466         (mm-with-unibyte-current-buffer): Restore buffer as well as
6467         multibyteness.
6468
6469 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6470
6471         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
6472         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
6473         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
6474
6475 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6476
6477         * gnus-art.el (article-display-x-face): Nix buffer-read-only
6478         again.
6479
6480         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
6481
6482 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6483
6484         * gnus-spec.el (gnus-parse-simple-format): Use
6485           buffer-substring-no-properties.
6486
6487 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6488
6489         * gnus-art.el (article-verify-cancel-lock): New function.
6490
6491         * nnheader.el (nntp-process-response): New variable.
6492         (nnheader-init-server-buffer): Make `nntp-process-response'
6493         buffer-local in `nntp-server-buffer'.
6494
6495         * nntp.el (nntp-prepare-post-hook): New hook.
6496         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
6497         (nntp-async-trigger): Ditto.
6498         (nntp-request-post): Insert a server's ID if there's no Message-ID
6499         header; run `nntp-prepare-post-hook'.
6500
6501 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6502
6503         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
6504         instead.
6505
6506         * message.el (message-forward-subject-author-subject): Don't use
6507         message-news-p, which widens the buffer.
6508         (message-forward-make-body): New function.
6509         (message-forward): Use it.
6510         (message-insinuate-rmail): New function.
6511         (message-forward-rmail-make-body): New function.
6512
6513 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6514
6515         * mm-extern.el (mm-extern): Provide it.
6516
6517         * mm-partial.el (mm-partial): Provide it.
6518
6519 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6520
6521         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
6522
6523 2001-10-29  Simon Josefsson  <jas@extundo.com>
6524
6525         * mml.el (mml-preview): Bind message-this-is-news if it is
6526         news. From Jesper Harder <harder@myrealbox.com>.
6527
6528 2001-10-28  Simon Josefsson  <jas@extundo.com>
6529
6530         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
6531
6532 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
6533
6534         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
6535         ironic smilies.
6536
6537 2001-10-27  Simon Josefsson  <jas@extundo.com>
6538
6539         * message.el (message-indent-citation): Don't add trailing
6540         whitespace when citing text.
6541
6542         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
6543         <harder@ifa.au.dk>.
6544
6545 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6546
6547         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
6548         not available.
6549         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
6550         (nnweb-type-definition): Add google as alias of dejanews.
6551         (nnweb-google-parse-1): Forward 1 line.
6552
6553 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6554
6555         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
6556         variable `message-forward-ignored-headers'.
6557
6558 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
6559
6560         * gnus.el (gnus-expand-group-parameter): New function.
6561         (gnus-expand-group-parameters): Call it.
6562         (gnus-group-fast-parameter): New function.
6563         (gnus-group-find-parameter): Call it.
6564
6565 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6566
6567         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
6568         vector (it didn't before because of a bug).
6569         * gnus-msg.el (gnus-post-news): Use header vector directly, if
6570         available.  Before it converted it to an article number.
6571
6572         This makes followup to news articles with negative numbers in
6573         nnvirtual groups use news instead of mail.
6574
6575 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6576
6577         * gnus.el (post-method): Use `native' instead of `nil'.
6578
6579         * gnus-msg.el (gnus-post-method): Ditto.
6580
6581 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6582
6583         * gnus.el (gnus-define-group-parameter): Grammar fix.
6584
6585 2001-10-22  Simon Josefsson  <jas@extundo.com>
6586
6587         * gnus-msg.el (gnus-extended-version): Include
6588         system-configuration.
6589         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6590
6591 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6592
6593         * gnus.el (post-method): Customization fix: `native' is not a
6594         valid value.
6595         * gnus-msg.el (gnus-post-method): Doc and customization fix:
6596         `native' is not a valid value.
6597
6598 2001-10-21  Simon Josefsson  <jas@extundo.com>
6599
6600         * nnimap.el (nnimap): Defgroup
6601         (nnimap-strict-function, nnimap-strict-function-match): New
6602         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
6603         (nnimap-split-crosspost, nnimap-split-inbox)
6604         (nnimap-split-rule, nnimap-split-predicate)
6605         (nnimap-split-predicate): Defcustom.
6606         (nnimap-split-inbox, nnimap-expunge-search-string)
6607         (nnimap-importantize-dormant): Remove "*" from doc.
6608
6609 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6610
6611         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
6612         not supplied via prefix arg.  From Lisp, make arg mandatory.
6613         Suggested by Frank Schmitt.
6614
6615 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6616
6617         * message.el (message-do-auto-fill): Avoid calling
6618         'rfc822-goto-eoh'.
6619
6620 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6621         From Paul Jarc <prj@po.cwru.edu>.
6622
6623         * message.el (message-get-reply-headers): Restructure the logic
6624         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
6625
6626 2001-10-20  Simon Josefsson  <jas@extundo.com>
6627
6628         * message.el (message-cancel-news): Support cancel-locks.
6629         Suggested by Per Abrahamsson.
6630
6631         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
6632         conses.  From David Z Maze <dmaze@MIT.EDU>.
6633
6634         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
6635
6636 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6637
6638         * mm-decode.el (mm-default-directory): Fix customize type.
6639
6640         * message.el (message-setup-fill-variables): Kludge to use
6641         normal-auto-fill-function even if auto fill is already activated.
6642
6643 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6644
6645         * message.el (message-do-auto-fill): New version that does not
6646         rely on text properties, by Simon Josefsson <jas@extundo.com>.
6647         (message-setup-1): Removed the `message-field' property.
6648
6649         * gnus-draft.el (gnus-draft-edit-message): Removed the
6650         `message-field' property.
6651
6652 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6653
6654         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
6655         `message-field'.  The `field' property has a special significance in
6656         Emacs 21.
6657
6658         * message.el (message-send, message-setup-1): Ditto.
6659
6660 2001-10-18  Simon Josefsson  <jas@extundo.com>
6661
6662         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
6663         when undoing.
6664
6665 2001-10-18  Simon Josefsson  <jas@extundo.com>
6666         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
6667
6668         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
6669         (gnus-summary-make-menu-bar): Ditto.
6670
6671 2001-10-17  Simon Josefsson  <jas@extundo.com>
6672
6673         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
6674         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
6675
6676 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6677
6678         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
6679         * gnus-util.el (gnus-user-date): New function.
6680         From Frank Schmitt <usenet@Frank-Schmitt.net>.
6681
6682 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6683
6684         * message.el (message-check-news-header-syntax): Special case
6685         nnvirtual groups.
6686
6687         * gnus-sum.el (gnus-summary-respool-default-method): Changed
6688         customize type to `symbol'.
6689
6690 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6691
6692         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
6693         %&foo;.
6694         (gnus-parse-simple-format): Support user extended spec too.
6695         %u&foo; invokes gnus-user-format-function-foo.
6696
6697 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6698
6699         * nnml.el (nnml-request-expire-articles): Make sure it is back to
6700         the server.
6701         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
6702         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
6703         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
6704         * nndiary.el (nndiary-request-expire-articles): Ditto.
6705         (nndiary-schedule): Defsubst it before use it.
6706         (nndiary-error): eval-and-compile.
6707
6708 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6709
6710         * gnus-msg.el (gnus-post-method): Changed two instances of
6711         `active' to `current' and one `null' to `not'.
6712
6713 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6714         From Katsumi Yamaoka <yamaoka@jpl.org>.
6715
6716         * message.el (message-setup-fill-variables): Use
6717         `normal-auto-fill-function' instead of `auto-fill-function'.
6718
6719 2001-10-16  Simon Josefsson  <jas@extundo.com>
6720
6721         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
6722         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
6723         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
6724
6725 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6726         Patch by Oliver Scholz <oscholz@my.gnus.org>.
6727
6728         * gnus-draft.el (gnus-draft-edit-message): Add text property
6729         `field' with value `header' to message headers.
6730         * message.el (message-setup-1): Really add text property to all of
6731         the header, not just part of it.
6732
6733 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6734
6735         * gnus-group.el (gnus-group-sort-by-server): Use it.
6736
6737         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
6738
6739         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
6740         and keystroke.
6741
6742 2001-10-14  Simon Josefsson  <jas@extundo.com>
6743
6744         * dig.el: Doc fix.
6745
6746         * smime.el: Doc fix.
6747
6748         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
6749         charset magic from message.el.
6750
6751 2001-10-12  Simon Josefsson  <jas@extundo.com>
6752         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
6753
6754         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
6755         'cite from g-a-wash-types.
6756         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
6757         (gnus-article-hide-citation): Fix.
6758
6759         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
6760         character.
6761         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
6762
6763         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
6764         definition.
6765         (gnus-signature-toggle): Toggle `s' mode line character.
6766
6767         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
6768         doing stuff that clears it.
6769
6770 2001-10-12  Simon Josefsson  <jas@extundo.com>
6771
6772         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
6773         From Eric Marsden <emarsden@laas.fr>.
6774
6775 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6776
6777         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
6778         (autoload): Add some autoloads.
6779
6780 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6781         Suggested by Oliver Scholz <epameinondas@gmx.de>.
6782
6783         * message.el (message-do-auto-fill): New function.  Like
6784         `do-auto-fill' but don't fill when in the message header.
6785         (message-setup-1): Put a text property on the message header.
6786         (message-setup-fill-variables): Use `message-do-auto-fill'.
6787
6788 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6789
6790         * message.el (message-send-mail-partially): Insert an empty line
6791         first, because of the change of message-make-lines.
6792
6793 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
6794
6795         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
6796         iso-8859-15, make it an alias for iso-8859-1.
6797
6798 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6799
6800         * message.el (message-send-news): Don't modify the value of
6801         `message-syntax-checks' if it is not a list (possibly it is
6802         `dont-check-for-anything-just-trust-me').
6803
6804 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6805
6806         * gnus-group.el (gnus-group-name-charset-group-alist): Use
6807         `find-coding-system' for XEmacs to check whether the coding-system
6808         `utf-8' is available.
6809
6810 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6811
6812         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
6813
6814 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6815
6816         * message.el (message-send-news): Oops, missed case with no
6817         "Followup-To" header...
6818
6819 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6820
6821         * message.el (message-send-news): Allow
6822         `gnus-group-name-charset-group-alist' to affect encoding of the
6823         "Newsgroups" and "Followup-To" headers.
6824
6825 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6826
6827         * Makefile.in (install-el): Depend on gnus-load.el.
6828
6829 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6830
6831         * Makefile.in (install-el): Use -f.
6832         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
6833
6834 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
6835
6836         * message.el (message-send-news): Don't encode Followups-To when
6837         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
6838
6839         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
6840         header.
6841
6842         * gnus-art.el (article-decode-group-name): Also decode
6843         "Followup-To".
6844
6845         * rfc2047.el (rfc2047-encode-message-header): Encode without
6846         asking for null methods.
6847
6848         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
6849         default charset for newsgroup names in accordance with USEFOR.
6850
6851         * gnus-group.el (gnus-group-name-charset-method-alist,
6852         gnus-group-name-charset-group-alist): Removed "*" from doc
6853         strings, "*" should not be used for complex variables.
6854
6855 2001-10-06  Simon Josefsson  <jas@extundo.com>
6856
6857         Support UTF-8 group names better.
6858
6859         * message.el (message-check-news-header-syntax): Encode group
6860         names before comparison.
6861
6862         * gnus-msg.el (gnus-copy-article-buffer): Run all
6863         `gnus-article-decode-hook's except `article-decode-charset'
6864         instead of hardcoding call to one of them.
6865
6866         * gnus-art.el (gnus-article-decode-hook): Add
6867         `article-decode-group-name'.
6868         (article-decode-group-name): New function, use `g-d-n'.
6869
6870         * gnus-group.el (gnus-group-insert-group-line): Decode
6871         gnus-tmp-group using `g-d-n'.
6872
6873         * gnus-util.el (gnus-decode-newsgroups): New function.
6874
6875 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6876
6877         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
6878         `gnus-group-name-charset-group-alist'.
6879
6880 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6881
6882         * Makefile.in: Install el in install. Add uninstall.
6883
6884 2001-10-05  Simon Josefsson  <jas@extundo.com>
6885
6886         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
6887
6888         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
6889
6890         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
6891         empty folders.
6892
6893         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
6894         limiting if read-all (C-u RET) was used.
6895
6896 2001-10-04  Simon Josefsson  <jas@extundo.com>
6897
6898         * mail-source.el (mail-source-movemail-program): New variable.
6899         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
6900         <thutt@thutt.vmware.com>.
6901
6902 2001-10-03  Simon Josefsson  <jas@extundo.com>
6903
6904         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
6905         (gnus-summary-line-format-alist): Fix param.
6906
6907 2001-10-02  Simon Josefsson  <jas@extundo.com>
6908
6909         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
6910         don't go through `nnimap-request-expire-articles' to delete the
6911         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
6912
6913 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6914
6915         * gnus-agent.el (gnus-agent-write-active): The min in the
6916         agent/active may be larger than that in the server/active.
6917
6918 2001-10-01  Simon Josefsson  <jas@extundo.com>
6919
6920         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
6921         is IMAP4rev1.
6922
6923         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
6924
6925         * nnfolder.el: Ditto.
6926
6927 2001-09-30  Dan Christensen  <jdc@uwo.ca>
6928
6929         * gnus-sum.el (gnus-summary-extract-address-component): New function.
6930         (gnus-summary-from-or-to-or-newsgroups): Optimize.
6931
6932 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6933
6934         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
6935         (message-mode-menu): Menu item for same.
6936
6937         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
6938         delayed articles.
6939
6940         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
6941         nndraft:delayed does not exist.
6942         (gnus-delay-initialize): Don't set up keymap, that's done from
6943         message.el now.
6944         (gnus-delay, gnus-delay-group, gnus-delay-header)
6945         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
6946
6947 2001-09-29  Simon Josefsson  <jas@extundo.com>
6948
6949         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
6950         utf-8, not eight-bit-control.
6951
6952         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
6953         (imap-log, imap-debug): Custom.
6954         (imap-log-buffer, imap-debug-buffer): New constants.
6955         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
6956         (imap-network-open, imap-shell-open, imap-starttls-open)
6957         (imap-send-command-1, imap-send-command, imap-arrival-filter)
6958         (imap-debug): Use imap-*-buffer.
6959
6960         * nndoc.el (nndoc-article-type): Add mailman.
6961         (nndoc-type-alist): Ditto.
6962         (nndoc-mailman-type-p): New function.
6963
6964 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6965
6966         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
6967         gnus-art.el.
6968
6969 2001-09-27  Simon Josefsson  <jas@extundo.com>
6970
6971         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
6972         (gnus-topic-catchup-articles): New function. Suggested by Robin
6973         S. Socha <robin-dated-1001857693.185e29@socha.net>.
6974
6975 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6976         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6977
6978         * gnus-ems.el (gnus-article-display-xface): Insert xface after
6979         previous ones.
6980
6981 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6982         From Daiki Ueno  <ueno@unixuser.org>
6983
6984         * gnus-sum.el (gnus-summary-show-article): The arglist of
6985         detect-coding-region is incompatible.
6986
6987 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6988         From Katsuhiro Hermit Endo <hermit@koka-in.org>
6989
6990         * gnus-group.el (gnus-group-delete-group): Typo.
6991
6992 2001-09-26  Simon Josefsson  <jas@extundo.com>
6993
6994         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
6995
6996         * nnimap.el (nnimap-expiry-target): Use temp buffer.
6997
6998 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6999
7000         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7001
7002 2001-09-22  Simon Josefsson  <jas@extundo.com>
7003
7004         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7005
7006         * nnfolder.el (nnfolder-open-marks): Ditto.
7007
7008         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7009         (gnus-update-marks): Use it.
7010         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7011         hardcoded list.
7012
7013         * gnus.el (gnus-article-special-mark-lists): Add killed.
7014         (gnus-article-unpropagated-mark-lists): New constant.
7015
7016 2001-09-22  Simon Josefsson  <jas@extundo.com>
7017
7018         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7019         custom option.
7020
7021 2001-09-23  Simon Josefsson  <jas@extundo.com>
7022
7023         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7024
7025 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7026
7027         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7028
7029 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7030
7031         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7032         accept lists of functions.
7033
7034 2001-09-20  Simon Josefsson  <jas@extundo.com>
7035
7036         * gnus-group.el (gnus-group-catchup): Update expire marks in
7037         backend.  Also, if ALL also set expire marks on tick/dormant.
7038
7039 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7040
7041         * message.el (message-tab-body-function): New variable.
7042         * message.el (message-tab): Use it.
7043
7044 2001-09-19  Sam Steingold  <sds@gnu.org>
7045
7046         * gnus-win.el (gnus-buffer-configuration): Respect
7047         `gnus-bug-create-help-buffer'.
7048
7049 2001-09-18  Simon Josefsson  <jas@extundo.com>
7050
7051         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7052         (gnus-parse-simple-format): Re-revert.
7053
7054 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7055         Trivial patch.
7056
7057         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7058         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7059
7060 2001-09-18  Simon Josefsson  <jas@extundo.com>
7061
7062         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7063         signed.
7064         (gnus-parse-simple-format): Don't use it.
7065
7066 2001-09-17  Miles Bader  <miles@gnu.org>
7067
7068         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7069         error querying a backend abort the whole process.
7070
7071 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7072
7073         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7074         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7075
7076 2001-09-17  Didier Verna  <didier@xemacs.org>
7077
7078         * nndiary.el: version 0.2-b14.
7079         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7080         compatibility problem with XEmacs 21.1.
7081
7082 2001-09-15  Simon Josefsson  <jas@extundo.com>
7083
7084         * gnus-group.el (gnus-group-line-format): Document %c.
7085
7086         * nnml.el (nnml-parse-head): Handle CRLF files.
7087         (nnml-generate-nov-file): Ditto.
7088         (nnml-retrieve-headers): Ditto.
7089
7090 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7091
7092         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7093
7094 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7095
7096         * gnus-spec.el (gnus-correct-substring): Still stopped one
7097         character before we wanted (never included last character).
7098         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7099         add missing "," (once per function)
7100
7101 2001-09-14  Simon Josefsson  <jas@extundo.com>
7102
7103         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7104         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7105         default before gnus-group is loaded and the variable set.)
7106
7107         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7108         killed or unsent marks.
7109
7110         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7111         isn't an article to set it on (e.g. when you `a' in a group).
7112
7113 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7114
7115         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7116         can read e-mails from Microsoft Outlook users not using ISO
7117         8859-2 character set.
7118
7119 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7120
7121         * gnus-diary.el: Minor modifications to avoid warnings.
7122         (gnus-summary-misc-menu): defvar.
7123         (gnus-diary-check-message): Use gnus-point-at-eol.
7124         (gnus-diary-kill-entire-line): eval-and-compile.
7125
7126 2001-09-12  Didier Verna  <didier@xemacs.org>
7127
7128         * nndiary.el: new version (0.2-b13).
7129         * nndiary.el (nndiary-mail-sources): doc update.
7130         * nndiary.el (nndiary-split-methods): ditto.
7131         * nndiary.el (nndiary-request-accept-article-hooks): New.
7132         * nndiary.el (nndiary-request-accept-article): use it, check
7133         message validity.
7134         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7135         * nndiary.el (nndiary-schedule): fix bug (misplaced
7136         condition-case): it didn't return nil on error.
7137         * gnus-diary.el: new version.
7138         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7139         * gnus-diary.el (gnus-diary-header-value-history): New.
7140         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7141         * gnus-diary.el (gnus-diary-add-header): New.
7142         * gnus-diary.el (gnus-diary-check-message): New.
7143         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7144         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7145
7146 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7147
7148         * gnus-sum.el (gnus-select-newsgroup): Make
7149         `gnus-current-select-method' buffer-local.
7150
7151         * gnus-art.el (gnus-request-article-this-buffer): Refer
7152         `gnus-current-select-method' in the current summary buffer.
7153
7154 2001-09-10  Simon Josefsson  <jas@extundo.com>
7155         From Daniel Pittman <daniel@rimspace.net>
7156
7157         * gnus-spec.el (gnus-correct-pad-form): Fix.
7158
7159 2001-09-09  Simon Josefsson  <jas@extundo.com>
7160
7161         * mm-decode.el (mm-inline-media-tests): Add
7162         application/x-emacs-lisp.
7163         (mm-attachment-override-types): Add
7164         application/{x-,}pkcs7-signature.
7165
7166         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
7167         (gnus-server-line-format, gnus-server-mode-line-format)
7168         (gnus-server-browse-in-group-buffer): Customize.
7169
7170 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7171
7172         * nnml.el (nnml-marks-changed-p): Typo.
7173         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
7174         (nnml-marks-changed-p): Use gnus-gethash.
7175         (nnml-marks-modtime): Use gnus-make-hashtable.
7176
7177         * nnfolder.el (nnfolder-marks-changed-p): Typo.
7178         (nnfolder-request-expire-articles, nnfolder-save-marks)
7179         (nnfolder-open-marks): Typo.
7180         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7181         (nnfolder-marks-changed-p): Use gnus-gethash.
7182         (nnfolder-marks-modtime): Use gnus-make-hashtable.
7183
7184 2001-09-08  Simon Josefsson  <jas@extundo.com>
7185
7186         * nnfolder.el (nnfolder-marks-modtime): New variable.
7187         (nnfolder-marks-changed-p): New function.
7188         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7189         (nnfolder-request-update-info): Don't update if marks didn't change.
7190
7191         * nnml.el (nnml-marks-modtime): New variable.
7192         (nnml-marks-changed-p): New function.
7193         (nnml-save-marks, nnml-open-marks): Save modtime.
7194         (nnml-request-update-info): Don't update if marks didn't change.
7195
7196         * gnus-agent.el (gnus-agent-any-covered-gcc)
7197         (gnus-agent-add-server, gnus-agent-remove-server): Use
7198         gnus-agent-method-p.
7199
7200         * gnus-art.el (gnus-buttonized-mime-types): New variable.
7201         (gnus-unbuttonized-mime-type-p): Use it.
7202
7203         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
7204         fetch group.
7205
7206 2001-09-08  Simon Josefsson  <jas@extundo.com>
7207         From Daniel Pittman <daniel@rimspace.net>
7208
7209         * gnus-spec.el (gnus-correct-pad-form): New function.
7210         (gnus-parse-simple-format): Use it.
7211
7212 2001-09-07  Simon Josefsson  <jas@extundo.com>
7213
7214         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
7215         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
7216         Putnam <reader@newsguy.com>.
7217         (gnus-group-sort-selected-groups): Touch dribble file.
7218
7219 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
7220
7221         * nnml.el (nnml-filenames-are-evil): New variable.
7222         (nnml-article-to-file-alist): Rename to ...
7223         (nnml-current-group-article-to-file-alist): ... this.
7224         Respect `nnml-filenames-are-evil'.
7225         (nnml-active-number): Update.
7226         (nnml-update-file-alist): Update.
7227         (nnml-request-article): Use nnheader-article-to-file-alist.
7228         (nnml-request-rename-group): Likewise.
7229
7230 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7231
7232         * gnus-sum.el (gnus-summary-insert-line): Fix.
7233
7234 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7235
7236         * gnus-sum.el: Bind g-s-t-s to "W g".
7237         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
7238         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
7239         display of graphical smilies.
7240
7241 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7242
7243         * gnus-start.el (gnus-setup-news): A typo.
7244         From Bill White <billw@wolfram.com>.
7245
7246 2001-09-06  Simon Josefsson  <jas@extundo.com>
7247
7248         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
7249         and unseen marks.
7250
7251 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7252
7253         * nnmail.el (nnmail-split-fancy): Document `junk'.
7254
7255 2001-09-04  Simon Josefsson  <jas@extundo.com>
7256
7257         * imap.el (imap-search): Don't error if server is broken.
7258
7259 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
7260
7261         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
7262         searching for an article that isn't in the mbox.
7263
7264 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7265
7266         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
7267         right, and get all the comments.
7268
7269 2001-09-02  Simon Josefsson  <jas@extundo.com>
7270         Suggested by Dan Christensen <jdc+news@uwo.ca>
7271
7272         * nnfolder.el (nnfolder-request-update-info): Fix message.
7273
7274         * nnml.el (nnml-request-update-info): Ditto.
7275
7276 2001-09-01  Simon Josefsson  <jas@extundo.com>
7277
7278         * nnml.el (nnml-request-expire-articles): Also bind
7279         `nnml-current-group' and `nnml-article-file-alist' when using
7280         expiry-target. (Otherwise nnml will be in a inconsistent internal
7281         state causing all kind of problems.)
7282         (nnml-request-expire-articles): If `nnml-article-to-file' or
7283         `file-attributes' failes, return article as un-expirable instead
7284         of treating it as expired.
7285
7286 2001-08-31  Sam Steingold  <sds@gnu.org>
7287
7288         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
7289         typo: `exmine' --> `examine'.
7290
7291 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7292
7293         * nndoc.el (nndoc-forward-type-p): It is not a digest.
7294
7295 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7296
7297         * nnml.el (nnml-check-directory-twice): Remove.
7298         (nnml-retrieve-headers): Ditto.
7299         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
7300
7301 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7302
7303         * nnheader.el (nnheader-directory-files-is-safe): No need to read
7304         directory twice on Windows, or on GNU Emacs-21.
7305
7306 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7307
7308         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
7309         (nnml-request-rename-group): Ditto.
7310         (nnml-active-number): Ditto.
7311         (nnml-request-create-group): Use nnml-directory-articles.
7312         (nnml-request-expire-articles): Use nnml-directory-articles, which
7313         gets list from nov database if available.
7314         (nnml-get-nov-buffer): New function.
7315         (nnml-open-nov): Use it.
7316         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
7317         gets alist from nov database if available.
7318         (nnml-directory-articles): New function.
7319         (nnml-article-to-file-alist): New function.
7320
7321 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7322
7323         * mm-decode.el (mm-display-external): Use `name' as filename, if
7324         `filename' attribute is not present.
7325
7326 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7327
7328         * mail-source.el (mail-source-flash): New defcustom.
7329         (mail-source-new-mail-p): Ring visible bell if appropriate.
7330         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
7331         timer is cleared even if mail check signals an error.
7332
7333 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7334
7335         * gnus-sum.el (gnus-summary-move-article): Only update marks of
7336         type 'list.
7337
7338 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7339
7340         * flow-fill.el (fill-flowed): eol might be point-max.
7341
7342 2001-08-27  Simon Josefsson  <jas@extundo.com>
7343
7344         * nnml.el (nnml-request-update-info): Fix message.
7345         (nnml-open-marks): Ditto.
7346
7347         * nnfolder.el (nnfolder-request-update-info):
7348         (nnfolder-open-marks): Fix message.
7349
7350 2001-08-25  Simon Josefsson  <jas@extundo.com>
7351
7352         * nnfolder.el (nnfolder-save-marks): Don't create directory named
7353         after group in ~/.
7354
7355 2001-08-25  Simon Josefsson  <jas@extundo.com>
7356         From Andreas Jaeger  <aj@suse.de>
7357
7358         * nnfolder.el (nnfolder-open-marks): Fix typo.
7359         * nnml.el (nnml-open-marks): Likewise.
7360
7361 2001-08-25  Simon Josefsson  <jas@extundo.com>
7362
7363         Make nnfolder groups self-contained as far as marks are concerned.
7364
7365         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
7366         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
7367         (nnfolder-open-server): Make marks directory.
7368         (nnfolder-request-delete-group): Delete marks file.
7369         (nnfolder-request-delete-group): Check of nov/marks file exist
7370         before deleting.
7371         (nnfolder-request-rename-group): Rename marks file.
7372         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
7373         (nnfolder-request-set-mark, nnfolder-request-update-info)
7374         (nnfolder-group-marks-pathname, nnfolder-save-marks)
7375         (nnfolder-open-marks): New functions.
7376         (top-level): Require gnus.
7377
7378 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7379
7380         * nnweb.el (nnweb-type-definition): Use google raw file.
7381         (nnweb-google-parse-1): Ditto.
7382         (nnweb-google-identity): Ditto.
7383         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
7384         (nnweb-altavista-wash-article): Ditto.
7385         (nnweb-request-article): Remove nnweb-decode-entities.
7386
7387         * nnml.el: Require 'gnus.
7388
7389 2001-08-25  Simon Josefsson  <jas@extundo.com>
7390
7391         * nnml.el (nnml-marks-is-evil): Add doc.
7392
7393 2001-08-25  Simon Josefsson  <jas@extundo.com>
7394
7395         * nnml.el (nnml-save-marks): Wrap saving marks in a
7396         condition-case, to allow user to start Gnus if saving marks failed
7397         for some reason.
7398
7399 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7400
7401         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
7402
7403         * gnus-group.el (gnus-update-group-mark-positions): Bind
7404         gnus-group-update-hook to nil.
7405
7406 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7407
7408         * mml.el (mml-generate-mime-1): Force as multibyte string.
7409
7410 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7411
7412         * gnus-sum.el (gnus-summary-insert-line)
7413         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
7414         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
7415
7416         * gnus-spec.el (gnus-correct-substring): Take optional END.
7417
7418         * nnrss.el (nnrss-request-article): Remove \n.
7419         (nnrss-retrieve-headers): Lines number is -1.
7420
7421 2001-08-24  Simon Josefsson  <jas@extundo.com>
7422
7423         * gnus-group.el (gnus-info-clear-data): Call
7424         nnfoo-request-set-mark to propagate marks.  Fix bug:
7425         `gnus-group-update-line' doesn't update read range unless we call
7426         `gnus-get-unread-articles-in-group' first.
7427
7428         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
7429         to server.
7430
7431 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7432
7433         * gnus-util.el (gnus-create-info-command): Return an interactive
7434         function.
7435
7436 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7437         From Katsumi Yamaoka <yamaoka@jpl.org>
7438
7439         * gnus-spec.el (gnus-parse-complex-format): Use equal.
7440
7441 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7442
7443         * gnus-sum.el (gnus-select-newsgroup): Use it.
7444
7445         * gnus-util.el (gnus-not-ignore): New function.
7446
7447         * lpath.el (featurep): Don't fbind char-int.
7448
7449         * gnus-util.el (gnus-create-info-command): New function.
7450
7451         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
7452         right node.
7453
7454         * gnus-sum.el (gnus-select-newsgroup): Clean up.
7455         (gnus-summary-limit-children): Use 'identity instead of `all'.
7456         (gnus-summary-limit-to-display-predicate): New command and
7457         keystroke.
7458
7459 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7460
7461         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
7462
7463         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
7464
7465 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7466
7467         * gnus-spec.el: Add the Gnus version.
7468         (gnus-update-format-specifications): If the Gnus version changes,
7469         nix out the format spec cache.
7470
7471         * gnus.el (gnus-continuum-version): Made into a command and
7472         optionalize the VERSION.
7473
7474         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
7475         the start of the lines.
7476
7477 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7478
7479         * gnus.el (gnus-visual-p): Define function before use of
7480         function.
7481
7482 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7483
7484         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
7485         (gnus-article-mark-to-type): New function.
7486         (gnus-update-missing-marks): Only update marks of type 'list.
7487
7488         * gnus.el (gnus-article-special-mark-lists): New variable.
7489
7490 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7491
7492         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
7493         (gnus-select-newsgroup): Still use 'all.
7494         (gnus-summary-initial-limit): Comparing with 'all.
7495
7496 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7497
7498         * gnus-start.el (gnus-activate-group): If dont-check, don't update
7499         active.
7500
7501 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7502
7503         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
7504         nnslashdot-*-retrieve-headers.
7505         (nnslashdot-request-article): Fix for slashcode 2.2.
7506         (nnslashdot-make-tuple): New function.
7507         (nnslashdot-read-groups): Use it.
7508
7509 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7510
7511         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
7512         list.
7513
7514         * gnus-sum.el (gnus-summary-move-article): Don't select article.
7515
7516 2001-08-20  Simon Josefsson  <jas@extundo.com>
7517
7518         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
7519         opened, error instead of continuing (and exploding later).
7520
7521 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7522
7523         * gnus.el (gnus-expand-group-parameters): Return the parameter
7524         list.
7525
7526         * gnus-sum.el (gnus-summary-show-article): Doc fix.
7527         (gnus-summary-show-article): Guess at charset if required.
7528
7529         * gnus-spec.el (gnus-correct-substring): Stopped one character
7530         before we wanted.
7531
7532 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7533
7534         * earcon.el (earcon-auto-play): Remove unused option.
7535
7536 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7537
7538         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
7539         message down in levels, since it happens very fast.
7540
7541         * smiley-ems.el (smiley-update-cache): Respect the symbol version
7542         of smiley-regexp-alist.
7543
7544         * mm-view.el (mm-inline-text): Ignore vcard errors.
7545
7546         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
7547
7548         * gnus-score.el (gnus-all-score-files): Use append instead of
7549         nconc.
7550
7551         * gnus.el (gnus-splash-face): Doc fix.
7552
7553         * mm-decode.el (mm-mailcap-command): Use
7554         mm-path-name-rewrite-functions.
7555         (mm-path-name-rewrite-functions): New variable.
7556
7557         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
7558         (gnus-complex-form-to-spec): Insert tab.
7559         (gnus-spec-tab): New function.
7560
7561         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
7562         entering the group.
7563
7564         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
7565         the positional spec.
7566         (gnus-parse-complex-format): React to %C.
7567
7568         * gnus-ems.el (gnus-char-width): Moved here.
7569
7570         * gnus-sum.el (gnus-select-newsgroup): Set
7571         gnus-newsgroup-articles.
7572         (gnus-unseen-mark): New variable.
7573         (gnus-newsgroup-unseen): Ditto.
7574         (gnus-newsgroup-seen): Ditto.
7575         (gnus-adjust-marked-articles): Use them.
7576         (gnus-update-marks): Use them.
7577         (gnus-summary-update-secondary-mark): Display.
7578         (gnus-summary-prepare-threads): Display.
7579
7580         * gnus-msg.el (gnus-inews-group-method): Use and return the
7581         method, not the server.
7582
7583 2001-08-19  Simon Josefsson  <jas@extundo.com>
7584
7585         * gnus-srvr.el (gnus-server-agent-face): New.
7586         (gnus-server-agent-face): New.
7587         (gnus-server-mode): Turn on font-lock-mode.
7588
7589         * gnus.el (gnus-server-visual): Add defgroup.
7590
7591 2001-08-19  Simon Josefsson  <jas@extundo.com>
7592         From Joe Casadonte <jcasadonte@northbound-train.com>
7593
7594         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
7595         gnus-server-denied-face): New.
7596         (gnus-server-opened-face, gnus-server-closed-face,
7597         gnus-server-denied-face): New.
7598         (gnus-server-font-lock-keywords): Add.
7599
7600 2001-08-19  Simon Josefsson  <jas@extundo.com>
7601
7602         * nnml.el (nnml-request-set-mark): Return nil.
7603         (nnml-save-marks): Use nnml-possibly-create-directory.
7604         (nnml-open-marks): Only work in temp buffer when inserting/reading
7605         .marks file.
7606
7607 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7608
7609         * gnus.el (gnus-expand-group-parameters): Fix.
7610
7611         * gnus-spec.el (gnus-char-width): New function.
7612         (gnus-correct-substring, gnus-correct-length): Use it.
7613
7614         * message.el (message-required-mail-headers): Fix doc.
7615
7616 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7617
7618         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
7619
7620         * mm-decode.el (mm-save-part-to-file): Insert the handle.
7621
7622 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7623
7624         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
7625         slashdot 2.2 (not fully fixed yet).
7626         (nnslashdot-request-article): Ditto.
7627
7628 2001-08-18  Simon Josefsson  <jas@extundo.com>
7629
7630         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
7631         nnimap.
7632
7633         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
7634         gnus-util.
7635         (nnimap-request-update-info-internal): Use new functions.
7636
7637         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
7638         new functions.
7639
7640 2001-08-18  Simon Josefsson  <jas@extundo.com>
7641
7642         Make nnml groups self-contained as far as marks are concerned.
7643
7644         * nnml.el (nnml-request-delete-group): Delete marks file.
7645         (nnml-request-rename-group): Move marks file.
7646         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
7647         variables.
7648         (nnml-request-set-mark, nnml-request-update-info): New server
7649         functions.
7650         (nnml-save-marks, nnml-open-marks): New functions.
7651
7652 2001-08-18  Simon Josefsson  <jas@extundo.com>
7653
7654         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
7655         `set' when setting marks.
7656
7657 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7658
7659         * gnus.el (gnus-info-find-node): Take an argument.
7660
7661         * gnus-art.el (gnus-button-handle-info): New function.
7662         (gnus-url-unhex-string): Replace "+" with " ".
7663
7664 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7665
7666         * message.el (message-check-news-header-syntax): Check bad From.
7667
7668 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7669
7670         * gnus-spec.el (gnus-correct-length): New function.
7671         (gnus-correct-substring): New function.
7672         (gnus-tilde-max-form): Use it.
7673
7674 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
7675
7676         * nnmh.el: Docstring changes as below.
7677
7678         * nnml.el: Docstring changes as below.
7679
7680         * nnbabyl.el: Docstring changes as below.
7681
7682         * nnmbox.el: Docstring changes as below.
7683
7684         * nnfolder.el: Added docstrings identifying each virtual server
7685         parameter.
7686
7687 2001-08-18  Simon Josefsson  <jas@extundo.com>
7688
7689         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
7690
7691 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
7692
7693         * message.el: rename "Abort Message" to "Postpone Message".
7694         Remove "Attach file as MIME" from Message menu, it's already in
7695         the MIME menu.
7696
7697 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7698
7699         * smime.el (smime-point-at-eol): eval-and-compile.
7700         (smime-make-temp-file): New function.
7701         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
7702         Use it.
7703
7704 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7705
7706         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
7707         (gnus-agent-summary-fetch-group): New command and keystroke.
7708
7709         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
7710         (gnus-mime-display-security): Make it respect
7711         gnus-unbuttonized-mime-type-p.
7712
7713         * gnus-sum.el (gnus-articles-to-read): Comments.
7714         (gnus-article-marked-p): New function.
7715         (gnus-summary-display-make-predicate): New function.
7716         (gnus-select-newsgroup): Use them.
7717
7718         * mm-decode.el (mm-save-part-to-file): Made it not error.
7719
7720 2001-08-17  Simon Josefsson  <jas@extundo.com>
7721
7722         * imap.el (imap-wait-for-tag): If process-status isn't open or
7723         run, return nil instead of sit-for looping.
7724
7725 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7726
7727         * lpath.el (featurep): fbind xml-parse-region.
7728
7729         * gnus.el (gnus-message-archive-method): Default to "archive".
7730         (gnus-message-archive-method): Doc fix.
7731         (gnus-parameters-get-parameter): Cleaned up.
7732         (gnus-expand-group-parameter): New function.
7733
7734         * gnus-start.el (gnus-setup-news): Push the archive server only
7735         the server list.
7736
7737         * mml.el (mml-menu): Changed name to "Attachments".
7738
7739         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
7740         when there is something to detroy.
7741
7742 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7743
7744         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
7745         nil.
7746
7747 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7748
7749         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
7750         which specifies a time today or tomorrow.
7751
7752 2001-08-15  Simon Josefsson  <jas@extundo.com>
7753         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7754
7755         * gnus-agent.el (gnus-agent-make-mode-line-string)
7756         (gnus-agent-toggle-plugged): Use new API.
7757
7758 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7759
7760         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
7761         deadline has expired.
7762
7763 2001-08-12  Simon Josefsson  <jas@extundo.com>
7764         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
7765
7766         Support `recent' mark indicating newly arrived messages (to
7767         separate from old but unread messages).
7768
7769         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
7770         `nnmail-split-history' if recent is > 0.
7771         (nnimap-request-update-info-internal): Update `recent' marks.
7772         (nnimap-request-set-mark): Never set `recent' marks.
7773         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
7774         recent.
7775
7776         * gnus-sum.el (gnus-recent-mark): New mark.
7777         (gnus-newsgroup-recent): New variable.
7778         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
7779         (gnus-summary-prepare-threads): Mark recent articles.
7780         (gnus-summary-add-mark): Support recent.
7781         (gnus-summary-update-secondary-mark): Support recent.
7782
7783         * gnus.el (gnus-article-mark-lists): Add recent.
7784
7785 2001-08-12  Simon Josefsson  <jas@extundo.com>
7786
7787         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
7788         whether successful decoding took place.  Add doc.
7789
7790 2001-08-12  Simon Josefsson  <jas@extundo.com>
7791         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
7792
7793         * gnus.el (gnus-summary-line-format, gnus-parameters):
7794         * gnus-gl.el (gnus-summary-grouplens-line-format):
7795         * gnus-salt.el (gnus-summary-pick-line-format):
7796         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
7797
7798 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
7799         Committed by Kai Gro\e,b_\e(Bjohann.
7800
7801         * gnus-score.el (gnus-score-string): Fix `match' regexp
7802         for `extra' header case.
7803
7804 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7805
7806         * nnmbox.el (nnmbox-read-mbox): No warning.
7807
7808 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7809
7810         * nndoc.el (nndoc-article-type): Fix doc.
7811         (nndoc-generate-article-function): New variable.
7812         (nndoc-dissection-function): New variable.
7813         (nndoc-type-alist): Add oe-dbx.
7814         (nndoc-oe-dbx-type-p): New function.
7815         (nndoc-oe-dbx-dissection): New function.
7816         (nndoc-oe-dbx-generate-article): New function.
7817
7818 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7819
7820         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
7821         whether deadline has been reached.  Patch from Dan Nicolaescu
7822         <dann@godzilla.ics.uci.edu>.
7823
7824 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7825
7826         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
7827         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
7828         <rintaman@cs.Helsinki.FI>.
7829
7830         * mail-source.el (mail-source-movemail): The error buffer is
7831         modified, but nothing in it.
7832
7833 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7834
7835         * message.el (message-bogus-system-names): New variable.
7836         (message-make-fqdn): Use it.
7837
7838 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7839
7840         * nndraft.el (nndraft-request-group): Use
7841         nndraft-auto-save-file-name.
7842
7843 2001-08-09  Simon Josefsson  <jas@extundo.com>
7844
7845         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
7846         Don't ask whether to decrypt.  Just leave result in buffer (don't
7847         call mm).
7848
7849         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
7850         parts as well.
7851         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
7852         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
7853
7854 2001-08-09  Simon Josefsson  <jas@extundo.com>
7855
7856         * mm-decode.el (mm-insert-part): Return decoding success status.
7857         (mm-save-part-to-file): Error if decoding failed.
7858
7859 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7860
7861         * message.el (message-tab): Use indent-relative.
7862         (message-mode): Don't bind indent-line-function to indent-relative.
7863
7864 2001-08-09  Simon Josefsson  <jas@extundo.com>
7865
7866         * message.el (message-get-reply-headers): Fix string. Suggested by
7867         Christoph Conrad <cc@cli.de>.
7868
7869 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7870
7871         * message.el (message-tab): Use the current value of
7872         indent-line-function.
7873         (message-mode): Bind indent-line-function to indent-relative.
7874
7875 2001-08-08  Simon Josefsson  <jas@extundo.com>
7876
7877         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
7878         whether `imtest' is installed.
7879
7880 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7881         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7882
7883         * gnus-sum.el (gnus-summary-show-article): Call
7884         gnus-summary-update-secondary-secondary-mark.
7885         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
7886         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
7887
7888 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7889
7890         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
7891
7892         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7893
7894         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
7895         <gerd@gnu.org>.
7896
7897         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
7898
7899         * gnus-util.el (gnus-output-to-rmail): Ditto.
7900         (gnus-output-to-mail): Ditto.
7901
7902         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
7903
7904 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
7905
7906         * message.el (message-indent-citation): Use
7907         `message-yank-cited-prefix' for empty lines.
7908
7909 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
7910
7911         * message.el (message-indent-citation): Quote only lines starting
7912         with ">" using `message-yank-cited-prefix'.
7913
7914 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7915         Trivial patch.
7916
7917         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
7918         gnus-cache-fully-p.
7919
7920 2001-08-04  Simon Josefsson  <jas@extundo.com>
7921
7922         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
7923         file if it doesn't exist (by calling gnus-cache-read-active).
7924
7925 2001-08-04  Simon Josefsson  <jas@extundo.com>
7926
7927         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
7928         (gnus-cache-passively-or-fully-p): Removed.
7929         (gnus-cache-fully-p): Fix it.
7930
7931         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
7932
7933 2001-08-04  Simon Josefsson  <jas@extundo.com>
7934
7935         * gnus-cache.el (gnus-cache-fully-p)
7936         (gnus-cache-passively-or-fully-p): New functions.
7937         (gnus-cache-possibly-enter-article): Cosmetic change, use
7938         `g-c-p-o-f-p'.
7939         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
7940         was bogus (`g-c-p-a-a' does not change active info, just change
7941         the functions parameters).
7942         (gnus-cache-possibly-remove-articles-1): Make sure articles are
7943         not removed in groups that match `gnus-uncacheable-groups'.
7944
7945         Reported and modifications based on discussions with Nuutti
7946         Kotivuori <nuutti.kotivuori@smarttrust.com>.
7947
7948 2001-08-04  Simon Josefsson  <jas@extundo.com>
7949         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7950
7951         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
7952         calls `gnus-cache-update-active' if bounds has been extended.
7953
7954 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7955
7956         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
7957         before remove.
7958         (gnus-mime-security-show-details): Ditto.
7959
7960 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7961
7962         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
7963         syntax.  Protect string-match against nil string and regexp.
7964
7965 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7966
7967         * mm-util.el (mm-find-charset-region): Remove control-1.
7968
7969 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7970
7971         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
7972
7973 2001-08-04  Simon Josefsson  <jas@extundo.com>
7974
7975         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
7976         buffer.  Delete MIME-Version header.
7977
7978 2001-08-03  Simon Josefsson  <jas@extundo.com>
7979
7980         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
7981         that is entered does not necessarily have the highest article
7982         number in the group, so use `gnus-cache-possibly-alter-active'
7983         instead of `gnus-cache-update-active'.
7984
7985 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7986
7987         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
7988
7989 2001-08-03  Simon Josefsson  <jas@extundo.com>
7990
7991         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
7992         menu.
7993
7994 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7995
7996         * gnus.el (post-method): New group parameter.  It also provides
7997         the user option `gnus-post-method-alist' and the internal function
7998         `gnus-parameter-post-method'.
7999
8000         * gnus-msg.el (gnus-post-method): Bind the value of
8001         `gnus-post-method' to the group parameter if it is defined.
8002
8003 2001-08-02  Simon Josefsson  <jas@extundo.com>
8004
8005         * smime.el (smime-extra-arguments): Removed.
8006         (smime-call-openssl-region): Don't use it.
8007
8008 2001-08-02  Simon Josefsson  <jas@extundo.com>
8009
8010         * smime.el (smime-sign-region): Handle stderr.
8011         (smime-encrypt-region): Ditto.
8012
8013         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8014         match the ASN.1 length bytes.
8015         (mm-pkcs7-enveloped-magic): Ditto.
8016         (mm-view-pkcs7-get-type): Don't regexp quote.
8017
8018 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8019         From Andreas Fuchs <asf@void.at>
8020
8021         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8022
8023 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8024
8025         * gnus-art.el (gnus-header-button-alist): References regexp.
8026
8027 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8028
8029         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8030         already fboundp.  Add INTERACTIVE arg to autoload form.
8031
8032 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8033
8034         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8035
8036         * nnmail.el (nnmail-cache-open): Ditto.
8037
8038 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8039
8040         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8041
8042 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8043
8044         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8045
8046 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8047         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8048
8049         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8050         (gnus-agent-toggle-plugged): Use it.
8051
8052 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8053
8054         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8055         (gnus-ding-file-coding-system): New variable.
8056         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8057         (gnus-slave-save-newsrc): Use it.
8058
8059 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8060
8061         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8062         syntax.
8063
8064 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8065         Originally from Andreas Fuchs <asf@void.at>
8066
8067         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8068         (mml2015-gpg-pretty-print-fpr): New function.
8069         (mml2015-gpg-extract-signature-details): More details, rename from
8070         `m-g-e-from'.
8071         (mml2015-gpg-verify): Use them.
8072         (mml2015-gpg-clear-verify): Use them.
8073
8074 2001-07-31  Simon Josefsson  <jas@extundo.com>
8075
8076         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8077         buffer when done.
8078
8079 2001-07-30  Simon Josefsson  <jas@extundo.com>
8080
8081         * smime.el (smime-call-openssl-region): Revert previous change,
8082         just pass on buf to `call-process-region'.
8083         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8084         `smime-new-details-buffer'.  Inserts error messages into buffer.
8085         (smime-noverify-region): Ditto.
8086         (smime-decrypt-region): Ditto.  Handles stderr separately.
8087         (smime-verify-buffer, smime-noverify-buffer)
8088         (smime-decrypt-buffer): Doc fix.
8089         (smime-new-details-buffer): New function.
8090         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8091         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8092         (smime-sign-region, smime-encrypt-region): Don't use
8093         `insert-buffer'.
8094
8095         * mml-smime.el (mml-smime-verify): Fix security button strings.
8096
8097 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8098
8099         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8100         gnus-article-mime-handles.
8101
8102 2001-07-29  Simon Josefsson  <jas@extundo.com>
8103
8104         * mail-source.el (top-level): Require message for message-directory.
8105         (mail-source-directory): Change default to message-directory.
8106
8107         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8108         (smime-certificate-directory, smime-openssl-program)
8109         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8110         (smime-extra-arguments): New variable.
8111         (smime-dns-server): Fix customize group.
8112         (smime-call-openssl-region): Use `smime-extra-arguments'.
8113
8114 2001-07-29  Simon Josefsson  <jas@extundo.com>
8115         From Vladimir Volovich <vvv@vsu.ru>
8116
8117         * smime.el (smime-call-openssl-region): Ignore stderr.
8118
8119 2001-07-29  Simon Josefsson  <jas@extundo.com>
8120         From Christoph Conrad <christoph.conrad@gmx.de>
8121
8122         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8123         file.
8124
8125 2001-07-29  Simon Josefsson  <jas@extundo.com>
8126
8127         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8128
8129         Support S/MIME decryption.
8130
8131         * mm-decode.el (mm-inline-media-tests):
8132         (mm-inlined-types):
8133         (mm-automatic-display):
8134         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8135
8136         * mm-view.el (mm-pkcs7-signed-magic):
8137         (mm-pkcs7-enveloped-magic): New variables.
8138         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8139         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8140         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8141         PKCS#7 blobs.
8142
8143         * smime.el (smime-decrypt-region): Expand keyfile.
8144
8145 2001-07-29  Simon Josefsson  <jas@extundo.com>
8146
8147         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8148         `ssl.el' variables.
8149
8150         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8151         but line instead of narrowing to it, because `nnmail-parse-active'
8152         calls widen.  Thanks to Christoph Conrad
8153         <christoph.conrad@gmx.de>.
8154
8155 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8156
8157         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
8158         for %B spec.
8159
8160         * gnus-sum.el (gnus-summary-prepare-threads): If
8161         gnus-sum-thread-tree-root is nil, use subject instead.
8162         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
8163         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8164         (gnus-sum-thread-tree-leaf-with-other)
8165         (gnus-sum-thread-tree-single-leaf): Documentation.
8166         (gnus-sum-thread-tree-single-indent): Allow nil.
8167
8168 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8169
8170         * message.el (message-fill-paragraph): Do nothing if the user
8171         wants filladapt-mode.
8172
8173 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8174
8175         * mm-decode.el (mm-image-type-from-buffer): New function.
8176         (mm-get-image): Use it.
8177
8178 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8179
8180         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8181
8182         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8183         mm-display-parts too.
8184
8185 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8186
8187         * nnfolder.el (nnfolder-request-accept-article): Bind
8188         nntp-server-buffer.
8189
8190         * nnmail.el (nnmail-parse-active): Read from buffer instead of
8191         nntp-server-buffer.
8192
8193 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8194
8195         * message.el (message-check-news-header-syntax): Use
8196         message-post-method.
8197         (message-send-news): Bind message-post-method.
8198
8199 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8200
8201         * mml.el (mml-tweak-type-alist): New variable.
8202         (mml-tweak-function-alist): New variable.
8203         (mml-tweak-part): New function.
8204         (mml-generate-mime-1): Use it.
8205
8206 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8207
8208         * nnfolder.el (nnfolder-request-accept-article): Replace
8209         nnfolder-request-list.
8210
8211 2001-07-27  Simon Josefsson  <jas@extundo.com>
8212
8213         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
8214         nnoo-change-server failed to do it.
8215
8216 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8217
8218         * gnus.el (gnus-parameters): Make it customizable.
8219
8220 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8221
8222         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
8223
8224         * message.el (message-set-auto-save-file-name): More
8225         poor-system-types.
8226
8227         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
8228
8229         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
8230         supports +.
8231
8232 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8233
8234         * mm-decode.el (mm-readable-p): New function.
8235         (mm-inline-media-tests): Fix the default testers.
8236
8237 2001-07-26  Simon Josefsson  <jas@extundo.com>
8238
8239         * nnimap.el (nnimap-version): Bump version number.
8240
8241 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8242         From Steven E. Harris <seh@speakeasy.org>
8243
8244         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
8245         in M$Windows too.
8246
8247 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8248
8249         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
8250
8251 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8252
8253         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
8254
8255         * mm-decode.el (mm-get-image): Guess then use the type.
8256
8257         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
8258
8259 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
8260
8261         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
8262         display (%B) for threads if threading is off.
8263
8264 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8265         From Henrik Enberg <henrik@enberg.org>
8266
8267         * gnus-msg.el: Customization patch.
8268
8269 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
8270
8271         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
8272         variable.
8273         (nnmail-split-fancy-with-parent): Ignore certain groups.
8274
8275 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8276
8277         * gnus-util.el (gnus-byte-compile): New function.
8278         (gnus-use-byte-compile): New variable.
8279         (gnus-make-sort-function): Use it.
8280
8281         * nnmail.el (nnmail-get-new-mail): Use it.
8282
8283         * gnus-agent.el (gnus-category-make-function): Simple function or
8284         compiled function.
8285         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
8286
8287         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
8288         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
8289         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
8290
8291         * message.el (message-check-news-header-syntax): Remove quote.
8292
8293 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8294
8295         * message.el (message-use-mail-followup-to): `t' is not a
8296         documented value.
8297
8298 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8299
8300         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
8301
8302 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8303
8304         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
8305         there are long lines.
8306
8307 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8308
8309         * dgnushack.el (copy-list): New compiler macro.
8310
8311 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8312
8313         * message.el (message-bounce): If no Return-Path, the whole
8314         content is considered as the original message.
8315
8316         * nnml.el (nnml-check-directory-twice): New variable.
8317         (nnml-article-to-file): Use it.
8318         (nnml-retrieve-headers): Hack it.
8319
8320 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8321
8322         * gnus-win.el (gnus-buffer-configuration): New configure.
8323
8324         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
8325         not alive.
8326
8327         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
8328         (mm-display-external): Use display-term configure.
8329
8330 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8331
8332         * gnus-delay.el (gnus-delay-default-hour): New variable.
8333         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
8334
8335 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8336         From Karl Kleinpaste <karl@charcoal.com>
8337
8338         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
8339         (gnus-summary-prepare-threads): Ditto.
8340
8341         * gnus.el (gnus-summary-line-format): Add %B.
8342
8343 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8344
8345         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
8346
8347         * mm-util.el (mm-string-as-multibyte): New function.
8348
8349         * nnmh.el (nnmh-request-list-1): Encode, not decode!
8350
8351 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8352
8353         * mm-util.el (mm-universal-coding-system): New variable.
8354
8355         * gnus-start.el (gnus-startup-file-coding-system): Use it.
8356
8357         * score-mode.el (score-mode-coding-system): Use it.
8358
8359 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8360
8361         * gnus-start.el (gnus-setup-news): Call
8362         `gnus-check-bogus-newsgroups' just after the native server is
8363         opened.
8364
8365 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8366
8367         * nnmail.el (nnmail-do-request-post): Util function to be used by
8368         `nnchoke-request-post' for all nnmail-derived backends.
8369
8370         * nnml.el (nnml-request-post): Use it.
8371
8372         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
8373         backend, for it groks nnml-request-post.
8374
8375         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
8376         Treat `mail-post' backends like `mail' backends, not like `news'
8377         backends.
8378
8379 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8380
8381         * gnus-msg.el (gnus-setup-message): make-local-hook.
8382
8383 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8384
8385         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
8386         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
8387         <karl@charcoal.com>, slightly changed by Kai.
8388
8389         * message.el (message-check-news-header-syntax): When checking
8390         whether the groups exist, check the right server based on
8391         `gnus-post-method'.
8392
8393 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8394
8395         * gnus-delay.el: New file.
8396
8397 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8398
8399         * mm-util.el (mm-read-coding-system): Take two arguments.
8400
8401         * gnus-sum.el (gnus-summary-show-article): Use
8402         mm-read-coding-system.
8403
8404         * gnus-art.el (article-de-quoted-unreadable):
8405         (article-de-base64-unreadable, article-wash-html):
8406         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
8407
8408 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8409
8410         * nnml.el (nnml-request-post): New function.  Can be used for
8411         annotations in nnml groups.
8412
8413 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8414
8415         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
8416         command.
8417
8418         * gnus-start.el (gnus-find-new-newsgroups): Use
8419         `message-make-date' instead of `current-time-string'.
8420         (gnus-ask-server-for-new-groups): Ditto.
8421         (gnus-check-first-time-used): Ditto.
8422
8423 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8424
8425         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
8426
8427 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
8428
8429         * message.el (message-shorten-references): Change `maxcount' and
8430         `cut' to obey USEFOR draft 5.
8431
8432 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
8433
8434         * gnus-sum.el (gnus-summary-display-arrow): New variable.
8435         (gnus-summary-set-article-display-arrow): New function.
8436         (gnus-summary-goto-subject): Use it.
8437
8438 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8439
8440         * gnus-sum.el (gnus-summary-import-article): Insert date if
8441         doesn't exist.
8442
8443 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8444
8445         * mml.el (mml-content-type-parameters): New variable.
8446         (mml-content-disposition-parameters): New variable.
8447         (mml-insert-mime-headers): Use them.
8448         (mml-parse-1): Accept charset.
8449
8450 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8451
8452         * gnus-group.el (gnus-group-select-group): Doc fix.
8453
8454         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
8455
8456 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8457
8458         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
8459         to handle `define-derived-mode'.
8460
8461 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8462         From:  Stefan Monnier  <monnier@cs.yale.edu>
8463
8464         * message.el (message-mode): Use define-derived-mode.
8465         (message-tab): message-completion-alist.
8466
8467         * imap.el (imap-interactive-login): Use make-local-variable.
8468         (imap-open): Ditto.
8469         (imap-authenticate): Ditto.
8470
8471         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
8472
8473         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
8474
8475 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8476
8477         * message.el (message-citation-line-function): Refer to
8478         gnus-cite-attribution-suffix.
8479
8480 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8481
8482         * gnus-art.el,...: Error convention changes.
8483
8484 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8485
8486         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
8487
8488 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8489
8490         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
8491         (nnrss-read-server-data): Ditto.
8492
8493 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8494
8495         * gnus-setup.el (gnus-use-installed-gnus): Typo.
8496         * Cleanup files.
8497         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8498
8499 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8500
8501         * gnus.el (gnus-summary-line-format): Add %o.
8502
8503         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
8504         unless shell outputs something.
8505
8506 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8507
8508         * gnus-art.el (gnus-boring-article-headers): Better doc.
8509         (article-hide-headers): Better regexp.
8510         Suggested by Matt Swift <swift@alum.mit.edu>.
8511
8512         * nnheader.el (nnheader-max-head-length): Better doc.
8513         (nnheader-header-value): Skip spaces.
8514         (nnheader-parse-head): Remove space.
8515         Suggested by Matt Swift <swift@alum.mit.edu>.
8516
8517         * gnus-sum.el (gnus-summary-show-raw-article): New function.
8518         (gnus-get-newsgroup-headers): Remove space.
8519
8520 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8521
8522         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
8523         (gnus-summary-reply): Use it.
8524         (gnus-summary-reply-broken-reply-to): New function.
8525         (gnus-msg-force-broken-reply-to): New function.
8526
8527         * mm-view.el (mm-inline-text): Showing as text/plain when error.
8528
8529 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8530
8531         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
8532
8533 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8534
8535         * mm-decode.el (mm-external-terminal-program): New variable.
8536         (mm-display-external): Use it. Use term to display when no
8537         window-system.
8538
8539 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
8540
8541         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
8542         Browse->Next entries to Browse->Prev
8543
8544 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8545
8546         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
8547
8548 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8549
8550         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
8551         for the default encoding.
8552
8553         * nnrss.el (nnrss-url-field): New field.
8554         (nnrss-request-article): Add newsgroups.
8555
8556         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
8557
8558 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8559
8560         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
8561
8562         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
8563         (gnus-draft-setup): Remove backlog.
8564
8565 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8566
8567         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
8568         Cleanup.
8569
8570 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8571
8572         * gnus-msg.el (gnus-bug): Erase buffer.
8573
8574         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
8575
8576 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8577
8578         * mm-decode.el (mm-attachment-override-p): Fix typo.
8579
8580 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
8581
8582         * gnus-kill.el (gnus-execute): Work with the extra headers.
8583         * gnus-sum.el (gnus-summary-execute-command): Ditto.
8584
8585 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8586
8587         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
8588         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
8589
8590         * message.el (message-send-mail-real-function): New variable.
8591         (message-send-mail-partially, message-send-mail):
8592
8593         * nngateway.el (nngateway-request-post): Use it.
8594
8595         * gnus-agent.el (gnus-agentize): Use it.
8596
8597         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
8598         (nnsoup-revert-variables): Use it.
8599
8600 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
8601
8602         * mm-decode.el (mm-inline-media-tests): Default to displaying as
8603         text/plain if the type doesn't match any other media types.
8604         (mm-inlined-types): Doc fix.
8605         (mm-display-inline): Revert previous change (now handled by a
8606         default type in `mm-inline-media-tests'.
8607         (mm-inlinable-p): Revive.
8608         (mm-display-part): Call `mm-inlinable-p'.
8609         (mm-attachment-override-p): Ditto.
8610         (mm-inlined-p): Doc fix.
8611
8612         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
8613         well as `mm-inlined-p'.
8614
8615 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8616
8617         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
8618         (nntp-send-command-and-decode): Use gnus-point-at-bol.
8619
8620 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8621         From  Paul Jarc <prj@po.cwru.edu>
8622
8623         * message.el (message-use-mail-followup-to): New variable.
8624         (message-get-reply-headers): Use it.
8625
8626 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
8627
8628         * nnheader.el (nnheader-init-server-buffer): Make sure the
8629         *nntpd* buffer is made multibyte instead of a random buffer.
8630
8631 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8632
8633         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
8634         when it returns headers.
8635
8636 2001-07-07  Simon Josefsson  <jas@extundo.com>
8637
8638         * rfc2047.el (rfc2047-encode-message-header): Skip header when
8639         trying to fold. Thanks to Colin Walters
8640         <walters@cis.ohio-state.edu>
8641
8642 2001-07-06  Simon Josefsson  <jas@extundo.com>
8643
8644         * imap.el (imap-parse-address-list, imap-parse-flag-list)
8645         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
8646         Add information in `assert's.
8647
8648         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
8649         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
8650         and `nnimap-group-overview-filename', should handle all
8651         change-of-uidvalidity related issues.  But there may be other
8652         problems.)
8653
8654 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8655
8656         * rfc2047.el (rfc2047-encode-message-header): Don't include the
8657         header name when folding.
8658
8659 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8660
8661         * mm-decode.el (mm-inlined-types): Document relationship with
8662         `mm-inline-media-tests'.
8663         (mm-display-inline): Default to displaying as plain text if no
8664         inlining handler is available.
8665         (mm-inlinable-p): Remove.
8666         (mm-inlined-p): Don't call `mm-inlinable-p'.
8667         (mm-automatic-display-p): Ditto.
8668         (mm-attachment-override-p): Ditto.
8669
8670 2001-07-04  Simon Josefsson  <jas@extundo.com>
8671
8672         * nnimap.el (nnimap-importantize-dormant): New variable.
8673         (nnimap-request-update-info-internal): Use it.
8674         (nnimap-request-set-mark): Ditto.
8675
8676 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8677
8678         * nntp.el (nntp-send-command): don't pass a buffer argument to
8679         `point'. Only XEmacs accepts this.
8680         * nntp.el (nntp-send-command-nodelete): ditto.
8681         * nntp.el (nntp-send-command-and-decode): ditto.
8682
8683 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8684
8685         * nntp.el (nntp-open-connection-function): doc update.
8686         * nntp.el (nntp-pre-command): New.
8687         * nntp.el (nntp-via-rlogin-command): New.
8688         * nntp.el (nntp-via-telnet-command): New.
8689         * nntp.el (nntp-via-telnet-switches): New.
8690         * nntp.el (nntp-via-user-name): New.
8691         * nntp.el (nntp-via-user-password): New.
8692         * nntp.el (nntp-via-address): New.
8693         * nntp.el (nntp-via-envuser): New.
8694         * nntp.el (nntp-via-shell-prompt): New.
8695         * nntp.el (nntp-open-telnet-stream): New.
8696         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
8697         * nntp.el (nntp-open-via-telnet-and-telnet): New.
8698         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
8699         * nntp.el (nntp-send-command): ditto.
8700         * nntp.el (nntp-send-command-nodelete): ditto.
8701         * nntp.el (nntp-send-command-and-decode): ditto.
8702
8703 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
8704         Trivial patch.
8705
8706         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
8707         `when'.
8708
8709 2001-07-03  Simon Josefsson  <jas@extundo.com>
8710         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
8711
8712         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
8713
8714 2001-07-03  Simon Josefsson  <jas@extundo.com>
8715
8716         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
8717         remove it (workaround XEmacs `fill-region' bug).
8718
8719 2001-07-01  Simon Josefsson  <jas@extundo.com>
8720
8721         * nnimap.el (nnimap-date-days-ago): Defeat locale.
8722
8723 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8724
8725         * mml2015.el (mml2015-format-error): New function.
8726         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
8727         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
8728         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
8729
8730 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8731
8732         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
8733         Suggested by Christoph Conrad <C.Conrad@cli.de>.
8734
8735         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
8736         group variables.
8737
8738 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8739
8740         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
8741
8742         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
8743         (nnrss-save-group-data): Ditto.
8744
8745         * gnus-agent.el (gnus-agent-save-alist): Ditto.
8746
8747 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8748
8749         * message.el (message-do-send-housekeeping): Narrow to headers.
8750
8751 2001-06-24  Simon Josefsson  <jas@extundo.com>
8752
8753         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
8754         insertion when breaking lines looked for " \t" instead of "[ \t]".
8755         (rfc2047-encode-message-header): Fold lines even if
8756         no QP encoding is done.
8757
8758 2001-06-23  Simon Josefsson  <jas@extundo.com>
8759         From Samuel Tardieu <sam@inf.enst.fr>
8760
8761         * smime.el (smime-keys): Support additional certificates.
8762         (smime-make-certfiles): New function.
8763         (smime-sign-region): Use previous variables.
8764         (smime-get-certfiles): New function.
8765         (smime-sign-buffer): Use it.
8766         (smime-verify-region): Support both CAfile and CApath.
8767
8768 2001-06-23  Simon Josefsson  <jas@extundo.com>
8769
8770         * smime.el (smime-decrypt-region): Perhaps work.
8771
8772 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8773
8774         * gnus-msg.el (gnus-copy-article-buffer): Typo.
8775
8776 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8777
8778         * mm-decode.el (mm-save-part): Rewrite file name.
8779         (mm-file-name-rewrite-functions): New variable.
8780         (mm-file-name-delete-whitespace): New function.
8781         (mm-file-name-trim-whitespace): New function.
8782         (mm-file-name-collapse-whitespace): New function.
8783         (mm-file-name-replace-whitespace): New variable and function.
8784
8785 2001-06-22  Simon Josefsson  <jas@extundo.com>
8786
8787         * message.el (message-make-date): Workaround locale for weekdays.
8788
8789 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8790
8791         * message.el (message-goto-body): Return nil if not found. (revert!)
8792
8793 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8794         From Fremlin <chief@bandits.org>
8795
8796         * message.el (message-goto-body): Some messages have no header.
8797
8798         * gnus-msg.el (gnus-copy-article-buffer): Use it.
8799
8800 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8801
8802         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
8803
8804 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8805
8806         * message.el (message-make-date): Add week day.
8807         Suggested by Jason R. Mastaler <jason@mastaler.com>.
8808
8809 2001-06-19  Simon Josefsson  <jas@extundo.com>
8810
8811         * message.el (message-yank-prefix): Doc fix.
8812         (message-yank-cited-prefix): Ditto.
8813         (message-delete-not-region): Keep citation prefix on first line,
8814         if possible and appropriate.
8815
8816 2001-06-19  Simon Josefsson  <jas@extundo.com>
8817
8818         * imap.el (imap-process-connection-type): New variable.
8819         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
8820         recent `imtest's work completely (no line length issues), while
8821         making making old `imtest's unusable.  Thanks to NAGY Andras
8822         <nagya@inf.elte.hu> for his work.
8823
8824 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
8825
8826         * imap.el (imap-ssl-program): Add -quiet to shut up
8827         OpenSSL/SSLeay's internal debug talk.
8828
8829 2001-06-19  Matt Armstrong  <matt@lickey.com>
8830
8831         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
8832         server.
8833
8834 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8835
8836         * nnmail.el (nnmail-article-buffer): New variable.
8837         (nnmail-split-incoming): Use it.
8838
8839 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
8840
8841         * qp.el (quoted-printable-decode-region): If called interactively,
8842         use coding-system-for-read.
8843
8844 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8845
8846         * message.el (message-check-news-header-syntax): Check Reply-To.
8847
8848 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8849
8850         * mml.el (mml-parse-1): Use message options.
8851
8852         * message.el (message-do-fcc): Don't do anything if there is no
8853         FCC.
8854
8855 2001-06-16  Simon Josefsson  <jas@extundo.com>
8856
8857         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
8858         (nnimap-expunge-search-string): New variable.
8859         (nnimap-request-expire-articles): Use it.
8860
8861 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8862
8863         * message.el (message-send-mail-with-qmail): wrong exit status is
8864         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
8865
8866 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8867
8868         * gnus-art.el (article-strip-multiple-blank-lines): Use
8869         delete-region instead of replace-match.
8870
8871 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8872
8873         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
8874         (nnweb-google-wash-article): Ditto.
8875
8876 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
8877
8878         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
8879
8880 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8881
8882         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
8883         specs.
8884
8885 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8886
8887         * gnus.el (gnus-email-address): Move it here.
8888
8889         * gnus-art.el (article-de-quoted-unreadable): Read charset if
8890         requested.
8891         (article-de-base64-unreadable): Ditto.
8892         (article-wash-html): Ditto.
8893
8894 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8895
8896         * message.el (message-options-set-recipient): Don't add ", "
8897         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
8898
8899 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8900
8901         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
8902
8903 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8904
8905         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
8906         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
8907
8908         * nnrss.el (nnrss-node-text): Node might be nil.
8909
8910 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8911
8912         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
8913         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
8914
8915         * nnrss.el (nnrss-group-alist): More items.
8916
8917 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8918
8919         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
8920
8921 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8922         Trivial patch from Dale Hagglund  <rdh@best.com>
8923
8924         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
8925         restrict clauses.
8926
8927 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8928
8929         From Benjamin Rutt <brutt+news@bloomington.in.us>
8930
8931         * message.el (message-wide-reply-confirm-recipients): New variable.
8932
8933 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8934         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
8935
8936         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
8937         fix so it works with XEmacs.
8938
8939 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8940
8941         * nnrss.el (nnrss-retrieve-headers): Support description as extra
8942         headers.
8943
8944 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8945
8946         * nnrss.el: Fix a few bugs.
8947
8948 2001-06-05  Simon Josefsson  <jas@extundo.com>
8949
8950         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
8951         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
8952
8953 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
8954
8955         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
8956         binary so that we don't transmit ISO 2022 garbage to the process.
8957         This is needed under XEmacs.
8958
8959 2001-06-03  Simon Josefsson  <simon@josefsson.org>
8960
8961         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
8962         autoloaded incorrectly below because ssl-program-* is bound.)
8963         Thanks to Amos Gouaux for report.
8964
8965 2001-06-02  Simon Josefsson  <simon@josefsson.org>
8966
8967         * imap.el (imap-kerberos4-open):
8968         (imap-gssapi-open):
8969         (imap-ssl-open):
8970         (imap-network-open):
8971         (imap-shell-open):
8972         (imap-starttls-open): Set buffer to workaround spurious
8973         `accept-process-output' buffer changes.  Thanks to Mats Lidell
8974         <Mats.Lidell@contactor.se> for report and partial patch and Jake
8975         Colman <colman@ppllc.com> for report.
8976
8977 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8978
8979         * gnus-sum.el (gnus-summary-catchup): New argument.
8980         (gnus-summary-catchup-from-here): New function.
8981
8982 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8983
8984         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
8985         back, then insert glyph.  (Before, the glyph was inserted first,
8986         then the newline.)  This works around a behavior in XEmacs where
8987         it is not possible to insert a character after a glyph which is at
8988         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
8989
8990 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8991
8992         From Jaap-Henk Hoepman (jhh@xs4all.nl).
8993
8994         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
8995         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
8996         mm-destroy-postponed-undisplay-list): New functions.
8997         (mm-display-external): Use them.
8998
8999 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9000
9001         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9002         `default-low' when evaluating `gnus-summary-highlight'.
9003         From Raja R Harinath <harinath@cs.umn.edu>.
9004
9005 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9006
9007         * message.el (message-yank-cited-prefix): New variable.
9008         (message-indent-citation): Use it.
9009
9010         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9011         as details.
9012         (mml2015-mailcrypt-clear-verify): Ditto.
9013
9014 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9015         From Nevin Kapur <nevin@jhu.edu>.
9016
9017         * gnus-sum.el (gnus-summary-default-high-score,
9018         gnus-summary-default-low-score): New variables.
9019         (gnus-summary-highlight): Use them.
9020
9021 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9022
9023         * message.el (message-mail): pass the 'send-actions argument to
9024         `message-setup'.
9025
9026 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9027         From Raymond Scholz <ray-2001@zonix.de>
9028
9029         * gnus-art.el (gnus-mime-view-part-as-charset):
9030         (gnus-mime-internalize-part): Doc fixes.
9031
9032 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9033
9034         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9035         status lines without any text ("^215$").
9036
9037 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9038
9039         * nnrss.el (nnrss-check-group): Reverse.
9040
9041 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9042
9043         * message.el (message-get-reply-headers):
9044         (message-followup): Fix typo, suggested by David Green
9045         <dgreen@uab.edu>
9046
9047 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9048
9049         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9050
9051         * nnrss.el (nnrss-open-server): Read server data when it is called.
9052         (nnrss-request-expire-articles): Fix.
9053
9054 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9055
9056         * message.el (message-do-send-housekeeping): mail-abbrevs may
9057         rename buffer behind Gnus.
9058
9059 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9060
9061         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9062         (nnrss-group-alist): Add more resources.
9063         (nnrss-check-group): Ignore errors.
9064
9065 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9066
9067         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9068
9069         * nnslashdot.el (nnslashdot-request-list): Add time.
9070         (nnslashdot-request-expire-articles): New function.
9071
9072         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9073         secondary methods too.
9074
9075 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9076
9077         * message.el (message-use-followup-to): Set default value to t.
9078
9079 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9080
9081         * message.el (message-dont-reply-to-names): Fix documentation.
9082         (message-get-reply-headers): Use Mail-Followup-To only for wide
9083         replies.
9084
9085 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9086
9087         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9088         correctly.
9089         (nnrss-check-group): Use time.
9090
9091 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9092
9093         * gnus.el: Oort Gnus v0.03 is released.
9094
9095 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9096
9097         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9098         group.
9099
9100 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9101
9102         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9103
9104 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9105
9106         * nnultimate.el (nnultimate-retrieve-headers): Return all
9107         available headers.
9108
9109         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9110         (gnus-get-newsgroup-headers-xover): Use it.
9111
9112 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9113
9114         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9115
9116 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9117
9118         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9119
9120 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9121
9122         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9123         disable it.
9124
9125         * gnus.el (gnus-info-nodes): Remove a few The's.
9126
9127 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9128
9129         * mail-source.el (mail-source-movemail): Call-process may return a
9130         signal description string.
9131
9132         * gnus-start.el (gnus-read-newsrc-el-file):
9133         gnus-newsrc-file-version may be nil.
9134
9135         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9136         Suggested by Michael Sperber [Mr. Preprocessor]
9137         <sperber@informatik.uni-tuebingen.de>.
9138
9139 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9140
9141         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9142
9143 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9144
9145         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9146         fontify HANDLE.
9147
9148 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9149
9150         * smime.el (smime-ask-passphrase): Rework to return value.
9151         (smime-sign-region): Rework to bind value and use it.
9152         (smime-decrypt-region): Ditto.
9153
9154 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9155         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
9156
9157         * smime.el (smime-ask-passphrase): New function.
9158         (smime-sign-region): Use it.
9159         (smime-encrypt-cipher): New variable.
9160         (smime-decrypt-region): Ditto.
9161
9162 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
9163         Committed by Simon Josefsson  <simon@josefsson.org>
9164
9165         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
9166         the log.
9167
9168 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9169
9170         * gnus.el: Oort Gnus v0.02 is released.
9171
9172 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
9173
9174         * gnus.el: Oort Gnus v0.01 is released.
9175
9176 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9177
9178         * gnus-sum.el (gnus-summary-highlight): Highlight read
9179         undownloaded articles as read articles.
9180
9181         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9182         (gnus-agent-get-undownloaded-list): Mark all undownloaded
9183         articles, even read ones, as such.
9184
9185         * gnus-sum.el (gnus-summary-find-matching): Clean up.
9186         (gnus-find-matching-articles): New function.
9187         (gnus-summary-limit-include-matching-articles): New command.
9188         (gnus-summary-limit-include-thread): Include articles that have
9189         matching subjects.
9190         (gnus-offer-save-summaries): Clean up.
9191
9192 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9193
9194         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9195
9196 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9197         From Jason Merrill <jason_merrill@redhat.com>
9198
9199         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9200
9201 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
9202         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9203
9204         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
9205         newsgroup names when the original article is a news message.
9206
9207 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9208
9209         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
9210         supported. Suggest by Jim Meyering <jim@meyering.net>.
9211
9212 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
9213         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9214
9215         * nnmail.el (nnmail-split-it): Added check for .* at the end of
9216         regexp in nnmail-split-fancy.
9217
9218 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9219
9220         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
9221
9222 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
9223
9224         * message.el (message-send-mail): Improve the interaction with the
9225         user.
9226
9227 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9228
9229         * imap.el (imap-message-copy): Work around buggy servers that
9230         doesn't send TRYCREATE tags.
9231
9232 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
9233
9234         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
9235
9236 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9237
9238         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
9239         date.
9240
9241 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9242
9243         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
9244         lives.
9245
9246 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9247
9248         * gnus-art.el (gnus-parse-news-url): New function.
9249         (gnus-button-handle-news): New function.
9250         (gnus-button-alist): Point to new functions.
9251
9252         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
9253
9254         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
9255         gnus-format-specs.
9256
9257         * message.el (message-check-news-header-syntax): Question even
9258         when Gnus doesn't know the group names.
9259         (message-send-news): Clean up.
9260
9261         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
9262         exited on purpose without saving.
9263
9264         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
9265
9266 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9267
9268         * gnus-score.el (gnus-score-orphans): Clean up.
9269
9270         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
9271
9272         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
9273         later.
9274
9275         * gnus-start.el (gnus-close-all-servers): Find the right items to
9276         close.
9277
9278         * qp.el (quoted-printable-decode-region): Just message
9279         malformation; don't quit.
9280
9281 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9282         From Gerd Moellmann <gerd@gnu.org>.
9283
9284         * gnus.el (gnus-interactive): A typo.
9285
9286 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
9287         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9288
9289         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
9290         `assq-delete-all', if that function exists; otherwise use the old
9291         definition. Documentation changed to match the one in
9292         `assq-delete-all'.
9293
9294 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9295
9296         * gnus-start.el (gnus-close-all-servers): New function.
9297
9298         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
9299         (gnus-server-remove-denials): Clean up.
9300
9301         * gnus-sum.el (gnus-summary-sort-by-original): New command and
9302         keystroke.
9303
9304 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9305
9306         * message.el (message-send-news): Message where we are sending.
9307         (message-send-mail): Ditto.
9308
9309         * gnus.el (gnus-server-string): New function.
9310
9311         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
9312
9313         * mm-decode.el (mm-default-directory): Customized.
9314         (mm-tmp-directory): Ditto.
9315
9316         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
9317         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
9318         or Chars.
9319         (gnus-summary-line-format-alist): ?l is now a string.
9320         (gnus-summary-prepare-threads): Output ? for unknown lines.
9321         (gnus-summary-insert-line): Ditto.
9322         (gnus-summary-print-article): Unbalanced parentheses.
9323
9324         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
9325         out whether new stuff has arrived.
9326
9327 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
9328
9329         * gnus-sum.el: Let printing work on ttys on Emacs.
9330
9331 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9332
9333         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
9334         when forcing news.
9335
9336         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
9337         command.
9338
9339 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
9340
9341         * message.el (message-set-auto-save-file-name): Don't use
9342         asterisks under nt.
9343
9344 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9345
9346         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
9347         lists of articles.
9348
9349         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
9350
9351         * gnus-msg.el (gnus-put-message): Clean up.
9352         (gnus-summary-reply): Mark all replied-to articles as replied to.
9353         (gnus-inews-add-send-actions): Also mark as forwarded.
9354         (gnus-summary-mail-forward): Mark as forwarded.
9355
9356         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
9357         of articles.
9358         (gnus-summary-mark-article-as-forwarded): Ditto.
9359
9360         * gnus-msg.el (gnus-summary-resend-message): Mark article as
9361         forwarded.
9362         (gnus-summary-mail-forward): Clean up.
9363
9364         * gnus.el (gnus-article-mark-lists): Added forward.
9365
9366         * gnus-sum.el (gnus-forwarded-mark): New variable.
9367         (gnus-summary-prepare-threads): Use it.
9368         (gnus-summary-update-secondary-mark): Ditto.
9369         (gnus-newsgroup-forwarded): New variable.
9370
9371 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9372
9373         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
9374         (gnus-summary-very-wide-reply): New command and keystroke.
9375         (gnus-summary-very-wide-reply-with-original): Ditto.
9376
9377         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
9378         (gnus-score-adaptive): Use it.
9379
9380         * gnus-start.el (gnus-get-unread-articles): Clean up.
9381
9382 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9383
9384         * nnultimate.el (nnultimate-retrieve-headers): Work for other
9385         boards.
9386
9387 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
9388
9389         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
9390         * gnus-start.el (gnus-subscribe-newsgroup): use it.
9391
9392 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9393
9394         * nnultimate.el (nnultimate-retrieve-headers): Understand
9395         long-form month names.
9396
9397 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9398
9399         * gnus-sum.el (gnus-summary-show-all-headers):
9400         gnus-article-show-all-headers is broken. Use
9401         gnus-summary-toggle-header instead.
9402
9403         * mml2015.el (mml2015-gpg-extract-from): No error.
9404
9405 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9406         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
9407
9408         * mml2015.el (mml2015-gpg-extract-from): New function.
9409         (mml2015-gpg-verify): Use it.
9410         (mml2015-gpg-clear-verify): Use it.
9411
9412 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9413
9414         * message.el (message-setup-fill-variables): Use
9415         fill-paragraph-function.
9416         (message-fill-paragraph): Take an argument.
9417         (message-newline-and-reformat): Take another argument.
9418
9419 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9420
9421         * message.el (rmail-output): It is in rmailout.el not rmail.el.
9422
9423 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9424
9425         * message.el (message-forward): local-variable-p takes an extra
9426         argument in XEmacs.
9427
9428 2001-03-16  Simon Josefsson  <simon@josefsson.org>
9429
9430         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
9431         `nnimap-use-nov-p' (it really tested the negative).
9432         (nnimap-retrieve-headers): Use it.
9433
9434 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9435
9436         * message.el (message-generate-headers-first): Update doc.
9437
9438 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
9439         Trivial patch.
9440
9441         * gnus.el (gnus-summary-line-format): Typo.
9442
9443 2001-03-11  Simon Josefsson  <simon@josefsson.org>
9444
9445         * mailcap.el (mailcap-mime-data): Add application/sieve.
9446         (mailcap-mime-extensions): Add .siv, .xls.
9447
9448 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9449         From Christoph Conrad <christoph.conrad@gmx.de>
9450
9451         * gnus-score.el (gnus-summary-lower-thread): Typo.
9452
9453 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9454
9455         * message.el (message-forward-decoded-p): New variable.
9456         (message-forward-subject-author-subject): Use it.
9457         (message-make-forward-subject): Use it.
9458         (message-forward): Use it.
9459
9460         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
9461
9462         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
9463         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
9464
9465 ;;Has been fixed -- zsh.
9466 ;;2001-03-05  Dave Love  <fx@gnu.org>
9467 ;;
9468 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
9469 ;;      Move it after definition of mm-coding-system-p.
9470 ;;
9471 2001-03-01  Dave Love  <fx@gnu.org>
9472
9473         * mm-util.el (mm-inhibit-file-name-handlers): Add
9474         image-file-handler.
9475
9476 2001-02-11  Dave Love  <fx@gnu.org>
9477
9478         * message.el (message-signature-file): Fix doc, :type.
9479
9480 2001-02-08  Dave Love  <fx@gnu.org>
9481
9482         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
9483         (message-posting-charset): Defvar when compiling again.
9484         (rfc2047-encodable-p): Require message.
9485
9486         * gnus-sum.el (gnus-alter-articles-to-read-function):
9487         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
9488
9489 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9490
9491         * nnrss.el: New file.
9492
9493 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
9494         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9495
9496         * rfc2047.el (rfc2047-unfold-region): Fix arg of
9497         `skip-chars-forward'.
9498
9499 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9500
9501         * nndraft.el (nndraft-request-group): Restore auto save files if
9502         the original files do not exist.
9503
9504 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9505
9506         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
9507         SCORE paths.
9508
9509         * mm-decode.el (mm-dissect-buffer): Call
9510         mail-extract-address-components only if necessary.
9511
9512 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9513
9514         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
9515         directory part.
9516         (gnus-score-search-global-directories): Use file-directory-p.
9517
9518         * gnus-score.el (gnus-score-score-files-1): Use
9519         gnus-kill-files-directory.
9520         From Adrian Aichner <adrian@xemacs.org>.
9521
9522 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9523
9524         * gnus.el (charset): Move here from gnus-sum.el.
9525
9526 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9527
9528         * mml.el (mml-preview): Disable local map.
9529
9530         * gnus-sum.el (gnus-summary-make-menu-bar): Make
9531         gnus-article-post-menu here.
9532
9533         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
9534         if it has not been made.
9535
9536 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9537
9538         * gnus-art.el (gnus-article-describe-key): Map key to event.
9539         (gnus-article-describe-key-briefly): Ditto
9540
9541 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9542
9543         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
9544
9545 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9546         From Katsumi Yamaoka <yamaoka@jpl.org>.
9547
9548         * dgnushack.el (coerce, merge, subseq): defmacro.
9549
9550 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9551
9552         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
9553         A fake defalias in nndraft.el results a not-activated bug in
9554         uncompiled versions.
9555
9556 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
9557         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9558
9559         * gnus-util.el (gnus-split-references): Handle malformed References:.
9560
9561 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9562
9563         * gnus-art.el (gnus-article-mime-part-status): 1 part.
9564
9565 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9566         From NAGY Andras <nagya@inf.elte.hu>.
9567
9568         * gnus.el (gnus-parameters): Typo.
9569
9570 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9571
9572         * gnus.el (gnus-read-method): Remove redundancy.
9573
9574 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9575
9576         * nnslashdot.el (nnslashdot-backslash-url): New variable.
9577         (nnslashdot-request-list): Use it.
9578
9579 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9580
9581         * nnml.el (nnml-generate-active-info): Fix the case when there is
9582         no file.
9583
9584         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
9585         (gnus-summary-create-article): New function.
9586
9587         * gnus-group.el (gnus-group-mark-article-read): New function.
9588
9589         * gnus-msg.el (gnus-inews-do-gcc): Use it.
9590
9591         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
9592
9593 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9594
9595         * gnus-art.el (gnus-article-edit-done): Don't use
9596         gnus-article-edit-exit.
9597         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
9598
9599         * gnus.el (gnus-parameters): New variable.
9600         Suggested by NAGY Andras <nagya@inf.elte.hu>.
9601         (gnus-parameters-get-parameter): New function.
9602         (gnus-group-find-parameter): Use it.
9603
9604 2001-02-23  Simon Josefsson  <simon@josefsson.org>
9605
9606         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
9607         change of default value to `current'.
9608
9609 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9610
9611         * nneething.el (nneething-get-head): Insert unreadable file too.
9612
9613 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9614
9615         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
9616
9617         * webmail.el (webmail-type-definition): Deja is bought by google.
9618
9619 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9620
9621         * gnus-sum.el (gnus-fetch-headers): New function.
9622         (gnus-select-newsgroup): Use it.
9623         (gnus-summary-insert-articles): New function.
9624         (gnus-summary-insert-old-articles): New function.
9625         (gnus-summary-insert-new-articles): New function.
9626
9627         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
9628         (gnus-group-list-active): Ditto.
9629         * gnus-sum.el (gnus-set-mode-line): Ditto.
9630         (gnus-summary-read-group-1): Ditto.
9631
9632 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9633
9634         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
9635         current topic.
9636
9637 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9638
9639         * smiley.el (gnus-smiley-display): Don't do widening.
9640
9641         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
9642         within body.
9643
9644         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
9645
9646         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
9647         New variable.
9648         (gnus-mime-display-multipart-related-as-mixed): New variable.
9649         (gnus-mime-display-part): Use them.
9650
9651 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9652
9653         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
9654         something special.
9655
9656 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9657
9658         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
9659         (nnweb-request-article): Call reference if exists.
9660         (nnweb-type-definition): Dejanews is bought by google.com.
9661         Beta!
9662
9663 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9664
9665         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
9666
9667 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9668
9669         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
9670         gnus-article-sort-functions.
9671         (gnus-article-sort-functions): Doc fix.  Refer to
9672         gnus-thread-sort-functions.
9673
9674 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9675         From Paul Jarc <prj@po.cwru.edu>.
9676
9677         * message.el (message-get-reply-headers): More fixes.
9678
9679 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
9680         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9681
9682         * message.el (message-get-reply-headers): Fix bug with
9683         Mail-Followup-To/to-address interaction.
9684
9685 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9686
9687         * gnus-msg.el (gnus-configure-posting-styles): Match header in
9688         gnus-article-copy.
9689
9690 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9691
9692         * message.el (message-do-send-housekeeping): Rename to a better
9693         name.
9694
9695 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9696
9697         * message.el (message-cancel-news): Check article first, then ask
9698         yes or no.
9699
9700 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9701
9702         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
9703
9704 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9705
9706         * gnus-range.el (gnus-range-normalize): New function.
9707
9708 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
9709
9710         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
9711
9712 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9713
9714         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
9715
9716         * nnagent.el (nnagent-request-regenerate): New function.
9717
9718         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
9719
9720         * nnml.el (nnml-generate-nov-databases): Accept argument
9721         server. Don't open server if it is opened.
9722         (nnml-request-regenerate): Use it. Change to deffoo.
9723
9724 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9725         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9726
9727         * gnus.el (gnus-define-group-parameter): Fix.
9728
9729 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9730
9731         * gnus.el (gnus-define-group-parameter): Improved.
9732
9733         * gnus-sum.el (charset): Define parameter.
9734         (ignored-charsets): Ditto.
9735         (gnus-summary-setup-default-charset): Use them.
9736
9737         * gnus-start.el (gnus-read-descriptions-file): Use them.
9738
9739         * gnus-cus.el (gnus-group-parameters): Remove them.
9740
9741 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9742
9743         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
9744
9745 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9746
9747         * gnus-sum.el (gnus-summary-read-group-1): Remove
9748         gnus-summary-set-local-parameters.
9749         (gnus-summary-setup-buffer): Put it here.
9750
9751 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9752
9753         * gnus.el (to-address): Define parameter.
9754         (to-list): Ditto.
9755         * gnus-art.el (article-hide-boring-headers): Use them.
9756         * gnus-msg.el (gnus-post-news): Ditto.
9757         * gnus-cus.el (gnus-group-parameters): Remove them.
9758
9759 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9760
9761         * gnus-draft.el (gnus-draft-reminder): New function.
9762
9763         * gnus-art.el (gnus-sender-save-name): New function.
9764
9765 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9766
9767         * mm-util.el (mm-mime-charset): Error message.
9768
9769 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9770
9771         * message.el (message-check-news-body-syntax): Don't check mml lines.
9772
9773 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9774
9775         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
9776         subscribe.
9777
9778         * gnus-start.el (gnus-call-subscribe-functions): New function.
9779         (gnus-find-new-newsgroups): Use it.
9780         (gnus-ask-server-for-new-groups): Use it.
9781         (gnus-check-first-time-used): Use it.
9782         (gnus-subscribe-newsgroup-method): Grok a list of functions.
9783         (gnus-subscribe-options-newsgroup-method): Ditto.
9784         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
9785         return .
9786
9787 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9788
9789         * gnus-cus.el (gnus-score-customize): Doc fix.
9790
9791 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
9792
9793         * dgnushack.el (my-getenv): Typo.
9794
9795 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9796
9797         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
9798
9799 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9800
9801         * gnus-group.el (gnus-group-suspend): Offer save summaries.
9802
9803         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
9804         (gnus-treatment-function-alist): Use it.
9805         (article-remove-leading-whitespace): New function.
9806         (gnus-article-make-menu-bar): Use it.
9807
9808         * gnus-sum.el (gnus-summary-wash-empty-map): Add
9809         remove-leading-whitespace.
9810         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
9811         because of conflict.
9812
9813 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9814
9815         * Makefile.in: Hack generating gnus-load.el.
9816         * dgnushack.el: Ditto.
9817         * gnus-load.el: Remove it.
9818
9819 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9820
9821         * dgnushack.el : Add URLDIR.
9822
9823         * Makefile.in (EMACS_COMP): Ditto.
9824
9825 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9826
9827         * gnus-cus.el (gnus-score-customize): Error on no score file.
9828
9829 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9830
9831         * mm-decode.el (mm-merge-handles): New function.
9832
9833         * mm-view.el (mm-inline-message): Use it.
9834         (mm-view-message): Ditto.
9835
9836         * mm-partial.el (mm-inline-partial): Ditto.
9837
9838         * mm-extern.el (mm-inline-external-body): Ditto.
9839
9840         * gnus-art.el (gnus-mime-view-part): Ditto.
9841         (gnus-mime-view-part-as-type): Ditto.
9842         (gnus-mime-save-part-and-strip): Prevent users to strip in some
9843         cases.
9844
9845 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9846
9847         * message.el (message-cancel-news): Allow to shoot foot.
9848         (message-supersede): Ditto.
9849
9850 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
9851         Trivial patch.
9852
9853         * gnus-sum.el (gnus-simplify-subject-re): Use
9854         message-subject-re-regexp.
9855
9856 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9857
9858         * nnmail.el (nnmail-expiry-target-group): Bind
9859         nnmail-cache-accepted-message-ids to nil.
9860
9861         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
9862         coding system.
9863
9864 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9865
9866         * qp.el (quoted-printable-encode-region): Make sure characters are
9867         between 00 and FF.  Don't check charset.
9868
9869         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
9870         in Emacs 20.
9871         * rfc2047.el (rfc2047-q-encode-region): Ditto.
9872
9873 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9874
9875         * message.el (message-make-forward-subject): Argument decoded.
9876         (message-forward): Use it when digest.
9877
9878         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
9879         buffer.
9880
9881 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9882
9883         * message.el (message-generate-headers-first): Doc fix.
9884
9885 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9886
9887         * gnus-art.el (article-make-date-line): Error proof.
9888
9889 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9890
9891         * gnus-group.el (gnus-group-listing-limit): New variable.
9892         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
9893
9894         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
9895
9896 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9897
9898         * message.el (message-newline-and-reformat): Special case for
9899         breaking at BOL.
9900
9901 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9902
9903         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
9904         message/rfc822.
9905
9906 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9907
9908         * message.el (message-encode-message-body): Don't insert
9909         Content-Type if it is inside a mail.
9910
9911 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9912
9913         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
9914         gnus-article-commands-menu.
9915
9916         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
9917         in Emacs.
9918
9919         * gnus-start.el (gnus-read-descriptions-file): Use
9920         gnus-group-name-charset and gnus-group-charset-alist.
9921
9922 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9923
9924         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
9925         active region.
9926
9927         * gnus-start.el (gnus-group-change-level): Remove from both
9928         gnus-zombie-list and gnus-killed-list.
9929
9930 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9931
9932         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
9933         gnus-subscribe-topics.
9934
9935         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
9936
9937 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9938
9939         * gnus-art.el (gnus-article-make-menu-bar): Make
9940         gnus-article-post-menu.
9941
9942         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
9943
9944         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
9945
9946         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9947
9948         * message.el (message-mode-menu): Ditto.
9949
9950         * gnus-art.el (defvar): eval-when-compile.
9951
9952 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9953
9954         * gnus-agent.el (gnus-agentize): Fix doc.
9955
9956 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
9957
9958         * mml.el (mml-preview): Bind `q'.
9959
9960 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9961
9962         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
9963
9964 2001-01-31  Dave Love  <fx@gnu.org>
9965
9966         * mm-util.el (mm-mime-mule-charset-alist)
9967         (mm-find-mime-charset-region): Consider mule-utf-8.
9968
9969 2001-01-31  Dave Love  <fx@gnu.org>
9970
9971         * gnus-art.el (gnus-article-x-face-command)
9972         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
9973         :version.
9974
9975 2001-01-26  Dave Love  <fx@gnu.org>
9976
9977         * mm-util.el (mm-multibyte-string-p): New.
9978
9979 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
9980 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
9981 ;;      string-as-multibyte on class.  Clarify line-folding.
9982         (quoted-printable-encode-string): Make temp buffer inherit
9983         string's multibyteness.
9984
9985 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
9986
9987         * nnheader.el (toplevel): Don't require `gnus-util' at
9988         compile-time; this creates a circular dependency, and prevents
9989         a bootstrap.
9990
9991 2001-01-22  Andreas Schwab  <schwab@suse.de>
9992
9993         * nnheader.el (gnus-delete-line): Autoload it as a macro.
9994
9995 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9996
9997         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
9998
9999         * gnus-art.el (article-hide-list-identifiers): Ditto.
10000
10001         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10002
10003 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10004
10005         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10006
10007         * gnus-art.el (article-hide-list-identifiers): Similar.
10008
10009 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10010
10011         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10012
10013 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10014
10015         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10016
10017 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10018
10019         * gnus-util.el (gnus-string-equal): New function.
10020
10021         * gnus-art.el (article-hide-boring-headers): Use it.
10022
10023 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10024
10025         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10026
10027 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10028
10029         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10030
10031 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10032
10033         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10034         command if there is not last-saver.
10035
10036 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10037
10038         * nntp.el (nntp-open-connection): 201 is possible.
10039
10040 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10041
10042         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10043         (rfc2047-charset-encoding-alist): Add big5.
10044
10045 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10046
10047         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10048         (gnus-agent-remove-server): Ditto.
10049         (autoload): gnus-server-update-server.
10050
10051         * gnus-srvr.el (gnus-server-line-format): Add %a.
10052         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10053         (gnus-server-insert-server-line): Use it.
10054
10055 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10056
10057         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10058         GB2312 and Big5.
10059
10060 2001-01-24  Simon Josefsson  <sj@extundo.com>
10061
10062         * mail-source.el (mail-sources): Add :program specifier to IMAP
10063         mail source.
10064         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10065
10066 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10067
10068         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10069
10070 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10071
10072         * nntp.el (nntp-wait-for): Return the success code.
10073         (nntp-open-connection): Use it.
10074
10075 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10076
10077         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10078
10079 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10080
10081         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10082
10083 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10084
10085         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10086         argument. Allow to print several articles in one file.
10087
10088 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10089
10090         * webmail.el (webmail-type-definition): netaddress changes.
10091
10092 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10093
10094         * gnus.el: Fix copyright. Remove trailing spaces.
10095
10096         * message.el (message-forward): Use mule4.
10097
10098 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10099
10100         * mm-util.el (mm-string-as-unibyte): New function.
10101
10102         * message.el (message-forward): Use it.
10103
10104 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10105
10106         * message.el (message-cite-original-without-signature): Don't peel
10107         off the blank line.
10108         (message-get-reply-headers): Add Cc if it is not in follow-to.
10109
10110 2001-01-20  Simon Josefsson  <sj@extundo.com>
10111
10112         * mm-decode.el (mm-handle-multipart-from): Add.
10113         (mm-dissect-buffer): Save From: header value.
10114         (mm-security-from): Remove.
10115         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10116
10117         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10118         instead of `mml-security-from'.  Protect null from value.
10119
10120 2001-01-20  Simon Josefsson  <sj@extundo.com>
10121
10122         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10123         application/vnd.ms-excel attachments.
10124
10125 2001-01-19  Simon Josefsson  <sj@extundo.com>
10126
10127         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
10128
10129 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10130
10131         * message.el (message-ignored-mail-headers): Ditto.
10132
10133 2001-01-19  Simon Josefsson  <sj@extundo.com>
10134
10135         * message.el (message-ignored-news-headers): Only search beginning
10136         of line.
10137
10138 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
10139         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
10140
10141         * message.el (message-send-mail): Content-Type may not be there.
10142
10143 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10144
10145         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
10146         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
10147
10148         * gnus-art.el (article-display-x-face): Insert X-Face if there is
10149         not.
10150
10151 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10152
10153         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
10154         non-native groups.
10155
10156 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10157
10158         * message.el (message-yank-original): Understand
10159         universal-argument.
10160
10161 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10162
10163         * gnus-art.el (gnus-boring-article-headers): Add to-address.
10164         (article-hide-boring-headers): Ditto.
10165
10166         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
10167
10168 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10169
10170         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
10171         one.
10172
10173 2001-01-16  Simon Josefsson  <simon@josefsson.org>
10174
10175         * message.el (message-make-in-reply-to): Add comment to message-id
10176         (old syntax, see 2000-08-02 change).
10177
10178 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10179
10180         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
10181         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
10182         (gnus-button-reply): Ditto.
10183
10184 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10185
10186         * gnus-art.el (article-display-x-face): Fix.
10187
10188 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10189
10190         * gnus-art.el (article-display-x-face): Use
10191         gnus-original-article-buffer.
10192
10193 2001-01-15  Jack Twilley  <jmt@tbe.net>
10194
10195         * message.el (message-add-header): Move to point-max.
10196
10197 2001-01-15  Simon Josefsson  <simon@josefsson.org>
10198
10199         * smime.el (smime-CA-directory, smime-CA-file): Change default to
10200         nil, improve documentation.
10201         (smime-certificate-directory): Comment out false hints (until it
10202         is implemented).
10203
10204         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
10205         there aren't any keys.
10206         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
10207         verify certificate.  Default is changed to only check integrity.
10208         Improved security status texts.  If a certificate doesn't contain
10209         a email address, don't fail.
10210
10211         * smime.el (smime-noverify-region):
10212         (smime-noverify-buffer): New functions.  Verifies integrity only.
10213
10214 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10215
10216         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
10217
10218 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10219
10220         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
10221         (gnus-remove-some-windows): Ditto.
10222
10223 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10224
10225         * gnus-art.el (article-make-date-line): 11th.
10226
10227 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10228
10229         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
10230         (mml2015-gpg-sign): Ditto.
10231
10232 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10233
10234         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
10235         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
10236
10237 2001-01-08  Dave Love  <fx@gnu.org>
10238
10239         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
10240         single character.
10241
10242         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
10243
10244         * message.el: Doc and message fixes.
10245         (message-send-rename-function)
10246         (message-make-forward-subject-function)
10247         (message-send-mail-function, message-reply-to-function)
10248         (message-wide-reply-to-function, message-followup-to-function)
10249         (message-distribution-function, message-auto-save-directory): Fix
10250         :type.
10251
10252         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
10253         proceeding after warnings.  Amend multipart warning message.
10254
10255 2001-01-04  Dave Love  <fx@gnu.org>
10256
10257         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
10258         compiling.
10259         (gnus-make-directory): Require nnmail.
10260
10261         * mm-decode.el (mm-inline-media-tests): Add
10262         image/x-portable-bitmap.
10263         (mm-get-image): Grok pbm.
10264
10265 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
10266
10267         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
10268
10269 2001-01-09  Didier Verna  <didier@xemacs.org>
10270
10271         * dgnushack.el (dgnushack-compile): give a dummy value to
10272         `gnus-xmas-glyph-directory' for the time of compilation.
10273         * gnus-agent.el: moved some XEmacs specific hook add-ons from
10274         `gnus-xmas-[re]define' to avoid loosing user custom settings.
10275         * gnus-art.el: ditto.
10276         * gnus-group.el: ditto.
10277         * gnus-salt.el: ditto.
10278         * gnus-sum.el: ditto.
10279         * gnus-topic.el: ditto.
10280         * gnus-xmas.el (gnus-xmas-define): see above.
10281         * gnus-xmas.el (gnus-xmas-redefine): see above.
10282         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
10283         non-continuable error when the directory can't be found.
10284
10285 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10286
10287         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
10288         handle.
10289         * gnus-art.el (gnus-mime-view-part): Copy it.
10290         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
10291
10292 2001-01-09  Michael Downes  <mjd@ams.org>
10293
10294         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
10295
10296 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10297
10298         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
10299         orig-file. Use ',source.
10300
10301 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10302
10303         * gnus-xmas.el (gnus-xmas-modeline-glyph):
10304         (gnus-xmas-group-startup-message):
10305         Detect gnus-xmas-glyph-directory when it is nil.
10306
10307 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10308
10309         * pop3.el (pop3-get-message-count): Andrew Innes
10310         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
10311
10312 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10313
10314         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
10315
10316         * time-date.el (time-to-number-of-days): New function.
10317
10318 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
10319         Trivial patch.
10320
10321         * nnslashdot.el (nnslashdot-request-list): Always get the right
10322         sid.
10323
10324 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10325
10326         * message.el (message-minibuffer-local-map): New keymap.
10327         (message-read-from-minibuffer): Use it.
10328         * gnus-msg.el (gnus-summary-resend-message): Use it
10329
10330 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10331
10332         * gnus-start.el (gnus-display-time-event-handler): New function.
10333         (gnus-after-getting-new-news-hook): Use it.
10334
10335 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10336
10337         * message.el (message-ignored-mail-headers): Add draft header.
10338
10339 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10340
10341         * gnus-sum.el (gnus-summary-expire-articles): Don't save
10342         excursion.
10343
10344         * nnslashdot.el (nnslashdot-request-list): Get the right year.
10345
10346 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
10347         A revoked patch.
10348
10349         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
10350
10351 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10352
10353         * qp.el (quoted-printable-decode-region): Don't backward-char.
10354
10355 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10356
10357         * gnus-draft.el: Mark articles as replied.
10358
10359         * gnus-sum.el (gnus-summary-add-mark): New function.
10360
10361         * gnus-group.el (gnus-add-mark): New function.
10362
10363         * gnus-sum.el (gnus-summary-buffer-name): New function.
10364         (gnus-summary-setup-buffer): Use it.
10365
10366         * gnus-draft.el: Set things up with the right post method and
10367         stuff.
10368
10369         * message.el (message-ignored-news-headers): Remove X-Draft-From.
10370
10371         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
10372
10373         * gnus.el (gnus-draft-meta-information-header): New variable.
10374
10375 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10376
10377         * gnus-art.el (gnus-treatment-function-alist): Move the date
10378         functions before the header sorting functions.
10379
10380         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
10381
10382         * dgnushack.el (dgnushack-compile): Message whether there is w3.
10383         Don't (push "/usr/share/emacs/site-lisp" load-path).
10384
10385         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
10386         to empty fill prefixes.
10387
10388 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10389
10390         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
10391         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
10392
10393 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10394
10395         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
10396
10397         * nnml.el (autoload): Move to nnheader.el.
10398
10399         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
10400         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
10401         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
10402         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
10403
10404 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10405
10406         * gnus-art.el (article-make-date-line): Get the hours right.
10407         (gnus-ignored-headers): More hiding.
10408
10409         * nnmail.el (nnmail-expiry-wait): Not an integer.
10410
10411         * message.el (message-goto-body): Only expand abbrev when called
10412         interactively.
10413         (message-make-lines): Use it.
10414
10415 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10416
10417         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
10418
10419 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10420
10421         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
10422         include the expunged articles.
10423
10424         * gnus-group.el (gnus-group-sort-by-server): New function.
10425
10426         * gnus.el (gnus-method-to-server-name): New function.
10427         (gnus-group-prefixed-name): Use it.
10428
10429         * gnus-group.el (gnus-group-sort-function): Doc fix.
10430         (gnus-group-sort-groups-by-server): New command.
10431
10432 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10433
10434         * gnus-art.el (gnus-treat-date-english): New variable.
10435         (article-date-english): New command.
10436         (gnus-english-month-names): New variable.
10437         (article-make-date-line): Do 'english.
10438
10439         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
10440         after the fill prefix.
10441
10442         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
10443         score...".
10444
10445         * gnus-art.el (gnus-ignored-headers): Hide more headers.
10446
10447         * message.el (message-mode-map): Bind comment-region.
10448
10449         * gnus-art.el (gnus-mime-display-part): Let w3 display
10450         multipart/related.
10451
10452         * mm-bodies.el (mm-long-lines-p): New function.
10453         (mm-body-encoding): Use it.
10454         (mm-body-encoding): Encode articles with lines longer than 1000
10455         characters.
10456
10457 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10458
10459         * mm-util.el (mm-enable-multibyte): Use
10460         default-enable-multibyte-characters.
10461         (mm-enable-multibyte-mule4): Ditto.
10462         (mm-disable-multibyte): Test XEmacs.
10463         (mm-disable-multibyte-mule4): Ditto.
10464         (mm-with-unibyte-current-buffer): Simplified.
10465         (mm-with-unibyte-current-buffer-mule4): Ditto.
10466
10467 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10468
10469         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
10470
10471         * nnheader.el (nnheader-string-as-multibyte): New alias.
10472
10473         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
10474
10475         * gnus-uu.el (gnus-message-process-mark): New function.
10476         (gnus-uu-mark-by-regexp): Use it.
10477         (gnus-new-processable): New function.
10478
10479 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
10480          Trivial patch.
10481
10482         * gnus-sum.el (gnus-no-mark): New variable.
10483
10484 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10485
10486         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
10487         backslashes.
10488
10489 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10490
10491         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
10492         definition.
10493
10494 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10495
10496         * dgnushack.el (dgnushack-compile): elc is in the current directory.
10497
10498         * qp.el (quoted-printable-encode-region): Don't check multibyte in
10499         XEmacs.
10500
10501 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
10502         Trivial patch.
10503
10504         * mml.el (mml-read-tag): Save tag location.
10505
10506 2000-12-25  Simon Josefsson  <simon@josefsson.org>
10507
10508         * starttls.el: Sync with Emacs 21.
10509
10510 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10511
10512         * message.el (message-mail): Support yank-action.
10513
10514         * message.el (message-setup): Revoke the last change.
10515
10516 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10517
10518         * message.el (message-setup): Use cons. Suggested by Johan Vromans
10519         <jvromans@squirrel.nl>.
10520
10521 2000-12-24  Simon Josefsson  <sj@extundo.com>
10522
10523         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
10524         mailing list junk at end of part.
10525
10526 2000-12-23  Simon Josefsson  <sj@extundo.com>
10527
10528         * nnimap.el (nnimap-expiry-target): New function.
10529         (nnimap-request-expire-articles): Use it.
10530
10531 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10532
10533         * gnus.el (gnus-group-parameters-more): New variable.
10534         * gnus-cus.el (gnus-group-customize): Use it.
10535
10536         * gnus.el (gnus-define-group-parameter): New macro.
10537         (auto-expire): Use it
10538         (total-expire): Use it.
10539         * gnus-art.el (banner): Use it.
10540
10541         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
10542         <ljz@asfast.com>.
10543
10544 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10545
10546         * gnus-topic.el (gnus-topic-create-topic): Use list.
10547
10548         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
10549         before binding gnus-default-article-saver.
10550
10551         * gnus-sum.el (gnus-summary-save-article):
10552         (gnus-summary-pipe-output):
10553         (gnus-summary-save-article-mail):
10554         (gnus-summary-save-article-rmail):
10555         (gnus-summary-save-article-file):
10556         (gnus-summary-write-article-file):
10557         (gnus-summary-save-article-body-file): Ditto.
10558
10559         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
10560
10561 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10562
10563         * gnus-art.el (gnus-mime-security-button-map):
10564         (gnus-mime-button-map): Add parent.
10565
10566 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10567
10568         * messagexmas.el (message-xmas-redefine): New function.
10569
10570         * message.el: Use it.
10571
10572         * gnus-art.el (gnus-article-check-hidden-text): Return t.
10573
10574         * gnus-util.el (gnus-remove-text-properties-when): Return t.
10575
10576 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10577
10578         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
10579         malformatted messages.
10580
10581 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10582
10583         * mm-util.el (mm-image-load-path): New function.
10584
10585         * gnus-group.el (gnus-group-make-tool-bar): Use it.
10586
10587         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
10588
10589         * message.el (message-tool-bar-map): Use it.
10590
10591         * Makefile.in (install-el): New rule.
10592
10593 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10594
10595         * gnus-art.el (article-treat-dumbquotes): Quote \.
10596
10597 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10598
10599         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
10600         Emacs 20 runs on a terminal.
10601
10602 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10603
10604         * gnus-msg.el (gnus-bug): Revert to save-excursion.
10605
10606         * mml.el (gnus-add-minor-mode): Autoload.
10607
10608         * message.el (message-forward): Save-restriction.
10609
10610 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10611
10612         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
10613         Paul Stevenson <p.stevenson@surrey.ac.uk>
10614
10615 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10616
10617         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
10618
10619         * mml.el (gnus-ems): Don't require.
10620
10621         * gnus.el (gnus-decode-rfc1522): Removed.
10622         (gnus-set-text-properties): Define.
10623
10624 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10625
10626         * gnus-art.el (gnus-mime-*): handle may be nil.
10627
10628         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
10629
10630         * gnus.el (gnus-group-remove-excess-properties): Not defined
10631         in gnus-xmas.
10632
10633 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10634
10635         * message.el (message-mail-user-agent): Add :version.
10636
10637 2000-12-21  Miles Bader  <miles@gnu.org>
10638
10639         * message.el (message-mode): Set `comment-start' to the  yank prefix.
10640
10641 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10642
10643         * message.el (message-mail-user-agent): New variable.
10644         (message-setup): Renamed to message-setup-1. Support
10645         mail-user-agent.
10646         (message-mail-user-agent): New function.
10647         (message-mail): Use it.
10648         (message-reply): Use it.
10649         (message-resend): Use it.
10650         (message-mail-other-window): Use it.
10651         (message-mail-other-frame): Use it.
10652
10653         * gnus-msg.el (gnus-bug): Support mail-user-agent.
10654
10655 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10656
10657         * message.el (message-tool-bar-map): Simplify.
10658         (message-narrow-to-head-1): New function.
10659         (message-narrow-to-head): Use it.
10660         (message-reply): Ditto.
10661         (message-cancel-news): Ditto.
10662         (message-supersede): Ditto.
10663         (message-make-forward-subject): Ditto.
10664         (message-bounce): Ditto.
10665
10666 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10667
10668         * uudecode.el (uudecode-decode-region-external): make-temp-file
10669         may not be defined.
10670
10671         * binhex.el (defalias): eval-and-compile.
10672
10673         * message.el (message-tool-bar-map): New function.
10674         (message-mode): Use it.
10675
10676 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10677
10678         * nntp.el (nntp-find-connection): Remove the entry.
10679         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
10680
10681 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10682
10683         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
10684
10685         * message.el (message-forward): Copy buffer in unibyte mode.
10686
10687 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10688
10689         * message.el (message-make-forward-subject): Don't widen. Decode.
10690         (message-forward): Don't decode subject.
10691
10692 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
10693
10694         * qp.el (quoted-printable-encode-region): Upcase QP.
10695
10696 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10697
10698         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
10699         mail-extract-a-c instead. Don't depend on Gnus.
10700
10701         * mml.el (gnus-ems): Require it.
10702
10703         * gnus-msg.el (gnus-summary-mail-forward):
10704
10705         * message.el (message-forward):  Move mime-to-mml here.
10706
10707 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10708
10709         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
10710         * gnus-art.el (gnus-insert-mime-button): Simplify.
10711         (gnus-mime-display-alternative): Ditto.
10712         (gnus-insert-mime-security-button): Ditto.
10713
10714 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10715
10716         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
10717         text-property-not-all doesn't return nil when start=mark(end).
10718         (gnus-remove-text-properties-when): Ditto.
10719
10720 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10721
10722         * gnus-start.el (gnus-group-change-level): Remove group from
10723         gnus-active-hashtb if real killed.
10724
10725 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10726
10727         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
10728         (gnus-mime-display-alternative): Ditto.
10729         (gnus-insert-mime-security-button): Ditto.
10730
10731 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10732
10733         * gnus-start.el (gnus-group-change-level): Don't add it into
10734         killed-list if it was killed.
10735
10736 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10737
10738         * nnmbox.el (nnmbox-file-coding-system): Use binary.
10739         (nnmbox-active-file-coding-system): Ditto.
10740
10741         * gnus-cus.el (gnus-group-parameters): Add posting-style.
10742
10743 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10744
10745         * gnus.el (gnus-version):
10746         (gnus-version-number): Set to Oort Gnus 0.01.
10747
10748         * gnus-art.el (gnus-mime-security-button-map):
10749         (gnus-insert-mime-security-button): Fix for Emacs21.
10750
10751 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10752
10753         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
10754         easymenu, because XEmacs doesn't understand :help.
10755
10756         * mm-uu.el: Require binhex.
10757
10758 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10759
10760         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
10761
10762 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10763
10764         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
10765
10766 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
10767
10768         * *.xpm, *.pbm: Convert icons icons to size 24x24.
10769
10770 2000-12-18  Dave Love  <fx@gnu.org>
10771
10772         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
10773         (unused).
10774
10775 2000-12-13  Miles Bader  <miles@gnu.org>
10776
10777         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
10778         to t, so that we don't get stuck while trying to smilefy
10779         intangible text.
10780
10781 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10782
10783         * smiley-ems.el (smiley-regexp-alist): Make regexps match
10784         at the end of the buffer.
10785         (smiley-region): In the loop, move to the end of the submatch
10786         matching the smiley instead of using the end of the match
10787         of the whole regexp.
10788
10789 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
10790
10791         * message.el (message-mode): Doc fix.
10792
10793 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10794
10795         * smiley-ems.el (smiley-region): Doc fix.
10796
10797 2000-12-11  Miles Bader  <miles@gnu.org>
10798
10799         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
10800         bottom line visible, check to see if it's partially obscured, and
10801         if so, either scroll one more line to make it fully visible, or
10802         revert to showing the second line from the top.
10803
10804 2000-12-07  Dave Love  <fx@gnu.org>
10805
10806         * mailcap.el (mailcap-download-directory)
10807         * gnus-audio.el (gnus-audio-directory)
10808         * smiley-ems.el (smiley-data-directory): Fix :type.
10809
10810 2000-11-30  Dave Love  <fx@gnu.org>
10811
10812         * message.el (message-auto-save-directory): Use
10813         file-name-as-directory.
10814         (message-set-auto-save-file-name): Create
10815         message-auto-save-directory if necessary.
10816         (message-replace-chars-in-string): Removed -- unused.
10817         (message-mail-alias-type): Customize.
10818         (message-headers): Remove duplicate defgroup.
10819
10820 2000-11-29  Dave Love  <fx@gnu.org>
10821
10822         * qp.el (quoted-printable-decode-region): Use error, not message
10823         to report malformed text (like base64).  Amend message.
10824
10825 2000-11-29  Miles Bader  <miles@gnu.org>
10826
10827         * message.el (message-header-lines): Fontify tag.
10828
10829 2000-11-27  Dave Love  <fx@gnu.org>
10830
10831         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
10832         compiler warning.
10833
10834 ;2000-11-26  Dave Love  <fx@gnu.org>
10835 ;
10836 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
10837 ;
10838 2000-11-23  Dave Love  <fx@gnu.org>
10839
10840         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
10841
10842         * mm-uu.el (uudecode): Require.
10843         (uudecode-decode-region, uudecode-decode-region-external): Don't
10844         autoload.
10845         (mm-uu-copy-to-buffer): Doc fix.
10846         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
10847         type fix.
10848
10849         * mailcap.el: Doc fixes.
10850         (mailcap-mime-data): Various adjustments.
10851         (mailcap): New group.
10852         (mailcap-download-directory): Customize.
10853         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
10854         (mailcap-temporary-directory): Deleted (unused).
10855         (mailcap-unescape-mime-test): Simplify slightly.
10856         (mailcap-viewer-passes-test): Use functionp.
10857         (mailcap-command-p): Aliased to executable-find.
10858
10859         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
10860         default-enable-multibyte-characters is nil.
10861
10862 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
10863
10864         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
10865
10866 2000-11-21  Dave Love  <fx@gnu.org>
10867
10868         * gnus-art.el (gnus-mime-button-map): Don't inherit from
10869         gnus-article-mode-map.
10870 ;       (gnus-mime-button-menu): Use mouse-set-point.
10871         (gnus-insert-mime-button, gnus-mime-display-alternative)
10872         (gnus-mime-display-alternative): Don't use local-map property.
10873
10874 2000-11-17  Dave Love  <fx@gnu.org>
10875
10876         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
10877         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
10878         and make-temp-file.
10879         (uudecode-decode-region): Doc fix.
10880
10881 2000-11-14  Dave Love  <fx@gnu.org>
10882
10883         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
10884         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
10885         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
10886         New files, derived from the XPMs.
10887
10888 2000-11-10  Dave Love  <fx@gnu.org>
10889
10890         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
10891         (gnus-agent-lib-file, gnus-agent-load-alist)
10892         (gnus-agent-save-alist, gnus-agent-article-name): Use
10893         expand-file-name.
10894
10895         * gnus-group.el (gnus-group-name-charset-method-alist): Add
10896         :version.
10897         (nnkiboze-score-file): Defvar when compiling.
10898
10899         * gnus-start.el (gnus-read-newsrc-file): Add :version.
10900
10901         * gnus-art.el (gnus-article-banner-alist)
10902         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
10903         (gnus-article-date-lapsed-new-header)
10904         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
10905         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
10906         (gnus-treat-strip-headers-in-body)
10907         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
10908         (gnus-treat-translate): Add :version.
10909         (gnus-article-mime-part-function): Fix defcustom.
10910
10911         * nnmail.el (nnmail-expiry-target)
10912         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
10913         (nnmail-split-header-length-limit): Add :version.
10914
10915         * gnus-sum.el (gnus-auto-expirable-marks)
10916         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
10917         (gnus-extra-headers, gnus-ignored-from-addresses)
10918         (gnus-newsgroup-ignored-charsets)
10919         (gnus-group-highlight-words-alist)
10920         (gnus-summary-show-article-charset-alist): Add :version.
10921
10922         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
10923         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
10924         files, converted from the XPMs.
10925
10926         * gnus-cache.el (gnus-cache-active-file): Don't use
10927         file-name-as-directory on directory.
10928         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
10929         use file-name-as-directory on directory.
10930
10931         * time-date.el (timezone-make-date-arpa-standard): Autoload.
10932         (date-to-time): Use it.
10933
10934 ;       * message.el (message-mode) <adaptive-fill-regexp>:
10935 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
10936 ;       (message-newline-and-reformat): Likewise.
10937         (message-forward-as-mime, message-forward-ignored-headers)
10938         (message-buffer-naming-style, message-default-charset)
10939         (message-dont-reply-to-names, message-send-mail-partially-limit):
10940         Add :version.
10941
10942         * mm-util.el: Doc fixes.
10943         (mm-mime-charset): Don't use the raw result of
10944         mm-preferred-coding-system.
10945         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
10946         (mm-with-unibyte): Simplify.
10947
10948         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
10949         concat.
10950
10951         * pop3.el (pop3-version): Deleted.
10952         (pop3-make-date): New function, avoiding message-make-date.
10953         (pop3-munge-message-separator): Use it.
10954
10955 2000-11-09  Dave Love  <fx@gnu.org>
10956
10957         * gnus-group.el (gnus-group-make-directory-group)
10958         (gnus-group-fetch-faq): Use expand-file-name.
10959         (gnus-group-fetch-faq): Simplify completing-read form.
10960
10961         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
10962         test for Mule.
10963
10964         * message.el (tool-bar-map): Defvar when compiling.
10965
10966         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
10967         (gnus-tm-lisp-directory): Deleted.
10968         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
10969         (featurep 'xemacs).
10970         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
10971         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
10972         version numbers from file names.
10973
10974 2000-11-08  Dave Love  <fx@gnu.org>
10975
10976         * mm-view.el: Use featurep for XEmacs test.
10977         (mm-inline-message): Test for `remove-specifier'; don't use
10978         condition-case.
10979
10980         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
10981
10982         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
10983         (gnus-score-find-bnews): Don't concat "".
10984
10985         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
10986         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
10987         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
10988         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
10989
10990         * gnus-sum.el: Put some defvars in eval-when-compile.
10991         (gnus-summary-mode-hook): Add :options.
10992         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
10993         (gnus-summary-tool-bar-map): New variable.
10994         (gnus-summary-make-tool-bar): New function.
10995         (gnus-summary-mode): Put kill-all-local-variables first.
10996
10997         * gnus-group.el (gnus-group-toolbar-map): New variable.
10998         (gnus-group-make-tool-bar): Rewritten.
10999         (gnus-group-mode): Put kill-all-local-variables first.
11000
11001         * rfc2047.el: Require gnus-util.
11002
11003         * nnml.el (gnus-sorted-intersection): Autoload.
11004
11005         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11006         Put some defvars in eval-when-compile.
11007         (gnus-intersection, gnus-sorted-complement):  Autoload.
11008
11009         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11010
11011         * mm-encode.el (mm-body-7-or-8): Autoload.
11012
11013         * mm-decode.el (mm-insert-inline): Autoload.
11014
11015         * mml.el:
11016         * message.el: Put some defvars in eval-when-compile.
11017
11018         * gnus-msg.el: Put some defvars in eval-when-compile.
11019         (gnus-msg-mail): Move after gnus-setup-message.
11020
11021         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11022
11023 2000-11-07  Dave Love  <fx@gnu.org>
11024
11025         * gnus-util.el (nnheader): Don't require message (recursive
11026         autoload).
11027
11028         * uudecode.el: Avoid compiler warnings.
11029
11030         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11031         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11032
11033 2000-11-06  Dave Love  <fx@gnu.org>
11034
11035         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11036
11037         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11038         (uudecode-char-int): New alias, replacing char-int.
11039         (uudecode-decode-region): Don't call buffer-disable-undo.
11040
11041 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11042 ;       (mm-uu-configure-list): Doc fix.
11043 ;
11044 ;       * earcon.el (running-xemacs): Don't define.
11045 ;
11046 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11047 ;
11048 ;       * message.el (message-font-lock-keywords): Match a final newline
11049 ;       to help font-lock's multiline support.
11050 ;
11051 2000-11-03  Dave Love  <fx@gnu.org>
11052
11053         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11054
11055         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11056         name.
11057
11058         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11059         <banner>: Fix custom type, doc.
11060
11061         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11062         name.  Don't disable undo explicitly.
11063
11064 ;2000-11-02  Dave Love  <fx@gnu.org>
11065 ;
11066 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11067 ;       cite-prefix.
11068
11069 2000-11-01  Dave Love  <fx@gnu.org>
11070
11071         * rfc2047.el (base64): Require unconditionally.
11072         (message-posting-charset): Defvar when compiling.
11073         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11074         message.
11075
11076         * gnus-sum.el (nnoo): Require.
11077         (mm-uu-dissect): Autoload.
11078
11079         * mml.el (mml-parse-1): Clarify message.
11080         (mml-minibuffer-read-type): Use mailcap-mime-types.
11081
11082 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11083
11084         * mml.el: Fix a typo in the requiring of CL.
11085
11086 2000-11-01  Dave Love  <fx@gnu.org>
11087
11088         * utf7.el: Require cl when compiling.
11089
11090         * binhex.el: Use (featurep 'xemacs).
11091         (binhex-char-int): New alias, replacing char-int.  Change callers.
11092         (binhex-decode-region): Simplify work buffer code.
11093         (binhex-decode-region-external): Use expand-file-name, not concat.
11094
11095 2000-10-30  Dave Love  <fx@gnu.org>
11096
11097         * gnus-art.el: Fix 2000-10-27 change properly.
11098
11099 2000-10-28  Miles Bader  <miles@gnu.org>
11100
11101         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11102
11103 2000-10-27  Dave Love  <fx@gnu.org>
11104
11105         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11106         strings.
11107         (gnus-group-make-tool-bar): New function.
11108         (gnus-group-mode): Use it.
11109
11110         * message.el (message-mode-menu): Add some :help strings.
11111         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11112         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11113
11114         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11115         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11116         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
11117
11118         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11119         display-graphic-p here.
11120
11121 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
11122
11123         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
11124         of the `gnus-xemacs' variable, as the latter has been removed.
11125         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
11126         * gnus-art.el (gnus-treat-display-xface)
11127         (gnus-treat-display-smileys, gnus-treat-display-picons)
11128         (gnus-article-read-summary-keys): Likewise.
11129
11130 2000-10-26  Dave Love  <fx@gnu.org>
11131
11132         (defvar): Use rmail-spool-directory unconditionally.
11133
11134 2000-10-18  Dave Love  <fx@gnu.org>
11135
11136         * mm-bodies.el (mm-uu-decode-function)
11137         (mm-uu-binhex-decode-function): Defvar when compiling.
11138
11139         * gnus-nocem.el (gnus-nocem-issuers): Update.
11140         (gnus-nocem-check-from): New option.
11141         (gnus-nocem-scan-groups): Use it.
11142         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11143         (gnus-nocem-check-article-limit): Add :version.
11144
11145 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
11146
11147         * ietf-drums.el (mm-util): Require CL when compiling.
11148
11149 2000-10-15  Dave Love  <fx@gnu.org>
11150
11151         * qp.el: Require mm-util.
11152
11153 2000-10-13  Dave Love  <fx@gnu.org>
11154
11155         * qp.el (quoted-printable-decode-region): Avoid invalid
11156         coding-systems.
11157
11158 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
11159
11160         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
11161         to a recursive load.
11162
11163 2000-10-12  Dave Love  <fx@gnu.org>
11164
11165         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
11166
11167         * gnus.el (gnus-group-startup-message): Check for PBM image.
11168
11169 2000-10-09  Dave Love  <fx@gnu.org>
11170
11171         * mail-source.el (mail-source-fetch-imap): Bind
11172         default-enable-multibyte-characters rather than using
11173         mm-disable-multibyte.
11174
11175 2000-10-05  Dave Love  <fx@gnu.org>
11176
11177         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
11178         Autoload.
11179         (quoted-printable-decode-region):  Rename arg which confused
11180         charset with coding-system.  Don't use nonascii-insert-offset.
11181         Coding-system encode the region initially.  Don't recognize `=='
11182         as valid QP.  Coding-system decode the region finally.
11183         (quoted-printable-decode-string): Rename arg which confused
11184         charset with coding-system.
11185
11186         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
11187         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
11188         mm-encode-coding-region.
11189         (mm-decode-body, mm-decode-string): Rename variables which
11190         confused charset with coding-system.
11191         (binhex-decode-region): Don't autoload.
11192         (mm-body-encoding): Require message.
11193         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
11194         cond branches.
11195
11196         * gnus-art.el (article-de-quoted-unreadable)
11197         (article-de-base64-unreadable): Fold search case
11198         rather than downcasing string.  Apply mm-charset-to-coding-system
11199         to arg of quoted-printable-decode-region.
11200
11201 2000-10-04  Dave Love  <fx@gnu.org>
11202
11203         * gnus-ems.el: Don't turn off compiler warnings in local vars.
11204         Require ring when compiling.
11205         (gnus-article-compface-xbm): New variable.
11206
11207 2000-10-04  Dave Love  <fx@gnu.org>
11208
11209         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
11210         pbm images.
11211
11212         * frown.pbm, smile.pbm, wry.pbm: New files.
11213
11214         * frown.xbm, smile.xbm, wry.xbm: Deleted.
11215
11216 2000-10-03  Dave Love  <fx@gnu.org>
11217
11218         * mail-source.el (mail-sources): Revert to nil.
11219
11220         * nnmail (nnmail-spool-file): Revert to `((file))'.
11221
11222         * qp.el: Don't require mm-util.
11223         (quoted-printable-decode-region): Rewritten.
11224         (quoted-printable-decode-string, quoted-printable-encode-region):
11225         Doc fix.
11226         (quoted-printable-encode-region): Barf on multibyte characters.
11227         Maybe make the class multibyte.  Upcase chars, not formatted
11228         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
11229         (quoted-printable-encode-string): Don't use
11230         mm-with-unibyte-buffer.
11231
11232 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
11233
11234         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
11235
11236 2000-09-21  Dave Love  <fx@gnu.org>
11237
11238         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
11239         (for Emacs 20).  Tidy somewhat.
11240
11241 2000-09-21  Dave Love  <fx@gnu.org>
11242
11243         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
11244         image processing.  Rationalize logic somewhat.
11245
11246 2000-09-20  Dave Love  <fx@gnu.org>
11247
11248         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
11249         specifically.
11250
11251         * gnus.el (gnus-version-number): Avoid some redundant
11252         autoloads.
11253
11254 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
11255
11256         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
11257         to XBM; we always have PBM support.
11258
11259 2000-09-14  Dave Love  <fx@gnu.org>
11260
11261         * gnus.el (gnus-charset):
11262         * mm-decode.el (mime-display):
11263         * imap.el (imap) <defgroup>: Add :version.
11264
11265 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
11266
11267         * parse-time.el: Fix author's mail address.
11268
11269         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
11270         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
11271         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
11272         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
11273         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
11274         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
11275         * rfc2231.el, uudecode.el: Fix copyright notice.
11276
11277         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
11278         require `w3' at load-time only if not running in batch mode.
11279
11280 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11281
11282         * gnus.el: Before merge with Emacs21.
11283
11284 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
11285
11286         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
11287
11288 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11289
11290         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
11291         to avoid conflict with the standard `back-to-indentation'
11292         binding.
11293
11294 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11295
11296         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
11297
11298         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
11299         (mm-disable-multibyte-mule4): Ditto.
11300         (mm-with-unibyte-current-buffer-mule4): Ditto.
11301
11302 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11303
11304         * pop3.el (pop3-movemail): Use binary.
11305         (pop3-movemail-file-coding-system): Removed.
11306
11307 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11308
11309         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
11310
11311 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11312
11313         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
11314         exists.
11315
11316 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11317
11318         * gnus-msg.el (gnus-post-method): Use backend name when the
11319         address is "".
11320
11321 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11322
11323         * gnus-art.el (article-verify-x-pgp-sig): Don't test
11324         mm-verify-option.
11325         (gnus-treat-x-pgp-sig): Default value.
11326         (gnus-ignored-headers): Redundant.
11327
11328 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11329
11330         * gnus-win.el (gnus-configure-frame): Save selected window.
11331
11332 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11333
11334         * nnmbox.el: Require gnus-range.
11335         (nnmbox-group-building-active-articles): New variable.
11336         (nnmbox-group-active-articles): New variable; this is a cache of
11337         all active articles by group and number.
11338         (nnmbox-in-header-p): New function.
11339         (nnmbox-find-article): New function.
11340         (nnmbox-record-active-article): New function.
11341         (nnmbox-record-deleted-article): New function.
11342         (nnmbox-is-article-active-p): New function.
11343         (nnmbox-retrieve-headers): Use nnmbox-find-article.
11344         (nnmbox-request-article): Ditto.  Also supply extra arg to
11345         nnmbox-article-group-number.
11346         (nnmbox-request-expire-articles): Ditto.
11347         (nnmbox-request-move-article): Ditto.
11348         (nnmbox-request-replace-article): Ditto.
11349         (nnmbox-request-rename-group): Rename group entry in active
11350         article cache.
11351         (nnmbox-delete-mail): Update active article cache, unless article
11352         is being replaced.
11353         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
11354         than partially duplicating it.
11355         (nnmbox-article-group-number): Add extra `this-line' arg, to
11356         handle articles belonging to multiple groups.
11357         (nnmbox-save-mail): Update active article cache.
11358         (nnmbox-read-mbox): Build active article cache when loading mbox.
11359         Also do some repair work, if we find articles that are missing the
11360         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
11361         reconstruct these from Xref info.
11362
11363 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11364
11365         * mail-source.el (mail-source-report-new-mail): Use
11366         nnheader-run-at-time.
11367
11368 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11369
11370         * mail-source.el (mail-source-fetch-pop): Clear pop password when
11371         an error is thrown, and then rethrow the error.
11372         (mail-source-check-pop): Ditto.
11373         (mail-source-start-idle-timer): Prevent multiple pop checks
11374         running if the check takes a long time.
11375
11376 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11377
11378         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
11379         succeed.
11380
11381 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11382
11383         * gnus-win.el (gnus-configure-windows): Make sure
11384         nntp-server-buffer is live.
11385         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
11386
11387 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
11388
11389         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
11390
11391 2000-12-04  Andreas Jaeger  <aj@suse.de>
11392
11393         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
11394
11395 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11396
11397         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
11398
11399 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11400         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
11401
11402         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
11403
11404 2000-12-01  Simon Josefsson  <sj@extundo.com>
11405
11406         * mml-smime.el (mml-smime-verify): Fix address parsing.
11407
11408 2000-12-01  Simon Josefsson  <sj@extundo.com>
11409
11410         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
11411         more than one certificate inside PKCS#7 blob.  Better security
11412         information (clamed / actual sender, openssl output, certificates
11413         inside message).
11414
11415         * smime.el (smime-verify-region): Output to /dev/null.
11416         (smime-buffer-as-string-region): Don't parse empty lines.
11417
11418 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11419
11420         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
11421         ?d and ?D.
11422         (gnus-mime-security-show-details-inline): New variable.
11423         (gnus-mime-security-show-details): Use them.
11424         (gnus-insert-mime-security-button): Ditto.
11425
11426         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
11427         Suggest by Michael Duggan (md5i@cs.cmu.edu).
11428         (mml2015-gpg-clear-verify): Ditto.
11429         (mml2015-gpg-decrypt-1): Ditto.
11430         (mml2015-use): Prefer 'gpg.
11431
11432 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11433
11434         * gnus-util.el (gnus-add-text-properties-when): New function.
11435         (gnus-remove-text-properties-when): Ditto.
11436
11437         * gnus-cite.el (gnus-article-hide-citation): Use them.
11438         (gnus-article-toggle-cited-text): Use them.
11439
11440         * gnus-art.el (gnus-signature-toggle): Use them.
11441         (gnus-article-show-hidden-text): Ditto.
11442         (gnus-article-hide-text): Ditto.
11443
11444 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11445
11446         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
11447
11448 2000-11-30  Simon Josefsson  <sj@extundo.com>
11449
11450         * smime.el (smime-point-at-eol): New alias.
11451         (smime-buffer-as-string-region): Use it.
11452
11453 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11454
11455         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
11456
11457 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11458
11459         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
11460
11461         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11462
11463         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11464
11465 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
11466
11467         * nnmh.el (nnmh-request-expire-articles): Implemented
11468         expiry-target for nnmh backend.
11469
11470 2000-11-30  Simon Josefsson  <sj@extundo.com>
11471
11472         * mm-decode.el (mm-security-from): New variable.
11473         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
11474
11475         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
11476         than `from'.
11477
11478 2000-11-30  Simon Josefsson  <sj@extundo.com>
11479
11480         * mml-smime.el (mml-smime-verify): Verify that certificate mail
11481         address match sender address.
11482
11483         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
11484
11485         * smime.el (smime-verify-region): Don't copy buffer.
11486         (smime-decrypt-buffer): Use expand-file-name on keyfile.
11487         (smime-pkcs7-region): New function.
11488         (smime-pkcs7-certificates-region): Ditto.
11489         (smime-pkcs7-email-region): Ditto.
11490         (smime-buffer-as-string-region): Ditto.
11491
11492         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
11493         buffer.
11494
11495 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
11496
11497         * smime.el (smime-decrypt-region): Fix keyfile argument.
11498
11499 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11500
11501         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
11502
11503 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11504
11505         * message.el (message-shoot-gnksa-feet): New variable.
11506         (message-gnksa-enable-p): New function.
11507         (message-send): Use it.
11508         (message-check-news-body-syntax): Ditto.
11509
11510 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11511
11512         * message.el (message-make-message-id): Remove the redundancy.
11513
11514 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11515
11516         * message.el (message-setup): Discourage using mc-install-*-mode.
11517
11518         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
11519
11520 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11521
11522         * gnus-cite.el (gnus-cite-parse): Guess citation length.
11523
11524 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11525
11526         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
11527
11528 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11529
11530         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
11531
11532 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11533
11534         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
11535         insert-buffer-substring.
11536
11537         * message.el (message-send-mail): Use buffer-substring-no-properties.
11538         (message-send-news): Ditto.
11539
11540 2000-11-22  David Edmondson  <dme@dme.org>
11541
11542         * imap.el (imap-wait-for-tag): Message read info.
11543
11544 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11545
11546         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
11547         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
11548         (mml2015-gpg-encrypt): Ditto.
11549
11550 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11551
11552         * mm-decode.el (mm-verify-option): Default value.
11553
11554         * mml-sec.el (mml-secure-part): Error message.
11555
11556 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11557
11558         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
11559
11560 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11561
11562         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
11563
11564 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11565
11566         * gnus-art.el (gnus-article-describe-key): Use prompt.
11567         (gnus-article-describe-key-briefly): Ditto.
11568
11569 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11570
11571         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
11572
11573 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11574
11575         * gnus-art.el (gnus-article-describe-key): New function.
11576         (gnus-article-describe-key-briefly): New function.
11577
11578 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11579
11580         * mm-decode.el (mm-decrypt-option): Doc typo.
11581
11582         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
11583         return a number.
11584
11585 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11586
11587         * message.el (message-newline-and-reformat): Typo.
11588
11589 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11590
11591         * gnus-art.el (article-verify-x-pgp-sig): Check whether
11592         original-article-buffer exists.
11593
11594         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
11595         (rfc2047-header-encoding-alist): Addresses are different from text.
11596         (rfc2047-encode-message-header): Ditto.
11597         (rfc2047-dissect-region): Extra parameter.
11598         (rfc2047-encode-region): Ditto.
11599         (rfc2047-encode-string): Ditto.
11600
11601 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11602
11603         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
11604         (mm-uu-pgp-encrypted-extract): Use it.
11605         (mm-uu-pgp-signed-extract-1): New function.
11606         (mm-uu-pgp-signed-extract): Use it.
11607
11608         * gnus-art.el (gnus-mime-display-security): New function.
11609         (gnus-mime-display-part): Use it.
11610         (gnus-mime-security-verify-or-decrypt): New function.
11611         (gnus-mime-security-press-button): New function.
11612         (gnus-insert-mime-security-button): Use it.
11613
11614         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
11615         (mm-find-raw-part-by-type): Ditto.
11616         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
11617         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
11618         (mm-destroy-parts): Kill nested multibyte buffer.
11619
11620         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
11621         (mml2015-gpg-verify): Ditto.
11622
11623 2000-11-18  Simon Josefsson  <sj@extundo.com>
11624
11625         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
11626         (mml2015-function-alist): Use it.
11627
11628         * mml-sec.el (mml-sign-alist): Update names.
11629         (mml-encrypt-alist): Ditto.
11630         (mml-secure-part-smime-sign): Moved to mml-smime.el
11631         as `mml-smime-sign-query'.
11632         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
11633         `mml-smime-get-file-cert'.
11634         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
11635         `mml-smime-get-dns-cert'.
11636         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
11637         `mml-smime-encrypt-query'.
11638         (mml-smime-sign-buffer): Use mml-smime-sign.
11639         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
11640
11641         * mml-smime.el (mml-smime-sign): New function.
11642         (mml-smime-encrypt):
11643         (mml-smime-sign-query):
11644         (mml-smime-get-file-cert):
11645         (mml-smime-get-dns-cert):
11646         (mml-smime-encrypt-query): Moved from mml-sec.el.
11647
11648 2000-11-16  Simon Josefsson  <sj@extundo.com>
11649
11650         * mml2015.el (mml2015-gpg-clear-verify): New function.
11651         (mml2015-function-alist): Add it.
11652
11653 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11654
11655         * message.el (message-setup-fill-variables): Use
11656         message-cite-prefix-regexp.
11657         (message-newline-and-reformat): Check the end of citation, leading
11658         WSP, break in the cite prefix.
11659         (message-fill-paragraph): New function.
11660
11661 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11662
11663         * lpath.el: Shut up.
11664
11665 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11666
11667         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
11668         raw 8-bit in headers in dk.* newsgroups.
11669
11670 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11671
11672         * message.el (message-newline-and-reformat): Match extra WSPs.
11673
11674 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11675
11676         * mml.el (mml-generate-mime-1): Ignore ascii.
11677
11678 2000-11-16 Justin Sheehy  <justin@iago.org>
11679
11680         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
11681
11682 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11683
11684         * message.el (message-cite-prefix-regexp): Prefix should not end
11685         at space.
11686
11687 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11688
11689         * message.el (message-mode-syntax-table): Add - as a word
11690         constituent as in articles.
11691         (message-setup-fill-variables): Add -_. as supercite-style prefix.
11692         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
11693         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
11694
11695 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11696
11697         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
11698
11699 2000-11-12  David Edmondson  <dme@dme.org>
11700
11701         * message.el (message-font-lock-keywords): use
11702         message-cite-prefix-regexp.
11703
11704 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11705
11706         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
11707         Stein Arild Str\e,Ax\e(Bmme.
11708         (gnus-group-jump-to-group): Use it.
11709         (gnus-group-jump-to-group-prompt): Customize.
11710
11711 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11712
11713         * mailcap.el (mailcap-possible-viewers): Match the entire string.
11714
11715 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11716
11717         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
11718         incompatible.
11719         (mml2015-mailcrypt-sign): Ditto.
11720
11721 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11722
11723         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
11724         group is open.
11725
11726 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11727
11728         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
11729         nnvirtual articles.
11730         (gnus-backlog-request-article): Don't request nnvirtual articles.
11731
11732 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11733
11734         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
11735         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
11736
11737 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11738
11739         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
11740         * mml.el (mml-generate-mime-1): Use charset attribute.
11741         * mm-bodies.el (mm-encode-body): Add parameter charset.
11742         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
11743
11744 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11745
11746         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
11747         (mml2015-mailcrypt-clear-decrypt): Ditto.
11748         (mml2015-mailcrypt-verify): Ditto.
11749         (mml2015-mailcrypt-clear-verify): Ditto.
11750         (mml2015-gpg-verify): Ditto.
11751
11752 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11753
11754         * smime.el (smime-openssl-program): Test the existence of openssl.
11755         * mml-smime.el: Require mm-decode.
11756         (mml-smime-verify-test): New function.
11757         * mm-decode.el (mm-verify-function-alist): Use it.
11758
11759 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11760
11761         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
11762         anyway.
11763
11764 2000-11-13  Simon Josefsson  <sj@extundo.com>
11765
11766         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
11767         verification doesn't work.
11768
11769 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11770
11771         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
11772         (gnus-inews-do-gcc): Use it.
11773
11774 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11775
11776         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
11777         leading space.
11778         * mm-extern.el (mm-inline-external-body): Report error when no
11779         access-type.
11780
11781 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11782
11783         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
11784
11785 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
11786
11787         * gnus-art.el (gnus-mime-button-menu): Use select-window.
11788
11789 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
11790
11791         * gnus-art.el (gnus-mime-display-part): Display multipart/related
11792         as multipart/mixed.
11793
11794 2000-11-12  David Edmondson  <dme@dme.org>
11795
11796         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
11797         and replace `.' with `\w' to allow for different syntax tables
11798         (from Vladimir Volovich).
11799         * message.el (message-newline-and-reformat): use
11800         `message-cite-prefix-regexp'.
11801         * gnus-cite.el (gnus-supercite-regexp): use
11802         `message-cite-prefix-regexp'.
11803         * gnus-cite.el (gnus-cite-parse): use
11804         `message-cite-prefix-regexp'.
11805
11806 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11807
11808         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
11809         PGP SIGNATURE.  Escape leading "-"'s.
11810         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
11811
11812 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11813
11814         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
11815
11816 2000-11-11  Simon Josefsson  <sj@extundo.com>
11817
11818         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
11819
11820         * smime.el (smime-details-buffer): New variable.
11821         (smime-sign-region):
11822         (smime-encrypt-region):
11823         (smime-verify-region):
11824         (smime-decrypt-region): Copy OpenSSL output to the buffer.
11825
11826         * mml-smime.el (mml-smime-verify): Support security info.
11827
11828 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
11829
11830         * mm-decode.el (mm-verify-option): Set default to nil.
11831         (mm-decrypt-option): Ditto.
11832         * gnus-art.el (article-verify-x-pgp-sig): New function.
11833
11834 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
11835
11836         * gnus-art.el (gnus-mime-display-alternative): Show button if no
11837         preferred part.
11838
11839 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11840
11841         * gnus-sum.el (gnus-move-split-methods): Say that
11842         `gnus-split-methods' uses file names, whereas this uses group
11843         names.  (Report from Nevin Kapur)
11844
11845 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
11846
11847         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
11848
11849 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11850
11851         * nnheader.el (nnheader-directory-files-is-safe): New variable.
11852         (nnheader-directory-articles): Use it.
11853         (nnheader-article-to-file-alist): Ditto.
11854
11855 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11856
11857         * rfc2047.el (rfc2047-pad-base64): New function.
11858         (rfc2047-decode): Use it.
11859
11860 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11861
11862         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
11863         select method.
11864
11865 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11866
11867         * mml2015.el (mml2015-gpg-decrypt-1):
11868         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
11869
11870 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11871
11872         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
11873
11874 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11875
11876         * pop3.el (pop3-munge-message-separator): A message may have an
11877         empty body.
11878
11879 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
11880
11881         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
11882         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
11883         (mm-uu-pgp-signed-extract): Use coding-system.
11884
11885 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11886
11887         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
11888         (gnus-insert-mime-security-button): New function.
11889         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
11890         * mml2015.el:  Add security info when verify or decrypt.
11891         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
11892         (mm-uu-pgp-encrypted-extract): Ditto.
11893
11894 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
11895
11896         * mm-decode.el (mm-display-parts): New function.
11897         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
11898
11899 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
11900
11901         * gnus-mlspl.el: Documentation tweaks.
11902
11903 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11904
11905         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
11906         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
11907         argument.
11908
11909 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
11910
11911         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
11912
11913 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
11914
11915         * gnus-art.el (gnus-article-encrypt): New function.
11916         (gnus-article-encrypt-protocol-alist): New variable.
11917         (gnus-article-encrypt-protocol): New variable.
11918         * mml2015.el (mml2015-self-encrypt): New function.
11919         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
11920
11921 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11922
11923         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
11924         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
11925         let mailcap do it.
11926         * mml2015.el: Remove snarf code.
11927         * mm-decode.el: Remove snarf code.
11928
11929 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11930
11931         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
11932         (mml-insert-mime): Understand gnus-decoded.
11933         (mime-to-mml): New parameter handles.
11934         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11935         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
11936
11937 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11938
11939         * mm-decode.el (mime-security): New group.
11940         (mm-verify-function-alist): Add test function.
11941         (mm-decrypt-function-alist): Ditto.
11942         (mm-snarf-option): Set default value as nil.
11943         (mm-find-part-by-type): Recursive parameter.
11944         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
11945         * mml2015.el: Support draft-ietf-openpgp-multsig.
11946
11947 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
11948
11949         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
11950         (gnus-article-view-part-as-charset): New function.
11951
11952 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11953
11954         * mm-decode.el (mm-verify-option): Default value.
11955         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
11956
11957 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11958
11959         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
11960
11961 2000-11-05  Simon Josefsson  <sj@extundo.com>
11962
11963         * mml-smime.el (mml-smime-verify): Work in original multipart
11964         buffert.
11965
11966         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
11967         (mm-handle-multipart-ctl-parameter): Ditto.
11968         (mm-alist-to-plist): New function.
11969         (mm-dissect-buffer): Store CTL parameters and copy original buffer
11970         for multiparts.
11971         (mm-destroy-parts): Destroy multipart buffert.
11972         (mm-remove-part): Ditto.
11973
11974         * mml-smime.el (mml-smime-sign): Not used.
11975         (mml-smime-encrypt): Ditto.
11976
11977         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
11978
11979         Verify S/MIME signature support.
11980
11981         * mm-decode.el (mm-inline-media-tests): Add
11982         application/{x-,}pkcs7-signature.
11983         (mm-inlined-types): Ditto.
11984         (mm-automatic-display): Ditto.
11985         (mm-verify-function-alist): Ditto.  Add name of method.
11986         (mm-decrypt-function-alist): Add name of method.
11987         (mm-find-part-by-type): Add documentation.
11988         (mm-possibly-verify-or-decrypt): Use new format of
11989         mm-{verify,decrypt}-function-alist.  Use method names.
11990
11991         * mml-smime.el (mml-smime-verify): New function.
11992
11993 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11994
11995         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
11996
11997 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11998
11999         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12000         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12001         * mm-decode.el (mm-snarf-option): New variable.
12002
12003 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12004
12005         * mm-util.el (mm-subst-char-in-string): New function.
12006         (mm-replace-chars-in-string): Use it.
12007         * message.el (message-replace-chars-in-string): Use it.
12008         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12009         * gnus-mh.el (mh-lib-progs): Shut up.
12010
12011 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12012
12013         * base64.el, md5.el: Moved to contrib directory.
12014
12015 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12016
12017         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12018         the last article when search.
12019
12020 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12021
12022         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12023         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12024
12025 2000-09-29  David Edmondson  <dme@thus.net>
12026
12027         * message.el (message-newline-and-reformat): Typo.
12028
12029 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12030
12031         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12032
12033 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12034
12035         * nntp.el (nntp-decode-text): Delete bogus status lines.
12036
12037 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12038
12039         * message.el (message-font-lock-keywords): Match a final newline
12040         to help font-lock's multiline support.
12041
12042 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12043
12044         * nnoo.el (nnoo-set): New function.
12045
12046 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12047
12048         * gpg.el, gpg-ring.el: Moved to contrib directory.
12049
12050 2000-11-04  Simon Josefsson  <sj@extundo.com>
12051
12052         * nnimap.el (nnimap-split-inbox): Typo.
12053
12054 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12055
12056         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12057
12058 2000-11-03  Simon Josefsson  <sj@extundo.com>
12059
12060         * rfc2231.el (rfc2231-parse-qp-string): New function.
12061         (require): rfc2047.
12062
12063         * mail-parse.el (mail-header-parse-content-type):
12064         (mail-header-parse-content-disposition): Support invalid QP
12065         encoded strings, by using `rfc2231-parse-qp-string'.
12066
12067 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12068
12069         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12070         (rfc2231-decode-encoded-string): Typo "> X 1".
12071         (rfc2231-encode-string): Insert the name of charset.
12072         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12073
12074 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12075
12076         * mm-decode.el (mm-save-part): Return the filename.
12077         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12078         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12079         (gnus-mime-action-alist): Use it.
12080         (gnus-mime-button-commands): Use it.
12081         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12082         (mm-inline-external-body): unwind-protect.
12083
12084 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12085
12086         * gnus-art.el (gnus-insert-mime-button): Show url.
12087
12088 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12089
12090         * mml.el (mml-generate-mime-1): Support external url.
12091         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12092
12093 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12094
12095         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12096         * mm-decode.el (mm-display-external): Ditto.
12097         * mm-extern.el: New file.
12098         * mm-decode.el (mm-inline-media-tests): Hook it up.
12099         (mm-inlined-types): Inline message/external-body.
12100
12101 2000-11-02  Simon Josefsson  <sj@extundo.com>
12102
12103         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12104
12105         * message.el (message-get-reply-headers): Better handling when
12106         Mail-Followup-To is very large.
12107
12108 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12109
12110         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12111         * gnus-art.el (gnus-article-edit-done):
12112         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12113         counting code here.
12114         * gnus-msg.el (gnus-setup-message): Remove a hack.
12115
12116 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12117
12118         * gnus-sum.el (gnus-newsgroup-variables): New variable.
12119         (gnus-summary-mode): Make them local variables.
12120         (gnus-set-global-variables): Globalize them.
12121         (gnus-summary-exit): Kill them.
12122
12123 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
12124
12125         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
12126         word.
12127
12128 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12129
12130         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12131         gnus-article-wash-types.
12132         * gnus-art.el (gnus-article-wash-status): Use them.
12133
12134 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
12135
12136         * mml.el (mml-read-tag): Remove spaces and LF.
12137
12138 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12139
12140         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12141         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12142
12143 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
12144
12145         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
12146
12147 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12148
12149         * gnus-sum.el (gnus-article-charset): New variable.
12150         (gnus-summary-display-article): Set it.
12151         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12152         * gnus-art.el (gnus-article-mode): Make it local variable.
12153
12154 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12155
12156         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
12157
12158 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12159
12160         * nnwfm.el: New file.
12161
12162         * nnweb.el (nnweb-replace-in-string): New function.
12163
12164 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12165
12166         * mml2015.el: Wrap gpg.el.
12167         * gpg.el (gpg-verify): The last argument of apply is a list.
12168         (gpg-encrypt): Add passphrase as a parameter.
12169
12170 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12171
12172         * gpg.el: New file.
12173         * gpg-ring.el: New file.
12174
12175 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12176
12177         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
12178
12179 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12180
12181         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
12182         double-quote characters.
12183         (gnus-summary-prepare-threads): Ditto.
12184
12185 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12186
12187         * gnus-art.el (gnus-mime-display-single): Forward line -1.
12188         * mml.el (mml-read-tag): Don't skip the leading space.
12189         * lpath.el (font-lock-set-defaults): Shut up.
12190
12191 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12192
12193         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
12194
12195 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12196
12197         * qp.el (quoted-printable-encode-region): Replace leading - when
12198         ultra safe.
12199         * mml.el (mml-generate-mime-postprocess-function): Removed.
12200         (mml-postprocess-alist): Removed.
12201         (mml-generate-mime-1): Use ultra-safe when sign.
12202         * mml2015.el (mml2015-fix-micalg): Uppercase.
12203         (mml2015-verify): Insert LF.
12204         (mml2015-mailcrypt-sign): Downcase; search backward.
12205
12206 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12207
12208         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
12209         restrictive.
12210         (nnultimate-table-regexp): New variable.
12211         (nnultimate-forum-table-p): Use it.
12212
12213 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
12214         Trivial patch.
12215
12216         * gnus-sum.el (gnus-summary-expire-articles): Save point.
12217
12218 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12219
12220         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
12221         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
12222
12223 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12224
12225         * mml2015.el: Shut up.
12226
12227 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12228
12229         * gnus.el (gnus-server-browse-hashtb): Removed.
12230         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
12231         (gnus-group-insert-group-line-info): Use simplified method.
12232         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
12233
12234 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12235
12236         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
12237         moved here.
12238         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
12239         * gnus-group.el (gnus-group-prepare-flat): Use it.
12240         * gnus-topic.el (gnus-group-prepare-topics): Use it.
12241
12242 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12243
12244         * mml.el (mml-mode): Show menu in XEmacs.
12245
12246 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
12247
12248         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
12249         (gnus-server-read-server-in-server-buffer): New function.
12250         (gnus-browse-foreign-server): Browse in group buffer.
12251         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
12252         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
12253         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
12254         * gnus.el (gnus-server-browse-hashtb): New variable.
12255
12256 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12257
12258         * nnfolder.el (nnfolder-open-nov): Use group.
12259
12260 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
12261
12262         * nnfolder.el: Add NOV. Set version to 2.0.
12263         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
12264
12265 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12266
12267         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
12268
12269 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12270
12271         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
12272         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
12273
12274 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12275
12276         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
12277
12278 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12279
12280         * mm-decode.el (mm-verify-function-alist): New variable.
12281         (mm-verify-option): New variable.
12282         (mm-decrypt-function-alist): Ditto.
12283         (mm-decrypt-option): Ditto.
12284         (mm-find-raw-part-by-type): New function.
12285         (mm-possibly-verify-or-decrypt): New function.
12286         (mm-dissect-multipart): Use it.
12287         * mml2015.el (mml2015-fix-micalg): New function.
12288         (mml2015-decrypt): Use new interface.
12289         (mml2015-verify):  Use new interface.
12290         (mml2015-setup): Make it bogus.
12291
12292 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12293
12294         * mml.el (mml-generate-mime-postprocess-function): Set to
12295         mml-postprocess.
12296         (autoload): Autoload mml2015 and mml-smime.
12297         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
12298         * mml2015.el (mml2015-encrypt): New function.
12299         (mml2015-sign): New function.
12300         (mml2015-encrypt-function): New variable.
12301         (mml2015-sign-function): New variable.
12302         (mml2015-mailcrypt-encrypt): Use message-recipients.
12303         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
12304         * mml-smime.el (mml-smime-setup): Ditto.
12305
12306 2000-10-28  Simon Josefsson  <sj@extundo.com>
12307
12308         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
12309         Communigate Pro 3.3.1 server.
12310
12311         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
12312         in buffers.
12313         (mml-secure-dns-server): Removed.
12314         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
12315         write certificates to files.
12316
12317         * smime.el (smime-dns-server): New variable.
12318         (smime-mail-to-domain):
12319         (smime-cert-by-dns): New functions.
12320
12321         * dig.el: New file.
12322
12323 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
12324
12325         * message.el (message-options): New variable.
12326         (message-options-set-recipient): New function.
12327         (message-send): Use them.
12328         * gnus-int.el (gnus-request-replace-article): Use them.
12329         (gnus-request-accept-article): Ditto.
12330         * mml.el (mml-preview): Use them.
12331         * gnus-sum.el (gnus-summary-edit-article): Use them.
12332
12333         * message.el (message-options-get): New function.
12334         (message-options-get): New function.
12335         * rfc2047.el (rfc2047-encode-message-header): Use them.
12336         * mm-bodies.el (mm-encode-body): Use them.
12337
12338 2000-10-28  Simon Josefsson  <sj@extundo.com>
12339
12340         * nnimap.el (nnimap-retrieve-which-headers):
12341         (nnimap-request-article-part): Quote message-id.
12342
12343         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
12344         (smime-CA-file): New variable.
12345         (smime-call-openssl-region): Don't error.
12346         (smime-sign-region): Return result value.
12347         (smime-encrypt-region): Ditto.
12348         (smime-verify-region): New function.
12349         (smime-decrypt-region): Ditto.
12350         (smime-verify-buffer): Ditto.
12351         (smime-decrypt-buffer): Ditto.
12352
12353         * mml.el: Require mml-sec.
12354         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
12355         (mml-mode-map): Add "sign" and "encrypt" maps.
12356         (mml-menu): Add security menu.
12357         (mml-preview): Use generate-new-buffer.
12358
12359         * mml-sec.el: New file.
12360
12361 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12362
12363         * mm-decode.el (mm-find-part-by-type): Move it here.
12364         * mml.el (mml-postprocess): Move it here.
12365         (mml-postprocess-alist): Move it here. Merge them.
12366
12367 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
12368
12369         * rfc2047.el (rfc2047-encode-message-header): Make sure no
12370         unencoded stuff in the header.
12371
12372 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12373
12374         * gnus-group.el (gnus-group-listed-groups): New variable.
12375         (gnus-group-list-option): New variable.
12376         (gnus-group-list-limit-map): New keymap.
12377         (gnus-group-list-flush-map): New keymap.
12378         (gnus-group-list-plus-map): New keymap.
12379         (gnus-group-prepare-logic): New function.
12380         (gnus-group-prepare-flat): Merge with
12381         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
12382         (gnus-group-prepare-flat-list-dead): Ditto.
12383         (gnus-group-list-matching): Use gnus-group-prepare-function.
12384         (gnus-group-list-dormant): Ditto.
12385         (gnus-group-list-cached): Ditto.
12386         (gnus-group-listed-groups): New function.
12387         (gnus-group-list-limit): New function.
12388         (gnus-group-list-flush): New function.
12389         (gnus-group-list-plus): New function.
12390         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
12391         (gnus-topic-prepare-topic): Ditto.
12392
12393 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
12394
12395         * message.el (message-insert-to, message-get-reply-headers):
12396         (message-reply, message-followup): Mail-{Followup,Reply}-To.
12397
12398 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12399
12400         * mml2015.el: New file.
12401         * smime.el: New file.
12402         * mml-smime.el: New file.
12403
12404 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12405
12406         * ChangeLog: Moved to ChangeLog.1.
12407
12408     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
12409   Copying and distribution of this file, with or without modification,
12410   are permitted provided the copyright notice and this notice are preserved.
12411
12412 ;; Local Variables:
12413 ;; coding: iso-2022-7bit
12414 ;; End: