(message-check-news-header-syntax): Fix logic for sure, this
[gnus] / lisp / ChangeLog
1 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * message.el (message-check-news-header-syntax): Allow posting. 
4         (message-check-news-header-syntax): Fix logic for sure, this
5         time. 
6
7 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
8
9         * message.el (message-check-news-header-syntax): Check syntax of
10         continuation headers.
11
12 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
13
14         * gnus-art.el (gnus-button-url-regexp,
15         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
16         (gnus-header-button-alist): Regexps are case insensitive here.
17
18 2003-01-02  Simon Josefsson  <jas@extundo.com>
19
20         * dig.el (query-dig): Doc fix.
21
22 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
23
24         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
25         summary buffer line, not just the download mark.
26
27 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28
29         * gnus-sum.el (gnus-summary-goto-subjects): New function.
30         (gnus-summary-insert-dormant-articles): New command and
31         keystroke. 
32
33         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
34         function for mass insertion of subjects.
35
36         * nndraft.el (nndraft-generate-headers): Don't move point.
37
38         * gnus.el (nnheader): Require nnheader.
39
40         * nndraft.el (nndraft-request-associate-buffer): Use
41         make-local-variable.
42
43 2003-01-02  Michael Shields  <shields@msrl.com>
44
45         * nndraft.el (nndraft-request-associate-buffer): Make
46         write-contents-hooks buffer-local before setting it.
47
48 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
49
50         * gnus.el (gnus-group-parameter-value): Take an extra param.
51         (gnus-group-fast-parameter): Let group param results be nil. 
52
53         * gnus-art.el (gnus-article-forward-header): New function.
54         (article-date-ut): Use it to remove continuation date headers. 
55
56         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
57         read-event. 
58         (gnus-summary-remove-bookmark): Clean up.
59         (gnus-summary-set-bookmark): Clean up.
60
61         * gnus-util.el (gnus-read-event-char): Take an optional prompt. 
62
63         * gnus.el (gnus-group-startup-message): Bind data-directory to
64         the Gnus etc directory.
65
66 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
67
68         * spam.el (spam-summary-prepare-exit): added slots for spam- and
69         ham-processing of articles; use the new
70         spam-group-(spam|ham)-contents-p functions
71         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
72         convenience functions
73         (spam-mark-junk-as-spam-routine): use the new
74         spam-group-spam-contents-p function
75
76         * gnus.el (spam-process, spam-contents, spam-process-destination):
77         added new parameters with corresponding global variables
78         (gnus-group-spam-exit-processor-ifile,
79         gnus-group-spam-exit-processor-bogofilter,
80         gnus-group-spam-exit-processor-blacklist,
81         gnus-group-spam-exit-processor-whitelist,
82         gnus-group-spam-exit-processor-BBDB,
83         gnus-group-spam-classification-spam,
84         gnus-group-spam-classification-ham): added new symbols for the
85         spam-process and spam-contents parameters
86
87         * spam.el (spam-ham-marks, spam-spam-marks): changed list
88         customization and list itself to store mark symbol rather than
89         mark character.
90         (spam-bogofilter-register-routine): added logic to generate mark
91         values list from spam-ham-marks and spam-spam-marks, so (member)
92         would work.
93
94 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
95
96         * message.el (message-cross-post-followup-to): Fix comment.
97
98 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
99
100         * spam.el (spam-ham-marks, spam-spam-marks): changed list
101         customization and list itself to store mark symbol rather than
102         mark character.
103         (spam-bogofilter-register-routine): added logic to generate mark
104         values list from spam-ham-marks and spam-spam-marks, so (member)
105         would work.
106
107 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
108
109         * message.el (message-signature-insert-empty-line): New variable.
110
111 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
112
113         * message.el: Renamed functions and variables: "xpost" ->
114         "cross-post", "-fup2" -> "-followup-to".
115         (message-cross-post-old-target, message-cross-post-default,
116         message-cross-post-note, message-followup-to-note,
117         message-cross-post-note-function): New variables names.
118         (message-xpost-old-target, message-xpost-default,
119         message-xpost-note, message-fup2-note,
120         message-xpost-note-function): Removed variable names.
121         (message-cross-post-followup-to-header,
122         message-cross-post-insert-note, message-cross-post-followup-to):
123         New function names.
124         (message-xpost-fup2-header, message-xpost-insert-note,
125         message-xpost-fup2): Removed function names.
126
127 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
128
129         * message.el (message-send-mail): Added message-cleanup-headers to
130         prevent newlines in headers.
131
132 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
133
134         * dns.el (dns-make-network-process): Comment.
135
136         * gnus-sum.el (gnus-summary-display-while-building): Default to
137         nil.
138
139 2003-01-01  Wes Hardaker  <wes@hardakers.net>
140
141         * gnus-sum.el (gnus-summary-display-while-building): New
142         variable.
143
144 2002-01-01  Raymond Scholz  <ray-2003@zonix.de>
145
146         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
147         before rearranging the article.
148
149 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
150
151         * nndraft.el (nndraft-generate-headers): New function.
152         (nndraft-request-associate-buffer): Use it to write headers on
153         buffer save.
154
155         * message.el (message-generate-headers): Let the function be a
156         lambda form.
157         (message-draft-headers): New variable.
158
159         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
160         function.
161         (gnus-setup-message): Use it.
162
163         * message.el (message-generate-headers-first): Doc fix.
164         (message-setup-1): Use new function for getting which headers to
165         generate.
166         (message-headers-to-generate): New function.
167
168 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
169
170         * gnus-agent.el (gnus-agent-save-alist): Make directory.
171
172 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
173
174         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
175         mention negatives.
176
177 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
178
179         * deuglify.el (gnus-outlook-rearrange-article): Use
180         `transpose-regions' instead of tempering the kill-ring.
181         (gnus-article-outlook-deuglify-article): Rehighlight article
182         instead of a complete redisplay.
183
184 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
185
186         * spam.el: most defvars are defcustoms now
187
188         patches from Michael Shields  <shields@msrl.com>
189
190         * spam.el (spam-bogofilter-articles): Select the article
191         body using gnus-summary-show-article t instead of
192         gnus-summary-select-article; this presents the raw text
193         without running any hooks.
194
195         * spam.el (spam-bogofilter-articles): Use message-remove-header
196         to remove headers; the old way incorrectly removed just the first
197         line of folded headers.
198
199 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
200
201         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
202
203 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
204
205         * gnus-start.el (gnus-load): New function.
206         (gnus-read-newsrc-el-file): Use it.
207
208 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
209
210         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
211         (gnus-button-handle-apropos-documentation): New function.
212         (gnus-button-handle-ctan): New function.
213         (gnus-button-alist): Use them.  Improve some regexps.
214         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
215
216 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
217
218         * message.el (message-subscribed-p): New function.
219         (message-send-mail): Use it.
220         * mml.el (mml-preview-insert-mft): New function.
221         (mml-preview): Use it.
222
223 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
224
225         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
226         when sorting by date.
227
228         * gnus-art.el (gnus-article-edit-mode): New variable.
229         (gnus-article-setup-buffer): Warn user about discarding edits.
230
231         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
232         (gnus-summary-pipe-output): Take a symbolic prefix to save all
233         headers.
234
235         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
236
237 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
238
239         * message.el (message-completion-alist): Added "Mail-Followup-To"
240         and "Mail-Copies-To".
241
242 2002-07-21  Jesper harder  <harder@ifa.au.dk>
243
244         * gnus-group.el: Add key bindings for
245         gnus-group-sort-groups-by-real-name and
246         gnus-group-sort-selected-groups-by-real-name.
247
248 2002-07-21  Jesper harder  <harder@ifa.au.dk>
249
250         * gnus.texi (Sorting Groups): Add key bindings for
251         gnus-group-sort-groups-by-real-name and
252         gnus-group-sort-selected-groups-by-real-name.
253
254 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
255
256         * spam.el (spam-use-dig): new variable for blackhole checking
257         through dig.el
258         (spam-check-blackholes): added dig.el checking functionality and
259         more verbose reporting; query-dig is autoloaded from dig.el
260         (spam-use-blackholes): disabled by default
261         (spam-blackhole-servers): removed rbl.maps.vix.com from the
262         blackhole servers list
263
264 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
265
266         * message.el (message-required-headers): New variable.
267
268 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
269
270         * dig.el (query-dig): new function
271
272 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
273
274         * flow-fill.el (fill-flowed): Don't infloop on too long fill
275         prefixes.
276
277         * dns.el (query-dns): Protect against errors.
278
279         * gnus-msg.el (gnus-article-yanked-articles): New variable.
280         (gnus-inews-add-send-actions): Mark all answered messages as
281         answered.
282
283 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
284
285         * nnmail.el (nnmail-split-it): Added tracing to
286         `:' split rule
287
288 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
289
290         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
291         and "%s" so we don't overquote them.
292
293 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
294
295         * (mm-display-external): Display the actual command that has been
296         executed in the echo area.
297
298 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
299
300         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
301
302         * message.el (message-with-reply-buffer): New macro.
303         (message-fetch-reply-field): Use it.
304         (message-insert-wide-reply): New command and keystroke.
305         (message-carefully-insert-headers): New function.
306         (message-insert-to): Use new function.
307
308         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
309         (gnus-topic-goto-missing-group): Use it.
310
311         * message.el (message-required-news-headers): Removed Lines.
312         (message-reply): Don't insert References first.
313         (message-followup): Ditto.
314         (message-make-references): New function.
315         (message-followup): Set message-reply-headers before generating
316         the buffer stuff.
317
318 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
319
320         * mml.el (mml-generate-mime-1): Reverse the order of
321         encoding/flowing.
322
323 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
324
325         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
326         after moving them.
327
328         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
329         fit with newer standard format.
330         (gnus-summary-make-false-root-always): New variable.
331         (gnus-gather-threads-by-subject): Use it.
332
333         * message.el (message-get-reply-headers): Take an address list
334         optional argument.
335
336 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
337
338         * gnus.el (gnus-keep-backlog): Change default to 20.
339
340         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
341         start.
342         (gnus-agent-check-overview-buffer): Remove negative article
343         numbers.
344
345         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
346         (nnmail-cache-ignore-groups): Doc fix.
347
348         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
349         (nnimap-debug-buffer): New variable.
350         (nnimap-debug): Use it.
351
352 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
353
354         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
355
356 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
357
358         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
359         they aren't already sorted.
360
361 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
362
363         * message.el (message-mode-menu): Add ellipses to menu items
364         expecting user interaction.
365         (message-mode-field-menu): do.
366
367 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
368
369         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
370         it isn't used any more.
371
372 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
373
374         * binhex.el (binhex-decoder-program): Fix docstring.
375
376 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
377
378         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
379         special chars if the mailcap file uses single quotes around %s.
380         From Laurent Martelli <laurent@bearteam.org>.
381
382 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
383
384         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
385         return the info object.
386
387 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
388
389         * gnus-int.el (gnus-request-update-info): Artificially add
390         (1 . (1- min)) to the read range, in case the backend doesn't
391         store marks for nonexistent articles.
392
393 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
394
395         * binhex.el (binhex-insert-char): Eval-and-compile.
396
397 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
398
399         * lpath.el: Add tool-bar-local-item-from-menu.
400
401         * message.el (message-tool-bar-local-item-from-menu): New function.
402         (message-tool-bar-map): Use it.
403
404 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
405
406         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
407
408         * gnus-art.el (gnus-article-header-rank): Last header in
409         gnus-sorted-header-list should have higher rank than non-members.
410
411 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
412
413         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
414         covered methods.
415
416 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
417
418         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
419         eval-when-compile.  Suggested by Kevin Greiner.
420
421 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
422
423         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
424         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
425         even though no headers may have been fetched
426         (gnus-agent-fetch-group-1, and perhaps others, require this
427         behavior).
428         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
429         server buffer is constrained by gnus-agent-max-fetch-size.
430         Multiple chunks in the same group may perform arbitrarily large
431         updates.
432
433 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
434
435         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
436         gnus-summary-update-download-mark to update the article in the
437         summary.
438
439 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
440
441         * gnus.el (gnus-summary-high-uncached-face,
442         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
443         New faces.
444
445         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
446         added this on 2002-11-23 but it just wasn't working out as
447         intended.  The idea isn't entirely dead, three new faces
448         gnus-summary-*-uncached-face are being added to gnus.el to provide
449         the basis for an improved implementation.
450         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
451         proper file to open is lib/servers.
452         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
453         (i.e. removing the article from gnus-newsgroup-downloadable) will
454         now restore the article's default mark rather than simply setting
455         no mark.
456         (gnus-agent-get-undownloaded-list): Corrected documentation.
457         Added code to set new summary local variable,
458         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
459         a temporary list.  No longer sets gnus-newsgroup-downloadable.
460         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
461         up to date.  Call new gnus-summary-update-download-mark to keep
462         summary buffer up-to-date.
463         (gnus-agent-fetch-selected-article): Keep
464         gnus-newsgroup-undownloaded up to date.
465         (gnus-agent-fetch-articles): Return list of articles that were
466         successfully fetched.
467         (gnus-agent-check-overview-buffer): No more thingatpt.
468         (gnus-agent-expire): No longer deletes NOV entries of unread
469         articles.
470         (gnus-agent-unread-articles): New function.
471         (gnus-agent-regenerate-group): The article number must be
472         terminated by a tab character.  Added more messages to report
473         repairs.  Inhibit quits while writing changes so it is now safe
474         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
475         downloaded to 1) resolve the unbound references and 2) avoid
476         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
477
478         * gnus-art.el (gnus-article-prepare): The agent
479         downloaded/undownloaded mark is no longer stored as the article's
480         mark.
481
482         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
483         gnus-summary-highlight may use it.  Added downloaded as
484         gnus-summary-highlight was using it.
485
486         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
487         the download mark now follows Kai's +/- convention.
488         (gnus-downloaded-mark): Added ?+ mark.
489         (gnus-summary-highlight): Added rules to select
490         gnus-summary-high-uncached-face,
491         gnus-summary-normal-uncached-face, and
492         gnus-summary-low-uncached-face.  Removed the
493         gnus-agent-downloaded-article-face.
494         (gnus-summary-line-format-alist): Implemented the download flag
495         format (?O) as named in the manual.  This implementation displays
496         either gnus-undownloaded-mark, gnus-downloaded-mark, or
497         gnus-no-mark.
498         (gnus-newsgroup-agentized): New local variable that identifies
499         which groups are agentized.  While the agent is now on by default,
500         you don't have to agentize every server that you use.
501         (gnus-update-summary-mark-positions): Completed support for the
502         download type of mark.
503         (gnus-summary-insert-line): Added undownloaded to the parameters.
504         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
505         reference by the gnus-summary-line-format-spec.
506
507         * nntp.el (nntp-with-open-group): This macro handles dropped or
508         broken connections by opening a new connection and repeating the
509         failed command.
510         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
511         XOVER commands preceeding the active articles with the nov entry
512         of the first available article.  When gnus connected to such a
513         server, the unexpected nov entry would result in duplicate lines
514         in the agent's overview file.  This patch fixes the duplicate
515         lines problem and improves performance by skipping over all
516         articles IDs that preceed the first nov entry in the server's
517         reply.
518
519 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
520
521         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
522         (gnus-summary-highlight): Use it instead of `downloaded'.
523         (gnus-summary-highlight-line): Ditto.
524
525         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
526
527 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
528
529         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
530
531         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
532         calls.
533
534         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
535         downloaded variable if we're in an uncovered group.
536
537         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
538         font to soemthing less noticeable.
539         (gnus-agent-group-covered-p): New function.
540
541 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
542
543         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
544         Because of an unknown bug, the group buffer is saved in .overview
545         file.
546
547 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
548
549         * nntp.el (nntp-send-command): Braino in last commit.  Replace
550         `and' with `or'.
551
552 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
553
554         * nntp.el (nntp-send-command): Assume that echo does not happen
555         when nntp-open-connection-function is nntp-open-network-stream.
556         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
557
558 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
559
560         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
561
562 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
563
564         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
565         nntp-server-buffer if we aren't going to write to it.
566
567 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
568         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
569
570         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
571
572 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
573
574         * rfc2047.el (rfc2047-decode-region): Remove newlines between
575         decoded words.
576
577 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
578
579         * gnus.el (fboundp): After loading mm-util, make sure it was the
580         right one.
581
582 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
583
584         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
585         gnus-sum.  Made into a user option.
586
587         * gnus-sum.el (gnus-simplify-ignored-prefixes)
588         (gnus-summary-mark-article-as-unread)
589
590 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
591
592         * time-date.el (date-to-time): Typo.
593
594         * parse-time.el: Typo.
595
596         * nnsoup.el (nnsoup-retrieve-headers): Typo.
597
598         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
599
600         * nnimap.el:
601         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
602
603         * mm-encode.el (mm-safer-encoding): Typo.
604
605         * messcompat.el: Typo.
606
607         * message.el (message-face-alist): Typo.
608
609         * imap.el (imap-interactive-login, imap-open): Typos.
610
611         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
612
613         * gnus.el: Typo.
614
615         * gnus-win.el (gnus-configure-frame): Typo.
616
617         * gnus-util.el (gnus-atomic-progn-assign): Typo.
618
619         * gnus-topic.el (gnus-topic-sort-topics): Typo.
620
621         * gnus-sum.el (gnus-summary-article-number)
622         (gnus-summary-read-group-1, gnus-summary-mark-article)
623         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
624
625         * gnus-mule.el (gnus-mule-add-group): Typo.
626
627         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
628
629         * gnus-group.el (gnus-group-fetch-faq): Typo.
630
631         * gnus-art.el (gnus-decode-header-methods): Typo.
632
633         * flow-fill.el: Typo.
634
635 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
636
637         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
638
639 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
640
641         * gnus-sum.el (gnus-simplify-ignored-prefixes)
642         (gnus-summary-mark-article-as-unread)
643         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
644         Reformatting to avoid long lines.
645         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
646
647 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
648
649         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
650         be accessed through `mail-header-number'.
651
652 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
653
654         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
655         compressed range to gnus-summary-insert-articles.
656
657 2002-11-26  Kevin Ryde <user42@zip.com.au>
658
659         * gnus-art.el (gnus-mime-copy-part): Look for filename
660         parameter under content-disposition, not content-type.
661
662         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
663         (gnus-summary-reselect-current-group): Use it.
664
665 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
666
667         * gnus-agent.el (gnus-agent-uncached-articles): if
668         gnus-agent-load-alist fails, return ARTICLES.
669
670         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
671
672 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
673
674         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
675         superfluous function call.
676         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
677         Add warning to docstring.
678
679 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
680
681         * gnus-agent.el: Autoload number-at-point instead.
682         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
683
684 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
685
686         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
687         require thingatpt (for number-at-point) and protect against
688         deactivate-mark being unbound (on XEmacs).
689
690 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
691
692         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
693         print message on entry.
694
695         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
696
697         * gnus-range.el (gnus-range-difference): New function.
698         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
699
700 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
701
702         * gnus-sum.el (gnus-summary-insert-old-articles): Use
703         gnus-remove-from-range instead of gnus-range-difference which
704         doesn't exist.
705
706 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
707         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
708
709         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
710         used for showing which articles have been downloaded.
711         (gnus-agent-article-alist): Format change.  Add documentation.
712         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
713         process-marked articles.
714         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
715         in the series are individually fetched to minimize lose of
716         content due to an error/quit.
717         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
718         gnus-message instead of message.
719         (gnus-agent-read-servers): Use file lib/methods instead of
720         lib/servers.  TODO: Why?
721         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
722         (gnus-agent-get-undownloaded-list): Remove articles that appear to
723         come from the agent.  This means that they are not downloaded.
724         (gnus-agent-fetch-selected-article): Don't use history.
725         (gnus-agent-save-history, gnus-agent-enter-history)
726         (gnus-agent-article-in-history-p, gnus-agent-history-path):
727         Removed function; history is not used anymore.
728         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
729         (gnus-agent-crosspost): Started rewrite then realized that a typo
730         in gnus-agent-fetch-articles ensures that this function is never
731         called.  This will need to be fixed later.
732         (gnus-agent-check-overview-buffer): Some sanity checks on the
733         agent overview buffer.  This is a safety net used during
734         development.
735         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
736         changed, write a number to the file indicating this.
737         (gnus-agent-fetch-headers): Rewrite to respect
738         gnus-agent-consider-all-articles without relying on the
739         `.fetched' files.  Make it fast.
740         (gnus-agent-braid-nov): Change resulting from
741         gnus-agent-fetch-headers change.
742         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
743         `.fetched' files.
744         (gnus-agent-read-agentview): New function, used by
745         gnus-agent-load-alist.
746         (gnus-agent-load-fetched-headers): Remove.
747         (gnus-agent-save-alist): Rewrite to accomodate new format.
748         (gnus-agent-fetch-group-1): Make sure list of articles is in the
749         same order as in gnus-newsgroup-headers.
750         (gnus-agent-expire): Document and implement extra args ARTICLES,
751         GROUP, FORCE.  Do not restrict usage.
752         (gnus-agent-uncached-articles): New function.
753         (gnus-agent-retrieve-headers): Use it.
754         (gnus-agent-regenerate-group): No longer needs to be called from
755         gnus-agent-regenerate.  Individual groups may be regenerated. The
756         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
757         The article fetch dates are validated in the article alist.  The
758         article alist is pruned of entries that do not reference existing
759         NOV entries.  All changes are computed then applied with
760         inhibit-quit bound to t.  As a result, it is now safe to quit out of
761         regeneration.  The optional clean parameter has been replaced with
762         an optional reread parameter.  Clean is no longer necessary as
763         regeneration gets the appropriate setting from
764         gnus-agent-consider-all-articles.  The new reread parameter will
765         result in fetched, or all, articles being marked as unread.
766         (gnus-agent-regenerate): Removed code to regenerate the history
767         file as it is no longer used.
768
769         * gnus-start.el (gnus-make-ascending-articles-unread): New
770         function, for efficient mass-marking.
771
772         * gnus-sum.el (gnus-summary-highlight): Use new face for
773         downloaded articles.
774         (gnus-article-mark): Prefer to indicate read/unread status over
775         downloaded status.
776         (gnus-summary-highlight-line-0): New function, maybe rehighlights
777         line.
778         (gnus-summary-highlight-line): Use new face for downloaded
779         articles.
780         (gnus-summary-insert-old-articles): Improved performance by
781         replacing the initial LIST of older articles with a compressed
782         RANGE of older articles.  Some servers appear to lie about
783         their active range so the original list could contain millions
784         of article numbers.  The range is not expanded into a list
785         until the optional ALL parameter has been applied.
786
787 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
788
789         * gnus-agent.el (gnus-category-mode): Typo in doc string.
790
791 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
792
793         * spam.el:
794         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
795
796         * spam.el: added `M s t' and `M s x' key mappings
797
798 2002-11-20  Simon Josefsson  <jas@extundo.com>
799
800         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
801
802 2002-11-19  Simon Josefsson  <jas@extundo.com>
803
804         * gnus-sum.el (gnus-summary-morse-message): Load
805         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
806         (unmorse-region): Autoload it instead.
807
808 2002-11-18  Simon Josefsson  <jas@extundo.com>
809
810         * gnus-sum.el (gnus-summary-morse-message): New function.
811         (gnus-summary-wash-map): Bind to `W m'.
812         (gnus-summary-make-menu-bar): Add.
813
814         * nnimap.el (nnimap-request-expire-articles): Compress sequence
815         before storing \Deleted mark on expired articles.
816
817 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
818         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
819
820         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
821         parens in column 0.
822
823 2002-11-17  Juanma Barranquero  <lektu@terra.es>
824
825         * nnweb.el (nnweb-google-create-mapping): Fix typo.
826
827         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
828
829         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
830
831 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
832
833         * message.el (message-set-auto-save-file-name): Use
834         make-directory, to avoid the dependence on gnus-util.
835
836 2002-11-16  Simon Josefsson  <jas@extundo.com>
837
838         * nnimap.el (nnimap-callback-callback-function):
839         (nnimap-callback-buffer): Removed, these cannot be global but must
840         be embedded into the callback.
841         (nnimap-make-callback): New.  Embedd article number, callback and
842         buffer in function.
843         (nnimap-callback, nnimap-request-article-part): Update.
844
845 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
846
847         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
848
849 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
850
851         * gnus.el (gnus-summary-line-format): Document %C.
852
853 2002-11-11  Simon Josefsson  <jas@extundo.com>
854
855         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
856         output when called interactively.
857
858 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
859
860         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
861
862         * message.el (message-draft-coding-system): Improve comment; use
863         mm-auto-save-coding-system for the default value.
864
865         * nndraft.el (nndraft-request-article): Revert to the state before
866         2002-10-29; regexp-quote mail-header-separator.
867
868 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
869
870         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
871         allow editing of drafts from an nnvirtual group.
872
873 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
874
875         * nndraft.el (nndraft-request-article): Replace emacs-mule with
876         mm-auto-save-coding-system.
877
878         * message.el (message-draft-coding-system): Default to
879         iso-2022-7bit.
880
881         * mm-util.el (mm-auto-save-coding-system): Undo last change to
882         restore the default value to emacs-mule or escape-quoted.
883
884 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
885
886         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
887         a delayed or a queued article as well as a draft.
888
889         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
890         delayed or a queued article in the raw format; treat a delayed
891         article as a raw article as well as a draft.
892         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
893         for the delayed group.
894
895         * nndraft.el (nndraft-request-article): Ignore auto save files for
896         a delayed or a queued article; don't bother to decode a queued
897         article; don't bind nnmail-file-coding-system for a queued article.
898
899         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
900         and the queue group.
901
902 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
903
904         * gnus-group.el (gnus-group-delete-group):
905         gnus-cache-active-hashtb might be void.
906
907 2002-11-02  Simon Josefsson  <jas@extundo.com>
908
909         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
910         setting of the default user ID.  From Raymond Scholz
911         <ray-2002@zonix.de>.
912
913 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
914
915         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
916         charset.
917
918 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
919         From Alex Schroeder <alex@emacswiki.org>
920         * spam-stat.el (spam-stat-process-directory): add dir to message
921         (spam-stat-reduce-size): No longer remove words
922         with values close to 0.5, because the default value is 0.2.
923
924 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
925
926         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
927         documentation.
928
929 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
930
931         * gnus-agent.el (gnus-agent-fetched-headers)
932         (gnus-agent-load-fetched-headers)
933         (gnus-agent-save-fetched-headers): Remove variable and two
934         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
935         works better.
936         (gnus-agent-fetch-headers): New implementation from Kevin
937         Greiner.  Uses gnus-agent-article-alist to store information
938         about fetched messages which aren't on the server anymore.  The
939         trick is to return a list of considered messages to the caller,
940         but to only fetch those which haven't been fetched yet.
941
942 2002-10-30  Simon Josefsson  <jas@extundo.com>
943
944         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
945
946         * pgg.el (pgg-passphrase-cache-expiry): Removed.
947
948 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
949
950         * mm-view.el (mm-w3m-local-map-property): Make it work with older
951         versions of emacs-w3m than 1.3.3.
952
953         * lpath.el: Bind w3m-minor-mode-map.
954
955         * mm-view.el (mm-w3m-mode-command-alist)
956         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
957         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
958         (mm-setup-w3m): Simplified.
959         (mm-w3m-local-map-property): New function.
960         (mm-inline-text-html-render-with-w3m): Use it.
961
962         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
963         mm-w3m-local-map-property.
964
965 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
966
967         * mm-util.el (mm-auto-save-coding-system): Default to
968         iso-2022-7bit.
969
970         * nndraft.el (nndraft-request-article): Decode an article using
971         the coding-system emacs-mule if it seems to have been saved using
972         emacs-mule.
973         (nndraft-request-replace-article): Use message-draft-coding-system
974         instead of mm-auto-save-coding-system for the draft or delayed
975         group.
976
977 2002-10-28  Josh  <huber@alum.wpi.edu>
978
979         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
980         functions.
981
982 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
983         From mah@everybody.org (Mark A. Hershberger).
984
985         * mm-url.el (mm-url-insert-file-contents): Make it return the same
986         type values ("url" size) regardless of the values of
987         mm-url-use-external.
988
989 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
990
991         * nnimap.el (nnimap-request-article-part): Try harder to show
992         group name in debugging message.
993
994 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
995
996         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
997         directory if it doesn't exist.
998         (gnus-agent-fetch-headers): Remove old cruft that tried to
999         abstain from downloading articles more than once if
1000         gnus-agent-consider-all-articles was true.  This is now done
1001         properly via the .fetched files.
1002
1003 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1004
1005         * nndraft.el (nndraft-request-article): Treat delayed articles
1006         like drafts.
1007
1008 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1009
1010         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1011
1012 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1013
1014         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1015         Remove unused optional arg DIR and corresponding code.
1016
1017         * nnimap.el (nnimap-request-article-part): Include group name in
1018         debugging output.
1019
1020 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1021
1022         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1023
1024 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1025
1026         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1027         contains range of headers that have been fetched by the agent
1028         already.  Compare gnus-agent-article-alist.
1029         (gnus-agent-file-header-cache): Like
1030         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1031         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1032         seen/recent logic.
1033         Remember which headers have been fetched before and don't fetch
1034         them again the next time round.
1035         (gnus-agent-load-fetched-headers)
1036         (gnus-agent-save-fetched-headers): New functions, for remembering
1037         which headers have been fetched before.
1038
1039 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1040
1041         * lpath.el: Remove useless bindings.
1042
1043 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1044
1045         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1046         features while searching.
1047
1048 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1049
1050         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1051
1052 2002-10-22  Simon Josefsson  <jas@extundo.com>
1053
1054         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1055         (pgg-snarf-keys): Add.
1056
1057 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1058
1059         * lpath.el: Fbind bbdb-records.
1060
1061         * spam.el: Don't autoload bbdb-records.
1062
1063 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1064
1065         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1066         prevent inf-loop.
1067
1068 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1069
1070         * nnslashdot.el: Removed some test lines.
1071         More test.
1072
1073 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1074
1075         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1076         are known to be downloaded already.
1077
1078 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1079
1080         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1081         (mm-text-html-washer-alist): Ditto.
1082
1083 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1084
1085         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1086         boundary between headers and body.
1087         * nnml.el (nnml-parse-head): Ditto.
1088
1089 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1090
1091         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1092         entries.
1093
1094         * gnus-group.el (gnus-fetch-group): Allow an optional
1095         specification of the articles to select.
1096
1097         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1098
1099 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1100
1101         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1102         headers from the group, update variable `articles' to contain
1103         only those numbers where headers exist.  (When fetching all
1104         articles in a group, Gnus creates lots of numbers where there is
1105         no articles.)
1106
1107 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1108
1109         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1110         doesn't have the 'alist custom type, use cons cells instead.
1111         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1112         (pgg-parse-hash-algorithm-alist): Ditto.
1113         (pgg-parse-compression-algorithm-alist): Ditto.
1114         (pgg-parse-signature-type-alist): Ditto.
1115
1116         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1117
1118         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1119
1120         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1121
1122 2002-10-19  Simon Josefsson  <jas@extundo.com>
1123
1124         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1125         buffer.
1126
1127 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1128
1129         * gnus-spec.el (gnus-make-format-preserve-properties)
1130         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1131         properties also on XEmacs.  `gnus-xmas-format' is like format but
1132         preserves text properties on XEmacs (though it only understands
1133         simple format specs).  The variable
1134         `gnus-make-format-preserve-properties' controls whether the
1135         function is used, and is checked in `gnus-parse-simple-format'.
1136         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1137
1138         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1139         output.
1140         (gnus-agent-consider-all-articles): New variable.
1141         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1142         (gnus-agent-fetch-headers): Depending on
1143         gnus-agent-consider-all-articles, maybe get all articles.
1144         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1145         `read'.
1146         (gnus-predicate-imples-unread): New function.
1147         (gnus-agent-fetch-headers): Optimize to call
1148         gnus-list-of-unread-articles if that is sufficient.
1149         Check unseen and recent instead of seen and recent.
1150         (gnus-agent-fetch-headers): Abstain from calling
1151         gnus-list-range-intersection if range (a . b) would have (> a b).
1152
1153 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1154
1155         * message.el (message-send-mail): Make it possible to perform
1156         edebug-defun.
1157
1158 2002-10-18  Simon Josefsson  <jas@extundo.com>
1159
1160         * gnus-art.el (gnus-button-man-handler): Change default to
1161         `manual-entry' (defined in both emacsen).
1162         (gnus-button-man-handler): Remove emacsen difference and use
1163         `manual-entry'.
1164
1165 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1166
1167         * spam.el: Wrap autoload settings for bbdb-records,
1168         executable-find and ifile-spam-filter with eval-and-compile.
1169         (spam-display-buffer-contents): Remove.
1170         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1171
1172 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1173
1174         * spam.el (spam-display-buffer-contents): New function.
1175         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1176         from Katsumi Yamaoka <yamaoka@jpl.org>.
1177
1178 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1179
1180         * nnheader.el (nnheader-parse-naked-head): New function.
1181         (nnheader-parse-head): Use the above function, in order to handle
1182         continuation lines properly.
1183         (nnheader-remove-body): New function.
1184         (nnheader-remove-cr-followed-by-lf): New function.
1185         (nnheader-ms-strip-cr): Use the above function.
1186
1187         * gnus-agent.el (gnus-agent-regenerate-group): Call
1188         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1189         `nnheader-parse-head'.
1190         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1191
1192         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1193         continuation lines by itself; call `nnheader-parse-naked-head'
1194         instead of `nnheader-parse-head'.
1195         * nndiary.el (nndiary-parse-head): Ditto.
1196         * nnfolder.el (nnfolder-parse-head): Ditto.
1197         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1198         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1199         * nnml.el (nnml-parse-head): Ditto.
1200
1201 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1202
1203         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1204         XEmacs, default to it if featurep 'xemacs.
1205
1206 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1207
1208         * spam-stat.el: Check for the existence of hash functions instead
1209         of the Emacs version to decide whether to load cl.  Suggested by
1210         Kai Gro\e,A_\e(Bjohann.
1211
1212 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1213
1214         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1215         if it isn't open yet.
1216
1217 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1218
1219         * gnus-group.el: Require mm-url only when compiling.
1220         (gnus-group-fetch-charter): Require mm-url.
1221
1222         * spam-stat.el: Require cl for the functions gethash,
1223         hash-table-count, make-hash-table and mapc for Emacs 20.
1224         (puthash): Alias to cl-puthash for Emacs 20.
1225         (with-syntax-table): New macro for Emacs 20.
1226
1227 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1228
1229         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1230
1231 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1232
1233         * spam.el (spam-check-ifile): added ifile as a spam checking
1234         backend, and spam-use-ifle as the variable to toggle that check.
1235
1236 2002-10-12  Simon Josefsson  <jas@extundo.com>
1237
1238         * message.el (message-beginning-of-line): New variable.
1239         (message-beginning-of-line): Use it.
1240
1241 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1242
1243         * spam.el: more compilation fixes for BBDB
1244
1245         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1246         (spam-stat-reduce-size): Interactive.
1247         (spam-stat-reset): New function.
1248         (spam-stat-save): Interactive.
1249
1250 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1251
1252         * gnus.el: Autoload gnus-delay-initialize.
1253
1254         * message.el: Autoload gnus-delay-article.
1255
1256 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
1257
1258         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1259         text property in Emacs.
1260
1261 2002-10-11  Simon Josefsson  <jas@extundo.com>
1262
1263         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1264         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1265
1266         * mml1991.el (mml1991-pgg-sign): Remove CR.
1267
1268 2002-10-10  Simon Josefsson  <jas@extundo.com>
1269
1270         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1271         decrypt failed.
1272         (mml2015-trust-boundaries-alist): Removed.
1273         (mml2015-gpg-extract-signature-details): Don't use it.
1274         (mml2015-unabbrev-trust-alist): New.
1275         (mml2015-gpg-extract-signature-details): Use it.
1276
1277 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1278
1279         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1280         BBDB installed
1281
1282         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1283         statistical analysis of spam in Lisp only
1284
1285 2002-10-10  Simon Josefsson  <jas@extundo.com>
1286
1287         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1288         auth, selected or examine state.
1289
1290         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1291         buffer and error buffer depending on type of information.
1292
1293         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1294         --status-fd stuff even if gpg.el is not used (revert earlier
1295         change).
1296         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1297         gnus details.
1298         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1299         buffer.
1300
1301         * pgg.el (pgg-verify-region): Use it.
1302
1303         * pgg-def.el (pgg-query-keyserver): New variable.
1304
1305         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1306         key-identifier in packet.  Is this a good idea?
1307
1308         * mml.el (mml-mode-map): Add security commands that operates on
1309         MIME parts.
1310         (mml-menu): And menu items for them.
1311
1312         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1313
1314         * mml.el (mml-parse-1): Support sender in #secure tags.
1315
1316         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1317         defined.
1318
1319         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1320         (mml-pgp-encrypt-buffer): Support combined signing.
1321
1322         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1323         (mml1991-gpg-encrypt): Ditto.
1324         (mml1991-pgg-encrypt): Ditto.
1325         (mml1991-encrypt): Pass sign parameter.
1326
1327         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1328         (mml-signencrypt-style): Mention the variable.
1329
1330 2002-10-09  Simon Josefsson  <jas@extundo.com>
1331
1332         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1333         pgg-gpg-user-id.
1334
1335         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1336         (pgg-fetch-key-function): Nil if w3 is not installed.
1337
1338 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1339
1340         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1341         gnus-agent-current-history.
1342
1343 2002-10-06  Simon Josefsson  <jas@extundo.com>
1344
1345         * imap.el (imap-parse-status): Don't use read to read token.
1346
1347 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1348
1349         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1350         for methods not covered by the agent, and when unplugged.
1351
1352 2002-10-05  Simon Josefsson  <jas@extundo.com>
1353
1354         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1355         signing.
1356
1357         * gnus-agent.el (gnus-agent-read-servers): If getting method from
1358         a named server fails, ignore the server.
1359
1360         * mml1991.el (mml1991-pgg-sign): Do QP.
1361
1362         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1363         work.
1364
1365 2002-10-04  Simon Josefsson  <jas@extundo.com>
1366
1367         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1368
1369         * pgg-pgp.el (pgg-pgp-verify-region): Inline
1370         binary-write-decoded-region from MEL.
1371
1372         * pgg.el (pgg-encrypt-region): Support sign.
1373
1374         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1375
1376         * mml2015.el (mml2015-pgg-encrypt): Ditto.
1377
1378         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1379         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
1380         branch where PGG was taken from in the ChangeLog entries below.
1381
1382 2002-10-01  Simon Josefsson  <jas@extundo.com>
1383
1384         * pgg-pgp.el: Don't require mel.  Don't use luna.
1385         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1386         (pgg-pgp-process-region): Use expand-file-name instead of concat.
1387         (pgg-pgp-process-region): Don't use binary-funcall.
1388
1389         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
1390
1391         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1392         instead of concat.
1393
1394         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1395
1396 2002-09-29  Simon Josefsson  <jas@extundo.com>
1397
1398         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1399         compile warnings.
1400
1401         * pgg.el (pgg-decrypt-region): Don't parse packet.
1402
1403         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1404
1405 2002-09-29  Daiki Ueno <ueno@unixuser.org>
1406
1407         * pgg.el: Remove dependency on calist.el.
1408
1409 2002-09-28  Simon Josefsson  <jas@extundo.com>
1410
1411         * pgg.el (pgg-temporary-file-directory): New variable.
1412         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1413
1414         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1415         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1416
1417         * pgg-parse.el (pgg-char-int): Defalias.
1418         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1419         (pgg-read-bytes, pgg-read-body): Use it.
1420         (pgg-decode-packets): Don't use MEL, use base64-*.
1421         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1422         (pgg-string-as-unibyte): Defalias.
1423         (pgg-parse-armor-region): Use it.
1424
1425         * pgg-gpg.el (pgg-gpg-process-region): Use
1426         pgg-temporary-file-directory.
1427
1428         * luna.el: Don't def-edebug.
1429
1430         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1431         binary-write-decoded-region from MEL.
1432
1433         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1434
1435         * alist.el, calist.el: Don't require product/APEL.
1436
1437         * pgg-parse.el (top-level): Remove dependency on static.el,
1438         pccl.el, mel.el.
1439         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1440         `define-ccl-program' is boundp, instead of using broken.
1441
1442 2002-10-01  Simon Josefsson  <jas@extundo.com>
1443
1444         * message.el (message-required-mail-headers): Remove Lines:.
1445
1446 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1447         From Jesper Harder.
1448
1449         * gnus-group.el (gnus-group-fetch-charter,
1450         gnus-group-fetch-control): Prompt for group if given a prefix
1451         argument.
1452         * gnus-sum.el (t): Add gnus-group-fetch-charter and
1453         gnus-group-fetch-control to summary key map and menu.
1454
1455
1456 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
1457
1458         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1459         number when there are no articles.
1460
1461 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1462
1463         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1464         arg ALL means to fetch all articles, not only downloadable ones.
1465         (gnus-agent-fetch-selected-article): New function for
1466         gnus-select-article-hook or gnus-mark-article-hook.
1467
1468 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1469         From Peter von der Ahe <nospam2159@daimi.au.dk>.
1470
1471         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
1472         raw-text.
1473
1474 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
1475
1476         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
1477         Pinard).
1478         Major revamp of the code, documentation is in comments in the file
1479         for now.
1480
1481 2002-09-30  Simon Josefsson  <jas@extundo.com>
1482
1483         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
1484         buffer seem to be needed?
1485
1486 2002-09-29  Simon Josefsson  <jas@extundo.com>
1487
1488         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
1489         compile warnings.
1490
1491         * mml1991.el (mml1991-function-alist): Add pgg.
1492         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
1493         (mml1991-pgg-encrypt): Fix recipients querying.
1494
1495 2002-09-28  Simon Josefsson  <jas@extundo.com>
1496
1497         * mml2015.el (autoload): Autoload correct files.  Trivial patch
1498         from dme@dme.org.
1499         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
1500         handle is returned.
1501
1502 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1503
1504         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1505         Protect against non-existent of `nnimap-mailbox-info'.
1506
1507 2002-09-27  Simon Josefsson  <jas@extundo.com>
1508
1509         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
1510         (gnus-setup-news-hook): Use it.
1511         (gnus-after-getting-new-news-hook): Ditto.
1512
1513         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
1514
1515 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1516         From Mats Lidell <matsl@contactor.se>.
1517
1518         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
1519
1520 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1521
1522         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
1523         the part to decode encoded words, use raw words instead of decoded
1524         words.
1525
1526 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1527
1528         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
1529
1530         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
1531         (mm-setup-w3m): Use it.
1532
1533 2002-09-27  Simon Josefsson  <jas@extundo.com>
1534
1535         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
1536         article buffers.
1537
1538         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
1539         it just in case.
1540         (nnimap-update-unseen): New function; update unseen count in
1541         `n-m-info'.
1542         (nnimap-close-group): Call it.
1543
1544         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
1545         (gnus-after-getting-new-news-hook): Ditto.
1546
1547         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
1548         message into verboselevel 9.  Change slow mail check message.
1549         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
1550         (nnimap-fixup-unread-after-getting-new-news): New function, to be
1551         used as a hook after getting new mail.
1552
1553 2002-09-26  Simon Josefsson  <jas@extundo.com>
1554
1555         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
1556         SELECT/EXAMINE is first unseen article, not number of unseen
1557         articles.  Make them distinct by renaming the former to
1558         `first-unseen' instead of `unseen'.
1559
1560         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
1561         too.
1562         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
1563         changed.
1564         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
1565
1566         * gnus-int.el (gnus-server-unopen-status): Defcustom.
1567
1568         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
1569         better.
1570
1571         * mml2015.el (mml2015-pgg-decrypt): Only add security information
1572         if dissecting resulting buffer actually had any information.
1573
1574 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1575
1576         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
1577         because the function `string<' allows symbols.
1578
1579         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
1580
1581 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1582
1583         * message.el (message-forward-make-body): Revert an early change
1584         because 8-bit utf-8 emails.
1585
1586 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1587
1588         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
1589         links to Info)
1590         * gnus-art.el (gnus-treat-highlight-signature):
1591         * gnus-art.el (gnus-treat-buttonize):
1592         * gnus-art.el (gnus-treat-buttonize-head):
1593         * gnus-art.el (gnus-treat-emphasize):
1594         * gnus-art.el (gnus-treat-strip-cr):
1595         * gnus-art.el (gnus-treat-unsplit-urls):
1596         * gnus-art.el (gnus-treat-leading-whitespace):
1597         * gnus-art.el (gnus-treat-hide-headers):
1598         * gnus-art.el (gnus-treat-hide-boring-headers):
1599         * gnus-art.el (gnus-treat-hide-signature):
1600         * gnus-art.el (gnus-treat-fill-article):
1601         * gnus-art.el (gnus-treat-hide-citation):
1602         * gnus-art.el (gnus-treat-hide-citation-maybe):
1603         * gnus-art.el (gnus-treat-strip-list-identifiers):
1604         * gnus-art.el (gnus-treat-strip-pgp):
1605         * gnus-art.el (gnus-treat-strip-pem):
1606         * gnus-art.el (gnus-treat-strip-banner):
1607         * gnus-art.el (gnus-treat-highlight-headers):
1608         * gnus-art.el (gnus-treat-highlight-citation):
1609         * gnus-art.el (gnus-treat-date-ut):
1610         * gnus-art.el (gnus-treat-date-local):
1611         * gnus-art.el (gnus-treat-date-english):
1612         * gnus-art.el (gnus-treat-date-lapsed):
1613         * gnus-art.el (gnus-treat-date-original):
1614         * gnus-art.el (gnus-treat-date-iso8601):
1615         * gnus-art.el (gnus-treat-date-user-defined):
1616         * gnus-art.el (gnus-treat-strip-headers-in-body):
1617         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
1618         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
1619         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
1620         * gnus-art.el (gnus-treat-unfold-headers):
1621         * gnus-art.el (gnus-treat-fold-headers):
1622         * gnus-art.el (gnus-treat-fold-newsgroups):
1623         * gnus-art.el (gnus-treat-overstrike):
1624         * gnus-art.el (gnus-treat-display-xface):
1625         * gnus-art.el (gnus-treat-display-smileys):
1626         * gnus-art.el (gnus-treat-from-picon):
1627         * gnus-art.el (gnus-treat-mail-picon):
1628         * gnus-art.el (gnus-treat-newsgroups-picon):
1629         * gnus-art.el (gnus-treat-body-boundary):
1630         * gnus-art.el (gnus-treat-capitalize-sentences):
1631         * gnus-art.el (gnus-treat-fill-long-lines):
1632         * gnus-art.el (gnus-treat-play-sounds):
1633         * gnus-art.el (gnus-treat-translate):
1634         * gnus-art.el (gnus-treat-x-pgp-sig):
1635         * gnus-art.el (gnus-mime-button-line-format):
1636         * gnus-art.el (gnus-button-man-level):
1637         * gnus-art.el (gnus-button-emacs-level):
1638         * gnus-cus.el (gnus-group-parameters):
1639         * gnus-gl.el (bbb-build-mid-scores-alist):
1640         * gnus-group.el (gnus-group-line-format):
1641         * gnus-mlspl.el (gnus-group-split-setup):
1642         * gnus-mlspl.el (gnus-group-split):
1643         * gnus-msg.el (gnus-mailing-list-groups):
1644         * gnus-msg.el (gnus-posting-styles):
1645         * gnus-nocem.el (gnus-nocem-issuers):
1646         * gnus-score.el (gnus-score-regexp-bad-p):
1647         * gnus-srvr.el (gnus-server-line-format):
1648         * gnus-topic.el (gnus-topic-line-format):
1649         * gnus.el (gnus-summary-line-format):
1650         * mail-source.el (mail-sources):
1651         * message.el (message-subscribed-address-file):
1652         * nnmail.el (nnmail-split-fancy):
1653
1654 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
1655
1656         * mail-source.el(mail-source-run-script): use `functionp' to test
1657         whether the argument `script' is in fact a function.
1658         (mail-sources): adjust the defcustom to allow users to specify a
1659         function or a string as the value of the `:prescript' and
1660         `:postscript' arguments of the `file' and `pop3' mail sources.
1661
1662 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
1663
1664         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
1665         number when article 1 does not exist.
1666
1667 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1668
1669         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
1670         apropos if apropos-variable does not exist.
1671         (gnus-button-guessed-mid-regexp)
1672         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
1673         regexes.  From Reiner Steib.
1674         (gnus-button-handle-describe-function)
1675         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
1676         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
1677         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
1678
1679 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
1680         Trivial patch.
1681
1682         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
1683         the file.
1684
1685 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1686
1687         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
1688
1689 2002-09-24  Simon Josefsson  <jas@extundo.com>
1690
1691         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
1692         (mml2015-use): Prefer PGG if installed.
1693         (mml2015-function-alist): Add PGG wrappers.
1694         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
1695         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
1696         prefix, make regexp optionally skip it.
1697         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1698         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
1699         (mml2015-pgg-encrypt): New functions.
1700         (defvar, autoload): Prevent byte-compile warnings.
1701
1702 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1703         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1704
1705         * gnus-art.el (article-strip-banner): Check for the existence of
1706         from header.
1707
1708 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1709
1710         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
1711         (gnus-button-alist): Improved regexp for
1712         gnus-button-handle-mid-or-mail (false positives), fixed
1713         gnus-button-handle-man entries.
1714         From Reiner Steib.
1715
1716 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1717         From Josh Huber.
1718
1719         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
1720         nnmail-extra-headers is non-nil.
1721
1722 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1723
1724         * nnmaildir.el: Store article numbers persistently.  General
1725         revision.
1726         (nnmaildir-request-expire-articles): handle 'immediate and 'never
1727         for nnmail-expiry-wait; delete instead of moving if 'force is
1728         given.
1729
1730 2002-09-23  Simon Josefsson  <jas@extundo.com>
1731         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
1732
1733         * smime.el (smime-sign-buffer): Get key and extra certs.
1734         (smime-get-key-with-certs-by-email): Utility function.
1735
1736 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1737         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
1738
1739         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
1740         article exists.
1741
1742 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1743
1744         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
1745
1746 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1747         From Reiner Steib.
1748
1749         * gnus-art.el (gnus-button-handle-custom,
1750         gnus-button-handle-mid-or-mail,
1751         gnus-button-handle-describe-{function,variable,key},
1752         gnus-button-handle-apropos{,command,variable}): New functions.
1753         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
1754         gnus-button-{man,emacs,mail}-level): New variables.
1755         (gnus-button-alist): Use the above to buttonize emacs and mail
1756         related links.
1757
1758 2002-09-18  Juanma Barranquero  <lektu@terra.es>
1759
1760         * gnus-int.el (gnus-status-message): Fix spacing.
1761
1762         * imap.el (imap-continuation): Fix typos.
1763
1764 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1765
1766         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
1767
1768         * gnus-art.el (gnus-article-reply-with-original): Correct
1769         with-current-buffer scope.
1770
1771         * message.el (message-completion-alist): Add Reply-To, From, etc.
1772
1773 2002-09-18  Simon Josefsson  <jas@extundo.com>
1774
1775         * nnimap.el (nnimap-request-expire-articles): Make flag setting
1776         conditional.  From Nevin Kapur <nevin@jhu.edu>.
1777
1778 2002-09-17  Simon Josefsson  <jas@extundo.com>
1779
1780         * nnimap.el (nnimap-expiry-target): Don't search for which
1781         articles exists here.
1782         (nnimap-request-expire-articles): Do it here instead.  Only expire
1783         when articles are found.  Suggested by Nevin Kapur
1784         <nevin@jhu.edu>.
1785
1786 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1787         From Reiner Steib <reiner.steib@gmx.de>.
1788
1789         * message.el (message-strip-subject-trailing-was)
1790         (message-change-subject, message-add-archive-header)
1791         (message-xpost-fup2-header, message-xpost-insert-note)
1792         (message-xpost-fup2, message-reduce-to-to-cc): New functions
1793         adopted from message-utils.el.  Add functions to the keymap, mode
1794         describtion and menu.
1795         (message-change-subject,message-xpost-fup2): Signal error if
1796         current header is empty.
1797         (message-xpost-insert-note): Changed insert position.
1798         (message-archive-note): Ensure to insert note in message body (not
1799         in head).
1800         (message-archive-header, message-archive-note)
1801         (message-xpost-default, message-xpost-note, message-fup2-note)
1802         (message-xpost-note-function): New variables adopted from
1803         message-utils.el.  Changed some doc-strings.
1804         (message-mark-insert-{begin,end}): Rename from
1805         message-{begin,end}-inserted-text-mark (message-utils.el), changed
1806         values.
1807         (message-subject-trailing-was-query)
1808         (message-subject-trailing-was-ask-regexp)
1809         (message-subject-trailing-was-regexp): New variables.
1810         (message-to-list-only): Added doc-string and menu entry.
1811
1812         * message-utils.el: Removed.  Functions are now in message.el.
1813
1814 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1815
1816         * gnus-art.el (gnus-article-reply-with-original,
1817         gnus-article-followup-with-original): Switch to
1818         gnus-summary-buffer before reply/followup.
1819
1820 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
1821
1822         * gnus-sum.el (gnus-summary-toggle-header): The article window may
1823         not exist. Toggle it anyway.
1824
1825 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1826
1827         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
1828
1829         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
1830         Trivial patch from Urban Engberg <ue@ccieurope.com>.
1831
1832         * rfc2047.el (message-posting-charset): Defvar it.
1833         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
1834         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
1835
1836         * mail-source.el (mail-source-fetch): Hide password.
1837
1838         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
1839
1840 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1841         From John Paul Wallington <jpw@shootybangbang.com>.
1842
1843         * gnus.el (gnus-visual, gnus-meta): Fix typo.
1844
1845 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1846
1847         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
1848
1849 2002-09-11  Simon Josefsson  <jas@extundo.com>
1850
1851         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
1852         (nnimap-split-rule): Doc fix.
1853         (nnimap-request-expire-articles): Cleanup code.
1854
1855 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1856         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1857
1858         * gnus-art.el (gnus-article-address-banner-alist): New option.
1859         (article-strip-banner): Refer the above option to split banners of
1860         free mail servers, when no group parameter is specified.
1861
1862 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1863
1864         * nntp.el (nntp-wait-for-string): Check for a process in the
1865         current buffer instead of `nntp-server-buffer'.
1866
1867 2002-09-09  Simon Josefsson  <jas@extundo.com>
1868
1869         * gnus-art.el (gnus-button-man-handler): New variable.
1870         (gnus-button-alist): Use g-b-handle-man.
1871         (gnus-button-handle-man): New, call g-b-man-handler.
1872
1873 2002-09-08  Simon Josefsson  <jas@extundo.com>
1874
1875         * gnus-art.el (gnus-button-alist): Buttonize man page links.
1876
1877 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1878
1879         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
1880
1881 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1882
1883         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
1884
1885         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
1886         keystroke.
1887
1888         * gnus-srvr.el (gnus-browse-describe-group): New command and
1889         keystroke.
1890
1891 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1892
1893         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
1894         value for gnus-decoration property.
1895
1896 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1897
1898         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
1899         string) as group name in case we have a CRLF in the file.
1900
1901 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
1902
1903         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
1904         group.
1905         (rfc1843-decode-hzp): do.
1906         (rfc1843-newsgroups-regexp): do.
1907
1908 2002-09-04  Simon Josefsson  <jas@extundo.com>
1909
1910         * message.el (message-canlock-generate): Make sure sha1 doesn't
1911         call external programs.
1912
1913 2002-09-03  Simon Josefsson  <jas@extundo.com>
1914
1915         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
1916
1917         * gnus-agent.el (gnus-agent-batch): Add doc.
1918
1919 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
1920
1921         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
1922         check for signed and encrypted parts.
1923         * mml.el (mml-parse-1): Correct small typo which preventing
1924         setting recipients in a secure tag.
1925
1926 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1927
1928         * mm-util.el (mm-coding-system-priorities): Default to a list of
1929         iso-2022-jp and others for the Japanese environment.
1930
1931 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1932
1933         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
1934         invalid display names.
1935
1936 2002-08-30  Simon Josefsson  <jas@extundo.com>
1937
1938         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
1939         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
1940
1941 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
1942
1943         * gnus.el (gnus-group-charter-alist): New option.
1944         (gnus-group-fetch-control-use-browse-url): New option.
1945
1946         * gnus-group.el (gnus-group-fetch-charter): New function.
1947         (gnus-group-fetch-control): New function.
1948         Add them to the keymap and menu. Require mm-url.
1949
1950 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1951
1952         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
1953         From Alex Schroeder <alex@emacswiki.org>.
1954
1955 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
1956
1957         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
1958         items expecting user interaction.
1959
1960         * gnus-topic.el (gnus-topic-make-menu-bar): do.
1961
1962         * gnus-sum.el (gnus-summary-make-menu-bar): do.
1963
1964         * gnus-srvr.el (gnus-server-make-menu-bar): do.
1965
1966         * mml.el (mml-menu): do.
1967
1968 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1969
1970         * mail-source.el (mail-source-touch-pop): New function.
1971
1972         * message.el (message-smtpmail-send-it): New function.
1973         (message-send-mail-function): Add it for a candidate.
1974
1975 2002-08-27  Simon Josefsson  <jas@extundo.com>
1976
1977         * gnus-msg.el (posting-charset-alist): Use
1978         gnus-define-group-parameter instead of defcustom.
1979         (gnus-put-message): Handle SPC in GCC.
1980         (gnus-inews-insert-gcc): Ditto.
1981         (gnus-inews-insert-archive-gcc): Ditto.
1982
1983 2002-08-26  Simon Josefsson  <jas@extundo.com>
1984
1985         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
1986         (gnus-agentize): Auto agentize all nntp and nnimap groups.
1987         (gnus-agent-possibly-save-gcc): Autoload.
1988         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
1989
1990 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1991
1992         * gnus.el (gnus-other-frame-function): New user option.
1993         (gnus-other-frame): Use it; add a doc-string; make it work with
1994         the gnuclient program.
1995
1996         * gnus-util.el (gnus-frame-or-window-display-name): New function.
1997
1998         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
1999         `device-connection' and `dfw-device'.
2000
2001 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2002
2003         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2004         positives, make it stricter.  From Jochen Hein (trivial change).
2005
2006 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2007
2008         * gnus.el (gnus-other-frame): Trivial fix.
2009
2010 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2011
2012         * gnus.el (gnus-other-frame-parameters): New user option.
2013         (gnus-other-frame-object): New variable.
2014         (gnus-other-frame): Make it search for existing Gnus frame; don't
2015         read new news; delete frame on exit.
2016
2017         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2018
2019         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2020
2021 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2022         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2023
2024         * message.el (message-set-auto-save-file-name): Add support for
2025         the Cygwin Emacs; the system-type is `cygwin'.
2026         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2027
2028 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2029
2030         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2031
2032         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2033         avoid arithmetic errors.
2034
2035 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2036
2037         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2038
2039 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2040
2041         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2042         (message-ignored-resent-headers): Add envelope From.
2043
2044 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2045
2046         * gnus.el (gnus-summary-line-format): Document %k specifier.
2047
2048 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2049
2050         * gnus-sum.el (gnus-summary-line-message-size): New function.
2051         (gnus-summary-line-format-alist): Use it.
2052
2053 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2054
2055         * gnus-art.el (article-make-date-line): Refer to the value for
2056         `gnus-article-time-format' in the summary buffer.
2057
2058         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2059
2060 2002-08-14  Simon Josefsson  <jas@extundo.com>
2061
2062         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2063         quoting.
2064         (gnus-button-alist): Fix doc.
2065         (gnus-header-button-alist): Use ' not ` for default value quoting.
2066         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2067         rationale similar to 2002-05-01 change.
2068         (gnus-article-add-buttons-to-head): Evaluate expression.
2069
2070         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2071
2072 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2073
2074         * message.el (message-font-lock-keywords): Refer to the value for
2075         `message-cite-prefix-regexp' dynamically.
2076
2077 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2078
2079         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2080
2081 2002-08-12  Simon Josefsson  <jas@extundo.com>
2082
2083         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2084         (imap-shell-open): Skip initial junk before IMAP greeting.
2085
2086 2002-08-11  Simon Josefsson  <jas@extundo.com>
2087
2088         * message-utils.el (message-xpost-default,
2089         message-xpost-fup2-header, message-xpost-fup2): Fixed
2090         Typos.  Trivial changes from Reiner Steib
2091         <4uce.02.r.steib@gmx.net>.
2092
2093 2002-08-09  Simon Josefsson  <jas@extundo.com>
2094
2095         * message.el (message-canlock-password): Set
2096         canlock-password-for-verify to newly generated canlock-password.
2097         When Emacs is restarted, Custom makes sure this is set, but during
2098         the same session we must set it manually.
2099
2100 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2101
2102         * yenc.el: New file.
2103
2104         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2105         (mm-uu-type-alist): Add yenc.
2106         (mm-uu-yenc-filename): New function.
2107         (mm-uu-yenc-extract): New function.
2108
2109         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2110
2111 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2112
2113         * dgnushack.el (merge): Don't use coerce.
2114
2115 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2116
2117         * mailcap.el (mailcap-mime-data): Test window-system rather than
2118         mm-device-type.
2119         (mailcap-mime-data): Call xdvi and gv with "-safer".
2120
2121         * mm-util.el: Don't define mm-device-type.
2122
2123 2002-08-05  Simon Josefsson  <jas@extundo.com>
2124
2125         * mm-util.el (mm-coding-system-priorities): coding-system type not
2126         supported everywhere.
2127
2128 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2129
2130         * gnus.el (gnus-version-number): Bumped version number.
2131
2132 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2133
2134         * gnus.el: Oort Gnus v0.07 is released.
2135
2136 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2137
2138         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2139         (gnus-article-sort-functions): Doc fix.
2140         (t): New keystroke.
2141         (gnus-article-sort-by-random): New function.
2142         (gnus-thread-sort-by-random): New function.
2143
2144 2002-08-02  Simon Josefsson  <jas@extundo.com>
2145
2146         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2147         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2148
2149 2002-07-31  Danny Siu  <dsiu@adobe.com>
2150
2151         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2152         when splitting malformed messages without message-id
2153
2154 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2155         From Niklas Morberg <niklas.morberg@axis.com>.
2156
2157         * nnweb.el (nnweb-type, nnweb-type-definition)
2158         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2159         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2160         functionality.
2161         * nnweb.el: Removed old non-functioning search engines.
2162
2163 2002-07-27  Simon Josefsson  <jas@extundo.com>
2164
2165         * message.el (message-forward-make-body): Don't use
2166         `message-forward-ignored-headers' when doing a "raw" followup (it
2167         is important to preserve e.g. CTE).
2168
2169         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2170
2171         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2172         regexp-quote, Cyrus Sieve is fixed.
2173
2174         * sieve-manage.el (sieve-manage-deletescript): New function.
2175
2176         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2177         (sieve-manage-mode): Fix menubar.
2178         (sieve-activate): Change some messages.
2179         (sieve-deactivate-all): New function.
2180         (sieve-deactivate): New alias.
2181         (sieve-remove): New function.
2182         (sieve-help): Fix help.
2183         All suggested by Ned Ludd.
2184
2185 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2186
2187         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2188         (mm-w3m-safe-url-regexp): New user option.
2189
2190         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2191         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2192
2193 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2194
2195         * gnus-sum.el (gnus-summary-delete-article): Force
2196         nnmail-expiry-target to 'delete, so that absolute deletion
2197         happens when absolute deletion is requested.
2198
2199 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2200         From Nevin Kapur <nevin@jhu.edu>.
2201
2202         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2203         headers as empty headers.
2204
2205 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2206         From Jochen Hein <jochen@jochen.org>.
2207
2208         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2209         correct typo.
2210         (gnus-emphasis-strikethru): New face.
2211
2212 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2213         From Jason Merrill <jason@redhat.com>.
2214
2215         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2216         entire file for each of a sequence of missing articles.
2217
2218         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2219         value for gnus-view-pseudos.
2220
2221         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2222         avoid nreverse.
2223
2224 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2225         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2226
2227         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2228         (gnus-summary-mode-line-format-alist): Add %h for number of
2229         spams.
2230         (gnus-newsgroup-spam-marked): New variable.
2231         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2232         (gnus-article-read-p, gnus-article-mark)
2233         (gnus-set-global-variables, gnus-set-global-variables)
2234         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2235         (gnus-summary-mark-article-as-unread)
2236         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2237         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2238         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2239
2240 2002-07-10  Simon Josefsson  <jas@extundo.com>
2241
2242         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2243         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
2244
2245 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
2246
2247         * gnus-sum.el (gnus-summary-delete-article): Respect group
2248         parameters while expiring.
2249
2250 2002-07-08  Simon Josefsson  <jas@extundo.com>
2251
2252         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
2253         Enberg.
2254
2255 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2256
2257         * gnus-art.el (article-unsplit-urls): Only display MIME when this
2258         function is called interactively.  From Niklas Morberg.
2259
2260 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2261
2262         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2263         cdaar to cdar and car.
2264
2265         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2266         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2267
2268 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2269
2270         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2271         don't break a narrowed article.
2272
2273         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2274         (nntp-open-via-rlogin-and-telnet): Ditto.
2275
2276 2002-07-02  Didier Verna  <didier@xemacs.org>
2277
2278         * nnmail.el (nnmail-split-methods): fix custom type.
2279
2280 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2281
2282         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2283         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
2284
2285 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2286
2287         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2288         (gnus-summary-resend-message): Use it.
2289
2290 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2291
2292         * nntp.el (nntp-via-rlogin-command-switches): New variable.
2293         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2294
2295 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2296
2297         * message.el (message-font-lock-keywords): Don't fontify
2298         headers in the message body, only in the header.
2299         (message-font-lock-make-header-matcher): New function, used by
2300         message-font-lock-keywords.
2301         From Katsumi Yamaoka <yamaoka@jpl.org>.
2302
2303 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2304
2305         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2306
2307 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2308
2309         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2310
2311 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2312
2313         * message.el (message-font-lock-keywords): Revert 2002-06-22
2314         change.
2315
2316 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2317
2318         * message.el (message-font-lock-keywords): Put colon in header
2319         name match.
2320
2321 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2322
2323         * message.el (message-font-lock-keywords): Don't use header faces
2324         in the body.  Thanks to Stefan Monnier for the hint on the
2325         implementation.
2326
2327 2002-05-09  Miles Bader  <miles@gnu.org>
2328
2329         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2330         (gnus-article-hide-citation): Respect it.
2331
2332 2002-04-12  Juanma Barranquero  <lektu@terra.es>
2333
2334         * pop3.el (pop3-open-server): Fix typo.
2335
2336 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
2337
2338         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2339         instead of push to ignore duplicate to-(list|address) values.
2340         * nnmail.el (nnmail-cache-ignore-groups): New.
2341         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2342
2343 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2344
2345         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
2346         before sending.  Suggested by Jan Rychter.
2347
2348 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2349
2350         * dgnushack.el (remove): New compiler macro.
2351         (last, coerce, subseq): Remove compiler macros for those built-in
2352         or unused functions.
2353
2354 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2355
2356         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
2357         sure to write byte-compiled versions of gnus-*-format-alist to
2358         .newsrc.eld.  From Simon Josefsson.
2359
2360 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2361
2362         * gnus-agent.el (gnus-agent-read-servers)
2363         (gnus-agent-write-servers): Put server name (string like
2364         "nnchoke:frumple") in the file instead of a server specification
2365         (Lisp expression like (nnchoke "frumple" ...parameters...)).
2366         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
2367
2368 2002-06-16  Simon Josefsson  <jas@extundo.com>
2369
2370         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
2371         Reiner Steib <4uce.02.r.steib@gmx.net>.
2372
2373 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2374
2375         * nnheader.el (nnheader-file-name-translation-alist): Set the
2376         default value for MS Windows systems.
2377
2378         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
2379
2380 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2381
2382         * message.el (message-beginning-of-line): Keep the region active
2383         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
2384
2385 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
2386
2387         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
2388         * gnus-msg.el (gnus-summary-reply): Ditto.
2389         * gnus-msg.el (gnus-summary-handle-replysign): New.
2390
2391 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2392
2393         * message.el (message-send-mail-with-sendmail): Kill errbuf even
2394         if sending failed.
2395
2396 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
2397
2398         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
2399         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
2400         to sign while encrypting.
2401
2402 2002-06-11  Simon Josefsson  <jas@extundo.com>
2403
2404         * gnus-int.el (gnus-request-move-article): Agent expire article if
2405         successfuly moved.
2406
2407         * nnweb.el (nnweb-google-create-mapping): Honors the value of
2408         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
2409
2410 2002-06-10  Simon Josefsson  <jas@extundo.com>
2411
2412         * gnus-int.el (gnus-request-expire-articles): Fix last change?
2413
2414 2002-06-09  Simon Josefsson  <jas@extundo.com>
2415
2416         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
2417
2418         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
2419
2420 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2421
2422         * flow-fill.el (fill-flowed): Ignore errors.
2423
2424 2002-06-06  Simon Josefsson  <jas@extundo.com>
2425
2426         * message.el (message-send-mail-with-sendmail): Improve error message.
2427
2428 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2429
2430         * message.el (message-interactive): Change default from nil to t.
2431         Better to be safe than to be fast.
2432
2433 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2434
2435         * message.el (message-send-mail-with-sendmail): Check return value
2436         from call-process-region.
2437
2438 2002-06-04  Simon Josefsson  <jas@extundo.com>
2439
2440         * gnus-msg.el (gnus-group-mail, gnus-group-news)
2441         (gnus-group-post-news, gnus-summary-mail-other-window)
2442         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
2443         gnus-article-copy to nil, thereby inhibiting the `header' posting
2444         style match to use data from last viewed article.
2445         Suggested by Hrvoje Niksic.
2446
2447 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2448
2449         * spam.el (spam-point-at-eol): New alias.
2450         (spam-parse-whitelist): Use it.
2451
2452 2002-06-03  Simon Josefsson  <jas@extundo.com>
2453
2454         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
2455         (nnmail-article-group): Use it.
2456
2457 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2458
2459         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
2460         so that code reading them won't be surprised.  From Jesper Harder
2461         <harder@ifa.au.dk>.
2462
2463 2002-05-29  Simon Josefsson  <jas@extundo.com>
2464
2465         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
2466         articles.
2467
2468         * gnus.el (gnus-agent-cache): Doc fix.
2469         (gnus-agent): Change default to t.
2470
2471         * gnus-agent.el (gnus-agent-expire): Make it accept optional
2472         ARTICLES, GROUP and FORCE parameters.
2473
2474 2002-05-28  Simon Josefsson  <jas@extundo.com>
2475
2476         * gnus-group.el (gnus-group-line-format): Doc fix.
2477
2478 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2479
2480         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
2481         original article before yanking.  From Jesper Harder
2482         <harder@ifa.au.dk>.
2483
2484 2002-05-26  Simon Josefsson  <jas@extundo.com>
2485
2486         * gnus-sum.el (gnus-summary-menu-split): New function.
2487         (gnus-summary-make-menu-bar): Split charset submenu.
2488         (gnus-summary-menu-maxlen): New variable.
2489         (gnus-summary-menu-split): Use it.
2490
2491 2002-05-25  Simon Josefsson  <jas@extundo.com>
2492
2493         * mml.el (mml-preview): Generate some headers.
2494
2495         * gnus.el (gnus-large-newsgroup): Fix :type.
2496
2497         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
2498         Agent cache NOV's by default now).
2499         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
2500
2501 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
2502
2503         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
2504         call to gnus-parent-id when we check for References loops.
2505         (gnus-summary-prepare-threads): Avoid simplifying every Subject
2506         twice by saving the simplified subject string in simp-subject.
2507
2508 2002-05-23  Simon Josefsson  <jas@extundo.com>
2509
2510         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
2511         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2512
2513         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
2514         Niklas Morberg <niklas.morberg@axis.com>.
2515
2516 2002-05-22  Simon Josefsson  <jas@extundo.com>
2517
2518         * sieve.el (sieve-change-region): Define it before it is used.
2519
2520         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
2521         (gnus-summary-reply): Ask for confirmation when replying to news.
2522         Defaults to not ask.  From Benjamin Rutt
2523         <rutt+news@cis.ohio-state.edu>.
2524
2525         * nnimap.el (nnimap-nov-is-evil): Improve doc.
2526
2527 2002-05-21  Simon Josefsson  <jas@extundo.com>
2528
2529         * sieve-mode.el (sieve-manage): Fix autoloads.
2530
2531         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
2532         name (makes it work with recent Cyrus timsieved).
2533
2534 2002-05-20  Jason  <jbaker@cs.utah.edu>
2535         Trivial patch.
2536
2537         * gnus-art.el (gnus-request-article-this-buffer): Try
2538         reconnecting if you don't get the message.
2539
2540 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2541
2542         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
2543         Reply-To headers from the headers.
2544
2545 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2546
2547         * mm-url.el (mm-url-insert): Remove junk message.
2548
2549 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2550
2551         * nnslashdot.el (nnslashdot-request-list): Parse new html.
2552         (nnslashdot-use-front-page): New variable.
2553         (nnslashdot-request-list): Use it.
2554
2555         * mm-url.el (mm-url-timeout): New variable.
2556         (mm-url-retries): Ditto.
2557         (mm-url-insert): Use it.
2558
2559 2002-05-16  Simon Josefsson  <jas@extundo.com>
2560
2561         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
2562         (gnus-simplify-subject-functions): Mention g-s-a-w.
2563
2564 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
2565
2566         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
2567         nnmail-cache-insert.
2568         * nndiary.el (nndiary-request-accept-article): Ditto.
2569         * nnfolder.el (nnfolder-request-accept-article): Ditto.
2570         * nnimap.el (nnimap-request-accept-article): Ditto.
2571         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
2572         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
2573         * nnmbox.el (nnmbox-request-accept-article): Ditto.
2574         * nnmh.el (nnmh-request-accept-article): Ditto.
2575         * nnmail.el (nnmail-cache-insert): Change group to required,
2576         removed code which tried to figure out the group.
2577
2578 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
2579
2580         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
2581         messages. From Hans de Graaff <hans@degraaff.org>.
2582         * nnml.el (nnml-request-accept-article): Pass in the group name to
2583         nnmail-cache-insert, since it's available.
2584
2585 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2586
2587         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
2588
2589 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2590         From Florian Weimer <fw@deneb.enyo.de>.
2591
2592         * gnus.el (subscribed): New group parameter.
2593         (gnus-find-subscribed-addresses): Use it.
2594
2595 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
2596
2597         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
2598         the default for pgpmime to support pgp v2.
2599         * mml-sec.el (mml-signencrypt-style): New accessor function to
2600         allow users to get/set the signencrypt style more easily without
2601         frobbing the alist directly.
2602         * mml.el (mml-generate-mime-1): Use accessor function.
2603
2604 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2605
2606         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
2607         parenthesis for "<" and ">".  Suggested by Andreas Schwab
2608         <schwab@suse.de>.
2609
2610 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2611
2612         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
2613         when intuiting the group the message is written to.  From Josh
2614         Huber <huber@alum.wpi.edu>.
2615
2616 2002-05-06  Simon Josefsson  <jas@extundo.com>
2617
2618         * gnus-topic.el (gnus-group-topic-parameters): Work when group
2619         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
2620
2621 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
2622
2623         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
2624         argument, and fixed compiler warning. (added autoload for
2625         gpg-encrypt).
2626
2627 2002-05-04  Simon Josefsson  <jas@extundo.com>
2628
2629         * mml1991.el (mml1991-function-alist): Doc fix.
2630
2631         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
2632         doesn't exist (for previewing messages without having Gnus
2633         started).
2634
2635         * mm-util.el (mm-coding-system-priorities): Defcustom.
2636
2637         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
2638
2639 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
2640
2641         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
2642         default.
2643         * mml-sec.el:
2644         * mml-sec.el (mml-signencrypt-style): New.
2645         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
2646         argument `sign'.
2647         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
2648         signencrypt.
2649         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
2650         * mml.el (mml-generate-mime-1): Changed logic so a part which is
2651         both signed & encryped is processed in one operation. (rather than
2652         two separate ops: sign, then encrypt)
2653         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
2654         indication if a message is signed by an expired key.
2655         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
2656         enables combined sign & encrypt operation. (this was always on
2657         before).
2658         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
2659
2660 2002-05-01  Simon Josefsson  <jas@extundo.com>
2661
2662         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
2663         server.
2664         (nnimap-mailbox-info): defvar instead of defvoo.
2665
2666 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2667
2668         * gnus.el: Oort Gnus v0.06 is released.
2669
2670 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2671
2672         * lpath.el: Bind url-package-version.
2673
2674 2002-05-01  Simon Josefsson  <jas@extundo.com>
2675
2676         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
2677         filename before deleting the group itself, because the presence of
2678         a group filename decides if long filenames are used or not.
2679
2680         * gnus-art.el (gnus-button-alist): Don't inline
2681         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
2682         without also modifying g-button-alist.
2683         (gnus-button-alist): Fix type to allow variable as well as regexp.
2684         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
2685         themselves, variables to its contents.
2686         (gnus-button-entry): Ditto.
2687
2688 2002-05-01  Simon Josefsson  <jas@extundo.com>
2689
2690         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
2691         UIDNEXT as a string.
2692
2693         * nnimap.el (nnimap-string-lessp-numerical): New function.
2694         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
2695         integers.
2696
2697 2002-04-29  Simon Josefsson  <jas@extundo.com>
2698
2699         * nnmail.el (nnmail-cache-insert): Accept optional group
2700         parameter.
2701
2702         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
2703         n-r-g-a is disabled.
2704
2705 2002-04-29  Simon Josefsson  <jas@extundo.com>
2706
2707         * nnimap.el (nnimap-split-fancy): Fix doc.
2708         (nnimap-split-fancy): Fix doc.
2709
2710         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
2711         (nnimap-mailbox-info): New internal variable.
2712         (nnimap-retrieve-groups): Implement faster new mail check.
2713
2714         * nnimap.el (nnimap-split-articles): Support
2715         nnmail-cache-accepted-message-ids.
2716         (nnimap-request-accept-article): Ditto.
2717
2718         * imap.el (imap-mailbox-status-asynch): New command.
2719
2720 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
2721
2722         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
2723         are no subscribed mail groups.
2724         - Strip quoted names when comparing addresses
2725
2726 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
2727
2728         * mm-decode.el (mm-text-html-renderer): Change customize type to
2729         const.
2730
2731         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
2732         (gnus-debug-exclude-variables): do.
2733
2734 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2735
2736         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
2737         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2738
2739 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2740
2741         * dns.el (dns-make-network-process): New macro.
2742         (query-dns): Use it.
2743
2744 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2745
2746         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
2747         article-buffer.
2748
2749         * mm-url.el (mm-url-package-name): New variable.
2750         (mm-url-package-version): New variable.
2751         (mm-url-insert-file-contents): Bind url-package-name and
2752         url-package-version here.
2753         * nnrss.el (nnrss-insert-w3): Move the bindings.
2754
2755         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
2756         url-package-version. Trivial change from Andrew J Cosgriff
2757         <ajc@polydistortion.net>
2758
2759         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
2760         attachments. Trivial change from Peter 'Luna' Runestig
2761         <peter@runestig.com>.
2762
2763 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
2764
2765         * nnkiboze.el (nnkiboze-request-scan): Call
2766         nnkiboze-possibly-change-group.
2767         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
2768         problems.
2769         (nnkiboze-generate-group): Set newsrc to the *highest* article
2770         number kibozed, not the lowest.
2771
2772 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
2773
2774         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
2775
2776 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2777         From Dan Christensen <jdc+news@uwo.ca>.
2778
2779         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2780         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2781         Recognize math postings.  Extract Date (now ignores "(15kb)").
2782         Extract email address using gnus-extract-address-components
2783         instead of just taking the first word.  Create Date and From
2784         headers for message which are missing these headers.  Get rid
2785         of spurious \\ lines (purely cosmetic).  Extend body-end and
2786         file-end regexps, to exclude more garbage from the message.
2787         Make URL rephrasing regexp more flexible, to match current
2788         format.
2789
2790 2002-04-23  Simon Josefsson  <jas@extundo.com>
2791
2792         * netrc.el: New file, functions copied from gnus-util.el by Ted
2793         Zlatanov <tzz@lifelogs.com>.
2794
2795         * gnus-util.el: Require netrc.
2796         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
2797         new code in netrc.el.
2798
2799 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2800
2801         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
2802         message-ignored-resent-headers, too.  From Matthieu Moy
2803         <Matthieu.Moy@imag.fr>.
2804
2805 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2806
2807         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
2808         boolean not a string
2809         * gnus-group.el (gnus-group-line-format): add description of %C
2810         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
2811           as %C
2812         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
2813
2814 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
2815
2816         * nnmaildir.el (nnmaildir-request-scan): typo: set
2817         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
2818         nnmail-get-new-mail for 'find-new-groups.
2819
2820 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
2821
2822         * nnmaildir.el (nnmaildir-request-update-info,
2823         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
2824         unnecessary calls to nnmaildir-request-scan.
2825
2826 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2827
2828         * gnus-msg.el:
2829         * gnus-msg.el (gnus-message-replysign): New.
2830         * gnus-msg.el (gnus-message-replyencrypt): New.
2831         * gnus-msg.el (gnus-message-replysignencrypted): New.
2832         * gnus-msg.el (gnus-summary-reply): Use the three new variables
2833         (above) to automatically encrypt/sign to encrypted/signed
2834         messages.
2835         * message.el:
2836         * message.el (message-mode-map): Add keybinding for
2837         `message-to-list-only'
2838         * message.el (message-mode): Add description for
2839         `message-to-list-only'
2840         * message.el (message-to-list-only): New.
2841         * message.el (message-make-mft): Changed to use the cl loop macro,
2842         and added optional flag to return only the matched list. (for use
2843         in new message-to-list-only function)
2844
2845 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2846
2847         * gnus-msg.el:
2848         * gnus-msg.el (gnus-message-replysign):
2849         * gnus-msg.el (gnus-replysign): New.
2850         * gnus-msg.el (gnus-replyencrypt): New.
2851         * gnus-msg.el (gnus-replysignencrypted): New.
2852         * gnus-msg.el (gnus-summary-reply):
2853         * message.el:
2854         * message.el (message-mode-map):
2855         * message.el (message-mode):
2856         * message.el (message-to-list-only): New.
2857         * message.el (message-make-mft):
2858
2859 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2860
2861         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
2862
2863 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
2864
2865         * message.el (message-gen-unsubscribed-mft): accept a prefix
2866         argument so CC can be included with C-u C-c C-f C-a
2867
2868 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2869         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2870
2871         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
2872         Improve docstring.
2873         (spam-enter-blacklist): New command.
2874
2875         * gnus-sum.el (gnus-spam-mark): New mark.
2876         (gnus-auto-expirable-marks): Add gnus-spam-mark.
2877         (gnus-summary-make-tool-bar): Correct conditional.
2878         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
2879         (gnus-summary-mark-as-spam): New command.
2880
2881 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
2882
2883         * mml-sec.el (mml-secure-message): changed to support arbritrary
2884         modes.
2885         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
2886         changed to support "signencrypt" mode.
2887         * mml.el (mml-parse-1): changed to support different secure modes
2888         more easily. (for signencrypt)
2889
2890 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
2891
2892         * gnus-sum.el (gnus-update-summary-mark-positions)
2893         (gnus-summary-toggle-header):
2894         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
2895         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
2896         (gnus-uu-post-encoded):
2897         * nnfolder.el (nnfolder-possibly-change-group):
2898         * nnimap.el (nnimap-retrieve-headers):
2899         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
2900
2901 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
2902
2903         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
2904         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
2905
2906 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2907
2908         * gnus-srvr.el (gnus-server-set-info): Clear
2909         `gnus-server-method-cache' when `gnus-server-alist' is changed.
2910         From Daiki Ueno <ueno@unixuser.org>.
2911
2912 2002-04-11  Simon Josefsson  <jas@extundo.com>
2913
2914         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
2915         viewing of security buttons.  Thanks to Nicolas Kowalski
2916         <Nicolas.Kowalski@imag.fr>.
2917
2918         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
2919         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
2920         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
2921         <Nicolas.Kowalski@imag.fr>.
2922         (smime-decrypt-buffer): Ditto.
2923
2924 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2925
2926         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
2927         header line.
2928
2929 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
2930
2931         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
2932
2933 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2934
2935         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
2936
2937 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2938
2939         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
2940         errors when debug.
2941
2942 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
2943
2944         * message.el (message-make-mft): Changed MFT code from using
2945         message-recipients (which included Bcc) to use only the To and CC
2946         headers.
2947
2948 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
2949
2950         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
2951         add link.
2952         (gnus-treat-mail-picon): Ditto.
2953         (gnus-treat-newsgroups-picon): Ditto.
2954         (gnus-picon-databases): Fix custom type.
2955         (gnus-picon-databases): Add link.
2956         (gnus-article-x-face-command): Add to gnus-picon group.
2957
2958 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
2959
2960         * message.el (message-buffer-naming-style): Remove.
2961
2962 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2963
2964         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
2965
2966         * message.el (message-tool-bar-map): Ditto.
2967
2968         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2969
2970 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2971
2972         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
2973
2974 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
2975
2976         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
2977
2978 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
2979         Trivial patch.
2980
2981         * dns.el: open-network-stream under XEmacs does udp.
2982
2983 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
2984
2985         * spam.el (spam-enter-whitelist): New function.
2986         (spam-parse-whitelist): Ditto.
2987         (spam-refresh-list-cache): Ditto.
2988         (spam-address-whitelisted-p): New function.
2989
2990         * dns.el (query-dns): Use TCP when make-network-process isn't
2991         available.
2992         (dns-servers): New variable.
2993         (dns-parse-resolv-conf): New function.
2994         (query-dns): Use it.
2995
2996         * spam.el: New file.
2997
2998         * dns.el (query-dns): Test.
2999
3000 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3001
3002         * lpath.el (featurep): Bind make-network-process.
3003
3004 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3005
3006         * nnmaildir.el: Use defstruct.  Use a single copy of
3007         nnmail-extra-headers to save memory.  Store server's group name
3008         prefix instead of each group's prefixed name.
3009         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3010         nntp-server-buffer.
3011
3012 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3013
3014         * dns.el: New file.
3015
3016 2002-03-28  Simon Josefsson  <jas@extundo.com>
3017
3018         * gnus-sum.el (gnus-summary-dummy-line-format):
3019         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3020         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3021
3022 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3023
3024         * gnus-sum.el (gnus-summary-move-article)
3025         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3026         the doc string.
3027
3028 2002-03-28  Simon Josefsson  <jas@extundo.com>
3029
3030         * mml-sec.el (mml-secure-message): Search after
3031         mail-header-separator from top of message.
3032
3033 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3034
3035         * nnmaildir.el: Cosmetic changes.
3036         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3037         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3038         nnmaildir--group-ls): New macros/functions.  Use them.
3039         (nnmaildir--unlink): Evalutate argument only once.
3040
3041 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3042
3043         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3044         symbols.
3045         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3046         `gnus-point-at-eol'.
3047
3048 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3049
3050         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3051         nnmaildir--marks-dir): New macros.  Use them.
3052         Use inhibit-quit for atomicity instead of in-memory journaling.
3053         (nnmaildir--edit-prep): New function.
3054         (Local Variables): Use it.
3055
3056 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3057
3058         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3059
3060 2002-03-25  Simon Josefsson  <jas@extundo.com>
3061
3062         * message.el (message-mode): Fix doc.
3063
3064 2002-03-25  Simon Josefsson  <jas@extundo.com>
3065
3066         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3067         Matthieu Moy <Matthieu.Moy@imag.fr>.
3068
3069 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3070
3071         * mml-sec.el (mml-unsecure-message): Add docstring.
3072
3073 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3074
3075         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3076         value.
3077         Trivial change from andre@slamdunknetworks.com
3078
3079 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3080
3081         * mml.el (mml-mode-map): Added a keybinding for
3082         `mml-unsecure-message'.  Also, added a menu entry for said
3083         function in the Attachments menu.
3084
3085 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3086
3087         * canlock.el (canlock-version): Remove.
3088         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3089         here; simplify \x insertions.
3090         (canlock-sha1): New function, always return a unibyte string.
3091         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3092         of a password.
3093         (canlock-insert-header): Use `canlock-sha1'.
3094         (canlock-verify): Ditto.
3095
3096 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3097
3098         * message.el (message-fix-before-sending): Add an option that
3099         ignores illegible text.
3100         Trivial change from Mark Milhollan <mlm@attglobal.net>
3101
3102         * message.el (message-font-lock-keywords): Support multi-line MML
3103         tags.
3104
3105         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3106         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3107
3108 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3109
3110         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3111         symbols for "View as different encoding" submenu.
3112
3113 2002-03-19  Simon Josefsson  <jas@extundo.com>
3114
3115         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3116         encoding" submenu.
3117
3118 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3119
3120         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3121
3122 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3123
3124         * gnus-sum.el (gnus-sum-thread-tree-root)
3125         (gnus-sum-thread-tree-single-indent)
3126         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3127         (gnus-sum-thread-tree-leaf-with-other)
3128         (gnus-sum-thread-tree-single-leaf): Make customizable.
3129
3130 2002-03-16  Simon Josefsson  <jas@extundo.com>
3131
3132         * gnus-util.el (gnus-extract-address-components): Don't break on
3133         names such as James "Kibo" Parry.  From Francis Litterio
3134         <franl@world.std.com>.
3135
3136 2002-03-13  Simon Josefsson  <jas@extundo.com>
3137
3138         * pop3.el (pop3-open-server): Revert multibyte change.  From
3139         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3140
3141         * message.el (message-send-mail-with-qmail): Make it work.  From
3142         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3143
3144 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3145
3146         * message.el (message-make-mft): Set case-fold-search while
3147         generating the MFT.  Also, a little cleanup in the MFT code.
3148
3149 2002-03-12  Simon Josefsson  <jas@extundo.com>
3150
3151         * message.el (message-qmail-inject-args): May be function.
3152         (message-send-mail-with-qmail): Call function if m-q-i-a is
3153         function.  From fn@hungry.org (Faried Nawaz).
3154
3155 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3156
3157         * message.el (message-abbrevs-loaded): Remove.
3158         (mailabbrev): Require it.
3159
3160         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3161
3162 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3163
3164         * pop3.el (pop3-open-server): Set process buffer unibyte.
3165
3166 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3167
3168         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3169
3170 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3171
3172         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3173         too.
3174
3175 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3176
3177         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3178         duplication.
3179         (gnus-summary-save-parts-type-history): Ditto.
3180         (gnus-summary-save-parts-last-directory): Ditto.
3181         Trivial change from andre@slamdunknetworks.com
3182
3183 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3184
3185         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3186
3187 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3188
3189         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3190         -->" as the end of the first article.
3191
3192         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3193         From Matthieu Moy <Matthieu.Moy@imag.fr>
3194
3195         * message.el (message-add-action): Use add-to-list.
3196         (message-delete-action): New function.
3197
3198         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3199         pieces.
3200
3201 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3202
3203         * nnnil.el: New file.
3204         * gnus.el (gnus-valid-select-methods): Include nnnil.
3205
3206 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3207
3208         * message.el (message-syntax-checks): Because canlock is
3209         supported, we disable sender syntax check.
3210         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3211
3212         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3213         value of message-syntax-checks.
3214
3215         * qp.el (quoted-printable-decode-region): Doc addition.
3216         From: Eli Zaretskii <eliz@is.elta.co.il>
3217
3218         * mail-source.el (make-source-make-complex-temp-name): Use
3219         make-temp-file.
3220
3221         * mm-util.el (mm-make-temp-file): New function.
3222         * nneething.el (nneething-file-name): Use it.
3223         * mml-smime.el (mml-smime-encrypt): Ditto.
3224         * mm-view.el (mm-inline-wash-with-file): Ditto.
3225         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3226         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3227         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3228         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3229         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3230         * gnus-art.el (gnus-mime-print-part): Ditto.
3231
3232 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3233
3234         * message.el (nnmaildir-article-number-to-base-name): New
3235         function.
3236         (nnmaildir-base-name-to-article-number): New function.
3237
3238 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3239
3240         * smime.el (smime-make-temp-file): Don't quote
3241         `temporary-file-directory'.
3242
3243 2002-03-04  Simon Josefsson  <jas@extundo.com>
3244
3245         * smime.el (smime-sign-region): Rename argument keyfiles to
3246         keyfile. You only sign something with one key.
3247         (smime-sign-buffer): Better completing-read prompt.
3248         (smime-decrypt-buffer): Ditto.
3249
3250         * smime.el (smime-make-temp-file): Make it work under XEmacs.
3251
3252         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3253         completing-read.
3254         (mm-view-pkcs7-decrypt): CRLF->LF.
3255
3256 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3257
3258         * message.el (message-hierarchical-addresses): New variable.
3259         (message-get-reply-headers): Use it.
3260         From Ted Zlatanov <teodor.zlatanov@divine.com>
3261
3262 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3263
3264         * message.el (message-mode): If buffer-file-name, don't set auto
3265         save file name.
3266         Trivial change from Geoff Greene <ggreene@wpi.edu>
3267
3268 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3269
3270         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
3271         takes one argument in read-char.
3272
3273         * message.el (message-fix-before-sending): Forward a char.
3274         Check mmu-multibyte-p, add control-1.
3275
3276 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3277
3278         * gnus-start.el (gnus-read-init-file): Ditto.
3279
3280         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3281
3282         * dgnushack.el (dgnushack-make-load): Ditto.
3283
3284         * mail-source.el (mail-source-fetch): Extract the right error
3285         code.
3286
3287         * message.el (message-fix-before-sending): Check illegible text.
3288
3289         * gnus-util.el (gnus-multiple-choice): New function.
3290
3291         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3292         also defined in gnus-score.el.
3293
3294 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
3295
3296         * message.el (message-get-reply-headers): downcase email addresses
3297         for comaparisons for duplicate removal.
3298
3299 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3300
3301         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3302         implementation of PKCS#7, which just allows users read the
3303         message.
3304         (mm-view-pkcs7): Use it.
3305
3306 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3307
3308         * gnus.el (large-newsgroup-initial): New parameter.
3309
3310         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
3311         (gnus-summary-insert-old-articles): Ditto.
3312
3313 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3314
3315         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
3316         used as the default answer of the question, "How many articles?".
3317         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3318
3319         * nnagent.el (nnagent-retrieve-headers): Remove articles with
3320         small numbers.
3321
3322 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3323
3324         * deuglify.el: Fix comments.
3325
3326 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3327
3328         * html2text.el (html2text-clean-anchor): If there is no HREF,
3329         insert nothing.
3330
3331         * mml.el (mml-generate-mime-1): Add cdr.
3332         From: andre@slamdunknetworks.com
3333
3334         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3335         (mm-text-html-washer-alist): Ditto.
3336
3337         * mm-decode.el (mm-text-html-renderer): Add html2text.
3338
3339         * html2text.el: Face lift.
3340
3341         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
3342
3343 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3344
3345         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
3346
3347         * deuglify.el: Change copy right. Add autoload. Add coding-system.
3348
3349         * deuglify.el: New file. The original file name is
3350         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
3351
3352         * mm-decode.el (mm-display-external): Use
3353         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
3354
3355 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
3356
3357         * nnmaildir.el (nnmaildir-request-list): Report the highest
3358         article number, not the total number of articles.
3359
3360 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3361
3362         * gnus-sum.el: Move uu key map here.
3363         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
3364
3365 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
3366
3367         * nnmaildir.el (nnmaildir-request-expire-articles): Use
3368         nnmail-expiry-wait* if expire-age parameter is not set.
3369
3370 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3371
3372         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
3373         function.
3374         (gnus-group-sort-selected-groups-by-real-name): New function.
3375         (gnus-group-make-menu-bar): Add sort by real name.
3376
3377         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
3378         rebuild.
3379         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
3380         nil as dependencies as well.
3381
3382 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3383
3384         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
3385         for mime-parts.
3386
3387         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
3388
3389         * gnus-group.el (gnus-group-name-decode): Don't test
3390         multibyte-string, because it breaks XEmacs.
3391         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
3392
3393         * message.el (message-send-mail): Be talkative.
3394
3395         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
3396         (mm-automatic-display): Ditto.
3397
3398         * mailcap.el (mailcap-mime-data): Ditto.
3399         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3400
3401 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3402
3403         * many files: Remove trailing whitespaces, replace spc+tab with
3404         tab, replace leading whitespaces with tabs.
3405
3406 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
3407
3408         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
3409         articles with no body and no blank line after the header.
3410
3411 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3412
3413         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
3414         parts.
3415
3416         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
3417         non-ascii chars.
3418
3419         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3420
3421         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
3422         w3-delay-image-loads.
3423         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
3424         (mm-w3-prepare-buffer): Ditto.
3425
3426         * mail-source.el (mail-source-fetch-directory): Run scripts.
3427
3428 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3429
3430         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
3431         for Majordomo confirmations.
3432
3433 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3434
3435         * gnus-fun.el (gnus-respond-to-confirmation): New command.
3436
3437 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3438
3439         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3440
3441 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
3442
3443         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
3444         References header field.  From Mark Thomas <mthomas@cmu.edu>.
3445
3446 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3447
3448         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
3449         (mm-inline-render-with-stdin): Ditto.
3450         (mm-inline-render-with-function): Ditto.
3451         (mm-inline-wash-with-file): Bind coding-system-for-write.
3452         (mm-inline-wash-with-stdin): Ditto.
3453
3454 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3455
3456         Suggested by Felix Natter <fnatter@gmx.net>
3457
3458         * gnus-art.el (gnus-mime-view-part-externally): Rename from
3459         gnus-mime-externalize-view.
3460         (gnus-mime-view-part-internally): Rename from
3461         gnus-mime-internalize-view.
3462         (gnus-article-view-part-externally): Rename from
3463         gnus-article-externalize-part.
3464         (gnus-mime-action-alist): Change correspondingly.
3465         (gnus-mime-button-commands): Ditto.
3466         (gnus-mime-action-alist): Remove duplication.
3467
3468         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
3469
3470 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3471
3472         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
3473
3474         * gnus-art.el (gnus-display-mime): Use it.
3475
3476         * mm-partial.el (mm-partial-find-parts): Use it.
3477
3478         * gnus-sum.el (gnus-article-loose-mime): Rename from
3479         gnus-article-no-strict-mime.
3480         (gnus-summary-save-parts): Use it.
3481
3482 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3483
3484         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
3485         local variable.
3486
3487         * gnus-art.el (article-display-x-face): Don't sort multiple
3488         X-Faces.
3489
3490 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3491
3492         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
3493         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
3494
3495         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
3496
3497 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3498
3499         Some ideas is inspired by code from Hrvoje Niksic
3500         <hniksic@arsdigita.com>
3501
3502         * gnus-art.el (gnus-article-wash-function): Set the default to
3503         nil, so that we use mm-text-html-renderer instead.
3504         (article-wash-html): Use mm-text-html-renderer.
3505
3506         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
3507         (mm-text-html-renderer): New variable.
3508         (mm-inline-text-html-renderer): Set the default to nil, so that we
3509         use mm-text-html-renderer instead.
3510
3511         * mm-view.el (mm-inline-text-html): New function.
3512         (mm-text-html-renderer-alist): New variable.
3513         (mm-inline-text-vcard): New function.
3514         (mm-inline-text): Split.
3515         (mm-links-remove-leading-blank): New function.
3516         (mm-inline-render-with-file): New function.
3517         (mm-inline-render-with-stdin): New function.
3518         (mm-inline-render-with-function): New function.
3519         (mm-text-html-washer-alist): New variable.
3520         (mm-inline-wash-with-file): New function.
3521         (mm-inline-wash-with-stdin): New function.
3522
3523 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3524
3525         * message-utils.el: Fix installation doc.
3526         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3527
3528 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3529
3530         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
3531         (gnus-post-method): Use it.
3532         (gnus-summary-cancel-article): Find the correct post-method.
3533
3534         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
3535         * message.el (message-send-news): Ditto.
3536         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
3537         <ipmonger@delamancha.org>
3538
3539         * gnus.el (gnus-select-method): Fix doc.
3540         (gnus-server-string): Use 'using nntp'.
3541
3542         * gnus-agent.el (gnus-slave-unplugged): New command.
3543         From: Felix Natter <fnatter@gmx.net>
3544
3545 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3546
3547         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
3548         Call edit-done-function first, then change the window
3549         configuration.
3550         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
3551         (gnus-article-edit-mode): mml-mode.
3552
3553         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
3554         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
3555
3556         * message-utils.el: Adopt the file.
3557
3558         * message-utils.el: New file.
3559         From Holger Schauer <Holger.Schauer@gmx.de>
3560
3561 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3562
3563         * gnus-sum.el (gnus-summary-move-article): Select-article only
3564         when gnus-move-split-methods is non-nil. And we don't render or
3565         mark the article.
3566
3567         * gnus-fun.el (gnus-shell-command-to-string): New function.
3568         (gnus-shell-command-on-region): New function.
3569         (gnus-random-x-face): Use them.
3570         (gnus-x-face-from-file): Ditto.
3571         (gnus-convert-image-to-gray-x-face): Ditto.
3572         (gnus-convert-gray-x-face-to-xpm): Ditto.
3573         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
3574
3575 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3576
3577         * gnus-art.el (gnus-treat-display-xface): Don't use
3578         `shell-command-to-string' when compiling.
3579         (gnus-treat-display-grey-xface): Ditto.
3580
3581 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
3582
3583         * nnmaildir.el (nnmaildir--article-count): If the group is
3584         completely empty, report minimum article number as 1 instead of 0.
3585
3586 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3587
3588         * gnus-agent.el (gnus-get-predicate): Use nconc.
3589
3590         * gnus-sum.el (gnus-summary-display-make-predicate): Use
3591         gnus-summary-display-cache as cache.
3592
3593         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
3594         (nndoc-mail-in-mail-type-p): New function.
3595         (nndoc-mail-in-mail-article-begin): New function.
3596
3597 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3598
3599         * mailcap.el (mailcap-mime-data): Use enriched-decode.
3600
3601         * gnus-cite.el (gnus-article-fill-cited-article): Bind
3602         use-hard-newlines to nil.
3603
3604         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
3605         image is not available if window-system is not available.
3606
3607         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
3608
3609 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3610
3611         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
3612         bookmark, because update-mark doesn't handle it correctly.
3613
3614 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3615
3616         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
3617         directly instead of calling message-send-mail.
3618
3619         * gnus-start.el (gnus-read-descriptions-file): Use
3620         gnus-default-charset.
3621
3622         * mm-util.el (mm-guess-mime-charset): New function.
3623
3624         * gnus.el (gnus-default-charset): Use it.
3625         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
3626         the default.
3627
3628 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3629
3630         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
3631         (article-display-x-face): Use it.  Disable grey xface, if
3632         uncompface is not found.
3633
3634         * message.el (message-mode): Don't enable multibyte on an indirect
3635         buffer.
3636
3637         * nnrss.el (nnrss-content-function): New variable.
3638         (nnrss-request-article): Use it.
3639
3640 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3641
3642         * gnus.el: Add article-unsplit-urls.
3643         * gnus-sum.el: Ditto.
3644         * gnus-art.el (gnus-treat-strip-cr): New variable.
3645         (gnus-treatment-function-alist): Use it.
3646         (article-unsplit-urls): New function.
3647         (gnus-article-make-menu-bar): Use it.
3648         From: Michael Cook <michael.cook@cisco.com>
3649
3650 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3651
3652         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
3653         copy.
3654
3655 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
3656
3657         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
3658         with internal whitespace.
3659         (gnus-parent-id): Ditto.
3660
3661 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3662
3663         * gnus-art.el (gnus-article-treat-body-boundary): Add
3664         gnus-decoration property.
3665         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
3666
3667         * message.el (message-mode): Set local-abbrev-table.
3668         From Matt Armstrong <matt@lickey.com>.
3669
3670         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
3671         too many spaces.
3672
3673         * rfc2047.el (rfc2047-unfold-region): Ditto.
3674         (rfc2047-decode-region): Don't unfold. Let
3675         gnus-article-treat-unfold-headers do it.
3676
3677         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
3678         From: Jesper Harder <harder@ifa.au.dk>
3679
3680 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3681
3682         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
3683         (gnus-configure-posting-styles): Use it.
3684         (gnus-configure-posting-styles): Remove trailing newspaces.
3685
3686 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3687
3688         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
3689         is non-nil.
3690
3691         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
3692
3693         * gnus.el (gnus-server-to-method): Switch position with
3694         gnus-server-get-method.
3695         (gnus-agent): Add doc.
3696
3697         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
3698         (gnus-summary-save-parts): Use it.
3699
3700         * gnus-art.el (gnus-display-mime): Use it.
3701         * mm-partial.el (mm-partial-find-parts): Use it.
3702
3703         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
3704
3705         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
3706         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
3707
3708         * nnagent.el (nnagent-request-expire-articles): Don't delete
3709         files.
3710
3711 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3712
3713         * message.el (message-gen-unsubscribed-mft): New function.
3714         From Sriram Karra <karra@cs.utah.edu>.
3715
3716         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
3717         open parenthesis.
3718
3719         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
3720         (mm-inline-text-html-render-with-w3): Ditto.
3721         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
3722         Suggested by Dave Love  <d.love@dl.ac.uk>.
3723
3724         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
3725
3726         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
3727         * nntp.el (nntp-send-command): Ditto.
3728         * nntp.el (nntp-send-command-nodelete): Ditto.
3729
3730 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3731
3732         * mm-url.el (mm-url-load-url): New function.
3733         (mm-url-insert-file-contents): Use it.
3734
3735         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
3736
3737         * message.el (message-forward-make-body): Correctly copy
3738         forward-buffer.
3739
3740         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
3741
3742 2002-02-04  Simon Josefsson  <jas@extundo.com>
3743
3744         * gnus-art.el (gnus-article-followup-with-original): Mark with
3745         force, prevent errors when following up from article buffer.
3746         (gnus-article-reply-with-original): Ditto.
3747
3748         * binhex.el (binhex-decoder-switches): Fix doc.  From
3749         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3750
3751 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3752
3753         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
3754         highlight-citation after emphasize.
3755
3756 2002-02-04  Simon Josefsson  <jas@extundo.com>
3757
3758         * nnfolder.el (nnfolder-open-marks):
3759
3760         * nnml.el (nnml-open-marks): Message when done.  From David
3761         Edmondson <dme@sun.com>.
3762
3763 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3764
3765         * imap.el (imap-anonymous-auth): Fix typo.
3766         From: Steinar Bang <sb@dod.no>
3767
3768         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
3769         save-excursion.
3770         (gnus-cache-braid-heads): Ditto.
3771
3772         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
3773         line, because there are extra articles in the overview buffer.
3774
3775         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
3776
3777         * message.el (message-forward-rmail-make-body): Directly use
3778         rmail-msg-restore-non-pruned-header to avoid calling
3779         vertical-motion.
3780
3781 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3782
3783         * gnus-cache.el (gnus-summary-insert-cached-articles):
3784         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
3785
3786         * gnus-group.el (gnus-group-mark-article-read): Nreverse
3787         gnus-newsgroups-unselected.
3788
3789         * gnus-agent.el (gnus-summary-set-agent-mark): Use
3790         gnus-add-to-sorted-list.
3791
3792         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
3793         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
3794         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
3795         (gnus-update-read-articles): UNREAD is sorted.
3796         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
3797         (gnus-newsgroup-marked, gnus-newsgroup-cached)
3798         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
3799         (gnus-newsgroup-dormant): Require sorted.
3800
3801         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
3802         directories.
3803         (gnus-dired-print): New function.
3804
3805         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
3806         ps-despool.
3807
3808 2002-02-02  Simon Josefsson  <jas@extundo.com>
3809
3810         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
3811
3812 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3813
3814         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
3815         t. This makes gnus-agent customizable without putting
3816         gnus-agentize into .gnus.
3817
3818         * gnus.el (gnus-agent): Make it customizable.
3819
3820         * gnus-dired.el: New file.
3821         From Benjamin Rutt <brutt@bloomington.in.us>
3822
3823         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
3824         if no article.
3825         (gnus-cache-possibly-remove-article): Ditto.
3826         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
3827
3828 2002-02-01  Simon Josefsson  <jas@extundo.com>
3829
3830         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
3831
3832 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3833
3834         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
3835         (mm-setup-w3m): Don't bind keys listed in the above.
3836
3837 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3838
3839         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
3840         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
3841         is non-nil; bind `w3m-force-redisplay' with nil.
3842
3843         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3844
3845         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
3846
3847 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3848
3849         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
3850         use mail-header-unfold-field.
3851
3852         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
3853         gnus-summary-limit.
3854
3855         * gnus-range.el (gnus-add-to-sorted-list): New function.
3856         * gnus-sum.el (gnus-mark-article-as-read): Use it.
3857         (gnus-mark-article-as-unread): Ditto.
3858         (gnus-summary-mark-article-as-unread): Ditto.
3859         (gnus-build-get-header): Ditto.
3860         (gnus-summary-prepare-threads): Ditto.
3861         (gnus-summary-insert-pseudos): Ditto.
3862         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
3863         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
3864         (gnus-summary-insert-old-articles): Ditto.
3865
3866         * gnus-msg.el (gnus-posting-styles): Add new format of header.
3867         (gnus-configure-posting-styles): Support the new format.
3868
3869         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
3870         edebug-form-spec to (sexp body).
3871         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
3872
3873         * message.el (message-reply-headers): Add doc.
3874
3875 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3876
3877         * gnus-group.el (gnus-group-delete-group): Nix the entry in
3878         gnus-cache-active-hashtb.
3879
3880         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
3881         (gnus-agent-summary-fetch-group): Use it.
3882
3883         * gnus-msg.el (gnus-debug-files): New variable.
3884         (gnus-debug-exclude-variables): New variable.
3885         (gnus-debug): Use them.
3886
3887         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
3888
3889 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3890
3891         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
3892         (message-mode-syntax-table): Move back the previous position.
3893
3894         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
3895
3896         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3897         gnus-sorted-difference.
3898
3899         * nnsoup.el (nnsoup-request-expire-articles): Use
3900         gnus-sorted-difference.
3901
3902         * nnheader.el: Autoload gnus-sorted-difference.
3903
3904         * nnfolder.el (nnfolder-request-expire-articles): Use
3905         gnus-sorted-difference.
3906
3907         * gnus-cache.el (gnus-cache-retrieve-headers): Use
3908         gnus-sorted-difference.
3909
3910         * gnus-range.el: Autoload cookies.
3911         (gnus-sorted-difference): New function.
3912         (gnus-sorted-ndifference): New function.
3913         (gnus-sorted-nintersection): Rename from
3914         gnus-set-sorted-intersection.
3915         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
3916         (gnus-list-range-difference): Rename from
3917         gnus-inverse-list-range-intersection.
3918         (gnus-inverse-list-range-intersection): Use defalias.
3919
3920         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
3921         gnus-sorted-ndifference, and gnus-sorted-nintersection.
3922         (gnus-articles-to-read): Use gnus-sorted-difference.
3923         (gnus-summary-limit-mark-excluded-as-read): Use
3924         gnus-sorted-intersection and gnus-sorted-ndifference.
3925         (gnus-list-of-read-articles): Use gnus-list-range-difference.
3926         (gnus-summary-insert-articles): Use gnus-sorted-difference.
3927
3928         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
3929
3930 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3931
3932         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
3933         property to the buffer for using emacs-w3m command keys.
3934
3935         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
3936         option.
3937
3938         * mm-view.el (mm-w3m-mode-map): New variable.
3939         (mm-w3m-mode-command-alist): New variable.
3940         (mm-w3m-minor-mode): Removed.
3941         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
3942         (mm-inline-text-html-render-with-w3m): Add keymap property to the
3943         buffer for using emacs-w3m command keys.
3944
3945 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3946
3947         * message.el (message-mode-syntax-table): Move forward.
3948         (message-cite-prefix-regexp): Auto detect non word constituents.
3949         (message-cite-prefix-regexp): Don't use with-syntax-table.
3950
3951         * gnus-sum.el (gnus-summary-update-info): Use
3952         gnus-list-range-intersection.
3953
3954         * gnus-agent.el (gnus-agent-fetch-headers): Use
3955         gnus-list-range-intersection.
3956
3957         * gnus-range.el (gnus-range-normalize): Use correct predicate.
3958         (gnus-list-range-intersection): Use it.
3959         (gnus-inverse-list-range-intersection): Ditto.
3960         (gnus-sorted-intersection): Add doc.
3961         (gnus-set-sorted-intersection): Add doc.
3962         (gnus-sorted-union): New function.
3963         (gnus-set-sorted-union): New function.
3964
3965         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
3966         (gnus-inverse-list-range-intersection): Ditto.
3967
3968 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
3969
3970         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
3971
3972         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
3973         and permit `:' and `\' in order to handle full Windows pathnames.
3974         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
3975         technically not correct per standard, but seems to have common use.
3976
3977 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3978
3979         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
3980         replacing numbers.
3981
3982 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3983
3984         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
3985
3986         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
3987         Don't split when the window is small, e.g. when a small *BBDB*
3988         window is the lowest one.
3989
3990         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3991         nnheader-find-nov-line to speed up. Use nreverse, because it is
3992         sorted. Use nnheader-insert-nov-file.
3993
3994 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3995
3996         * mm-decode.el (mm-inline-text-html-with-images): New user option.
3997
3998         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
3999         of `w3m-display-inline-images' with the value of
4000         `mm-inline-text-html-with-images'.
4001         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4002
4003         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4004
4005 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4006
4007         * time-date.el: Add autoload cookies.  Many doc fixes.
4008         (time-add): New function.
4009         (time-subtract): Renamed from subtract-time.
4010         (subtract-time): New alias for time-subtract.
4011
4012 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4013
4014         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4015         emacs-w3m in doc-string.
4016
4017         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4018         `w3m-current-buffer'.
4019
4020 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4021
4022         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4023
4024         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4025         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4026         (mm-w3m-cid-retrieve): New function.
4027         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4028
4029 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4030
4031         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4032
4033 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4034
4035         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4036
4037 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4038
4039         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4040         32K.
4041
4042         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4043
4044         * nnmail.el (nnmail-article-group): Decode headers before running
4045         split rules over them.
4046         (nnmail-mail-splitting-charset): New variable.
4047
4048         * smiley.el: Replaced with smiley-ems.el.
4049
4050 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4051
4052         * mm-url.el (mm-url-predefined-programs): Add w3m.
4053         (mm-url-program): Ditto.
4054
4055 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4056
4057         * nnml.el (nnml-use-compressed-files): New variable.
4058         (nnml-filenames-are-evil): Removed.
4059         (nnml-current-group-article-to-file-alist): Don't use.
4060         (nnml-update-file-alist): Inhibit.
4061         (nnml-article-to-file): Use new var.
4062
4063 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4064
4065         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4066
4067         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4068
4069 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4070
4071         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4072         function.
4073
4074         * gnus-util.el (gnus-cache-file-contents): New function.
4075
4076         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4077         (gnus-agent-load-alist): Use it.
4078
4079         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4080
4081         * nnheader.el (nnheader-insert-nov-file): New function.
4082
4083         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4084
4085         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4086         there are no references.
4087         (gnus-extract-message-id-from-in-reply-to): New function.
4088         (gnus-nov-parse-line): Use in-reply-to if there are no
4089         references.
4090
4091 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4092
4093         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4094
4095         * gnus-util.el (gnus-parse-without-error): New macro.
4096
4097 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4098
4099         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4100         (gnus-article-wash-function): use locate-library to decide which
4101         to use.
4102
4103 2002-01-25  Simon Josefsson  <jas@extundo.com>
4104
4105         * pop3.el (pop3-munge-message-separator): Work if no date.
4106         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4107
4108 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4109
4110         * gnus-agent.el (gnus-agent-save-alist): Fix.
4111
4112         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4113         mistake.  Reinstated lost code.
4114
4115 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4116
4117         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4118         one exists in the case of an encrypted message with an internal
4119         signature.
4120
4121 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4122
4123         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4124
4125 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4126
4127         * dgnushack.el: Commented out the experimental code.
4128
4129 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4130
4131         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4132         error.
4133
4134         * gnus.el (gnus-server-to-method): Made into subst.
4135         (gnus-server-method-cache): New variable.
4136         (gnus-server-to-method): Use it.
4137         (gnus-group-method-cache): New variable.
4138         (gnus-find-method-for-group-1): Renamed.
4139         (gnus-find-method-for-group): New function.
4140         (gnus-group-method-cache): Removed.
4141
4142         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4143         function.
4144
4145         * gnus-range.el (gnus-members-of-range): New function.
4146         (gnus-list-range-intersection): Renamed.
4147         (gnus-inverse-list-range-intersection): New function.
4148
4149         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4150
4151         * nnagent.el (nnagent-retrieve-headers): New implementation.
4152
4153         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4154         implementation.
4155
4156 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4157
4158         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4159         `w3m-meta-content-type-charset-regexp'.
4160
4161         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4162         charset-encoded html contents.
4163
4164 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4165
4166         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4167         an empty file.
4168
4169         * nnweb.el (url): Ignore errors when request url.
4170
4171         * nnrss.el: Clean up the comments.
4172
4173 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4174
4175         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4176
4177         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4178         (mm-inline-media-tests): Test whether the value of
4179         `mm-inline-text-html-renderer' is a function for text/html.
4180
4181         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4182         separated from `mm-inline-text'.
4183         (mm-w3m-minor-mode): New variable.
4184         (mm-w3m-setup): New variable.
4185         (mm-setup-w3m): New function.
4186         (mm-inline-text-html-render-with-w3m): New function.
4187         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4188         text/html.
4189
4190 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4191
4192         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4193
4194 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4195
4196         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4197         and `gnus-xmas-completing-read'.
4198
4199 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4200
4201         * nneething.el (nneething-message-id-number): Abolished.
4202         (nneething-encode-file-name): Not encode numerical characters.
4203         (nneething-make-head): `nneething-message-id-number' is not
4204         used to generate message IDs.
4205
4206 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4207
4208         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4209         characters.
4210
4211 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4212
4213         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4214         (gnus-xmas-redefine): Redefine conditionally.
4215
4216 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4217
4218         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4219         tag.
4220
4221 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4222
4223         * message.el (message-font-lock-keywords): Added the secure tag.
4224         * mml-sec.el: Added functions to generate/modify/remove the secure
4225         tag while in message mode.
4226         * mml-sec.el (mml-secure-message): New.
4227         * mml-sec.el (mml-unsecure-message): New.
4228         * mml-sec.el (mml-secure-message-sign-smime): New.
4229         * mml-sec.el (mml-secure-message-sign-pgp): New.
4230         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4231         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4232         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4233         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4234         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4235         convert it to either a part or multipart depending on if there are
4236         other parts in the message.
4237         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4238         to use the secure tag, rather than the part tag.
4239         * mml.el (mml-preview): Added a save-excursion to keep cursor
4240         position after doing an MML preview.
4241
4242 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4243
4244         * nnheader.el (nnheader-parse-overview-file): New function.
4245         (nnheader-write-overview-file): New function.
4246
4247 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4248
4249         * gnus.el (gnus-group-fast-parameter): Check better if expansion
4250         in wanted.
4251
4252         * nnweb.el (nnweb-type-definition): Clean up.
4253
4254 2002-01-21  Alastair Burt  <burt@dfki.de>
4255         Trivial patch.
4256
4257         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
4258         buffer exists before jumping to it.
4259
4260 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4261
4262         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
4263         function.
4264         (article-wash-html): Use it.
4265         (gnus-article-wash-function): New variable.
4266         (gnus-article-wash-html-with-w3m): New function.
4267
4268 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4269
4270         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
4271         XEmacs.
4272
4273 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
4274
4275         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4276         command line.
4277
4278 2002-01-21  Simon Josefsson  <jas@extundo.com>
4279
4280         * canlock.el (base64-encode-string): Autoload it from base64.
4281         (canlock-make-cancel-key): Base64 encode unibyte string.
4282
4283 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4284
4285         * nnfolder.el (nnfolder-request-accept-article): Unfold
4286         x-from-line.
4287         (nnfolder-request-replace-article): Ditto.
4288
4289 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
4290
4291         * gnus-group.el (gnus-group-best-unread-group): Use the right
4292         positioning function.
4293
4294 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4295
4296         * smiley-ems.el (smiley-region): Use new function.
4297         (smiley-update-cache): Use general image functions.
4298         (smiley-region): Use general functions.
4299
4300         * gnus-util.el (gnus-graphic-display-p): New function.
4301
4302         * nnmail.el (nnmail-article-group): Allow outputting traces of
4303         non-strings.
4304
4305         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
4306         (nndoc-exim-bounce-type-p): New function.
4307
4308         * message.el (message-dont-send): Doc fix.
4309
4310         * gnus-util.el (gnus-completing-read): Remove
4311         inherit-input-method.
4312
4313         * gnus-art.el (gnus-treat-smiley): Doc fix.
4314
4315         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
4316         articles.
4317
4318 2002-01-19  Simon Josefsson  <jas@extundo.com>
4319
4320         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
4321         (imap-kerberos4-open): Ditto.
4322         (imap-open): Set port correctly, don't set auth.
4323
4324 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4325
4326         * gnus.el (gnus-version-number): Bump version number.
4327
4328 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4329
4330         * gnus.el: Oort Gnus v0.05 is released.
4331
4332 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4333
4334         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
4335         exists.
4336
4337         * gnus-spec.el (gnus-string-width-function): New function.
4338         (gnus-tilde-cut-form): Use it.
4339         (gnus-tilde-max-form): Ditto.
4340         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
4341         (gnus-substring-function): Use it.
4342         (gnus-tilde-cut-form): Ditto.
4343         (gnus-substring-function): New function.
4344
4345         * message.el (message-check-news-header-syntax): New message.
4346
4347         * gnus.el (gnus-slave-no-server): Doc fix.
4348
4349         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
4350
4351 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4352
4353         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
4354         `seen' if it looks like (seen NUM1 . NUM2).  It should be
4355         (seen (NUM1 . NUM2)).
4356
4357 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4358
4359         * gnus-topic.el (gnus-topic-catchup-articles): Update article
4360         number in closed topics.
4361
4362 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
4363
4364         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
4365         functions.
4366
4367 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4368
4369         * gnus.el (gnus-group-find-parameter): Clean up.
4370
4371         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
4372         articles.
4373
4374         * gnus-util.el (gnus-completing-read-with-default): Renamed.
4375
4376         * nnmail.el (nnmail-article-group): Clean up.
4377
4378 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
4379
4380         * gnus-agent.el (gnus-category-name): Intern the category name.
4381
4382 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4383
4384         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
4385
4386         * gnus-util.el (gnus-completing-read): New function.
4387
4388 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4389
4390         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
4391
4392         * smiley-ems.el (smiley-region): Register smiley.
4393         (smiley-toggle-buffer): Rewrite the function.
4394         (smiley-active): Removed.
4395
4396 2002-01-19  Simon Josefsson  <jas@extundo.com>
4397
4398         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
4399         Jesper Harder <harder@ifa.au.dk>.
4400
4401 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4402
4403         * gnus-art.el (gnus-request-article-this-buffer): Call
4404         `nneething-get-file-name' to extract the file name from the
4405         message id.
4406
4407         * nneething.el (nneething-encode-file-name): New function.
4408         (nneething-decode-file-name): Ditto.
4409         (nneething-get-file-name): Ditto.
4410         (nneething-make-head): Encode the file name and encapsulate it
4411         into the field of the message id.
4412
4413 2002-01-18  Simon Josefsson  <jas@extundo.com>
4414
4415         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
4416         stored in .marks.
4417
4418         * nnfolder.el (nnfolder-request-update-info): Ditto.
4419
4420 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4421
4422         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
4423
4424 2002-01-18  Simon Josefsson  <jas@extundo.com>
4425
4426         * imap.el (imap-starttls-p): Don't check for binary.
4427         (imap-gssapi-auth-p): Ditto.
4428         (imap-kerberos4-auth-p): Ditto.
4429         (imap-open): Change logic.  Iterate through all possible streams,
4430         instead of bailing out after first failure.  Move authenticator
4431         decision to `imap-authenticate'.
4432         (imap-authenticate): Change logic, now finds the authenticator to
4433         use, was previously in `imap-open'.
4434         (imap-open): Return nil on failure.
4435         (imap-open): Setup temp buffer correctly.
4436         (imap-open): Return buffer only on success.
4437         (imap-interactive-login, imap-interactive-login): Tell the user
4438         which stream/authenticator is used for the queried
4439         username/password.
4440         (imap-open, imap-authenticate): Set variables.
4441         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
4442         (imap-open): Don't assume how `with-temp-buffer' is implemented.
4443
4444 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4445
4446         * gnus-fun.el (gnus-grab-cam-x-face): New function.
4447
4448 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4449
4450         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
4451
4452 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4453
4454         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
4455         (gnus-agent-group-mode-map): Bind it to "Jo".
4456         (gnus-agent-group-make-menu-bar): Add it into menu bar.
4457
4458 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
4459
4460         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
4461         (gnus-summary-mail-toolbar): Add mail article deletion button.
4462
4463         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
4464         false positives for lines of "^^^^".
4465
4466         * gnus-picon.el (gnus-picon-find-face): faces database is all
4467         lowercase.
4468
4469 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4470
4471         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
4472         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
4473         duplications.
4474         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
4475
4476 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4477
4478         * gnus-sum.el (gnus-summary-initial-limit): Inline
4479         gnus-summary-limit-children.
4480         (gnus-summary-initial-limit): Don't limit if
4481         gnus-newsgroup-display is nil.
4482         (gnus-summary-initial-limit): No, don't.
4483
4484         * gnus-util.el
4485         (gnus-put-text-property-excluding-characters-with-faces): Inline
4486         gnus-put-text-property.
4487
4488         * gnus-spec.el (gnus-default-format-specs): New variable.
4489
4490         * gnus-start.el (gnus-read-newsrc-file): Don't clear
4491         gnus-format-specs.
4492         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
4493
4494         * gnus-spec.el (gnus-update-format-specifications): Really check
4495         the Gnus version of the .newsrc.eld file.
4496         (gnus-format-specs): Save the new default summary format.
4497
4498         * gnus-util.el (gnus-parent-id): Check whether references is empty
4499         before splitting.
4500
4501         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
4502         functions.
4503         (gnus-gather-threads-by-references): Inline
4504         `gnus-split-references'.
4505
4506         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
4507         default value of gnus-summary-line-format-spec.
4508
4509 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4510
4511         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
4512         message.
4513         (nnslashdot-request-list): Ditto.
4514         (nnslashdot-sid-strip): Removed.
4515
4516 2002-01-15  Simon Josefsson  <jas@extundo.com>
4517
4518         * nnimap.el (nnimap-close-asynchronous): Enable.
4519         (nnimap-close-group): Expunge.
4520
4521 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4522
4523         * gnus-util.el (gnus-user-date-format-alist): Typo.
4524         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
4525
4526 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4527
4528         * nneething.el (nneething-request-article): Set
4529         `nnmail-file-coding-system' to `binary' locally, in order to read
4530         files without any conversion.
4531
4532 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4533
4534         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4535         nnheader-file-coding-system and nnmail-active-file-coding-system.
4536         (gnus-agent-regenerate-group): Ditto.
4537         (gnus-agent-regenerate): Ditto.
4538         (gnus-agent-write-active): Ditto.
4539         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
4540
4541 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4542
4543         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
4544         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
4545
4546 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4547
4548         * gnus.el: We don't need gnus-article-show-all-headers.
4549
4550         * gnus-art.el (article-show-all, gnus-article-show-all-header):
4551         Ditto.
4552
4553         * gnus-sum.el (gnus-summary-select-article): Don't call
4554         show-all-headers, because hidden headers are not hidden text any
4555         more.
4556
4557 2002-01-13  Simon Josefsson  <jas@extundo.com>
4558
4559         * message.el (message-newline-and-reformat): Use `newline' instead
4560         of inserting \n, so that the newline is marked as hard.
4561
4562         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
4563         From Jesper Harder <harder@ifa.au.dk>.
4564
4565 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4566
4567         * imap.el (imap-close): Keep going if quit.
4568
4569         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
4570         nntp-server-buffer.
4571
4572 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4573
4574         * mm-view.el (mm-display-inline-fontify): Require font-lock to
4575         avoid unbinding shadowed variables.
4576
4577         * gnus-art.el (gnus-picon-databases): Moved here.
4578         (gnus-picons-installed-p): Moved here.
4579         (gnus-article-reply-with-original): Use `mark'.
4580
4581         * gnus.el (gnus-picon): Moved here and renamed.
4582
4583         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
4584         installed.
4585         (gnus-treat-mail-picon): Ditto.
4586         (gnus-treat-newsgroups-picon): Ditto.
4587
4588         * gnus-picon.el (gnus-picons-installed-p): New function.
4589
4590 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4591
4592         * gnus-agent.el (gnus-agent-go-online): Fix doc.
4593
4594 2002-01-12  Simon Josefsson  <jas@extundo.com>
4595
4596         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
4597         (nnimap-before-find-minmax-bugworkaround): Use it.
4598         (nnimap-find-minmax-uid): Don't reselect current mailbox.
4599         (nnimap-dont-close): New variable.
4600         (nnimap-close-group): Use it.
4601
4602 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4603
4604         * gnus-art.el (gnus-article-reply-with-original): Use
4605         `mark-active'.
4606
4607         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
4608
4609         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
4610         (gnus-score-advanced): Clean up.
4611         (gnus-score-advanced): Accept a multiple of the score.
4612
4613 2002-01-12  Simon Josefsson  <jas@extundo.com>
4614
4615         * flow-fill.el (fill-flowed-display-column)
4616         (fill-flowed-encode-columnq): New variables.  Suggested by
4617         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4618         (fill-flowed-encode, fill-flowed): Use them.
4619
4620         * message.el (message-send-news, message-send-mail): Use
4621         m-b-s-n-p-e-h-n.
4622
4623         * mml.el (autoload): Autoload fill-flowed-encode.
4624         (mml-buffer-substring-no-properties-except-hard-newlines): New
4625         function.
4626         (mml-read-part): Use it.
4627         (mml-generate-mime-1): Encode format=flowed if appropriate.
4628         (mml-insert-mime-headers): Insert format=flowed.
4629
4630         * flow-fill.el (fill-flowed-encode): New function.
4631         (fill-flowed): Bind fill-column to window width.
4632
4633 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4634
4635         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
4636         it exists.
4637         (gnus-summary-setup-buffer): Wake up dead summary buffers.
4638         (gnus-summary-buffer-name): Don't return the dead name after all.
4639         (gnus-summary-setup-buffer): Kill the dead buffer.
4640
4641         * gnus-art.el (gnus-article-followup-with-original): Store the
4642         value of the mark before deactivating it.
4643
4644 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4645
4646         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
4647         From: Karl Kleinpaste <karl@charcoal.com>
4648
4649         * gnus-art.el (article-display-x-face): Ditto.
4650         (gnus-article-reply-with-original): Use gnus-region-active-p.
4651         (gnus-article-followup-with-original): Ditto.
4652
4653         * gnus-sum.el (gnus-summary-read-group-1): Don't select
4654         downloadable article either.
4655
4656 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4657
4658         * gnus-art.el (article-display-x-face): Insert From:.
4659
4660         * gnus-sum.el (gnus-summary-move-article): Don't draw the
4661         article. Bind gnus-display-mime-function and
4662         gnus-article-prepare-hook.
4663
4664         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
4665         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
4666         gnus-agent-possibly-synchronize-flags to the last.
4667         (gnus-agent-go-online): New function. New variable.
4668
4669 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4670
4671         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
4672         (gnus-agent-regenerate): Ditto.
4673
4674 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4675
4676         * message.el (message-ignored-news-headers)
4677         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
4678         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
4679
4680         * gnus.el (gnus-gethash-safe): New macro.
4681
4682         * gnus-agent.el (gnus-agent-regenerate-history): New function.
4683         (gnus-agent-regenerate): Show messages.
4684
4685 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4686
4687         * gnus-agent.el (gnus-agent-regenerate-group): New function.
4688         (gnus-agent-regenerate): New function.
4689         (gnus-agent-save-alist): Sort.
4690         (gnus-agent-copy-nov-line): Test eobp.
4691         (gnus-agent-retrieve-headers): Erase buffer.
4692
4693 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4694
4695         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
4696         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
4697
4698         * gnus.el (gnus-agent-covered-methods): Move here.
4699         (gnus-online): New function.
4700         (gnus-agent-method-p): Move here.
4701
4702         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
4703         nil. Remove articles-alist.
4704
4705         * gnus-start.el (gnus-get-unread-articles): Check online.
4706         (gnus-groups-to-gnus-format): Ditto.
4707         (gnus-active-to-gnus-format): Ditto.
4708
4709         * gnus-agent.el (gnus-agent-get-function): Use it.
4710         (gnus-agent-get-undownloaded-list): Ditto.
4711         (gnus-agent-fetch-session): Only fetch online methods.
4712
4713         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
4714         (gnus-server-mode-map): Ditto.
4715         (gnus-server-offline-face): New face.
4716         (gnus-server-offline-face): New variable.
4717         (gnus-server-font-lock-keywords): Add offline.
4718         (gnus-server-insert-server-line): Ditto.
4719         (gnus-server-offline-server): New function.
4720
4721         * gnus-int.el (gnus-open-server): Turn to offline.
4722         (gnus-server-unopen-status): New variable.
4723
4724 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4725
4726         * nnkiboze.el (nnkiboze-request-article): Use
4727         gnus-agent-request-article.
4728
4729         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
4730         function. Insert undownloaded NOV.
4731
4732         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
4733         (gnus-agent-request-article): New function.
4734
4735         * gnus.el (gnus-agent-cache): New variable.
4736
4737         * gnus-int.el (gnus-retrieve-headers): Use
4738         gnus-agent-retrieve-headers.
4739         (gnus-request-head): Use gnus-agent-request-article.
4740         (gnus-request-body): Ditto.
4741
4742         * gnus-art.el (gnus-request-article-this-buffer): Use
4743         gnus-agent-request-article.
4744
4745         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
4746         article if it is undownloaded.
4747
4748 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4749
4750         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
4751
4752 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4753
4754         * canlock.el (canlock-string-as-unibyte): New macro.
4755         (canlock-sha1-with-openssl): Return a unibyte string.
4756         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
4757
4758 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4759
4760         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
4761
4762 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4763
4764         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
4765         application/x-emacs-lisp.
4766
4767         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
4768
4769         * nntp.el (nntp-request-article): Add group parameter.
4770         (nntp-request-head): Ditto.
4771         (nntp-find-group-and-number): Add parameter group. Figure out
4772         number if the status line doesn't give (e.g. quimby.gnus.org).
4773
4774 2002-01-08  Simon Josefsson  <jas@extundo.com>
4775
4776         * mml.el (mml-generate-mime-1): Set recipient correctly.
4777
4778 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4779
4780         * message.el (message-read-from-minibuffer): Add parameter
4781         initial-contents.
4782         * gnus-msg.el (gnus-summary-resend-message): Use it.
4783
4784         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
4785         behavior of quit-config.
4786
4787         * message.el (message-make-from): Don't quote fullname.
4788         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
4789
4790         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
4791         From: <andre@slamdunknetworks.com>
4792
4793 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4794
4795         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
4796
4797         * gnus-art.el (gnus-header-button-alist): Handle mailto.
4798
4799         * mml.el (mml-preview): Bind gnus-original-article-buffer because
4800         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
4801         because bbdb may use it.
4802
4803 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4804
4805         * nneething.el (nneething-request-article): When a non-text file
4806         is converted to an article, its data is encoded in base64.  Call
4807         `nneething-make-head' with options to specify MIME types.
4808         (nneething-make-head): Add optional arguments to specify MIME
4809         types.
4810
4811 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4812
4813         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
4814         header if there is not.
4815
4816         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
4817
4818         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
4819         (gnus-inews-mark-gcc-as-read): Obsolete variable.
4820         (gnus-inews-do-gcc): Use them.
4821
4822         * gnus-group.el (gnus-group-mark-article-read): Put holes into
4823         gnus-newsgroup-unselected.
4824
4825 2002-01-06  Simon Josefsson  <jas@extundo.com>
4826
4827         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
4828         condition-case, not ignore-errors.
4829
4830 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4831
4832         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
4833         gnus-fetch-old-headers.
4834
4835         * gnus-art.el (article-display-x-face): Use the current buffer
4836         unless `W f'. Otherwise, X-Face may be shown in the header of a
4837         forwarded part.
4838         (gnus-treatment-function-alist): Treat xface before hiding
4839         headers.
4840
4841 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4842
4843         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
4844         parameters.
4845
4846 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4847
4848         * mm-util.el (mm-multibyte-p): Define conditionally when load.
4849         (mm-guess-charset): New function.
4850         (mm-charset-after): Use it.
4851         (mm-detect-coding-region): New function.
4852         (mm-detect-mime-charset-region): New function.
4853
4854         * gnus-sum.el (gnus-summary-show-article): Use
4855         mm-detect-coding-region.
4856
4857 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4858
4859         * message.el (message-make-fqdn): Be less violent.
4860
4861         * gnus.el (gnus-logo-color-style): Compute custom form
4862         automatically.
4863
4864         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
4865         score file of the parent to the document group.
4866
4867         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
4868         parameters parameter.
4869
4870         * gnus-score.el (gnus-score-load-file): Clean up.
4871
4872 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4873
4874         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
4875         From: Damien Wyart <damien.wyart@free.fr>
4876
4877         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
4878
4879 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4880
4881         * gnus-sum.el (gnus-select-group-hook): Typo.
4882
4883         * rfc2047.el (rfc2047-decode-string): Return immediately if there
4884         is no quoted-printable-encoded STRING.
4885         From: Jesper Harder <harder@ifa.au.dk>
4886
4887         (rfc2047-decode-string): Decode it.
4888
4889 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4890
4891         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
4892
4893 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
4894         Trivial patch.
4895
4896         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
4897         buffer to get rid of junk line.
4898
4899 2002-01-05  Simon Josefsson  <jas@extundo.com>
4900
4901         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
4902         C-o.
4903         (message-mode-map): Bind message-insert-or-toggle-importance to
4904         C-c C-u.
4905         (message-mode-map): Bind message-disposition-notification-to to
4906         C-c M-n.
4907         (message-mode-menu): Add m-d-n-t.
4908         (message-mode-field-menu): Add m-goto-from.
4909         (message-mode): Doc fix.
4910         (message-goto-from): New function.
4911         (message-insert-disposition-notification-to): New function.
4912         (message-tool-bar-map): Add receipt button.
4913
4914 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4915
4916         * gnus-sum.el (gnus-thread-latest-date): New function.
4917         (gnus-thread-sort-by-most-recent-number): Renamed.
4918         (gnus-thread-sort-functions): Doc fix.
4919         (gnus-select-group-hook): Don't use setq on a hook.
4920         (gnus-thread-latest-date): Use date, not number
4921
4922         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
4923         (gnus-agent-expire): Allow regexp of expire-days.
4924
4925         * gnus-art.el (gnus-article-reply-with-original): Deactivate
4926         region.
4927         (gnus-article-followup-with-original): Ditto.
4928
4929         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
4930
4931         * gnus-art.el (gnus-mime-display-alternative): Use
4932         gnus-local-map-property.
4933         (gnus-mime-display-alternative): Ditto.
4934         (gnus-insert-mime-security-button): Ditto.
4935         (gnus-insert-next-page-button): Ditto.
4936         (gnus-button-prev-page): Take optional args.
4937         (gnus-insert-prev-page-button): widget-convert.
4938
4939         * gnus-util.el (gnus-local-map-property): New function.
4940
4941         * gnus-art.el (gnus-prev-page-map): Use parent map.
4942         (gnus-next-page-map): Ditto.
4943
4944         * gnus-spec.el (gnus-parse-format): Clean up.
4945         (gnus-parse-format): Do complex formatting for %=.
4946
4947         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
4948         "X-Face: " to the data in the built-in scenario.
4949
4950         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
4951         (gnus-correct-pad-form): Renamed.
4952         (gnus-tilde-max-form): Clean up.
4953         (gnus-pad-form): Use gnus-use-correct-string-widths.
4954
4955         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
4956         support if that is available.
4957
4958         * gnus-sum.el (gnus-thread-highest-number): New function.
4959         (gnus-thread-sort-by-most-recent-thread): New function.
4960         (gnus-thread-sort-functions): Doc fix.
4961
4962 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4963
4964         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
4965         all cases.
4966         (gnus-summary-mode): Enable it in all cases.
4967         (gnus-summary-display-article): Ditto.
4968         (gnus-summary-edit-article): Ditto.
4969
4970         * gnus-ems.el (gnus-put-image): Really return glyph.
4971
4972         * gnus-art.el (gnus-article-x-face-command): Fix :type.
4973         (gnus-treat-smiley): Don't take "P" in the interactive form.
4974
4975 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4976
4977         * compface.el (uncompface): XEmacs and Emacs have differing
4978         capabilities.
4979
4980         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
4981
4982         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
4983         (gnus-article-xface-ring-size): Removed.
4984         (gnus-article-display-xface): Removed.
4985         (gnus-remove-image): Cleaned up.
4986
4987         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
4988         (gnus-xmas-create-image): Take pbm files.
4989         (gnus-x-face): Removed.
4990         (gnus-xmas-article-display-xface): Removed.
4991
4992         * gnus-fun.el (gnus-display-x-face-in-from): Bind
4993         default-enable-multibyte-characters.
4994
4995         * compface.el (uncompface): Doc fix.
4996
4997         * gnus-art.el (gnus-article-x-face-command): Use
4998         gnus-display-x-face-in-from.
4999
5000         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5001
5002         * gnus-ems.el (gnus-put-image): Return the image.
5003
5004         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5005         (gnus-x-face): Moved here.
5006
5007 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5008
5009         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5010         invisible if string is nil.
5011         (gnus-xmas-article-display-xface): Use it.
5012
5013         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5014         property when string is nil.
5015         (gnus-article-display-xface): Use it.
5016
5017 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5018
5019         * gnus-art.el (article-display-x-face): Check whether valid grey
5020         face was returned.
5021         (article-display-x-face): Place image in the right spot.
5022
5023         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5024         stderr.
5025         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5026
5027 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5028
5029         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5030         parameters.
5031         (gnus-xmas-put-image): Allow non-strings to be passed.
5032
5033         * gnus-art.el (article-display-x-face): Use optional parameters.
5034
5035         * gnus-ems.el (gnus-create-image): Take optional parameters.
5036
5037         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5038
5039         * compface.el (compface-xbm-p): Removed.
5040
5041         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5042         (gnus-article-display-xface): Use compface.
5043
5044         * compface.el: New file.
5045
5046         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5047         (gnus-convert-image-to-x-face-command): Ditto.
5048         (gnus-random-x-face): Quote argument.
5049         (gnus-x-face-from-file): Ditto.
5050
5051 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5052
5053         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5054         the expire-group parameter once per article rather than once
5055         per group; bind `nnmaildir-article-file-name' and `article'
5056         for convenience.  Leave article alone when expire-group
5057         specifies the current group.
5058         (nnmaildir--update-nov): be more concurrency-friendly with
5059         temp file names.
5060
5061 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5062
5063         * gnus-start.el (gnus-read-init-file): Cleaned up.
5064
5065 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5066
5067         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5068         (gnus-read-init-file): Don't use it.
5069
5070 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5071
5072         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5073
5074 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5075
5076         * gnus-start.el (gnus-read-init-file): Don't force coding system
5077         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5078
5079 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5080
5081         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5082         * nnspool.el (nnspool-request-post): Ditto.
5083
5084         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5085         (mm-find-mime-charset-region): Use it.
5086
5087 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5088
5089         * gnus.el (gnus-summary-line-format): Added :link.
5090         * gnus-topic.el (gnus-topic-line-format): Ditto.
5091         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5092         * gnus-srvr.el (gnus-server-line-format): Ditto.
5093         * gnus-group.el (gnus-group-line-format): Ditto.
5094
5095         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5096         :keys, it works on both Emacsen.
5097
5098 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5099
5100         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5101
5102 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5103
5104         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5105
5106 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5107
5108         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5109         very wide reply.
5110
5111 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5112
5113         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5114         (gnus-picon-cache): New variable.
5115         (gnus-picon-transform-newsgroups): Cache stuff.
5116
5117         * gnus-art.el (gnus-article-reply-with-original): New command.
5118         (gnus-article-followup-with-original): New command.
5119
5120         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5121         END parameters.
5122         (gnus-summary-followup): Take a list of list of articles.
5123         (gnus-inews-yank-articles): Allow lists of article/regions.
5124
5125         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5126         longer the usual commands.
5127
5128         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5129         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5130         shell-command-on-region.
5131
5132 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5133
5134         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5135           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5136
5137 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5138
5139         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5140         understand ':keys', wrap it in an featurep 'xemacs.
5141
5142 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5143
5144         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5145         order of headers (Actually, it is called in a reversed order). Add
5146         'gnus-image-text-deletable property.
5147         (gnus-remove-image): Remove text with such a property.
5148
5149         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5150         gnus-put-image.
5151
5152         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5153         with ", "
5154
5155 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5156
5157         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5158
5159         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5160         (article-display-x-face): Display grey X-Faces.
5161
5162         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5163         (gnus-convert-gray-x-face-to-ppm): Ditto.
5164         (gnus-convert-image-to-gray-x-face): Ditto.
5165
5166         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5167         gnus-summary-show-raw-article.
5168
5169 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5170
5171         Display picons in XEmacs without showing text.
5172
5173         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5174         mm-create-image-xemacs to create xbm glyph, because it deletes
5175         temporary files.
5176         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5177         (gnus-xmas-remove-image): Make text visible, remove glyph.
5178
5179         * gnus-picon.el (gnus-picon-transform-newsgroups)
5180         (gnus-picon-transform-address): Insert spec backward, due to the
5181         incompatibility of gnus-xmas-put-image.
5182
5183 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5184
5185         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5186
5187 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5188
5189         * gnus.el: Doc fix.
5190
5191         * gnus-art.el: Doc fix.
5192
5193         * gnus-agent.el: Doc fix.
5194
5195 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5196
5197         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5198
5199 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5200
5201         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5202         NOV data out of the message again if nnmail-extra-headers has
5203         changed.
5204
5205 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5206
5207         * gnus-fun.el: New file.
5208         (gnus-convert-image-to-x-face-command): New variable.
5209         (gnus-insert-x-face): New function.
5210         (gnus-random-x-face): Renamed.
5211         (gnus-x-face-from-file): Renamed.
5212
5213         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5214         "_".
5215         (gnus-body-boundary-delimiter): Typo fix.
5216
5217 2002-01-02  Simon Josefsson  <jas@extundo.com>
5218
5219         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5220         (gnus-body-boundary-delimiter): Fix type.
5221
5222 2002-01-01  Simon Josefsson  <jas@extundo.com>
5223
5224         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5225         (gnus-treat-emphasize, gnus-treat-strip-cr)
5226         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5227         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5228         (gnus-treat-fill-article, gnus-treat-hide-citation)
5229         (gnus-treat-hide-citation-maybe)
5230         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5231         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5232         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5233         (gnus-treat-date-ut, gnus-treat-date-local)
5234         (gnus-treat-date-english, gnus-treat-date-lapsed)
5235         (gnus-treat-date-original, gnus-treat-date-iso8601)
5236         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5237         (gnus-treat-strip-trailing-blank-lines)
5238         (gnus-treat-strip-leading-blank-lines)
5239         (gnus-treat-strip-multiple-blank-lines)
5240         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5241         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5242         (gnus-treat-display-xface, gnus-treat-display-smileys)
5243         (gnus-treat-from-picon, gnus-treat-mail-picon)
5244         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5245         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5246         (gnus-treat-play-sounds, gnus-treat-translate)
5247         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5248
5249         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5250         (gnus-article-treat-body-boundary): Use it.
5251
5252         * message.el (message-mode): Fix doc.
5253         (message-mode-menu): Fix names.
5254
5255 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5256
5257         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
5258         articles.
5259
5260         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
5261         (gnus-picon-transform-address): Search for unknown faces as well.
5262         (gnus-picon-find-face): Don't search "news" for MISC.
5263         (gnus-picon-user-directories): Changed default back to exclude
5264         "unknown".
5265
5266         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
5267
5268         * gnus-picon.el (gnus-picon-find-face): Search through all
5269         databases.
5270         (gnus-picon-find-face): New implementation.
5271
5272         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
5273         keystroke.
5274         (gnus-topic-goto-next-topic): Ditto.
5275
5276         * gnus.el (gnus-summary-line-format): Changed default.
5277
5278         * nnmail.el (nnmail-extra-headers): Change default.
5279
5280         * gnus-sum.el (gnus-extra-headers): Change default.
5281
5282         * message.el (message-news-other-window): Changed "news" to
5283         "posting".
5284         (message-news-other-frame): Ditto.
5285         (message-do-send-housekeeping): Ditto.
5286
5287         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5288         function.
5289         (gnus-article-unread-p): New function.
5290         (gnus-article-unseen-p): New function.
5291         (gnus-dead-summary-mode-map): Typo.
5292
5293         * gnus-util.el (gnus-make-predicate): New function.
5294         (gnus-make-predicate-1): New function.
5295
5296         * gnus-sum.el: New function.
5297         (gnus-map-articles): New function.
5298
5299         * gnus-art.el (gnus-treat-fold-headers): New variable.
5300         (gnus-article-treat-fold-headers): New command and keystroke.
5301
5302         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
5303         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
5304
5305 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5306
5307         * message.el (message-fcc-externalize-attachments): New variable.
5308         (message-do-fcc): Use it.
5309
5310         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
5311         (gnus-inews-do-gcc): Use it.
5312
5313         * mml.el (mml-tweak-sexp-alist): New variable.
5314         (mml-externalize-attachments): New variable.
5315         (mml-tweak-part): Use mml-tweak-sexp-alist.
5316         (mml-tweak-externalize-attachments): New function.
5317
5318 2002-01-01  Steve Youngs  <youngs@xemacs.org>
5319
5320         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
5321         'set-glyph-face' so x-face back/foreground can be set.
5322
5323 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5324
5325         * message.el (message-fix-before-sending): Fix a typo.
5326
5327 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5328
5329         * gnus-art.el (gnus-treat-smiley): Renamed command.
5330         (gnus-article-remove-images): New command and keystroke.
5331
5332         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
5333
5334         * smiley-ems.el (gnus-smiley-display): Removed.
5335
5336         * gnus.el (gnus-version-number): Update version.
5337
5338         * message.el (message-text-with-property): Renamed and moved
5339         here.
5340         (message-fix-before-sending): Highlight invisible text and place
5341         point there.
5342
5343 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5344
5345         * gnus.el: Oort Gnus v0.04 is released.
5346
5347 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5348
5349         * gnus-delay.el (gnus-delay-send-queue): Renamed.
5350
5351         * gnus-art.el (gnus-ignored-headers): More headers,
5352
5353         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
5354         of `scan-error', since XEmacs doesn't seem to support that.
5355
5356 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5357
5358         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
5359         arg.
5360         (gnus-summary-best-unread-subject): Ditto.
5361         (gnus-summary-best-unread-subject): No, don't.
5362         (gnus-summary-better-unread-subject): New command.
5363
5364         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
5365
5366         * lpath.el ((featurep 'xemacs)): fbind url function.
5367
5368         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
5369         buffer.
5370         (gnus-xmas-remove-image): Implementation that does something.
5371         (gnus-xmas-article-display-xface): Mark images properly.
5372
5373         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
5374
5375 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
5376
5377         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
5378
5379 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5380
5381         * gnus-group.el (gnus-group-line-format): Added %O to the default
5382         value.
5383
5384         * gnus-util.el (gnus-text-with-property): The smallest point is
5385         point-min.
5386
5387         * smiley-ems.el (smiley-region): Return images.
5388         (gnus-smiley-display): Allow toggling.
5389         (smiley-region): Use text properties, not overlays.
5390
5391         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
5392         implemented yet.
5393
5394         * smiley-ems.el (smiley-update-cache): Check for valid types.
5395
5396         * gnus-art.el (gnus-with-article-buffer): New macro.
5397
5398         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
5399         strings as well as the glyphs.
5400         (gnus-picon-transform-address): Ditto.
5401         (gnus-picon-insert-glyph): Ditto.
5402         (gnus-picon-transform-newsgroups): Toggle.
5403         (gnus-picon-transform-address): Toggle.
5404
5405         * gnus-ems.el (gnus-remove-image): New function.
5406         (gnus-put-image): Take an optional string.
5407
5408         * gnus-util.el (gnus-text-with-property): New function.
5409
5410         * gnus-art.el (gnus-delete-images): New function.
5411
5412         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
5413
5414         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
5415         (gnus-article-wash-status): Use it.
5416         (gnus-signature-toggle): Clean up.
5417         (gnus-add-wash-status): New function.
5418         (gnus-delete-wash-status): New function.
5419         (gnus-article-hide-text-type): Use them throughout.
5420         (gnus-add-image): New function.
5421
5422         * gnus-ems.el (gnus-article-display-xface): Use new interface.
5423
5424         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
5425         interface.
5426
5427         * gnus-art.el (article-display-x-face): Cleaned up.
5428
5429         * rfc2047.el (rfc2047-field-value): New function.
5430
5431         * mail-parse.el (mail-header-field-value): New alias.
5432
5433         * gnus-art.el (gnus-mime-print-part): Fix typos.
5434
5435         * smiley-ems.el (gnus-smiley-file-types): New variable.
5436         (smiley-update-cache): Use it.
5437         (smiley-regexp-alist): Suffix-less smiley names.
5438         (smiley-regexp-alist): Added more smileys.
5439
5440         * gnus-sum.el (gnus-print-buffer): Made into own function.
5441         (gnus-summary-print-article): Use it.
5442
5443         * mailcap.el (mailcap-mime-info): Actually return the bit that we
5444         looked for when REQUEST is a string.
5445
5446         * gnus-art.el (gnus-mime-button-commands): Add printing
5447         keystroke.
5448         (gnus-mime-copy-part): Doc fix.
5449         (gnus-mime-print-part): New command.
5450
5451 2001-12-31  Simon Josefsson  <jas@extundo.com>
5452
5453         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
5454         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
5455
5456 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5457
5458         * gnus-picon.el (gnus-treat-from-picon): Autoload.
5459         (picon): Fix doc.
5460
5461         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
5462         longer exists. Remove those codes.
5463         * gnus.el (gnus-use-picons): Ditto.
5464
5465 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5466
5467         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
5468         infloop.
5469
5470         * gnus-sum.el (t): New `W D' map.
5471
5472         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
5473         (gnus-article-treat-body-boundary): Clean up.
5474         (gnus-body-boundary-face): Removed.
5475         (gnus-article-goto-header): Moved here.
5476         (gnus-article-goto-header): Allow better regexps.
5477         (gnus-article-treat-fold-newsgroups): New command.
5478
5479         * gnus-sum.el (gnus-summary-move-article): We have to select an
5480         article to give `gnus-read-move-group-name' an opportunity to
5481         suggest an appropriate default.
5482
5483         * rfc2047.el (rfc2047-fold-line): New function.
5484         (rfc2047-unfold-line): Ditto.
5485         (rfc2047-fold-region): Don't fold just after the header name.
5486
5487         * mail-parse.el (mail-header-fold-line): New alias.
5488         (mail-header-unfold-line): Ditto.
5489
5490         * gnus-art.el (gnus-body-boundary-face): Renamed.
5491         (gnus-article-treat-body-boundary): Use it.
5492         (gnus-article-treat-body-boundary): Use an invisible header and a
5493         line of underline characters.
5494
5495 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5496
5497         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
5498
5499         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
5500         (gnus-picon-split-address): New function.
5501         (gnus-picon-find-face): Use it.
5502         (gnus-picon-transform-address): Use it. Set first to t for each
5503         address.
5504
5505         * gnus-art.el (gnus-with-article-headers): Move to here. Define
5506         the macro then use it.
5507         (gnus-treatment-function-alist): Treat picons earlier.
5508
5509 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5510
5511         * gnus-art.el (gnus-body-separator-face): New variable.
5512         (gnus-article-treat-body-boundary): Use a blank, colored line.
5513
5514         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
5515         well.
5516
5517         * gnus-art.el (gnus-treat-body-boundary): New variable.
5518         (gnus-article-treat-unfold-headers): Use helper macro.
5519         (gnus-article-treat-body-boundary): New command.
5520
5521         * gnus.el (gnus-logo-color-style): Change the default color.
5522         (gnus-splash-face): Gray, gray.
5523
5524         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
5525         colors.
5526
5527         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
5528         (gnus-logo-color-style): Ditto.
5529         (gnus-logo-colors): Ditto.
5530
5531         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
5532
5533         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
5534
5535         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
5536         (gnus-picon-transform-newsgroups): New function.
5537
5538         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
5539         string.
5540
5541         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
5542
5543         * gnus-art.el (gnus-treat-cc-picon): New variable.
5544         (gnus-treat-mail-picon): Renamed.
5545
5546         * gnus-picon.el: New implementation.
5547         (gnus-picon-find-face): Renamed.
5548         (gnus-treat-from-picon): Use it.
5549         (gnus-picon-transform-address): Renamed.
5550         (gnus-treat-from-picon): Use it.
5551         (gnus-picon-create-glyph): Renamed.
5552         (gnus-picon-transform-address): Use it.
5553         (gnus-treat-cc-picon): New command.
5554
5555         * mm-decode.el (mm-create-image-xemacs): Separated out into
5556         function.
5557         (mm-get-image): Use it.
5558
5559         * gnus-art.el (gnus-treat-display-picons): Simplify.
5560         (gnus-treat-from-picon): Renamed.
5561
5562         * gnus-ems.el (gnus-create-image): New function.
5563         (gnus-put-image): New function.
5564
5565         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
5566         (gnus-with-article-headers): New macro.
5567         (gnus-article-goto-header): New function.
5568
5569         * gnus-xmas.el (gnus-image-type-available-p): New function.
5570
5571         * gnus-ems.el (gnus-image-type-available-p): New function.
5572
5573 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5574
5575         * nnrss.el (nnrss-check-group): Find the correct tag, because
5576         xml.el is changed.
5577
5578 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5579
5580         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
5581         lines are shorter than the window width.
5582         (gnus-ignored-headers): More headers.
5583
5584 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5585
5586         * gnus-art.el (gnus-treat-unfold-lines): New variable.
5587         (gnus-treat-unfold-headers): Renamed.
5588         (gnus-article-treat-unfold-headers): New command and keystroke.
5589
5590         * rfc2047.el (rfc2047-encode-message-header): Clean up.
5591
5592         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
5593
5594 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5595
5596         * sha1-el.el (sha1-use-external): New variable.
5597         (sha1-region): Use it.
5598         (sha1-string): Ditto.
5599
5600         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
5601         * gnus-picon.el: Less warnings when compile.
5602
5603 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5604
5605         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
5606         alias.
5607         (gnus-picons-database): Default to list.
5608         (gnus-picons-lookup-internal): Use it.
5609
5610         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
5611         to "bogus".
5612
5613         * gnus-win.el (gnus-configure-windows-hook): New hook.
5614
5615 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
5616
5617         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
5618
5619 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5620
5621         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
5622         lists.
5623         (gnus-select-newsgroup): Don't append; push.
5624         (gnus-adjust-marked-articles): Remove obsolete ranges from
5625         `seen'.
5626         (gnus-update-marks): Clean up.
5627         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
5628
5629 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
5630
5631         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
5632
5633 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5634
5635         * gnus-sum.el (gnus-auto-select-subject): New variable.
5636         (gnus-summary-best-unread-subject): New function.
5637         (gnus-summary-best-unread-article): Use it.
5638         (gnus-summary-first-unseen-subject): New function and command.
5639
5640         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
5641         other treatments.
5642
5643         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
5644         function.
5645
5646         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
5647         from the list of hidden types.
5648
5649         * mm-view.el (mm-inline-text): Ditto.
5650         (mm-inline-text): Ditto.
5651         (mm-w3-prepare-buffer): Ditto.
5652
5653         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
5654
5655 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5656
5657         * gnus-art.el (gnus-ignored-headers): Added more headers.
5658
5659 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
5660
5661         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
5662         once.
5663
5664 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5665
5666         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
5667
5668 2001-12-28  Simon Josefsson  <jas@extundo.com>
5669
5670         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
5671         Jesper Harder <harder@ifa.au.dk>.
5672
5673 2001-12-27  Simon Josefsson  <jas@extundo.com>
5674
5675         * gnus-sum.el (gnus-select-newsgroup): Make
5676         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
5677         contain all articles (instead of none) when no seen marks have
5678         been set for the group.
5679         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
5680         instead, it seems to result in shorter ranges.
5681
5682 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5683
5684         * mm-util.el (mm-iso-8859-x-to-15-region): Use
5685         insert-before-markers.
5686         From Jesper Harder <harder@ifa.au.dk>
5687
5688 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
5689
5690         * nnmaildir.el (nnmaildir-save-mail): create the destination
5691         groups if they do not exist.
5692
5693 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5694
5695         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
5696
5697 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5698
5699         * gnus-group.el (gnus-group-read-ephemeral-group): Call
5700         gnus-group-real-name.
5701
5702         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
5703         (gnus-newsgroup-variables): Ditto.
5704
5705         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
5706         return it.
5707
5708 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
5709
5710         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
5711         * nnmaildir.el (top-level): Add commentary.
5712         (nnmaildir-version): Indicate that nnmaildir is now a standard
5713         part of Gnus, not separately released.
5714
5715 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5716
5717         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
5718         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
5719         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
5720         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5721
5722 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5723
5724         * nnmaildir.el: Copyright changes. Require cl only at compile time.
5725
5726 2001-12-20  Simon Josefsson  <jas@extundo.com>
5727
5728         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
5729         ZHU <zsh@cs.rochester.edu>.
5730         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
5731         Brian P Templeton <bpt@tunes.org>.
5732
5733 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5734
5735         * nnmaildir.el: New file.
5736         From Paul Jarc <prj@po.cwru.edu>.
5737
5738 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5739
5740         * nndoc.el (nndoc-type-alist): Move forward to the end.
5741
5742 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5743
5744         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
5745         `dolist'.
5746
5747 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5748
5749         * gnus-win.el (gnus-frames-on-display-list): New function.
5750         (gnus-get-buffer-window): Use it.
5751
5752 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5753
5754         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
5755
5756 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5757
5758         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
5759
5760 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5761            From Harald Meland <Harald.Meland@usit.uio.no>
5762
5763         * gnus-win.el (gnus-get-buffer-window): New function.
5764         (gnus-all-windows-visible-p): Use it.
5765
5766         * gnus-util.el (gnus-horizontal-recenter)
5767         (gnus-horizontal-recenter, gnus-horizontal-recenter)
5768         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
5769
5770         * gnus-score.el (gnus-score-insert-help): Use it.
5771
5772         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
5773         (gnus-generate-tree, gnus-highlight-selected-tree)
5774         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
5775         it.
5776
5777         * gnus-art.el (gnus-article-set-window-start)
5778         (gnus-mm-display-part, gnus-request-article-this-buffer)
5779         (gnus-button-next-page, gnus-button-prev-page)
5780         (gnus-article-button-next-page, gnus-article-button-prev-page):
5781         Use it.
5782
5783 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
5784
5785         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
5786         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5787         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
5788
5789 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5790
5791         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
5792         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5793         * mml1991.el, nnultimate.el: Add `coding'.
5794
5795 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
5796
5797         * ChangeLog: changed coding to buffer-file-coding-system
5798         * ChangeLog.1: same
5799         * nnwfm.el: same
5800         * gnus-smiley.el: same
5801         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
5802         * gnus-delay.el: same
5803         * gnus-spec.el: same
5804         * message.el: same
5805         * mml1991.el: same
5806         * nnultimate.el: same
5807
5808 2001-12-16  Simon Josefsson  <jas@extundo.com>
5809         Inspired by code by Dirk Meyer <dischi@tzi.de>.
5810
5811         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
5812         (gnus-summary-save-map): Add muttprint.
5813         (gnus-summary-make-menu-bar): Ditto.
5814         (gnus-summary-muttprint): New function.
5815
5816         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
5817
5818 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5819
5820         * uudecode.el (uudecode-decode-region-internal): Speedup by using
5821         temporary list instead of buffer.
5822
5823         * mm-url.el (executable-find): autoload.
5824
5825 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5826
5827         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
5828         to variable, follow doc-string conventions).
5829
5830 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
5831
5832         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
5833         subscribe-level
5834         * gnus-topic.el (gnus-subscribe-topics): use it.
5835
5836 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5837
5838         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
5839         messages. (A small patch with indentation)
5840         From Sean Neakums <sneakums@zork.net>.
5841
5842         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
5843         nil after shooting down the gnus-original-article-buffer.
5844
5845 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5846
5847         * uudecode.el (uudecode-use-external): New variable.
5848         (uudecode-decode-region): Automatically detect external program.
5849
5850         * binhex.el (binhex-use-external): New variable.
5851         (binhex-decode-region-internal): New function.
5852         (binhex-decode-region): Automatically detect external program.
5853
5854         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
5855         Use them.
5856
5857 2001-12-12  Simon Josefsson  <jas@extundo.com>
5858
5859         * nnvirtual.el (nnvirtual-always-rescan)
5860         (nnvirtual-component-regexp): Fix doc.
5861
5862         * nnoo.el (defvoo): Add doc to defvoo variables.
5863
5864         * nnml.el (nnml-directory, nnml-active-file)
5865         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
5866         (nnml-marks-is-evil, nnml-filenames-are-evil)
5867         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
5868
5869         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
5870         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
5871         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
5872         `error'.
5873
5874         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
5875         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
5876
5877         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
5878         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
5879         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
5880         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
5881
5882         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
5883         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
5884
5885         * imap.el, nnimap.el: Fix indentation.
5886
5887         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
5888
5889 2001-12-12  Didier Verna  <didier@xemacs.org>
5890
5891         * gnus-msg.el (gnus-group-news): New function.
5892         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
5893         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
5894         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
5895         for it.
5896         * gnus-msg.el (gnus-summary-news-other-window): New function.
5897         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
5898         bind it to `i'.
5899         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
5900         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
5901         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
5902         for it (called with a prefix).
5903         * gnus-msg.el (gnus-configure-posting-styles): add an optional
5904         group-name argument.
5905         * gnus-msg.el (gnus-setup-message): use it.
5906
5907 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5908
5909         * gnus-sum.el (gnus-summary-show-article): Fix doc.
5910
5911 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5912
5913         * mml.el (mime-to-mml): Remove Content-Disposition too.
5914
5915 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5916
5917         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
5918         * gnus-group.el (gnus-group-name-decode): Decode unibyte
5919         strings only.
5920         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5921
5922 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
5923
5924         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
5925         (nnmail-fancy-expiry-target): Use it.
5926         Suggestions from Simon Josefsson <jas@extundo.com>.
5927
5928 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5929
5930         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
5931
5932 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5933
5934         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
5935
5936         * gnus-util.el (gnus-url-unhex-string): Move here.
5937
5938 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5939
5940         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
5941         mm-url-decode-entities-nbsp.
5942
5943         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
5944         * webmail.el, nnwfm.el: Use mm-url.
5945
5946         * mm-url.el (mm-url-fetch-form): Move from nnweb.
5947         (mm-url-remove-markup): Move from nnweb.
5948         (mm-url-fetch-simple): Move from webmail.
5949
5950         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
5951
5952 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5953
5954         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
5955         (gnus-summary-print-article): Use it.
5956
5957         * gnus-util.el (gnus-replace-in-string): Typo.
5958
5959 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5960
5961         * nnweb.el (nnweb-replace-in-string): Removed.
5962
5963         * gnus-util.el (gnus-replace-in-string): New function.
5964         (gnus-mode-string-quote): Use it.
5965
5966         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
5967         * nnwfm.el (nnwfm-create-mapping): Ditto.
5968
5969 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5970
5971         * dgnushack.el (dgnushack-compile): nnrss.el and
5972         nnslashdot.el don't depend on nnweb, url, w3.
5973
5974         * nnrss.el: Use mm-url.
5975
5976 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5977
5978         * mm-url.el (mm-url-insert-file-contents): Support file:.
5979
5980 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5981
5982         * mm-view.el: Lower case for the description line. Sync from the
5983         Emacs CVS.
5984
5985 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5986
5987         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
5988         From:  Stefan Monnier  <monnier@cs.yale.edu>
5989
5990 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5991
5992         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
5993
5994 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5995
5996         * mm-url.el: Require executable.
5997         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5998
5999 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6000
6001         * pop3.el (pop3-munge-message-separator): Only use valid date.
6002         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6003
6004         * Makefile.in: gnus-load.elc may not be generated.
6005
6006 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6007
6008         * mm-url.el: New file.
6009         * nnslashdot.el: Use it.
6010         * mm-extern.el (mm-extern-url): Use it.
6011
6012 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6013
6014         * gnus-sum.el (gnus-summary-save-article): Nix
6015         gnus-display-mime-function and gnus-article-prepare-hook.
6016
6017         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6018         the beginning of lines.
6019         (gnus-complex-form-to-spec): Ditto.
6020
6021 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6022
6023         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6024         From Paul Jarc <prj@po.cwru.edu>.
6025
6026 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6027
6028         * message.el: New variable message-subscribed-address-file;
6029         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6030
6031 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6032
6033         * message.el (message-tab-body-function): Set to nil.
6034         (message-tab): Use text-mode-map or global-map.
6035         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6036
6037 2001-11-30  Simon Josefsson  <jas@extundo.com>
6038
6039         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6040         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6041         <christoph.conrad@gmx.de>.
6042         (gnus-agent-fetch-group-1): Add verbose message.
6043
6044 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6045
6046         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6047         of integers.
6048
6049 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6050
6051         * message.el (message-newgroups-header-regexp)
6052         (message-completion-alist, message-tab-body-function): Use
6053         defcustom rather than defvar.
6054         (message-tab): Mention `message-tab-body-function' in doc.
6055         Suggested by Karl Eichwalder.
6056
6057 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6058
6059         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6060
6061 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6062
6063         * nnheader.el (nnheader-find-nov-line): Don't use macro
6064         gnus-delete-line.
6065
6066         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6067         (gnus-group-name-charset): Ditto.
6068
6069         * gnus-util.el (gnus-buffer-live-p): Ditto.
6070
6071 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6072
6073         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6074         open parenthesis in doc.
6075         (sieve-manage-authenticator-alist): Typo in doc.
6076         * imap.el (imap-authenticator-alist): Typo in doc.
6077         (imap-stream-alist): Backslash.
6078
6079         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6080           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6081
6082 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6083
6084         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6085
6086         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6087
6088         * gnus-msg.el (gnus-configure-posting-styles): use
6089         make-local-hook. Add LOCAL for add-hook.
6090
6091 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6092
6093         * message.el (message-mode): Use `make-local-hook' unless
6094         obsolete.
6095         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6096
6097 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6098
6099         * canlock.el: Remove sha1.el and base64.el stuff.
6100
6101 2001-11-26  Didier Verna  <didier@xemacs.org>
6102
6103         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6104         if needed.
6105
6106 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6107
6108         * message.el (message-tamago-not-in-use-p): New function.
6109         (message-strip-forbidden-properties): Use it.
6110
6111 2001-11-26  Didier Verna  <didier@xemacs.org>
6112
6113         * gnus-start.el (gnus-check-first-time-used): only check for
6114         existence of .el[d] files.
6115
6116 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6117
6118         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6119
6120         * message.el (message-setup-1): Clean up mc-*.
6121
6122 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6123
6124         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6125         * gnus-score.el (gnus-score-find-bnews): Use it.
6126
6127         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6128         (gnus-summary-limit-to-author): Ditto.
6129         (gnus-summary-limit-to-extra): Ditto.
6130         (gnus-summary-find-matching): Support not-matching argument.
6131
6132 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6133
6134         * message.el (message-wash-subject): Use `insert' rather than
6135         `insert-string', which is deprecated.
6136
6137 2001-11-24  Simon Josefsson  <jas@extundo.com>
6138
6139         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6140         message. (Gnus does not "default" to using 8bit for the message,
6141         it default to use 8bit encoding and the user-supplied CTE
6142         value. Calling this behaviour "treating it as 8bit" is perhaps
6143         better.)
6144
6145         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6146         (compare mm-charset-to-coding-system).
6147
6148 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6149
6150         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6151         buffer. Correctly decode hex.
6152
6153 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6154
6155         * gnus-agent.el (gnus-category-insert-line): Convert category
6156         names to strings.
6157
6158 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6159
6160         * message.el (sha1): eval-and-compile.
6161
6162 2001-11-20  Simon Josefsson  <jas@extundo.com>
6163
6164         * message.el (message-allow-no-recipients): New variable.
6165         (message-send): Use it, customize the prompting when posting to
6166         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6167
6168 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6169
6170         * mm-util.el (mm-coding-system-priorities): New variable.
6171         (mm-sort-coding-systems-predicate): New function.
6172         (mm-find-mime-charset-region): Resort coding systems if needed.
6173         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6174
6175 2001-11-20  Didier Verna  <didier@xemacs.org>
6176
6177         * gnus-group.el (gnus-group-make-help-group): new optional
6178         argument to control the error behavior.
6179         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6180         erroring.
6181
6182 2001-11-19  Simon Josefsson  <jas@extundo.com>
6183
6184         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6185         instead of C-c C-u.  Suggested by Per Abrahamsen
6186         <abraham@dina.kvl.dk>.
6187
6188 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6189
6190         * nnfolder.el (nnfolder-read-folder): Use group instead of
6191         nnfolder-current-group.
6192         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6193
6194 2001-11-17  Simon Josefsson  <jas@extundo.com>
6195
6196         * message.el (message-send): Ask user if Fcc/Gcc should be
6197         performed when no other sender was specified.
6198         Suggested by prj@po.cwru.edu (Paul Jarc).
6199
6200 2001-11-17  Simon Josefsson  <jas@extundo.com>
6201
6202         * message.el (message-mode, message-mode-map): Use C-c C-u for
6203         Importance: instead of C-c C-p (used by SC).
6204
6205 2001-11-16  Simon Josefsson  <jas@extundo.com>
6206
6207         * message.el (message-insert-importance-high)
6208         (message-insert-importance-low): Save point.
6209
6210         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6211         value.
6212
6213 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6214
6215         * message.el (message-strip-special-text-properties): New option.
6216         (message-strip-forbidden-properties): Obey it.
6217
6218 2001-11-14  Sam Steingold  <sds@gnu.org>
6219
6220         * gnus-score.el: Fixed some doc strings to properly quote symbols.
6221
6222 2001-11-15  Simon Josefsson  <jas@extundo.com>
6223
6224         Support "Importance:" header in Message.
6225
6226         * message.el (message-mode-map): Bind C-c C-p to
6227         `message-insert-or-toggle-importance'
6228         (message-mode-menu): Add message-insert-importance-{high,low}.
6229         (message-insert-importance-high, message-insert-importance-low)
6230         (message-insert-or-toggle-importance): New functions.
6231         (message-tool-bar-map): Add {un,}important.
6232         (message-mode): Doc fix.
6233
6234 2001-11-15  Simon Josefsson  <jas@extundo.com>
6235
6236         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6237
6238         * mml.el (mml-menu): Fix toolbar tooltip.
6239
6240 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6241
6242         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6243         * nnml.el (nnml-save-marks): Ditto.
6244
6245         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6246
6247 2001-11-15  Simon Josefsson  <jas@extundo.com>
6248
6249         * nnml.el (nnml-save-marks):
6250         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6251         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6252
6253 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6254
6255         * gnus-art.el (gnus-article-wash-status-strings): Use
6256         `copy-sequence', not `copy-seq'.
6257
6258 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6259
6260         * gnus-art.el (gnus-article-wash-status-strings): New constant.
6261         (gnus-gnus-article-wash-status-entry): New function.
6262         (gnus-article-wash-status): Use it.
6263
6264 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6265
6266         * mml1991.el: Add coding header.
6267
6268 2001-11-12  Simon Josefsson  <jas@extundo.com>
6269
6270         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
6271         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
6272         `mml1991-sign' and `mml1991-encrypt'.
6273         (mml1991-encrypt, mml1991-sign): New glue functions.
6274         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
6275
6276         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6277         (mml-menu): Add PGP to menu.
6278
6279         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
6280         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6281         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6282         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6283
6284         * mml2015.el: Mention RFC 3156.
6285
6286         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
6287
6288 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6289
6290         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6291
6292         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6293           From <Michael.Cook@cisco.com>
6294
6295 2001-11-11  Simon Josefsson  <jas@extundo.com>
6296
6297         * message.el (top-level): Autoload sha1.
6298         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6299         canlock, no need to require two different hash algs).  Suggested
6300         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
6301
6302 2001-11-09  Simon Josefsson  <jas@extundo.com>
6303
6304         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
6305         <Pavel@Janik.cz>.
6306
6307 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6308
6309         * message.el (message-point-in-header-p): New function.
6310         (message-do-auto-fill): Use it.
6311         (message-beginning-of-line): New function.  Goes to beginning of
6312         header value (i.e., end of header name), or to beginning of line
6313         if already at beginning of value.  Behaves like
6314         `beginning-of-line' when in message body.
6315         (message-mode-map): Bind it.
6316
6317 2001-11-08  Simon Josefsson  <jas@extundo.com>
6318
6319         * gnus-msg.el (gnus-posting-styles): Add doc.
6320
6321 2001-11-07  Simon Josefsson  <jas@extundo.com>
6322
6323         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
6324
6325         * sieve-mode.el (sieve-control-commands-face)
6326         (sieve-control-commands-face, sieve-action-commands-face)
6327         (sieve-test-commands-face, sieve-tagged-arguments-face): New
6328         faces.
6329         (sieve-font-lock-keywords): Use them.
6330         (sieve-mode): Only set font-lock-defaults in emacs.
6331
6332         * gnus-art.el (gnus-default-article-saver): Add
6333         gnus-summary-save-body-in-file.
6334         (gnus-summary-write-to-file): Fix doc.
6335
6336 2001-11-07  Simon Josefsson  <jas@extundo.com>
6337
6338         * gnus-art.el (gnus-treat-highlight-signature): Add cross
6339         reference to the correct chapter in the manual.
6340
6341         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
6342         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
6343
6344 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6345
6346         * mml.el (mml-preview): Bind mail-header-separator.
6347
6348 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6349
6350         * message.el: Always require canlock.
6351         (message-ignored-supersedes-headers): Include Cancel-Lock and
6352         Cancel-Key.
6353         (message-insert-canlock): Don't require canlock.
6354         (message-cancel-news): Don't check whether canlock is available.
6355         (message-supersede): Support cancel-locks.
6356
6357         * gnus-art.el: Don't autoload canlock.
6358
6359 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6360
6361         * mail-source.el (mail-source-fetch-imap): ASYNC param.
6362         From: <andre@slamdunknetworks.com>
6363
6364 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6365
6366         * many files: Fix copyright lines.
6367
6368 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6369
6370         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
6371         Suggested by Dave Love  <fx@gnu.org>.
6372
6373 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6374
6375         * message.el (message-kill-buffer): Remove auto-save file after
6376         confirm.
6377
6378         * message.el (message-send-mail): Call message-generate-headers
6379         once.  Suggested by Matt Armstrong <matt@lickey.com>.
6380
6381         * gnus-topic.el (gnus-topic-rename): Initial-input.
6382         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
6383
6384 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6385
6386         * message.el (message-forbidden-properties): New constant.
6387         (message-strip-forbidden-properties): New function.
6388         (message-mode): Activate it.
6389
6390 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6391
6392         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
6393         (mm-hack-charsets): Fix doc.
6394
6395 2001-11-02  Simon Josefsson  <jas@extundo.com>
6396
6397         * gnus-int.el (gnus-check-server): Message "...done" when done.
6398
6399         * imap.el (imap-close): Don't message (imap-send-command-wait
6400         returns if the connection is dropped).
6401         (imap-wait-for-tag): Nix out message only when necessary.
6402
6403         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
6404         for non-crossposting.
6405         (gnus-sieve-crosspost): Default to t to be consistent with other
6406         parts of Gnus.
6407
6408 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6409
6410         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
6411         (mm-iso-8859-x-to-15-table): Ditto.
6412         (mm-iso-8859-x-to-15-region): Ditto.
6413         (mm-find-mime-charset-region): Ditto.
6414
6415 2001-11-01  Simon Josefsson  <jas@extundo.com>
6416
6417         * nnimap.el (nnimap-close-asynchronous): New variable.
6418         (nnimap-close-group): Use it.
6419         (nnimap-expunge): Don't use it.
6420
6421         * imap.el (imap-callbacks): New variable.
6422         (imap-remassoc): Copied from `gnus-remassoc'.
6423         (imap-add-callback): New function.
6424         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
6425         behaviour.
6426         (imap-parse-response): Call the callback.
6427
6428         * message.el (message-insert-canlock): New variable.
6429         (message-canlock-generate, message-canlock-password)
6430         (message-insert-canlock): New functions.
6431         (message-send-news): Call `message-insert-canlock'.
6432         (top-level): Require canlock when compiling.
6433         (message-insert-canlock): Require canlock before we need it.
6434
6435 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6436
6437         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
6438
6439 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6440
6441         * dgnushack.el (dgnushack-make-load): A workaround for
6442         custom-add-loads bug in some versions of XEmacs.
6443
6444 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6445
6446         * mm-util.el (mm-charset-synonym-alist): Revert (some).
6447
6448 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6449
6450         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
6451         (mm-hack-charsets): New variable.
6452         (mm-iso-8859-15-compatible): New variable.
6453         (mm-iso-8859-x-to-15-table): New variable.
6454         (mm-find-mime-charset-region): Add parameter hack-charsets.
6455
6456         * mm-bodies.el (mm-encode-body): Use it.
6457         * mml.el (mml-parse-1): Ditto.
6458
6459 2001-11-01  Simon Josefsson  <jas@extundo.com>
6460
6461         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
6462
6463 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6464
6465         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
6466         is nil.
6467
6468 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6469
6470         * smiley-ems.el (smiley-update-cache): Auto detect file type.
6471
6472         * message.el (message-forward-rmail-make-body): Use
6473         save-window-excursion.
6474         (message-encode-message-body): Search with noerror.
6475         (message-setup-1): Convert compose-mail send-actions to
6476         message-send-actions.
6477
6478 2001-11-01  Simon Josefsson  <jas@extundo.com>
6479
6480         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
6481         <yamaoka@jpl.org>.
6482
6483 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6484
6485         * sieve-manage.el (sieve-string-bytes): No complain.
6486
6487 2001-11-01  Simon Josefsson  <jas@extundo.com>
6488
6489         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
6490         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
6491         has autoload cookies, so no `require' should be necessary.)
6492
6493         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
6494         files.
6495
6496 2001-10-31  Simon Josefsson  <jas@extundo.com>
6497
6498         * gnus-cus.el (gnus-group-parameters): Support integer `display'
6499         parameter.
6500
6501         * gnus-sum.el (gnus-select-newsgroup): If group parameter
6502         `display' is a number (and C-u wasn't used to enter group), only
6503         fetch that number of articles.
6504
6505 2001-10-31  Matt Armstrong  <matt@lickey.com>
6506
6507         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
6508         not-subscribed -> subscribed.
6509
6510 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6511         From: Josh Huber <huber@alum.wpi.edu>
6512
6513         * message.el (message-subscribed-address-functions): New variable.
6514         (message-subscribed-addresses): New variable.
6515         (message-subscribed-regexps): New variable.
6516         (message-goto-mail-followup-to): New function.
6517         (message-send-mail): Add Mail-Followup-To.
6518         (message-make-mft): New function.
6519
6520         * gnus.el (gnus-find-subscribed-addresses): New function.
6521
6522 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6523
6524         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
6525         (mail-source-fetch-pop): Ditto.
6526         (mail-source-check-pop): Ditto.
6527
6528         * gnus-start.el (gnus-read-init-file): Ditto.
6529         (gnus-activate-group): Ditto.
6530         (gnus-read-newsrc-el-file): Ditto.
6531
6532 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6533
6534         * message.el (message-get-reply-headers): Make sure there is ", ".
6535
6536         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
6537         mm-coding-system-p. Don't correct it only in XEmacs.
6538         (mm-charset-to-coding-system): Use mm-coding-system-p and
6539         mm-get-coding-system-list.
6540         (mm-emacs-mule, mm-mule4-p): New variables.
6541         (mm-enable-multibyte, mm-disable-multibyte,
6542         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
6543         mm-with-unibyte-current-buffer,
6544         mm-with-unibyte-current-buffer-mule4): Use them.
6545         (mm-find-mime-charset-region): Treat iso-2022-jp.
6546
6547         From  Dave Love  <fx@gnu.org>:
6548
6549         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
6550         construction.
6551         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
6552         entries conditional on not having a coding system defined for
6553         them.
6554         (mm-mule-charset-to-mime-charset): Use
6555         find-coding-systems-for-charsets if defined.
6556         (mm-charset-to-coding-system): Don't use
6557         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
6558         later.  Add last resort search of coding systems.
6559         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
6560         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
6561         Mule 4.
6562         (mm-find-mime-charset-region): Re-write.
6563         (mm-with-unibyte-current-buffer): Restore buffer as well as
6564         multibyteness.
6565
6566 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6567
6568         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
6569         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
6570         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
6571
6572 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6573
6574         * gnus-art.el (article-display-x-face): Nix buffer-read-only
6575         again.
6576
6577         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
6578
6579 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6580
6581         * gnus-spec.el (gnus-parse-simple-format): Use
6582           buffer-substring-no-properties.
6583
6584 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6585
6586         * gnus-art.el (article-verify-cancel-lock): New function.
6587
6588         * nnheader.el (nntp-process-response): New variable.
6589         (nnheader-init-server-buffer): Make `nntp-process-response'
6590         buffer-local in `nntp-server-buffer'.
6591
6592         * nntp.el (nntp-prepare-post-hook): New hook.
6593         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
6594         (nntp-async-trigger): Ditto.
6595         (nntp-request-post): Insert a server's ID if there's no Message-ID
6596         header; run `nntp-prepare-post-hook'.
6597
6598 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6599
6600         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
6601         instead.
6602
6603         * message.el (message-forward-subject-author-subject): Don't use
6604         message-news-p, which widens the buffer.
6605         (message-forward-make-body): New function.
6606         (message-forward): Use it.
6607         (message-insinuate-rmail): New function.
6608         (message-forward-rmail-make-body): New function.
6609
6610 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6611
6612         * mm-extern.el (mm-extern): Provide it.
6613
6614         * mm-partial.el (mm-partial): Provide it.
6615
6616 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6617
6618         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
6619
6620 2001-10-29  Simon Josefsson  <jas@extundo.com>
6621
6622         * mml.el (mml-preview): Bind message-this-is-news if it is
6623         news. From Jesper Harder <harder@myrealbox.com>.
6624
6625 2001-10-28  Simon Josefsson  <jas@extundo.com>
6626
6627         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
6628
6629 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
6630
6631         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
6632         ironic smilies.
6633
6634 2001-10-27  Simon Josefsson  <jas@extundo.com>
6635
6636         * message.el (message-indent-citation): Don't add trailing
6637         whitespace when citing text.
6638
6639         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
6640         <harder@ifa.au.dk>.
6641
6642 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6643
6644         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
6645         not available.
6646         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
6647         (nnweb-type-definition): Add google as alias of dejanews.
6648         (nnweb-google-parse-1): Forward 1 line.
6649
6650 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6651
6652         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
6653         variable `message-forward-ignored-headers'.
6654
6655 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
6656
6657         * gnus.el (gnus-expand-group-parameter): New function.
6658         (gnus-expand-group-parameters): Call it.
6659         (gnus-group-fast-parameter): New function.
6660         (gnus-group-find-parameter): Call it.
6661
6662 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6663
6664         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
6665         vector (it didn't before because of a bug).
6666         * gnus-msg.el (gnus-post-news): Use header vector directly, if
6667         available.  Before it converted it to an article number.
6668
6669         This makes followup to news articles with negative numbers in
6670         nnvirtual groups use news instead of mail.
6671
6672 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6673
6674         * gnus.el (post-method): Use `native' instead of `nil'.
6675
6676         * gnus-msg.el (gnus-post-method): Ditto.
6677
6678 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6679
6680         * gnus.el (gnus-define-group-parameter): Grammar fix.
6681
6682 2001-10-22  Simon Josefsson  <jas@extundo.com>
6683
6684         * gnus-msg.el (gnus-extended-version): Include
6685         system-configuration.
6686         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6687
6688 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6689
6690         * gnus.el (post-method): Customization fix: `native' is not a
6691         valid value.
6692         * gnus-msg.el (gnus-post-method): Doc and customization fix:
6693         `native' is not a valid value.
6694
6695 2001-10-21  Simon Josefsson  <jas@extundo.com>
6696
6697         * nnimap.el (nnimap): Defgroup
6698         (nnimap-strict-function, nnimap-strict-function-match): New
6699         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
6700         (nnimap-split-crosspost, nnimap-split-inbox)
6701         (nnimap-split-rule, nnimap-split-predicate)
6702         (nnimap-split-predicate): Defcustom.
6703         (nnimap-split-inbox, nnimap-expunge-search-string)
6704         (nnimap-importantize-dormant): Remove "*" from doc.
6705
6706 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6707
6708         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
6709         not supplied via prefix arg.  From Lisp, make arg mandatory.
6710         Suggested by Frank Schmitt.
6711
6712 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6713
6714         * message.el (message-do-auto-fill): Avoid calling
6715         'rfc822-goto-eoh'.
6716
6717 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6718         From Paul Jarc <prj@po.cwru.edu>.
6719
6720         * message.el (message-get-reply-headers): Restructure the logic
6721         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
6722
6723 2001-10-20  Simon Josefsson  <jas@extundo.com>
6724
6725         * message.el (message-cancel-news): Support cancel-locks.
6726         Suggested by Per Abrahamsson.
6727
6728         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
6729         conses.  From David Z Maze <dmaze@MIT.EDU>.
6730
6731         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
6732
6733 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6734
6735         * mm-decode.el (mm-default-directory): Fix customize type.
6736
6737         * message.el (message-setup-fill-variables): Kludge to use
6738         normal-auto-fill-function even if auto fill is already activated.
6739
6740 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6741
6742         * message.el (message-do-auto-fill): New version that does not
6743         rely on text properties, by Simon Josefsson <jas@extundo.com>.
6744         (message-setup-1): Removed the `message-field' property.
6745
6746         * gnus-draft.el (gnus-draft-edit-message): Removed the
6747         `message-field' property.
6748
6749 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6750
6751         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
6752         `message-field'.  The `field' property has a special significance in
6753         Emacs 21.
6754
6755         * message.el (message-send, message-setup-1): Ditto.
6756
6757 2001-10-18  Simon Josefsson  <jas@extundo.com>
6758
6759         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
6760         when undoing.
6761
6762 2001-10-18  Simon Josefsson  <jas@extundo.com>
6763         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
6764
6765         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
6766         (gnus-summary-make-menu-bar): Ditto.
6767
6768 2001-10-17  Simon Josefsson  <jas@extundo.com>
6769
6770         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
6771         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
6772
6773 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6774
6775         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
6776         * gnus-util.el (gnus-user-date): New function.
6777         From Frank Schmitt <usenet@Frank-Schmitt.net>.
6778
6779 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6780
6781         * message.el (message-check-news-header-syntax): Special case
6782         nnvirtual groups.
6783
6784         * gnus-sum.el (gnus-summary-respool-default-method): Changed
6785         customize type to `symbol'.
6786
6787 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6788
6789         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
6790         %&foo;.
6791         (gnus-parse-simple-format): Support user extended spec too.
6792         %u&foo; invokes gnus-user-format-function-foo.
6793
6794 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6795
6796         * nnml.el (nnml-request-expire-articles): Make sure it is back to
6797         the server.
6798         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
6799         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
6800         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
6801         * nndiary.el (nndiary-request-expire-articles): Ditto.
6802         (nndiary-schedule): Defsubst it before use it.
6803         (nndiary-error): eval-and-compile.
6804
6805 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6806
6807         * gnus-msg.el (gnus-post-method): Changed two instances of
6808         `active' to `current' and one `null' to `not'.
6809
6810 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6811         From Katsumi Yamaoka <yamaoka@jpl.org>.
6812
6813         * message.el (message-setup-fill-variables): Use
6814         `normal-auto-fill-function' instead of `auto-fill-function'.
6815
6816 2001-10-16  Simon Josefsson  <jas@extundo.com>
6817
6818         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
6819         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
6820         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
6821
6822 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6823         Patch by Oliver Scholz <oscholz@my.gnus.org>.
6824
6825         * gnus-draft.el (gnus-draft-edit-message): Add text property
6826         `field' with value `header' to message headers.
6827         * message.el (message-setup-1): Really add text property to all of
6828         the header, not just part of it.
6829
6830 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6831
6832         * gnus-group.el (gnus-group-sort-by-server): Use it.
6833
6834         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
6835
6836         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
6837         and keystroke.
6838
6839 2001-10-14  Simon Josefsson  <jas@extundo.com>
6840
6841         * dig.el: Doc fix.
6842
6843         * smime.el: Doc fix.
6844
6845         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
6846         charset magic from message.el.
6847
6848 2001-10-12  Simon Josefsson  <jas@extundo.com>
6849         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
6850
6851         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
6852         'cite from g-a-wash-types.
6853         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
6854         (gnus-article-hide-citation): Fix.
6855
6856         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
6857         character.
6858         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
6859
6860         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
6861         definition.
6862         (gnus-signature-toggle): Toggle `s' mode line character.
6863
6864         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
6865         doing stuff that clears it.
6866
6867 2001-10-12  Simon Josefsson  <jas@extundo.com>
6868
6869         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
6870         From Eric Marsden <emarsden@laas.fr>.
6871
6872 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6873
6874         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
6875         (autoload): Add some autoloads.
6876
6877 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6878         Suggested by Oliver Scholz <epameinondas@gmx.de>.
6879
6880         * message.el (message-do-auto-fill): New function.  Like
6881         `do-auto-fill' but don't fill when in the message header.
6882         (message-setup-1): Put a text property on the message header.
6883         (message-setup-fill-variables): Use `message-do-auto-fill'.
6884
6885 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6886
6887         * message.el (message-send-mail-partially): Insert an empty line
6888         first, because of the change of message-make-lines.
6889
6890 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
6891
6892         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
6893         iso-8859-15, make it an alias for iso-8859-1.
6894
6895 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6896
6897         * message.el (message-send-news): Don't modify the value of
6898         `message-syntax-checks' if it is not a list (possibly it is
6899         `dont-check-for-anything-just-trust-me').
6900
6901 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6902
6903         * gnus-group.el (gnus-group-name-charset-group-alist): Use
6904         `find-coding-system' for XEmacs to check whether the coding-system
6905         `utf-8' is available.
6906
6907 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6908
6909         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
6910
6911 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6912
6913         * message.el (message-send-news): Oops, missed case with no
6914         "Followup-To" header...
6915
6916 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6917
6918         * message.el (message-send-news): Allow
6919         `gnus-group-name-charset-group-alist' to affect encoding of the
6920         "Newsgroups" and "Followup-To" headers.
6921
6922 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6923
6924         * Makefile.in (install-el): Depend on gnus-load.el.
6925
6926 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6927
6928         * Makefile.in (install-el): Use -f.
6929         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
6930
6931 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
6932
6933         * message.el (message-send-news): Don't encode Followups-To when
6934         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
6935
6936         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
6937         header.
6938
6939         * gnus-art.el (article-decode-group-name): Also decode
6940         "Followup-To".
6941
6942         * rfc2047.el (rfc2047-encode-message-header): Encode without
6943         asking for null methods.
6944
6945         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
6946         default charset for newsgroup names in accordance with USEFOR.
6947
6948         * gnus-group.el (gnus-group-name-charset-method-alist,
6949         gnus-group-name-charset-group-alist): Removed "*" from doc
6950         strings, "*" should not be used for complex variables.
6951
6952 2001-10-06  Simon Josefsson  <jas@extundo.com>
6953
6954         Support UTF-8 group names better.
6955
6956         * message.el (message-check-news-header-syntax): Encode group
6957         names before comparison.
6958
6959         * gnus-msg.el (gnus-copy-article-buffer): Run all
6960         `gnus-article-decode-hook's except `article-decode-charset'
6961         instead of hardcoding call to one of them.
6962
6963         * gnus-art.el (gnus-article-decode-hook): Add
6964         `article-decode-group-name'.
6965         (article-decode-group-name): New function, use `g-d-n'.
6966
6967         * gnus-group.el (gnus-group-insert-group-line): Decode
6968         gnus-tmp-group using `g-d-n'.
6969
6970         * gnus-util.el (gnus-decode-newsgroups): New function.
6971
6972 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6973
6974         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
6975         `gnus-group-name-charset-group-alist'.
6976
6977 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6978
6979         * Makefile.in: Install el in install. Add uninstall.
6980
6981 2001-10-05  Simon Josefsson  <jas@extundo.com>
6982
6983         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
6984
6985         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
6986
6987         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
6988         empty folders.
6989
6990         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
6991         limiting if read-all (C-u RET) was used.
6992
6993 2001-10-04  Simon Josefsson  <jas@extundo.com>
6994
6995         * mail-source.el (mail-source-movemail-program): New variable.
6996         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
6997         <thutt@thutt.vmware.com>.
6998
6999 2001-10-03  Simon Josefsson  <jas@extundo.com>
7000
7001         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7002         (gnus-summary-line-format-alist): Fix param.
7003
7004 2001-10-02  Simon Josefsson  <jas@extundo.com>
7005
7006         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7007         don't go through `nnimap-request-expire-articles' to delete the
7008         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7009
7010 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7011
7012         * gnus-agent.el (gnus-agent-write-active): The min in the
7013         agent/active may be larger than that in the server/active.
7014
7015 2001-10-01  Simon Josefsson  <jas@extundo.com>
7016
7017         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7018         is IMAP4rev1.
7019
7020         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7021
7022         * nnfolder.el: Ditto.
7023
7024 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7025
7026         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7027         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7028
7029 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7030
7031         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7032         (message-mode-menu): Menu item for same.
7033
7034         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7035         delayed articles.
7036
7037         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7038         nndraft:delayed does not exist.
7039         (gnus-delay-initialize): Don't set up keymap, that's done from
7040         message.el now.
7041         (gnus-delay, gnus-delay-group, gnus-delay-header)
7042         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7043
7044 2001-09-29  Simon Josefsson  <jas@extundo.com>
7045
7046         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7047         utf-8, not eight-bit-control.
7048
7049         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7050         (imap-log, imap-debug): Custom.
7051         (imap-log-buffer, imap-debug-buffer): New constants.
7052         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7053         (imap-network-open, imap-shell-open, imap-starttls-open)
7054         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7055         (imap-debug): Use imap-*-buffer.
7056
7057         * nndoc.el (nndoc-article-type): Add mailman.
7058         (nndoc-type-alist): Ditto.
7059         (nndoc-mailman-type-p): New function.
7060
7061 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7062
7063         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7064         gnus-art.el.
7065
7066 2001-09-27  Simon Josefsson  <jas@extundo.com>
7067
7068         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7069         (gnus-topic-catchup-articles): New function. Suggested by Robin
7070         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7071
7072 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7073         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7074
7075         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7076         previous ones.
7077
7078 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7079         From Daiki Ueno  <ueno@unixuser.org>
7080
7081         * gnus-sum.el (gnus-summary-show-article): The arglist of
7082         detect-coding-region is incompatible.
7083
7084 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7085         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7086
7087         * gnus-group.el (gnus-group-delete-group): Typo.
7088
7089 2001-09-26  Simon Josefsson  <jas@extundo.com>
7090
7091         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7092
7093         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7094
7095 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7096
7097         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7098
7099 2001-09-22  Simon Josefsson  <jas@extundo.com>
7100
7101         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7102
7103         * nnfolder.el (nnfolder-open-marks): Ditto.
7104
7105         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7106         (gnus-update-marks): Use it.
7107         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7108         hardcoded list.
7109
7110         * gnus.el (gnus-article-special-mark-lists): Add killed.
7111         (gnus-article-unpropagated-mark-lists): New constant.
7112
7113 2001-09-22  Simon Josefsson  <jas@extundo.com>
7114
7115         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7116         custom option.
7117
7118 2001-09-23  Simon Josefsson  <jas@extundo.com>
7119
7120         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7121
7122 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7123
7124         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7125
7126 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7127
7128         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7129         accept lists of functions.
7130
7131 2001-09-20  Simon Josefsson  <jas@extundo.com>
7132
7133         * gnus-group.el (gnus-group-catchup): Update expire marks in
7134         backend.  Also, if ALL also set expire marks on tick/dormant.
7135
7136 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7137
7138         * message.el (message-tab-body-function): New variable.
7139         * message.el (message-tab): Use it.
7140
7141 2001-09-19  Sam Steingold  <sds@gnu.org>
7142
7143         * gnus-win.el (gnus-buffer-configuration): Respect
7144         `gnus-bug-create-help-buffer'.
7145
7146 2001-09-18  Simon Josefsson  <jas@extundo.com>
7147
7148         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7149         (gnus-parse-simple-format): Re-revert.
7150
7151 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7152         Trivial patch.
7153
7154         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7155         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7156
7157 2001-09-18  Simon Josefsson  <jas@extundo.com>
7158
7159         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7160         signed.
7161         (gnus-parse-simple-format): Don't use it.
7162
7163 2001-09-17  Miles Bader  <miles@gnu.org>
7164
7165         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7166         error querying a backend abort the whole process.
7167
7168 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7169
7170         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7171         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7172
7173 2001-09-17  Didier Verna  <didier@xemacs.org>
7174
7175         * nndiary.el: version 0.2-b14.
7176         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7177         compatibility problem with XEmacs 21.1.
7178
7179 2001-09-15  Simon Josefsson  <jas@extundo.com>
7180
7181         * gnus-group.el (gnus-group-line-format): Document %c.
7182
7183         * nnml.el (nnml-parse-head): Handle CRLF files.
7184         (nnml-generate-nov-file): Ditto.
7185         (nnml-retrieve-headers): Ditto.
7186
7187 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7188
7189         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7190
7191 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7192
7193         * gnus-spec.el (gnus-correct-substring): Still stopped one
7194         character before we wanted (never included last character).
7195         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7196         add missing "," (once per function)
7197
7198 2001-09-14  Simon Josefsson  <jas@extundo.com>
7199
7200         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7201         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7202         default before gnus-group is loaded and the variable set.)
7203
7204         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7205         killed or unsent marks.
7206
7207         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7208         isn't an article to set it on (e.g. when you `a' in a group).
7209
7210 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7211
7212         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7213         can read e-mails from Microsoft Outlook users not using ISO
7214         8859-2 character set.
7215
7216 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7217
7218         * gnus-diary.el: Minor modifications to avoid warnings.
7219         (gnus-summary-misc-menu): defvar.
7220         (gnus-diary-check-message): Use gnus-point-at-eol.
7221         (gnus-diary-kill-entire-line): eval-and-compile.
7222
7223 2001-09-12  Didier Verna  <didier@xemacs.org>
7224
7225         * nndiary.el: new version (0.2-b13).
7226         * nndiary.el (nndiary-mail-sources): doc update.
7227         * nndiary.el (nndiary-split-methods): ditto.
7228         * nndiary.el (nndiary-request-accept-article-hooks): New.
7229         * nndiary.el (nndiary-request-accept-article): use it, check
7230         message validity.
7231         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7232         * nndiary.el (nndiary-schedule): fix bug (misplaced
7233         condition-case): it didn't return nil on error.
7234         * gnus-diary.el: new version.
7235         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7236         * gnus-diary.el (gnus-diary-header-value-history): New.
7237         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7238         * gnus-diary.el (gnus-diary-add-header): New.
7239         * gnus-diary.el (gnus-diary-check-message): New.
7240         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7241         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7242
7243 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7244
7245         * gnus-sum.el (gnus-select-newsgroup): Make
7246         `gnus-current-select-method' buffer-local.
7247
7248         * gnus-art.el (gnus-request-article-this-buffer): Refer
7249         `gnus-current-select-method' in the current summary buffer.
7250
7251 2001-09-10  Simon Josefsson  <jas@extundo.com>
7252         From Daniel Pittman <daniel@rimspace.net>
7253
7254         * gnus-spec.el (gnus-correct-pad-form): Fix.
7255
7256 2001-09-09  Simon Josefsson  <jas@extundo.com>
7257
7258         * mm-decode.el (mm-inline-media-tests): Add
7259         application/x-emacs-lisp.
7260         (mm-attachment-override-types): Add
7261         application/{x-,}pkcs7-signature.
7262
7263         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
7264         (gnus-server-line-format, gnus-server-mode-line-format)
7265         (gnus-server-browse-in-group-buffer): Customize.
7266
7267 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7268
7269         * nnml.el (nnml-marks-changed-p): Typo.
7270         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
7271         (nnml-marks-changed-p): Use gnus-gethash.
7272         (nnml-marks-modtime): Use gnus-make-hashtable.
7273
7274         * nnfolder.el (nnfolder-marks-changed-p): Typo.
7275         (nnfolder-request-expire-articles, nnfolder-save-marks)
7276         (nnfolder-open-marks): Typo.
7277         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7278         (nnfolder-marks-changed-p): Use gnus-gethash.
7279         (nnfolder-marks-modtime): Use gnus-make-hashtable.
7280
7281 2001-09-08  Simon Josefsson  <jas@extundo.com>
7282
7283         * nnfolder.el (nnfolder-marks-modtime): New variable.
7284         (nnfolder-marks-changed-p): New function.
7285         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7286         (nnfolder-request-update-info): Don't update if marks didn't change.
7287
7288         * nnml.el (nnml-marks-modtime): New variable.
7289         (nnml-marks-changed-p): New function.
7290         (nnml-save-marks, nnml-open-marks): Save modtime.
7291         (nnml-request-update-info): Don't update if marks didn't change.
7292
7293         * gnus-agent.el (gnus-agent-any-covered-gcc)
7294         (gnus-agent-add-server, gnus-agent-remove-server): Use
7295         gnus-agent-method-p.
7296
7297         * gnus-art.el (gnus-buttonized-mime-types): New variable.
7298         (gnus-unbuttonized-mime-type-p): Use it.
7299
7300         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
7301         fetch group.
7302
7303 2001-09-08  Simon Josefsson  <jas@extundo.com>
7304         From Daniel Pittman <daniel@rimspace.net>
7305
7306         * gnus-spec.el (gnus-correct-pad-form): New function.
7307         (gnus-parse-simple-format): Use it.
7308
7309 2001-09-07  Simon Josefsson  <jas@extundo.com>
7310
7311         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
7312         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
7313         Putnam <reader@newsguy.com>.
7314         (gnus-group-sort-selected-groups): Touch dribble file.
7315
7316 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
7317
7318         * nnml.el (nnml-filenames-are-evil): New variable.
7319         (nnml-article-to-file-alist): Rename to ...
7320         (nnml-current-group-article-to-file-alist): ... this.
7321         Respect `nnml-filenames-are-evil'.
7322         (nnml-active-number): Update.
7323         (nnml-update-file-alist): Update.
7324         (nnml-request-article): Use nnheader-article-to-file-alist.
7325         (nnml-request-rename-group): Likewise.
7326
7327 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7328
7329         * gnus-sum.el (gnus-summary-insert-line): Fix.
7330
7331 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7332
7333         * gnus-sum.el: Bind g-s-t-s to "W g".
7334         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
7335         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
7336         display of graphical smilies.
7337
7338 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7339
7340         * gnus-start.el (gnus-setup-news): A typo.
7341         From Bill White <billw@wolfram.com>.
7342
7343 2001-09-06  Simon Josefsson  <jas@extundo.com>
7344
7345         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
7346         and unseen marks.
7347
7348 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7349
7350         * nnmail.el (nnmail-split-fancy): Document `junk'.
7351
7352 2001-09-04  Simon Josefsson  <jas@extundo.com>
7353
7354         * imap.el (imap-search): Don't error if server is broken.
7355
7356 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
7357
7358         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
7359         searching for an article that isn't in the mbox.
7360
7361 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7362
7363         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
7364         right, and get all the comments.
7365
7366 2001-09-02  Simon Josefsson  <jas@extundo.com>
7367         Suggested by Dan Christensen <jdc+news@uwo.ca>
7368
7369         * nnfolder.el (nnfolder-request-update-info): Fix message.
7370
7371         * nnml.el (nnml-request-update-info): Ditto.
7372
7373 2001-09-01  Simon Josefsson  <jas@extundo.com>
7374
7375         * nnml.el (nnml-request-expire-articles): Also bind
7376         `nnml-current-group' and `nnml-article-file-alist' when using
7377         expiry-target. (Otherwise nnml will be in a inconsistent internal
7378         state causing all kind of problems.)
7379         (nnml-request-expire-articles): If `nnml-article-to-file' or
7380         `file-attributes' failes, return article as un-expirable instead
7381         of treating it as expired.
7382
7383 2001-08-31  Sam Steingold  <sds@gnu.org>
7384
7385         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
7386         typo: `exmine' --> `examine'.
7387
7388 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7389
7390         * nndoc.el (nndoc-forward-type-p): It is not a digest.
7391
7392 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7393
7394         * nnml.el (nnml-check-directory-twice): Remove.
7395         (nnml-retrieve-headers): Ditto.
7396         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
7397
7398 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7399
7400         * nnheader.el (nnheader-directory-files-is-safe): No need to read
7401         directory twice on Windows, or on GNU Emacs-21.
7402
7403 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7404
7405         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
7406         (nnml-request-rename-group): Ditto.
7407         (nnml-active-number): Ditto.
7408         (nnml-request-create-group): Use nnml-directory-articles.
7409         (nnml-request-expire-articles): Use nnml-directory-articles, which
7410         gets list from nov database if available.
7411         (nnml-get-nov-buffer): New function.
7412         (nnml-open-nov): Use it.
7413         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
7414         gets alist from nov database if available.
7415         (nnml-directory-articles): New function.
7416         (nnml-article-to-file-alist): New function.
7417
7418 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7419
7420         * mm-decode.el (mm-display-external): Use `name' as filename, if
7421         `filename' attribute is not present.
7422
7423 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7424
7425         * mail-source.el (mail-source-flash): New defcustom.
7426         (mail-source-new-mail-p): Ring visible bell if appropriate.
7427         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
7428         timer is cleared even if mail check signals an error.
7429
7430 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7431
7432         * gnus-sum.el (gnus-summary-move-article): Only update marks of
7433         type 'list.
7434
7435 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7436
7437         * flow-fill.el (fill-flowed): eol might be point-max.
7438
7439 2001-08-27  Simon Josefsson  <jas@extundo.com>
7440
7441         * nnml.el (nnml-request-update-info): Fix message.
7442         (nnml-open-marks): Ditto.
7443
7444         * nnfolder.el (nnfolder-request-update-info):
7445         (nnfolder-open-marks): Fix message.
7446
7447 2001-08-25  Simon Josefsson  <jas@extundo.com>
7448
7449         * nnfolder.el (nnfolder-save-marks): Don't create directory named
7450         after group in ~/.
7451
7452 2001-08-25  Simon Josefsson  <jas@extundo.com>
7453         From Andreas Jaeger  <aj@suse.de>
7454
7455         * nnfolder.el (nnfolder-open-marks): Fix typo.
7456         * nnml.el (nnml-open-marks): Likewise.
7457
7458 2001-08-25  Simon Josefsson  <jas@extundo.com>
7459
7460         Make nnfolder groups self-contained as far as marks are concerned.
7461
7462         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
7463         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
7464         (nnfolder-open-server): Make marks directory.
7465         (nnfolder-request-delete-group): Delete marks file.
7466         (nnfolder-request-delete-group): Check of nov/marks file exist
7467         before deleting.
7468         (nnfolder-request-rename-group): Rename marks file.
7469         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
7470         (nnfolder-request-set-mark, nnfolder-request-update-info)
7471         (nnfolder-group-marks-pathname, nnfolder-save-marks)
7472         (nnfolder-open-marks): New functions.
7473         (top-level): Require gnus.
7474
7475 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7476
7477         * nnweb.el (nnweb-type-definition): Use google raw file.
7478         (nnweb-google-parse-1): Ditto.
7479         (nnweb-google-identity): Ditto.
7480         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
7481         (nnweb-altavista-wash-article): Ditto.
7482         (nnweb-request-article): Remove nnweb-decode-entities.
7483
7484         * nnml.el: Require 'gnus.
7485
7486 2001-08-25  Simon Josefsson  <jas@extundo.com>
7487
7488         * nnml.el (nnml-marks-is-evil): Add doc.
7489
7490 2001-08-25  Simon Josefsson  <jas@extundo.com>
7491
7492         * nnml.el (nnml-save-marks): Wrap saving marks in a
7493         condition-case, to allow user to start Gnus if saving marks failed
7494         for some reason.
7495
7496 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7497
7498         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
7499
7500         * gnus-group.el (gnus-update-group-mark-positions): Bind
7501         gnus-group-update-hook to nil.
7502
7503 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7504
7505         * mml.el (mml-generate-mime-1): Force as multibyte string.
7506
7507 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7508
7509         * gnus-sum.el (gnus-summary-insert-line)
7510         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
7511         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
7512
7513         * gnus-spec.el (gnus-correct-substring): Take optional END.
7514
7515         * nnrss.el (nnrss-request-article): Remove \n.
7516         (nnrss-retrieve-headers): Lines number is -1.
7517
7518 2001-08-24  Simon Josefsson  <jas@extundo.com>
7519
7520         * gnus-group.el (gnus-info-clear-data): Call
7521         nnfoo-request-set-mark to propagate marks.  Fix bug:
7522         `gnus-group-update-line' doesn't update read range unless we call
7523         `gnus-get-unread-articles-in-group' first.
7524
7525         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
7526         to server.
7527
7528 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7529
7530         * gnus-util.el (gnus-create-info-command): Return an interactive
7531         function.
7532
7533 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7534         From Katsumi Yamaoka <yamaoka@jpl.org>
7535
7536         * gnus-spec.el (gnus-parse-complex-format): Use equal.
7537
7538 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7539
7540         * gnus-sum.el (gnus-select-newsgroup): Use it.
7541
7542         * gnus-util.el (gnus-not-ignore): New function.
7543
7544         * lpath.el (featurep): Don't fbind char-int.
7545
7546         * gnus-util.el (gnus-create-info-command): New function.
7547
7548         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
7549         right node.
7550
7551         * gnus-sum.el (gnus-select-newsgroup): Clean up.
7552         (gnus-summary-limit-children): Use 'identity instead of `all'.
7553         (gnus-summary-limit-to-display-predicate): New command and
7554         keystroke.
7555
7556 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7557
7558         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
7559
7560         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
7561
7562 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7563
7564         * gnus-spec.el: Add the Gnus version.
7565         (gnus-update-format-specifications): If the Gnus version changes,
7566         nix out the format spec cache.
7567
7568         * gnus.el (gnus-continuum-version): Made into a command and
7569         optionalize the VERSION.
7570
7571         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
7572         the start of the lines.
7573
7574 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7575
7576         * gnus.el (gnus-visual-p): Define function before use of
7577         function.
7578
7579 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7580
7581         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
7582         (gnus-article-mark-to-type): New function.
7583         (gnus-update-missing-marks): Only update marks of type 'list.
7584
7585         * gnus.el (gnus-article-special-mark-lists): New variable.
7586
7587 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7588
7589         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
7590         (gnus-select-newsgroup): Still use 'all.
7591         (gnus-summary-initial-limit): Comparing with 'all.
7592
7593 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7594
7595         * gnus-start.el (gnus-activate-group): If dont-check, don't update
7596         active.
7597
7598 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7599
7600         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
7601         nnslashdot-*-retrieve-headers.
7602         (nnslashdot-request-article): Fix for slashcode 2.2.
7603         (nnslashdot-make-tuple): New function.
7604         (nnslashdot-read-groups): Use it.
7605
7606 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7607
7608         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
7609         list.
7610
7611         * gnus-sum.el (gnus-summary-move-article): Don't select article.
7612
7613 2001-08-20  Simon Josefsson  <jas@extundo.com>
7614
7615         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
7616         opened, error instead of continuing (and exploding later).
7617
7618 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7619
7620         * gnus.el (gnus-expand-group-parameters): Return the parameter
7621         list.
7622
7623         * gnus-sum.el (gnus-summary-show-article): Doc fix.
7624         (gnus-summary-show-article): Guess at charset if required.
7625
7626         * gnus-spec.el (gnus-correct-substring): Stopped one character
7627         before we wanted.
7628
7629 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7630
7631         * earcon.el (earcon-auto-play): Remove unused option.
7632
7633 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7634
7635         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
7636         message down in levels, since it happens very fast.
7637
7638         * smiley-ems.el (smiley-update-cache): Respect the symbol version
7639         of smiley-regexp-alist.
7640
7641         * mm-view.el (mm-inline-text): Ignore vcard errors.
7642
7643         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
7644
7645         * gnus-score.el (gnus-all-score-files): Use append instead of
7646         nconc.
7647
7648         * gnus.el (gnus-splash-face): Doc fix.
7649
7650         * mm-decode.el (mm-mailcap-command): Use
7651         mm-path-name-rewrite-functions.
7652         (mm-path-name-rewrite-functions): New variable.
7653
7654         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
7655         (gnus-complex-form-to-spec): Insert tab.
7656         (gnus-spec-tab): New function.
7657
7658         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
7659         entering the group.
7660
7661         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
7662         the positional spec.
7663         (gnus-parse-complex-format): React to %C.
7664
7665         * gnus-ems.el (gnus-char-width): Moved here.
7666
7667         * gnus-sum.el (gnus-select-newsgroup): Set
7668         gnus-newsgroup-articles.
7669         (gnus-unseen-mark): New variable.
7670         (gnus-newsgroup-unseen): Ditto.
7671         (gnus-newsgroup-seen): Ditto.
7672         (gnus-adjust-marked-articles): Use them.
7673         (gnus-update-marks): Use them.
7674         (gnus-summary-update-secondary-mark): Display.
7675         (gnus-summary-prepare-threads): Display.
7676
7677         * gnus-msg.el (gnus-inews-group-method): Use and return the
7678         method, not the server.
7679
7680 2001-08-19  Simon Josefsson  <jas@extundo.com>
7681
7682         * gnus-srvr.el (gnus-server-agent-face): New.
7683         (gnus-server-agent-face): New.
7684         (gnus-server-mode): Turn on font-lock-mode.
7685
7686         * gnus.el (gnus-server-visual): Add defgroup.
7687
7688 2001-08-19  Simon Josefsson  <jas@extundo.com>
7689         From Joe Casadonte <jcasadonte@northbound-train.com>
7690
7691         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
7692         gnus-server-denied-face): New.
7693         (gnus-server-opened-face, gnus-server-closed-face,
7694         gnus-server-denied-face): New.
7695         (gnus-server-font-lock-keywords): Add.
7696
7697 2001-08-19  Simon Josefsson  <jas@extundo.com>
7698
7699         * nnml.el (nnml-request-set-mark): Return nil.
7700         (nnml-save-marks): Use nnml-possibly-create-directory.
7701         (nnml-open-marks): Only work in temp buffer when inserting/reading
7702         .marks file.
7703
7704 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7705
7706         * gnus.el (gnus-expand-group-parameters): Fix.
7707
7708         * gnus-spec.el (gnus-char-width): New function.
7709         (gnus-correct-substring, gnus-correct-length): Use it.
7710
7711         * message.el (message-required-mail-headers): Fix doc.
7712
7713 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7714
7715         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
7716
7717         * mm-decode.el (mm-save-part-to-file): Insert the handle.
7718
7719 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7720
7721         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
7722         slashdot 2.2 (not fully fixed yet).
7723         (nnslashdot-request-article): Ditto.
7724
7725 2001-08-18  Simon Josefsson  <jas@extundo.com>
7726
7727         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
7728         nnimap.
7729
7730         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
7731         gnus-util.
7732         (nnimap-request-update-info-internal): Use new functions.
7733
7734         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
7735         new functions.
7736
7737 2001-08-18  Simon Josefsson  <jas@extundo.com>
7738
7739         Make nnml groups self-contained as far as marks are concerned.
7740
7741         * nnml.el (nnml-request-delete-group): Delete marks file.
7742         (nnml-request-rename-group): Move marks file.
7743         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
7744         variables.
7745         (nnml-request-set-mark, nnml-request-update-info): New server
7746         functions.
7747         (nnml-save-marks, nnml-open-marks): New functions.
7748
7749 2001-08-18  Simon Josefsson  <jas@extundo.com>
7750
7751         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
7752         `set' when setting marks.
7753
7754 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7755
7756         * gnus.el (gnus-info-find-node): Take an argument.
7757
7758         * gnus-art.el (gnus-button-handle-info): New function.
7759         (gnus-url-unhex-string): Replace "+" with " ".
7760
7761 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7762
7763         * message.el (message-check-news-header-syntax): Check bad From.
7764
7765 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7766
7767         * gnus-spec.el (gnus-correct-length): New function.
7768         (gnus-correct-substring): New function.
7769         (gnus-tilde-max-form): Use it.
7770
7771 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
7772
7773         * nnmh.el: Docstring changes as below.
7774
7775         * nnml.el: Docstring changes as below.
7776
7777         * nnbabyl.el: Docstring changes as below.
7778
7779         * nnmbox.el: Docstring changes as below.
7780
7781         * nnfolder.el: Added docstrings identifying each virtual server
7782         parameter.
7783
7784 2001-08-18  Simon Josefsson  <jas@extundo.com>
7785
7786         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
7787
7788 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
7789
7790         * message.el: rename "Abort Message" to "Postpone Message".
7791         Remove "Attach file as MIME" from Message menu, it's already in
7792         the MIME menu.
7793
7794 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7795
7796         * smime.el (smime-point-at-eol): eval-and-compile.
7797         (smime-make-temp-file): New function.
7798         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
7799         Use it.
7800
7801 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7802
7803         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
7804         (gnus-agent-summary-fetch-group): New command and keystroke.
7805
7806         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
7807         (gnus-mime-display-security): Make it respect
7808         gnus-unbuttonized-mime-type-p.
7809
7810         * gnus-sum.el (gnus-articles-to-read): Comments.
7811         (gnus-article-marked-p): New function.
7812         (gnus-summary-display-make-predicate): New function.
7813         (gnus-select-newsgroup): Use them.
7814
7815         * mm-decode.el (mm-save-part-to-file): Made it not error.
7816
7817 2001-08-17  Simon Josefsson  <jas@extundo.com>
7818
7819         * imap.el (imap-wait-for-tag): If process-status isn't open or
7820         run, return nil instead of sit-for looping.
7821
7822 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7823
7824         * lpath.el (featurep): fbind xml-parse-region.
7825
7826         * gnus.el (gnus-message-archive-method): Default to "archive".
7827         (gnus-message-archive-method): Doc fix.
7828         (gnus-parameters-get-parameter): Cleaned up.
7829         (gnus-expand-group-parameter): New function.
7830
7831         * gnus-start.el (gnus-setup-news): Push the archive server only
7832         the server list.
7833
7834         * mml.el (mml-menu): Changed name to "Attachments".
7835
7836         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
7837         when there is something to detroy.
7838
7839 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7840
7841         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
7842         nil.
7843
7844 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7845
7846         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
7847         which specifies a time today or tomorrow.
7848
7849 2001-08-15  Simon Josefsson  <jas@extundo.com>
7850         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7851
7852         * gnus-agent.el (gnus-agent-make-mode-line-string)
7853         (gnus-agent-toggle-plugged): Use new API.
7854
7855 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7856
7857         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
7858         deadline has expired.
7859
7860 2001-08-12  Simon Josefsson  <jas@extundo.com>
7861         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
7862
7863         Support `recent' mark indicating newly arrived messages (to
7864         separate from old but unread messages).
7865
7866         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
7867         `nnmail-split-history' if recent is > 0.
7868         (nnimap-request-update-info-internal): Update `recent' marks.
7869         (nnimap-request-set-mark): Never set `recent' marks.
7870         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
7871         recent.
7872
7873         * gnus-sum.el (gnus-recent-mark): New mark.
7874         (gnus-newsgroup-recent): New variable.
7875         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
7876         (gnus-summary-prepare-threads): Mark recent articles.
7877         (gnus-summary-add-mark): Support recent.
7878         (gnus-summary-update-secondary-mark): Support recent.
7879
7880         * gnus.el (gnus-article-mark-lists): Add recent.
7881
7882 2001-08-12  Simon Josefsson  <jas@extundo.com>
7883
7884         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
7885         whether successful decoding took place.  Add doc.
7886
7887 2001-08-12  Simon Josefsson  <jas@extundo.com>
7888         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
7889
7890         * gnus.el (gnus-summary-line-format, gnus-parameters):
7891         * gnus-gl.el (gnus-summary-grouplens-line-format):
7892         * gnus-salt.el (gnus-summary-pick-line-format):
7893         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
7894
7895 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
7896         Committed by Kai Gro\e,b_\e(Bjohann.
7897
7898         * gnus-score.el (gnus-score-string): Fix `match' regexp
7899         for `extra' header case.
7900
7901 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7902
7903         * nnmbox.el (nnmbox-read-mbox): No warning.
7904
7905 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7906
7907         * nndoc.el (nndoc-article-type): Fix doc.
7908         (nndoc-generate-article-function): New variable.
7909         (nndoc-dissection-function): New variable.
7910         (nndoc-type-alist): Add oe-dbx.
7911         (nndoc-oe-dbx-type-p): New function.
7912         (nndoc-oe-dbx-dissection): New function.
7913         (nndoc-oe-dbx-generate-article): New function.
7914
7915 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7916
7917         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
7918         whether deadline has been reached.  Patch from Dan Nicolaescu
7919         <dann@godzilla.ics.uci.edu>.
7920
7921 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7922
7923         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
7924         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
7925         <rintaman@cs.Helsinki.FI>.
7926
7927         * mail-source.el (mail-source-movemail): The error buffer is
7928         modified, but nothing in it.
7929
7930 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7931
7932         * message.el (message-bogus-system-names): New variable.
7933         (message-make-fqdn): Use it.
7934
7935 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7936
7937         * nndraft.el (nndraft-request-group): Use
7938         nndraft-auto-save-file-name.
7939
7940 2001-08-09  Simon Josefsson  <jas@extundo.com>
7941
7942         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
7943         Don't ask whether to decrypt.  Just leave result in buffer (don't
7944         call mm).
7945
7946         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
7947         parts as well.
7948         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
7949         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
7950
7951 2001-08-09  Simon Josefsson  <jas@extundo.com>
7952
7953         * mm-decode.el (mm-insert-part): Return decoding success status.
7954         (mm-save-part-to-file): Error if decoding failed.
7955
7956 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7957
7958         * message.el (message-tab): Use indent-relative.
7959         (message-mode): Don't bind indent-line-function to indent-relative.
7960
7961 2001-08-09  Simon Josefsson  <jas@extundo.com>
7962
7963         * message.el (message-get-reply-headers): Fix string. Suggested by
7964         Christoph Conrad <cc@cli.de>.
7965
7966 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7967
7968         * message.el (message-tab): Use the current value of
7969         indent-line-function.
7970         (message-mode): Bind indent-line-function to indent-relative.
7971
7972 2001-08-08  Simon Josefsson  <jas@extundo.com>
7973
7974         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
7975         whether `imtest' is installed.
7976
7977 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7978         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7979
7980         * gnus-sum.el (gnus-summary-show-article): Call
7981         gnus-summary-update-secondary-secondary-mark.
7982         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
7983         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
7984
7985 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7986
7987         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
7988
7989         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7990
7991         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
7992         <gerd@gnu.org>.
7993
7994         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
7995
7996         * gnus-util.el (gnus-output-to-rmail): Ditto.
7997         (gnus-output-to-mail): Ditto.
7998
7999         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8000
8001 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8002
8003         * message.el (message-indent-citation): Use
8004         `message-yank-cited-prefix' for empty lines.
8005
8006 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8007
8008         * message.el (message-indent-citation): Quote only lines starting
8009         with ">" using `message-yank-cited-prefix'.
8010
8011 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8012         Trivial patch.
8013
8014         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8015         gnus-cache-fully-p.
8016
8017 2001-08-04  Simon Josefsson  <jas@extundo.com>
8018
8019         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8020         file if it doesn't exist (by calling gnus-cache-read-active).
8021
8022 2001-08-04  Simon Josefsson  <jas@extundo.com>
8023
8024         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8025         (gnus-cache-passively-or-fully-p): Removed.
8026         (gnus-cache-fully-p): Fix it.
8027
8028         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8029
8030 2001-08-04  Simon Josefsson  <jas@extundo.com>
8031
8032         * gnus-cache.el (gnus-cache-fully-p)
8033         (gnus-cache-passively-or-fully-p): New functions.
8034         (gnus-cache-possibly-enter-article): Cosmetic change, use
8035         `g-c-p-o-f-p'.
8036         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8037         was bogus (`g-c-p-a-a' does not change active info, just change
8038         the functions parameters).
8039         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8040         not removed in groups that match `gnus-uncacheable-groups'.
8041
8042         Reported and modifications based on discussions with Nuutti
8043         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8044
8045 2001-08-04  Simon Josefsson  <jas@extundo.com>
8046         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8047
8048         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8049         calls `gnus-cache-update-active' if bounds has been extended.
8050
8051 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8052
8053         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8054         before remove.
8055         (gnus-mime-security-show-details): Ditto.
8056
8057 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8058
8059         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8060         syntax.  Protect string-match against nil string and regexp.
8061
8062 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8063
8064         * mm-util.el (mm-find-charset-region): Remove control-1.
8065
8066 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8067
8068         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8069
8070 2001-08-04  Simon Josefsson  <jas@extundo.com>
8071
8072         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8073         buffer.  Delete MIME-Version header.
8074
8075 2001-08-03  Simon Josefsson  <jas@extundo.com>
8076
8077         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8078         that is entered does not necessarily have the highest article
8079         number in the group, so use `gnus-cache-possibly-alter-active'
8080         instead of `gnus-cache-update-active'.
8081
8082 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8083
8084         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8085
8086 2001-08-03  Simon Josefsson  <jas@extundo.com>
8087
8088         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8089         menu.
8090
8091 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8092
8093         * gnus.el (post-method): New group parameter.  It also provides
8094         the user option `gnus-post-method-alist' and the internal function
8095         `gnus-parameter-post-method'.
8096
8097         * gnus-msg.el (gnus-post-method): Bind the value of
8098         `gnus-post-method' to the group parameter if it is defined.
8099
8100 2001-08-02  Simon Josefsson  <jas@extundo.com>
8101
8102         * smime.el (smime-extra-arguments): Removed.
8103         (smime-call-openssl-region): Don't use it.
8104
8105 2001-08-02  Simon Josefsson  <jas@extundo.com>
8106
8107         * smime.el (smime-sign-region): Handle stderr.
8108         (smime-encrypt-region): Ditto.
8109
8110         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8111         match the ASN.1 length bytes.
8112         (mm-pkcs7-enveloped-magic): Ditto.
8113         (mm-view-pkcs7-get-type): Don't regexp quote.
8114
8115 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8116         From Andreas Fuchs <asf@void.at>
8117
8118         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8119
8120 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8121
8122         * gnus-art.el (gnus-header-button-alist): References regexp.
8123
8124 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8125
8126         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8127         already fboundp.  Add INTERACTIVE arg to autoload form.
8128
8129 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8130
8131         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8132
8133         * nnmail.el (nnmail-cache-open): Ditto.
8134
8135 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8136
8137         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8138
8139 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8140
8141         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8142
8143 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8144         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8145
8146         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8147         (gnus-agent-toggle-plugged): Use it.
8148
8149 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8150
8151         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8152         (gnus-ding-file-coding-system): New variable.
8153         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8154         (gnus-slave-save-newsrc): Use it.
8155
8156 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8157
8158         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8159         syntax.
8160
8161 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8162         Originally from Andreas Fuchs <asf@void.at>
8163
8164         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8165         (mml2015-gpg-pretty-print-fpr): New function.
8166         (mml2015-gpg-extract-signature-details): More details, rename from
8167         `m-g-e-from'.
8168         (mml2015-gpg-verify): Use them.
8169         (mml2015-gpg-clear-verify): Use them.
8170
8171 2001-07-31  Simon Josefsson  <jas@extundo.com>
8172
8173         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8174         buffer when done.
8175
8176 2001-07-30  Simon Josefsson  <jas@extundo.com>
8177
8178         * smime.el (smime-call-openssl-region): Revert previous change,
8179         just pass on buf to `call-process-region'.
8180         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8181         `smime-new-details-buffer'.  Inserts error messages into buffer.
8182         (smime-noverify-region): Ditto.
8183         (smime-decrypt-region): Ditto.  Handles stderr separately.
8184         (smime-verify-buffer, smime-noverify-buffer)
8185         (smime-decrypt-buffer): Doc fix.
8186         (smime-new-details-buffer): New function.
8187         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8188         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8189         (smime-sign-region, smime-encrypt-region): Don't use
8190         `insert-buffer'.
8191
8192         * mml-smime.el (mml-smime-verify): Fix security button strings.
8193
8194 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8195
8196         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8197         gnus-article-mime-handles.
8198
8199 2001-07-29  Simon Josefsson  <jas@extundo.com>
8200
8201         * mail-source.el (top-level): Require message for message-directory.
8202         (mail-source-directory): Change default to message-directory.
8203
8204         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8205         (smime-certificate-directory, smime-openssl-program)
8206         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8207         (smime-extra-arguments): New variable.
8208         (smime-dns-server): Fix customize group.
8209         (smime-call-openssl-region): Use `smime-extra-arguments'.
8210
8211 2001-07-29  Simon Josefsson  <jas@extundo.com>
8212         From Vladimir Volovich <vvv@vsu.ru>
8213
8214         * smime.el (smime-call-openssl-region): Ignore stderr.
8215
8216 2001-07-29  Simon Josefsson  <jas@extundo.com>
8217         From Christoph Conrad <christoph.conrad@gmx.de>
8218
8219         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8220         file.
8221
8222 2001-07-29  Simon Josefsson  <jas@extundo.com>
8223
8224         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8225
8226         Support S/MIME decryption.
8227
8228         * mm-decode.el (mm-inline-media-tests):
8229         (mm-inlined-types):
8230         (mm-automatic-display):
8231         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8232
8233         * mm-view.el (mm-pkcs7-signed-magic):
8234         (mm-pkcs7-enveloped-magic): New variables.
8235         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8236         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8237         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8238         PKCS#7 blobs.
8239
8240         * smime.el (smime-decrypt-region): Expand keyfile.
8241
8242 2001-07-29  Simon Josefsson  <jas@extundo.com>
8243
8244         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8245         `ssl.el' variables.
8246
8247         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8248         but line instead of narrowing to it, because `nnmail-parse-active'
8249         calls widen.  Thanks to Christoph Conrad
8250         <christoph.conrad@gmx.de>.
8251
8252 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8253
8254         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
8255         for %B spec.
8256
8257         * gnus-sum.el (gnus-summary-prepare-threads): If
8258         gnus-sum-thread-tree-root is nil, use subject instead.
8259         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
8260         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8261         (gnus-sum-thread-tree-leaf-with-other)
8262         (gnus-sum-thread-tree-single-leaf): Documentation.
8263         (gnus-sum-thread-tree-single-indent): Allow nil.
8264
8265 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8266
8267         * message.el (message-fill-paragraph): Do nothing if the user
8268         wants filladapt-mode.
8269
8270 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8271
8272         * mm-decode.el (mm-image-type-from-buffer): New function.
8273         (mm-get-image): Use it.
8274
8275 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8276
8277         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8278
8279         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8280         mm-display-parts too.
8281
8282 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8283
8284         * nnfolder.el (nnfolder-request-accept-article): Bind
8285         nntp-server-buffer.
8286
8287         * nnmail.el (nnmail-parse-active): Read from buffer instead of
8288         nntp-server-buffer.
8289
8290 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8291
8292         * message.el (message-check-news-header-syntax): Use
8293         message-post-method.
8294         (message-send-news): Bind message-post-method.
8295
8296 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8297
8298         * mml.el (mml-tweak-type-alist): New variable.
8299         (mml-tweak-function-alist): New variable.
8300         (mml-tweak-part): New function.
8301         (mml-generate-mime-1): Use it.
8302
8303 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8304
8305         * nnfolder.el (nnfolder-request-accept-article): Replace
8306         nnfolder-request-list.
8307
8308 2001-07-27  Simon Josefsson  <jas@extundo.com>
8309
8310         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
8311         nnoo-change-server failed to do it.
8312
8313 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8314
8315         * gnus.el (gnus-parameters): Make it customizable.
8316
8317 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8318
8319         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
8320
8321         * message.el (message-set-auto-save-file-name): More
8322         poor-system-types.
8323
8324         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
8325
8326         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
8327         supports +.
8328
8329 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8330
8331         * mm-decode.el (mm-readable-p): New function.
8332         (mm-inline-media-tests): Fix the default testers.
8333
8334 2001-07-26  Simon Josefsson  <jas@extundo.com>
8335
8336         * nnimap.el (nnimap-version): Bump version number.
8337
8338 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8339         From Steven E. Harris <seh@speakeasy.org>
8340
8341         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
8342         in M$Windows too.
8343
8344 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8345
8346         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
8347
8348 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8349
8350         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
8351
8352         * mm-decode.el (mm-get-image): Guess then use the type.
8353
8354         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
8355
8356 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
8357
8358         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
8359         display (%B) for threads if threading is off.
8360
8361 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8362         From Henrik Enberg <henrik@enberg.org>
8363
8364         * gnus-msg.el: Customization patch.
8365
8366 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
8367
8368         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
8369         variable.
8370         (nnmail-split-fancy-with-parent): Ignore certain groups.
8371
8372 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8373
8374         * gnus-util.el (gnus-byte-compile): New function.
8375         (gnus-use-byte-compile): New variable.
8376         (gnus-make-sort-function): Use it.
8377
8378         * nnmail.el (nnmail-get-new-mail): Use it.
8379
8380         * gnus-agent.el (gnus-category-make-function): Simple function or
8381         compiled function.
8382         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
8383
8384         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
8385         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
8386         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
8387
8388         * message.el (message-check-news-header-syntax): Remove quote.
8389
8390 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8391
8392         * message.el (message-use-mail-followup-to): `t' is not a
8393         documented value.
8394
8395 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8396
8397         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
8398
8399 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8400
8401         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
8402         there are long lines.
8403
8404 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8405
8406         * dgnushack.el (copy-list): New compiler macro.
8407
8408 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8409
8410         * message.el (message-bounce): If no Return-Path, the whole
8411         content is considered as the original message.
8412
8413         * nnml.el (nnml-check-directory-twice): New variable.
8414         (nnml-article-to-file): Use it.
8415         (nnml-retrieve-headers): Hack it.
8416
8417 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8418
8419         * gnus-win.el (gnus-buffer-configuration): New configure.
8420
8421         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
8422         not alive.
8423
8424         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
8425         (mm-display-external): Use display-term configure.
8426
8427 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8428
8429         * gnus-delay.el (gnus-delay-default-hour): New variable.
8430         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
8431
8432 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8433         From Karl Kleinpaste <karl@charcoal.com>
8434
8435         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
8436         (gnus-summary-prepare-threads): Ditto.
8437
8438         * gnus.el (gnus-summary-line-format): Add %B.
8439
8440 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8441
8442         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
8443
8444         * mm-util.el (mm-string-as-multibyte): New function.
8445
8446         * nnmh.el (nnmh-request-list-1): Encode, not decode!
8447
8448 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8449
8450         * mm-util.el (mm-universal-coding-system): New variable.
8451
8452         * gnus-start.el (gnus-startup-file-coding-system): Use it.
8453
8454         * score-mode.el (score-mode-coding-system): Use it.
8455
8456 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8457
8458         * gnus-start.el (gnus-setup-news): Call
8459         `gnus-check-bogus-newsgroups' just after the native server is
8460         opened.
8461
8462 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8463
8464         * nnmail.el (nnmail-do-request-post): Util function to be used by
8465         `nnchoke-request-post' for all nnmail-derived backends.
8466
8467         * nnml.el (nnml-request-post): Use it.
8468
8469         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
8470         backend, for it groks nnml-request-post.
8471
8472         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
8473         Treat `mail-post' backends like `mail' backends, not like `news'
8474         backends.
8475
8476 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8477
8478         * gnus-msg.el (gnus-setup-message): make-local-hook.
8479
8480 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8481
8482         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
8483         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
8484         <karl@charcoal.com>, slightly changed by Kai.
8485
8486         * message.el (message-check-news-header-syntax): When checking
8487         whether the groups exist, check the right server based on
8488         `gnus-post-method'.
8489
8490 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8491
8492         * gnus-delay.el: New file.
8493
8494 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8495
8496         * mm-util.el (mm-read-coding-system): Take two arguments.
8497
8498         * gnus-sum.el (gnus-summary-show-article): Use
8499         mm-read-coding-system.
8500
8501         * gnus-art.el (article-de-quoted-unreadable):
8502         (article-de-base64-unreadable, article-wash-html):
8503         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
8504
8505 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8506
8507         * nnml.el (nnml-request-post): New function.  Can be used for
8508         annotations in nnml groups.
8509
8510 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8511
8512         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
8513         command.
8514
8515         * gnus-start.el (gnus-find-new-newsgroups): Use
8516         `message-make-date' instead of `current-time-string'.
8517         (gnus-ask-server-for-new-groups): Ditto.
8518         (gnus-check-first-time-used): Ditto.
8519
8520 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8521
8522         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
8523
8524 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
8525
8526         * message.el (message-shorten-references): Change `maxcount' and
8527         `cut' to obey USEFOR draft 5.
8528
8529 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
8530
8531         * gnus-sum.el (gnus-summary-display-arrow): New variable.
8532         (gnus-summary-set-article-display-arrow): New function.
8533         (gnus-summary-goto-subject): Use it.
8534
8535 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8536
8537         * gnus-sum.el (gnus-summary-import-article): Insert date if
8538         doesn't exist.
8539
8540 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8541
8542         * mml.el (mml-content-type-parameters): New variable.
8543         (mml-content-disposition-parameters): New variable.
8544         (mml-insert-mime-headers): Use them.
8545         (mml-parse-1): Accept charset.
8546
8547 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8548
8549         * gnus-group.el (gnus-group-select-group): Doc fix.
8550
8551         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
8552
8553 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8554
8555         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
8556         to handle `define-derived-mode'.
8557
8558 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8559         From:  Stefan Monnier  <monnier@cs.yale.edu>
8560
8561         * message.el (message-mode): Use define-derived-mode.
8562         (message-tab): message-completion-alist.
8563
8564         * imap.el (imap-interactive-login): Use make-local-variable.
8565         (imap-open): Ditto.
8566         (imap-authenticate): Ditto.
8567
8568         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
8569
8570         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
8571
8572 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8573
8574         * message.el (message-citation-line-function): Refer to
8575         gnus-cite-attribution-suffix.
8576
8577 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8578
8579         * gnus-art.el,...: Error convention changes.
8580
8581 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8582
8583         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
8584
8585 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8586
8587         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
8588         (nnrss-read-server-data): Ditto.
8589
8590 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8591
8592         * gnus-setup.el (gnus-use-installed-gnus): Typo.
8593         * Cleanup files.
8594         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8595
8596 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8597
8598         * gnus.el (gnus-summary-line-format): Add %o.
8599
8600         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
8601         unless shell outputs something.
8602
8603 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8604
8605         * gnus-art.el (gnus-boring-article-headers): Better doc.
8606         (article-hide-headers): Better regexp.
8607         Suggested by Matt Swift <swift@alum.mit.edu>.
8608
8609         * nnheader.el (nnheader-max-head-length): Better doc.
8610         (nnheader-header-value): Skip spaces.
8611         (nnheader-parse-head): Remove space.
8612         Suggested by Matt Swift <swift@alum.mit.edu>.
8613
8614         * gnus-sum.el (gnus-summary-show-raw-article): New function.
8615         (gnus-get-newsgroup-headers): Remove space.
8616
8617 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8618
8619         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
8620         (gnus-summary-reply): Use it.
8621         (gnus-summary-reply-broken-reply-to): New function.
8622         (gnus-msg-force-broken-reply-to): New function.
8623
8624         * mm-view.el (mm-inline-text): Showing as text/plain when error.
8625
8626 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8627
8628         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
8629
8630 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8631
8632         * mm-decode.el (mm-external-terminal-program): New variable.
8633         (mm-display-external): Use it. Use term to display when no
8634         window-system.
8635
8636 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
8637
8638         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
8639         Browse->Next entries to Browse->Prev
8640
8641 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8642
8643         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
8644
8645 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8646
8647         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
8648         for the default encoding.
8649
8650         * nnrss.el (nnrss-url-field): New field.
8651         (nnrss-request-article): Add newsgroups.
8652
8653         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
8654
8655 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8656
8657         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
8658
8659         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
8660         (gnus-draft-setup): Remove backlog.
8661
8662 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8663
8664         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
8665         Cleanup.
8666
8667 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8668
8669         * gnus-msg.el (gnus-bug): Erase buffer.
8670
8671         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
8672
8673 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8674
8675         * mm-decode.el (mm-attachment-override-p): Fix typo.
8676
8677 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
8678
8679         * gnus-kill.el (gnus-execute): Work with the extra headers.
8680         * gnus-sum.el (gnus-summary-execute-command): Ditto.
8681
8682 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8683
8684         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
8685         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
8686
8687         * message.el (message-send-mail-real-function): New variable.
8688         (message-send-mail-partially, message-send-mail):
8689
8690         * nngateway.el (nngateway-request-post): Use it.
8691
8692         * gnus-agent.el (gnus-agentize): Use it.
8693
8694         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
8695         (nnsoup-revert-variables): Use it.
8696
8697 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
8698
8699         * mm-decode.el (mm-inline-media-tests): Default to displaying as
8700         text/plain if the type doesn't match any other media types.
8701         (mm-inlined-types): Doc fix.
8702         (mm-display-inline): Revert previous change (now handled by a
8703         default type in `mm-inline-media-tests'.
8704         (mm-inlinable-p): Revive.
8705         (mm-display-part): Call `mm-inlinable-p'.
8706         (mm-attachment-override-p): Ditto.
8707         (mm-inlined-p): Doc fix.
8708
8709         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
8710         well as `mm-inlined-p'.
8711
8712 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8713
8714         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
8715         (nntp-send-command-and-decode): Use gnus-point-at-bol.
8716
8717 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8718         From  Paul Jarc <prj@po.cwru.edu>
8719
8720         * message.el (message-use-mail-followup-to): New variable.
8721         (message-get-reply-headers): Use it.
8722
8723 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
8724
8725         * nnheader.el (nnheader-init-server-buffer): Make sure the
8726         *nntpd* buffer is made multibyte instead of a random buffer.
8727
8728 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8729
8730         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
8731         when it returns headers.
8732
8733 2001-07-07  Simon Josefsson  <jas@extundo.com>
8734
8735         * rfc2047.el (rfc2047-encode-message-header): Skip header when
8736         trying to fold. Thanks to Colin Walters
8737         <walters@cis.ohio-state.edu>
8738
8739 2001-07-06  Simon Josefsson  <jas@extundo.com>
8740
8741         * imap.el (imap-parse-address-list, imap-parse-flag-list)
8742         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
8743         Add information in `assert's.
8744
8745         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
8746         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
8747         and `nnimap-group-overview-filename', should handle all
8748         change-of-uidvalidity related issues.  But there may be other
8749         problems.)
8750
8751 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8752
8753         * rfc2047.el (rfc2047-encode-message-header): Don't include the
8754         header name when folding.
8755
8756 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8757
8758         * mm-decode.el (mm-inlined-types): Document relationship with
8759         `mm-inline-media-tests'.
8760         (mm-display-inline): Default to displaying as plain text if no
8761         inlining handler is available.
8762         (mm-inlinable-p): Remove.
8763         (mm-inlined-p): Don't call `mm-inlinable-p'.
8764         (mm-automatic-display-p): Ditto.
8765         (mm-attachment-override-p): Ditto.
8766
8767 2001-07-04  Simon Josefsson  <jas@extundo.com>
8768
8769         * nnimap.el (nnimap-importantize-dormant): New variable.
8770         (nnimap-request-update-info-internal): Use it.
8771         (nnimap-request-set-mark): Ditto.
8772
8773 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8774
8775         * nntp.el (nntp-send-command): don't pass a buffer argument to
8776         `point'. Only XEmacs accepts this.
8777         * nntp.el (nntp-send-command-nodelete): ditto.
8778         * nntp.el (nntp-send-command-and-decode): ditto.
8779
8780 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8781
8782         * nntp.el (nntp-open-connection-function): doc update.
8783         * nntp.el (nntp-pre-command): New.
8784         * nntp.el (nntp-via-rlogin-command): New.
8785         * nntp.el (nntp-via-telnet-command): New.
8786         * nntp.el (nntp-via-telnet-switches): New.
8787         * nntp.el (nntp-via-user-name): New.
8788         * nntp.el (nntp-via-user-password): New.
8789         * nntp.el (nntp-via-address): New.
8790         * nntp.el (nntp-via-envuser): New.
8791         * nntp.el (nntp-via-shell-prompt): New.
8792         * nntp.el (nntp-open-telnet-stream): New.
8793         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
8794         * nntp.el (nntp-open-via-telnet-and-telnet): New.
8795         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
8796         * nntp.el (nntp-send-command): ditto.
8797         * nntp.el (nntp-send-command-nodelete): ditto.
8798         * nntp.el (nntp-send-command-and-decode): ditto.
8799
8800 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
8801         Trivial patch.
8802
8803         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
8804         `when'.
8805
8806 2001-07-03  Simon Josefsson  <jas@extundo.com>
8807         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
8808
8809         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
8810
8811 2001-07-03  Simon Josefsson  <jas@extundo.com>
8812
8813         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
8814         remove it (workaround XEmacs `fill-region' bug).
8815
8816 2001-07-01  Simon Josefsson  <jas@extundo.com>
8817
8818         * nnimap.el (nnimap-date-days-ago): Defeat locale.
8819
8820 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8821
8822         * mml2015.el (mml2015-format-error): New function.
8823         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
8824         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
8825         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
8826
8827 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8828
8829         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
8830         Suggested by Christoph Conrad <C.Conrad@cli.de>.
8831
8832         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
8833         group variables.
8834
8835 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8836
8837         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
8838
8839         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
8840         (nnrss-save-group-data): Ditto.
8841
8842         * gnus-agent.el (gnus-agent-save-alist): Ditto.
8843
8844 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8845
8846         * message.el (message-do-send-housekeeping): Narrow to headers.
8847
8848 2001-06-24  Simon Josefsson  <jas@extundo.com>
8849
8850         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
8851         insertion when breaking lines looked for " \t" instead of "[ \t]".
8852         (rfc2047-encode-message-header): Fold lines even if
8853         no QP encoding is done.
8854
8855 2001-06-23  Simon Josefsson  <jas@extundo.com>
8856         From Samuel Tardieu <sam@inf.enst.fr>
8857
8858         * smime.el (smime-keys): Support additional certificates.
8859         (smime-make-certfiles): New function.
8860         (smime-sign-region): Use previous variables.
8861         (smime-get-certfiles): New function.
8862         (smime-sign-buffer): Use it.
8863         (smime-verify-region): Support both CAfile and CApath.
8864
8865 2001-06-23  Simon Josefsson  <jas@extundo.com>
8866
8867         * smime.el (smime-decrypt-region): Perhaps work.
8868
8869 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8870
8871         * gnus-msg.el (gnus-copy-article-buffer): Typo.
8872
8873 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8874
8875         * mm-decode.el (mm-save-part): Rewrite file name.
8876         (mm-file-name-rewrite-functions): New variable.
8877         (mm-file-name-delete-whitespace): New function.
8878         (mm-file-name-trim-whitespace): New function.
8879         (mm-file-name-collapse-whitespace): New function.
8880         (mm-file-name-replace-whitespace): New variable and function.
8881
8882 2001-06-22  Simon Josefsson  <jas@extundo.com>
8883
8884         * message.el (message-make-date): Workaround locale for weekdays.
8885
8886 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8887
8888         * message.el (message-goto-body): Return nil if not found. (revert!)
8889
8890 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8891         From Fremlin <chief@bandits.org>
8892
8893         * message.el (message-goto-body): Some messages have no header.
8894
8895         * gnus-msg.el (gnus-copy-article-buffer): Use it.
8896
8897 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8898
8899         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
8900
8901 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8902
8903         * message.el (message-make-date): Add week day.
8904         Suggested by Jason R. Mastaler <jason@mastaler.com>.
8905
8906 2001-06-19  Simon Josefsson  <jas@extundo.com>
8907
8908         * message.el (message-yank-prefix): Doc fix.
8909         (message-yank-cited-prefix): Ditto.
8910         (message-delete-not-region): Keep citation prefix on first line,
8911         if possible and appropriate.
8912
8913 2001-06-19  Simon Josefsson  <jas@extundo.com>
8914
8915         * imap.el (imap-process-connection-type): New variable.
8916         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
8917         recent `imtest's work completely (no line length issues), while
8918         making making old `imtest's unusable.  Thanks to NAGY Andras
8919         <nagya@inf.elte.hu> for his work.
8920
8921 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
8922
8923         * imap.el (imap-ssl-program): Add -quiet to shut up
8924         OpenSSL/SSLeay's internal debug talk.
8925
8926 2001-06-19  Matt Armstrong  <matt@lickey.com>
8927
8928         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
8929         server.
8930
8931 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8932
8933         * nnmail.el (nnmail-article-buffer): New variable.
8934         (nnmail-split-incoming): Use it.
8935
8936 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
8937
8938         * qp.el (quoted-printable-decode-region): If called interactively,
8939         use coding-system-for-read.
8940
8941 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8942
8943         * message.el (message-check-news-header-syntax): Check Reply-To.
8944
8945 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8946
8947         * mml.el (mml-parse-1): Use message options.
8948
8949         * message.el (message-do-fcc): Don't do anything if there is no
8950         FCC.
8951
8952 2001-06-16  Simon Josefsson  <jas@extundo.com>
8953
8954         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
8955         (nnimap-expunge-search-string): New variable.
8956         (nnimap-request-expire-articles): Use it.
8957
8958 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8959
8960         * message.el (message-send-mail-with-qmail): wrong exit status is
8961         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
8962
8963 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8964
8965         * gnus-art.el (article-strip-multiple-blank-lines): Use
8966         delete-region instead of replace-match.
8967
8968 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8969
8970         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
8971         (nnweb-google-wash-article): Ditto.
8972
8973 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
8974
8975         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
8976
8977 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8978
8979         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
8980         specs.
8981
8982 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8983
8984         * gnus.el (gnus-email-address): Move it here.
8985
8986         * gnus-art.el (article-de-quoted-unreadable): Read charset if
8987         requested.
8988         (article-de-base64-unreadable): Ditto.
8989         (article-wash-html): Ditto.
8990
8991 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8992
8993         * message.el (message-options-set-recipient): Don't add ", "
8994         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
8995
8996 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8997
8998         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
8999
9000 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9001
9002         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9003         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9004
9005         * nnrss.el (nnrss-node-text): Node might be nil.
9006
9007 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9008
9009         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9010         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9011
9012         * nnrss.el (nnrss-group-alist): More items.
9013
9014 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9015
9016         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9017
9018 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9019         Trivial patch from Dale Hagglund  <rdh@best.com>
9020
9021         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9022         restrict clauses.
9023
9024 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9025
9026         From Benjamin Rutt <brutt+news@bloomington.in.us>
9027
9028         * message.el (message-wide-reply-confirm-recipients): New variable.
9029
9030 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9031         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9032
9033         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9034         fix so it works with XEmacs.
9035
9036 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9037
9038         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9039         headers.
9040
9041 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9042
9043         * nnrss.el: Fix a few bugs.
9044
9045 2001-06-05  Simon Josefsson  <jas@extundo.com>
9046
9047         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9048         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9049
9050 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9051
9052         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9053         binary so that we don't transmit ISO 2022 garbage to the process.
9054         This is needed under XEmacs.
9055
9056 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9057
9058         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9059         autoloaded incorrectly below because ssl-program-* is bound.)
9060         Thanks to Amos Gouaux for report.
9061
9062 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9063
9064         * imap.el (imap-kerberos4-open):
9065         (imap-gssapi-open):
9066         (imap-ssl-open):
9067         (imap-network-open):
9068         (imap-shell-open):
9069         (imap-starttls-open): Set buffer to workaround spurious
9070         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9071         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9072         Colman <colman@ppllc.com> for report.
9073
9074 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9075
9076         * gnus-sum.el (gnus-summary-catchup): New argument.
9077         (gnus-summary-catchup-from-here): New function.
9078
9079 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9080
9081         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9082         back, then insert glyph.  (Before, the glyph was inserted first,
9083         then the newline.)  This works around a behavior in XEmacs where
9084         it is not possible to insert a character after a glyph which is at
9085         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9086
9087 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9088
9089         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9090
9091         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9092         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9093         mm-destroy-postponed-undisplay-list): New functions.
9094         (mm-display-external): Use them.
9095
9096 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9097
9098         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9099         `default-low' when evaluating `gnus-summary-highlight'.
9100         From Raja R Harinath <harinath@cs.umn.edu>.
9101
9102 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9103
9104         * message.el (message-yank-cited-prefix): New variable.
9105         (message-indent-citation): Use it.
9106
9107         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9108         as details.
9109         (mml2015-mailcrypt-clear-verify): Ditto.
9110
9111 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9112         From Nevin Kapur <nevin@jhu.edu>.
9113
9114         * gnus-sum.el (gnus-summary-default-high-score,
9115         gnus-summary-default-low-score): New variables.
9116         (gnus-summary-highlight): Use them.
9117
9118 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9119
9120         * message.el (message-mail): pass the 'send-actions argument to
9121         `message-setup'.
9122
9123 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9124         From Raymond Scholz <ray-2001@zonix.de>
9125
9126         * gnus-art.el (gnus-mime-view-part-as-charset):
9127         (gnus-mime-internalize-part): Doc fixes.
9128
9129 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9130
9131         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9132         status lines without any text ("^215$").
9133
9134 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9135
9136         * nnrss.el (nnrss-check-group): Reverse.
9137
9138 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9139
9140         * message.el (message-get-reply-headers):
9141         (message-followup): Fix typo, suggested by David Green
9142         <dgreen@uab.edu>
9143
9144 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9145
9146         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9147
9148         * nnrss.el (nnrss-open-server): Read server data when it is called.
9149         (nnrss-request-expire-articles): Fix.
9150
9151 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9152
9153         * message.el (message-do-send-housekeeping): mail-abbrevs may
9154         rename buffer behind Gnus.
9155
9156 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9157
9158         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9159         (nnrss-group-alist): Add more resources.
9160         (nnrss-check-group): Ignore errors.
9161
9162 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9163
9164         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9165
9166         * nnslashdot.el (nnslashdot-request-list): Add time.
9167         (nnslashdot-request-expire-articles): New function.
9168
9169         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9170         secondary methods too.
9171
9172 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9173
9174         * message.el (message-use-followup-to): Set default value to t.
9175
9176 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9177
9178         * message.el (message-dont-reply-to-names): Fix documentation.
9179         (message-get-reply-headers): Use Mail-Followup-To only for wide
9180         replies.
9181
9182 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9183
9184         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9185         correctly.
9186         (nnrss-check-group): Use time.
9187
9188 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9189
9190         * gnus.el: Oort Gnus v0.03 is released.
9191
9192 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9193
9194         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9195         group.
9196
9197 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9198
9199         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9200
9201 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9202
9203         * nnultimate.el (nnultimate-retrieve-headers): Return all
9204         available headers.
9205
9206         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9207         (gnus-get-newsgroup-headers-xover): Use it.
9208
9209 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9210
9211         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9212
9213 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9214
9215         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9216
9217 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9218
9219         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9220         disable it.
9221
9222         * gnus.el (gnus-info-nodes): Remove a few The's.
9223
9224 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9225
9226         * mail-source.el (mail-source-movemail): Call-process may return a
9227         signal description string.
9228
9229         * gnus-start.el (gnus-read-newsrc-el-file):
9230         gnus-newsrc-file-version may be nil.
9231
9232         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9233         Suggested by Michael Sperber [Mr. Preprocessor]
9234         <sperber@informatik.uni-tuebingen.de>.
9235
9236 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9237
9238         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9239
9240 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9241
9242         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9243         fontify HANDLE.
9244
9245 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9246
9247         * smime.el (smime-ask-passphrase): Rework to return value.
9248         (smime-sign-region): Rework to bind value and use it.
9249         (smime-decrypt-region): Ditto.
9250
9251 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9252         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
9253
9254         * smime.el (smime-ask-passphrase): New function.
9255         (smime-sign-region): Use it.
9256         (smime-encrypt-cipher): New variable.
9257         (smime-decrypt-region): Ditto.
9258
9259 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
9260         Committed by Simon Josefsson  <simon@josefsson.org>
9261
9262         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
9263         the log.
9264
9265 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9266
9267         * gnus.el: Oort Gnus v0.02 is released.
9268
9269 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
9270
9271         * gnus.el: Oort Gnus v0.01 is released.
9272
9273 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9274
9275         * gnus-sum.el (gnus-summary-highlight): Highlight read
9276         undownloaded articles as read articles.
9277
9278         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9279         (gnus-agent-get-undownloaded-list): Mark all undownloaded
9280         articles, even read ones, as such.
9281
9282         * gnus-sum.el (gnus-summary-find-matching): Clean up.
9283         (gnus-find-matching-articles): New function.
9284         (gnus-summary-limit-include-matching-articles): New command.
9285         (gnus-summary-limit-include-thread): Include articles that have
9286         matching subjects.
9287         (gnus-offer-save-summaries): Clean up.
9288
9289 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9290
9291         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9292
9293 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9294         From Jason Merrill <jason_merrill@redhat.com>
9295
9296         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9297
9298 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
9299         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9300
9301         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
9302         newsgroup names when the original article is a news message.
9303
9304 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9305
9306         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
9307         supported. Suggest by Jim Meyering <jim@meyering.net>.
9308
9309 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
9310         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9311
9312         * nnmail.el (nnmail-split-it): Added check for .* at the end of
9313         regexp in nnmail-split-fancy.
9314
9315 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9316
9317         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
9318
9319 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
9320
9321         * message.el (message-send-mail): Improve the interaction with the
9322         user.
9323
9324 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9325
9326         * imap.el (imap-message-copy): Work around buggy servers that
9327         doesn't send TRYCREATE tags.
9328
9329 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
9330
9331         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
9332
9333 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9334
9335         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
9336         date.
9337
9338 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9339
9340         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
9341         lives.
9342
9343 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9344
9345         * gnus-art.el (gnus-parse-news-url): New function.
9346         (gnus-button-handle-news): New function.
9347         (gnus-button-alist): Point to new functions.
9348
9349         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
9350
9351         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
9352         gnus-format-specs.
9353
9354         * message.el (message-check-news-header-syntax): Question even
9355         when Gnus doesn't know the group names.
9356         (message-send-news): Clean up.
9357
9358         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
9359         exited on purpose without saving.
9360
9361         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
9362
9363 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9364
9365         * gnus-score.el (gnus-score-orphans): Clean up.
9366
9367         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
9368
9369         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
9370         later.
9371
9372         * gnus-start.el (gnus-close-all-servers): Find the right items to
9373         close.
9374
9375         * qp.el (quoted-printable-decode-region): Just message
9376         malformation; don't quit.
9377
9378 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9379         From Gerd Moellmann <gerd@gnu.org>.
9380
9381         * gnus.el (gnus-interactive): A typo.
9382
9383 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
9384         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9385
9386         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
9387         `assq-delete-all', if that function exists; otherwise use the old
9388         definition. Documentation changed to match the one in
9389         `assq-delete-all'.
9390
9391 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9392
9393         * gnus-start.el (gnus-close-all-servers): New function.
9394
9395         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
9396         (gnus-server-remove-denials): Clean up.
9397
9398         * gnus-sum.el (gnus-summary-sort-by-original): New command and
9399         keystroke.
9400
9401 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9402
9403         * message.el (message-send-news): Message where we are sending.
9404         (message-send-mail): Ditto.
9405
9406         * gnus.el (gnus-server-string): New function.
9407
9408         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
9409
9410         * mm-decode.el (mm-default-directory): Customized.
9411         (mm-tmp-directory): Ditto.
9412
9413         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
9414         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
9415         or Chars.
9416         (gnus-summary-line-format-alist): ?l is now a string.
9417         (gnus-summary-prepare-threads): Output ? for unknown lines.
9418         (gnus-summary-insert-line): Ditto.
9419         (gnus-summary-print-article): Unbalanced parentheses.
9420
9421         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
9422         out whether new stuff has arrived.
9423
9424 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
9425
9426         * gnus-sum.el: Let printing work on ttys on Emacs.
9427
9428 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9429
9430         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
9431         when forcing news.
9432
9433         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
9434         command.
9435
9436 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
9437
9438         * message.el (message-set-auto-save-file-name): Don't use
9439         asterisks under nt.
9440
9441 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9442
9443         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
9444         lists of articles.
9445
9446         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
9447
9448         * gnus-msg.el (gnus-put-message): Clean up.
9449         (gnus-summary-reply): Mark all replied-to articles as replied to.
9450         (gnus-inews-add-send-actions): Also mark as forwarded.
9451         (gnus-summary-mail-forward): Mark as forwarded.
9452
9453         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
9454         of articles.
9455         (gnus-summary-mark-article-as-forwarded): Ditto.
9456
9457         * gnus-msg.el (gnus-summary-resend-message): Mark article as
9458         forwarded.
9459         (gnus-summary-mail-forward): Clean up.
9460
9461         * gnus.el (gnus-article-mark-lists): Added forward.
9462
9463         * gnus-sum.el (gnus-forwarded-mark): New variable.
9464         (gnus-summary-prepare-threads): Use it.
9465         (gnus-summary-update-secondary-mark): Ditto.
9466         (gnus-newsgroup-forwarded): New variable.
9467
9468 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9469
9470         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
9471         (gnus-summary-very-wide-reply): New command and keystroke.
9472         (gnus-summary-very-wide-reply-with-original): Ditto.
9473
9474         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
9475         (gnus-score-adaptive): Use it.
9476
9477         * gnus-start.el (gnus-get-unread-articles): Clean up.
9478
9479 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9480
9481         * nnultimate.el (nnultimate-retrieve-headers): Work for other
9482         boards.
9483
9484 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
9485
9486         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
9487         * gnus-start.el (gnus-subscribe-newsgroup): use it.
9488
9489 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9490
9491         * nnultimate.el (nnultimate-retrieve-headers): Understand
9492         long-form month names.
9493
9494 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9495
9496         * gnus-sum.el (gnus-summary-show-all-headers):
9497         gnus-article-show-all-headers is broken. Use
9498         gnus-summary-toggle-header instead.
9499
9500         * mml2015.el (mml2015-gpg-extract-from): No error.
9501
9502 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9503         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
9504
9505         * mml2015.el (mml2015-gpg-extract-from): New function.
9506         (mml2015-gpg-verify): Use it.
9507         (mml2015-gpg-clear-verify): Use it.
9508
9509 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9510
9511         * message.el (message-setup-fill-variables): Use
9512         fill-paragraph-function.
9513         (message-fill-paragraph): Take an argument.
9514         (message-newline-and-reformat): Take another argument.
9515
9516 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9517
9518         * message.el (rmail-output): It is in rmailout.el not rmail.el.
9519
9520 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9521
9522         * message.el (message-forward): local-variable-p takes an extra
9523         argument in XEmacs.
9524
9525 2001-03-16  Simon Josefsson  <simon@josefsson.org>
9526
9527         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
9528         `nnimap-use-nov-p' (it really tested the negative).
9529         (nnimap-retrieve-headers): Use it.
9530
9531 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9532
9533         * message.el (message-generate-headers-first): Update doc.
9534
9535 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
9536         Trivial patch.
9537
9538         * gnus.el (gnus-summary-line-format): Typo.
9539
9540 2001-03-11  Simon Josefsson  <simon@josefsson.org>
9541
9542         * mailcap.el (mailcap-mime-data): Add application/sieve.
9543         (mailcap-mime-extensions): Add .siv, .xls.
9544
9545 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9546         From Christoph Conrad <christoph.conrad@gmx.de>
9547
9548         * gnus-score.el (gnus-summary-lower-thread): Typo.
9549
9550 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9551
9552         * message.el (message-forward-decoded-p): New variable.
9553         (message-forward-subject-author-subject): Use it.
9554         (message-make-forward-subject): Use it.
9555         (message-forward): Use it.
9556
9557         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
9558
9559         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
9560         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
9561
9562 ;;Has been fixed -- zsh.
9563 ;;2001-03-05  Dave Love  <fx@gnu.org>
9564 ;;
9565 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
9566 ;;      Move it after definition of mm-coding-system-p.
9567 ;;
9568 2001-03-01  Dave Love  <fx@gnu.org>
9569
9570         * mm-util.el (mm-inhibit-file-name-handlers): Add
9571         image-file-handler.
9572
9573 2001-02-11  Dave Love  <fx@gnu.org>
9574
9575         * message.el (message-signature-file): Fix doc, :type.
9576
9577 2001-02-08  Dave Love  <fx@gnu.org>
9578
9579         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
9580         (message-posting-charset): Defvar when compiling again.
9581         (rfc2047-encodable-p): Require message.
9582
9583         * gnus-sum.el (gnus-alter-articles-to-read-function):
9584         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
9585
9586 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9587
9588         * nnrss.el: New file.
9589
9590 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
9591         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9592
9593         * rfc2047.el (rfc2047-unfold-region): Fix arg of
9594         `skip-chars-forward'.
9595
9596 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9597
9598         * nndraft.el (nndraft-request-group): Restore auto save files if
9599         the original files do not exist.
9600
9601 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9602
9603         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
9604         SCORE paths.
9605
9606         * mm-decode.el (mm-dissect-buffer): Call
9607         mail-extract-address-components only if necessary.
9608
9609 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9610
9611         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
9612         directory part.
9613         (gnus-score-search-global-directories): Use file-directory-p.
9614
9615         * gnus-score.el (gnus-score-score-files-1): Use
9616         gnus-kill-files-directory.
9617         From Adrian Aichner <adrian@xemacs.org>.
9618
9619 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9620
9621         * gnus.el (charset): Move here from gnus-sum.el.
9622
9623 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9624
9625         * mml.el (mml-preview): Disable local map.
9626
9627         * gnus-sum.el (gnus-summary-make-menu-bar): Make
9628         gnus-article-post-menu here.
9629
9630         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
9631         if it has not been made.
9632
9633 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9634
9635         * gnus-art.el (gnus-article-describe-key): Map key to event.
9636         (gnus-article-describe-key-briefly): Ditto
9637
9638 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9639
9640         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
9641
9642 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9643         From Katsumi Yamaoka <yamaoka@jpl.org>.
9644
9645         * dgnushack.el (coerce, merge, subseq): defmacro.
9646
9647 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9648
9649         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
9650         A fake defalias in nndraft.el results a not-activated bug in
9651         uncompiled versions.
9652
9653 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
9654         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9655
9656         * gnus-util.el (gnus-split-references): Handle malformed References:.
9657
9658 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9659
9660         * gnus-art.el (gnus-article-mime-part-status): 1 part.
9661
9662 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9663         From NAGY Andras <nagya@inf.elte.hu>.
9664
9665         * gnus.el (gnus-parameters): Typo.
9666
9667 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9668
9669         * gnus.el (gnus-read-method): Remove redundancy.
9670
9671 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9672
9673         * nnslashdot.el (nnslashdot-backslash-url): New variable.
9674         (nnslashdot-request-list): Use it.
9675
9676 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9677
9678         * nnml.el (nnml-generate-active-info): Fix the case when there is
9679         no file.
9680
9681         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
9682         (gnus-summary-create-article): New function.
9683
9684         * gnus-group.el (gnus-group-mark-article-read): New function.
9685
9686         * gnus-msg.el (gnus-inews-do-gcc): Use it.
9687
9688         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
9689
9690 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9691
9692         * gnus-art.el (gnus-article-edit-done): Don't use
9693         gnus-article-edit-exit.
9694         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
9695
9696         * gnus.el (gnus-parameters): New variable.
9697         Suggested by NAGY Andras <nagya@inf.elte.hu>.
9698         (gnus-parameters-get-parameter): New function.
9699         (gnus-group-find-parameter): Use it.
9700
9701 2001-02-23  Simon Josefsson  <simon@josefsson.org>
9702
9703         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
9704         change of default value to `current'.
9705
9706 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9707
9708         * nneething.el (nneething-get-head): Insert unreadable file too.
9709
9710 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9711
9712         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
9713
9714         * webmail.el (webmail-type-definition): Deja is bought by google.
9715
9716 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9717
9718         * gnus-sum.el (gnus-fetch-headers): New function.
9719         (gnus-select-newsgroup): Use it.
9720         (gnus-summary-insert-articles): New function.
9721         (gnus-summary-insert-old-articles): New function.
9722         (gnus-summary-insert-new-articles): New function.
9723
9724         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
9725         (gnus-group-list-active): Ditto.
9726         * gnus-sum.el (gnus-set-mode-line): Ditto.
9727         (gnus-summary-read-group-1): Ditto.
9728
9729 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9730
9731         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
9732         current topic.
9733
9734 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9735
9736         * smiley.el (gnus-smiley-display): Don't do widening.
9737
9738         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
9739         within body.
9740
9741         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
9742
9743         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
9744         New variable.
9745         (gnus-mime-display-multipart-related-as-mixed): New variable.
9746         (gnus-mime-display-part): Use them.
9747
9748 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9749
9750         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
9751         something special.
9752
9753 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9754
9755         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
9756         (nnweb-request-article): Call reference if exists.
9757         (nnweb-type-definition): Dejanews is bought by google.com.
9758         Beta!
9759
9760 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9761
9762         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
9763
9764 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9765
9766         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
9767         gnus-article-sort-functions.
9768         (gnus-article-sort-functions): Doc fix.  Refer to
9769         gnus-thread-sort-functions.
9770
9771 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9772         From Paul Jarc <prj@po.cwru.edu>.
9773
9774         * message.el (message-get-reply-headers): More fixes.
9775
9776 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
9777         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9778
9779         * message.el (message-get-reply-headers): Fix bug with
9780         Mail-Followup-To/to-address interaction.
9781
9782 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9783
9784         * gnus-msg.el (gnus-configure-posting-styles): Match header in
9785         gnus-article-copy.
9786
9787 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9788
9789         * message.el (message-do-send-housekeeping): Rename to a better
9790         name.
9791
9792 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9793
9794         * message.el (message-cancel-news): Check article first, then ask
9795         yes or no.
9796
9797 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9798
9799         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
9800
9801 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9802
9803         * gnus-range.el (gnus-range-normalize): New function.
9804
9805 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
9806
9807         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
9808
9809 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9810
9811         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
9812
9813         * nnagent.el (nnagent-request-regenerate): New function.
9814
9815         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
9816
9817         * nnml.el (nnml-generate-nov-databases): Accept argument
9818         server. Don't open server if it is opened.
9819         (nnml-request-regenerate): Use it. Change to deffoo.
9820
9821 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9822         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9823
9824         * gnus.el (gnus-define-group-parameter): Fix.
9825
9826 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9827
9828         * gnus.el (gnus-define-group-parameter): Improved.
9829
9830         * gnus-sum.el (charset): Define parameter.
9831         (ignored-charsets): Ditto.
9832         (gnus-summary-setup-default-charset): Use them.
9833
9834         * gnus-start.el (gnus-read-descriptions-file): Use them.
9835
9836         * gnus-cus.el (gnus-group-parameters): Remove them.
9837
9838 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9839
9840         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
9841
9842 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9843
9844         * gnus-sum.el (gnus-summary-read-group-1): Remove
9845         gnus-summary-set-local-parameters.
9846         (gnus-summary-setup-buffer): Put it here.
9847
9848 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9849
9850         * gnus.el (to-address): Define parameter.
9851         (to-list): Ditto.
9852         * gnus-art.el (article-hide-boring-headers): Use them.
9853         * gnus-msg.el (gnus-post-news): Ditto.
9854         * gnus-cus.el (gnus-group-parameters): Remove them.
9855
9856 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9857
9858         * gnus-draft.el (gnus-draft-reminder): New function.
9859
9860         * gnus-art.el (gnus-sender-save-name): New function.
9861
9862 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9863
9864         * mm-util.el (mm-mime-charset): Error message.
9865
9866 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9867
9868         * message.el (message-check-news-body-syntax): Don't check mml lines.
9869
9870 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9871
9872         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
9873         subscribe.
9874
9875         * gnus-start.el (gnus-call-subscribe-functions): New function.
9876         (gnus-find-new-newsgroups): Use it.
9877         (gnus-ask-server-for-new-groups): Use it.
9878         (gnus-check-first-time-used): Use it.
9879         (gnus-subscribe-newsgroup-method): Grok a list of functions.
9880         (gnus-subscribe-options-newsgroup-method): Ditto.
9881         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
9882         return .
9883
9884 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9885
9886         * gnus-cus.el (gnus-score-customize): Doc fix.
9887
9888 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
9889
9890         * dgnushack.el (my-getenv): Typo.
9891
9892 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9893
9894         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
9895
9896 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9897
9898         * gnus-group.el (gnus-group-suspend): Offer save summaries.
9899
9900         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
9901         (gnus-treatment-function-alist): Use it.
9902         (article-remove-leading-whitespace): New function.
9903         (gnus-article-make-menu-bar): Use it.
9904
9905         * gnus-sum.el (gnus-summary-wash-empty-map): Add
9906         remove-leading-whitespace.
9907         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
9908         because of conflict.
9909
9910 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9911
9912         * Makefile.in: Hack generating gnus-load.el.
9913         * dgnushack.el: Ditto.
9914         * gnus-load.el: Remove it.
9915
9916 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9917
9918         * dgnushack.el : Add URLDIR.
9919
9920         * Makefile.in (EMACS_COMP): Ditto.
9921
9922 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9923
9924         * gnus-cus.el (gnus-score-customize): Error on no score file.
9925
9926 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9927
9928         * mm-decode.el (mm-merge-handles): New function.
9929
9930         * mm-view.el (mm-inline-message): Use it.
9931         (mm-view-message): Ditto.
9932
9933         * mm-partial.el (mm-inline-partial): Ditto.
9934
9935         * mm-extern.el (mm-inline-external-body): Ditto.
9936
9937         * gnus-art.el (gnus-mime-view-part): Ditto.
9938         (gnus-mime-view-part-as-type): Ditto.
9939         (gnus-mime-save-part-and-strip): Prevent users to strip in some
9940         cases.
9941
9942 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9943
9944         * message.el (message-cancel-news): Allow to shoot foot.
9945         (message-supersede): Ditto.
9946
9947 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
9948         Trivial patch.
9949
9950         * gnus-sum.el (gnus-simplify-subject-re): Use
9951         message-subject-re-regexp.
9952
9953 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9954
9955         * nnmail.el (nnmail-expiry-target-group): Bind
9956         nnmail-cache-accepted-message-ids to nil.
9957
9958         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
9959         coding system.
9960
9961 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9962
9963         * qp.el (quoted-printable-encode-region): Make sure characters are
9964         between 00 and FF.  Don't check charset.
9965
9966         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
9967         in Emacs 20.
9968         * rfc2047.el (rfc2047-q-encode-region): Ditto.
9969
9970 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9971
9972         * message.el (message-make-forward-subject): Argument decoded.
9973         (message-forward): Use it when digest.
9974
9975         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
9976         buffer.
9977
9978 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9979
9980         * message.el (message-generate-headers-first): Doc fix.
9981
9982 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9983
9984         * gnus-art.el (article-make-date-line): Error proof.
9985
9986 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9987
9988         * gnus-group.el (gnus-group-listing-limit): New variable.
9989         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
9990
9991         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
9992
9993 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9994
9995         * message.el (message-newline-and-reformat): Special case for
9996         breaking at BOL.
9997
9998 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9999
10000         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10001         message/rfc822.
10002
10003 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10004
10005         * message.el (message-encode-message-body): Don't insert
10006         Content-Type if it is inside a mail.
10007
10008 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10009
10010         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10011         gnus-article-commands-menu.
10012
10013         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10014         in Emacs.
10015
10016         * gnus-start.el (gnus-read-descriptions-file): Use
10017         gnus-group-name-charset and gnus-group-charset-alist.
10018
10019 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10020
10021         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10022         active region.
10023
10024         * gnus-start.el (gnus-group-change-level): Remove from both
10025         gnus-zombie-list and gnus-killed-list.
10026
10027 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10028
10029         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10030         gnus-subscribe-topics.
10031
10032         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10033
10034 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10035
10036         * gnus-art.el (gnus-article-make-menu-bar): Make
10037         gnus-article-post-menu.
10038
10039         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10040
10041         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10042
10043         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10044
10045         * message.el (message-mode-menu): Ditto.
10046
10047         * gnus-art.el (defvar): eval-when-compile.
10048
10049 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10050
10051         * gnus-agent.el (gnus-agentize): Fix doc.
10052
10053 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10054
10055         * mml.el (mml-preview): Bind `q'.
10056
10057 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10058
10059         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10060
10061 2001-01-31  Dave Love  <fx@gnu.org>
10062
10063         * mm-util.el (mm-mime-mule-charset-alist)
10064         (mm-find-mime-charset-region): Consider mule-utf-8.
10065
10066 2001-01-31  Dave Love  <fx@gnu.org>
10067
10068         * gnus-art.el (gnus-article-x-face-command)
10069         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10070         :version.
10071
10072 2001-01-26  Dave Love  <fx@gnu.org>
10073
10074         * mm-util.el (mm-multibyte-string-p): New.
10075
10076 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10077 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10078 ;;      string-as-multibyte on class.  Clarify line-folding.
10079         (quoted-printable-encode-string): Make temp buffer inherit
10080         string's multibyteness.
10081
10082 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10083
10084         * nnheader.el (toplevel): Don't require `gnus-util' at
10085         compile-time; this creates a circular dependency, and prevents
10086         a bootstrap.
10087
10088 2001-01-22  Andreas Schwab  <schwab@suse.de>
10089
10090         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10091
10092 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10093
10094         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10095
10096         * gnus-art.el (article-hide-list-identifiers): Ditto.
10097
10098         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10099
10100 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10101
10102         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10103
10104         * gnus-art.el (article-hide-list-identifiers): Similar.
10105
10106 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10107
10108         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10109
10110 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10111
10112         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10113
10114 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10115
10116         * gnus-util.el (gnus-string-equal): New function.
10117
10118         * gnus-art.el (article-hide-boring-headers): Use it.
10119
10120 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10121
10122         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10123
10124 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10125
10126         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10127
10128 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10129
10130         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10131         command if there is not last-saver.
10132
10133 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10134
10135         * nntp.el (nntp-open-connection): 201 is possible.
10136
10137 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10138
10139         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10140         (rfc2047-charset-encoding-alist): Add big5.
10141
10142 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10143
10144         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10145         (gnus-agent-remove-server): Ditto.
10146         (autoload): gnus-server-update-server.
10147
10148         * gnus-srvr.el (gnus-server-line-format): Add %a.
10149         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10150         (gnus-server-insert-server-line): Use it.
10151
10152 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10153
10154         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10155         GB2312 and Big5.
10156
10157 2001-01-24  Simon Josefsson  <sj@extundo.com>
10158
10159         * mail-source.el (mail-sources): Add :program specifier to IMAP
10160         mail source.
10161         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10162
10163 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10164
10165         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10166
10167 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10168
10169         * nntp.el (nntp-wait-for): Return the success code.
10170         (nntp-open-connection): Use it.
10171
10172 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10173
10174         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10175
10176 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10177
10178         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10179
10180 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10181
10182         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10183         argument. Allow to print several articles in one file.
10184
10185 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10186
10187         * webmail.el (webmail-type-definition): netaddress changes.
10188
10189 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10190
10191         * gnus.el: Fix copyright. Remove trailing spaces.
10192
10193         * message.el (message-forward): Use mule4.
10194
10195 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10196
10197         * mm-util.el (mm-string-as-unibyte): New function.
10198
10199         * message.el (message-forward): Use it.
10200
10201 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10202
10203         * message.el (message-cite-original-without-signature): Don't peel
10204         off the blank line.
10205         (message-get-reply-headers): Add Cc if it is not in follow-to.
10206
10207 2001-01-20  Simon Josefsson  <sj@extundo.com>
10208
10209         * mm-decode.el (mm-handle-multipart-from): Add.
10210         (mm-dissect-buffer): Save From: header value.
10211         (mm-security-from): Remove.
10212         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10213
10214         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10215         instead of `mml-security-from'.  Protect null from value.
10216
10217 2001-01-20  Simon Josefsson  <sj@extundo.com>
10218
10219         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10220         application/vnd.ms-excel attachments.
10221
10222 2001-01-19  Simon Josefsson  <sj@extundo.com>
10223
10224         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
10225
10226 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10227
10228         * message.el (message-ignored-mail-headers): Ditto.
10229
10230 2001-01-19  Simon Josefsson  <sj@extundo.com>
10231
10232         * message.el (message-ignored-news-headers): Only search beginning
10233         of line.
10234
10235 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
10236         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
10237
10238         * message.el (message-send-mail): Content-Type may not be there.
10239
10240 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10241
10242         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
10243         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
10244
10245         * gnus-art.el (article-display-x-face): Insert X-Face if there is
10246         not.
10247
10248 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10249
10250         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
10251         non-native groups.
10252
10253 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10254
10255         * message.el (message-yank-original): Understand
10256         universal-argument.
10257
10258 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10259
10260         * gnus-art.el (gnus-boring-article-headers): Add to-address.
10261         (article-hide-boring-headers): Ditto.
10262
10263         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
10264
10265 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10266
10267         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
10268         one.
10269
10270 2001-01-16  Simon Josefsson  <simon@josefsson.org>
10271
10272         * message.el (message-make-in-reply-to): Add comment to message-id
10273         (old syntax, see 2000-08-02 change).
10274
10275 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10276
10277         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
10278         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
10279         (gnus-button-reply): Ditto.
10280
10281 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10282
10283         * gnus-art.el (article-display-x-face): Fix.
10284
10285 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10286
10287         * gnus-art.el (article-display-x-face): Use
10288         gnus-original-article-buffer.
10289
10290 2001-01-15  Jack Twilley  <jmt@tbe.net>
10291
10292         * message.el (message-add-header): Move to point-max.
10293
10294 2001-01-15  Simon Josefsson  <simon@josefsson.org>
10295
10296         * smime.el (smime-CA-directory, smime-CA-file): Change default to
10297         nil, improve documentation.
10298         (smime-certificate-directory): Comment out false hints (until it
10299         is implemented).
10300
10301         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
10302         there aren't any keys.
10303         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
10304         verify certificate.  Default is changed to only check integrity.
10305         Improved security status texts.  If a certificate doesn't contain
10306         a email address, don't fail.
10307
10308         * smime.el (smime-noverify-region):
10309         (smime-noverify-buffer): New functions.  Verifies integrity only.
10310
10311 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10312
10313         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
10314
10315 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10316
10317         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
10318         (gnus-remove-some-windows): Ditto.
10319
10320 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10321
10322         * gnus-art.el (article-make-date-line): 11th.
10323
10324 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10325
10326         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
10327         (mml2015-gpg-sign): Ditto.
10328
10329 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10330
10331         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
10332         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
10333
10334 2001-01-08  Dave Love  <fx@gnu.org>
10335
10336         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
10337         single character.
10338
10339         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
10340
10341         * message.el: Doc and message fixes.
10342         (message-send-rename-function)
10343         (message-make-forward-subject-function)
10344         (message-send-mail-function, message-reply-to-function)
10345         (message-wide-reply-to-function, message-followup-to-function)
10346         (message-distribution-function, message-auto-save-directory): Fix
10347         :type.
10348
10349         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
10350         proceeding after warnings.  Amend multipart warning message.
10351
10352 2001-01-04  Dave Love  <fx@gnu.org>
10353
10354         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
10355         compiling.
10356         (gnus-make-directory): Require nnmail.
10357
10358         * mm-decode.el (mm-inline-media-tests): Add
10359         image/x-portable-bitmap.
10360         (mm-get-image): Grok pbm.
10361
10362 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
10363
10364         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
10365
10366 2001-01-09  Didier Verna  <didier@xemacs.org>
10367
10368         * dgnushack.el (dgnushack-compile): give a dummy value to
10369         `gnus-xmas-glyph-directory' for the time of compilation.
10370         * gnus-agent.el: moved some XEmacs specific hook add-ons from
10371         `gnus-xmas-[re]define' to avoid loosing user custom settings.
10372         * gnus-art.el: ditto.
10373         * gnus-group.el: ditto.
10374         * gnus-salt.el: ditto.
10375         * gnus-sum.el: ditto.
10376         * gnus-topic.el: ditto.
10377         * gnus-xmas.el (gnus-xmas-define): see above.
10378         * gnus-xmas.el (gnus-xmas-redefine): see above.
10379         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
10380         non-continuable error when the directory can't be found.
10381
10382 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10383
10384         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
10385         handle.
10386         * gnus-art.el (gnus-mime-view-part): Copy it.
10387         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
10388
10389 2001-01-09  Michael Downes  <mjd@ams.org>
10390
10391         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
10392
10393 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10394
10395         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
10396         orig-file. Use ',source.
10397
10398 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10399
10400         * gnus-xmas.el (gnus-xmas-modeline-glyph):
10401         (gnus-xmas-group-startup-message):
10402         Detect gnus-xmas-glyph-directory when it is nil.
10403
10404 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10405
10406         * pop3.el (pop3-get-message-count): Andrew Innes
10407         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
10408
10409 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10410
10411         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
10412
10413         * time-date.el (time-to-number-of-days): New function.
10414
10415 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
10416         Trivial patch.
10417
10418         * nnslashdot.el (nnslashdot-request-list): Always get the right
10419         sid.
10420
10421 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10422
10423         * message.el (message-minibuffer-local-map): New keymap.
10424         (message-read-from-minibuffer): Use it.
10425         * gnus-msg.el (gnus-summary-resend-message): Use it
10426
10427 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10428
10429         * gnus-start.el (gnus-display-time-event-handler): New function.
10430         (gnus-after-getting-new-news-hook): Use it.
10431
10432 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10433
10434         * message.el (message-ignored-mail-headers): Add draft header.
10435
10436 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10437
10438         * gnus-sum.el (gnus-summary-expire-articles): Don't save
10439         excursion.
10440
10441         * nnslashdot.el (nnslashdot-request-list): Get the right year.
10442
10443 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
10444         A revoked patch.
10445
10446         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
10447
10448 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10449
10450         * qp.el (quoted-printable-decode-region): Don't backward-char.
10451
10452 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10453
10454         * gnus-draft.el: Mark articles as replied.
10455
10456         * gnus-sum.el (gnus-summary-add-mark): New function.
10457
10458         * gnus-group.el (gnus-add-mark): New function.
10459
10460         * gnus-sum.el (gnus-summary-buffer-name): New function.
10461         (gnus-summary-setup-buffer): Use it.
10462
10463         * gnus-draft.el: Set things up with the right post method and
10464         stuff.
10465
10466         * message.el (message-ignored-news-headers): Remove X-Draft-From.
10467
10468         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
10469
10470         * gnus.el (gnus-draft-meta-information-header): New variable.
10471
10472 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10473
10474         * gnus-art.el (gnus-treatment-function-alist): Move the date
10475         functions before the header sorting functions.
10476
10477         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
10478
10479         * dgnushack.el (dgnushack-compile): Message whether there is w3.
10480         Don't (push "/usr/share/emacs/site-lisp" load-path).
10481
10482         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
10483         to empty fill prefixes.
10484
10485 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10486
10487         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
10488         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
10489
10490 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10491
10492         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
10493
10494         * nnml.el (autoload): Move to nnheader.el.
10495
10496         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
10497         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
10498         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
10499         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
10500
10501 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10502
10503         * gnus-art.el (article-make-date-line): Get the hours right.
10504         (gnus-ignored-headers): More hiding.
10505
10506         * nnmail.el (nnmail-expiry-wait): Not an integer.
10507
10508         * message.el (message-goto-body): Only expand abbrev when called
10509         interactively.
10510         (message-make-lines): Use it.
10511
10512 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10513
10514         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
10515
10516 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10517
10518         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
10519         include the expunged articles.
10520
10521         * gnus-group.el (gnus-group-sort-by-server): New function.
10522
10523         * gnus.el (gnus-method-to-server-name): New function.
10524         (gnus-group-prefixed-name): Use it.
10525
10526         * gnus-group.el (gnus-group-sort-function): Doc fix.
10527         (gnus-group-sort-groups-by-server): New command.
10528
10529 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10530
10531         * gnus-art.el (gnus-treat-date-english): New variable.
10532         (article-date-english): New command.
10533         (gnus-english-month-names): New variable.
10534         (article-make-date-line): Do 'english.
10535
10536         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
10537         after the fill prefix.
10538
10539         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
10540         score...".
10541
10542         * gnus-art.el (gnus-ignored-headers): Hide more headers.
10543
10544         * message.el (message-mode-map): Bind comment-region.
10545
10546         * gnus-art.el (gnus-mime-display-part): Let w3 display
10547         multipart/related.
10548
10549         * mm-bodies.el (mm-long-lines-p): New function.
10550         (mm-body-encoding): Use it.
10551         (mm-body-encoding): Encode articles with lines longer than 1000
10552         characters.
10553
10554 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10555
10556         * mm-util.el (mm-enable-multibyte): Use
10557         default-enable-multibyte-characters.
10558         (mm-enable-multibyte-mule4): Ditto.
10559         (mm-disable-multibyte): Test XEmacs.
10560         (mm-disable-multibyte-mule4): Ditto.
10561         (mm-with-unibyte-current-buffer): Simplified.
10562         (mm-with-unibyte-current-buffer-mule4): Ditto.
10563
10564 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10565
10566         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
10567
10568         * nnheader.el (nnheader-string-as-multibyte): New alias.
10569
10570         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
10571
10572         * gnus-uu.el (gnus-message-process-mark): New function.
10573         (gnus-uu-mark-by-regexp): Use it.
10574         (gnus-new-processable): New function.
10575
10576 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
10577          Trivial patch.
10578
10579         * gnus-sum.el (gnus-no-mark): New variable.
10580
10581 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10582
10583         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
10584         backslashes.
10585
10586 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10587
10588         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
10589         definition.
10590
10591 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10592
10593         * dgnushack.el (dgnushack-compile): elc is in the current directory.
10594
10595         * qp.el (quoted-printable-encode-region): Don't check multibyte in
10596         XEmacs.
10597
10598 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
10599         Trivial patch.
10600
10601         * mml.el (mml-read-tag): Save tag location.
10602
10603 2000-12-25  Simon Josefsson  <simon@josefsson.org>
10604
10605         * starttls.el: Sync with Emacs 21.
10606
10607 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10608
10609         * message.el (message-mail): Support yank-action.
10610
10611         * message.el (message-setup): Revoke the last change.
10612
10613 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10614
10615         * message.el (message-setup): Use cons. Suggested by Johan Vromans
10616         <jvromans@squirrel.nl>.
10617
10618 2000-12-24  Simon Josefsson  <sj@extundo.com>
10619
10620         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
10621         mailing list junk at end of part.
10622
10623 2000-12-23  Simon Josefsson  <sj@extundo.com>
10624
10625         * nnimap.el (nnimap-expiry-target): New function.
10626         (nnimap-request-expire-articles): Use it.
10627
10628 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10629
10630         * gnus.el (gnus-group-parameters-more): New variable.
10631         * gnus-cus.el (gnus-group-customize): Use it.
10632
10633         * gnus.el (gnus-define-group-parameter): New macro.
10634         (auto-expire): Use it
10635         (total-expire): Use it.
10636         * gnus-art.el (banner): Use it.
10637
10638         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
10639         <ljz@asfast.com>.
10640
10641 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10642
10643         * gnus-topic.el (gnus-topic-create-topic): Use list.
10644
10645         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
10646         before binding gnus-default-article-saver.
10647
10648         * gnus-sum.el (gnus-summary-save-article):
10649         (gnus-summary-pipe-output):
10650         (gnus-summary-save-article-mail):
10651         (gnus-summary-save-article-rmail):
10652         (gnus-summary-save-article-file):
10653         (gnus-summary-write-article-file):
10654         (gnus-summary-save-article-body-file): Ditto.
10655
10656         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
10657
10658 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10659
10660         * gnus-art.el (gnus-mime-security-button-map):
10661         (gnus-mime-button-map): Add parent.
10662
10663 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10664
10665         * messagexmas.el (message-xmas-redefine): New function.
10666
10667         * message.el: Use it.
10668
10669         * gnus-art.el (gnus-article-check-hidden-text): Return t.
10670
10671         * gnus-util.el (gnus-remove-text-properties-when): Return t.
10672
10673 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10674
10675         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
10676         malformatted messages.
10677
10678 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10679
10680         * mm-util.el (mm-image-load-path): New function.
10681
10682         * gnus-group.el (gnus-group-make-tool-bar): Use it.
10683
10684         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
10685
10686         * message.el (message-tool-bar-map): Use it.
10687
10688         * Makefile.in (install-el): New rule.
10689
10690 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10691
10692         * gnus-art.el (article-treat-dumbquotes): Quote \.
10693
10694 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10695
10696         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
10697         Emacs 20 runs on a terminal.
10698
10699 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10700
10701         * gnus-msg.el (gnus-bug): Revert to save-excursion.
10702
10703         * mml.el (gnus-add-minor-mode): Autoload.
10704
10705         * message.el (message-forward): Save-restriction.
10706
10707 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10708
10709         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
10710         Paul Stevenson <p.stevenson@surrey.ac.uk>
10711
10712 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10713
10714         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
10715
10716         * mml.el (gnus-ems): Don't require.
10717
10718         * gnus.el (gnus-decode-rfc1522): Removed.
10719         (gnus-set-text-properties): Define.
10720
10721 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10722
10723         * gnus-art.el (gnus-mime-*): handle may be nil.
10724
10725         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
10726
10727         * gnus.el (gnus-group-remove-excess-properties): Not defined
10728         in gnus-xmas.
10729
10730 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10731
10732         * message.el (message-mail-user-agent): Add :version.
10733
10734 2000-12-21  Miles Bader  <miles@gnu.org>
10735
10736         * message.el (message-mode): Set `comment-start' to the  yank prefix.
10737
10738 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10739
10740         * message.el (message-mail-user-agent): New variable.
10741         (message-setup): Renamed to message-setup-1. Support
10742         mail-user-agent.
10743         (message-mail-user-agent): New function.
10744         (message-mail): Use it.
10745         (message-reply): Use it.
10746         (message-resend): Use it.
10747         (message-mail-other-window): Use it.
10748         (message-mail-other-frame): Use it.
10749
10750         * gnus-msg.el (gnus-bug): Support mail-user-agent.
10751
10752 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10753
10754         * message.el (message-tool-bar-map): Simplify.
10755         (message-narrow-to-head-1): New function.
10756         (message-narrow-to-head): Use it.
10757         (message-reply): Ditto.
10758         (message-cancel-news): Ditto.
10759         (message-supersede): Ditto.
10760         (message-make-forward-subject): Ditto.
10761         (message-bounce): Ditto.
10762
10763 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10764
10765         * uudecode.el (uudecode-decode-region-external): make-temp-file
10766         may not be defined.
10767
10768         * binhex.el (defalias): eval-and-compile.
10769
10770         * message.el (message-tool-bar-map): New function.
10771         (message-mode): Use it.
10772
10773 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10774
10775         * nntp.el (nntp-find-connection): Remove the entry.
10776         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
10777
10778 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10779
10780         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
10781
10782         * message.el (message-forward): Copy buffer in unibyte mode.
10783
10784 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10785
10786         * message.el (message-make-forward-subject): Don't widen. Decode.
10787         (message-forward): Don't decode subject.
10788
10789 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
10790
10791         * qp.el (quoted-printable-encode-region): Upcase QP.
10792
10793 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10794
10795         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
10796         mail-extract-a-c instead. Don't depend on Gnus.
10797
10798         * mml.el (gnus-ems): Require it.
10799
10800         * gnus-msg.el (gnus-summary-mail-forward):
10801
10802         * message.el (message-forward):  Move mime-to-mml here.
10803
10804 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10805
10806         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
10807         * gnus-art.el (gnus-insert-mime-button): Simplify.
10808         (gnus-mime-display-alternative): Ditto.
10809         (gnus-insert-mime-security-button): Ditto.
10810
10811 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10812
10813         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
10814         text-property-not-all doesn't return nil when start=mark(end).
10815         (gnus-remove-text-properties-when): Ditto.
10816
10817 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10818
10819         * gnus-start.el (gnus-group-change-level): Remove group from
10820         gnus-active-hashtb if real killed.
10821
10822 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10823
10824         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
10825         (gnus-mime-display-alternative): Ditto.
10826         (gnus-insert-mime-security-button): Ditto.
10827
10828 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10829
10830         * gnus-start.el (gnus-group-change-level): Don't add it into
10831         killed-list if it was killed.
10832
10833 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10834
10835         * nnmbox.el (nnmbox-file-coding-system): Use binary.
10836         (nnmbox-active-file-coding-system): Ditto.
10837
10838         * gnus-cus.el (gnus-group-parameters): Add posting-style.
10839
10840 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10841
10842         * gnus.el (gnus-version):
10843         (gnus-version-number): Set to Oort Gnus 0.01.
10844
10845         * gnus-art.el (gnus-mime-security-button-map):
10846         (gnus-insert-mime-security-button): Fix for Emacs21.
10847
10848 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10849
10850         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
10851         easymenu, because XEmacs doesn't understand :help.
10852
10853         * mm-uu.el: Require binhex.
10854
10855 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10856
10857         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
10858
10859 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10860
10861         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
10862
10863 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
10864
10865         * *.xpm, *.pbm: Convert icons icons to size 24x24.
10866
10867 2000-12-18  Dave Love  <fx@gnu.org>
10868
10869         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
10870         (unused).
10871
10872 2000-12-13  Miles Bader  <miles@gnu.org>
10873
10874         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
10875         to t, so that we don't get stuck while trying to smilefy
10876         intangible text.
10877
10878 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10879
10880         * smiley-ems.el (smiley-regexp-alist): Make regexps match
10881         at the end of the buffer.
10882         (smiley-region): In the loop, move to the end of the submatch
10883         matching the smiley instead of using the end of the match
10884         of the whole regexp.
10885
10886 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
10887
10888         * message.el (message-mode): Doc fix.
10889
10890 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10891
10892         * smiley-ems.el (smiley-region): Doc fix.
10893
10894 2000-12-11  Miles Bader  <miles@gnu.org>
10895
10896         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
10897         bottom line visible, check to see if it's partially obscured, and
10898         if so, either scroll one more line to make it fully visible, or
10899         revert to showing the second line from the top.
10900
10901 2000-12-07  Dave Love  <fx@gnu.org>
10902
10903         * mailcap.el (mailcap-download-directory)
10904         * gnus-audio.el (gnus-audio-directory)
10905         * smiley-ems.el (smiley-data-directory): Fix :type.
10906
10907 2000-11-30  Dave Love  <fx@gnu.org>
10908
10909         * message.el (message-auto-save-directory): Use
10910         file-name-as-directory.
10911         (message-set-auto-save-file-name): Create
10912         message-auto-save-directory if necessary.
10913         (message-replace-chars-in-string): Removed -- unused.
10914         (message-mail-alias-type): Customize.
10915         (message-headers): Remove duplicate defgroup.
10916
10917 2000-11-29  Dave Love  <fx@gnu.org>
10918
10919         * qp.el (quoted-printable-decode-region): Use error, not message
10920         to report malformed text (like base64).  Amend message.
10921
10922 2000-11-29  Miles Bader  <miles@gnu.org>
10923
10924         * message.el (message-header-lines): Fontify tag.
10925
10926 2000-11-27  Dave Love  <fx@gnu.org>
10927
10928         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
10929         compiler warning.
10930
10931 ;2000-11-26  Dave Love  <fx@gnu.org>
10932 ;
10933 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
10934 ;
10935 2000-11-23  Dave Love  <fx@gnu.org>
10936
10937         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
10938
10939         * mm-uu.el (uudecode): Require.
10940         (uudecode-decode-region, uudecode-decode-region-external): Don't
10941         autoload.
10942         (mm-uu-copy-to-buffer): Doc fix.
10943         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
10944         type fix.
10945
10946         * mailcap.el: Doc fixes.
10947         (mailcap-mime-data): Various adjustments.
10948         (mailcap): New group.
10949         (mailcap-download-directory): Customize.
10950         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
10951         (mailcap-temporary-directory): Deleted (unused).
10952         (mailcap-unescape-mime-test): Simplify slightly.
10953         (mailcap-viewer-passes-test): Use functionp.
10954         (mailcap-command-p): Aliased to executable-find.
10955
10956         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
10957         default-enable-multibyte-characters is nil.
10958
10959 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
10960
10961         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
10962
10963 2000-11-21  Dave Love  <fx@gnu.org>
10964
10965         * gnus-art.el (gnus-mime-button-map): Don't inherit from
10966         gnus-article-mode-map.
10967 ;       (gnus-mime-button-menu): Use mouse-set-point.
10968         (gnus-insert-mime-button, gnus-mime-display-alternative)
10969         (gnus-mime-display-alternative): Don't use local-map property.
10970
10971 2000-11-17  Dave Love  <fx@gnu.org>
10972
10973         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
10974         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
10975         and make-temp-file.
10976         (uudecode-decode-region): Doc fix.
10977
10978 2000-11-14  Dave Love  <fx@gnu.org>
10979
10980         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
10981         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
10982         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
10983         New files, derived from the XPMs.
10984
10985 2000-11-10  Dave Love  <fx@gnu.org>
10986
10987         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
10988         (gnus-agent-lib-file, gnus-agent-load-alist)
10989         (gnus-agent-save-alist, gnus-agent-article-name): Use
10990         expand-file-name.
10991
10992         * gnus-group.el (gnus-group-name-charset-method-alist): Add
10993         :version.
10994         (nnkiboze-score-file): Defvar when compiling.
10995
10996         * gnus-start.el (gnus-read-newsrc-file): Add :version.
10997
10998         * gnus-art.el (gnus-article-banner-alist)
10999         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11000         (gnus-article-date-lapsed-new-header)
11001         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11002         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11003         (gnus-treat-strip-headers-in-body)
11004         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11005         (gnus-treat-translate): Add :version.
11006         (gnus-article-mime-part-function): Fix defcustom.
11007
11008         * nnmail.el (nnmail-expiry-target)
11009         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11010         (nnmail-split-header-length-limit): Add :version.
11011
11012         * gnus-sum.el (gnus-auto-expirable-marks)
11013         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11014         (gnus-extra-headers, gnus-ignored-from-addresses)
11015         (gnus-newsgroup-ignored-charsets)
11016         (gnus-group-highlight-words-alist)
11017         (gnus-summary-show-article-charset-alist): Add :version.
11018
11019         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11020         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11021         files, converted from the XPMs.
11022
11023         * gnus-cache.el (gnus-cache-active-file): Don't use
11024         file-name-as-directory on directory.
11025         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11026         use file-name-as-directory on directory.
11027
11028         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11029         (date-to-time): Use it.
11030
11031 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11032 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11033 ;       (message-newline-and-reformat): Likewise.
11034         (message-forward-as-mime, message-forward-ignored-headers)
11035         (message-buffer-naming-style, message-default-charset)
11036         (message-dont-reply-to-names, message-send-mail-partially-limit):
11037         Add :version.
11038
11039         * mm-util.el: Doc fixes.
11040         (mm-mime-charset): Don't use the raw result of
11041         mm-preferred-coding-system.
11042         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11043         (mm-with-unibyte): Simplify.
11044
11045         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11046         concat.
11047
11048         * pop3.el (pop3-version): Deleted.
11049         (pop3-make-date): New function, avoiding message-make-date.
11050         (pop3-munge-message-separator): Use it.
11051
11052 2000-11-09  Dave Love  <fx@gnu.org>
11053
11054         * gnus-group.el (gnus-group-make-directory-group)
11055         (gnus-group-fetch-faq): Use expand-file-name.
11056         (gnus-group-fetch-faq): Simplify completing-read form.
11057
11058         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11059         test for Mule.
11060
11061         * message.el (tool-bar-map): Defvar when compiling.
11062
11063         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11064         (gnus-tm-lisp-directory): Deleted.
11065         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11066         (featurep 'xemacs).
11067         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11068         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11069         version numbers from file names.
11070
11071 2000-11-08  Dave Love  <fx@gnu.org>
11072
11073         * mm-view.el: Use featurep for XEmacs test.
11074         (mm-inline-message): Test for `remove-specifier'; don't use
11075         condition-case.
11076
11077         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11078
11079         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11080         (gnus-score-find-bnews): Don't concat "".
11081
11082         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11083         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11084         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11085         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11086
11087         * gnus-sum.el: Put some defvars in eval-when-compile.
11088         (gnus-summary-mode-hook): Add :options.
11089         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11090         (gnus-summary-tool-bar-map): New variable.
11091         (gnus-summary-make-tool-bar): New function.
11092         (gnus-summary-mode): Put kill-all-local-variables first.
11093
11094         * gnus-group.el (gnus-group-toolbar-map): New variable.
11095         (gnus-group-make-tool-bar): Rewritten.
11096         (gnus-group-mode): Put kill-all-local-variables first.
11097
11098         * rfc2047.el: Require gnus-util.
11099
11100         * nnml.el (gnus-sorted-intersection): Autoload.
11101
11102         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11103         Put some defvars in eval-when-compile.
11104         (gnus-intersection, gnus-sorted-complement):  Autoload.
11105
11106         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11107
11108         * mm-encode.el (mm-body-7-or-8): Autoload.
11109
11110         * mm-decode.el (mm-insert-inline): Autoload.
11111
11112         * mml.el:
11113         * message.el: Put some defvars in eval-when-compile.
11114
11115         * gnus-msg.el: Put some defvars in eval-when-compile.
11116         (gnus-msg-mail): Move after gnus-setup-message.
11117
11118         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11119
11120 2000-11-07  Dave Love  <fx@gnu.org>
11121
11122         * gnus-util.el (nnheader): Don't require message (recursive
11123         autoload).
11124
11125         * uudecode.el: Avoid compiler warnings.
11126
11127         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11128         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11129
11130 2000-11-06  Dave Love  <fx@gnu.org>
11131
11132         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11133
11134         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11135         (uudecode-char-int): New alias, replacing char-int.
11136         (uudecode-decode-region): Don't call buffer-disable-undo.
11137
11138 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11139 ;       (mm-uu-configure-list): Doc fix.
11140 ;
11141 ;       * earcon.el (running-xemacs): Don't define.
11142 ;
11143 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11144 ;
11145 ;       * message.el (message-font-lock-keywords): Match a final newline
11146 ;       to help font-lock's multiline support.
11147 ;
11148 2000-11-03  Dave Love  <fx@gnu.org>
11149
11150         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11151
11152         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11153         name.
11154
11155         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11156         <banner>: Fix custom type, doc.
11157
11158         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11159         name.  Don't disable undo explicitly.
11160
11161 ;2000-11-02  Dave Love  <fx@gnu.org>
11162 ;
11163 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11164 ;       cite-prefix.
11165
11166 2000-11-01  Dave Love  <fx@gnu.org>
11167
11168         * rfc2047.el (base64): Require unconditionally.
11169         (message-posting-charset): Defvar when compiling.
11170         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11171         message.
11172
11173         * gnus-sum.el (nnoo): Require.
11174         (mm-uu-dissect): Autoload.
11175
11176         * mml.el (mml-parse-1): Clarify message.
11177         (mml-minibuffer-read-type): Use mailcap-mime-types.
11178
11179 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11180
11181         * mml.el: Fix a typo in the requiring of CL.
11182
11183 2000-11-01  Dave Love  <fx@gnu.org>
11184
11185         * utf7.el: Require cl when compiling.
11186
11187         * binhex.el: Use (featurep 'xemacs).
11188         (binhex-char-int): New alias, replacing char-int.  Change callers.
11189         (binhex-decode-region): Simplify work buffer code.
11190         (binhex-decode-region-external): Use expand-file-name, not concat.
11191
11192 2000-10-30  Dave Love  <fx@gnu.org>
11193
11194         * gnus-art.el: Fix 2000-10-27 change properly.
11195
11196 2000-10-28  Miles Bader  <miles@gnu.org>
11197
11198         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11199
11200 2000-10-27  Dave Love  <fx@gnu.org>
11201
11202         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11203         strings.
11204         (gnus-group-make-tool-bar): New function.
11205         (gnus-group-mode): Use it.
11206
11207         * message.el (message-mode-menu): Add some :help strings.
11208         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11209         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11210
11211         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11212         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11213         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
11214
11215         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11216         display-graphic-p here.
11217
11218 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
11219
11220         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
11221         of the `gnus-xemacs' variable, as the latter has been removed.
11222         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
11223         * gnus-art.el (gnus-treat-display-xface)
11224         (gnus-treat-display-smileys, gnus-treat-display-picons)
11225         (gnus-article-read-summary-keys): Likewise.
11226
11227 2000-10-26  Dave Love  <fx@gnu.org>
11228
11229         (defvar): Use rmail-spool-directory unconditionally.
11230
11231 2000-10-18  Dave Love  <fx@gnu.org>
11232
11233         * mm-bodies.el (mm-uu-decode-function)
11234         (mm-uu-binhex-decode-function): Defvar when compiling.
11235
11236         * gnus-nocem.el (gnus-nocem-issuers): Update.
11237         (gnus-nocem-check-from): New option.
11238         (gnus-nocem-scan-groups): Use it.
11239         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11240         (gnus-nocem-check-article-limit): Add :version.
11241
11242 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
11243
11244         * ietf-drums.el (mm-util): Require CL when compiling.
11245
11246 2000-10-15  Dave Love  <fx@gnu.org>
11247
11248         * qp.el: Require mm-util.
11249
11250 2000-10-13  Dave Love  <fx@gnu.org>
11251
11252         * qp.el (quoted-printable-decode-region): Avoid invalid
11253         coding-systems.
11254
11255 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
11256
11257         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
11258         to a recursive load.
11259
11260 2000-10-12  Dave Love  <fx@gnu.org>
11261
11262         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
11263
11264         * gnus.el (gnus-group-startup-message): Check for PBM image.
11265
11266 2000-10-09  Dave Love  <fx@gnu.org>
11267
11268         * mail-source.el (mail-source-fetch-imap): Bind
11269         default-enable-multibyte-characters rather than using
11270         mm-disable-multibyte.
11271
11272 2000-10-05  Dave Love  <fx@gnu.org>
11273
11274         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
11275         Autoload.
11276         (quoted-printable-decode-region):  Rename arg which confused
11277         charset with coding-system.  Don't use nonascii-insert-offset.
11278         Coding-system encode the region initially.  Don't recognize `=='
11279         as valid QP.  Coding-system decode the region finally.
11280         (quoted-printable-decode-string): Rename arg which confused
11281         charset with coding-system.
11282
11283         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
11284         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
11285         mm-encode-coding-region.
11286         (mm-decode-body, mm-decode-string): Rename variables which
11287         confused charset with coding-system.
11288         (binhex-decode-region): Don't autoload.
11289         (mm-body-encoding): Require message.
11290         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
11291         cond branches.
11292
11293         * gnus-art.el (article-de-quoted-unreadable)
11294         (article-de-base64-unreadable): Fold search case
11295         rather than downcasing string.  Apply mm-charset-to-coding-system
11296         to arg of quoted-printable-decode-region.
11297
11298 2000-10-04  Dave Love  <fx@gnu.org>
11299
11300         * gnus-ems.el: Don't turn off compiler warnings in local vars.
11301         Require ring when compiling.
11302         (gnus-article-compface-xbm): New variable.
11303
11304 2000-10-04  Dave Love  <fx@gnu.org>
11305
11306         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
11307         pbm images.
11308
11309         * frown.pbm, smile.pbm, wry.pbm: New files.
11310
11311         * frown.xbm, smile.xbm, wry.xbm: Deleted.
11312
11313 2000-10-03  Dave Love  <fx@gnu.org>
11314
11315         * mail-source.el (mail-sources): Revert to nil.
11316
11317         * nnmail (nnmail-spool-file): Revert to `((file))'.
11318
11319         * qp.el: Don't require mm-util.
11320         (quoted-printable-decode-region): Rewritten.
11321         (quoted-printable-decode-string, quoted-printable-encode-region):
11322         Doc fix.
11323         (quoted-printable-encode-region): Barf on multibyte characters.
11324         Maybe make the class multibyte.  Upcase chars, not formatted
11325         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
11326         (quoted-printable-encode-string): Don't use
11327         mm-with-unibyte-buffer.
11328
11329 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
11330
11331         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
11332
11333 2000-09-21  Dave Love  <fx@gnu.org>
11334
11335         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
11336         (for Emacs 20).  Tidy somewhat.
11337
11338 2000-09-21  Dave Love  <fx@gnu.org>
11339
11340         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
11341         image processing.  Rationalize logic somewhat.
11342
11343 2000-09-20  Dave Love  <fx@gnu.org>
11344
11345         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
11346         specifically.
11347
11348         * gnus.el (gnus-version-number): Avoid some redundant
11349         autoloads.
11350
11351 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
11352
11353         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
11354         to XBM; we always have PBM support.
11355
11356 2000-09-14  Dave Love  <fx@gnu.org>
11357
11358         * gnus.el (gnus-charset):
11359         * mm-decode.el (mime-display):
11360         * imap.el (imap) <defgroup>: Add :version.
11361
11362 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
11363
11364         * parse-time.el: Fix author's mail address.
11365
11366         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
11367         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
11368         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
11369         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
11370         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
11371         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
11372         * rfc2231.el, uudecode.el: Fix copyright notice.
11373
11374         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
11375         require `w3' at load-time only if not running in batch mode.
11376
11377 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11378
11379         * gnus.el: Before merge with Emacs21.
11380
11381 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
11382
11383         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
11384
11385 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11386
11387         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
11388         to avoid conflict with the standard `back-to-indentation'
11389         binding.
11390
11391 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11392
11393         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
11394
11395         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
11396         (mm-disable-multibyte-mule4): Ditto.
11397         (mm-with-unibyte-current-buffer-mule4): Ditto.
11398
11399 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11400
11401         * pop3.el (pop3-movemail): Use binary.
11402         (pop3-movemail-file-coding-system): Removed.
11403
11404 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11405
11406         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
11407
11408 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11409
11410         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
11411         exists.
11412
11413 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11414
11415         * gnus-msg.el (gnus-post-method): Use backend name when the
11416         address is "".
11417
11418 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11419
11420         * gnus-art.el (article-verify-x-pgp-sig): Don't test
11421         mm-verify-option.
11422         (gnus-treat-x-pgp-sig): Default value.
11423         (gnus-ignored-headers): Redundant.
11424
11425 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11426
11427         * gnus-win.el (gnus-configure-frame): Save selected window.
11428
11429 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11430
11431         * nnmbox.el: Require gnus-range.
11432         (nnmbox-group-building-active-articles): New variable.
11433         (nnmbox-group-active-articles): New variable; this is a cache of
11434         all active articles by group and number.
11435         (nnmbox-in-header-p): New function.
11436         (nnmbox-find-article): New function.
11437         (nnmbox-record-active-article): New function.
11438         (nnmbox-record-deleted-article): New function.
11439         (nnmbox-is-article-active-p): New function.
11440         (nnmbox-retrieve-headers): Use nnmbox-find-article.
11441         (nnmbox-request-article): Ditto.  Also supply extra arg to
11442         nnmbox-article-group-number.
11443         (nnmbox-request-expire-articles): Ditto.
11444         (nnmbox-request-move-article): Ditto.
11445         (nnmbox-request-replace-article): Ditto.
11446         (nnmbox-request-rename-group): Rename group entry in active
11447         article cache.
11448         (nnmbox-delete-mail): Update active article cache, unless article
11449         is being replaced.
11450         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
11451         than partially duplicating it.
11452         (nnmbox-article-group-number): Add extra `this-line' arg, to
11453         handle articles belonging to multiple groups.
11454         (nnmbox-save-mail): Update active article cache.
11455         (nnmbox-read-mbox): Build active article cache when loading mbox.
11456         Also do some repair work, if we find articles that are missing the
11457         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
11458         reconstruct these from Xref info.
11459
11460 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11461
11462         * mail-source.el (mail-source-report-new-mail): Use
11463         nnheader-run-at-time.
11464
11465 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11466
11467         * mail-source.el (mail-source-fetch-pop): Clear pop password when
11468         an error is thrown, and then rethrow the error.
11469         (mail-source-check-pop): Ditto.
11470         (mail-source-start-idle-timer): Prevent multiple pop checks
11471         running if the check takes a long time.
11472
11473 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11474
11475         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
11476         succeed.
11477
11478 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11479
11480         * gnus-win.el (gnus-configure-windows): Make sure
11481         nntp-server-buffer is live.
11482         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
11483
11484 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
11485
11486         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
11487
11488 2000-12-04  Andreas Jaeger  <aj@suse.de>
11489
11490         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
11491
11492 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11493
11494         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
11495
11496 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11497         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
11498
11499         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
11500
11501 2000-12-01  Simon Josefsson  <sj@extundo.com>
11502
11503         * mml-smime.el (mml-smime-verify): Fix address parsing.
11504
11505 2000-12-01  Simon Josefsson  <sj@extundo.com>
11506
11507         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
11508         more than one certificate inside PKCS#7 blob.  Better security
11509         information (clamed / actual sender, openssl output, certificates
11510         inside message).
11511
11512         * smime.el (smime-verify-region): Output to /dev/null.
11513         (smime-buffer-as-string-region): Don't parse empty lines.
11514
11515 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11516
11517         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
11518         ?d and ?D.
11519         (gnus-mime-security-show-details-inline): New variable.
11520         (gnus-mime-security-show-details): Use them.
11521         (gnus-insert-mime-security-button): Ditto.
11522
11523         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
11524         Suggest by Michael Duggan (md5i@cs.cmu.edu).
11525         (mml2015-gpg-clear-verify): Ditto.
11526         (mml2015-gpg-decrypt-1): Ditto.
11527         (mml2015-use): Prefer 'gpg.
11528
11529 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11530
11531         * gnus-util.el (gnus-add-text-properties-when): New function.
11532         (gnus-remove-text-properties-when): Ditto.
11533
11534         * gnus-cite.el (gnus-article-hide-citation): Use them.
11535         (gnus-article-toggle-cited-text): Use them.
11536
11537         * gnus-art.el (gnus-signature-toggle): Use them.
11538         (gnus-article-show-hidden-text): Ditto.
11539         (gnus-article-hide-text): Ditto.
11540
11541 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11542
11543         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
11544
11545 2000-11-30  Simon Josefsson  <sj@extundo.com>
11546
11547         * smime.el (smime-point-at-eol): New alias.
11548         (smime-buffer-as-string-region): Use it.
11549
11550 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11551
11552         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
11553
11554 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11555
11556         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
11557
11558         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11559
11560         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11561
11562 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
11563
11564         * nnmh.el (nnmh-request-expire-articles): Implemented
11565         expiry-target for nnmh backend.
11566
11567 2000-11-30  Simon Josefsson  <sj@extundo.com>
11568
11569         * mm-decode.el (mm-security-from): New variable.
11570         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
11571
11572         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
11573         than `from'.
11574
11575 2000-11-30  Simon Josefsson  <sj@extundo.com>
11576
11577         * mml-smime.el (mml-smime-verify): Verify that certificate mail
11578         address match sender address.
11579
11580         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
11581
11582         * smime.el (smime-verify-region): Don't copy buffer.
11583         (smime-decrypt-buffer): Use expand-file-name on keyfile.
11584         (smime-pkcs7-region): New function.
11585         (smime-pkcs7-certificates-region): Ditto.
11586         (smime-pkcs7-email-region): Ditto.
11587         (smime-buffer-as-string-region): Ditto.
11588
11589         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
11590         buffer.
11591
11592 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
11593
11594         * smime.el (smime-decrypt-region): Fix keyfile argument.
11595
11596 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11597
11598         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
11599
11600 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11601
11602         * message.el (message-shoot-gnksa-feet): New variable.
11603         (message-gnksa-enable-p): New function.
11604         (message-send): Use it.
11605         (message-check-news-body-syntax): Ditto.
11606
11607 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11608
11609         * message.el (message-make-message-id): Remove the redundancy.
11610
11611 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11612
11613         * message.el (message-setup): Discourage using mc-install-*-mode.
11614
11615         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
11616
11617 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11618
11619         * gnus-cite.el (gnus-cite-parse): Guess citation length.
11620
11621 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11622
11623         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
11624
11625 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11626
11627         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
11628
11629 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11630
11631         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
11632         insert-buffer-substring.
11633
11634         * message.el (message-send-mail): Use buffer-substring-no-properties.
11635         (message-send-news): Ditto.
11636
11637 2000-11-22  David Edmondson  <dme@dme.org>
11638
11639         * imap.el (imap-wait-for-tag): Message read info.
11640
11641 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11642
11643         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
11644         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
11645         (mml2015-gpg-encrypt): Ditto.
11646
11647 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11648
11649         * mm-decode.el (mm-verify-option): Default value.
11650
11651         * mml-sec.el (mml-secure-part): Error message.
11652
11653 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11654
11655         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
11656
11657 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11658
11659         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
11660
11661 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11662
11663         * gnus-art.el (gnus-article-describe-key): Use prompt.
11664         (gnus-article-describe-key-briefly): Ditto.
11665
11666 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11667
11668         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
11669
11670 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11671
11672         * gnus-art.el (gnus-article-describe-key): New function.
11673         (gnus-article-describe-key-briefly): New function.
11674
11675 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11676
11677         * mm-decode.el (mm-decrypt-option): Doc typo.
11678
11679         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
11680         return a number.
11681
11682 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11683
11684         * message.el (message-newline-and-reformat): Typo.
11685
11686 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11687
11688         * gnus-art.el (article-verify-x-pgp-sig): Check whether
11689         original-article-buffer exists.
11690
11691         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
11692         (rfc2047-header-encoding-alist): Addresses are different from text.
11693         (rfc2047-encode-message-header): Ditto.
11694         (rfc2047-dissect-region): Extra parameter.
11695         (rfc2047-encode-region): Ditto.
11696         (rfc2047-encode-string): Ditto.
11697
11698 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11699
11700         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
11701         (mm-uu-pgp-encrypted-extract): Use it.
11702         (mm-uu-pgp-signed-extract-1): New function.
11703         (mm-uu-pgp-signed-extract): Use it.
11704
11705         * gnus-art.el (gnus-mime-display-security): New function.
11706         (gnus-mime-display-part): Use it.
11707         (gnus-mime-security-verify-or-decrypt): New function.
11708         (gnus-mime-security-press-button): New function.
11709         (gnus-insert-mime-security-button): Use it.
11710
11711         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
11712         (mm-find-raw-part-by-type): Ditto.
11713         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
11714         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
11715         (mm-destroy-parts): Kill nested multibyte buffer.
11716
11717         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
11718         (mml2015-gpg-verify): Ditto.
11719
11720 2000-11-18  Simon Josefsson  <sj@extundo.com>
11721
11722         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
11723         (mml2015-function-alist): Use it.
11724
11725         * mml-sec.el (mml-sign-alist): Update names.
11726         (mml-encrypt-alist): Ditto.
11727         (mml-secure-part-smime-sign): Moved to mml-smime.el
11728         as `mml-smime-sign-query'.
11729         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
11730         `mml-smime-get-file-cert'.
11731         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
11732         `mml-smime-get-dns-cert'.
11733         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
11734         `mml-smime-encrypt-query'.
11735         (mml-smime-sign-buffer): Use mml-smime-sign.
11736         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
11737
11738         * mml-smime.el (mml-smime-sign): New function.
11739         (mml-smime-encrypt):
11740         (mml-smime-sign-query):
11741         (mml-smime-get-file-cert):
11742         (mml-smime-get-dns-cert):
11743         (mml-smime-encrypt-query): Moved from mml-sec.el.
11744
11745 2000-11-16  Simon Josefsson  <sj@extundo.com>
11746
11747         * mml2015.el (mml2015-gpg-clear-verify): New function.
11748         (mml2015-function-alist): Add it.
11749
11750 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11751
11752         * message.el (message-setup-fill-variables): Use
11753         message-cite-prefix-regexp.
11754         (message-newline-and-reformat): Check the end of citation, leading
11755         WSP, break in the cite prefix.
11756         (message-fill-paragraph): New function.
11757
11758 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11759
11760         * lpath.el: Shut up.
11761
11762 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11763
11764         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
11765         raw 8-bit in headers in dk.* newsgroups.
11766
11767 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11768
11769         * message.el (message-newline-and-reformat): Match extra WSPs.
11770
11771 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11772
11773         * mml.el (mml-generate-mime-1): Ignore ascii.
11774
11775 2000-11-16 Justin Sheehy  <justin@iago.org>
11776
11777         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
11778
11779 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11780
11781         * message.el (message-cite-prefix-regexp): Prefix should not end
11782         at space.
11783
11784 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11785
11786         * message.el (message-mode-syntax-table): Add - as a word
11787         constituent as in articles.
11788         (message-setup-fill-variables): Add -_. as supercite-style prefix.
11789         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
11790         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
11791
11792 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11793
11794         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
11795
11796 2000-11-12  David Edmondson  <dme@dme.org>
11797
11798         * message.el (message-font-lock-keywords): use
11799         message-cite-prefix-regexp.
11800
11801 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11802
11803         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
11804         Stein Arild Str\e,Ax\e(Bmme.
11805         (gnus-group-jump-to-group): Use it.
11806         (gnus-group-jump-to-group-prompt): Customize.
11807
11808 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11809
11810         * mailcap.el (mailcap-possible-viewers): Match the entire string.
11811
11812 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11813
11814         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
11815         incompatible.
11816         (mml2015-mailcrypt-sign): Ditto.
11817
11818 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11819
11820         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
11821         group is open.
11822
11823 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11824
11825         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
11826         nnvirtual articles.
11827         (gnus-backlog-request-article): Don't request nnvirtual articles.
11828
11829 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11830
11831         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
11832         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
11833
11834 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11835
11836         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
11837         * mml.el (mml-generate-mime-1): Use charset attribute.
11838         * mm-bodies.el (mm-encode-body): Add parameter charset.
11839         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
11840
11841 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11842
11843         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
11844         (mml2015-mailcrypt-clear-decrypt): Ditto.
11845         (mml2015-mailcrypt-verify): Ditto.
11846         (mml2015-mailcrypt-clear-verify): Ditto.
11847         (mml2015-gpg-verify): Ditto.
11848
11849 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11850
11851         * smime.el (smime-openssl-program): Test the existence of openssl.
11852         * mml-smime.el: Require mm-decode.
11853         (mml-smime-verify-test): New function.
11854         * mm-decode.el (mm-verify-function-alist): Use it.
11855
11856 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11857
11858         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
11859         anyway.
11860
11861 2000-11-13  Simon Josefsson  <sj@extundo.com>
11862
11863         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
11864         verification doesn't work.
11865
11866 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11867
11868         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
11869         (gnus-inews-do-gcc): Use it.
11870
11871 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11872
11873         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
11874         leading space.
11875         * mm-extern.el (mm-inline-external-body): Report error when no
11876         access-type.
11877
11878 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11879
11880         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
11881
11882 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
11883
11884         * gnus-art.el (gnus-mime-button-menu): Use select-window.
11885
11886 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
11887
11888         * gnus-art.el (gnus-mime-display-part): Display multipart/related
11889         as multipart/mixed.
11890
11891 2000-11-12  David Edmondson  <dme@dme.org>
11892
11893         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
11894         and replace `.' with `\w' to allow for different syntax tables
11895         (from Vladimir Volovich).
11896         * message.el (message-newline-and-reformat): use
11897         `message-cite-prefix-regexp'.
11898         * gnus-cite.el (gnus-supercite-regexp): use
11899         `message-cite-prefix-regexp'.
11900         * gnus-cite.el (gnus-cite-parse): use
11901         `message-cite-prefix-regexp'.
11902
11903 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11904
11905         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
11906         PGP SIGNATURE.  Escape leading "-"'s.
11907         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
11908
11909 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11910
11911         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
11912
11913 2000-11-11  Simon Josefsson  <sj@extundo.com>
11914
11915         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
11916
11917         * smime.el (smime-details-buffer): New variable.
11918         (smime-sign-region):
11919         (smime-encrypt-region):
11920         (smime-verify-region):
11921         (smime-decrypt-region): Copy OpenSSL output to the buffer.
11922
11923         * mml-smime.el (mml-smime-verify): Support security info.
11924
11925 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
11926
11927         * mm-decode.el (mm-verify-option): Set default to nil.
11928         (mm-decrypt-option): Ditto.
11929         * gnus-art.el (article-verify-x-pgp-sig): New function.
11930
11931 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
11932
11933         * gnus-art.el (gnus-mime-display-alternative): Show button if no
11934         preferred part.
11935
11936 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11937
11938         * gnus-sum.el (gnus-move-split-methods): Say that
11939         `gnus-split-methods' uses file names, whereas this uses group
11940         names.  (Report from Nevin Kapur)
11941
11942 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
11943
11944         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
11945
11946 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11947
11948         * nnheader.el (nnheader-directory-files-is-safe): New variable.
11949         (nnheader-directory-articles): Use it.
11950         (nnheader-article-to-file-alist): Ditto.
11951
11952 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11953
11954         * rfc2047.el (rfc2047-pad-base64): New function.
11955         (rfc2047-decode): Use it.
11956
11957 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11958
11959         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
11960         select method.
11961
11962 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11963
11964         * mml2015.el (mml2015-gpg-decrypt-1):
11965         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
11966
11967 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11968
11969         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
11970
11971 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11972
11973         * pop3.el (pop3-munge-message-separator): A message may have an
11974         empty body.
11975
11976 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
11977
11978         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
11979         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
11980         (mm-uu-pgp-signed-extract): Use coding-system.
11981
11982 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11983
11984         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
11985         (gnus-insert-mime-security-button): New function.
11986         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
11987         * mml2015.el:  Add security info when verify or decrypt.
11988         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
11989         (mm-uu-pgp-encrypted-extract): Ditto.
11990
11991 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
11992
11993         * mm-decode.el (mm-display-parts): New function.
11994         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
11995
11996 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
11997
11998         * gnus-mlspl.el: Documentation tweaks.
11999
12000 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12001
12002         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12003         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12004         argument.
12005
12006 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12007
12008         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12009
12010 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12011
12012         * gnus-art.el (gnus-article-encrypt): New function.
12013         (gnus-article-encrypt-protocol-alist): New variable.
12014         (gnus-article-encrypt-protocol): New variable.
12015         * mml2015.el (mml2015-self-encrypt): New function.
12016         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12017
12018 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12019
12020         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12021         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12022         let mailcap do it.
12023         * mml2015.el: Remove snarf code.
12024         * mm-decode.el: Remove snarf code.
12025
12026 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12027
12028         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12029         (mml-insert-mime): Understand gnus-decoded.
12030         (mime-to-mml): New parameter handles.
12031         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12032         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12033
12034 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12035
12036         * mm-decode.el (mime-security): New group.
12037         (mm-verify-function-alist): Add test function.
12038         (mm-decrypt-function-alist): Ditto.
12039         (mm-snarf-option): Set default value as nil.
12040         (mm-find-part-by-type): Recursive parameter.
12041         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12042         * mml2015.el: Support draft-ietf-openpgp-multsig.
12043
12044 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12045
12046         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12047         (gnus-article-view-part-as-charset): New function.
12048
12049 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12050
12051         * mm-decode.el (mm-verify-option): Default value.
12052         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12053
12054 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12055
12056         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12057
12058 2000-11-05  Simon Josefsson  <sj@extundo.com>
12059
12060         * mml-smime.el (mml-smime-verify): Work in original multipart
12061         buffert.
12062
12063         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12064         (mm-handle-multipart-ctl-parameter): Ditto.
12065         (mm-alist-to-plist): New function.
12066         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12067         for multiparts.
12068         (mm-destroy-parts): Destroy multipart buffert.
12069         (mm-remove-part): Ditto.
12070
12071         * mml-smime.el (mml-smime-sign): Not used.
12072         (mml-smime-encrypt): Ditto.
12073
12074         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12075
12076         Verify S/MIME signature support.
12077
12078         * mm-decode.el (mm-inline-media-tests): Add
12079         application/{x-,}pkcs7-signature.
12080         (mm-inlined-types): Ditto.
12081         (mm-automatic-display): Ditto.
12082         (mm-verify-function-alist): Ditto.  Add name of method.
12083         (mm-decrypt-function-alist): Add name of method.
12084         (mm-find-part-by-type): Add documentation.
12085         (mm-possibly-verify-or-decrypt): Use new format of
12086         mm-{verify,decrypt}-function-alist.  Use method names.
12087
12088         * mml-smime.el (mml-smime-verify): New function.
12089
12090 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12091
12092         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12093
12094 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12095
12096         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12097         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12098         * mm-decode.el (mm-snarf-option): New variable.
12099
12100 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12101
12102         * mm-util.el (mm-subst-char-in-string): New function.
12103         (mm-replace-chars-in-string): Use it.
12104         * message.el (message-replace-chars-in-string): Use it.
12105         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12106         * gnus-mh.el (mh-lib-progs): Shut up.
12107
12108 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12109
12110         * base64.el, md5.el: Moved to contrib directory.
12111
12112 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12113
12114         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12115         the last article when search.
12116
12117 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12118
12119         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12120         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12121
12122 2000-09-29  David Edmondson  <dme@thus.net>
12123
12124         * message.el (message-newline-and-reformat): Typo.
12125
12126 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12127
12128         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12129
12130 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12131
12132         * nntp.el (nntp-decode-text): Delete bogus status lines.
12133
12134 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12135
12136         * message.el (message-font-lock-keywords): Match a final newline
12137         to help font-lock's multiline support.
12138
12139 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12140
12141         * nnoo.el (nnoo-set): New function.
12142
12143 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12144
12145         * gpg.el, gpg-ring.el: Moved to contrib directory.
12146
12147 2000-11-04  Simon Josefsson  <sj@extundo.com>
12148
12149         * nnimap.el (nnimap-split-inbox): Typo.
12150
12151 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12152
12153         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12154
12155 2000-11-03  Simon Josefsson  <sj@extundo.com>
12156
12157         * rfc2231.el (rfc2231-parse-qp-string): New function.
12158         (require): rfc2047.
12159
12160         * mail-parse.el (mail-header-parse-content-type):
12161         (mail-header-parse-content-disposition): Support invalid QP
12162         encoded strings, by using `rfc2231-parse-qp-string'.
12163
12164 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12165
12166         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12167         (rfc2231-decode-encoded-string): Typo "> X 1".
12168         (rfc2231-encode-string): Insert the name of charset.
12169         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12170
12171 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12172
12173         * mm-decode.el (mm-save-part): Return the filename.
12174         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12175         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12176         (gnus-mime-action-alist): Use it.
12177         (gnus-mime-button-commands): Use it.
12178         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12179         (mm-inline-external-body): unwind-protect.
12180
12181 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12182
12183         * gnus-art.el (gnus-insert-mime-button): Show url.
12184
12185 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12186
12187         * mml.el (mml-generate-mime-1): Support external url.
12188         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12189
12190 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12191
12192         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12193         * mm-decode.el (mm-display-external): Ditto.
12194         * mm-extern.el: New file.
12195         * mm-decode.el (mm-inline-media-tests): Hook it up.
12196         (mm-inlined-types): Inline message/external-body.
12197
12198 2000-11-02  Simon Josefsson  <sj@extundo.com>
12199
12200         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12201
12202         * message.el (message-get-reply-headers): Better handling when
12203         Mail-Followup-To is very large.
12204
12205 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12206
12207         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12208         * gnus-art.el (gnus-article-edit-done):
12209         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12210         counting code here.
12211         * gnus-msg.el (gnus-setup-message): Remove a hack.
12212
12213 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12214
12215         * gnus-sum.el (gnus-newsgroup-variables): New variable.
12216         (gnus-summary-mode): Make them local variables.
12217         (gnus-set-global-variables): Globalize them.
12218         (gnus-summary-exit): Kill them.
12219
12220 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
12221
12222         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
12223         word.
12224
12225 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12226
12227         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12228         gnus-article-wash-types.
12229         * gnus-art.el (gnus-article-wash-status): Use them.
12230
12231 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
12232
12233         * mml.el (mml-read-tag): Remove spaces and LF.
12234
12235 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12236
12237         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12238         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12239
12240 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
12241
12242         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
12243
12244 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12245
12246         * gnus-sum.el (gnus-article-charset): New variable.
12247         (gnus-summary-display-article): Set it.
12248         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12249         * gnus-art.el (gnus-article-mode): Make it local variable.
12250
12251 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12252
12253         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
12254
12255 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12256
12257         * nnwfm.el: New file.
12258
12259         * nnweb.el (nnweb-replace-in-string): New function.
12260
12261 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12262
12263         * mml2015.el: Wrap gpg.el.
12264         * gpg.el (gpg-verify): The last argument of apply is a list.
12265         (gpg-encrypt): Add passphrase as a parameter.
12266
12267 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12268
12269         * gpg.el: New file.
12270         * gpg-ring.el: New file.
12271
12272 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12273
12274         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
12275
12276 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12277
12278         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
12279         double-quote characters.
12280         (gnus-summary-prepare-threads): Ditto.
12281
12282 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12283
12284         * gnus-art.el (gnus-mime-display-single): Forward line -1.
12285         * mml.el (mml-read-tag): Don't skip the leading space.
12286         * lpath.el (font-lock-set-defaults): Shut up.
12287
12288 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12289
12290         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
12291
12292 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12293
12294         * qp.el (quoted-printable-encode-region): Replace leading - when
12295         ultra safe.
12296         * mml.el (mml-generate-mime-postprocess-function): Removed.
12297         (mml-postprocess-alist): Removed.
12298         (mml-generate-mime-1): Use ultra-safe when sign.
12299         * mml2015.el (mml2015-fix-micalg): Uppercase.
12300         (mml2015-verify): Insert LF.
12301         (mml2015-mailcrypt-sign): Downcase; search backward.
12302
12303 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12304
12305         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
12306         restrictive.
12307         (nnultimate-table-regexp): New variable.
12308         (nnultimate-forum-table-p): Use it.
12309
12310 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
12311         Trivial patch.
12312
12313         * gnus-sum.el (gnus-summary-expire-articles): Save point.
12314
12315 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12316
12317         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
12318         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
12319
12320 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12321
12322         * mml2015.el: Shut up.
12323
12324 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12325
12326         * gnus.el (gnus-server-browse-hashtb): Removed.
12327         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
12328         (gnus-group-insert-group-line-info): Use simplified method.
12329         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
12330
12331 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12332
12333         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
12334         moved here.
12335         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
12336         * gnus-group.el (gnus-group-prepare-flat): Use it.
12337         * gnus-topic.el (gnus-group-prepare-topics): Use it.
12338
12339 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12340
12341         * mml.el (mml-mode): Show menu in XEmacs.
12342
12343 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
12344
12345         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
12346         (gnus-server-read-server-in-server-buffer): New function.
12347         (gnus-browse-foreign-server): Browse in group buffer.
12348         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
12349         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
12350         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
12351         * gnus.el (gnus-server-browse-hashtb): New variable.
12352
12353 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12354
12355         * nnfolder.el (nnfolder-open-nov): Use group.
12356
12357 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
12358
12359         * nnfolder.el: Add NOV. Set version to 2.0.
12360         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
12361
12362 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12363
12364         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
12365
12366 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12367
12368         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
12369         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
12370
12371 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12372
12373         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
12374
12375 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12376
12377         * mm-decode.el (mm-verify-function-alist): New variable.
12378         (mm-verify-option): New variable.
12379         (mm-decrypt-function-alist): Ditto.
12380         (mm-decrypt-option): Ditto.
12381         (mm-find-raw-part-by-type): New function.
12382         (mm-possibly-verify-or-decrypt): New function.
12383         (mm-dissect-multipart): Use it.
12384         * mml2015.el (mml2015-fix-micalg): New function.
12385         (mml2015-decrypt): Use new interface.
12386         (mml2015-verify):  Use new interface.
12387         (mml2015-setup): Make it bogus.
12388
12389 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12390
12391         * mml.el (mml-generate-mime-postprocess-function): Set to
12392         mml-postprocess.
12393         (autoload): Autoload mml2015 and mml-smime.
12394         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
12395         * mml2015.el (mml2015-encrypt): New function.
12396         (mml2015-sign): New function.
12397         (mml2015-encrypt-function): New variable.
12398         (mml2015-sign-function): New variable.
12399         (mml2015-mailcrypt-encrypt): Use message-recipients.
12400         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
12401         * mml-smime.el (mml-smime-setup): Ditto.
12402
12403 2000-10-28  Simon Josefsson  <sj@extundo.com>
12404
12405         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
12406         Communigate Pro 3.3.1 server.
12407
12408         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
12409         in buffers.
12410         (mml-secure-dns-server): Removed.
12411         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
12412         write certificates to files.
12413
12414         * smime.el (smime-dns-server): New variable.
12415         (smime-mail-to-domain):
12416         (smime-cert-by-dns): New functions.
12417
12418         * dig.el: New file.
12419
12420 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
12421
12422         * message.el (message-options): New variable.
12423         (message-options-set-recipient): New function.
12424         (message-send): Use them.
12425         * gnus-int.el (gnus-request-replace-article): Use them.
12426         (gnus-request-accept-article): Ditto.
12427         * mml.el (mml-preview): Use them.
12428         * gnus-sum.el (gnus-summary-edit-article): Use them.
12429
12430         * message.el (message-options-get): New function.
12431         (message-options-get): New function.
12432         * rfc2047.el (rfc2047-encode-message-header): Use them.
12433         * mm-bodies.el (mm-encode-body): Use them.
12434
12435 2000-10-28  Simon Josefsson  <sj@extundo.com>
12436
12437         * nnimap.el (nnimap-retrieve-which-headers):
12438         (nnimap-request-article-part): Quote message-id.
12439
12440         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
12441         (smime-CA-file): New variable.
12442         (smime-call-openssl-region): Don't error.
12443         (smime-sign-region): Return result value.
12444         (smime-encrypt-region): Ditto.
12445         (smime-verify-region): New function.
12446         (smime-decrypt-region): Ditto.
12447         (smime-verify-buffer): Ditto.
12448         (smime-decrypt-buffer): Ditto.
12449
12450         * mml.el: Require mml-sec.
12451         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
12452         (mml-mode-map): Add "sign" and "encrypt" maps.
12453         (mml-menu): Add security menu.
12454         (mml-preview): Use generate-new-buffer.
12455
12456         * mml-sec.el: New file.
12457
12458 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12459
12460         * mm-decode.el (mm-find-part-by-type): Move it here.
12461         * mml.el (mml-postprocess): Move it here.
12462         (mml-postprocess-alist): Move it here. Merge them.
12463
12464 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
12465
12466         * rfc2047.el (rfc2047-encode-message-header): Make sure no
12467         unencoded stuff in the header.
12468
12469 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12470
12471         * gnus-group.el (gnus-group-listed-groups): New variable.
12472         (gnus-group-list-option): New variable.
12473         (gnus-group-list-limit-map): New keymap.
12474         (gnus-group-list-flush-map): New keymap.
12475         (gnus-group-list-plus-map): New keymap.
12476         (gnus-group-prepare-logic): New function.
12477         (gnus-group-prepare-flat): Merge with
12478         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
12479         (gnus-group-prepare-flat-list-dead): Ditto.
12480         (gnus-group-list-matching): Use gnus-group-prepare-function.
12481         (gnus-group-list-dormant): Ditto.
12482         (gnus-group-list-cached): Ditto.
12483         (gnus-group-listed-groups): New function.
12484         (gnus-group-list-limit): New function.
12485         (gnus-group-list-flush): New function.
12486         (gnus-group-list-plus): New function.
12487         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
12488         (gnus-topic-prepare-topic): Ditto.
12489
12490 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
12491
12492         * message.el (message-insert-to, message-get-reply-headers):
12493         (message-reply, message-followup): Mail-{Followup,Reply}-To.
12494
12495 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12496
12497         * mml2015.el: New file.
12498         * smime.el: New file.
12499         * mml-smime.el: New file.
12500
12501 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12502
12503         * ChangeLog: Moved to ChangeLog.1.
12504
12505     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
12506   Copying and distribution of this file, with or without modification,
12507   are permitted provided the copyright notice and this notice are preserved.
12508
12509 ;; Local Variables:
12510 ;; coding: iso-2022-7bit
12511 ;; End: