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