* nntp.el (nntp-send-command-and-decode): Check PROCESS.
[gnus] / lisp / ChangeLog
1 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2
3         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4
5         * mm-url.el (mm-url-load-url): New function.
6         (mm-url-insert-file-contents): Use it.
7
8         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9
10         * message.el (message-forward-make-body): Correctly copy
11         forward-buffer.
12
13         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
14         
15 2002-02-04  Simon Josefsson  <jas@extundo.com>
16
17         * gnus-art.el (gnus-article-followup-with-original): Mark with
18         force, prevent errors when following up from article buffer.
19         (gnus-article-reply-with-original): Ditto.
20
21         * binhex.el (binhex-decoder-switches): Fix doc.  From
22         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
23
24 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
25
26         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
27         highlight-citation after emphasize.
28
29 2002-02-04  Simon Josefsson  <jas@extundo.com>
30
31         * nnfolder.el (nnfolder-open-marks): 
32
33         * nnml.el (nnml-open-marks): Message when done.  From David
34         Edmondson <dme@sun.com>.
35
36 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
37         
38         * imap.el (imap-anonymous-auth): Fix typo. 
39         From: Steinar Bang <sb@dod.no>
40
41         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
42         save-excursion.
43         (gnus-cache-braid-heads): Ditto.
44
45         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
46         line, because there are extra articles in the overview buffer.
47
48         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
49
50         * message.el (message-forward-rmail-make-body): Directly use
51         rmail-msg-restore-non-pruned-header to avoid calling
52         vertical-motion.
53
54 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
55
56         * gnus-cache.el (gnus-summary-insert-cached-articles): 
57         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
58
59         * gnus-group.el (gnus-group-mark-article-read): Nreverse
60         gnus-newsgroups-unselected.
61
62         * gnus-agent.el (gnus-summary-set-agent-mark): Use
63         gnus-add-to-sorted-list.
64
65         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
66         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
67         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
68         (gnus-update-read-articles): UNREAD is sorted.
69         (gnus-newsgroup-unreads, gnus-newsgroup-unselected) 
70         (gnus-newsgroup-marked, gnus-newsgroup-cached) 
71         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable) 
72         (gnus-newsgroup-dormant): Require sorted.
73
74         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
75         directories.
76         (gnus-dired-print): New function.
77
78         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
79         ps-despool.
80
81 2002-02-02  Simon Josefsson  <jas@extundo.com>
82
83         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
84
85 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
86
87         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
88         t. This makes gnus-agent customizable without putting
89         gnus-agentize into .gnus.
90
91         * gnus.el (gnus-agent): Make it customizable.
92
93         * gnus-dired.el: New file.
94         From Benjamin Rutt <brutt@bloomington.in.us>
95
96         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
97         if no article.
98         (gnus-cache-possibly-remove-article): Ditto.
99         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
100
101 2002-02-01  Simon Josefsson  <jas@extundo.com>
102
103         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
104
105 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
106
107         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
108         (mm-setup-w3m): Don't bind keys listed in the above.
109
110 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
111
112         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
113         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
114         is non-nil; bind `w3m-force-redisplay' with nil.
115
116         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
117
118         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
119
120 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
121
122         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
123         use mail-header-unfold-field.
124
125         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
126         gnus-summary-limit.
127
128         * gnus-range.el (gnus-add-to-sorted-list): New function.
129         * gnus-sum.el (gnus-mark-article-as-read): Use it.
130         (gnus-mark-article-as-unread): Ditto.
131         (gnus-summary-mark-article-as-unread): Ditto.
132         (gnus-build-get-header): Ditto.
133         (gnus-summary-prepare-threads): Ditto.
134         (gnus-summary-insert-pseudos): Ditto.
135         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
136         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
137         (gnus-summary-insert-old-articles): Ditto.
138
139         * gnus-msg.el (gnus-posting-styles): Add new format of header.
140         (gnus-configure-posting-styles): Support the new format.
141
142         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
143         edebug-form-spec to (sexp body).
144         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
145
146         * message.el (message-reply-headers): Add doc.
147
148 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
149
150         * gnus-group.el (gnus-group-delete-group): Nix the entry in
151         gnus-cache-active-hashtb.
152
153         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
154         (gnus-agent-summary-fetch-group): Use it.
155
156         * gnus-msg.el (gnus-debug-files): New variable.
157         (gnus-debug-exclude-variables): New variable.
158         (gnus-debug): Use them.
159
160         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
161
162 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
163
164         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
165         (message-mode-syntax-table): Move back the previous position.
166
167         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
168
169         * gnus-agent.el (gnus-agent-retrieve-headers): Use
170         gnus-sorted-difference.
171
172         * nnsoup.el (nnsoup-request-expire-articles): Use
173         gnus-sorted-difference.
174
175         * nnheader.el: Autoload gnus-sorted-difference.
176
177         * nnfolder.el (nnfolder-request-expire-articles): Use
178         gnus-sorted-difference.
179
180         * gnus-cache.el (gnus-cache-retrieve-headers): Use
181         gnus-sorted-difference.
182
183         * gnus-range.el: Autoload cookies.
184         (gnus-sorted-difference): New function.
185         (gnus-sorted-ndifference): New function.
186         (gnus-sorted-nintersection): Rename from
187         gnus-set-sorted-intersection.
188         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
189         (gnus-list-range-difference): Rename from
190         gnus-inverse-list-range-intersection.
191         (gnus-inverse-list-range-intersection): Use defalias.
192
193         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
194         gnus-sorted-ndifference, and gnus-sorted-nintersection.
195         (gnus-articles-to-read): Use gnus-sorted-difference.
196         (gnus-summary-limit-mark-excluded-as-read): Use
197         gnus-sorted-intersection and gnus-sorted-ndifference.
198         (gnus-list-of-read-articles): Use gnus-list-range-difference.
199         (gnus-summary-insert-articles): Use gnus-sorted-difference.
200
201         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
202
203 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
204
205         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
206         property to the buffer for using emacs-w3m command keys.
207
208         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
209         option.
210
211         * mm-view.el (mm-w3m-mode-map): New variable.
212         (mm-w3m-mode-command-alist): New variable.
213         (mm-w3m-minor-mode): Removed.
214         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
215         (mm-inline-text-html-render-with-w3m): Add keymap property to the
216         buffer for using emacs-w3m command keys.
217
218 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
219
220         * message.el (message-mode-syntax-table): Move forward.
221         (message-cite-prefix-regexp): Auto detect non word constituents.
222         (message-cite-prefix-regexp): Don't use with-syntax-table.
223
224         * gnus-sum.el (gnus-summary-update-info): Use
225         gnus-list-range-intersection.
226
227         * gnus-agent.el (gnus-agent-fetch-headers): Use
228         gnus-list-range-intersection.
229
230         * gnus-range.el (gnus-range-normalize): Use correct predicate.
231         (gnus-list-range-intersection): Use it.
232         (gnus-inverse-list-range-intersection): Ditto.
233         (gnus-sorted-intersection): Add doc.
234         (gnus-set-sorted-intersection): Add doc.
235         (gnus-sorted-union): New function.
236         (gnus-set-sorted-union): New function.
237
238         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
239         (gnus-inverse-list-range-intersection): Ditto.
240
241 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
242
243         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
244
245         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
246         and permit `:' and `\' in order to handle full Windows pathnames.
247         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
248         technically not correct per standard, but seems to have common use.
249
250 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
251
252         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
253         replacing numbers.
254
255 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
256
257         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
258
259         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
260         Don't split when the window is small, e.g. when a small *BBDB*
261         window is the lowest one.
262
263         * gnus-agent.el (gnus-agent-retrieve-headers): Use
264         nnheader-find-nov-line to speed up. Use nreverse, because it is
265         sorted. Use nnheader-insert-nov-file.
266
267 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
268
269         * mm-decode.el (mm-inline-text-html-with-images): New user option.
270
271         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
272         of `w3m-display-inline-images' with the value of
273         `mm-inline-text-html-with-images'.
274         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
275
276         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
277
278 2002-01-27  Richard M. Stallman  <rms@gnu.org>
279
280         * time-date.el: Add autoload cookies.  Many doc fixes.
281         (time-add): New function.
282         (time-subtract): Renamed from subtract-time.
283         (subtract-time): New alias for time-subtract.
284
285 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
286
287         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
288         emacs-w3m in doc-string.
289
290         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
291         `w3m-current-buffer'.
292
293 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
294
295         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
296
297         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
298         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
299         (mm-w3m-cid-retrieve): New function.
300         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
301
302 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
303
304         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
305
306 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
307
308         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
309
310 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
311
312         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
313         32K.
314
315         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
316
317         * nnmail.el (nnmail-article-group): Decode headers before running
318         split rules over them.
319         (nnmail-mail-splitting-charset): New variable.
320
321         * smiley.el: Replaced with smiley-ems.el.
322
323 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
324
325         * mm-url.el (mm-url-predefined-programs): Add w3m.
326         (mm-url-program): Ditto.
327
328 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
329
330         * nnml.el (nnml-use-compressed-files): New variable.
331         (nnml-filenames-are-evil): Removed.
332         (nnml-current-group-article-to-file-alist): Don't use.
333         (nnml-update-file-alist): Inhibit.
334         (nnml-article-to-file): Use new var.
335
336 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
337
338         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
339
340         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
341
342 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
343
344         * gnus-agent.el (gnus-agent-load-alist): Use new caching
345         function.
346
347         * gnus-util.el (gnus-cache-file-contents): New function.
348
349         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
350         (gnus-agent-load-alist): Use it.
351
352         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
353
354         * nnheader.el (nnheader-insert-nov-file): New function.
355
356         * gnus-util.el (gnus-parse-without-error): Correct the loop.
357
358         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
359         there are no references.
360         (gnus-extract-message-id-from-in-reply-to): New function.
361         (gnus-nov-parse-line): Use in-reply-to if there are no
362         references.
363
364 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
365
366         * nnagent.el (nnagent-retrieve-headers): Use new macro.
367
368         * gnus-util.el (gnus-parse-without-error): New macro.
369
370 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
371
372         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
373         (gnus-article-wash-function): use locate-library to decide which
374         to use.
375
376 2002-01-25  Simon Josefsson  <jas@extundo.com>
377
378         * pop3.el (pop3-munge-message-separator): Work if no date.  From
379         Marius Vollmer <mvo@zagadka.ping.de>.
380
381 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
382
383         * gnus-agent.el (gnus-agent-save-alist): Fix.
384
385         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
386         mistake.  Reinstated lost code.
387
388 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
389
390         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
391         one exists in the case of an encrypted message with an internal
392         signature.
393
394 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
395
396         * gnus-agent.el (gnus-agent-save-alist): Optimized.
397
398 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
399
400         * dgnushack.el: Commented out the experimental code.
401
402 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
403
404         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
405         error.
406
407         * gnus.el (gnus-server-to-method): Made into subst.
408         (gnus-server-method-cache): New variable.
409         (gnus-server-to-method): Use it.
410         (gnus-group-method-cache): New variable.
411         (gnus-find-method-for-group-1): Renamed.
412         (gnus-find-method-for-group): New function.
413         (gnus-group-method-cache): Removed.
414
415         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
416         function.
417
418         * gnus-range.el (gnus-members-of-range): New function.
419         (gnus-list-range-intersection): Renamed.
420         (gnus-inverse-list-range-intersection): New function.
421
422         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
423
424         * nnagent.el (nnagent-retrieve-headers): New implementation.
425
426         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
427         implementation.
428
429 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
430
431         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
432         `w3m-meta-content-type-charset-regexp'.
433
434         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
435         charset-encoded html contents.
436
437 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
438
439         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
440         an empty file.
441
442         * nnweb.el (url): Ignore errors when request url.
443
444         * nnrss.el: Clean up the comments.
445
446 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
447
448         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
449
450         * mm-decode.el (mm-inline-text-html-renderer): New user option.
451         (mm-inline-media-tests): Test whether the value of
452         `mm-inline-text-html-renderer' is a function for text/html.
453
454         * mm-view.el (mm-inline-text-html-render-with-w3): New function
455         separated from `mm-inline-text'.
456         (mm-w3m-minor-mode): New variable.
457         (mm-w3m-setup): New variable.
458         (mm-setup-w3m): New function.
459         (mm-inline-text-html-render-with-w3m): New function.
460         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
461         text/html.
462
463 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
464
465         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
466
467 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
468
469         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
470         and `gnus-xmas-completing-read'.
471
472 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
473
474         * nneething.el (nneething-message-id-number): Abolished.
475         (nneething-encode-file-name): Not encode numerical characters.
476         (nneething-make-head): `nneething-message-id-number' is not
477         used to generate message IDs.
478
479 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
480
481         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
482         characters.
483
484 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
485
486         * gnus-xmas.el (gnus-xmas-completing-read): New function.
487         (gnus-xmas-redefine): Redefine conditionally.
488
489 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
490
491         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
492         tag.
493
494 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
495
496         * message.el (message-font-lock-keywords): Added the secure tag.
497         * mml-sec.el: Added functions to generate/modify/remove the secure
498         tag while in message mode.
499         * mml-sec.el (mml-secure-message): New.
500         * mml-sec.el (mml-unsecure-message): New.
501         * mml-sec.el (mml-secure-message-sign-smime): New.
502         * mml-sec.el (mml-secure-message-sign-pgp): New.
503         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
504         * mml-sec.el (mml-secure-message-encrypt-smime): New.
505         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
506         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
507         * mml.el (mml-parse-1): Added code to recognise the secure tag and
508         convert it to either a part or multipart depending on if there are
509         other parts in the message.
510         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
511         to use the secure tag, rather than the part tag.
512         * mml.el (mml-preview): Added a save-excursion to keep cursor
513         position after doing an MML preview.
514
515 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
516
517         * nnheader.el (nnheader-parse-overview-file): New function.
518         (nnheader-write-overview-file): New function.
519
520 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
521
522         * gnus.el (gnus-group-fast-parameter): Check better if expansion
523         in wanted.
524
525         * nnweb.el (nnweb-type-definition): Clean up.
526
527 2002-01-21  Alastair Burt  <burt@dfki.de>
528
529         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
530         buffer exists before jumping to it.
531
532 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
533
534         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
535         function.
536         (article-wash-html): Use it.
537         (gnus-article-wash-function): New variable.
538         (gnus-article-wash-html-with-w3m): New function.
539
540 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
541
542         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
543         XEmacs.
544
545 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
546
547         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
548         command line.
549
550 2002-01-21  Simon Josefsson  <jas@extundo.com>
551
552         * canlock.el (base64-encode-string): Autoload it from base64.
553         (canlock-make-cancel-key): Base64 encode unibyte string.
554
555 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
556
557         * nnfolder.el (nnfolder-request-accept-article): Unfold
558         x-from-line.
559         (nnfolder-request-replace-article): Ditto.
560
561 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
562
563         * gnus-group.el (gnus-group-best-unread-group): Use the right
564         positioning function.
565
566 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
567
568         * smiley-ems.el (smiley-region): Use new function.
569         (smiley-update-cache): Use general image functions.
570         (smiley-region): Use general functions.
571
572         * gnus-util.el (gnus-graphic-display-p): New function.
573
574         * nnmail.el (nnmail-article-group): Allow outputting traces of
575         non-strings.
576
577         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
578         (nndoc-exim-bounce-type-p): New function.
579
580         * message.el (message-dont-send): Doc fix.
581
582         * gnus-util.el (gnus-completing-read): Remove
583         inherit-input-method.
584
585         * gnus-art.el (gnus-treat-smiley): Doc fix.
586
587         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
588         articles.
589
590 2002-01-19  Simon Josefsson  <jas@extundo.com>
591
592         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
593         (imap-kerberos4-open): Ditto.
594         (imap-open): Set port correctly, don't set auth.
595
596 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
597
598         * gnus.el (gnus-version-number): Bump version number.
599
600 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
601
602         * gnus.el: Oort Gnus v0.05 is released.
603
604 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
605
606         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
607         exists.
608
609         * gnus-spec.el (gnus-string-width-function): New function.
610         (gnus-tilde-cut-form): Use it.
611         (gnus-tilde-max-form): Ditto.
612         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
613         (gnus-substring-function): Use it.
614         (gnus-tilde-cut-form): Ditto.
615         (gnus-substring-function): New function.
616
617         * message.el (message-check-news-header-syntax): New message.
618
619         * gnus.el (gnus-slave-no-server): Doc fix.
620
621         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
622
623 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
624
625         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
626         `seen' if it looks like (seen NUM1 . NUM2).  It should be
627         (seen (NUM1 . NUM2)).
628
629 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
630
631         * gnus-topic.el (gnus-topic-catchup-articles): Update article
632         number in closed topics.
633
634 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
635
636         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
637         functions.
638
639 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
640
641         * gnus.el (gnus-group-find-parameter): Clean up.
642
643         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
644         articles.
645
646         * gnus-util.el (gnus-completing-read-with-default): Renamed.
647
648         * nnmail.el (nnmail-article-group): Clean up.
649
650 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
651
652         * gnus-agent.el (gnus-category-name): Intern the category name.
653
654 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
655
656         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
657
658         * gnus-util.el (gnus-completing-read): New function.
659
660 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
661
662         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
663
664         * smiley-ems.el (smiley-region): Register smiley.
665         (smiley-toggle-buffer): Rewrite the function.
666         (smiley-active): Removed.
667
668 2002-01-19  Simon Josefsson  <jas@extundo.com>
669
670         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
671         Jesper Harder <harder@ifa.au.dk>.
672
673 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
674
675         * gnus-art.el (gnus-request-article-this-buffer): Call
676         `nneething-get-file-name' to extract the file name from the
677         message id.
678
679         * nneething.el (nneething-encode-file-name): New function.
680         (nneething-decode-file-name): Ditto.
681         (nneething-get-file-name): Ditto.
682         (nneething-make-head): Encode the file name and encapsulate it
683         into the field of the message id.
684
685 2002-01-18  Simon Josefsson  <jas@extundo.com>
686
687         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
688         stored in .marks.
689
690         * nnfolder.el (nnfolder-request-update-info): Ditto.
691
692 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
693
694         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
695
696 2002-01-18  Simon Josefsson  <jas@extundo.com>
697
698         * imap.el (imap-starttls-p): Don't check for binary.
699         (imap-gssapi-auth-p): Ditto.
700         (imap-kerberos4-auth-p): Ditto.
701         (imap-open): Change logic.  Iterate through all possible streams,
702         instead of bailing out after first failure.  Move authenticator
703         decision to `imap-authenticate'.
704         (imap-authenticate): Change logic, now finds the authenticator to
705         use, was previously in `imap-open'.
706         (imap-open): Return nil on failure.
707         (imap-open): Setup temp buffer correctly.
708         (imap-open): Return buffer only on success.
709         (imap-interactive-login, imap-interactive-login): Tell the user
710         which stream/authenticator is used for the queried
711         username/password.
712         (imap-open, imap-authenticate): Set variables.
713         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
714         (imap-open): Don't assume how `with-temp-buffer' is implemented.
715
716 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
717
718         * gnus-fun.el (gnus-grab-cam-x-face): New function.
719
720 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
721
722         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
723
724 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
725
726         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
727         (gnus-agent-group-mode-map): Bind it to "Jo".
728         (gnus-agent-group-make-menu-bar): Add it into menu bar.
729
730 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
731
732         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
733         (gnus-summary-mail-toolbar): Add mail article deletion button.
734
735         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
736         false positives for lines of "^^^^".
737
738         * gnus-picon.el (gnus-picon-find-face): faces database is all
739         lowercase.
740
741 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
742
743         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
744         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
745         duplications.
746         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
747
748 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
749
750         * gnus-sum.el (gnus-summary-initial-limit): Inline
751         gnus-summary-limit-children.
752         (gnus-summary-initial-limit): Don't limit if
753         gnus-newsgroup-display is nil.
754         (gnus-summary-initial-limit): No, don't.
755
756         * gnus-util.el
757         (gnus-put-text-property-excluding-characters-with-faces): Inline
758         gnus-put-text-property.
759
760         * gnus-spec.el (gnus-default-format-specs): New variable.
761
762         * gnus-start.el (gnus-read-newsrc-file): Don't clear
763         gnus-format-specs.
764         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
765
766         * gnus-spec.el (gnus-update-format-specifications): Really check
767         the Gnus version of the .newsrc.eld file.
768         (gnus-format-specs): Save the new default summary format.
769
770         * gnus-util.el (gnus-parent-id): Check whether references is empty
771         before splitting.
772
773         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
774         functions.
775         (gnus-gather-threads-by-references): Inline
776         `gnus-split-references'.
777
778         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
779         default value of gnus-summary-line-format-spec.
780
781 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
782
783         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
784         message.
785         (nnslashdot-request-list): Ditto.
786         (nnslashdot-sid-strip): Removed.
787
788 2002-01-15  Simon Josefsson  <jas@extundo.com>
789
790         * nnimap.el (nnimap-close-asynchronous): Enable.
791         (nnimap-close-group): Expunge.
792
793 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
794
795         * gnus-util.el (gnus-user-date-format-alist): Typo.
796         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
797
798 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
799
800         * nneething.el (nneething-request-article): Set
801         `nnmail-file-coding-system' to `binary' locally, in order to read
802         files without any conversion.
803
804 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
805
806         * gnus-agent.el (gnus-agent-retrieve-headers): Use
807         nnheader-file-coding-system and nnmail-active-file-coding-system.
808         (gnus-agent-regenerate-group): Ditto.
809         (gnus-agent-regenerate): Ditto.
810         (gnus-agent-write-active): Ditto.
811         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
812
813 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
814
815         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
816         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
817
818 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
819
820         * gnus.el: We don't need gnus-article-show-all-headers.
821
822         * gnus-art.el (article-show-all, gnus-article-show-all-header):
823         Ditto.
824
825         * gnus-sum.el (gnus-summary-select-article): Don't call
826         show-all-headers, because hidden headers are not hidden text any
827         more.
828
829 2002-01-13  Simon Josefsson  <jas@extundo.com>
830
831         * message.el (message-newline-and-reformat): Use `newline' instead
832         of inserting \n, so that the newline is marked as hard.
833
834         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
835         From Jesper Harder <harder@ifa.au.dk>.
836
837 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
838
839         * imap.el (imap-close): Keep going if quit.
840
841         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
842         nntp-server-buffer.
843
844 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
845
846         * mm-view.el (mm-display-inline-fontify): Require font-lock to
847         avoid unbinding shadowed variables.
848
849         * gnus-art.el (gnus-picon-databases): Moved here.
850         (gnus-picons-installed-p): Moved here.
851         (gnus-article-reply-with-original): Use `mark'.
852
853         * gnus.el (gnus-picon): Moved here and renamed.
854
855         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
856         installed.
857         (gnus-treat-mail-picon): Ditto.
858         (gnus-treat-newsgroups-picon): Ditto.
859
860         * gnus-picon.el (gnus-picons-installed-p): New function.
861
862 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
863
864         * gnus-agent.el (gnus-agent-go-online): Fix doc.
865
866 2002-01-12  Simon Josefsson  <jas@extundo.com>
867
868         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
869         (nnimap-before-find-minmax-bugworkaround): Use it.
870         (nnimap-find-minmax-uid): Don't reselect current mailbox.
871         (nnimap-dont-close): New variable.
872         (nnimap-close-group): Use it.
873
874 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
875
876         * gnus-art.el (gnus-article-reply-with-original): Use
877         `mark-active'.
878
879         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
880
881         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
882         (gnus-score-advanced): Clean up.
883         (gnus-score-advanced): Accept a multiple of the score.
884
885 2002-01-12  Simon Josefsson  <jas@extundo.com>
886
887         * flow-fill.el (fill-flowed-display-column)
888         (fill-flowed-encode-columnq): New variables.  Suggested by
889         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
890         (fill-flowed-encode, fill-flowed): Use them.
891
892         * message.el (message-send-news, message-send-mail): Use
893         m-b-s-n-p-e-h-n.
894
895         * mml.el (autoload): Autoload fill-flowed-encode.
896         (mml-buffer-substring-no-properties-except-hard-newlines): New
897         function.
898         (mml-read-part): Use it.
899         (mml-generate-mime-1): Encode format=flowed if appropriate.
900         (mml-insert-mime-headers): Insert format=flowed.
901
902         * flow-fill.el (fill-flowed-encode): New function.
903         (fill-flowed): Bind fill-column to window width.
904
905 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
906
907         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
908         it exists.
909         (gnus-summary-setup-buffer): Wake up dead summary buffers.
910         (gnus-summary-buffer-name): Don't return the dead name after all.
911         (gnus-summary-setup-buffer): Kill the dead buffer.
912
913         * gnus-art.el (gnus-article-followup-with-original): Store the
914         value of the mark before deactivating it.
915
916 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
917
918         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
919         From: Karl Kleinpaste <karl@charcoal.com>
920
921         * gnus-art.el (article-display-x-face): Ditto.
922         (gnus-article-reply-with-original): Use gnus-region-active-p.
923         (gnus-article-followup-with-original): Ditto.
924
925         * gnus-sum.el (gnus-summary-read-group-1): Don't select
926         downloadable article either.
927
928 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
929
930         * gnus-art.el (article-display-x-face): Insert From:.
931
932         * gnus-sum.el (gnus-summary-move-article): Don't draw the
933         article. Bind gnus-display-mime-function and
934         gnus-article-prepare-hook.
935
936         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
937         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
938         gnus-agent-possibly-synchronize-flags to the last.
939         (gnus-agent-go-online): New function. New variable.
940
941 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
942
943         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
944         (gnus-agent-regenerate): Ditto.
945
946 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
947
948         * message.el (message-ignored-news-headers)
949         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
950         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
951
952         * gnus.el (gnus-gethash-safe): New macro.
953
954         * gnus-agent.el (gnus-agent-regenerate-history): New function.
955         (gnus-agent-regenerate): Show messages.
956
957 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
958
959         * gnus-agent.el (gnus-agent-regenerate-group): New function.
960         (gnus-agent-regenerate): New function.
961         (gnus-agent-save-alist): Sort.
962         (gnus-agent-copy-nov-line): Test eobp.
963         (gnus-agent-retrieve-headers): Erase buffer.
964
965 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
966
967         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
968         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
969
970         * gnus.el (gnus-agent-covered-methods): Move here.
971         (gnus-online): New function.
972         (gnus-agent-method-p): Move here.
973
974         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
975         nil. Remove articles-alist.
976
977         * gnus-start.el (gnus-get-unread-articles): Check online.
978         (gnus-groups-to-gnus-format): Ditto.
979         (gnus-active-to-gnus-format): Ditto.
980
981         * gnus-agent.el (gnus-agent-get-function): Use it.
982         (gnus-agent-get-undownloaded-list): Ditto.
983         (gnus-agent-fetch-session): Only fetch online methods.
984
985         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
986         (gnus-server-mode-map): Ditto.
987         (gnus-server-offline-face): New face.
988         (gnus-server-offline-face): New variable.
989         (gnus-server-font-lock-keywords): Add offline.
990         (gnus-server-insert-server-line): Ditto.
991         (gnus-server-offline-server): New function.
992
993         * gnus-int.el (gnus-open-server): Turn to offline.
994         (gnus-server-unopen-status): New variable.
995
996 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
997
998         * nnkiboze.el (nnkiboze-request-article): Use
999         gnus-agent-request-article.
1000
1001         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
1002         function. Insert undownloaded NOV.
1003
1004         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
1005         (gnus-agent-request-article): New function.
1006
1007         * gnus.el (gnus-agent-cache): New variable.
1008
1009         * gnus-int.el (gnus-retrieve-headers): Use
1010         gnus-agent-retrieve-headers.
1011         (gnus-request-head): Use gnus-agent-request-article.
1012         (gnus-request-body): Ditto.
1013
1014         * gnus-art.el (gnus-request-article-this-buffer): Use
1015         gnus-agent-request-article.
1016
1017         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
1018         article if it is undownloaded.
1019
1020 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1021
1022         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
1023
1024 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1025
1026         * canlock.el (canlock-string-as-unibyte): New macro.
1027         (canlock-sha1-with-openssl): Return a unibyte string.
1028         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
1029
1030 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1031
1032         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
1033
1034 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1035
1036         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
1037         application/x-emacs-lisp.
1038
1039         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
1040
1041         * nntp.el (nntp-request-article): Add group parameter.
1042         (nntp-request-head): Ditto.
1043         (nntp-find-group-and-number): Add parameter group. Figure out
1044         number if the status line doesn't give (e.g. quimby.gnus.org).
1045
1046 2002-01-08  Simon Josefsson  <jas@extundo.com>
1047
1048         * mml.el (mml-generate-mime-1): Set recipient correctly.
1049
1050 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1051
1052         * message.el (message-read-from-minibuffer): Add parameter
1053         initial-contents.
1054         * gnus-msg.el (gnus-summary-resend-message): Use it.
1055
1056         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
1057         behavior of quit-config.
1058
1059         * message.el (message-make-from): Don't quote fullname.
1060         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
1061
1062         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
1063         From: <andre@slamdunknetworks.com>
1064
1065 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1066
1067         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
1068
1069         * gnus-art.el (gnus-header-button-alist): Handle mailto.
1070
1071         * mml.el (mml-preview): Bind gnus-original-article-buffer because
1072         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
1073         because bbdb may use it.
1074
1075 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1076
1077         * nneething.el (nneething-request-article): When a non-text file
1078         is converted to an article, its data is encoded in base64.  Call
1079         `nneething-make-head' with options to specify MIME types.
1080         (nneething-make-head): Add optional arguments to specify MIME
1081         types.
1082
1083 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1084
1085         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
1086         header if there is not.
1087
1088         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
1089
1090         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
1091         (gnus-inews-mark-gcc-as-read): Obsolete variable.
1092         (gnus-inews-do-gcc): Use them.
1093
1094         * gnus-group.el (gnus-group-mark-article-read): Put holes into
1095         gnus-newsgroup-unselected.
1096
1097 2002-01-06  Simon Josefsson  <jas@extundo.com>
1098
1099         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
1100         condition-case, not ignore-errors.
1101
1102 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1103
1104         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
1105         gnus-fetch-old-headers.
1106
1107         * gnus-art.el (article-display-x-face): Use the current buffer
1108         unless `W f'. Otherwise, X-Face may be shown in the header of a
1109         forwarded part.
1110         (gnus-treatment-function-alist): Treat xface before hiding
1111         headers.
1112
1113 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1114
1115         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
1116         parameters.
1117
1118 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1119
1120         * mm-util.el (mm-multibyte-p): Define conditionally when load.
1121         (mm-guess-charset): New function.
1122         (mm-charset-after): Use it.
1123         (mm-detect-coding-region): New function.
1124         (mm-detect-mime-charset-region): New function.
1125
1126         * gnus-sum.el (gnus-summary-show-article): Use
1127         mm-detect-coding-region.
1128
1129 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1130
1131         * message.el (message-make-fqdn): Be less violent.
1132
1133         * gnus.el (gnus-logo-color-style): Compute custom form
1134         automatically.
1135
1136         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
1137         score file of the parent to the document group.
1138
1139         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
1140         parameters parameter.
1141
1142         * gnus-score.el (gnus-score-load-file): Clean up.
1143
1144 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1145
1146         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
1147         From: Damien Wyart <damien.wyart@free.fr>
1148
1149         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
1150
1151 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1152
1153         * gnus-sum.el (gnus-select-group-hook): Typo.
1154
1155         * rfc2047.el (rfc2047-decode-string): Return immediately if there
1156         is no quoted-printable-encoded STRING.
1157         From: Jesper Harder <harder@ifa.au.dk>
1158
1159         (rfc2047-decode-string): Decode it.
1160
1161 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1162
1163         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
1164
1165 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
1166
1167         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
1168         buffer to get rid of junk line.
1169
1170 2002-01-05  Simon Josefsson  <jas@extundo.com>
1171
1172         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
1173         C-o.
1174         (message-mode-map): Bind message-insert-or-toggle-importance to
1175         C-c C-u.
1176         (message-mode-map): Bind message-disposition-notification-to to
1177         C-c M-n.
1178         (message-mode-menu): Add m-d-n-t.
1179         (message-mode-field-menu): Add m-goto-from.
1180         (message-mode): Doc fix.
1181         (message-goto-from): New function.
1182         (message-insert-disposition-notification-to): New function.
1183         (message-tool-bar-map): Add receipt button.
1184
1185 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1186
1187         * gnus-sum.el (gnus-thread-latest-date): New function.
1188         (gnus-thread-sort-by-most-recent-number): Renamed.
1189         (gnus-thread-sort-functions): Doc fix.
1190         (gnus-select-group-hook): Don't use setq on a hook.
1191         (gnus-thread-latest-date): Use date, not number
1192
1193         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
1194         (gnus-agent-expire): Allow regexp of expire-days.
1195
1196         * gnus-art.el (gnus-article-reply-with-original): Deactivate
1197         region.
1198         (gnus-article-followup-with-original): Ditto.
1199
1200         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
1201
1202         * gnus-art.el (gnus-mime-display-alternative): Use
1203         gnus-local-map-property.
1204         (gnus-mime-display-alternative): Ditto.
1205         (gnus-insert-mime-security-button): Ditto.
1206         (gnus-insert-next-page-button): Ditto.
1207         (gnus-button-prev-page): Take optional args.
1208         (gnus-insert-prev-page-button): widget-convert.
1209
1210         * gnus-util.el (gnus-local-map-property): New function.
1211
1212         * gnus-art.el (gnus-prev-page-map): Use parent map.
1213         (gnus-next-page-map): Ditto.
1214
1215         * gnus-spec.el (gnus-parse-format): Clean up.
1216         (gnus-parse-format): Do complex formatting for %=.
1217
1218         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
1219         "X-Face: " to the data in the built-in scenario.
1220
1221         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
1222         (gnus-correct-pad-form): Renamed.
1223         (gnus-tilde-max-form): Clean up.
1224         (gnus-pad-form): Use gnus-use-correct-string-widths.
1225
1226         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
1227         support if that is available.
1228
1229         * gnus-sum.el (gnus-thread-highest-number): New function.
1230         (gnus-thread-sort-by-most-recent-thread): New function.
1231         (gnus-thread-sort-functions): Doc fix.
1232
1233 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1234
1235         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
1236         all cases.
1237         (gnus-summary-mode): Enable it in all cases.
1238         (gnus-summary-display-article): Ditto.
1239         (gnus-summary-edit-article): Ditto.
1240
1241         * gnus-ems.el (gnus-put-image): Really return glyph.
1242
1243         * gnus-art.el (gnus-article-x-face-command): Fix :type.
1244         (gnus-treat-smiley): Don't take "P" in the interactive form.
1245
1246 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1247
1248         * compface.el (uncompface): XEmacs and Emacs have differing
1249         capabilities.
1250
1251         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
1252
1253         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
1254         (gnus-article-xface-ring-size): Removed.
1255         (gnus-article-display-xface): Removed.
1256         (gnus-remove-image): Cleaned up.
1257
1258         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
1259         (gnus-xmas-create-image): Take pbm files.
1260         (gnus-x-face): Removed.
1261         (gnus-xmas-article-display-xface): Removed.
1262
1263         * gnus-fun.el (gnus-display-x-face-in-from): Bind
1264         default-enable-multibyte-characters.
1265
1266         * compface.el (uncompface): Doc fix.
1267
1268         * gnus-art.el (gnus-article-x-face-command): Use
1269         gnus-display-x-face-in-from.
1270
1271         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
1272
1273         * gnus-ems.el (gnus-put-image): Return the image.
1274
1275         * gnus-fun.el (gnus-display-x-face-in-from): New function.
1276         (gnus-x-face): Moved here.
1277
1278 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1279
1280         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
1281         invisible if string is nil.
1282         (gnus-xmas-article-display-xface): Use it.
1283
1284         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
1285         property when string is nil.
1286         (gnus-article-display-xface): Use it.
1287
1288 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1289
1290         * gnus-art.el (article-display-x-face): Check whether valid grey
1291         face was returned.
1292         (article-display-x-face): Place image in the right spot.
1293
1294         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
1295         stderr.
1296         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
1297
1298 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1299
1300         * gnus-xmas.el (gnus-xmas-create-image): Take optional
1301         parameters.
1302         (gnus-xmas-put-image): Allow non-strings to be passed.
1303
1304         * gnus-art.el (article-display-x-face): Use optional parameters.
1305
1306         * gnus-ems.el (gnus-create-image): Take optional parameters.
1307
1308         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
1309
1310         * compface.el (compface-xbm-p): Removed.
1311
1312         * gnus-ems.el (gnus-article-compface-xbm): Removed.
1313         (gnus-article-display-xface): Use compface.
1314
1315         * compface.el: New file.
1316
1317         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
1318         (gnus-convert-image-to-x-face-command): Ditto.
1319         (gnus-random-x-face): Quote argument.
1320         (gnus-x-face-from-file): Ditto.
1321
1322 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
1323
1324         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
1325         the expire-group parameter once per article rather than once
1326         per group; bind `nnmaildir-article-file-name' and `article'
1327         for convenience.  Leave article alone when expire-group
1328         specifies the current group.
1329         (nnmaildir--update-nov): be more concurrency-friendly with
1330         temp file names.
1331
1332 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1333
1334         * gnus-start.el (gnus-read-init-file): Cleaned up.
1335
1336 2002-01-03  Dave Love  <d.love@dl.ac.uk>
1337
1338         * gnus-start.el (gnus-startup-file-coding-system): Removed.
1339         (gnus-read-init-file): Don't use it.
1340
1341 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1342
1343         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
1344
1345 2002-01-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1346
1347         * gnus-start.el (gnus-read-init-file): Don't force coding system
1348         for ~/.gnus.  From Dave Love <fx@gnu.org>.
1349
1350 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1351
1352         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
1353         * nnspool.el (nnspool-request-post): Ditto.
1354
1355         * mm-util.el (mm-use-find-coding-systems-region): New variable.
1356         (mm-find-mime-charset-region): Use it.
1357
1358 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
1359
1360         * gnus.el (gnus-summary-line-format): Added :link.
1361         * gnus-topic.el (gnus-topic-line-format): Ditto.
1362         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
1363         * gnus-srvr.el (gnus-server-line-format): Ditto.
1364         * gnus-group.el (gnus-group-line-format): Ditto.
1365
1366         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
1367         :keys, it works on both Emacsen.
1368
1369 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1370
1371         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
1372
1373 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1374
1375         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
1376
1377 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
1378
1379         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
1380         very wide reply.
1381
1382 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1383
1384         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
1385         (gnus-picon-cache): New variable.
1386         (gnus-picon-transform-newsgroups): Cache stuff.
1387
1388         * gnus-art.el (gnus-article-reply-with-original): New command.
1389         (gnus-article-followup-with-original): New command.
1390
1391         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
1392         END parameters.
1393         (gnus-summary-followup): Take a list of list of articles.
1394         (gnus-inews-yank-articles): Allow lists of article/regions.
1395
1396         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
1397         longer the usual commands.
1398
1399         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
1400         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
1401         shell-command-on-region.
1402
1403 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1404
1405         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
1406           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
1407
1408 2002-01-03  Steve Youngs  <youngs@xemacs.org>
1409
1410         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
1411         understand ':keys', wrap it in an featurep 'xemacs.
1412
1413 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1414
1415         * gnus-ems.el (gnus-article-display-xface): Show xface in the
1416         order of headers (Actually, it is called in a reversed order). Add
1417         'gnus-image-text-deletable property.
1418         (gnus-remove-image): Remove text with such a property.
1419
1420         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
1421         gnus-put-image.
1422
1423         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
1424         with ", "
1425
1426 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1427
1428         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
1429
1430         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
1431         (article-display-x-face): Display grey X-Faces.
1432
1433         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
1434         (gnus-convert-gray-x-face-to-ppm): Ditto.
1435         (gnus-convert-image-to-gray-x-face): Ditto.
1436
1437         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
1438         gnus-summary-show-raw-article.
1439
1440 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1441
1442         Display picons in XEmacs without showing text.
1443
1444         * gnus-xmas.el (gnus-xmas-create-image): Don't use
1445         mm-create-image-xemacs to create xbm glyph, because it deletes
1446         temporary files.
1447         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
1448         (gnus-xmas-remove-image): Make text visible, remove glyph.
1449
1450         * gnus-picon.el (gnus-picon-transform-newsgroups)
1451         (gnus-picon-transform-address): Insert spec backward, due to the
1452         incompatibility of gnus-xmas-put-image.
1453
1454 2002-01-02  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
1455
1456         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
1457
1458 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1459
1460         * gnus.el: Doc fix.
1461
1462         * gnus-art.el: Doc fix.
1463
1464         * gnus-agent.el: Doc fix.
1465
1466 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1467
1468         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
1469
1470 2002-01-01  Paul Jarc <prj@po.cwru.edu>
1471
1472         * nnmaildir.el (nnmaildir--update-nov): automatically parse
1473         NOV data out of the message again if nnmail-extra-headers has
1474         changed.
1475
1476 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1477
1478         * gnus-fun.el: New file.
1479         (gnus-convert-image-to-x-face-command): New variable.
1480         (gnus-insert-x-face): New function.
1481         (gnus-random-x-face): Renamed.
1482         (gnus-x-face-from-file): Renamed.
1483
1484         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
1485         "_".
1486         (gnus-body-boundary-delimiter): Typo fix.
1487
1488 2002-01-02  Simon Josefsson  <jas@extundo.com>
1489
1490         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
1491         (gnus-body-boundary-delimiter): Fix type.
1492
1493 2002-01-01  Simon Josefsson  <jas@extundo.com>
1494
1495         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
1496         (gnus-treat-emphasize, gnus-treat-strip-cr)
1497         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
1498         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
1499         (gnus-treat-fill-article, gnus-treat-hide-citation)
1500         (gnus-treat-hide-citation-maybe)
1501         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
1502         (gnus-treat-strip-pem, gnus-treat-strip-banner)
1503         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
1504         (gnus-treat-date-ut, gnus-treat-date-local)
1505         (gnus-treat-date-english, gnus-treat-date-lapsed)
1506         (gnus-treat-date-original, gnus-treat-date-iso8601)
1507         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
1508         (gnus-treat-strip-trailing-blank-lines)
1509         (gnus-treat-strip-leading-blank-lines)
1510         (gnus-treat-strip-multiple-blank-lines)
1511         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
1512         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
1513         (gnus-treat-display-xface, gnus-treat-display-smileys)
1514         (gnus-treat-from-picon, gnus-treat-mail-picon)
1515         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
1516         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
1517         (gnus-treat-play-sounds, gnus-treat-translate)
1518         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
1519
1520         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
1521         (gnus-article-treat-body-boundary): Use it.
1522
1523         * message.el (message-mode): Fix doc.
1524         (message-mode-menu): Fix names.
1525
1526 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1527
1528         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
1529         articles.
1530
1531         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
1532         (gnus-picon-transform-address): Search for unknown faces as well.
1533         (gnus-picon-find-face): Don't search "news" for MISC.
1534         (gnus-picon-user-directories): Changed default back to exclude
1535         "unknown".
1536
1537         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
1538
1539         * gnus-picon.el (gnus-picon-find-face): Search through all
1540         databases.
1541         (gnus-picon-find-face): New implementation.
1542
1543         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
1544         keystroke.
1545         (gnus-topic-goto-next-topic): Ditto.
1546
1547         * gnus.el (gnus-summary-line-format): Changed default.
1548
1549         * nnmail.el (nnmail-extra-headers): Change default.
1550
1551         * gnus-sum.el (gnus-extra-headers): Change default.
1552
1553         * message.el (message-news-other-window): Changed "news" to
1554         "posting".
1555         (message-news-other-frame): Ditto.
1556         (message-do-send-housekeeping): Ditto.
1557
1558         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
1559         function.
1560         (gnus-article-unread-p): New function.
1561         (gnus-article-unseen-p): New function.
1562         (gnus-dead-summary-mode-map): Typo.
1563
1564         * gnus-util.el (gnus-make-predicate): New function.
1565         (gnus-make-predicate-1): New function.
1566
1567         * gnus-sum.el: New function.
1568         (gnus-map-articles): New function.
1569
1570         * gnus-art.el (gnus-treat-fold-headers): New variable.
1571         (gnus-article-treat-fold-headers): New command and keystroke.
1572
1573         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
1574         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
1575
1576 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1577
1578         * message.el (message-fcc-externalize-attachments): New variable.
1579         (message-do-fcc): Use it.
1580
1581         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
1582         (gnus-inews-do-gcc): Use it.
1583
1584         * mml.el (mml-tweak-sexp-alist): New variable.
1585         (mml-externalize-attachments): New variable.
1586         (mml-tweak-part): Use mml-tweak-sexp-alist.
1587         (mml-tweak-externalize-attachments): New function.
1588
1589 2002-01-01  Steve Youngs  <youngs@xemacs.org>
1590
1591         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
1592         'set-glyph-face' so x-face back/foreground can be set.
1593
1594 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
1595
1596         * message.el (message-fix-before-sending): Fix a typo.
1597
1598 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1599
1600         * gnus-art.el (gnus-treat-smiley): Renamed command.
1601         (gnus-article-remove-images): New command and keystroke.
1602
1603         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
1604
1605         * smiley-ems.el (gnus-smiley-display): Removed.
1606
1607         * gnus.el (gnus-version-number): Update version.
1608
1609         * message.el (message-text-with-property): Renamed and moved
1610         here.
1611         (message-fix-before-sending): Highlight invisible text and place
1612         point there.
1613
1614 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1615
1616         * gnus.el: Oort Gnus v0.04 is released.
1617
1618 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1619
1620         * gnus-delay.el (gnus-delay-send-queue): Renamed.
1621
1622         * gnus-art.el (gnus-ignored-headers): More headers,
1623
1624         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
1625         of `scan-error', since XEmacs doesn't seem to support that.
1626
1627 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1628
1629         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
1630         arg.
1631         (gnus-summary-best-unread-subject): Ditto.
1632         (gnus-summary-best-unread-subject): No, don't.
1633         (gnus-summary-better-unread-subject): New command.
1634
1635         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
1636
1637         * lpath.el ((featurep 'xemacs)): fbind url function.
1638
1639         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
1640         buffer.
1641         (gnus-xmas-remove-image): Implementation that does something.
1642         (gnus-xmas-article-display-xface): Mark images properly.
1643
1644         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
1645
1646 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
1647
1648         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
1649
1650 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1651
1652         * gnus-group.el (gnus-group-line-format): Added %O to the default
1653         value.
1654
1655         * gnus-util.el (gnus-text-with-property): The smallest point is
1656         point-min.
1657
1658         * smiley-ems.el (smiley-region): Return images.
1659         (gnus-smiley-display): Allow toggling.
1660         (smiley-region): Use text properties, not overlays.
1661
1662         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
1663         implemented yet.
1664
1665         * smiley-ems.el (smiley-update-cache): Check for valid types.
1666
1667         * gnus-art.el (gnus-with-article-buffer): New macro.
1668
1669         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
1670         strings as well as the glyphs.
1671         (gnus-picon-transform-address): Ditto.
1672         (gnus-picon-insert-glyph): Ditto.
1673         (gnus-picon-transform-newsgroups): Toggle.
1674         (gnus-picon-transform-address): Toggle.
1675
1676         * gnus-ems.el (gnus-remove-image): New function.
1677         (gnus-put-image): Take an optional string.
1678
1679         * gnus-util.el (gnus-text-with-property): New function.
1680
1681         * gnus-art.el (gnus-delete-images): New function.
1682
1683         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
1684
1685         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
1686         (gnus-article-wash-status): Use it.
1687         (gnus-signature-toggle): Clean up.
1688         (gnus-add-wash-status): New function.
1689         (gnus-delete-wash-status): New function.
1690         (gnus-article-hide-text-type): Use them throughout.
1691         (gnus-add-image): New function.
1692
1693         * gnus-ems.el (gnus-article-display-xface): Use new interface.
1694
1695         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
1696         interface.
1697
1698         * gnus-art.el (article-display-x-face): Cleaned up.
1699
1700         * rfc2047.el (rfc2047-field-value): New function.
1701
1702         * mail-parse.el (mail-header-field-value): New alias.
1703
1704         * gnus-art.el (gnus-mime-print-part): Fix typos.
1705
1706         * smiley-ems.el (gnus-smiley-file-types): New variable.
1707         (smiley-update-cache): Use it.
1708         (smiley-regexp-alist): Suffix-less smiley names.
1709         (smiley-regexp-alist): Added more smileys.
1710
1711         * gnus-sum.el (gnus-print-buffer): Made into own function.
1712         (gnus-summary-print-article): Use it.
1713
1714         * mailcap.el (mailcap-mime-info): Actually return the bit that we
1715         looked for when REQUEST is a string.
1716
1717         * gnus-art.el (gnus-mime-button-commands): Add printing
1718         keystroke.
1719         (gnus-mime-copy-part): Doc fix.
1720         (gnus-mime-print-part): New command.
1721
1722 2001-12-31  Simon Josefsson  <jas@extundo.com>
1723
1724         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
1725         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
1726
1727 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1728
1729         * gnus-picon.el (gnus-treat-from-picon): Autoload.
1730         (picon): Fix doc.
1731
1732         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
1733         longer exists. Remove those codes.
1734         * gnus.el (gnus-use-picons): Ditto.
1735
1736 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1737
1738         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
1739         infloop.
1740
1741         * gnus-sum.el (t): New `W D' map.
1742
1743         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
1744         (gnus-article-treat-body-boundary): Clean up.
1745         (gnus-body-boundary-face): Removed.
1746         (gnus-article-goto-header): Moved here.
1747         (gnus-article-goto-header): Allow better regexps.
1748         (gnus-article-treat-fold-newsgroups): New command.
1749
1750         * gnus-sum.el (gnus-summary-move-article): We have to select an
1751         article to give `gnus-read-move-group-name' an opportunity to
1752         suggest an appropriate default.
1753
1754         * rfc2047.el (rfc2047-fold-line): New function.
1755         (rfc2047-unfold-line): Ditto.
1756         (rfc2047-fold-region): Don't fold just after the header name.
1757
1758         * mail-parse.el (mail-header-fold-line): New alias.
1759         (mail-header-unfold-line): Ditto.
1760
1761         * gnus-art.el (gnus-body-boundary-face): Renamed.
1762         (gnus-article-treat-body-boundary): Use it.
1763         (gnus-article-treat-body-boundary): Use an invisible header and a
1764         line of underline characters.
1765
1766 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1767
1768         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
1769
1770         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
1771         (gnus-picon-split-address): New function.
1772         (gnus-picon-find-face): Use it.
1773         (gnus-picon-transform-address): Use it. Set first to t for each
1774         address.
1775
1776         * gnus-art.el (gnus-with-article-headers): Move to here. Define
1777         the macro then use it.
1778         (gnus-treatment-function-alist): Treat picons earlier.
1779
1780 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1781
1782         * gnus-art.el (gnus-body-separator-face): New variable.
1783         (gnus-article-treat-body-boundary): Use a blank, colored line.
1784
1785         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
1786         well.
1787
1788         * gnus-art.el (gnus-treat-body-boundary): New variable.
1789         (gnus-article-treat-unfold-headers): Use helper macro.
1790         (gnus-article-treat-body-boundary): New command.
1791
1792         * gnus.el (gnus-logo-color-style): Change the default color.
1793         (gnus-splash-face): Gray, gray.
1794
1795         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
1796         colors.
1797
1798         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
1799         (gnus-logo-color-style): Ditto.
1800         (gnus-logo-colors): Ditto.
1801
1802         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
1803
1804         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
1805
1806         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
1807         (gnus-picon-transform-newsgroups): New function.
1808
1809         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
1810         string.
1811
1812         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
1813
1814         * gnus-art.el (gnus-treat-cc-picon): New variable.
1815         (gnus-treat-mail-picon): Renamed.
1816
1817         * gnus-picon.el: New implementation.
1818         (gnus-picon-find-face): Renamed.
1819         (gnus-treat-from-picon): Use it.
1820         (gnus-picon-transform-address): Renamed.
1821         (gnus-treat-from-picon): Use it.
1822         (gnus-picon-create-glyph): Renamed.
1823         (gnus-picon-transform-address): Use it.
1824         (gnus-treat-cc-picon): New command.
1825
1826         * mm-decode.el (mm-create-image-xemacs): Separated out into
1827         function.
1828         (mm-get-image): Use it.
1829
1830         * gnus-art.el (gnus-treat-display-picons): Simplify.
1831         (gnus-treat-from-picon): Renamed.
1832
1833         * gnus-ems.el (gnus-create-image): New function.
1834         (gnus-put-image): New function.
1835
1836         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
1837         (gnus-with-article-headers): New macro.
1838         (gnus-article-goto-header): New function.
1839
1840         * gnus-xmas.el (gnus-image-type-available-p): New function.
1841
1842         * gnus-ems.el (gnus-image-type-available-p): New function.
1843
1844 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1845
1846         * nnrss.el (nnrss-check-group): Find the correct tag, because
1847         xml.el is changed.
1848
1849 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1850
1851         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
1852         lines are shorter than the window width.
1853         (gnus-ignored-headers): More headers.
1854
1855 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1856
1857         * gnus-art.el (gnus-treat-unfold-lines): New variable.
1858         (gnus-treat-unfold-headers): Remamed.
1859         (gnus-article-treat-unfold-headers): New command and keystroke.
1860
1861         * rfc2047.el (rfc2047-encode-message-header): Clean up.
1862
1863         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
1864
1865 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1866
1867         * sha1-el.el (sha1-use-external): New variable.
1868         (sha1-region): Use it.
1869         (sha1-string): Ditto.
1870
1871         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
1872         * gnus-picon.el: Less warnings when compile.
1873
1874 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1875
1876         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
1877         alias.
1878         (gnus-picons-database): Default to list.
1879         (gnus-picons-lookup-internal): Use it.
1880
1881         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
1882         to "bogus".
1883
1884         * gnus-win.el (gnus-configure-windows-hook): New hook.
1885
1886 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
1887
1888         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
1889
1890 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1891
1892         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
1893         lists.
1894         (gnus-select-newsgroup): Don't append; push.
1895         (gnus-adjust-marked-articles): Remove obsolete ranges from
1896         `seen'.
1897         (gnus-update-marks): Clean up.
1898         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
1899
1900 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
1901
1902         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
1903
1904 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1905
1906         * gnus-sum.el (gnus-auto-select-subject): New variable.
1907         (gnus-summary-best-unread-subject): New function.
1908         (gnus-summary-best-unread-article): Use it.
1909         (gnus-summary-first-unseen-subject): New function and command.
1910
1911         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
1912         other treatments.
1913
1914         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
1915         function.
1916
1917         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
1918         from the list of hidden types.
1919
1920         * mm-view.el (mm-inline-text): Ditto.
1921         (mm-inline-text): Ditto.
1922         (mm-w3-prepare-buffer): Ditto.
1923
1924         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
1925
1926 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1927
1928         * gnus-art.el (gnus-ignored-headers): Added more headers.
1929
1930 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
1931
1932         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
1933         once.
1934
1935 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1936
1937         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
1938
1939 2001-12-28  Simon Josefsson  <jas@extundo.com>
1940
1941         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
1942         Jesper Harder <harder@ifa.au.dk>.
1943
1944 2001-12-27  Simon Josefsson  <jas@extundo.com>
1945
1946         * gnus-sum.el (gnus-select-newsgroup): Make
1947         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
1948         contain all articles (instead of none) when no seen marks have
1949         been set for the group.
1950         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
1951         instead, it seems to result in shorter ranges.
1952
1953 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1954
1955         * mm-util.el (mm-iso-8859-x-to-15-region): Use
1956         insert-before-markers.
1957         From Jesper Harder <harder@ifa.au.dk>
1958
1959 2001-12-26  Paul Jarc <prj@po.cwru.edu>
1960
1961         * nnmaildir.el (nnmaildir-save-mail): create the destination
1962         groups if they do not exist.
1963
1964 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1965
1966         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
1967
1968 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1969
1970         * gnus-group.el (gnus-group-read-ephemeral-group): Call
1971         gnus-group-real-name.
1972
1973         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
1974         (gnus-newsgroup-variables): Ditto.
1975
1976         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
1977         return it.
1978
1979 2001-12-21  Paul Jarc <prj@po.cwru.edu>
1980
1981         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
1982         * nnmaildir.el (top-level): Add commentary.
1983         (nnmaildir-version): Indicate that nnmaildir is now a standard
1984         part of Gnus, not separately released.
1985
1986 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1987
1988         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
1989         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
1990         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
1991         From  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
1992
1993 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1994
1995         * nnmaildir.el: Copyright changes. Require cl only at compile time.
1996
1997 2001-12-20  Simon Josefsson  <jas@extundo.com>
1998
1999         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
2000         ZHU <zsh@cs.rochester.edu>.
2001         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
2002         Brian P Templeton <bpt@tunes.org>.
2003
2004 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2005
2006         * nnmaildir.el: New file.
2007         From Paul Jarc <prj@po.cwru.edu>.
2008
2009 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2010
2011         * nndoc.el (nndoc-type-alist): Move forward to the end.
2012
2013 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2014
2015         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
2016         `dolist'.
2017
2018 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2019
2020         * gnus-win.el (gnus-frames-on-display-list): New function.
2021         (gnus-get-buffer-window): Use it.
2022
2023 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2024
2025         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
2026
2027 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2028
2029         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
2030
2031 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2032            From Harald Meland <Harald.Meland@usit.uio.no>
2033
2034         * gnus-win.el (gnus-get-buffer-window): New function.
2035         (gnus-all-windows-visible-p): Use it.
2036
2037         * gnus-util.el (gnus-horizontal-recenter)
2038         (gnus-horizontal-recenter, gnus-horizontal-recenter)
2039         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
2040
2041         * gnus-score.el (gnus-score-insert-help): Use it.
2042
2043         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
2044         (gnus-generate-tree, gnus-highlight-selected-tree)
2045         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
2046         it.
2047
2048         * gnus-art.el (gnus-article-set-window-start)
2049         (gnus-mm-display-part, gnus-request-article-this-buffer)
2050         (gnus-button-next-page, gnus-button-prev-page)
2051         (gnus-article-button-next-page, gnus-article-button-prev-page):
2052         Use it.
2053
2054 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
2055
2056         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
2057         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2058         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
2059
2060 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2061
2062         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
2063         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2064         * mml1991.el, nnultimate.el: Add `coding'.
2065
2066 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
2067
2068         * ChangeLog: changed coding to buffer-file-coding-system
2069         * ChangeLog.1: same
2070         * nnwfm.el: same
2071         * gnus-smiley.el: same
2072         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
2073         * gnus-delay.el: same
2074         * gnus-spec.el: same
2075         * message.el: same
2076         * mml1991.el: same
2077         * nnultimate.el: same
2078
2079 2001-12-16  Simon Josefsson  <jas@extundo.com>
2080         Inspired by code by Dirk Meyer <dischi@tzi.de>.
2081
2082         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
2083         (gnus-summary-save-map): Add muttprint.
2084         (gnus-summary-make-menu-bar): Ditto.
2085         (gnus-summary-muttprint): New function.
2086
2087         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
2088
2089 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2090
2091         * uudecode.el (uudecode-decode-region-internal): Speedup by using
2092         temporary list instead of buffer.
2093
2094         * mm-url.el (executable-find): autoload.
2095
2096 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2097
2098         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
2099         to variable, follow doc-string conventions).
2100
2101 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
2102
2103         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
2104         subscribe-level
2105         * gnus-topic.el (gnus-subscribe-topics): use it.
2106
2107 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2108
2109         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
2110         messages. (A small patch with indentation)
2111         From Sean Neakums <sneakums@zork.net>.
2112
2113         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
2114         nil after shooting down the gnus-original-article-buffer.
2115
2116 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2117
2118         * uudecode.el (uudecode-use-external): New variable.
2119         (uudecode-decode-region): Automatically detect external program.
2120
2121         * binhex.el (binhex-use-external): New variable.
2122         (binhex-decode-region-internal): New function.
2123         (binhex-decode-region): Automatically detect external program.
2124
2125         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
2126         Use them.
2127
2128 2001-12-12  Simon Josefsson  <jas@extundo.com>
2129
2130         * nnvirtual.el (nnvirtual-always-rescan)
2131         (nnvirtual-component-regexp): Fix doc.
2132
2133         * nnoo.el (defvoo): Add doc to defvoo variables.
2134
2135         * nnml.el (nnml-directory, nnml-active-file)
2136         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
2137         (nnml-marks-is-evil, nnml-filenames-are-evil)
2138         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
2139
2140         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
2141         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
2142         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
2143         `error'.
2144
2145         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
2146         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
2147
2148         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
2149         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
2150         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
2151         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
2152
2153         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
2154         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
2155
2156         * imap.el, nnimap.el: Fix indentation.
2157
2158         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
2159
2160 2001-12-12  Didier Verna  <didier@xemacs.org>
2161
2162         * gnus-msg.el (gnus-group-news): New function.
2163         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
2164         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
2165         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
2166         for it.
2167         * gnus-msg.el (gnus-summary-news-other-window): New function.
2168         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
2169         bind it to `i'.
2170         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
2171         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
2172         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
2173         for it (called with a prefix).
2174         * gnus-msg.el (gnus-configure-posting-styles): add an optional
2175         group-name argument.
2176         * gnus-msg.el (gnus-setup-message): use it.
2177
2178 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2179
2180         * gnus-sum.el (gnus-summary-show-article): Fix doc.
2181
2182 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2183
2184         * mml.el (mime-to-mml): Remove Content-Disposition too.
2185
2186 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2187
2188         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
2189         * gnus-group.el (gnus-group-name-decode): Decode unibyte
2190         strings only.
2191         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2192
2193 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
2194
2195         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
2196         (nnmail-fancy-expiry-target): Use it.
2197         Suggestions from Simon Josefsson <jas@extundo.com>.
2198
2199 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2200
2201         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
2202
2203 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2204
2205         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
2206
2207         * gnus-util.el (gnus-url-unhex-string): Move here.
2208
2209 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2210
2211         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
2212         mm-url-decode-entities-nbsp.
2213
2214         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
2215         * webmail.el, nnwfm.el: Use mm-url.
2216
2217         * mm-url.el (mm-url-fetch-form): Move from nnweb.
2218         (mm-url-remove-markup): Move from nnweb.
2219         (mm-url-fetch-simple): Move from webmail.
2220
2221         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
2222
2223 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2224
2225         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
2226         (gnus-summary-print-article): Use it.
2227
2228         * gnus-util.el (gnus-replace-in-string): Typo.
2229
2230 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2231
2232         * nnweb.el (nnweb-replace-in-string): Removed.
2233
2234         * gnus-util.el (gnus-replace-in-string): New function.
2235         (gnus-mode-string-quote): Use it.
2236
2237         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
2238         * nnwfm.el (nnwfm-create-mapping): Ditto.
2239
2240 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2241
2242         * dgnushack.el (dgnushack-compile): nnrss.el and
2243         nnslashdot.el don't depend on nnweb, url, w3.
2244
2245         * nnrss.el: Use mm-url.
2246
2247 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2248
2249         * mm-url.el (mm-url-insert-file-contents): Support file:.
2250
2251 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2252
2253         * mm-view.el: Lower case for the description line. Sync from the
2254         Emacs CVS.
2255
2256 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2257
2258         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
2259         From:  Stefan Monnier  <monnier@cs.yale.edu>
2260
2261 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2262
2263         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
2264
2265 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2266
2267         * mm-url.el: Require executable.
2268         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
2269
2270 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2271
2272         * pop3.el (pop3-munge-message-separator): Only use valid date.
2273         From Michael Welsh Duggan <md5i@cs.cmu.edu>.
2274
2275         * Makefile.in: gnus-load.elc may not be generated.
2276
2277 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2278
2279         * mm-url.el: New file.
2280         * nnslashdot.el: Use it.
2281         * mm-extern.el (mm-extern-url): Use it.
2282
2283 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2284
2285         * gnus-sum.el (gnus-summary-save-article): Nix
2286         gnus-display-mime-function and gnus-article-prepare-hook.
2287
2288         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
2289         the beginning of lines.
2290         (gnus-complex-form-to-spec): Ditto.
2291
2292 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2293
2294         * message.el (message-make-mft): Fix the m-s-a-file regexp.
2295         From Paul Jarc <prj@po.cwru.edu>.
2296
2297 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2298
2299         * message.el: New variable message-subscribed-address-file;
2300         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
2301
2302 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2303
2304         * message.el (message-tab-body-function): Set to nil.
2305         (message-tab): Use text-mode-map or global-map.
2306         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2307
2308 2001-11-30  Simon Josefsson  <jas@extundo.com>
2309
2310         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
2311         instead of gnus-union, for speed.  Suggested by Christoph Conrad
2312         <christoph.conrad@gmx.de>.
2313         (gnus-agent-fetch-group-1): Add verbose message.
2314
2315 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2316
2317         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
2318         of integers.
2319
2320 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2321
2322         * message.el (message-newgroups-header-regexp)
2323         (message-completion-alist, message-tab-body-function): Use
2324         defcustom rather than defvar.
2325         (message-tab): Mention `message-tab-body-function' in doc.
2326         Suggested by Karl Eichwalder.
2327
2328 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2329
2330         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
2331
2332 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2333
2334         * nnheader.el (nnheader-find-nov-line): Don't use macro
2335         gnus-delete-line.
2336
2337         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
2338         (gnus-group-name-charset): Ditto.
2339
2340         * gnus-util.el (gnus-buffer-live-p): Ditto.
2341
2342 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2343
2344         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
2345         open parenthesis in doc.
2346         (sieve-manage-authenticator-alist): Typo in doc.
2347         * imap.el (imap-authenticator-alist): Typo in doc.
2348         (imap-stream-alist): Backslash.
2349
2350         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
2351           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
2352
2353 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2354
2355         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
2356
2357         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
2358
2359         * gnus-msg.el (gnus-configure-posting-styles): use
2360         make-local-hook. Add LOCAL for add-hook.
2361
2362 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
2363
2364         * message.el (message-mode): Use `make-local-hook' unless
2365         obsolete.
2366         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
2367
2368 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2369
2370         * canlock.el: Remove sha1.el and base64.el stuff.
2371
2372 2001-11-26  Didier Verna  <didier@xemacs.org>
2373
2374         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
2375         if needed.
2376
2377 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2378
2379         * message.el (message-tamago-not-in-use-p): New function.
2380         (message-strip-forbidden-properties): Use it.
2381
2382 2001-11-26  Didier Verna  <didier@xemacs.org>
2383
2384         * gnus-start.el (gnus-check-first-time-used): only check for
2385         existence of .el[d] files.
2386
2387 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2388
2389         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
2390
2391         * message.el (message-setup-1): Clean up mc-*.
2392
2393 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2394
2395         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
2396         * gnus-score.el (gnus-score-find-bnews): Use it.
2397
2398         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
2399         (gnus-summary-limit-to-author): Ditto.
2400         (gnus-summary-limit-to-extra): Ditto.
2401         (gnus-summary-find-matching): Support not-matching argument.
2402
2403 2001-11-25  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2404
2405         * message.el (message-wash-subject): Use `insert' rather than
2406         `insert-string', which is deprecated.
2407
2408 2001-11-24  Simon Josefsson  <jas@extundo.com>
2409
2410         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
2411         message. (Gnus does not "default" to using 8bit for the message,
2412         it default to use 8bit encoding and the user-supplied CTE
2413         value. Calling this behaviour "treating it as 8bit" is perhaps
2414         better.)
2415
2416         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
2417         (compare mm-charset-to-coding-system).
2418
2419 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2420
2421         * canlock.el (canlock-sha1-with-openssl): Use unibyte
2422         buffer. Correctly decode hex.
2423
2424 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2425
2426         * gnus-agent.el (gnus-category-insert-line): Convert category
2427         names to strings.
2428
2429 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2430
2431         * message.el (sha1): eval-and-compile.
2432
2433 2001-11-20  Simon Josefsson  <jas@extundo.com>
2434
2435         * message.el (message-allow-no-recipients): New variable.
2436         (message-send): Use it, customize the prompting when posting to
2437         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
2438
2439 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2440
2441         * mm-util.el (mm-coding-system-priorities): New variable.
2442         (mm-sort-coding-systems-predicate): New function.
2443         (mm-find-mime-charset-region): Resort coding systems if needed.
2444         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
2445
2446 2001-11-20  Didier Verna  <didier@xemacs.org>
2447
2448         * gnus-group.el (gnus-group-make-help-group): new optional
2449         argument to control the error behavior.
2450         * gnus-start.el (gnus-check-first-time-used): use it to avoid
2451         erroring.
2452
2453 2001-11-19  Simon Josefsson  <jas@extundo.com>
2454
2455         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
2456         instead of C-c C-u.  Suggested by Per Abrahamsen
2457         <abraham@dina.kvl.dk>.
2458
2459 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2460
2461         * nnfolder.el (nnfolder-read-folder): Use group instead of
2462         nnfolder-current-group.
2463         Suggested by Lorentey Karoly <lorentey@elte.hu>.
2464
2465 2001-11-17  Simon Josefsson  <jas@extundo.com>
2466
2467         * message.el (message-send): Ask user if Fcc/Gcc should be
2468         performed when no other sender was specified.
2469         Suggested by prj@po.cwru.edu (Paul Jarc).
2470
2471 2001-11-17  Simon Josefsson  <jas@extundo.com>
2472
2473         * message.el (message-mode, message-mode-map): Use C-c C-u for
2474         Importance: instead of C-c C-p (used by SC).
2475
2476 2001-11-16  Simon Josefsson  <jas@extundo.com>
2477
2478         * message.el (message-insert-importance-high)
2479         (message-insert-importance-low): Save point.
2480
2481         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
2482         value.
2483
2484 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
2485
2486         * message.el (message-strip-special-text-properties): New option.
2487         (message-strip-forbidden-properties): Obey it.
2488
2489 2001-11-14  Sam Steingold  <sds@gnu.org>
2490
2491         * gnus-score.el: Fixed some doc strings to properly quote symbols.
2492
2493 2001-11-15  Simon Josefsson  <jas@extundo.com>
2494
2495         Support "Importance:" header in Message.
2496
2497         * message.el (message-mode-map): Bind C-c C-p to
2498         `message-insert-or-toggle-importance'
2499         (message-mode-menu): Add message-insert-importance-{high,low}.
2500         (message-insert-importance-high, message-insert-importance-low)
2501         (message-insert-or-toggle-importance): New functions.
2502         (message-tool-bar-map): Add {un,}important.
2503         (message-mode): Doc fix.
2504
2505 2001-11-15  Simon Josefsson  <jas@extundo.com>
2506
2507         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
2508
2509         * mml.el (mml-menu): Fix toolbar tooltip.
2510
2511 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2512
2513         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
2514         * nnml.el (nnml-save-marks): Ditto.
2515
2516         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
2517
2518 2001-11-15  Simon Josefsson  <jas@extundo.com>
2519
2520         * nnml.el (nnml-save-marks):
2521         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
2522         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
2523
2524 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
2525
2526         * gnus-art.el (gnus-article-wash-status-strings): Use
2527         `copy-sequence', not `copy-seq'.
2528
2529 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
2530
2531         * gnus-art.el (gnus-article-wash-status-strings): New constant.
2532         (gnus-gnus-article-wash-status-entry): New function.
2533         (gnus-article-wash-status): Use it.
2534
2535 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2536
2537         * mml1991.el: Add coding header.
2538
2539 2001-11-12  Simon Josefsson  <jas@extundo.com>
2540
2541         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
2542         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
2543         `mml1991-sign' and `mml1991-encrypt'.
2544         (mml1991-encrypt, mml1991-sign): New glue functions.
2545         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
2546
2547         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
2548         (mml-menu): Add PGP to menu.
2549
2550         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
2551         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
2552         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
2553         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
2554
2555         * mml2015.el: Mention RFC 3156.
2556
2557         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
2558
2559 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2560
2561         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
2562
2563         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
2564           From <Michael.Cook@cisco.com>
2565
2566 2001-11-11  Simon Josefsson  <jas@extundo.com>
2567
2568         * message.el (top-level): Autoload sha1.
2569         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
2570         canlock, no need to require two different hash algs).  Suggested
2571         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
2572
2573 2001-11-09  Simon Josefsson  <jas@extundo.com>
2574
2575         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
2576         <Pavel@Janik.cz>.
2577
2578 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2579
2580         * message.el (message-point-in-header-p): New function.
2581         (message-do-auto-fill): Use it.
2582         (message-beginning-of-line): New function.  Goes to beginning of
2583         header value (i.e., end of header name), or to beginning of line
2584         if already at beginning of value.  Behaves like
2585         `beginning-of-line' when in message body.
2586         (message-mode-map): Bind it.
2587
2588 2001-11-08  Simon Josefsson  <jas@extundo.com>
2589
2590         * gnus-msg.el (gnus-posting-styles): Add doc.
2591
2592 2001-11-07  Simon Josefsson  <jas@extundo.com>
2593
2594         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
2595
2596         * sieve-mode.el (sieve-control-commands-face)
2597         (sieve-control-commands-face, sieve-action-commands-face)
2598         (sieve-test-commands-face, sieve-tagged-arguments-face): New
2599         faces.
2600         (sieve-font-lock-keywords): Use them.
2601         (sieve-mode): Only set font-lock-defaults in emacs.
2602
2603         * gnus-art.el (gnus-default-article-saver): Add
2604         gnus-summary-save-body-in-file.
2605         (gnus-summary-write-to-file): Fix doc.
2606
2607 2001-11-07  Simon Josefsson  <jas@extundo.com>
2608
2609         * gnus-art.el (gnus-treat-highlight-signature): Add cross
2610         reference to the correct chapter in the manual.
2611
2612         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
2613         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
2614
2615 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2616
2617         * mml.el (mml-preview): Bind mail-header-separator.
2618
2619 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2620
2621         * message.el: Always require canlock.
2622         (message-ignored-supersedes-headers): Include Cancel-Lock and
2623         Cancel-Key.
2624         (message-insert-canlock): Don't require canlock.
2625         (message-cancel-news): Don't check whether canlock is available.
2626         (message-supersede): Support cancel-locks.
2627
2628         * gnus-art.el: Don't autoload canlock.
2629
2630 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2631
2632         * mail-source.el (mail-source-fetch-imap): ASYNC param.
2633         From: <andre@slamdunknetworks.com>
2634
2635 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2636
2637         * many files: Fix copyright lines.
2638
2639 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2640
2641         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
2642         Suggested by Dave Love  <fx@gnu.org>.
2643
2644 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2645
2646         * message.el (message-kill-buffer): Remove auto-save file after
2647         confirm.
2648
2649         * message.el (message-send-mail): Call message-generate-headers
2650         once.  Suggested by Matt Armstrong <matt@lickey.com>.
2651
2652         * gnus-topic.el (gnus-topic-rename): Initial-input.
2653         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
2654
2655 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
2656
2657         * message.el (message-forbidden-properties): New constant.
2658         (message-strip-forbidden-properties): New function.
2659         (message-mode): Activate it.
2660
2661 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2662
2663         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
2664         (mm-hack-charsets): Fix doc.
2665
2666 2001-11-02  Simon Josefsson  <jas@extundo.com>
2667
2668         * gnus-int.el (gnus-check-server): Message "...done" when done.
2669
2670         * imap.el (imap-close): Don't message (imap-send-command-wait
2671         returns if the connection is dropped).
2672         (imap-wait-for-tag): Nix out message only when necessary.
2673
2674         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
2675         for non-crossposting.
2676         (gnus-sieve-crosspost): Default to t to be consistent with other
2677         parts of Gnus.
2678
2679 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2680
2681         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
2682         (mm-iso-8859-x-to-15-table): Ditto.
2683         (mm-iso-8859-x-to-15-region): Ditto.
2684         (mm-find-mime-charset-region): Ditto.
2685
2686 2001-11-01  Simon Josefsson  <jas@extundo.com>
2687
2688         * nnimap.el (nnimap-close-asynchronous): New variable.
2689         (nnimap-close-group): Use it.
2690         (nnimap-expunge): Don't use it.
2691
2692         * imap.el (imap-callbacks): New variable.
2693         (imap-remassoc): Copied from `gnus-remassoc'.
2694         (imap-add-callback): New function.
2695         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
2696         behaviour.
2697         (imap-parse-response): Call the callback.
2698
2699         * message.el (message-insert-canlock): New variable.
2700         (message-canlock-generate, message-canlock-password)
2701         (message-insert-canlock): New functions.
2702         (message-send-news): Call `message-insert-canlock'.
2703         (top-level): Require canlock when compiling.
2704         (message-insert-canlock): Require canlock before we need it.
2705
2706 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2707
2708         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
2709
2710 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2711
2712         * dgnushack.el (dgnushack-make-load): A workaround for
2713         custom-add-loads bug in some versions of XEmacs.
2714
2715 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2716
2717         * mm-util.el (mm-charset-synonym-alist): Revert (some).
2718
2719 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2720
2721         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
2722         (mm-hack-charsets): New variable.
2723         (mm-iso-8859-15-compatible): New variable.
2724         (mm-iso-8859-x-to-15-table): New variable.
2725         (mm-find-mime-charset-region): Add parameter hack-charsets.
2726
2727         * mm-bodies.el (mm-encode-body): Use it.
2728         * mml.el (mml-parse-1): Ditto.
2729
2730 2001-11-01  Simon Josefsson  <jas@extundo.com>
2731
2732         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
2733
2734 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2735
2736         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
2737         is nil.
2738
2739 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2740
2741         * smiley-ems.el (smiley-update-cache): Auto detect file type.
2742
2743         * message.el (message-forward-rmail-make-body): Use
2744         save-window-excursion.
2745         (message-encode-message-body): Search with noerror.
2746         (message-setup-1): Convert compose-mail send-actions to
2747         message-send-actions.
2748
2749 2001-11-01  Simon Josefsson  <jas@extundo.com>
2750
2751         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
2752         <yamaoka@jpl.org>.
2753
2754 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2755
2756         * sieve-manage.el (sieve-string-bytes): No complain.
2757
2758 2001-11-01  Simon Josefsson  <jas@extundo.com>
2759
2760         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
2761         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
2762         has autoload cookies, so no `require' should be necessary.)
2763
2764         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
2765         files.
2766
2767 2001-10-31  Simon Josefsson  <jas@extundo.com>
2768
2769         * gnus-cus.el (gnus-group-parameters): Support integer `display'
2770         parameter.
2771
2772         * gnus-sum.el (gnus-select-newsgroup): If group parameter
2773         `display' is a number (and C-u wasn't used to enter group), only
2774         fetch that number of articles.
2775
2776 2001-10-31  Matt Armstrong  <matt@lickey.com>
2777
2778         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
2779         not-subscribed -> subscribed.
2780
2781 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2782         From: Josh Huber <huber@alum.wpi.edu>
2783
2784         * message.el (message-subscribed-address-functions): New variable.
2785         (message-subscribed-addresses): New variable.
2786         (message-subscribed-regexps): New variable.
2787         (message-goto-mail-followup-to): New function.
2788         (message-send-mail): Add Mail-Followup-To.
2789         (message-make-mft): New function.
2790
2791         * gnus.el (gnus-find-subscribed-addresses): New function.
2792
2793 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2794
2795         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
2796         (mail-source-fetch-pop): Ditto.
2797         (mail-source-check-pop): Ditto.
2798
2799         * gnus-start.el (gnus-read-init-file): Ditto.
2800         (gnus-activate-group): Ditto.
2801         (gnus-read-newsrc-el-file): Ditto.
2802
2803 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2804
2805         * message.el (message-get-reply-headers): Make sure there is ", ".
2806
2807         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
2808         mm-coding-system-p. Don't correct it only in XEmacs.
2809         (mm-charset-to-coding-system): Use mm-coding-system-p and
2810         mm-get-coding-system-list.
2811         (mm-emacs-mule, mm-mule4-p): New variables.
2812         (mm-enable-multibyte, mm-disable-multibyte,
2813         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
2814         mm-with-unibyte-current-buffer,
2815         mm-with-unibyte-current-buffer-mule4): Use them.
2816         (mm-find-mime-charset-region): Treat iso-2022-jp.
2817
2818         From  Dave Love  <fx@gnu.org>:
2819
2820         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
2821         construction.
2822         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
2823         entries conditional on not having a coding system defined for
2824         them.
2825         (mm-mule-charset-to-mime-charset): Use
2826         find-coding-systems-for-charsets if defined.
2827         (mm-charset-to-coding-system): Don't use
2828         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
2829         later.  Add last resort search of coding systems.
2830         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
2831         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
2832         Mule 4.
2833         (mm-find-mime-charset-region): Re-write.
2834         (mm-with-unibyte-current-buffer): Restore buffer as well as
2835         multibyteness.
2836
2837 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2838
2839         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
2840         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
2841         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
2842
2843 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2844
2845         * gnus-art.el (article-display-x-face): Nix buffer-read-only
2846         again.
2847
2848         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
2849
2850 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2851
2852         * gnus-spec.el (gnus-parse-simple-format): Use
2853           buffer-substring-no-properties.
2854
2855 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2856
2857         * gnus-art.el (article-verify-cancel-lock): New function.
2858
2859         * nnheader.el (nntp-process-response): New variable.
2860         (nnheader-init-server-buffer): Make `nntp-process-response'
2861         buffer-local in `nntp-server-buffer'.
2862
2863         * nntp.el (nntp-prepare-post-hook): New hook.
2864         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
2865         (nntp-async-trigger): Ditto.
2866         (nntp-request-post): Insert a server's ID if there's no Message-ID
2867         header; run `nntp-prepare-post-hook'.
2868
2869 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2870
2871         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
2872         instead.
2873
2874         * message.el (message-forward-subject-author-subject): Don't use
2875         message-news-p, which widens the buffer.
2876         (message-forward-make-body): New function.
2877         (message-forward): Use it.
2878         (message-insinuate-rmail): New function.
2879         (message-forward-rmail-make-body): New function.
2880
2881 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2882
2883         * mm-extern.el (mm-extern): Provide it.
2884
2885         * mm-partial.el (mm-partial): Provide it.
2886
2887 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2888
2889         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
2890
2891 2001-10-29  Simon Josefsson  <jas@extundo.com>
2892
2893         * mml.el (mml-preview): Bind message-this-is-news if it is
2894         news. From Jesper Harder <harder@myrealbox.com>.
2895
2896 2001-10-28  Simon Josefsson  <jas@extundo.com>
2897
2898         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
2899
2900 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
2901
2902         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
2903         ironic smilies.
2904
2905 2001-10-27  Simon Josefsson  <jas@extundo.com>
2906
2907         * message.el (message-indent-citation): Don't add trailing
2908         whitespace when citing text.
2909
2910         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
2911         <harder@ifa.au.dk>.
2912
2913 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2914
2915         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
2916         not available.
2917         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
2918         (nnweb-type-definition): Add google as alias of dejanews.
2919         (nnweb-google-parse-1): Forward 1 line.
2920
2921 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2922
2923         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
2924         variable `message-forward-ignored-headers'.
2925
2926 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
2927
2928         * gnus.el (gnus-expand-group-parameter): New function.
2929         (gnus-expand-group-parameters): Call it.
2930         (gnus-group-fast-parameter): New function.
2931         (gnus-group-find-parameter): Call it.
2932
2933 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
2934
2935         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
2936         vector (it didn't before because of a bug).
2937         * gnus-msg.el (gnus-post-news): Use header vector directly, if
2938         available.  Before it converted it to an article number.
2939
2940         This makes followup to news articles with negative numbers in
2941         nnvirtual groups use news instead of mail.
2942
2943 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
2944
2945         * gnus.el (post-method): Use `native' instead of `nil'.
2946
2947         * gnus-msg.el (gnus-post-method): Ditto.
2948
2949 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
2950
2951         * gnus.el (gnus-define-group-parameter): Grammar fix.
2952
2953 2001-10-22  Simon Josefsson  <jas@extundo.com>
2954
2955         * gnus-msg.el (gnus-extended-version): Include
2956         system-configuration.
2957         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
2958
2959 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
2960
2961         * gnus.el (post-method): Customization fix: `native' is not a
2962         valid value.
2963         * gnus-msg.el (gnus-post-method): Doc and customization fix:
2964         `native' is not a valid value.
2965
2966 2001-10-21  Simon Josefsson  <jas@extundo.com>
2967
2968         * nnimap.el (nnimap): Defgroup
2969         (nnimap-strict-function, nnimap-strict-function-match): New
2970         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
2971         (nnimap-split-crosspost, nnimap-split-inbox)
2972         (nnimap-split-rule, nnimap-split-predicate)
2973         (nnimap-split-predicate): Defcustom.
2974         (nnimap-split-inbox, nnimap-expunge-search-string)
2975         (nnimap-importantize-dormant): Remove "*" from doc.
2976
2977 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2978
2979         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
2980         not supplied via prefix arg.  From Lisp, make arg mandatory.
2981         Suggested by Frank Schmitt.
2982
2983 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2984
2985         * message.el (message-do-auto-fill): Avoid calling
2986         'rfc822-goto-eoh'.
2987
2988 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2989         From Paul Jarc <prj@po.cwru.edu>.
2990
2991         * message.el (message-get-reply-headers): Restructure the logic
2992         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
2993
2994 2001-10-20  Simon Josefsson  <jas@extundo.com>
2995
2996         * message.el (message-cancel-news): Support cancel-locks.
2997         Suggested by Per Abrahamsson.
2998
2999         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
3000         conses.  From David Z Maze <dmaze@MIT.EDU>.
3001
3002         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
3003
3004 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3005
3006         * mm-decode.el (mm-default-directory): Fix customize type.
3007
3008         * message.el (message-setup-fill-variables): Kludge to use
3009         normal-auto-fill-function even if auto fill is already activated.
3010
3011 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3012
3013         * message.el (message-do-auto-fill): New version that does not
3014         rely on text properties, by Simon Josefsson <jas@extundo.com>.
3015         (message-setup-1): Removed the `message-field' property.
3016
3017         * gnus-draft.el (gnus-draft-edit-message): Removed the
3018         `message-field' property.
3019
3020 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3021
3022         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
3023         `message-field'.  The `field' property has a special significance in
3024         Emacs 21.
3025
3026         * message.el (message-send, message-setup-1): Ditto.
3027
3028 2001-10-18  Simon Josefsson  <jas@extundo.com>
3029
3030         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
3031         when undoing.
3032
3033 2001-10-18  Simon Josefsson  <jas@extundo.com>
3034         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
3035
3036         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
3037         (gnus-summary-make-menu-bar): Ditto.
3038
3039 2001-10-17  Simon Josefsson  <jas@extundo.com>
3040
3041         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
3042         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
3043
3044 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3045
3046         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
3047         * gnus-util.el (gnus-user-date): New function.
3048         From Frank Schmitt <usenet@Frank-Schmitt.net>.
3049
3050 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3051
3052         * message.el (message-check-news-header-syntax): Special case
3053         nnvirtual groups.
3054
3055         * gnus-sum.el (gnus-summary-respool-default-method): Changed
3056         customize type to `symbol'.
3057
3058 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3059
3060         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
3061         %&foo;.
3062         (gnus-parse-simple-format): Support user extended spec too.
3063         %u&foo; invokes gnus-user-format-function-foo.
3064
3065 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3066
3067         * nnml.el (nnml-request-expire-articles): Make sure it is back to
3068         the server.
3069         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
3070         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3071         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
3072         * nndiary.el (nndiary-request-expire-articles): Ditto.
3073         (nndiary-schedule): Defsubst it before use it.
3074         (nndiary-error): eval-and-compile.
3075
3076 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3077
3078         * gnus-msg.el (gnus-post-method): Changed two instances of
3079         `active' to `current' and one `null' to `not'.
3080
3081 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3082         From Katsumi Yamaoka  <yamaoka@jpl.org>.
3083
3084         * message.el (message-setup-fill-variables): Use
3085         `normal-auto-fill-function' instead of `auto-fill-function'.
3086
3087 2001-10-16  Simon Josefsson  <jas@extundo.com>
3088
3089         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
3090         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
3091         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
3092
3093 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3094         Patch by Oliver Scholz <oscholz@my.gnus.org>.
3095
3096         * gnus-draft.el (gnus-draft-edit-message): Add text property
3097         `field' with value `header' to message headers.
3098         * message.el (message-setup-1): Really add text property to all of
3099         the header, not just part of it.
3100
3101 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3102
3103         * gnus-group.el (gnus-group-sort-by-server): Use it.
3104
3105         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
3106
3107         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
3108         and keystroke.
3109
3110 2001-10-14  Simon Josefsson  <jas@extundo.com>
3111
3112         * dig.el: Doc fix.
3113
3114         * smime.el: Doc fix.
3115
3116         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
3117         charset magic from message.el.
3118
3119 2001-10-12  Simon Josefsson  <jas@extundo.com>
3120         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
3121
3122         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
3123         'cite from g-a-wash-types.
3124         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
3125         (gnus-article-hide-citation): Fix.
3126
3127         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
3128         character.
3129         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
3130
3131         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
3132         definition.
3133         (gnus-signature-toggle): Toggle `s' mode line character.
3134
3135         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
3136         doing stuff that clears it.
3137
3138 2001-10-12  Simon Josefsson  <jas@extundo.com>
3139
3140         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
3141         From Eric Marsden <emarsden@laas.fr>.
3142
3143 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3144
3145         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
3146         (autoload): Add some autoloads.
3147
3148 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3149         Suggested by Oliver Scholz <epameinondas@gmx.de>.
3150
3151         * message.el (message-do-auto-fill): New function.  Like
3152         `do-auto-fill' but don't fill when in the message header.
3153         (message-setup-1): Put a text property on the message header.
3154         (message-setup-fill-variables): Use `message-do-auto-fill'.
3155
3156 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3157
3158         * message.el (message-send-mail-partially): Insert an empty line
3159         first, because of the change of message-make-lines.
3160
3161 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
3162
3163         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
3164         iso-8859-15, make it an alias for iso-8859-1.
3165
3166 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3167
3168         * message.el (message-send-news): Don't modify the value of
3169         `message-syntax-checks' if it is not a list (possibly it is
3170         `dont-check-for-anything-just-trust-me').
3171
3172 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3173
3174         * gnus-group.el (gnus-group-name-charset-group-alist): Use
3175         `find-coding-system' for XEmacs to check whether the coding-system
3176         `utf-8' is available.
3177
3178 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3179
3180         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
3181
3182 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3183
3184         * message.el (message-send-news): Oops, missed case with no
3185         "Followup-To" header...
3186
3187 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3188
3189         * message.el (message-send-news): Allow
3190         `gnus-group-name-charset-group-alist' to affect encoding of the
3191         "Newsgroups" and "Followup-To" headers.
3192
3193 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3194
3195         * Makefile.in (install-el): Depend on gnus-load.el.
3196
3197 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3198
3199         * Makefile.in (install-el): Use -f.
3200         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
3201
3202 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
3203
3204         * message.el (message-send-news): Don't encode Followups-To when
3205         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
3206
3207         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
3208         header.
3209
3210         * gnus-art.el (article-decode-group-name): Also decode
3211         "Followup-To".
3212
3213         * rfc2047.el (rfc2047-encode-message-header): Encode without
3214         asking for null methods.
3215
3216         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
3217         default charset for newsgroup names in accordance with USEFOR.
3218
3219         * gnus-group.el (gnus-group-name-charset-method-alist,
3220         gnus-group-name-charset-group-alist): Removed "*" from doc
3221         strings, "*" should not be used for complex variables.
3222
3223 2001-10-06  Simon Josefsson  <jas@extundo.com>
3224
3225         Support UTF-8 group names better.
3226
3227         * message.el (message-check-news-header-syntax): Encode group
3228         names before comparison.
3229
3230         * gnus-msg.el (gnus-copy-article-buffer): Run all
3231         `gnus-article-decode-hook's except `article-decode-charset'
3232         instead of hardcoding call to one of them.
3233
3234         * gnus-art.el (gnus-article-decode-hook): Add
3235         `article-decode-group-name'.
3236         (article-decode-group-name): New function, use `g-d-n'.
3237
3238         * gnus-group.el (gnus-group-insert-group-line): Decode
3239         gnus-tmp-group using `g-d-n'.
3240
3241         * gnus-util.el (gnus-decode-newsgroups): New function.
3242
3243 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3244
3245         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
3246         `gnus-group-name-charset-group-alist'.
3247
3248 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3249
3250         * Makefile.in: Install el in install. Add uninstall.
3251
3252 2001-10-05  Simon Josefsson  <jas@extundo.com>
3253
3254         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
3255
3256         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
3257
3258         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
3259         empty folders.
3260
3261         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
3262         limiting if read-all (C-u RET) was used.
3263
3264 2001-10-04  Simon Josefsson  <jas@extundo.com>
3265
3266         * mail-source.el (mail-source-movemail-program): New variable.
3267         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
3268         <thutt@thutt.vmware.com>.
3269
3270 2001-10-03  Simon Josefsson  <jas@extundo.com>
3271
3272         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
3273         (gnus-summary-line-format-alist): Fix param.
3274
3275 2001-10-02  Simon Josefsson  <jas@extundo.com>
3276
3277         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
3278         don't go through `nnimap-request-expire-articles' to delete the
3279         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
3280
3281 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3282
3283         * gnus-agent.el (gnus-agent-write-active): The min in the
3284         agent/active may be larger than that in the server/active.
3285
3286 2001-10-01  Simon Josefsson  <jas@extundo.com>
3287
3288         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
3289         is IMAP4rev1.
3290
3291         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
3292
3293         * nnfolder.el: Ditto.
3294
3295 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
3296
3297         * gnus-sum.el (gnus-summary-extract-address-component): New function.
3298         (gnus-summary-from-or-to-or-newsgroups): Optimize.
3299
3300 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3301
3302         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
3303         (message-mode-menu): Menu item for same.
3304
3305         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
3306         delayed articles.
3307
3308         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
3309         nndraft:delayed does not exist.
3310         (gnus-delay-initialize): Don't set up keymap, that's done from
3311         message.el now.
3312         (gnus-delay, gnus-delay-group, gnus-delay-header)
3313         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
3314
3315 2001-09-29  Simon Josefsson  <jas@extundo.com>
3316
3317         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
3318         utf-8, not eight-bit-control.
3319
3320         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
3321         (imap-log, imap-debug): Custom.
3322         (imap-log-buffer, imap-debug-buffer): New constants.
3323         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
3324         (imap-network-open, imap-shell-open, imap-starttls-open)
3325         (imap-send-command-1, imap-send-command, imap-arrival-filter)
3326         (imap-debug): Use imap-*-buffer.
3327
3328         * nndoc.el (nndoc-article-type): Add mailman.
3329         (nndoc-type-alist): Ditto.
3330         (nndoc-mailman-type-p): New function.
3331
3332 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3333
3334         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
3335         gnus-art.el.
3336
3337 2001-09-27  Simon Josefsson  <jas@extundo.com>
3338
3339         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
3340         (gnus-topic-catchup-articles): New function. Suggested by Robin
3341         S. Socha <robin-dated-1001857693.185e29@socha.net>.
3342
3343 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3344         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
3345
3346         * gnus-ems.el (gnus-article-display-xface): Insert xface after
3347         previous ones.
3348
3349 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3350         From Daiki Ueno  <ueno@unixuser.org>
3351
3352         * gnus-sum.el (gnus-summary-show-article): The arglist of
3353         detect-coding-region is incompatible.
3354
3355 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3356         From Katsuhiro Hermit Endo <hermit@koka-in.org>
3357
3358         * gnus-group.el (gnus-group-delete-group): Typo.
3359
3360 2001-09-26  Simon Josefsson  <jas@extundo.com>
3361
3362         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
3363
3364         * nnimap.el (nnimap-expiry-target): Use temp buffer.
3365
3366 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3367
3368         * gnus-cus.el (gnus-group-parameters): Display as sexp.
3369
3370 2001-09-22  Simon Josefsson  <jas@extundo.com>
3371
3372         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
3373
3374         * nnfolder.el (nnfolder-open-marks): Ditto.
3375
3376         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
3377         (gnus-update-marks): Use it.
3378         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
3379         hardcoded list.
3380
3381         * gnus.el (gnus-article-special-mark-lists): Add killed.
3382         (gnus-article-unpropagated-mark-lists): New constant.
3383
3384 2001-09-22  Simon Josefsson  <jas@extundo.com>
3385
3386         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
3387         custom option.
3388
3389 2001-09-23  Simon Josefsson  <jas@extundo.com>
3390
3391         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
3392
3393 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3394
3395         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
3396
3397 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
3398
3399         * gnus-group.el (gnus-group-sort-function): Fix customize type to
3400         accept lists of functions.
3401
3402 2001-09-20  Simon Josefsson  <jas@extundo.com>
3403
3404         * gnus-group.el (gnus-group-catchup): Update expire marks in
3405         backend.  Also, if ALL also set expire marks on tick/dormant.
3406
3407 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3408
3409         * message.el (message-tab-body-function): New variable.
3410         * message.el (message-tab): Use it.
3411
3412 2001-09-19  Sam Steingold  <sds@gnu.org>
3413
3414         * gnus-win.el (gnus-buffer-configuration): Respect
3415         `gnus-bug-create-help-buffer'.
3416
3417 2001-09-18  Simon Josefsson  <jas@extundo.com>
3418
3419         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
3420         (gnus-parse-simple-format): Re-revert.
3421
3422 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
3423
3424         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
3425         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
3426
3427 2001-09-18  Simon Josefsson  <jas@extundo.com>
3428
3429         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
3430         signed.
3431         (gnus-parse-simple-format): Don't use it.
3432
3433 2001-09-17  Miles Bader  <miles@gnu.org>
3434
3435         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
3436         error querying a backend abort the whole process.
3437
3438 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3439
3440         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
3441         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
3442
3443 2001-09-17  Didier Verna  <didier@xemacs.org>
3444
3445         * nndiary.el: version 0.2-b14.
3446         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
3447         compatibility problem with XEmacs 21.1.
3448
3449 2001-09-15  Simon Josefsson  <jas@extundo.com>
3450
3451         * gnus-group.el (gnus-group-line-format): Document %c.
3452
3453         * nnml.el (nnml-parse-head): Handle CRLF files.
3454         (nnml-generate-nov-file): Ditto.
3455         (nnml-retrieve-headers): Ditto.
3456
3457 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
3458
3459         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
3460
3461 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
3462
3463         * gnus-spec.el (gnus-correct-substring): Still stopped one
3464         character before we wanted (never included last character).
3465         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
3466         add missing "," (once per function)
3467
3468 2001-09-14  Simon Josefsson  <jas@extundo.com>
3469
3470         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
3471         (otherwise e.g. gnus-agentize in .gnus overrides the customized
3472         default before gnus-group is loaded and the variable set.)
3473
3474         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
3475         killed or unsent marks.
3476
3477         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
3478         isn't an article to set it on (e.g. when you `a' in a group).
3479
3480 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
3481
3482         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
3483         can read e-mails from Microsoft Outlook users not using ISO
3484         8859-2 character set.
3485
3486 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3487
3488         * gnus-diary.el: Minor modifications to avoid warnings.
3489         (gnus-summary-misc-menu): defvar.
3490         (gnus-diary-check-message): Use gnus-point-at-eol.
3491         (gnus-diary-kill-entire-line): eval-and-compile.
3492
3493 2001-09-12  Didier Verna  <didier@xemacs.org>
3494
3495         * nndiary.el: new version (0.2-b13).
3496         * nndiary.el (nndiary-mail-sources): doc update.
3497         * nndiary.el (nndiary-split-methods): ditto.
3498         * nndiary.el (nndiary-request-accept-article-hooks): New.
3499         * nndiary.el (nndiary-request-accept-article): use it, check
3500         message validity.
3501         * nndiary.el (nndiary-get-new-mail): changed default to nil.
3502         * nndiary.el (nndiary-schedule): fix bug (misplaced
3503         condition-case): it didn't return nil on error.
3504         * gnus-diary.el: new version.
3505         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
3506         * gnus-diary.el (gnus-diary-header-value-history): New.
3507         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
3508         * gnus-diary.el (gnus-diary-add-header): New.
3509         * gnus-diary.el (gnus-diary-check-message): New.
3510         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
3511         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
3512
3513 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3514
3515         * gnus-sum.el (gnus-select-newsgroup): Make
3516         `gnus-current-select-method' buffer-local.
3517
3518         * gnus-art.el (gnus-request-article-this-buffer): Refer
3519         `gnus-current-select-method' in the current summary buffer.
3520
3521 2001-09-10  Simon Josefsson  <jas@extundo.com>
3522         From Daniel Pittman <daniel@rimspace.net>
3523
3524         * gnus-spec.el (gnus-correct-pad-form): Fix.
3525
3526 2001-09-09  Simon Josefsson  <jas@extundo.com>
3527
3528         * mm-decode.el (mm-inline-media-tests): Add
3529         application/x-emacs-lisp.
3530         (mm-attachment-override-types): Add
3531         application/{x-,}pkcs7-signature.
3532
3533         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
3534         (gnus-server-line-format, gnus-server-mode-line-format)
3535         (gnus-server-browse-in-group-buffer): Customize.
3536
3537 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3538
3539         * nnml.el (nnml-marks-changed-p): Typo.
3540         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
3541         (nnml-marks-changed-p): Use gnus-gethash.
3542         (nnml-marks-modtime): Use gnus-make-hashtable.
3543
3544         * nnfolder.el (nnfolder-marks-changed-p): Typo.
3545         (nnfolder-request-expire-articles, nnfolder-save-marks)
3546         (nnfolder-open-marks): Typo.
3547         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
3548         (nnfolder-marks-changed-p): Use gnus-gethash.
3549         (nnfolder-marks-modtime): Use gnus-make-hashtable.
3550
3551 2001-09-08  Simon Josefsson  <jas@extundo.com>
3552
3553         * nnfolder.el (nnfolder-marks-modtime): New variable.
3554         (nnfolder-marks-changed-p): New function.
3555         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
3556         (nnfolder-request-update-info): Don't update if marks didn't change.
3557
3558         * nnml.el (nnml-marks-modtime): New variable.
3559         (nnml-marks-changed-p): New function.
3560         (nnml-save-marks, nnml-open-marks): Save modtime.
3561         (nnml-request-update-info): Don't update if marks didn't change.
3562
3563         * gnus-agent.el (gnus-agent-any-covered-gcc)
3564         (gnus-agent-add-server, gnus-agent-remove-server): Use
3565         gnus-agent-method-p.
3566
3567         * gnus-art.el (gnus-buttonized-mime-types): New variable.
3568         (gnus-unbuttonized-mime-type-p): Use it.
3569
3570         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
3571         fetch group.
3572
3573 2001-09-08  Simon Josefsson  <jas@extundo.com>
3574         From Daniel Pittman <daniel@rimspace.net>
3575
3576         * gnus-spec.el (gnus-correct-pad-form): New function.
3577         (gnus-parse-simple-format): Use it.
3578
3579 2001-09-07  Simon Josefsson  <jas@extundo.com>
3580
3581         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
3582         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
3583         Putnam <reader@newsguy.com>.
3584         (gnus-group-sort-selected-groups): Touch dribble file.
3585
3586 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
3587
3588         * nnml.el (nnml-filenames-are-evil): New variable.
3589         (nnml-article-to-file-alist): Rename to ...
3590         (nnml-current-group-article-to-file-alist): ... this.
3591         Respect `nnml-filenames-are-evil'.
3592         (nnml-active-number): Update.
3593         (nnml-update-file-alist): Update.
3594         (nnml-request-article): Use nnheader-article-to-file-alist.
3595         (nnml-request-rename-group): Likewise.
3596
3597 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3598
3599         * gnus-sum.el (gnus-summary-insert-line): Fix.
3600
3601 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3602
3603         * gnus-sum.el: Bind g-s-t-s to "W g".
3604         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
3605         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
3606         display of graphical smilies.
3607
3608 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3609
3610         * gnus-start.el (gnus-setup-news): A typo.
3611         From Bill White <billw@wolfram.com>.
3612
3613 2001-09-06  Simon Josefsson  <jas@extundo.com>
3614
3615         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
3616         and unseen marks.
3617
3618 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3619
3620         * nnmail.el (nnmail-split-fancy): Document `junk'.
3621
3622 2001-09-04  Simon Josefsson  <jas@extundo.com>
3623
3624         * imap.el (imap-search): Don't error if server is broken.
3625
3626 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
3627
3628         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
3629         searching for an article that isn't in the mbox.
3630
3631 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3632
3633         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
3634         right, and get all the comments.
3635
3636 2001-09-02  Simon Josefsson  <jas@extundo.com>
3637         Suggested by Dan Christensen <jdc+news@uwo.ca>
3638
3639         * nnfolder.el (nnfolder-request-update-info): Fix message.
3640
3641         * nnml.el (nnml-request-update-info): Ditto.
3642
3643 2001-09-01  Simon Josefsson  <jas@extundo.com>
3644
3645         * nnml.el (nnml-request-expire-articles): Also bind
3646         `nnml-current-group' and `nnml-article-file-alist' when using
3647         expiry-target. (Otherwise nnml will be in a inconsistent internal
3648         state causing all kind of problems.)
3649         (nnml-request-expire-articles): If `nnml-article-to-file' or
3650         `file-attributes' failes, return article as un-expirable instead
3651         of treating it as expired.
3652
3653 2001-08-31  Sam Steingold  <sds@gnu.org>
3654
3655         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
3656         typo: `exmine' --> `examine'.
3657
3658 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3659
3660         * nndoc.el (nndoc-forward-type-p): It is not a digest.
3661
3662 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3663
3664         * nnml.el (nnml-check-directory-twice): Remove.
3665         (nnml-retrieve-headers): Ditto.
3666         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
3667
3668 2001-08-30  Andrew Innes  <andrewi@gnu.org>
3669
3670         * nnheader.el (nnheader-directory-files-is-safe): No need to read
3671         directory twice on Windows, or on GNU Emacs-21.
3672
3673 2001-08-30  Andrew Innes  <andrewi@gnu.org>
3674
3675         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
3676         (nnml-request-rename-group): Ditto.
3677         (nnml-active-number): Ditto.
3678         (nnml-request-create-group): Use nnml-directory-articles.
3679         (nnml-request-expire-articles): Use nnml-directory-articles, which
3680         gets list from nov database if available.
3681         (nnml-get-nov-buffer): New function.
3682         (nnml-open-nov): Use it.
3683         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
3684         gets alist from nov database if available.
3685         (nnml-directory-articles): New function.
3686         (nnml-article-to-file-alist): New function.
3687
3688 2001-08-30  Andrew Innes  <andrewi@gnu.org>
3689
3690         * mm-decode.el (mm-display-external): Use `name' as filename, if
3691         `filename' attribute is not present.
3692
3693 2001-08-30  Andrew Innes  <andrewi@gnu.org>
3694
3695         * mail-source.el (mail-source-flash): New defcustom.
3696         (mail-source-new-mail-p): Ring visible bell if appropriate.
3697         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
3698         timer is cleared even if mail check signals an error.
3699
3700 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3701
3702         * gnus-sum.el (gnus-summary-move-article): Only update marks of
3703         type 'list.
3704
3705 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3706
3707         * flow-fill.el (fill-flowed): eol might be point-max.
3708
3709 2001-08-27  Simon Josefsson  <jas@extundo.com>
3710
3711         * nnml.el (nnml-request-update-info): Fix message.
3712         (nnml-open-marks): Ditto.
3713
3714         * nnfolder.el (nnfolder-request-update-info):
3715         (nnfolder-open-marks): Fix message.
3716
3717 2001-08-25  Simon Josefsson  <jas@extundo.com>
3718
3719         * nnfolder.el (nnfolder-save-marks): Don't create directory named
3720         after group in ~/.
3721
3722 2001-08-25  Simon Josefsson  <jas@extundo.com>
3723         From Andreas Jaeger  <aj@suse.de>
3724
3725         * nnfolder.el (nnfolder-open-marks): Fix typo.
3726         * nnml.el (nnml-open-marks): Likewise.
3727
3728 2001-08-25  Simon Josefsson  <jas@extundo.com>
3729
3730         Make nnfolder groups self-contained as far as marks are concerned.
3731
3732         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
3733         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
3734         (nnfolder-open-server): Make marks directory.
3735         (nnfolder-request-delete-group): Delete marks file.
3736         (nnfolder-request-delete-group): Check of nov/marks file exist
3737         before deleting.
3738         (nnfolder-request-rename-group): Rename marks file.
3739         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
3740         (nnfolder-request-set-mark, nnfolder-request-update-info)
3741         (nnfolder-group-marks-pathname, nnfolder-save-marks)
3742         (nnfolder-open-marks): New functions.
3743         (top-level): Require gnus.
3744
3745 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3746
3747         * nnweb.el (nnweb-type-definition): Use google raw file.
3748         (nnweb-google-parse-1): Ditto.
3749         (nnweb-google-identity): Ditto.
3750         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
3751         (nnweb-altavista-wash-article): Ditto.
3752         (nnweb-request-article): Remove nnweb-decode-entities.
3753
3754         * nnml.el: Require 'gnus.
3755
3756 2001-08-25  Simon Josefsson  <jas@extundo.com>
3757
3758         * nnml.el (nnml-marks-is-evil): Add doc.
3759
3760 2001-08-25  Simon Josefsson  <jas@extundo.com>
3761
3762         * nnml.el (nnml-save-marks): Wrap saving marks in a
3763         condition-case, to allow user to start Gnus if saving marks failed
3764         for some reason.
3765
3766 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3767
3768         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
3769
3770         * gnus-group.el (gnus-update-group-mark-positions): Bind
3771         gnus-group-update-hook to nil.
3772
3773 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3774
3775         * mml.el (mml-generate-mime-1): Force as multibyte string.
3776
3777 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3778
3779         * gnus-sum.el (gnus-summary-insert-line)
3780         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
3781         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3782
3783         * gnus-spec.el (gnus-correct-substring): Take optional END.
3784
3785         * nnrss.el (nnrss-request-article): Remove \n.
3786         (nnrss-retrieve-headers): Lines number is -1.
3787
3788 2001-08-24  Simon Josefsson  <jas@extundo.com>
3789
3790         * gnus-group.el (gnus-info-clear-data): Call
3791         nnfoo-request-set-mark to propagate marks.  Fix bug:
3792         `gnus-group-update-line' doesn't update read range unless we call
3793         `gnus-get-unread-articles-in-group' first.
3794
3795         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
3796         to server.
3797
3798 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3799
3800         * gnus-util.el (gnus-create-info-command): Return an interactive
3801         function.
3802
3803 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3804         From Katsumi Yamaoka <yamaoka@jpl.org>
3805
3806         * gnus-spec.el (gnus-parse-complex-format): Use equal.
3807
3808 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3809
3810         * gnus-sum.el (gnus-select-newsgroup): Use it.
3811
3812         * gnus-util.el (gnus-not-ignore): New function.
3813
3814         * lpath.el (featurep): Don't fbind char-int.
3815
3816         * gnus-util.el (gnus-create-info-command): New function.
3817
3818         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
3819         right node.
3820
3821         * gnus-sum.el (gnus-select-newsgroup): Clean up.
3822         (gnus-summary-limit-children): Use 'identity instead of `all'.
3823         (gnus-summary-limit-to-display-predicate): New command and
3824         keystroke.
3825
3826 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3827
3828         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
3829
3830         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
3831
3832 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3833
3834         * gnus-spec.el: Add the Gnus version.
3835         (gnus-update-format-specifications): If the Gnus version changes,
3836         nix out the format spec cache.
3837
3838         * gnus.el (gnus-continuum-version): Made into a command and
3839         optionalize the VERSION.
3840
3841         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
3842         the start of the lines.
3843
3844 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3845
3846         * gnus.el (gnus-visual-p): Define function before use of
3847         function.
3848
3849 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3850
3851         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
3852         (gnus-article-mark-to-type): New function.
3853         (gnus-update-missing-marks): Only update marks of type 'list.
3854
3855         * gnus.el (gnus-article-special-mark-lists): New variable.
3856
3857 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3858
3859         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
3860         (gnus-select-newsgroup): Still use 'all.
3861         (gnus-summary-initial-limit): Comparing with 'all.
3862
3863 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3864
3865         * gnus-start.el (gnus-activate-group): If dont-check, don't update
3866         active.
3867
3868 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3869
3870         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
3871         nnslashdot-*-retrieve-headers.
3872         (nnslashdot-request-article): Fix for slashcode 2.2.
3873         (nnslashdot-make-tuple): New function.
3874         (nnslashdot-read-groups): Use it.
3875
3876 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3877
3878         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
3879         list.
3880
3881         * gnus-sum.el (gnus-summary-move-article): Don't select article.
3882
3883 2001-08-20  Simon Josefsson  <jas@extundo.com>
3884
3885         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
3886         opened, error instead of continuing (and exploding later).
3887
3888 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3889
3890         * gnus.el (gnus-expand-group-parameters): Return the parameter
3891         list.
3892
3893         * gnus-sum.el (gnus-summary-show-article): Doc fix.
3894         (gnus-summary-show-article): Guess at charset if required.
3895
3896         * gnus-spec.el (gnus-correct-substring): Stopped one character
3897         before we wanted.
3898
3899 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
3900
3901         * earcon.el (earcon-auto-play): Remove unused option.
3902
3903 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3904
3905         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
3906         message down in levels, since it happens very fast.
3907
3908         * smiley-ems.el (smiley-update-cache): Respect the symbol version
3909         of smiley-regexp-alist.
3910
3911         * mm-view.el (mm-inline-text): Ignore vcard errors.
3912
3913         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
3914
3915         * gnus-score.el (gnus-all-score-files): Use append instead of
3916         nconc.
3917
3918         * gnus.el (gnus-splash-face): Doc fix.
3919
3920         * mm-decode.el (mm-mailcap-command): Use
3921         mm-path-name-rewrite-functions.
3922         (mm-path-name-rewrite-functions): New variable.
3923
3924         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
3925         (gnus-complex-form-to-spec): Insert tab.
3926         (gnus-spec-tab): New function.
3927
3928         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
3929         entering the group.
3930
3931         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
3932         the positional spec.
3933         (gnus-parse-complex-format): React to %C.
3934
3935         * gnus-ems.el (gnus-char-width): Moved here.
3936
3937         * gnus-sum.el (gnus-select-newsgroup): Set
3938         gnus-newsgroup-articles.
3939         (gnus-unseen-mark): New variable.
3940         (gnus-newsgroup-unseen): Ditto.
3941         (gnus-newsgroup-seen): Ditto.
3942         (gnus-adjust-marked-articles): Use them.
3943         (gnus-update-marks): Use them.
3944         (gnus-summary-update-secondary-mark): Display.
3945         (gnus-summary-prepare-threads): Display.
3946
3947         * gnus-msg.el (gnus-inews-group-method): Use and return the
3948         method, not the server.
3949
3950 2001-08-19  Simon Josefsson  <jas@extundo.com>
3951
3952         * gnus-srvr.el (gnus-server-agent-face): New.
3953         (gnus-server-agent-face): New.
3954         (gnus-server-mode): Turn on font-lock-mode.
3955
3956         * gnus.el (gnus-server-visual): Add defgroup.
3957
3958 2001-08-19  Simon Josefsson  <jas@extundo.com>
3959         From Joe Casadonte <jcasadonte@northbound-train.com>
3960
3961         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
3962         gnus-server-denied-face): New.
3963         (gnus-server-opened-face, gnus-server-closed-face,
3964         gnus-server-denied-face): New.
3965         (gnus-server-font-lock-keywords): Add.
3966
3967 2001-08-19  Simon Josefsson  <jas@extundo.com>
3968
3969         * nnml.el (nnml-request-set-mark): Return nil.
3970         (nnml-save-marks): Use nnml-possibly-create-directory.
3971         (nnml-open-marks): Only work in temp buffer when inserting/reading
3972         .marks file.
3973
3974 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3975
3976         * gnus.el (gnus-expand-group-parameters): Fix.
3977
3978         * gnus-spec.el (gnus-char-width): New function.
3979         (gnus-correct-substring, gnus-correct-length): Use it.
3980
3981         * message.el (message-required-mail-headers): Fix doc.
3982
3983 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3984
3985         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
3986
3987         * mm-decode.el (mm-save-part-to-file): Insert the handle.
3988
3989 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3990
3991         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
3992         slashdot 2.2 (not fully fixed yet).
3993         (nnslashdot-request-article): Ditto.
3994
3995 2001-08-18  Simon Josefsson  <jas@extundo.com>
3996
3997         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
3998         nnimap.
3999
4000         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
4001         gnus-util.
4002         (nnimap-request-update-info-internal): Use new functions.
4003
4004         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
4005         new functions.
4006
4007 2001-08-18  Simon Josefsson  <jas@extundo.com>
4008
4009         Make nnml groups self-contained as far as marks are concerned.
4010
4011         * nnml.el (nnml-request-delete-group): Delete marks file.
4012         (nnml-request-rename-group): Move marks file.
4013         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
4014         variables.
4015         (nnml-request-set-mark, nnml-request-update-info): New server
4016         functions.
4017         (nnml-save-marks, nnml-open-marks): New functions.
4018
4019 2001-08-18  Simon Josefsson  <jas@extundo.com>
4020
4021         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
4022         `set' when setting marks.
4023
4024 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4025
4026         * gnus.el (gnus-info-find-node): Take an argument.
4027
4028         * gnus-art.el (gnus-button-handle-info): New function.
4029         (gnus-url-unhex-string): Replace "+" with " ".
4030
4031 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4032
4033         * message.el (message-check-news-header-syntax): Check bad From.
4034
4035 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4036
4037         * gnus-spec.el (gnus-correct-length): New function.
4038         (gnus-correct-substring): New function.
4039         (gnus-tilde-max-form): Use it.
4040
4041 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
4042
4043         * nnmh.el: Docstring changes as below.
4044
4045         * nnml.el: Docstring changes as below.
4046
4047         * nnbabyl.el: Docstring changes as below.
4048
4049         * nnmbox.el: Docstring changes as below.
4050
4051         * nnfolder.el: Added docstrings identifying each virtual server
4052         parameter.
4053
4054 2001-08-18  Simon Josefsson  <jas@extundo.com>
4055
4056         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
4057
4058 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
4059
4060         * message.el: rename "Abort Message" to "Postpone Message".
4061         Remove "Attach file as MIME" from Message menu, it's already in
4062         the MIME menu.
4063
4064 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4065
4066         * smime.el (smime-point-at-eol): eval-and-compile.
4067         (smime-make-temp-file): New function.
4068         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
4069         Use it.
4070
4071 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4072
4073         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
4074         (gnus-agent-summary-fetch-group): New command and keystroke.
4075
4076         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
4077         (gnus-mime-display-security): Make it respect
4078         gnus-unbuttonized-mime-type-p.
4079
4080         * gnus-sum.el (gnus-articles-to-read): Comments.
4081         (gnus-article-marked-p): New function.
4082         (gnus-summary-display-make-predicate): New function.
4083         (gnus-select-newsgroup): Use them.
4084
4085         * mm-decode.el (mm-save-part-to-file): Made it not error.
4086
4087 2001-08-17  Simon Josefsson  <jas@extundo.com>
4088
4089         * imap.el (imap-wait-for-tag): If process-status isn't open or
4090         run, return nil instead of sit-for looping.
4091
4092 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4093
4094         * lpath.el (featurep): fbind xml-parse-region.
4095
4096         * gnus.el (gnus-message-archive-method): Default to "archive".
4097         (gnus-message-archive-method): Doc fix.
4098         (gnus-parameters-get-parameter): Cleaned up.
4099         (gnus-expand-group-parameter): New function.
4100
4101         * gnus-start.el (gnus-setup-news): Push the archive server only
4102         the server list.
4103
4104         * mml.el (mml-menu): Changed name to "Attachments".
4105
4106         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
4107         when there is something to detroy.
4108
4109 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4110
4111         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
4112         nil.
4113
4114 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4115
4116         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
4117         which specifies a time today or tomorrow.
4118
4119 2001-08-15  Simon Josefsson  <jas@extundo.com>
4120         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
4121
4122         * gnus-agent.el (gnus-agent-make-mode-line-string)
4123         (gnus-agent-toggle-plugged): Use new API.
4124
4125 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4126
4127         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
4128         deadline has expired.
4129
4130 2001-08-12  Simon Josefsson  <jas@extundo.com>
4131         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
4132
4133         Support `recent' mark indicating newly arrived messages (to
4134         separate from old but unread messages).
4135
4136         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
4137         `nnmail-split-history' if recent is > 0.
4138         (nnimap-request-update-info-internal): Update `recent' marks.
4139         (nnimap-request-set-mark): Never set `recent' marks.
4140         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
4141         recent.
4142
4143         * gnus-sum.el (gnus-recent-mark): New mark.
4144         (gnus-newsgroup-recent): New variable.
4145         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
4146         (gnus-summary-prepare-threads): Mark recent articles.
4147         (gnus-summary-add-mark): Support recent.
4148         (gnus-summary-update-secondary-mark): Support recent.
4149
4150         * gnus.el (gnus-article-mark-lists): Add recent.
4151
4152 2001-08-12  Simon Josefsson  <jas@extundo.com>
4153
4154         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
4155         whether successful decoding took place.  Add doc.
4156
4157 2001-08-12  Simon Josefsson  <jas@extundo.com>
4158         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
4159
4160         * gnus.el (gnus-summary-line-format, gnus-parameters):
4161         * gnus-gl.el (gnus-summary-grouplens-line-format):
4162         * gnus-salt.el (gnus-summary-pick-line-format):
4163         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
4164
4165 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
4166         Committed by Kai Gro\e,A_\e(Bjohann.
4167
4168         * gnus-score.el (gnus-score-string): Fix `match' regexp
4169         for `extra' header case.
4170
4171 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4172
4173         * nnmbox.el (nnmbox-read-mbox): No warning.
4174
4175 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4176
4177         * nndoc.el (nndoc-article-type): Fix doc.
4178         (nndoc-generate-article-function): New variable.
4179         (nndoc-dissection-function): New variable.
4180         (nndoc-type-alist): Add oe-dbx.
4181         (nndoc-oe-dbx-type-p): New function.
4182         (nndoc-oe-dbx-dissection): New function.
4183         (nndoc-oe-dbx-generate-article): New function.
4184
4185 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4186
4187         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
4188         whether deadline has been reached.  Patch from Dan Nicolaescu
4189         <dann@godzilla.ics.uci.edu>.
4190
4191 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4192
4193         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
4194         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
4195         <rintaman@cs.Helsinki.FI>.
4196
4197         * mail-source.el (mail-source-movemail): The error buffer is
4198         modified, but nothing in it.
4199
4200 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4201
4202         * message.el (message-bogus-system-names): New variable.
4203         (message-make-fqdn): Use it.
4204
4205 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4206
4207         * nndraft.el (nndraft-request-group): Use
4208         nndraft-auto-save-file-name.
4209
4210 2001-08-09  Simon Josefsson  <jas@extundo.com>
4211
4212         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
4213         Don't ask whether to decrypt.  Just leave result in buffer (don't
4214         call mm).
4215
4216         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
4217         parts as well.
4218         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
4219         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
4220
4221 2001-08-09  Simon Josefsson  <jas@extundo.com>
4222
4223         * mm-decode.el (mm-insert-part): Return decoding success status.
4224         (mm-save-part-to-file): Error if decoding failed.
4225
4226 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4227
4228         * message.el (message-tab): Use indent-relative.
4229         (message-mode): Don't bind indent-line-function to indent-relative.
4230
4231 2001-08-09  Simon Josefsson  <jas@extundo.com>
4232
4233         * message.el (message-get-reply-headers): Fix string. Suggested by
4234         Christoph Conrad <cc@cli.de>.
4235
4236 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4237
4238         * message.el (message-tab): Use the current value of
4239         indent-line-function.
4240         (message-mode): Bind indent-line-function to indent-relative.
4241
4242 2001-08-08  Simon Josefsson  <jas@extundo.com>
4243
4244         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
4245         whether `imtest' is installed.
4246
4247 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
4248         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
4249
4250         * gnus-sum.el (gnus-summary-show-article): Call
4251         gnus-summary-update-secondary-secondary-mark.
4252         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
4253         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
4254
4255 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4256
4257         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
4258
4259         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
4260
4261         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
4262         <gerd@gnu.org>.
4263
4264         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
4265
4266         * gnus-util.el (gnus-output-to-rmail): Ditto.
4267         (gnus-output-to-mail): Ditto.
4268
4269         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
4270
4271 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
4272
4273         * message.el (message-indent-citation): Use
4274         `message-yank-cited-prefix' for empty lines.
4275
4276 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
4277
4278         * message.el (message-indent-citation): Quote only lines starting
4279         with ">" using `message-yank-cited-prefix'.
4280
4281 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
4282
4283         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
4284         gnus-cache-fully-p.
4285
4286 2001-08-04  Simon Josefsson  <jas@extundo.com>
4287
4288         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
4289         file if it doesn't exist (by calling gnus-cache-read-active).
4290
4291 2001-08-04  Simon Josefsson  <jas@extundo.com>
4292
4293         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
4294         (gnus-cache-passively-or-fully-p): Removed.
4295         (gnus-cache-fully-p): Fix it.
4296
4297         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
4298
4299 2001-08-04  Simon Josefsson  <jas@extundo.com>
4300
4301         * gnus-cache.el (gnus-cache-fully-p)
4302         (gnus-cache-passively-or-fully-p): New functions.
4303         (gnus-cache-possibly-enter-article): Cosmetic change, use
4304         `g-c-p-o-f-p'.
4305         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
4306         was bogus (`g-c-p-a-a' does not change active info, just change
4307         the functions parameters).
4308         (gnus-cache-possibly-remove-articles-1): Make sure articles are
4309         not removed in groups that match `gnus-uncacheable-groups'.
4310
4311         Reported and modifications based on discussions with Nuutti
4312         Kotivuori <nuutti.kotivuori@smarttrust.com>.
4313
4314 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
4315         Committed by Simon Josefsson  <jas@extundo.com>
4316
4317         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
4318         calls `gnus-cache-update-active' if bounds has been extended.
4319
4320 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4321
4322         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
4323         before remove.
4324         (gnus-mime-security-show-details): Ditto.
4325
4326 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4327
4328         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
4329         syntax.  Protect string-match against nil string and regexp.
4330
4331 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4332
4333         * mm-util.el (mm-find-charset-region): Remove control-1.
4334
4335 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4336
4337         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
4338
4339 2001-08-04  Simon Josefsson  <jas@extundo.com>
4340
4341         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
4342         buffer.  Delete MIME-Version header.
4343
4344 2001-08-03  Simon Josefsson  <jas@extundo.com>
4345
4346         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
4347         that is entered does not necessarily have the highest article
4348         number in the group, so use `gnus-cache-possibly-alter-active'
4349         instead of `gnus-cache-update-active'.
4350
4351 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4352
4353         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
4354
4355 2001-08-03  Simon Josefsson  <jas@extundo.com>
4356
4357         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
4358         menu.
4359
4360 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4361
4362         * gnus.el (post-method): New group parameter.  It also provides
4363         the user option `gnus-post-method-alist' and the internal function
4364         `gnus-parameter-post-method'.
4365
4366         * gnus-msg.el (gnus-post-method): Bind the value of
4367         `gnus-post-method' to the group parameter if it is defined.
4368
4369 2001-08-02  Simon Josefsson  <jas@extundo.com>
4370
4371         * smime.el (smime-extra-arguments): Removed.
4372         (smime-call-openssl-region): Don't use it.
4373
4374 2001-08-02  Simon Josefsson  <jas@extundo.com>
4375
4376         * smime.el (smime-sign-region): Handle stderr.
4377         (smime-encrypt-region): Ditto.
4378
4379         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
4380         match the ASN.1 length bytes.
4381         (mm-pkcs7-enveloped-magic): Ditto.
4382         (mm-view-pkcs7-get-type): Don't regexp quote.
4383
4384 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4385         From Andreas Fuchs <asf@void.at>
4386
4387         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
4388
4389 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4390
4391         * gnus-art.el (gnus-header-button-alist): References regexp.
4392
4393 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
4394
4395         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
4396         already fboundp.  Add INTERACTIVE arg to autoload form.
4397
4398 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4399
4400         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
4401
4402         * nnmail.el (nnmail-cache-open): Ditto.
4403
4404 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4405
4406         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
4407
4408 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4409
4410         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
4411
4412 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4413         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4414
4415         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
4416         (gnus-agent-toggle-plugged): Use it.
4417
4418 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4419
4420         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
4421         (gnus-ding-file-coding-system): New variable.
4422         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
4423         (gnus-slave-save-newsrc): Use it.
4424
4425 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4426
4427         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
4428         syntax.
4429
4430 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4431         Originally from Andreas Fuchs <asf@void.at>
4432
4433         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
4434         (mml2015-gpg-pretty-print-fpr): New function.
4435         (mml2015-gpg-extract-signature-details): More details, rename from
4436         `m-g-e-from'.
4437         (mml2015-gpg-verify): Use them.
4438         (mml2015-gpg-clear-verify): Use them.
4439
4440 2001-07-31  Simon Josefsson  <jas@extundo.com>
4441
4442         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
4443         buffer when done.
4444
4445 2001-07-30  Simon Josefsson  <jas@extundo.com>
4446
4447         * smime.el (smime-call-openssl-region): Revert previous change,
4448         just pass on buf to `call-process-region'.
4449         (smime-verify-region): Doc fix.  Don't message stuff.  Use
4450         `smime-new-details-buffer'.  Inserts error messages into buffer.
4451         (smime-noverify-region): Ditto.
4452         (smime-decrypt-region): Ditto.  Handles stderr separately.
4453         (smime-verify-buffer, smime-noverify-buffer)
4454         (smime-decrypt-buffer): Doc fix.
4455         (smime-new-details-buffer): New function.
4456         (smime-pkcs7-region, smime-pkcs7-certificates-region)
4457         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
4458         (smime-sign-region, smime-encrypt-region): Don't use
4459         `insert-buffer'.
4460
4461         * mml-smime.el (mml-smime-verify): Fix security button strings.
4462
4463 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4464
4465         * gnus-art.el (gnus-mime-save-part-and-strip): Save
4466         gnus-article-mime-handles.
4467
4468 2001-07-29  Simon Josefsson  <jas@extundo.com>
4469
4470         * mail-source.el (top-level): Require message for message-directory.
4471         (mail-source-directory): Change default to message-directory.
4472
4473         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
4474         (smime-certificate-directory, smime-openssl-program)
4475         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
4476         (smime-extra-arguments): New variable.
4477         (smime-dns-server): Fix customize group.
4478         (smime-call-openssl-region): Use `smime-extra-arguments'.
4479
4480 2001-07-29  Simon Josefsson  <jas@extundo.com>
4481         From Vladimir Volovich <vvv@vsu.ru>
4482
4483         * smime.el (smime-call-openssl-region): Ignore stderr.
4484
4485 2001-07-29  Simon Josefsson  <jas@extundo.com>
4486         From Christoph Conrad <christoph.conrad@gmx.de>
4487
4488         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
4489         file.
4490
4491 2001-07-29  Simon Josefsson  <jas@extundo.com>
4492
4493         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
4494
4495         Support S/MIME decryption.
4496
4497         * mm-decode.el (mm-inline-media-tests):
4498         (mm-inlined-types):
4499         (mm-automatic-display):
4500         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
4501
4502         * mm-view.el (mm-pkcs7-signed-magic):
4503         (mm-pkcs7-enveloped-magic): New variables.
4504         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
4505         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
4506         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
4507         PKCS#7 blobs.
4508
4509         * smime.el (smime-decrypt-region): Expand keyfile.
4510
4511 2001-07-29  Simon Josefsson  <jas@extundo.com>
4512
4513         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
4514         `ssl.el' variables.
4515
4516         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
4517         but line instead of narrowing to it, because `nnmail-parse-active'
4518         calls widen.  Thanks to Christoph Conrad
4519         <christoph.conrad@gmx.de>.
4520
4521 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4522
4523         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
4524         for %B spec.
4525
4526         * gnus-sum.el (gnus-summary-prepare-threads): If
4527         gnus-sum-thread-tree-root is nil, use subject instead.
4528         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
4529         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4530         (gnus-sum-thread-tree-leaf-with-other)
4531         (gnus-sum-thread-tree-single-leaf): Documentation.
4532         (gnus-sum-thread-tree-single-indent): Allow nil.
4533
4534 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4535
4536         * message.el (message-fill-paragraph): Do nothing if the user
4537         wants filladapt-mode.
4538
4539 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4540
4541         * mm-decode.el (mm-image-type-from-buffer): New function.
4542         (mm-get-image): Use it.
4543
4544 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4545
4546         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
4547
4548         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
4549         mm-display-parts too.
4550
4551 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4552
4553         * nnfolder.el (nnfolder-request-accept-article): Bind
4554         nntp-server-buffer.
4555
4556         * nnmail.el (nnmail-parse-active): Read from buffer instead of
4557         nntp-server-buffer.
4558
4559 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4560
4561         * message.el (message-check-news-header-syntax): Use
4562         message-post-method.
4563         (message-send-news): Bind message-post-method.
4564
4565 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4566
4567         * mml.el (mml-tweak-type-alist): New variable.
4568         (mml-tweak-function-alist): New variable.
4569         (mml-tweak-part): New function.
4570         (mml-generate-mime-1): Use it.
4571
4572 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4573
4574         * nnfolder.el (nnfolder-request-accept-article): Replace
4575         nnfolder-request-list.
4576
4577 2001-07-27  Simon Josefsson  <jas@extundo.com>
4578
4579         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
4580         nnoo-change-server failed to do it.
4581
4582 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4583
4584         * gnus.el (gnus-parameters): Make it customizable.
4585
4586 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4587
4588         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
4589
4590         * message.el (message-set-auto-save-file-name): More
4591         poor-system-types.
4592
4593         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
4594
4595         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
4596         supports +.
4597
4598 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4599
4600         * mm-decode.el (mm-readable-p): New function.
4601         (mm-inline-media-tests): Fix the default testers.
4602
4603 2001-07-26  Simon Josefsson  <jas@extundo.com>
4604
4605         * nnimap.el (nnimap-version): Bump version number.
4606
4607 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4608         From Steven E. Harris <seh@speakeasy.org>
4609
4610         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
4611         in M$Windows too.
4612
4613 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4614
4615         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
4616
4617 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4618
4619         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
4620
4621         * mm-decode.el (mm-get-image): Guess then use the type.
4622
4623         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
4624
4625 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
4626
4627         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
4628         display (%B) for threads if threading is off.
4629
4630 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4631         From Henrik Enberg <henrik@enberg.org>
4632
4633         * gnus-msg.el: Customization patch.
4634
4635 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
4636
4637         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
4638         variable.
4639         (nnmail-split-fancy-with-parent): Ignore certain groups.
4640
4641 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4642
4643         * gnus-util.el (gnus-byte-compile): New function.
4644         (gnus-use-byte-compile): New variable.
4645         (gnus-make-sort-function): Use it.
4646
4647         * nnmail.el (nnmail-get-new-mail): Use it.
4648
4649         * gnus-agent.el (gnus-category-make-function): Simple function or
4650         compiled function.
4651         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
4652
4653         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
4654         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
4655         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
4656
4657         * message.el (message-check-news-header-syntax): Remove quote.
4658
4659 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4660
4661         * message.el (message-use-mail-followup-to): `t' is not a
4662         documented value.
4663
4664 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4665
4666         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
4667
4668 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4669
4670         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
4671         there are long lines.
4672
4673 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4674
4675         * dgnushack.el (copy-list): New compiler macro.
4676
4677 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4678
4679         * message.el (message-bounce): If no Return-Path, the whole
4680         content is considered as the original message.
4681
4682         * nnml.el (nnml-check-directory-twice): New variable.
4683         (nnml-article-to-file): Use it.
4684         (nnml-retrieve-headers): Hack it.
4685
4686 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4687
4688         * gnus-win.el (gnus-buffer-configuration): New configure.
4689
4690         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
4691         not alive.
4692
4693         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
4694         (mm-display-external): Use display-term configure.
4695
4696 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4697
4698         * gnus-delay.el (gnus-delay-default-hour): New variable.
4699         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
4700
4701 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4702         From Karl Kleinpaste <karl@charcoal.com>
4703
4704         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
4705         (gnus-summary-prepare-threads): Ditto.
4706
4707         * gnus.el (gnus-summary-line-format): Add %B.
4708
4709 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4710
4711         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
4712
4713         * mm-util.el (mm-string-as-multibyte): New function.
4714
4715         * nnmh.el (nnmh-request-list-1): Encode, not decode!
4716
4717 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4718
4719         * mm-util.el (mm-universal-coding-system): New variable.
4720
4721         * gnus-start.el (gnus-startup-file-coding-system): Use it.
4722
4723         * score-mode.el (score-mode-coding-system): Use it.
4724
4725 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4726
4727         * gnus-start.el (gnus-setup-news): Call
4728         `gnus-check-bogus-newsgroups' just after the native server is
4729         opened.
4730
4731 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4732
4733         * nnmail.el (nnmail-do-request-post): Util function to be used by
4734         `nnchoke-request-post' for all nnmail-derived backends.
4735
4736         * nnml.el (nnml-request-post): Use it.
4737
4738         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
4739         backend, for it groks nnml-request-post.
4740
4741         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
4742         Treat `mail-post' backends like `mail' backends, not like `news'
4743         backends.
4744
4745 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4746
4747         * gnus-msg.el (gnus-setup-message): make-local-hook.
4748
4749 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4750
4751         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
4752         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
4753         <karl@charcoal.com>, slightly changed by Kai.
4754
4755         * message.el (message-check-news-header-syntax): When checking
4756         whether the groups exist, check the right server based on
4757         `gnus-post-method'.
4758
4759 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4760
4761         * gnus-delay.el: New file.
4762
4763 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4764
4765         * mm-util.el (mm-read-coding-system): Take two arguments.
4766
4767         * gnus-sum.el (gnus-summary-show-article): Use
4768         mm-read-coding-system.
4769
4770         * gnus-art.el (article-de-quoted-unreadable):
4771         (article-de-base64-unreadable, article-wash-html):
4772         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
4773
4774 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4775
4776         * nnml.el (nnml-request-post): New function.  Can be used for
4777         annotations in nnml groups.
4778
4779 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4780
4781         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
4782         command.
4783
4784         * gnus-start.el (gnus-find-new-newsgroups): Use
4785         `message-make-date' instead of `current-time-string'.
4786         (gnus-ask-server-for-new-groups): Ditto.
4787         (gnus-check-first-time-used): Ditto.
4788
4789 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4790
4791         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
4792
4793 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
4794
4795         * message.el (message-shorten-references): Change `maxcount' and
4796         `cut' to obey USEFOR draft 5.
4797
4798 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
4799
4800         * gnus-sum.el (gnus-summary-display-arrow): New variable.
4801         (gnus-summary-set-article-display-arrow): New function.
4802         (gnus-summary-goto-subject): Use it.
4803
4804 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4805
4806         * gnus-sum.el (gnus-summary-import-article): Insert date if
4807         doesn't exist.
4808
4809 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4810
4811         * mml.el (mml-content-type-parameters): New variable.
4812         (mml-content-disposition-parameters): New variable.
4813         (mml-insert-mime-headers): Use them.
4814         (mml-parse-1): Accept charset.
4815
4816 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4817
4818         * gnus-group.el (gnus-group-select-group): Doc fix.
4819
4820         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
4821
4822 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4823
4824         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
4825         to handle `define-derived-mode'.
4826
4827 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4828         From:  Stefan Monnier  <monnier@cs.yale.edu>
4829
4830         * message.el (message-mode): Use define-derived-mode.
4831         (message-tab): message-completion-alist.
4832
4833         * imap.el (imap-interactive-login): Use make-local-variable.
4834         (imap-open): Ditto.
4835         (imap-authenticate): Ditto.
4836
4837         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
4838
4839         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
4840
4841 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4842
4843         * message.el (message-citation-line-function): Refer to
4844         gnus-cite-attribution-suffix.
4845
4846 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4847
4848         * gnus-art.el,...: Error convention changes.
4849
4850 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4851
4852         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
4853
4854 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4855
4856         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
4857         (nnrss-read-server-data): Ditto.
4858
4859 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4860
4861         * gnus-setup.el (gnus-use-installed-gnus): Typo.
4862         * Cleanup files.
4863         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
4864
4865 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4866
4867         * gnus.el (gnus-summary-line-format): Add %o.
4868
4869         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
4870         unless shell outputs something.
4871
4872 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4873
4874         * gnus-art.el (gnus-boring-article-headers): Better doc.
4875         (article-hide-headers): Better regexp.
4876         Suggested by Matt Swift <swift@alum.mit.edu>.
4877
4878         * nnheader.el (nnheader-max-head-length): Better doc.
4879         (nnheader-header-value): Skip spaces.
4880         (nnheader-parse-head): Remove space.
4881         Suggested by Matt Swift <swift@alum.mit.edu>.
4882
4883         * gnus-sum.el (gnus-summary-show-raw-article): New function.
4884         (gnus-get-newsgroup-headers): Remove space.
4885
4886 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4887
4888         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
4889         (gnus-summary-reply): Use it.
4890         (gnus-summary-reply-broken-reply-to): New function.
4891         (gnus-msg-force-broken-reply-to): New function.
4892
4893         * mm-view.el (mm-inline-text): Showing as text/plain when error.
4894
4895 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4896
4897         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
4898
4899 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4900
4901         * mm-decode.el (mm-external-terminal-program): New variable.
4902         (mm-display-external): Use it. Use term to display when no
4903         window-system.
4904
4905 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
4906
4907         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
4908         Browse->Next entries to Browse->Prev
4909
4910 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4911
4912         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
4913
4914 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4915
4916         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
4917         for the default encoding.
4918
4919         * nnrss.el (nnrss-url-field): New field.
4920         (nnrss-request-article): Add newsgroups.
4921
4922         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
4923
4924 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4925
4926         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
4927
4928         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
4929         (gnus-draft-setup): Remove backlog.
4930
4931 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4932
4933         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
4934         Cleanup.
4935
4936 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4937
4938         * gnus-msg.el (gnus-bug): Erase buffer.
4939
4940         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
4941
4942 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4943
4944         * mm-decode.el (mm-attachment-override-p): Fix typo.
4945
4946 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
4947
4948         * gnus-kill.el (gnus-execute): Work with the extra headers.
4949         * gnus-sum.el (gnus-summary-execute-command): Ditto.
4950
4951 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4952
4953         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
4954         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
4955
4956         * message.el (message-send-mail-real-function): New variable.
4957         (message-send-mail-partially, message-send-mail):
4958
4959         * nngateway.el (nngateway-request-post): Use it.
4960
4961         * gnus-agent.el (gnus-agentize): Use it.
4962
4963         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
4964         (nnsoup-revert-variables): Use it.
4965
4966 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
4967
4968         * mm-decode.el (mm-inline-media-tests): Default to displaying as
4969         text/plain if the type doesn't match any other media types.
4970         (mm-inlined-types): Doc fix.
4971         (mm-display-inline): Revert previous change (now handled by a
4972         default type in `mm-inline-media-tests'.
4973         (mm-inlinable-p): Revive.
4974         (mm-display-part): Call `mm-inlinable-p'.
4975         (mm-attachment-override-p): Ditto.
4976         (mm-inlined-p): Doc fix.
4977
4978         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
4979         well as `mm-inlined-p'.
4980
4981 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4982
4983         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
4984         (nntp-send-command-and-decode): Use gnus-point-at-bol.
4985
4986 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4987         From  Paul Jarc <prj@po.cwru.edu>
4988
4989         * message.el (message-use-mail-followup-to): New variable.
4990         (message-get-reply-headers): Use it.
4991
4992 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
4993
4994         * nnheader.el (nnheader-init-server-buffer): Make sure the
4995         *nntpd* buffer is made multibyte instead of a random buffer.
4996
4997 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4998
4999         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
5000         when it returns headers.
5001
5002 2001-07-07  Simon Josefsson  <jas@extundo.com>
5003
5004         * rfc2047.el (rfc2047-encode-message-header): Skip header when
5005         trying to fold. Thanks to Colin Walters
5006         <walters@cis.ohio-state.edu>
5007
5008 2001-07-06  Simon Josefsson  <jas@extundo.com>
5009
5010         * imap.el (imap-parse-address-list, imap-parse-flag-list)
5011         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
5012         Add information in `assert's.
5013
5014         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
5015         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
5016         and `nnimap-group-overview-filename', should handle all
5017         change-of-uidvalidity related issues.  But there may be other
5018         problems.)
5019
5020 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5021
5022         * rfc2047.el (rfc2047-encode-message-header): Don't include the
5023         header name when folding.
5024
5025 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5026
5027         * mm-decode.el (mm-inlined-types): Document relationship with
5028         `mm-inline-media-tests'.
5029         (mm-display-inline): Default to displaying as plain text if no
5030         inlining handler is available.
5031         (mm-inlinable-p): Remove.
5032         (mm-inlined-p): Don't call `mm-inlinable-p'.
5033         (mm-automatic-display-p): Ditto.
5034         (mm-attachment-override-p): Ditto.
5035
5036 2001-07-04  Simon Josefsson  <jas@extundo.com>
5037
5038         * nnimap.el (nnimap-importantize-dormant): New variable.
5039         (nnimap-request-update-info-internal): Use it.
5040         (nnimap-request-set-mark): Ditto.
5041
5042 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5043
5044         * nntp.el (nntp-send-command): don't pass a buffer argument to
5045         `point'. Only XEmacs accepts this.
5046         * nntp.el (nntp-send-command-nodelete): ditto.
5047         * nntp.el (nntp-send-command-and-decode): ditto.
5048
5049 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5050
5051         * nntp.el (nntp-open-connection-function): doc update.
5052         * nntp.el (nntp-pre-command): New.
5053         * nntp.el (nntp-via-rlogin-command): New.
5054         * nntp.el (nntp-via-telnet-command): New.
5055         * nntp.el (nntp-via-telnet-switches): New.
5056         * nntp.el (nntp-via-user-name): New.
5057         * nntp.el (nntp-via-user-password): New.
5058         * nntp.el (nntp-via-address): New.
5059         * nntp.el (nntp-via-envuser): New.
5060         * nntp.el (nntp-via-shell-prompt): New.
5061         * nntp.el (nntp-open-telnet-stream): New.
5062         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
5063         * nntp.el (nntp-open-via-telnet-and-telnet): New.
5064         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
5065         * nntp.el (nntp-send-command): ditto.
5066         * nntp.el (nntp-send-command-nodelete): ditto.
5067         * nntp.el (nntp-send-command-and-decode): ditto.
5068
5069 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
5070
5071         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
5072         `when'.
5073
5074 2001-07-03  Simon Josefsson  <jas@extundo.com>
5075         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5076
5077         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
5078
5079 2001-07-03  Simon Josefsson  <jas@extundo.com>
5080
5081         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
5082         remove it (workaround XEmacs `fill-region' bug).
5083
5084 2001-07-01  Simon Josefsson  <jas@extundo.com>
5085
5086         * nnimap.el (nnimap-date-days-ago): Defeat locale.
5087
5088 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5089
5090         * mml2015.el (mml2015-format-error): New function.
5091         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
5092         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
5093         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
5094
5095 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5096
5097         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
5098         Suggested by Christoph Conrad <C.Conrad@cli.de>.
5099
5100         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
5101         group variables.
5102
5103 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5104
5105         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
5106
5107         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
5108         (nnrss-save-group-data): Ditto.
5109
5110         * gnus-agent.el (gnus-agent-save-alist): Ditto.
5111
5112 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5113
5114         * message.el (message-do-send-housekeeping): Narrow to headers.
5115
5116 2001-06-24  Simon Josefsson  <jas@extundo.com>
5117
5118         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
5119         insertion when breaking lines looked for " \t" instead of "[ \t]".
5120         (rfc2047-encode-message-header): Fold lines even if
5121         no QP encoding is done.
5122
5123 2001-06-23  Simon Josefsson  <jas@extundo.com>
5124         From Samuel Tardieu <sam@inf.enst.fr>
5125
5126         * smime.el (smime-keys): Support additional certificates.
5127         (smime-make-certfiles): New function.
5128         (smime-sign-region): Use previous variables.
5129         (smime-get-certfiles): New function.
5130         (smime-sign-buffer): Use it.
5131         (smime-verify-region): Support both CAfile and CApath.
5132
5133 2001-06-23  Simon Josefsson  <jas@extundo.com>
5134
5135         * smime.el (smime-decrypt-region): Perhaps work.
5136
5137 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5138
5139         * gnus-msg.el (gnus-copy-article-buffer): Typo.
5140
5141 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5142
5143         * mm-decode.el (mm-save-part): Rewrite file name.
5144         (mm-file-name-rewrite-functions): New variable.
5145         (mm-file-name-delete-whitespace): New function.
5146         (mm-file-name-trim-whitespace): New function.
5147         (mm-file-name-collapse-whitespace): New function.
5148         (mm-file-name-replace-whitespace): New variable and function.
5149
5150 2001-06-22  Simon Josefsson  <jas@extundo.com>
5151
5152         * message.el (message-make-date): Workaround locale for weekdays.
5153
5154 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5155
5156         * message.el (message-goto-body): Return nil if not found. (revert!)
5157
5158 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5159         From Fremlin <chief@bandits.org>
5160
5161         * message.el (message-goto-body): Some messages have no header.
5162
5163         * gnus-msg.el (gnus-copy-article-buffer): Use it.
5164
5165 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5166
5167         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
5168
5169 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5170
5171         * message.el (message-make-date): Add week day.
5172         Suggested by Jason R. Mastaler <jason@mastaler.com>.
5173
5174 2001-06-19  Simon Josefsson  <jas@extundo.com>
5175
5176         * message.el (message-yank-prefix): Doc fix.
5177         (message-yank-cited-prefix): Ditto.
5178         (message-delete-not-region): Keep citation prefix on first line,
5179         if possible and appropriate.
5180
5181 2001-06-19  Simon Josefsson  <jas@extundo.com>
5182
5183         * imap.el (imap-process-connection-type): New variable.
5184         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
5185         recent `imtest's work completely (no line length issues), while
5186         making making old `imtest's unusable.  Thanks to NAGY Andras
5187         <nagya@inf.elte.hu> for his work.
5188
5189 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
5190
5191         * imap.el (imap-ssl-program): Add -quiet to shut up
5192         OpenSSL/SSLeay's internal debug talk.
5193
5194 2001-06-19  Matt Armstrong <matt@lickey.com>
5195
5196         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
5197         server.
5198
5199 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5200
5201         * nnmail.el (nnmail-article-buffer): New variable.
5202         (nnmail-split-incoming): Use it.
5203
5204 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
5205
5206         * qp.el (quoted-printable-decode-region): If called interactively,
5207         use coding-system-for-read.
5208
5209 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5210
5211         * message.el (message-check-news-header-syntax): Check Reply-To.
5212
5213 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5214
5215         * mml.el (mml-parse-1): Use message options.
5216
5217         * message.el (message-do-fcc): Don't do anything if there is no
5218         FCC.
5219
5220 2001-06-16  Simon Josefsson  <jas@extundo.com>
5221
5222         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
5223         (nnimap-expunge-search-string): New variable.
5224         (nnimap-request-expire-articles): Use it.
5225
5226 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5227
5228         * message.el (message-send-mail-with-qmail): wrong exit status is
5229         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
5230
5231 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5232
5233         * gnus-art.el (article-strip-multiple-blank-lines): Use
5234         delete-region instead of replace-match.
5235
5236 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5237
5238         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
5239         (nnweb-google-wash-article): Ditto.
5240
5241 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
5242
5243         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
5244
5245 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5246
5247         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
5248         specs.
5249
5250 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5251
5252         * gnus.el (gnus-email-address): Move it here.
5253
5254         * gnus-art.el (article-de-quoted-unreadable): Read charset if
5255         requested.
5256         (article-de-base64-unreadable): Ditto.
5257         (article-wash-html): Ditto.
5258
5259 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5260
5261         * message.el (message-options-set-recipient): Don't add ", "
5262         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
5263
5264 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5265
5266         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
5267
5268 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5269
5270         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
5271         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
5272
5273         * nnrss.el (nnrss-node-text): Node might be nil.
5274
5275 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5276
5277         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
5278         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
5279
5280         * nnrss.el (nnrss-group-alist): More items.
5281
5282 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5283
5284         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
5285
5286 2001-06-03  Dale Hagglund  <rdh@best.com>
5287
5288         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
5289         restrict clauses.
5290
5291 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5292
5293         From Benjamin Rutt <brutt+news@bloomington.in.us>
5294
5295         * message.el (message-wide-reply-confirm-recipients): New variable.
5296
5297 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
5298
5299         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
5300         fix so it works with XEmacs.
5301
5302 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5303
5304         * nnrss.el (nnrss-retrieve-headers): Support description as extra
5305         headers.
5306
5307 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5308
5309         * nnrss.el: Fix a few bugs.
5310
5311 2001-06-05  Simon Josefsson  <jas@extundo.com>
5312
5313         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
5314         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
5315
5316 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
5317
5318         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
5319         binary so that we don't transmit ISO 2022 garbage to the process.
5320         This is needed under XEmacs.
5321
5322 2001-06-03  Simon Josefsson  <simon@josefsson.org>
5323
5324         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
5325         autoloaded incorrectly below because ssl-program-* is bound.)
5326         Thanks to Amos Gouaux for report.
5327
5328 2001-06-02  Simon Josefsson  <simon@josefsson.org>
5329
5330         * imap.el (imap-kerberos4-open):
5331         (imap-gssapi-open):
5332         (imap-ssl-open):
5333         (imap-network-open):
5334         (imap-shell-open):
5335         (imap-starttls-open): Set buffer to workaround spurious
5336         `accept-process-output' buffer changes.  Thanks to Mats Lidell
5337         <Mats.Lidell@contactor.se> for report and partial patch and Jake
5338         Colman <colman@ppllc.com> for report.
5339
5340 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5341
5342         * gnus-sum.el (gnus-summary-catchup): New argument.
5343         (gnus-summary-catchup-from-here): New function.
5344
5345 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5346
5347         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
5348         back, then insert glyph.  (Before, the glyph was inserted first,
5349         then the newline.)  This works around a behavior in XEmacs where
5350         it is not possible to insert a character after a glyph which is at
5351         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
5352
5353 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5354
5355         From Jaap-Henk Hoepman (jhh@xs4all.nl).
5356
5357         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
5358         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
5359         mm-destroy-postponed-undisplay-list): New functions.
5360         (mm-display-external): Use them.
5361
5362 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5363
5364         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
5365         `default-low' when evaluating `gnus-summary-highlight'.
5366         From Raja R Harinath <harinath@cs.umn.edu>.
5367
5368 2001-05-27  Simon Josefsson  <simon@josefsson.org>
5369
5370         * message.el (message-yank-cited-prefix): New variable.
5371         (message-indent-citation): Use it.
5372
5373         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
5374         as details.
5375         (mml2015-mailcrypt-clear-verify): Ditto.
5376
5377 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5378         From Nevin Kapur <nevin@jhu.edu>.
5379
5380         * gnus-sum.el (gnus-summary-default-high-score,
5381         gnus-summary-default-low-score): New variables.
5382         (gnus-summary-highlight): Use them.
5383
5384 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
5385
5386         * message.el (message-mail): pass the 'send-actions argument to
5387         `message-setup'.
5388
5389 2001-05-16  Simon Josefsson  <simon@josefsson.org>
5390         From Raymond Scholz <ray-2001@zonix.de>
5391
5392         * gnus-art.el (gnus-mime-view-part-as-charset):
5393         (gnus-mime-internalize-part): Doc fixes.
5394
5395 2001-05-11  Simon Josefsson  <simon@josefsson.org>
5396
5397         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
5398         status lines without any text ("^215$").
5399
5400 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5401
5402         * nnrss.el (nnrss-check-group): Reverse.
5403
5404 2001-05-07  Simon Josefsson  <simon@josefsson.org>
5405
5406         * message.el (message-get-reply-headers):
5407         (message-followup): Fix typo, suggested by David Green
5408         <dgreen@uab.edu>
5409
5410 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5411
5412         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
5413
5414         * nnrss.el (nnrss-open-server): Read server data when it is called.
5415         (nnrss-request-expire-articles): Fix.
5416
5417 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5418
5419         * message.el (message-do-send-housekeeping): mail-abbrevs may
5420         rename buffer behind Gnus.
5421
5422 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5423
5424         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
5425         (nnrss-group-alist): Add more resources.
5426         (nnrss-check-group): Ignore errors.
5427
5428 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5429
5430         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
5431
5432         * nnslashdot.el (nnslashdot-request-list): Add time.
5433         (nnslashdot-request-expire-articles): New function.
5434
5435         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
5436         secondary methods too.
5437
5438 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5439
5440         * message.el (message-use-followup-to): Set default value to t.
5441
5442 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
5443
5444         * message.el (message-dont-reply-to-names): Fix documentation.
5445         (message-get-reply-headers): Use Mail-Followup-To only for wide
5446         replies.
5447
5448 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5449
5450         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
5451         correctly.
5452         (nnrss-check-group): Use time.
5453
5454 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5455
5456         * gnus.el: Oort Gnus v0.03 is released.
5457
5458 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5459
5460         * nnultimate.el (nnultimate-topic-article-to-article): Use the
5461         group.
5462
5463 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5464
5465         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
5466
5467 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5468
5469         * nnultimate.el (nnultimate-retrieve-headers): Return all
5470         available headers.
5471
5472         * gnus-sum.el (gnus-read-all-available-headers): New variable.
5473         (gnus-get-newsgroup-headers-xover): Use it.
5474
5475 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5476
5477         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5478
5479 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5480
5481         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
5482
5483 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5484
5485         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
5486         disable it.
5487
5488         * gnus.el (gnus-info-nodes): Remove a few The's.
5489
5490 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5491
5492         * mail-source.el (mail-source-movemail): Call-process may return a
5493         signal description string.
5494
5495         * gnus-start.el (gnus-read-newsrc-el-file):
5496         gnus-newsrc-file-version may be nil.
5497
5498         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
5499         Suggested by Michael Sperber [Mr. Preprocessor]
5500         <sperber@informatik.uni-tuebingen.de>.
5501
5502 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
5503
5504         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
5505
5506 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
5507
5508         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
5509         fontify HANDLE.
5510
5511 2001-04-18  Simon Josefsson  <simon@josefsson.org>
5512
5513         * smime.el (smime-ask-passphrase): Rework to return value.
5514         (smime-sign-region): Rework to bind value and use it.
5515         (smime-decrypt-region): Ditto.
5516
5517 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
5518         Committed by Simon Josefsson  <simon@josefsson.org>
5519
5520         * smime.el (smime-ask-passphrase): New function.
5521         (smime-sign-region): Use it.
5522         (smime-encrypt-cipher): New variable.
5523         (smime-decrypt-region): Ditto.
5524
5525 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
5526         Committed by Simon Josefsson  <simon@josefsson.org>
5527
5528         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
5529         the log.
5530
5531 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5532
5533         *gnus.el: Oort Gnus v0.02 is released.
5534
5535 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
5536
5537         * gnus.el: Oort Gnus v0.01 is released.
5538
5539 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5540
5541         * gnus-sum.el (gnus-summary-highlight): Highlight read
5542         undownloaded articles as read articles.
5543
5544         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
5545         (gnus-agent-get-undownloaded-list): Mark all undownloaded
5546         articles, even read ones, as such.
5547
5548         * gnus-sum.el (gnus-summary-find-matching): Clean up.
5549         (gnus-find-matching-articles): New function.
5550         (gnus-summary-limit-include-matching-articles): New command.
5551         (gnus-summary-limit-include-thread): Include articles that have
5552         matching subjects.
5553         (gnus-offer-save-summaries): Clean up.
5554
5555 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5556
5557         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
5558
5559 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5560         From Jason Merrill <jason_merrill@redhat.com>
5561
5562         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
5563
5564 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
5565         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5566
5567         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
5568         newsgroup names when the original article is a news message.
5569
5570 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5571
5572         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
5573         supported. Suggest by Jim Meyering <jim@meyering.net>.
5574
5575 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
5576         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5577
5578         * nnmail.el (nnmail-split-it): Added check for .* at the end of
5579         regexp in nnmail-split-fancy.
5580
5581 2001-04-10  Simon Josefsson  <simon@josefsson.org>
5582
5583         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
5584
5585 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
5586
5587         * message.el (message-send-mail): Improve the interaction with the
5588         user.
5589
5590 2001-04-10  Simon Josefsson  <simon@josefsson.org>
5591
5592         * imap.el (imap-message-copy): Work around buggy servers that
5593         doesn't send TRYCREATE tags.
5594
5595 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
5596
5597         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
5598
5599 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5600
5601         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
5602         date.
5603
5604 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5605
5606         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
5607         lives.
5608
5609 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5610
5611         * gnus-art.el (gnus-parse-news-url): New function.
5612         (gnus-button-handle-news): New function.
5613         (gnus-button-alist): Point to new functions.
5614
5615         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
5616
5617         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
5618         gnus-format-specs.
5619
5620         * message.el (message-check-news-header-syntax): Question even
5621         when Gnus doesn't know the group names.
5622         (message-send-news): Clean up.
5623
5624         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
5625         exited on purpose without saving.
5626
5627         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
5628
5629 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5630
5631         * gnus-score.el (gnus-score-orphans): Clean up.
5632
5633         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
5634
5635         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
5636         later.
5637
5638         * gnus-start.el (gnus-close-all-servers): Find the right items to
5639         close.
5640
5641         * qp.el (quoted-printable-decode-region): Just message
5642         malformation; don't quit.
5643
5644 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5645         From Gerd Moellmann <gerd@gnu.org>.
5646
5647         * gnus.el (gnus-interactive): A typo.
5648
5649 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
5650         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5651
5652         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
5653         `assq-delete-all', if that function exists; otherwise use the old
5654         definition. Documentation changed to match the one in
5655         `assq-delete-all'.
5656
5657 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5658
5659         * gnus-start.el (gnus-close-all-servers): New function.
5660
5661         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
5662         (gnus-server-remove-denials): Clean up.
5663
5664         * gnus-sum.el (gnus-summary-sort-by-original): New command and
5665         keystroke.
5666
5667 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5668
5669         * message.el (message-send-news): Message where we are sending.
5670         (message-send-mail): Ditto.
5671
5672         * gnus.el (gnus-server-string): New function.
5673
5674         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
5675
5676         * mm-decode.el (mm-default-directory): Customized.
5677         (mm-tmp-directory): Ditto.
5678
5679         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
5680         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
5681         or Chars.
5682         (gnus-summary-line-format-alist): ?l is now a string.
5683         (gnus-summary-prepare-threads): Output ? for unknown lines.
5684         (gnus-summary-insert-line): Ditto.
5685         (gnus-summary-print-article): Unbalanced parentheses.
5686
5687         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
5688         out whether new stuff has arrived.
5689
5690 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
5691
5692         * gnus-sum.el: Let printing work on ttys on Emacs.
5693
5694 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5695
5696         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
5697         when forcing news.
5698
5699         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
5700         command.
5701
5702 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
5703
5704         * message.el (message-set-auto-save-file-name): Don't use
5705         asterisks under nt.
5706
5707 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5708
5709         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
5710         lists of articles.
5711
5712         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
5713
5714         * gnus-msg.el (gnus-put-message): Clean up.
5715         (gnus-summary-reply): Mark all replied-to articles as replied to.
5716         (gnus-inews-add-send-actions): Also mark as forwarded.
5717         (gnus-summary-mail-forward): Mark as forwarded.
5718
5719         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
5720         of articles.
5721         (gnus-summary-mark-article-as-forwarded): Ditto.
5722
5723         * gnus-msg.el (gnus-summary-resend-message): Mark article as
5724         forwarded.
5725         (gnus-summary-mail-forward): Clean up.
5726
5727         * gnus.el (gnus-article-mark-lists): Added forward.
5728
5729         * gnus-sum.el (gnus-forwarded-mark): New variable.
5730         (gnus-summary-prepare-threads): Use it.
5731         (gnus-summary-update-secondary-mark): Ditto.
5732         (gnus-newsgroup-forwarded): New variable.
5733
5734 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5735
5736         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
5737         (gnus-summary-very-wide-reply): New command and keystroke.
5738         (gnus-summary-very-wide-reply-with-original): Ditto.
5739
5740         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
5741         (gnus-score-adaptive): Use it.
5742
5743         * gnus-start.el (gnus-get-unread-articles): Clean up.
5744
5745 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5746
5747         * nnultimate.el (nnultimate-retrieve-headers): Work for other
5748         boards.
5749
5750 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
5751
5752         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
5753         * gnus-start.el (gnus-subscribe-newsgroup): use it.
5754
5755 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5756
5757         * nnultimate.el (nnultimate-retrieve-headers): Understand
5758         long-form month names.
5759
5760 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5761
5762         * gnus-sum.el (gnus-summary-show-all-headers):
5763         gnus-article-show-all-headers is broken. Use
5764         gnus-summary-toggle-header instead.
5765
5766         * mml2015.el (mml2015-gpg-extract-from): No error.
5767
5768 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5769         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5770
5771         * mml2015.el (mml2015-gpg-extract-from): New function.
5772         (mml2015-gpg-verify): Use it.
5773         (mml2015-gpg-clear-verify): Use it.
5774
5775 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5776
5777         * message.el (message-setup-fill-variables): Use
5778         fill-paragraph-function.
5779         (message-fill-paragraph): Take an argument.
5780         (message-newline-and-reformat): Take another argument.
5781
5782 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5783
5784         * message.el (rmail-output): It is in rmailout.el not rmail.el.
5785
5786 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5787
5788         * message.el (message-forward): local-variable-p takes an extra
5789         argument in XEmacs.
5790
5791 2001-03-16  Simon Josefsson  <simon@josefsson.org>
5792
5793         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
5794         `nnimap-use-nov-p' (it really tested the negative).
5795         (nnimap-retrieve-headers): Use it.
5796
5797 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5798
5799         * message.el (message-generate-headers-first): Update doc.
5800
5801 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
5802
5803         * gnus.el (gnus-summary-line-format): Typo.
5804
5805 2001-03-11  Simon Josefsson  <simon@josefsson.org>
5806
5807         * mailcap.el (mailcap-mime-data): Add application/sieve.
5808         (mailcap-mime-extensions): Add .siv, .xls.
5809
5810 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5811         From Christoph Conrad <christoph.conrad@gmx.de>
5812
5813         * gnus-score.el (gnus-summary-lower-thread): Typo.
5814
5815 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5816
5817         * message.el (message-forward-decoded-p): New variable.
5818         (message-forward-subject-author-subject): Use it.
5819         (message-make-forward-subject): Use it.
5820         (message-forward): Use it.
5821
5822         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
5823
5824         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
5825         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
5826
5827 ;;Has been fixed -- zsh.
5828 ;;2001-03-05  Dave Love  <fx@gnu.org>
5829 ;;
5830 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
5831 ;;      Move it after definition of mm-coding-system-p.
5832 ;;
5833 2001-03-01  Dave Love  <fx@gnu.org>
5834
5835         * mm-util.el (mm-inhibit-file-name-handlers): Add
5836         image-file-handler.
5837
5838 2001-02-11  Dave Love  <fx@gnu.org>
5839
5840         * message.el (message-signature-file): Fix doc, :type.
5841
5842 2001-02-08  Dave Love  <fx@gnu.org>
5843
5844         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
5845         (message-posting-charset): Defvar when compiling again.
5846         (rfc2047-encodable-p): Require message.
5847
5848         * gnus-sum.el (gnus-alter-articles-to-read-function):
5849         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
5850
5851 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5852
5853         * nnrss.el: New file.
5854
5855 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
5856         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5857
5858         * rfc2047.el (rfc2047-unfold-region): Fix arg of
5859         `skip-chars-forward'.
5860
5861 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5862
5863         * nndraft.el (nndraft-request-group): Restore auto save files if
5864         the original files do not exist.
5865
5866 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5867
5868         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
5869         SCORE paths.
5870
5871         * mm-decode.el (mm-dissect-buffer): Call
5872         mail-extract-address-components only if necessary.
5873
5874 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5875
5876         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
5877         directory part.
5878         (gnus-score-search-global-directories): Use file-directory-p.
5879
5880         * gnus-score.el (gnus-score-score-files-1): Use
5881         gnus-kill-files-directory.
5882         From Adrian Aichner <adrian@xemacs.org>.
5883
5884 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5885
5886         * gnus.el (charset): Move here from gnus-sum.el.
5887
5888 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5889
5890         * mml.el (mml-preview): Disable local map.
5891
5892         * gnus-sum.el (gnus-summary-make-menu-bar): Make
5893         gnus-article-post-menu here.
5894
5895         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
5896         if it has not been made.
5897
5898 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5899
5900         * gnus-art.el (gnus-article-describe-key): Map key to event.
5901         (gnus-article-describe-key-briefly): Ditto
5902
5903 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5904
5905         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
5906
5907 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5908         From Katsumi Yamaoka <yamaoka@jpl.org>.
5909
5910         * dgnushack.el (coerce, merge, subseq): defmacro.
5911
5912 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5913
5914         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
5915         A fake defalias in nndraft.el results a not-activated bug in
5916         uncompiled versions.
5917
5918 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
5919         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5920
5921         * gnus-util.el (gnus-split-references): Handle malformed References:.
5922
5923 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5924
5925         * gnus-art.el (gnus-article-mime-part-status): 1 part.
5926
5927 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5928         From NAGY Andras <nagya@inf.elte.hu>.
5929
5930         * gnus.el (gnus-parameters): Typo.
5931
5932 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5933
5934         * gnus.el (gnus-read-method): Remove redundancy.
5935
5936 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5937
5938         * nnslashdot.el (nnslashdot-backslash-url): New variable.
5939         (nnslashdot-request-list): Use it.
5940
5941 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5942
5943         * nnml.el (nnml-generate-active-info): Fix the case when there is
5944         no file.
5945
5946         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
5947         (gnus-summary-create-article): New function.
5948
5949         * gnus-group.el (gnus-group-mark-article-read): New function.
5950
5951         * gnus-msg.el (gnus-inews-do-gcc): Use it.
5952
5953         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
5954
5955 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5956
5957         * gnus-art.el (gnus-article-edit-done): Don't use
5958         gnus-article-edit-exit.
5959         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
5960
5961         * gnus.el (gnus-parameters): New variable.
5962         Suggested by NAGY Andras <nagya@inf.elte.hu>.
5963         (gnus-parameters-get-parameter): New function.
5964         (gnus-group-find-parameter): Use it.
5965
5966 2001-02-23  Simon Josefsson  <simon@josefsson.org>
5967
5968         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
5969         change of default value to `current'.
5970
5971 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5972
5973         * nneething.el (nneething-get-head): Insert unreadable file too.
5974
5975 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5976
5977         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
5978
5979         * webmail.el (webmail-type-definition): Deja is bought by google.
5980
5981 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5982
5983         * gnus-sum.el (gnus-fetch-headers): New function.
5984         (gnus-select-newsgroup): Use it.
5985         (gnus-summary-insert-articles): New function.
5986         (gnus-summary-insert-old-articles): New function.
5987         (gnus-summary-insert-new-articles): New function.
5988
5989         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
5990         (gnus-group-list-active): Ditto.
5991         * gnus-sum.el (gnus-set-mode-line): Ditto.
5992         (gnus-summary-read-group-1): Ditto.
5993
5994 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5995
5996         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
5997         current topic.
5998
5999 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6000
6001         * smiley.el (gnus-smiley-display): Don't do widening.
6002
6003         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
6004         within body.
6005
6006         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
6007
6008         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
6009         New variable.
6010         (gnus-mime-display-multipart-related-as-mixed): New variable.
6011         (gnus-mime-display-part): Use them.
6012
6013 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6014
6015         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
6016         something special.
6017
6018 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6019
6020         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
6021         (nnweb-request-article): Call reference if exists.
6022         (nnweb-type-definition): Dejanews is bought by google.com.
6023         Beta!
6024
6025 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6026
6027         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
6028
6029 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6030
6031         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
6032         gnus-article-sort-functions.
6033         (gnus-article-sort-functions): Doc fix.  Refer to
6034         gnus-thread-sort-functions.
6035
6036 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6037         From Paul Jarc <prj@po.cwru.edu>.
6038
6039         * message.el (message-get-reply-headers): More fixes.
6040
6041 2001-02-17  Paul Jarc <prj@po.cwru.edu>
6042         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6043
6044         * message.el (message-get-reply-headers): Fix bug with
6045         Mail-Followup-To/to-address interaction.
6046
6047 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6048
6049         * gnus-msg.el (gnus-configure-posting-styles): Match header in
6050         gnus-article-copy.
6051
6052 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6053
6054         * message.el (message-do-send-housekeeping): Rename to a better
6055         name.
6056
6057 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6058
6059         * message.el (message-cancel-news): Check article first, then ask
6060         yes or no.
6061
6062 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6063
6064         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
6065
6066 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6067
6068         * gnus-range.el (gnus-range-normalize): New function.
6069
6070 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
6071
6072         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
6073
6074 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6075
6076         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
6077
6078         * nnagent.el (nnagent-request-regenerate): New function.
6079
6080         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
6081
6082         * nnml.el (nnml-generate-nov-databases): Accept argument
6083         server. Don't open server if it is opened.
6084         (nnml-request-regenerate): Use it. Change to deffoo.
6085
6086 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
6087         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6088
6089         * gnus.el (gnus-define-group-parameter): Fix.
6090
6091 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6092
6093         * gnus.el (gnus-define-group-parameter): Improved.
6094
6095         * gnus-sum.el (charset): Define parameter.
6096         (ignored-charsets): Ditto.
6097         (gnus-summary-setup-default-charset): Use them.
6098
6099         * gnus-start.el (gnus-read-descriptions-file): Use them.
6100
6101         * gnus-cus.el (gnus-group-parameters): Remove them.
6102
6103 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6104
6105         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
6106
6107 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6108
6109         * gnus-sum.el (gnus-summary-read-group-1): Remove
6110         gnus-summary-set-local-parameters.
6111         (gnus-summary-setup-buffer): Put it here.
6112
6113 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6114
6115         * gnus.el (to-address): Define parameter.
6116         (to-list): Ditto.
6117         * gnus-art.el (article-hide-boring-headers): Use them.
6118         * gnus-msg.el (gnus-post-news): Ditto.
6119         * gnus-cus.el (gnus-group-parameters): Remove them.
6120
6121 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6122
6123         * gnus-draft.el (gnus-draft-reminder): New function.
6124
6125         * gnus-art.el (gnus-sender-save-name): New function.
6126
6127 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6128
6129         * mm-util.el (mm-mime-charset): Error message.
6130
6131 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6132
6133         * message.el (message-check-news-body-syntax): Don't check mml lines.
6134
6135 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6136
6137         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
6138         subscribe.
6139
6140         * gnus-start.el (gnus-call-subscribe-functions): New function.
6141         (gnus-find-new-newsgroups): Use it.
6142         (gnus-ask-server-for-new-groups): Use it.
6143         (gnus-check-first-time-used): Use it.
6144         (gnus-subscribe-newsgroup-method): Grok a list of functions.
6145         (gnus-subscribe-options-newsgroup-method): Ditto.
6146         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
6147         return .
6148
6149 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6150
6151         * gnus-cus.el (gnus-score-customize): Doc fix.
6152
6153 2001-02-11  Jesper Harder <harder@ifa.au.dk>
6154
6155         * dgnushack.el (my-getenv): Typo.
6156
6157 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6158
6159         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
6160
6161 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6162
6163         * gnus-group.el (gnus-group-suspend): Offer save summaries.
6164
6165         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
6166         (gnus-treatment-function-alist): Use it.
6167         (article-remove-leading-whitespace): New function.
6168         (gnus-article-make-menu-bar): Use it.
6169
6170         * gnus-sum.el (gnus-summary-wash-empty-map): Add
6171         remove-leading-whitespace.
6172         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
6173         because of conflict.
6174
6175 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6176
6177         * Makefile.in: Hack generating gnus-load.el.
6178         * dgnushack.el: Ditto.
6179         * gnus-load.el: Remove it.
6180
6181 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6182
6183         * dgnushack.el : Add URLDIR.
6184
6185         * Makefile.in (EMACS_COMP): Ditto.
6186
6187 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6188
6189         * gnus-cus.el (gnus-score-customize): Error on no score file.
6190
6191 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6192
6193         * mm-decode.el (mm-merge-handles): New function.
6194
6195         * mm-view.el (mm-inline-message): Use it.
6196         (mm-view-message): Ditto.
6197
6198         * mm-partial.el (mm-inline-partial): Ditto.
6199
6200         * mm-extern.el (mm-inline-external-body): Ditto.
6201
6202         * gnus-art.el (gnus-mime-view-part): Ditto.
6203         (gnus-mime-view-part-as-type): Ditto.
6204         (gnus-mime-save-part-and-strip): Prevent users to strip in some
6205         cases.
6206
6207 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6208
6209         * message.el (message-cancel-news): Allow to shoot foot.
6210         (message-supersede): Ditto.
6211
6212 2001-02-08  Tommi Vainikainen <thv@iki.fi>
6213
6214         * gnus-sum.el (gnus-simplify-subject-re): Use
6215         message-subject-re-regexp.
6216
6217 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6218
6219         * nnmail.el (nnmail-expiry-target-group): Bind
6220         nnmail-cache-accepted-message-ids to nil.
6221
6222         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
6223         coding system.
6224
6225 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6226
6227         * qp.el (quoted-printable-encode-region): Make sure characters are
6228         between 00 and FF.  Don't check charset.
6229
6230         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
6231         in Emacs 20.
6232         * rfc2047.el (rfc2047-q-encode-region): Ditto.
6233
6234 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6235
6236         * message.el (message-make-forward-subject): Argument decoded.
6237         (message-forward): Use it when digest.
6238
6239         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
6240         buffer.
6241
6242 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6243
6244         * message.el (message-generate-headers-first): Doc fix.
6245
6246 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6247
6248         * gnus-art.el (article-make-date-line): Error proof.
6249
6250 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6251
6252         * gnus-group.el (gnus-group-listing-limit): New variable.
6253         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
6254
6255         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
6256
6257 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6258
6259         * message.el (message-newline-and-reformat): Special case for
6260         breaking at BOL.
6261
6262 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6263
6264         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
6265         message/rfc822.
6266
6267 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6268
6269         * message.el (message-encode-message-body): Don't insert
6270         Content-Type if it is inside a mail.
6271
6272 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6273
6274         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
6275         gnus-article-commands-menu.
6276
6277         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
6278         in Emacs.
6279
6280         * gnus-start.el (gnus-read-descriptions-file): Use
6281         gnus-group-name-charset and gnus-group-charset-alist.
6282
6283 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6284
6285         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
6286         active region.
6287
6288         * gnus-start.el (gnus-group-change-level): Remove from both
6289         gnus-zombie-list and gnus-killed-list.
6290
6291 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6292
6293         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
6294         gnus-subscribe-topics.
6295
6296         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
6297
6298 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6299
6300         * gnus-art.el (gnus-article-make-menu-bar): Make
6301         gnus-article-post-menu.
6302
6303         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
6304
6305         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
6306
6307         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6308
6309         * message.el (message-mode-menu): Ditto.
6310
6311         * gnus-art.el (defvar): eval-when-compile.
6312
6313 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6314
6315         * gnus-agent.el (gnus-agentize): Fix doc.
6316
6317 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
6318
6319         * mml.el (mml-preview): Bind `q'.
6320
6321 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6322
6323         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
6324
6325 2001-01-31  Dave Love  <fx@gnu.org>
6326
6327         * mm-util.el (mm-mime-mule-charset-alist)
6328         (mm-find-mime-charset-region): Consider mule-utf-8.
6329
6330 2001-01-31  Dave Love  <fx@gnu.org>
6331
6332         * gnus-art.el (gnus-article-x-face-command)
6333         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
6334         :version.
6335
6336 2001-01-26  Dave Love  <fx@gnu.org>
6337
6338         * mm-util.el (mm-multibyte-string-p): New.
6339
6340 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
6341 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
6342 ;;      string-as-multibyte on class.  Clarify line-folding.
6343         (quoted-printable-encode-string): Make temp buffer inherit
6344         string's multibyteness.
6345
6346 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
6347
6348         * nnheader.el (toplevel): Don't require `gnus-util' at
6349         compile-time; this creates a circular dependency, and prevents
6350         a bootstrap.
6351
6352 2001-01-22  Andreas Schwab  <schwab@suse.de>
6353
6354         * nnheader.el (gnus-delete-line): Autoload it as a macro.
6355
6356 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6357
6358         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
6359
6360         * gnus-art.el (article-hide-list-identifiers): Ditto.
6361
6362         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
6363
6364 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6365
6366         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
6367
6368         * gnus-art.el (article-hide-list-identifiers): Similar.
6369
6370 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
6371
6372         * nnmail.el (nnmail-remove-list-identifiers): Improved.
6373
6374 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6375
6376         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
6377
6378 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6379
6380         * gnus-util.el (gnus-string-equal): New function.
6381
6382         * gnus-art.el (article-hide-boring-headers): Use it.
6383
6384 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
6385
6386         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
6387
6388 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6389
6390         * gnus-msg.el (gnus-msg-mail): Support switch-action.
6391
6392 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6393
6394         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
6395         command if there is not last-saver.
6396
6397 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6398
6399         * nntp.el (nntp-open-connection): 201 is possible.
6400
6401 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6402
6403         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
6404         (rfc2047-charset-encoding-alist): Add big5.
6405
6406 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6407
6408         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
6409         (gnus-agent-remove-server): Ditto.
6410         (autoload): gnus-server-update-server.
6411
6412         * gnus-srvr.el (gnus-server-line-format): Add %a.
6413         (gnus-server-line-format-alist): Add gnus-tmp-agent.
6414         (gnus-server-insert-server-line): Use it.
6415
6416 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6417
6418         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
6419         GB2312 and Big5.
6420
6421 2001-01-24  Simon Josefsson  <sj@extundo.com>
6422
6423         * mail-source.el (mail-sources): Add :program specifier to IMAP
6424         mail source.
6425         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
6426
6427 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6428
6429         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
6430
6431 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6432
6433         * nntp.el (nntp-wait-for): Return the success code.
6434         (nntp-open-connection): Use it.
6435
6436 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6437
6438         * gnus-int.el (gnus-check-server): Allow breaking the opening.
6439
6440 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6441
6442         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
6443
6444 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6445
6446         * gnus-sum.el (gnus-summary-print-article): Take one prefix
6447         argument. Allow to print several articles in one file.
6448
6449 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6450
6451         * webmail.el (webmail-type-definition): netaddress changes.
6452
6453 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6454
6455         * gnus.el: Fix copyright. Remove trailing spaces.
6456
6457         * message.el (message-forward): Use mule4.
6458
6459 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6460
6461         * mm-util.el (mm-string-as-unibyte): New function.
6462
6463         * message.el (message-forward): Use it.
6464
6465 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6466
6467         * message.el (message-cite-original-without-signature): Don't peel
6468         off the blank line.
6469         (message-get-reply-headers): Add Cc if it is not in follow-to.
6470
6471 2001-01-20  Simon Josefsson  <sj@extundo.com>
6472
6473         * mm-decode.el (mm-handle-multipart-from): Add.
6474         (mm-dissect-buffer): Save From: header value.
6475         (mm-security-from): Remove.
6476         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
6477
6478         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
6479         instead of `mml-security-from'.  Protect null from value.
6480
6481 2001-01-20  Simon Josefsson  <sj@extundo.com>
6482
6483         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
6484         application/vnd.ms-excel attachments.
6485
6486 2001-01-19  Simon Josefsson  <sj@extundo.com>
6487
6488         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
6489
6490 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6491
6492         * message.el (message-ignored-mail-headers): Ditto.
6493
6494 2001-01-19  Simon Josefsson  <sj@extundo.com>
6495
6496         * message.el (message-ignored-news-headers): Only search beginning
6497         of line.
6498
6499 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
6500
6501         * message.el (message-send-mail): Content-Type may not be there.
6502
6503 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6504
6505         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
6506         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
6507
6508         * gnus-art.el (article-display-x-face): Insert X-Face if there is
6509         not.
6510
6511 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6512
6513         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
6514         non-native groups.
6515
6516 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6517
6518         * message.el (message-yank-original): Understand
6519         universal-argument.
6520
6521 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6522
6523         * gnus-art.el (gnus-boring-article-headers): Add to-address.
6524         (article-hide-boring-headers): Ditto.
6525
6526         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
6527
6528 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6529
6530         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
6531         one.
6532
6533 2001-01-16  Simon Josefsson  <simon@josefsson.org>
6534
6535         * message.el (message-make-in-reply-to): Add comment to message-id
6536         (old syntax, see 2000-08-02 change).
6537
6538 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6539
6540         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
6541         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
6542         (gnus-button-reply): Ditto.
6543
6544 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
6545
6546         * gnus-art.el (article-display-x-face): Fix.
6547
6548 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6549
6550         * gnus-art.el (article-display-x-face): Use
6551         gnus-original-article-buffer.
6552
6553 2001-01-15  Jack Twilley <jmt@tbe.net>
6554
6555         * message.el (message-add-header): Move to point-max.
6556
6557 2001-01-15  Simon Josefsson  <simon@josefsson.org>
6558
6559         * smime.el (smime-CA-directory, smime-CA-file): Change default to
6560         nil, improve documentation.
6561         (smime-certificate-directory): Comment out false hints (until it
6562         is implemented).
6563
6564         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
6565         there aren't any keys.
6566         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
6567         verify certificate.  Default is changed to only check integrity.
6568         Improved security status texts.  If a certificate doesn't contain
6569         a email address, don't fail.
6570
6571         * smime.el (smime-noverify-region):
6572         (smime-noverify-buffer): New functions.  Verifies integrity only.
6573
6574 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6575
6576         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
6577
6578 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6579
6580         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
6581         (gnus-remove-some-windows): Ditto.
6582
6583 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6584
6585         * gnus-art.el (article-make-date-line): 11th.
6586
6587 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6588
6589         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
6590         (mml2015-gpg-sign): Ditto.
6591
6592 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6593
6594         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
6595         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
6596
6597 2001-01-08  Dave Love  <fx@gnu.org>
6598
6599         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
6600         single character.
6601
6602         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
6603
6604         * message.el: Doc and message fixes.
6605         (message-send-rename-function)
6606         (message-make-forward-subject-function)
6607         (message-send-mail-function, message-reply-to-function)
6608         (message-wide-reply-to-function, message-followup-to-function)
6609         (message-distribution-function, message-auto-save-directory): Fix
6610         :type.
6611
6612         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
6613         proceeding after warnings.  Amend multipart warning message.
6614
6615 2001-01-04  Dave Love  <fx@gnu.org>
6616
6617         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
6618         compiling.
6619         (gnus-make-directory): Require nnmail.
6620
6621         * mm-decode.el (mm-inline-media-tests): Add
6622         image/x-portable-bitmap.
6623         (mm-get-image): Grok pbm.
6624
6625 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
6626
6627         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
6628
6629 2001-01-09  Didier Verna  <didier@xemacs.org>
6630
6631         * dgnushack.el (dgnushack-compile): give a dummy value to
6632         `gnus-xmas-glyph-directory' for the time of compilation.
6633         * gnus-agent.el: moved some XEmacs specific hook add-ons from
6634         `gnus-xmas-[re]define' to avoid loosing user custom settings.
6635         * gnus-art.el: ditto.
6636         * gnus-group.el: ditto.
6637         * gnus-salt.el: ditto.
6638         * gnus-sum.el: ditto.
6639         * gnus-topic.el: ditto.
6640         * gnus-xmas.el (gnus-xmas-define): see above.
6641         * gnus-xmas.el (gnus-xmas-redefine): see above.
6642         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
6643         non-continuable error when the directory can't be found.
6644
6645 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6646
6647         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
6648         handle.
6649         * gnus-art.el (gnus-mime-view-part): Copy it.
6650         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
6651
6652 2001-01-09  Michael Downes <mjd@ams.org>
6653
6654         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
6655
6656 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6657
6658         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
6659         orig-file. Use ',source.
6660
6661 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6662
6663         * gnus-xmas.el (gnus-xmas-modeline-glyph):
6664         (gnus-xmas-group-startup-message):
6665         Detect gnus-xmas-glyph-directory when it is nil.
6666
6667 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6668
6669         * pop3.el (pop3-get-message-count): Andrew Innes
6670         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
6671
6672 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6673
6674         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
6675
6676         * time-date.el (time-to-number-of-days): New function.
6677
6678 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
6679
6680         * nnslashdot.el (nnslashdot-request-list): Always get the right
6681         sid.
6682
6683 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6684
6685         * message.el (message-minibuffer-local-map): New keymap.
6686         (message-read-from-minibuffer): Use it.
6687         * gnus-msg.el (gnus-summary-resend-message): Use it
6688
6689 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6690
6691         * gnus-start.el (gnus-display-time-event-handler): New function.
6692         (gnus-after-getting-new-news-hook): Use it.
6693
6694 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6695
6696         * message.el (message-ignored-mail-headers): Add draft header.
6697
6698 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6699
6700         * gnus-sum.el (gnus-summary-expire-articles): Don't save
6701         excursion.
6702
6703         * nnslashdot.el (nnslashdot-request-list): Get the right year.
6704
6705 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
6706
6707         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
6708
6709 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6710
6711         * qp.el (quoted-printable-decode-region): Don't backward-char.
6712
6713 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6714
6715         * gnus-draft.el: Mark articles as replied.
6716
6717         * gnus-sum.el (gnus-summary-add-mark): New function.
6718
6719         * gnus-group.el (gnus-add-mark): New function.
6720
6721         * gnus-sum.el (gnus-summary-buffer-name): New function.
6722         (gnus-summary-setup-buffer): Use it.
6723
6724         * gnus-draft.el: Set things up with the right post method and
6725         stuff.
6726
6727         * message.el (message-ignored-news-headers): Remove X-Draft-From.
6728
6729         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
6730
6731         * gnus.el (gnus-draft-meta-information-header): New variable.
6732
6733 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6734
6735         * gnus-art.el (gnus-treatment-function-alist): Move the date
6736         functions before the header sorting functions.
6737
6738         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
6739
6740         * dgnushack.el (dgnushack-compile): Message whether there is w3.
6741         Don't (push "/usr/share/emacs/site-lisp" load-path).
6742
6743         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
6744         to empty fill prefixes.
6745
6746 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6747
6748         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
6749         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
6750
6751 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6752
6753         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
6754
6755         * nnml.el (autoload): Move to nnheader.el.
6756
6757         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
6758         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
6759         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
6760         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
6761
6762 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6763
6764         * gnus-art.el (article-make-date-line): Get the hours right.
6765         (gnus-ignored-headers): More hiding.
6766
6767         * nnmail.el (nnmail-expiry-wait): Not an integer.
6768
6769         * message.el (message-goto-body): Only expand abbrev when called
6770         interactively.
6771         (message-make-lines): Use it.
6772
6773 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6774
6775         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
6776
6777 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6778
6779         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
6780         include the expunged articles.
6781
6782         * gnus-group.el (gnus-group-sort-by-server): New function.
6783
6784         * gnus.el (gnus-method-to-server-name): New function.
6785         (gnus-group-prefixed-name): Use it.
6786
6787         * gnus-group.el (gnus-group-sort-function): Doc fix.
6788         (gnus-group-sort-groups-by-server): New command.
6789
6790 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6791
6792         * gnus-art.el (gnus-treat-date-english): New variable.
6793         (article-date-english): New command.
6794         (gnus-english-month-names): New variable.
6795         (article-make-date-line): Do 'english.
6796
6797         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
6798         after the fill prefix.
6799
6800         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
6801         score...".
6802
6803         * gnus-art.el (gnus-ignored-headers): Hide more headers.
6804
6805         * message.el (message-mode-map): Bind comment-region.
6806
6807         * gnus-art.el (gnus-mime-display-part): Let w3 display
6808         multipart/related.
6809
6810         * mm-bodies.el (mm-long-lines-p): New function.
6811         (mm-body-encoding): Use it.
6812         (mm-body-encoding): Encode articles with lines longer than 1000
6813         characters.
6814
6815 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6816
6817         * mm-util.el (mm-enable-multibyte): Use
6818         default-enable-multibyte-characters.
6819         (mm-enable-multibyte-mule4): Ditto.
6820         (mm-disable-multibyte): Test XEmacs.
6821         (mm-disable-multibyte-mule4): Ditto.
6822         (mm-with-unibyte-current-buffer): Simplified.
6823         (mm-with-unibyte-current-buffer-mule4): Ditto.
6824
6825 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6826
6827         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
6828
6829         * nnheader.el (nnheader-string-as-multibyte): New alias.
6830
6831         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
6832
6833         * gnus-uu.el (gnus-message-process-mark): New function.
6834         (gnus-uu-mark-by-regexp): Use it.
6835         (gnus-new-processable): New function.
6836
6837 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
6838
6839         * gnus-sum.el (gnus-no-mark): New variable.
6840
6841 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6842
6843         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
6844         backslashes.
6845
6846 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
6847
6848         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
6849         definition.
6850
6851 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6852
6853         * dgnushack.el (dgnushack-compile): elc is in the current directory.
6854
6855         * qp.el (quoted-printable-encode-region): Don't check multibyte in
6856         XEmacs.
6857
6858 2000-12-25  Lloyd Zusman <ljz@asfast.com>
6859
6860         * mml.el (mml-read-tag): Save tag location.
6861
6862 2000-12-25  Simon Josefsson  <simon@josefsson.org>
6863
6864         * starttls.el: Sync with Emacs 21.
6865
6866 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6867
6868         * message.el (message-mail): Support yank-action.
6869
6870         * message.el (message-setup): Revoke the last change.
6871
6872 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6873
6874         * message.el (message-setup): Use cons. Suggested by Johan Vromans
6875         <jvromans@squirrel.nl>.
6876
6877 2000-12-24  Simon Josefsson  <sj@extundo.com>
6878
6879         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
6880         mailing list junk at end of part.
6881
6882 2000-12-23  Simon Josefsson  <sj@extundo.com>
6883
6884         * nnimap.el (nnimap-expiry-target): New function.
6885         (nnimap-request-expire-articles): Use it.
6886
6887 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6888
6889         * gnus.el (gnus-group-parameters-more): New variable.
6890         * gnus-cus.el (gnus-group-customize): Use it.
6891
6892         * gnus.el (gnus-define-group-parameter): New macro.
6893         (auto-expire): Use it
6894         (total-expire): Use it.
6895         * gnus-art.el (banner): Use it.
6896
6897         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
6898         <ljz@asfast.com>.
6899
6900 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6901
6902         * gnus-topic.el (gnus-topic-create-topic): Use list.
6903
6904         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
6905         before binding gnus-default-article-saver.
6906
6907         * gnus-sum.el (gnus-summary-save-article):
6908         (gnus-summary-pipe-output):
6909         (gnus-summary-save-article-mail):
6910         (gnus-summary-save-article-rmail):
6911         (gnus-summary-save-article-file):
6912         (gnus-summary-write-article-file):
6913         (gnus-summary-save-article-body-file): Ditto.
6914
6915         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
6916
6917 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6918
6919         * gnus-art.el (gnus-mime-security-button-map):
6920         (gnus-mime-button-map): Add parent.
6921
6922 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6923
6924         * messagexmas.el (message-xmas-redefine): New function.
6925
6926         * message.el: Use it.
6927
6928         * gnus-art.el (gnus-article-check-hidden-text): Return t.
6929
6930         * gnus-util.el (gnus-remove-text-properties-when): Return t.
6931
6932 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6933
6934         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
6935         malformatted messages.
6936
6937 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6938
6939         * mm-util.el (mm-image-load-path): New function.
6940
6941         * gnus-group.el (gnus-group-make-tool-bar): Use it.
6942
6943         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
6944
6945         * message.el (message-tool-bar-map): Use it.
6946
6947         * Makefile.in (install-el): New rule.
6948
6949 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6950
6951         * gnus-art.el (article-treat-dumbquotes): Quote \.
6952
6953 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6954
6955         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
6956         Emacs 20 runs on a terminal.
6957
6958 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6959
6960         * gnus-msg.el (gnus-bug): Revert to save-excursion.
6961
6962         * mml.el (gnus-add-minor-mode): Autoload.
6963
6964         * message.el (message-forward): Save-restriction.
6965
6966 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6967
6968         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
6969         Paul Stevenson <p.stevenson@surrey.ac.uk>
6970
6971 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6972
6973         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
6974
6975         * mml.el (gnus-ems): Don't require.
6976
6977         * gnus.el (gnus-decode-rfc1522): Removed.
6978         (gnus-set-text-properties): Define.
6979
6980 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6981
6982         * gnus-art.el (gnus-mime-*): handle may be nil.
6983
6984         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
6985
6986         * gnus.el (gnus-group-remove-excess-properties): Not defined
6987         in gnus-xmas.
6988
6989 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6990
6991         * message.el (message-mail-user-agent): Add :version.
6992
6993 2000-12-21  Miles Bader  <miles@gnu.org>
6994
6995         * message.el (message-mode): Set `comment-start' to the  yank prefix.
6996
6997 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6998
6999         * message.el (message-mail-user-agent): New variable.
7000         (message-setup): Renamed to message-setup-1. Support
7001         mail-user-agent.
7002         (message-mail-user-agent): New function.
7003         (message-mail): Use it.
7004         (message-reply): Use it.
7005         (message-resend): Use it.
7006         (message-mail-other-window): Use it.
7007         (message-mail-other-frame): Use it.
7008
7009         * gnus-msg.el (gnus-bug): Support mail-user-agent.
7010
7011 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7012
7013         * message.el (message-tool-bar-map): Simplify.
7014         (message-narrow-to-head-1): New function.
7015         (message-narrow-to-head): Use it.
7016         (message-reply): Ditto.
7017         (message-cancel-news): Ditto.
7018         (message-supersede): Ditto.
7019         (message-make-forward-subject): Ditto.
7020         (message-bounce): Ditto.
7021
7022 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7023
7024         * uudecode.el (uudecode-decode-region-external): make-temp-file
7025         may not be defined.
7026
7027         * binhex.el (defalias): eval-and-compile.
7028
7029         * message.el (message-tool-bar-map): New function.
7030         (message-mode): Use it.
7031
7032 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7033
7034         * nntp.el (nntp-find-connection): Remove the entry.
7035         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
7036
7037 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7038
7039         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
7040
7041         * message.el (message-forward): Copy buffer in unibyte mode.
7042
7043 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7044
7045         * message.el (message-make-forward-subject): Don't widen. Decode.
7046         (message-forward): Don't decode subject.
7047
7048 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
7049
7050         * qp.el (quoted-printable-encode-region): Upcase QP.
7051
7052 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7053
7054         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
7055         mail-extract-a-c instead. Don't depend on Gnus.
7056
7057         * mml.el (gnus-ems): Require it.
7058
7059         * gnus-msg.el (gnus-summary-mail-forward):
7060
7061         * message.el (message-forward):  Move mime-to-mml here.
7062
7063 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7064
7065         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
7066         * gnus-art.el (gnus-insert-mime-button): Simplify.
7067         (gnus-mime-display-alternative): Ditto.
7068         (gnus-insert-mime-security-button): Ditto.
7069
7070 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7071
7072         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
7073         text-property-not-all doesn't return nil when start=mark(end).
7074         (gnus-remove-text-properties-when): Ditto.
7075
7076 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7077
7078         * gnus-start.el (gnus-group-change-level): Remove group from
7079         gnus-active-hashtb if real killed.
7080
7081 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7082
7083         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
7084         (gnus-mime-display-alternative): Ditto.
7085         (gnus-insert-mime-security-button): Ditto.
7086
7087 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7088
7089         * gnus-start.el (gnus-group-change-level): Don't add it into
7090         killed-list if it was killed.
7091
7092 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7093
7094         * nnmbox.el (nnmbox-file-coding-system): Use binary.
7095         (nnmbox-active-file-coding-system): Ditto.
7096
7097         * gnus-cus.el (gnus-group-parameters): Add posting-style.
7098
7099 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7100
7101         * gnus.el (gnus-version):
7102         (gnus-version-number): Set to Oort Gnus 0.01.
7103
7104         * gnus-art.el (gnus-mime-security-button-map):
7105         (gnus-insert-mime-security-button): Fix for Emacs21.
7106
7107 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7108
7109         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
7110         easymenu, because XEmacs doesn't understand :help.
7111
7112         * mm-uu.el: Require binhex.
7113
7114 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7115
7116         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
7117
7118 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7119
7120         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
7121
7122 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
7123
7124         * *.xpm, *.pbm: Convert icons icons to size 24x24.
7125
7126 2000-12-18  Dave Love  <fx@gnu.org>
7127
7128         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
7129         (unused).
7130
7131 2000-12-13  Miles Bader  <miles@gnu.org>
7132
7133         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
7134         to t, so that we don't get stuck while trying to smilefy
7135         intangible text.
7136
7137 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7138
7139         * smiley-ems.el (smiley-regexp-alist): Make regexps match
7140         at the end of the buffer.
7141         (smiley-region): In the loop, move to the end of the submatch
7142         matching the smiley instead of using the end of the match
7143         of the whole regexp.
7144
7145 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
7146
7147         * message.el (message-mode): Doc fix.
7148
7149 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7150
7151         * smiley-ems.el (smiley-region): Doc fix.
7152
7153 2000-12-11  Miles Bader  <miles@gnu.org>
7154
7155         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
7156         bottom line visible, check to see if it's partially obscured, and
7157         if so, either scroll one more line to make it fully visible, or
7158         revert to showing the second line from the top.
7159
7160 2000-12-07  Dave Love  <fx@gnu.org>
7161
7162         * mailcap.el (mailcap-download-directory)
7163         * gnus-audio.el (gnus-audio-directory)
7164         * smiley-ems.el (smiley-data-directory): Fix :type.
7165
7166 2000-11-30  Dave Love  <fx@gnu.org>
7167
7168         * message.el (message-auto-save-directory): Use
7169         file-name-as-directory.
7170         (message-set-auto-save-file-name): Create
7171         message-auto-save-directory if necessary.
7172         (message-replace-chars-in-string): Removed -- unused.
7173         (message-mail-alias-type): Customize.
7174         (message-headers): Remove duplicate defgroup.
7175
7176 2000-11-29  Dave Love  <fx@gnu.org>
7177
7178         * qp.el (quoted-printable-decode-region): Use error, not message
7179         to report malformed text (like base64).  Amend message.
7180
7181 2000-11-29  Miles Bader  <miles@gnu.org>
7182
7183         * message.el (message-header-lines): Fontify tag.
7184
7185 2000-11-27  Dave Love  <fx@gnu.org>
7186
7187         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
7188         compiler warning.
7189
7190 ;2000-11-26  Dave Love  <fx@gnu.org>
7191 ;
7192 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
7193 ;
7194 2000-11-23  Dave Love  <fx@gnu.org>
7195
7196         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
7197
7198         * mm-uu.el (uudecode): Require.
7199         (uudecode-decode-region, uudecode-decode-region-external): Don't
7200         autoload.
7201         (mm-uu-copy-to-buffer): Doc fix.
7202         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
7203         type fix.
7204
7205         * mailcap.el: Doc fixes.
7206         (mailcap-mime-data): Various adjustments.
7207         (mailcap): New group.
7208         (mailcap-download-directory): Customize.
7209         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
7210         (mailcap-temporary-directory): Deleted (unused).
7211         (mailcap-unescape-mime-test): Simplify slightly.
7212         (mailcap-viewer-passes-test): Use functionp.
7213         (mailcap-command-p): Aliased to executable-find.
7214
7215         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
7216         default-enable-multibyte-characters is nil.
7217
7218 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
7219
7220         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
7221
7222 2000-11-21  Dave Love  <fx@gnu.org>
7223
7224         * gnus-art.el (gnus-mime-button-map): Don't inherit from
7225         gnus-article-mode-map.
7226 ;       (gnus-mime-button-menu): Use mouse-set-point.
7227         (gnus-insert-mime-button, gnus-mime-display-alternative)
7228         (gnus-mime-display-alternative): Don't use local-map property.
7229
7230 2000-11-17  Dave Love  <fx@gnu.org>
7231
7232         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
7233         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
7234         and make-temp-file.
7235         (uudecode-decode-region): Doc fix.
7236
7237 2000-11-14  Dave Love  <fx@gnu.org>
7238
7239         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
7240         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
7241         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
7242         New files, derived from the XPMs.
7243
7244 2000-11-10  Dave Love  <fx@gnu.org>
7245
7246         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
7247         (gnus-agent-lib-file, gnus-agent-load-alist)
7248         (gnus-agent-save-alist, gnus-agent-article-name): Use
7249         expand-file-name.
7250
7251         * gnus-group.el (gnus-group-name-charset-method-alist): Add
7252         :version.
7253         (nnkiboze-score-file): Defvar when compiling.
7254
7255         * gnus-start.el (gnus-read-newsrc-file): Add :version.
7256
7257         * gnus-art.el (gnus-article-banner-alist)
7258         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
7259         (gnus-article-date-lapsed-new-header)
7260         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
7261         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
7262         (gnus-treat-strip-headers-in-body)
7263         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
7264         (gnus-treat-translate): Add :version.
7265         (gnus-article-mime-part-function): Fix defcustom.
7266
7267         * nnmail.el (nnmail-expiry-target)
7268         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
7269         (nnmail-split-header-length-limit): Add :version.
7270
7271         * gnus-sum.el (gnus-auto-expirable-marks)
7272         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
7273         (gnus-extra-headers, gnus-ignored-from-addresses)
7274         (gnus-newsgroup-ignored-charsets)
7275         (gnus-group-highlight-words-alist)
7276         (gnus-summary-show-article-charset-alist): Add :version.
7277
7278         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
7279         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
7280         files, converted from the XPMs.
7281
7282         * gnus-cache.el (gnus-cache-active-file): Don't use
7283         file-name-as-directory on directory.
7284         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
7285         use file-name-as-directory on directory.
7286
7287         * time-date.el (timezone-make-date-arpa-standard): Autoload.
7288         (date-to-time): Use it.
7289
7290 ;       * message.el (message-mode) <adaptive-fill-regexp>:
7291 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
7292 ;       (message-newline-and-reformat): Likewise.
7293         (message-forward-as-mime, message-forward-ignored-headers)
7294         (message-buffer-naming-style, message-default-charset)
7295         (message-dont-reply-to-names, message-send-mail-partially-limit):
7296         Add :version.
7297
7298         * mm-util.el: Doc fixes.
7299         (mm-mime-charset): Don't use the raw result of
7300         mm-preferred-coding-system.
7301         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
7302         (mm-with-unibyte): Simplify.
7303
7304         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
7305         concat.
7306
7307         * pop3.el (pop3-version): Deleted.
7308         (pop3-make-date): New function, avoiding message-make-date.
7309         (pop3-munge-message-separator): Use it.
7310
7311 2000-11-09  Dave Love  <fx@gnu.org>
7312
7313         * gnus-group.el (gnus-group-make-directory-group)
7314         (gnus-group-fetch-faq): Use expand-file-name.
7315         (gnus-group-fetch-faq): Simplify completing-read form.
7316
7317         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
7318         test for Mule.
7319
7320         * message.el (tool-bar-map): Defvar when compiling.
7321
7322         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
7323         (gnus-tm-lisp-directory): Deleted.
7324         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
7325         (featurep 'xemacs).
7326         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
7327         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
7328         version numbers from file names.
7329
7330 2000-11-08  Dave Love  <fx@gnu.org>
7331
7332         * mm-view.el: Use featurep for XEmacs test.
7333         (mm-inline-message): Test for `remove-specifier'; don't use
7334         condition-case.
7335
7336         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
7337
7338         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
7339         (gnus-score-find-bnews): Don't concat "".
7340
7341         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
7342         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
7343         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
7344         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
7345
7346         * gnus-sum.el: Put some defvars in eval-when-compile.
7347         (gnus-summary-mode-hook): Add :options.
7348         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
7349         (gnus-summary-tool-bar-map): New variable.
7350         (gnus-summary-make-tool-bar): New function.
7351         (gnus-summary-mode): Put kill-all-local-variables first.
7352
7353         * gnus-group.el (gnus-group-toolbar-map): New variable.
7354         (gnus-group-make-tool-bar): Rewritten.
7355         (gnus-group-mode): Put kill-all-local-variables first.
7356
7357         * rfc2047.el: Require gnus-util.
7358
7359         * nnml.el (gnus-sorted-intersection): Autoload.
7360
7361         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
7362         Put some defvars in eval-when-compile.
7363         (gnus-intersection, gnus-sorted-complement):  Autoload.
7364
7365         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
7366
7367         * mm-encode.el (mm-body-7-or-8): Autoload.
7368
7369         * mm-decode.el (mm-insert-inline): Autoload.
7370
7371         * mml.el:
7372         * message.el: Put some defvars in eval-when-compile.
7373
7374         * gnus-msg.el: Put some defvars in eval-when-compile.
7375         (gnus-msg-mail): Move after gnus-setup-message.
7376
7377         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
7378
7379 2000-11-07  Dave Love  <fx@gnu.org>
7380
7381         * gnus-util.el (nnheader): Don't require message (recursive
7382         autoload).
7383
7384         * uudecode.el: Avoid compiler warnings.
7385
7386         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
7387         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
7388
7389 2000-11-06  Dave Love  <fx@gnu.org>
7390
7391         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
7392
7393         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
7394         (uudecode-char-int): New alias, replacing char-int.
7395         (uudecode-decode-region): Don't call buffer-disable-undo.
7396
7397 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
7398 ;       (mm-uu-configure-list): Doc fix.
7399 ;
7400 ;       * earcon.el (running-xemacs): Don't define.
7401 ;
7402 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
7403 ;
7404 ;       * message.el (message-font-lock-keywords): Match a final newline
7405 ;       to help font-lock's multiline support.
7406 ;
7407 2000-11-03  Dave Love  <fx@gnu.org>
7408
7409         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
7410
7411         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
7412         name.
7413
7414         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
7415         <banner>: Fix custom type, doc.
7416
7417         * mm-decode.el (mm-display-external): Space-prefix temp buffer
7418         name.  Don't disable undo explicitly.
7419
7420 ;2000-11-02  Dave Love  <fx@gnu.org>
7421 ;
7422 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
7423 ;       cite-prefix.
7424
7425 2000-11-01  Dave Love  <fx@gnu.org>
7426
7427         * rfc2047.el (base64): Require unconditionally.
7428         (message-posting-charset): Defvar when compiling.
7429         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
7430         message.
7431
7432         * gnus-sum.el (nnoo): Require.
7433         (mm-uu-dissect): Autoload.
7434
7435         * mml.el (mml-parse-1): Clarify message.
7436         (mml-minibuffer-read-type): Use mailcap-mime-types.
7437
7438 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
7439
7440         * mml.el: Fix a typo in the requiring of CL.
7441
7442 2000-11-01  Dave Love  <fx@gnu.org>
7443
7444         * utf7.el: Require cl when compiling.
7445
7446         * binhex.el: Use (featurep 'xemacs).
7447         (binhex-char-int): New alias, replacing char-int.  Change callers.
7448         (binhex-decode-region): Simplify work buffer code.
7449         (binhex-decode-region-external): Use expand-file-name, not concat.
7450
7451 2000-10-30  Dave Love  <fx@gnu.org>
7452
7453         * gnus-art.el: Fix 2000-10-27 change properly.
7454
7455 2000-10-28  Miles Bader  <miles@gnu.org>
7456
7457         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
7458
7459 2000-10-27  Dave Love  <fx@gnu.org>
7460
7461         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
7462         strings.
7463         (gnus-group-make-tool-bar): New function.
7464         (gnus-group-mode): Use it.
7465
7466         * message.el (message-mode-menu): Add some :help strings.
7467         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
7468         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
7469
7470         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
7471         * describe-group.xpm, get-news.xpm, kill-group.xpm:
7472         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
7473
7474         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
7475         display-graphic-p here.
7476
7477 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
7478
7479         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
7480         of the `gnus-xemacs' variable, as the latter has been removed.
7481         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
7482         * gnus-art.el (gnus-treat-display-xface)
7483         (gnus-treat-display-smileys, gnus-treat-display-picons)
7484         (gnus-article-read-summary-keys): Likewise.
7485
7486 2000-10-26  Dave Love  <fx@gnu.org>
7487
7488         (defvar): Use rmail-spool-directory unconditionally.
7489
7490 2000-10-18  Dave Love  <fx@gnu.org>
7491
7492         * mm-bodies.el (mm-uu-decode-function)
7493         (mm-uu-binhex-decode-function): Defvar when compiling.
7494
7495         * gnus-nocem.el (gnus-nocem-issuers): Update.
7496         (gnus-nocem-check-from): New option.
7497         (gnus-nocem-scan-groups): Use it.
7498         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
7499         (gnus-nocem-check-article-limit): Add :version.
7500
7501 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
7502
7503         * ietf-drums.el (mm-util): Require CL when compiling.
7504
7505 2000-10-15  Dave Love  <fx@gnu.org>
7506
7507         * qp.el: Require mm-util.
7508
7509 2000-10-13  Dave Love  <fx@gnu.org>
7510
7511         * qp.el (quoted-printable-decode-region): Avoid invalid
7512         coding-systems.
7513
7514 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
7515
7516         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
7517         to a recursive load.
7518
7519 2000-10-12  Dave Love  <fx@gnu.org>
7520
7521         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
7522
7523         * gnus.el (gnus-group-startup-message): Check for PBM image.
7524
7525 2000-10-09  Dave Love  <fx@gnu.org>
7526
7527         * mail-source.el (mail-source-fetch-imap): Bind
7528         default-enable-multibyte-characters rather than using
7529         mm-disable-multibyte.
7530
7531 2000-10-05  Dave Love  <fx@gnu.org>
7532
7533         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
7534         Autoload.
7535         (quoted-printable-decode-region):  Rename arg which confused
7536         charset with coding-system.  Don't use nonascii-insert-offset.
7537         Coding-system encode the region initially.  Don't recognize `=='
7538         as valid QP.  Coding-system decode the region finally.
7539         (quoted-printable-decode-string): Rename arg which confused
7540         charset with coding-system.
7541
7542         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
7543         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
7544         mm-encode-coding-region.
7545         (mm-decode-body, mm-decode-string): Rename variables which
7546         confused charset with coding-system.
7547         (binhex-decode-region): Don't autoload.
7548         (mm-body-encoding): Require message.
7549         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
7550         cond branches.
7551
7552         * gnus-art.el (article-de-quoted-unreadable)
7553         (article-de-base64-unreadable): Fold search case
7554         rather than downcasing string.  Apply mm-charset-to-coding-system
7555         to arg of quoted-printable-decode-region.
7556
7557 2000-10-04  Dave Love  <fx@gnu.org>
7558
7559         * gnus-ems.el: Don't turn off compiler warnings in local vars.
7560         Require ring when compiling.
7561         (gnus-article-compface-xbm): New variable.
7562
7563 2000-10-04  Dave Love  <fx@gnu.org>
7564
7565         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
7566         pbm images.
7567
7568         * frown.pbm, smile.pbm, wry.pbm: New files.
7569
7570         * frown.xbm, smile.xbm, wry.xbm: Deleted.
7571
7572 2000-10-03  Dave Love  <fx@gnu.org>
7573
7574         * mail-source.el (mail-sources): Revert to nil.
7575
7576         * nnmail (nnmail-spool-file): Revert to `((file))'.
7577
7578         * qp.el: Don't require mm-util.
7579         (quoted-printable-decode-region): Rewritten.
7580         (quoted-printable-decode-string, quoted-printable-encode-region):
7581         Doc fix.
7582         (quoted-printable-encode-region): Barf on multibyte characters.
7583         Maybe make the class multibyte.  Upcase chars, not formatted
7584         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
7585         (quoted-printable-encode-string): Don't use
7586         mm-with-unibyte-buffer.
7587
7588 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
7589
7590         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
7591
7592 2000-09-21  Dave Love  <fx@gnu.org>
7593
7594         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
7595         (for Emacs 20).  Tidy somewhat.
7596
7597 2000-09-21  Dave Love  <fx@gnu.org>
7598
7599         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
7600         image processing.  Rationalize logic somewhat.
7601
7602 2000-09-20  Dave Love  <fx@gnu.org>
7603
7604         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
7605         specifically.
7606
7607         * gnus.el (gnus-version-number): Avoid some redundant
7608         autoloads.
7609
7610 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
7611
7612         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
7613         to XBM; we always have PBM support.
7614
7615 2000-09-14  Dave Love  <fx@gnu.org>
7616
7617         * gnus.el (gnus-charset):
7618         * mm-decode.el (mime-display):
7619         * imap.el (imap) <defgroup>: Add :version.
7620
7621 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
7622
7623         * parse-time.el: Fix author's mail address.
7624
7625         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
7626         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
7627         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
7628         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
7629         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
7630         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
7631         * rfc2231.el, uudecode.el: Fix copyright notice.
7632
7633         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
7634         require `w3' at load-time only if not running in batch mode.
7635
7636 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7637
7638         * gnus.el: Before merge with Emacs21.
7639
7640 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
7641
7642         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
7643
7644 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7645
7646         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
7647         to avoid conflict with the standard `back-to-indentation'
7648         binding.
7649
7650 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7651
7652         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
7653
7654         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
7655         (mm-disable-multibyte-mule4): Ditto.
7656         (mm-with-unibyte-current-buffer-mule4): Ditto.
7657
7658 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7659
7660         * pop3.el (pop3-movemail): Use binary.
7661         (pop3-movemail-file-coding-system): Removed.
7662
7663 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7664
7665         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
7666
7667 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7668
7669         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
7670         exists.
7671
7672 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7673
7674         * gnus-msg.el (gnus-post-method): Use backend name when the
7675         address is "".
7676
7677 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7678
7679         * gnus-art.el (article-verify-x-pgp-sig): Don't test
7680         mm-verify-option.
7681         (gnus-treat-x-pgp-sig): Default value.
7682         (gnus-ignored-headers): Redundant.
7683
7684 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7685
7686         * gnus-win.el (gnus-configure-frame): Save selected window.
7687
7688 2000-02-15  Andrew Innes  <andrewi@gnu.org>
7689
7690         * nnmbox.el: Require gnus-range.
7691         (nnmbox-group-building-active-articles): New variable.
7692         (nnmbox-group-active-articles): New variable; this is a cache of
7693         all active articles by group and number.
7694         (nnmbox-in-header-p): New function.
7695         (nnmbox-find-article): New function.
7696         (nnmbox-record-active-article): New function.
7697         (nnmbox-record-deleted-article): New function.
7698         (nnmbox-is-article-active-p): New function.
7699         (nnmbox-retrieve-headers): Use nnmbox-find-article.
7700         (nnmbox-request-article): Ditto.  Also supply extra arg to
7701         nnmbox-article-group-number.
7702         (nnmbox-request-expire-articles): Ditto.
7703         (nnmbox-request-move-article): Ditto.
7704         (nnmbox-request-replace-article): Ditto.
7705         (nnmbox-request-rename-group): Rename group entry in active
7706         article cache.
7707         (nnmbox-delete-mail): Update active article cache, unless article
7708         is being replaced.
7709         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
7710         than partially duplicating it.
7711         (nnmbox-article-group-number): Add extra `this-line' arg, to
7712         handle articles belonging to multiple groups.
7713         (nnmbox-save-mail): Update active article cache.
7714         (nnmbox-read-mbox): Build active article cache when loading mbox.
7715         Also do some repair work, if we find articles that are missing the
7716         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
7717         reconstruct these from Xref info.
7718
7719 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7720
7721         * mail-source.el (mail-source-report-new-mail): Use
7722         nnheader-run-at-time.
7723
7724 2000-02-15  Andrew Innes  <andrewi@gnu.org>
7725
7726         * mail-source.el (mail-source-fetch-pop): Clear pop password when
7727         an error is thrown, and then rethrow the error.
7728         (mail-source-check-pop): Ditto.
7729         (mail-source-start-idle-timer): Prevent multiple pop checks
7730         running if the check takes a long time.
7731
7732 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7733
7734         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
7735         succeed.
7736
7737 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7738
7739         * gnus-win.el (gnus-configure-windows): Make sure
7740         nntp-server-buffer is live.
7741         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
7742
7743 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
7744
7745         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
7746
7747 2000-12-04  Andreas Jaeger  <aj@suse.de>
7748
7749         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
7750
7751 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7752
7753         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
7754
7755 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
7756
7757         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
7758
7759 2000-12-01  Simon Josefsson  <sj@extundo.com>
7760
7761         * mml-smime.el (mml-smime-verify): Fix address parsing.
7762
7763 2000-12-01  Simon Josefsson  <sj@extundo.com>
7764
7765         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
7766         more than one certificate inside PKCS#7 blob.  Better security
7767         information (clamed / actual sender, openssl output, certificates
7768         inside message).
7769
7770         * smime.el (smime-verify-region): Output to /dev/null.
7771         (smime-buffer-as-string-region): Don't parse empty lines.
7772
7773 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7774
7775         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
7776         ?d and ?D.
7777         (gnus-mime-security-show-details-inline): New variable.
7778         (gnus-mime-security-show-details): Use them.
7779         (gnus-insert-mime-security-button): Ditto.
7780
7781         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
7782         Suggest by Michael Duggan (md5i@cs.cmu.edu).
7783         (mml2015-gpg-clear-verify): Ditto.
7784         (mml2015-gpg-decrypt-1): Ditto.
7785         (mml2015-use): Prefer 'gpg.
7786
7787 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7788
7789         * gnus-util.el (gnus-add-text-properties-when): New function.
7790         (gnus-remove-text-properties-when): Ditto.
7791
7792         * gnus-cite.el (gnus-article-hide-citation): Use them.
7793         (gnus-article-toggle-cited-text): Use them.
7794
7795         * gnus-art.el (gnus-signature-toggle): Use them.
7796         (gnus-article-show-hidden-text): Ditto.
7797         (gnus-article-hide-text): Ditto.
7798
7799 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7800
7801         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
7802
7803 2000-11-30  Simon Josefsson  <sj@extundo.com>
7804
7805         * smime.el (smime-point-at-eol): New alias.
7806         (smime-buffer-as-string-region): Use it.
7807
7808 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7809
7810         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
7811
7812 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7813
7814         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
7815
7816         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7817
7818         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7819
7820 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
7821
7822         * nnmh.el (nnmh-request-expire-articles): Implemented
7823         expiry-target for nnmh backend.
7824
7825 2000-11-30  Simon Josefsson  <sj@extundo.com>
7826
7827         * mm-decode.el (mm-security-from): New variable.
7828         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
7829
7830         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
7831         than `from'.
7832
7833 2000-11-30  Simon Josefsson  <sj@extundo.com>
7834
7835         * mml-smime.el (mml-smime-verify): Verify that certificate mail
7836         address match sender address.
7837
7838         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
7839
7840         * smime.el (smime-verify-region): Don't copy buffer.
7841         (smime-decrypt-buffer): Use expand-file-name on keyfile.
7842         (smime-pkcs7-region): New function.
7843         (smime-pkcs7-certificates-region): Ditto.
7844         (smime-pkcs7-email-region): Ditto.
7845         (smime-buffer-as-string-region): Ditto.
7846
7847         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
7848         buffer.
7849
7850 2000-11-23  Jens Krinke <j.krinke@gmx.de>
7851
7852         * smime.el (smime-decrypt-region): Fix keyfile argument.
7853
7854 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7855
7856         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
7857
7858 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7859
7860         * message.el (message-shoot-gnksa-feet): New variable.
7861         (message-gnksa-enable-p): New function.
7862         (message-send): Use it.
7863         (message-check-news-body-syntax): Ditto.
7864
7865 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7866
7867         * message.el (message-make-message-id): Remove the redundancy.
7868
7869 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7870
7871         * message.el (message-setup): Discourage using mc-install-*-mode.
7872
7873         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
7874
7875 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7876
7877         * gnus-cite.el (gnus-cite-parse): Guess citation length.
7878
7879 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7880
7881         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
7882
7883 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7884
7885         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
7886
7887 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7888
7889         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
7890         insert-buffer-substring.
7891
7892         * message.el (message-send-mail): Use buffer-substring-no-properties.
7893         (message-send-news): Ditto.
7894
7895 2000-11-22  David Edmondson <dme@dme.org>
7896
7897         * imap.el (imap-wait-for-tag): Message read info.
7898
7899 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7900
7901         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
7902         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
7903         (mml2015-gpg-encrypt): Ditto.
7904
7905 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7906
7907         * mm-decode.el (mm-verify-option): Default value.
7908
7909         * mml-sec.el (mml-secure-part): Error message.
7910
7911 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7912
7913         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
7914
7915 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7916
7917         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
7918
7919 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7920
7921         * gnus-art.el (gnus-article-describe-key): Use prompt.
7922         (gnus-article-describe-key-briefly): Ditto.
7923
7924 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7925
7926         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
7927
7928 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7929
7930         * gnus-art.el (gnus-article-describe-key): New function.
7931         (gnus-article-describe-key-briefly): New function.
7932
7933 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7934
7935         * mm-decode.el (mm-decrypt-option): Doc typo.
7936
7937         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
7938         return a number.
7939
7940 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7941
7942         * message.el (message-newline-and-reformat): Typo.
7943
7944 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7945
7946         * gnus-art.el (article-verify-x-pgp-sig): Check whether
7947         original-article-buffer exists.
7948
7949         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
7950         (rfc2047-header-encoding-alist): Addresses are different from text.
7951         (rfc2047-encode-message-header): Ditto.
7952         (rfc2047-dissect-region): Extra parameter.
7953         (rfc2047-encode-region): Ditto.
7954         (rfc2047-encode-string): Ditto.
7955
7956 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7957
7958         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
7959         (mm-uu-pgp-encrypted-extract): Use it.
7960         (mm-uu-pgp-signed-extract-1): New function.
7961         (mm-uu-pgp-signed-extract): Use it.
7962
7963         * gnus-art.el (gnus-mime-display-security): New function.
7964         (gnus-mime-display-part): Use it.
7965         (gnus-mime-security-verify-or-decrypt): New function.
7966         (gnus-mime-security-press-button): New function.
7967         (gnus-insert-mime-security-button): Use it.
7968
7969         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
7970         (mm-find-raw-part-by-type): Ditto.
7971         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
7972         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
7973         (mm-destroy-parts): Kill nested multibyte buffer.
7974
7975         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
7976         (mml2015-gpg-verify): Ditto.
7977
7978 2000-11-18  Simon Josefsson  <sj@extundo.com>
7979
7980         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
7981         (mml2015-function-alist): Use it.
7982
7983         * mml-sec.el (mml-sign-alist): Update names.
7984         (mml-encrypt-alist): Ditto.
7985         (mml-secure-part-smime-sign): Moved to mml-smime.el
7986         as `mml-smime-sign-query'.
7987         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
7988         `mml-smime-get-file-cert'.
7989         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
7990         `mml-smime-get-dns-cert'.
7991         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
7992         `mml-smime-encrypt-query'.
7993         (mml-smime-sign-buffer): Use mml-smime-sign.
7994         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
7995
7996         * mml-smime.el (mml-smime-sign): New function.
7997         (mml-smime-encrypt):
7998         (mml-smime-sign-query):
7999         (mml-smime-get-file-cert):
8000         (mml-smime-get-dns-cert):
8001         (mml-smime-encrypt-query): Moved from mml-sec.el.
8002
8003 2000-11-16  Simon Josefsson  <sj@extundo.com>
8004
8005         * mml2015.el (mml2015-gpg-clear-verify): New function.
8006         (mml2015-function-alist): Add it.
8007
8008 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8009
8010         * message.el (message-setup-fill-variables): Use
8011         message-cite-prefix-regexp.
8012         (message-newline-and-reformat): Check the end of citation, leading
8013         WSP, break in the cite prefix.
8014         (message-fill-paragraph): New function.
8015
8016 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8017
8018         * lpath.el: Shut up.
8019
8020 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8021
8022         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
8023         raw 8-bit in headers in dk.* newsgroups.
8024
8025 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8026
8027         * message.el (message-newline-and-reformat): Match extra WSPs.
8028
8029 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8030
8031         * mml.el (mml-generate-mime-1): Ignore ascii.
8032
8033 2000-11-16 Justin Sheehy <justin@iago.org>
8034
8035         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
8036
8037 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8038
8039         * message.el (message-cite-prefix-regexp): Prefix should not end
8040         at space.
8041
8042 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8043
8044         * message.el (message-mode-syntax-table): Add - as a word
8045         constituent as in articles.
8046         (message-setup-fill-variables): Add -_. as supercite-style prefix.
8047         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
8048         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
8049
8050 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8051
8052         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
8053
8054 2000-11-12  David Edmondson  <dme@dme.org>
8055
8056         * message.el (message-font-lock-keywords): use
8057         message-cite-prefix-regexp.
8058
8059 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8060
8061         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
8062         Stein Arild Str\e,Ax\e(Bmme.
8063         (gnus-group-jump-to-group): Use it.
8064         (gnus-group-jump-to-group-prompt): Customize.
8065
8066 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
8067
8068         * mailcap.el (mailcap-possible-viewers): Match the entire string.
8069
8070 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8071
8072         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
8073         incompatible.
8074         (mml2015-mailcrypt-sign): Ditto.
8075
8076 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8077
8078         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
8079         group is open.
8080
8081 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8082
8083         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
8084         nnvirtual articles.
8085         (gnus-backlog-request-article): Don't request nnvirtual articles.
8086
8087 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8088
8089         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
8090         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
8091
8092 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8093
8094         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
8095         * mml.el (mml-generate-mime-1): Use charset attribute.
8096         * mm-bodies.el (mm-encode-body): Add parameter charset.
8097         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
8098
8099 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8100
8101         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
8102         (mml2015-mailcrypt-clear-decrypt): Ditto.
8103         (mml2015-mailcrypt-verify): Ditto.
8104         (mml2015-mailcrypt-clear-verify): Ditto.
8105         (mml2015-gpg-verify): Ditto.
8106
8107 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8108
8109         * smime.el (smime-openssl-program): Test the existence of openssl.
8110         * mml-smime.el: Require mm-decode.
8111         (mml-smime-verify-test): New function.
8112         * mm-decode.el (mm-verify-function-alist): Use it.
8113
8114 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8115
8116         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
8117         anyway.
8118
8119 2000-11-13  Simon Josefsson  <sj@extundo.com>
8120
8121         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
8122         verification doesn't work.
8123
8124 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
8125
8126         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
8127         (gnus-inews-do-gcc): Use it.
8128
8129 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8130
8131         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
8132         leading space.
8133         * mm-extern.el (mm-inline-external-body): Report error when no
8134         access-type.
8135
8136 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8137
8138         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
8139
8140 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8141
8142         * gnus-art.el (gnus-mime-button-menu): Use select-window.
8143
8144 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
8145
8146         * gnus-art.el (gnus-mime-display-part): Display multipart/related
8147         as multipart/mixed.
8148
8149 2000-11-12  David Edmondson  <dme@dme.org>
8150
8151         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
8152         and replace `.' with `\w' to allow for different syntax tables
8153         (from Vladimir Volovich).
8154         * message.el (message-newline-and-reformat): use
8155         `message-cite-prefix-regexp'.
8156         * gnus-cite.el (gnus-supercite-regexp): use
8157         `message-cite-prefix-regexp'.
8158         * gnus-cite.el (gnus-cite-parse): use
8159         `message-cite-prefix-regexp'.
8160
8161 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
8162
8163         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
8164         PGP SIGNATURE.  Escape leading "-"'s.
8165         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
8166
8167 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
8168
8169         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
8170
8171 2000-11-11  Simon Josefsson  <sj@extundo.com>
8172
8173         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
8174
8175         * smime.el (smime-details-buffer): New variable.
8176         (smime-sign-region):
8177         (smime-encrypt-region):
8178         (smime-verify-region):
8179         (smime-decrypt-region): Copy OpenSSL output to the buffer.
8180
8181         * mml-smime.el (mml-smime-verify): Support security info.
8182
8183 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8184
8185         * mm-decode.el (mm-verify-option): Set default to nil.
8186         (mm-decrypt-option): Ditto.
8187         * gnus-art.el (article-verify-x-pgp-sig): New function.
8188
8189 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8190
8191         * gnus-art.el (gnus-mime-display-alternative): Show button if no
8192         preferred part.
8193
8194 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8195
8196         * gnus-sum.el (gnus-move-split-methods): Say that
8197         `gnus-split-methods' uses file names, whereas this uses group
8198         names.  (Report from Nevin Kapur)
8199
8200 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8201
8202         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
8203
8204 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8205
8206         * nnheader.el (nnheader-directory-files-is-safe): New variable.
8207         (nnheader-directory-articles): Use it.
8208         (nnheader-article-to-file-alist): Ditto.
8209
8210 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8211
8212         * rfc2047.el (rfc2047-pad-base64): New function.
8213         (rfc2047-decode): Use it.
8214
8215 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8216
8217         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
8218         select method.
8219
8220 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8221
8222         * mml2015.el (mml2015-gpg-decrypt-1):
8223         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
8224
8225 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8226
8227         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
8228
8229 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8230
8231         * pop3.el (pop3-munge-message-separator): A message may have an
8232         empty body.
8233
8234 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8235
8236         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
8237         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
8238         (mm-uu-pgp-signed-extract): Use coding-system.
8239
8240 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8241
8242         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
8243         (gnus-insert-mime-security-button): New function.
8244         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
8245         * mml2015.el:  Add security info when verify or decrypt.
8246         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
8247         (mm-uu-pgp-encrypted-extract): Ditto.
8248
8249 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
8250
8251         * mm-decode.el (mm-display-parts): New function.
8252         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
8253
8254 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
8255
8256         * gnus-mlspl.el: Documentation tweaks.
8257
8258 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8259
8260         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
8261         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
8262         argument.
8263
8264 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8265
8266         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
8267
8268 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
8269
8270         * gnus-art.el (gnus-article-encrypt): New function.
8271         (gnus-article-encrypt-protocol-alist): New variable.
8272         (gnus-article-encrypt-protocol): New variable.
8273         * mml2015.el (mml2015-self-encrypt): New function.
8274         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
8275
8276 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8277
8278         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
8279         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
8280         let mailcap do it.
8281         * mml2015.el: Remove snarf code.
8282         * mm-decode.el: Remove snarf code.
8283
8284 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8285
8286         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
8287         (mml-insert-mime): Understand gnus-decoded.
8288         (mime-to-mml): New parameter handles.
8289         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8290         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
8291
8292 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8293
8294         * mm-decode.el (mime-security): New group.
8295         (mm-verify-function-alist): Add test function.
8296         (mm-decrypt-function-alist): Ditto.
8297         (mm-snarf-option): Set default value as nil.
8298         (mm-find-part-by-type): Recursive parameter.
8299         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
8300         * mml2015.el: Support draft-ietf-openpgp-multsig.
8301
8302 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8303
8304         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
8305         (gnus-article-view-part-as-charset): New function.
8306
8307 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8308
8309         * mm-decode.el (mm-verify-option): Default value.
8310         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
8311
8312 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8313
8314         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
8315
8316 2000-11-05  Simon Josefsson  <sj@extundo.com>
8317
8318         * mml-smime.el (mml-smime-verify): Work in original multipart
8319         buffert.
8320
8321         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
8322         (mm-handle-multipart-ctl-parameter): Ditto.
8323         (mm-alist-to-plist): New function.
8324         (mm-dissect-buffer): Store CTL parameters and copy original buffer
8325         for multiparts.
8326         (mm-destroy-parts): Destroy multipart buffert.
8327         (mm-remove-part): Ditto.
8328
8329         * mml-smime.el (mml-smime-sign): Not used.
8330         (mml-smime-encrypt): Ditto.
8331
8332         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
8333
8334         Verify S/MIME signature support.
8335
8336         * mm-decode.el (mm-inline-media-tests): Add
8337         application/{x-,}pkcs7-signature.
8338         (mm-inlined-types): Ditto.
8339         (mm-automatic-display): Ditto.
8340         (mm-verify-function-alist): Ditto.  Add name of method.
8341         (mm-decrypt-function-alist): Add name of method.
8342         (mm-find-part-by-type): Add documentation.
8343         (mm-possibly-verify-or-decrypt): Use new format of
8344         mm-{verify,decrypt}-function-alist.  Use method names.
8345
8346         * mml-smime.el (mml-smime-verify): New function.
8347
8348 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8349
8350         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
8351
8352 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8353
8354         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
8355         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
8356         * mm-decode.el (mm-snarf-option): New variable.
8357
8358 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8359
8360         * mm-util.el (mm-subst-char-in-string): New function.
8361         (mm-replace-chars-in-string): Use it.
8362         * message.el (message-replace-chars-in-string): Use it.
8363         * nnheader.el (nnheader-replace-chars-in-string): Use it.
8364         * gnus-mh.el (mh-lib-progs): Shut up.
8365
8366 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
8367
8368         * base64.el, md5.el: Moved to contrib directory.
8369
8370 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8371
8372         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
8373         the last article when search.
8374
8375 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8376
8377         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
8378         * nnmail.el (nnmail-pathname-coding-system): Ditto.
8379
8380 2000-09-29  David Edmondson  <dme@thus.net>
8381
8382         * message.el (message-newline-and-reformat): Typo.
8383
8384 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8385
8386         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
8387
8388 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
8389
8390         * nntp.el (nntp-decode-text): Delete bogus status lines.
8391
8392 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8393
8394         * message.el (message-font-lock-keywords): Match a final newline
8395         to help font-lock's multiline support.
8396
8397 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8398
8399         * nnoo.el (nnoo-set): New function.
8400
8401 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
8402
8403         * gpg.el, gpg-ring.el: Moved to contrib directory.
8404
8405 2000-11-04  Simon Josefsson  <sj@extundo.com>
8406
8407         * nnimap.el (nnimap-split-inbox): Typo.
8408
8409 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8410
8411         * gnus-msg.el (gnus-msg-mail): Move it backwards.
8412
8413 2000-11-03  Simon Josefsson  <sj@extundo.com>
8414
8415         * rfc2231.el (rfc2231-parse-qp-string): New function.
8416         (require): rfc2047.
8417
8418         * mail-parse.el (mail-header-parse-content-type):
8419         (mail-header-parse-content-disposition): Support invalid QP
8420         encoded strings, by using `rfc2231-parse-qp-string'.
8421
8422 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8423
8424         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
8425         (rfc2231-decode-encoded-string): Typo "> X 1".
8426         (rfc2231-encode-string): Insert the name of charset.
8427         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
8428
8429 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8430
8431         * mm-decode.el (mm-save-part): Return the filename.
8432         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
8433         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
8434         (gnus-mime-action-alist): Use it.
8435         (gnus-mime-button-commands): USe it.
8436         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
8437         (mm-inline-external-body): unwind-protect.
8438
8439 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
8440
8441         * gnus-art.el (gnus-insert-mime-button): Show url.
8442
8443 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8444
8445         * mml.el (mml-generate-mime-1): Support external url.
8446         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
8447
8448 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
8449
8450         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
8451         * mm-decode.el (mm-display-external): Ditto.
8452         * mm-extern.el: New file.
8453         * mm-decode.el (mm-inline-media-tests): Hook it up.
8454         (mm-inlined-types): Inline message/external-body.
8455
8456 2000-11-02  Simon Josefsson  <sj@extundo.com>
8457
8458         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
8459
8460         * message.el (message-get-reply-headers): Better handling when
8461         Mail-Followup-To is very large.
8462
8463 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8464
8465         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
8466         * gnus-art.el (gnus-article-edit-done):
8467         * gnus-sum.el (gnus-summary-edit-article-done): Move line
8468         counting code here.
8469         * gnus-msg.el (gnus-setup-message): Remove a hack.
8470
8471 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8472
8473         * gnus-sum.el (gnus-newsgroup-variables): New variable.
8474         (gnus-summary-mode): Make them local variables.
8475         (gnus-set-global-variables): Globalize them.
8476         (gnus-summary-exit): Kill them.
8477
8478 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
8479
8480         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
8481         word.
8482
8483 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8484
8485         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
8486         gnus-article-wash-types.
8487         * gnus-art.el (gnus-article-wash-status): Use them.
8488
8489 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8490
8491         * mml.el (mml-read-tag): Remove spaces and LF.
8492
8493 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8494
8495         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
8496         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
8497
8498 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8499
8500         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
8501
8502 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8503
8504         * gnus-sum.el (gnus-article-charset): New variable.
8505         (gnus-summary-display-article): Set it.
8506         * gnus-msg.el (gnus-copy-article-buffer): Use it.
8507         * gnus-art.el (gnus-article-mode): Make it local variable.
8508
8509 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8510
8511         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
8512
8513 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8514
8515         * nnwfm.el: New file.
8516
8517         * nnweb.el (nnweb-replace-in-string): New function.
8518
8519 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8520
8521         * mml2015.el: Wrap gpg.el.
8522         * gpg.el (gpg-verify): The last argument of apply is a list.
8523         (gpg-encrypt): Add passphrase as a parameter.
8524
8525 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
8526
8527         * gpg.el: New file.
8528         * gpg-ring.el: New file.
8529
8530 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8531
8532         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
8533
8534 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8535
8536         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
8537         double-quote charcters.
8538         (gnus-summary-prepare-threads): Ditto.
8539
8540 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8541
8542         * gnus-art.el (gnus-mime-display-single): Forward line -1.
8543         * mml.el (mml-read-tag): Don't skip the leading space.
8544         * lpath.el (font-lock-set-defaults): Shut up.
8545
8546 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
8547
8548         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
8549
8550 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8551
8552         * qp.el (quoted-printable-encode-region): Replace leading - when
8553         ultra safe.
8554         * mml.el (mml-generate-mime-postprocess-function): Removed.
8555         (mml-postprocess-alist): Removed.
8556         (mml-generate-mime-1): Use ultra-safe when sign.
8557         * mml2015.el (mml2015-fix-micalg): Uppercase.
8558         (mml2015-verify): Insert LF.
8559         (mml2015-mailcrypt-sign): Downcase; search backward.
8560
8561 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8562
8563         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
8564         restrictive.
8565         (nnultimate-table-regexp): New variable.
8566         (nnultimate-forum-table-p): Use it.
8567
8568 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
8569
8570         * gnus-sum.el (gnus-summary-expire-articles): Save point.
8571
8572 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8573
8574         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
8575         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
8576
8577 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8578
8579         * mml2015.el: Shut up.
8580
8581 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
8582
8583         * gnus.el (gnus-server-browse-hashtb): Removed.
8584         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
8585         (gnus-group-insert-group-line-info): Use simplified method.
8586         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
8587
8588 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
8589
8590         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
8591         moved here.
8592         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
8593         * gnus-group.el (gnus-group-prepare-flat): Use it.
8594         * gnus-topic.el (gnus-group-prepare-topics): Use it.
8595
8596 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
8597
8598         * mml.el (mml-mode): Show menu in XEmacs.
8599
8600 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
8601
8602         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
8603         (gnus-server-read-server-in-server-buffer): New function.
8604         (gnus-browse-foreign-server): Browse in group buffer.
8605         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
8606         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
8607         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
8608         * gnus.el (gnus-server-browse-hashtb): New variable.
8609
8610 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
8611
8612         * nnfolder.el (nnfolder-open-nov): Use group.
8613
8614 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8615
8616         * nnfolder.el: Add NOV. Set version to 2.0.
8617         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
8618
8619 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8620
8621         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
8622
8623 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8624
8625         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
8626         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
8627
8628 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8629
8630         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
8631
8632 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8633
8634         * mm-decode.el (mm-verify-function-alist): New variable.
8635         (mm-verify-option): New variable.
8636         (mm-decrypt-function-alist): Ditto.
8637         (mm-decrypt-option): Ditto.
8638         (mm-find-raw-part-by-type): New function.
8639         (mm-possibly-verify-or-decrypt): New function.
8640         (mm-dissect-multipart): Use it.
8641         * mml2015.el (mml2015-fix-micalg): New function.
8642         (mml2015-decrypt): Use new interface.
8643         (mml2015-verify):  Use new interface.
8644         (mml2015-setup): Make it bogus.
8645
8646 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
8647
8648         * mml.el (mml-generate-mime-postprocess-function): Set to
8649         mml-postprocess.
8650         (autoload): Autoload mml2015 and mml-smime.
8651         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
8652         * mml2015.el (mml2015-encrypt): New function.
8653         (mml2015-sign): New function.
8654         (mml2015-encrypt-function): New variable.
8655         (mml2015-sign-function): New variable.
8656         (mml2015-mailcrypt-encrypt): Use message-recipients.
8657         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
8658         * mml-smime.el (mml-smime-setup): Ditto.
8659
8660 2000-10-28  Simon Josefsson  <sj@extundo.com>
8661
8662         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
8663         Communigate Pro 3.3.1 server.
8664
8665         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
8666         in buffers.
8667         (mml-secure-dns-server): Removed.
8668         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
8669         write certificates to files.
8670
8671         * smime.el (smime-dns-server): New variable.
8672         (smime-mail-to-domain):
8673         (smime-cert-by-dns): New functions.
8674
8675         * dig.el: New file.
8676
8677 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
8678
8679         * message.el (message-options): New variable.
8680         (message-options-set-recipient): New function.
8681         (message-send): Use them.
8682         * gnus-int.el (gnus-request-replace-article): Use them.
8683         (gnus-request-accept-article): Ditto.
8684         * mml.el (mml-preview): Use them.
8685         * gnus-sum.el (gnus-summary-edit-article): Use them.
8686
8687         * message.el (message-options-get): New function.
8688         (message-options-get): New function.
8689         * rfc2047.el (rfc2047-encode-message-header): Use them.
8690         * mm-bodies.el (mm-encode-body): Use them.
8691
8692 2000-10-28  Simon Josefsson  <sj@extundo.com>
8693
8694         * nnimap.el (nnimap-retrieve-which-headers):
8695         (nnimap-request-article-part): Quote message-id.
8696
8697         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
8698         (smime-CA-file): New variable.
8699         (smime-call-openssl-region): Don't error.
8700         (smime-sign-region): Return result value.
8701         (smime-encrypt-region): Ditto.
8702         (smime-verify-region): New function.
8703         (smime-decrypt-region): Ditto.
8704         (smime-verify-buffer): Ditto.
8705         (smime-decrypt-buffer): Ditto.
8706
8707         * mml.el: Require mml-sec.
8708         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
8709         (mml-mode-map): Add "sign" and "encrypt" maps.
8710         (mml-menu): Add security menu.
8711         (mml-preview): Use generate-new-buffer.
8712
8713         * mml-sec.el: New file.
8714
8715 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8716
8717         * mm-decode.el (mm-find-part-by-type): Move it here.
8718         * mml.el (mml-postprocess): Move it here.
8719         (mml-postprocess-alist): Move it here. Merge them.
8720
8721 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
8722
8723         * rfc2047.el (rfc2047-encode-message-header): Make sure no
8724         unencoded stuff in the header.
8725
8726 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
8727
8728         * gnus-group.el (gnus-group-listed-groups): New variable.
8729         (gnus-group-list-option): New variable.
8730         (gnus-group-list-limit-map): New keymap.
8731         (gnus-group-list-flush-map): New keymap.
8732         (gnus-group-list-plus-map): New keymap.
8733         (gnus-group-prepare-logic): New function.
8734         (gnus-group-prepare-flat): Merge with
8735         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
8736         (gnus-group-prepare-flat-list-dead): Ditto.
8737         (gnus-group-list-matching): Use gnus-group-prepare-function.
8738         (gnus-group-list-dormant): Ditto.
8739         (gnus-group-list-cached): Ditto.
8740         (gnus-group-listed-groups): New function.
8741         (gnus-group-list-limit): New function.
8742         (gnus-group-list-flush): New function.
8743         (gnus-group-list-plus): New function.
8744         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
8745         (gnus-topic-prepare-topic): Ditto.
8746
8747 2000-10-27  Paul Jarc <prj@po.cwru.edu>
8748
8749         * message.el (message-insert-to, message-get-reply-headers):
8750         (message-reply, message-followup): Mail-{Followup,Reply}-To.
8751
8752 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8753
8754         * mml2015.el: New file.
8755         * smime.el: New file.
8756         * mml-smime.el: New file.
8757
8758 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8759
8760         * ChangeLog: Moved to ChangeLog.1.
8761
8762 ;; Local Variables:
8763 ;; coding: iso-2022-7bit
8764 ;; End: