Initial Commit
[packages] / xemacs-packages / gnus / lisp / ChangeLog.upstream
1 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * gnus.el: Gnus v5.10.10 is released.
4
5 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6
7         * Makefile.in (datarootdir): Define.
8         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
9         name that might contain whitespace.
10
11 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
12
13         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
14
15 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
16
17         * message.el (message-cite-original-without-signature): Mention
18         stripping of the signatur in doc string.
19
20 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
21
22         * tls.el (open-tls-stream): Reindent.
23
24 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
25
26         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
27         parameter.
28
29         * message.el (message-disassociate-draft): Specify drafts group name
30         fully.
31
32 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
33
34         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
35         Incoming* files.
36
37 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
38
39         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
40         (nntp-open-via-telnet-and-telnet): Make sure the nntp port to specify
41         is a string.
42
43 2008-03-10  Glenn Morris  <rgm@gnu.org>
44
45         Merge from the Emacs trunk to enable it to work with XEmacs.
46         * tls.el: Don't require rx when compiling.
47         (tls-end-of-info): Rewrite without using rx.
48         (open-tls-stream): Use with-current-buffer.
49
50 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
51
52         * lpath.el: Consider the case without Emacs/W3.
53
54 2008-03-08  Riccardo Murri  <riccardo.murri@gmail.com>
55
56         * net/tls.el: Require rx when compiling.
57         (tls-end-of-info): New variable.
58         (open-tls-stream): Keep reading input until `tls-end-of-info' is
59         matched.  [Sync from EMACS_22_BASE.]
60
61 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
62
63         * mail-source.el (mail-source-delete-old-incoming-confirm): Change
64         default to nil.
65         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
66
67 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
68
69         * lpath.el: Rearrange.
70
71         * gnus-art.el (gnus-narrow-to-page): Position point properly.
72         (gnus-article-goto-prev-page): Work for articles having ^L's.
73
74         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
75
76         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
77
78 2008-03-05  Reiner Steib  <Reiner.Steib@gmx.de>
79
80         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
81         Suggested by <chris.anderton@zetnet.co.uk>.
82
83 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
84
85         Sync from EMACS_22_BASE.
86
87         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
88
89         * nnimap.el (nnimap-split-download-body): Fix spelling.
90
91         * netrc.el: Remove eval-and-compile for `netrc-point-at-eol'.
92
93         * gnus-uu.el (gnus-uu-default-view-rules, gnus-uu-decode-save): Fix
94         spelling and typo.
95
96         * gnus-demon.el (gnus-demon): Fix spelling.
97
98         * deuglify.el: Don't use "illegal".
99
100 2008-03-01  Glenn Morris  <rgm@gnu.org>
101
102         * calendar/time-date.el (with-decoded-time-value): Doc fix.
103
104 2008-03-01  Ari Roponen  <ari.roponen@gmail.com>  (tiny change)
105
106         * calendar/time-date.el (encode-time-value): Doc fix.
107
108 2008-03-01  Glenn Morris  <rgm@gnu.org>
109
110         * message.el (message-tool-bar-retro): Update for rename
111         mail_send.xpm->mail-send.xpm.
112
113 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
114
115         * Update copyright years.
116
117 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
118
119         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
120         empty author.
121
122 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
123
124         * mail-source.el (mail-source-delete-incoming): Change default.
125         Supplement doc string.
126
127 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
128
129         * nnmail.el (nnmail-message-id-cache-file): Derive from
130         `gnus-home-directory'.
131
132 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
133
134         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
135         Document negativ prefix.
136
137         * gnus-group.el (gnus-group-read-group): Document negativ prefix.
138
139 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
140
141         * gnus.el (gnus-group-startup-message): Add `find-image' call before
142         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
143         <hanche@math.ntnu.no>.
144
145 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
146
147         * gnus-sum.el (gnus-article-sort-by-random)
148         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
149         jidanni@jidanni.org.
150
151 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
152
153         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
154         convention in doc string.
155
156 2007-12-14  Johan Bockg\e,Ae\e(Brd  <bojohan@gnu.org>
157
158         * gnus-sum.el (gnus-summary-mark-unread-as-read)
159         (gnus-summary-mark-read-and-unread-as-read)
160         (gnus-summary-mark-current-read-and-unread-as-read)
161         (gnus-summary-mark-unread-as-ticked): Doc fix.
162         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
163
164 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
165
166         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
167         Christoph Conrad <christoph.conrad@gmx.de>.
168
169 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
170
171         * message.el (message-ignored-supersedes-headers): Add "X-ID".
172
173 2007-11-04  Reiner Steib  <Reiner.Steib@gmx.de>
174
175         * gnus.el: Bump version to 5.10.9.
176
177 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
178
179         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
180
181 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
182
183         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
184
185         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
186
187         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
188         risky local variable.
189
190         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
191
192 2007-11-01  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
193
194         * message.el (message-use-alternative-email-as-from): Examine the
195         From header as well; use message-make-from in order to include a
196         user's full name.  [ Backported bug fix from No Gnus. ]
197
198 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
199
200         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
201
202 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
203
204         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
205
206 2007-10-23  Richard Stallman  <rms@gnu.org>
207
208         * gnus-group.el (gnus-group-highlight): Mark as risky.
209
210 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
211
212         * gnus.el (gnus-server-to-method): Return method found first in
213         gnus-newsrc-alist.
214
215 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
216
217         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
218         `next-line'.
219
220 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
221
222         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
223         exclude address matching message-dont-reply-to-names.
224
225 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
226
227         * gnus-util.el (gnus-string<): New function.
228
229         * gnus-sum.el (gnus-article-sort-by-author)
230         (gnus-article-sort-by-subject): Use it.
231
232 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
233
234         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
235         the frame-focus tag is set in gnus-buffer-configuration.
236
237 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
238
239         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
240
241 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
242
243         * Relicense "GPLv2 or later" files to "GPLv3 or later".
244
245 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
246
247         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
248         Suggested by Leo <sdl.web@gmail.com>.
249
250         * gnus.el: Do.
251
252 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
253
254         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
255         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
256
257         * gnus-agent.el (gnus-agent-fetch-headers): Do.
258
259         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
260         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
261
262 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
263
264         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
265         newline.
266         (nnmbox-request-accept-article): Don't change article in source buffer;
267         narrow to header to use message-fetch-field rather than
268         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
269         (nnmbox-request-replace-article): Quote lines that'll be misidentified
270         as delimiters; make sure article ends with newline.
271         (nnmbox-delete-mail): Correct last position of article to be deleted;
272         ignore X-Gnus-Newsgroup header in article body.
273         (nnmbox-save-mail): Quote lines looking like delimiters at the right
274         positions; make sure article ends with newline.
275
276         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs.
277
278         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
279
280 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
281
282         * gnus-cus.el (gnus-score-extra): New widget.
283         (gnus-score-extra-convert): New function.
284         (gnus-score-customize): Use it for Extra.
285
286 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
287
288         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
289         (mml-generate-mime-1): Don't encode body if it is specified to be in
290         raw form; don't make buffer be unibyte when inserting multibyte string.
291
292 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
293
294         * sha1.el: Fix up comment style.
295         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
296         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
297
298         * hex-util.el: Fix up comment style.
299         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
300
301         * gnus-salt.el: Use with-current-buffer.
302         (gnus-pick-setup-message): Fix long-standing typo.
303
304 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
305
306         * gnus-art.el (gnus-article-summary-command-nosave)
307         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
308
309 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
310
311         * gnus.el (gnus-maximum-newsgroup): New variable.
312
313         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
314         according to gnus-maximum-newsgroup.
315
316         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
317         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
318         Limit the range of articles according to gnus-maximum-newsgroup.
319
320 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
321
322         * nntp.el (nntp-xref-number-is-evil): New server variable.
323         (nntp-find-group-and-number): If it is non-nil, don't trust article
324         numbers in the Xref header.
325
326 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
327
328         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
329
330 2007-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
331
332         * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
333
334 2007-08-08  Glenn Morris  <rgm@gnu.org>
335
336         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
337         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
338         doc-strings and comments.
339
340 2007-07-25  Glenn Morris  <rgm@gnu.org>
341
342         * Relicense all FSF files to GPLv3 or later.
343
344 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
345
346         * gnus-msg.el (gnus-summary-supersede-article)
347         (gnus-summary-resend-message-edit): Add Gcc header.
348         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
349         article's Message-ID; refer parent article in summary buffer.
350
351         * message.el (message-bounce): Call mime-to-mml.
352
353 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
354
355         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
356         string.
357
358 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
359
360         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
361
362 2007-07-14  David Kastrup  <dak@gnu.org>
363
364         * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
365         finishing actions if we did not edit the article.
366
367 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
368
369         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
370         (gnus-server-closed-face, gnus-server-denied-face)
371         (gnus-server-offline-face): Remove variable.
372         (gnus-server-font-lock-keywords): Use faces that are not aliases.
373
374         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
375         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
376         if the coding-system argument is nil for XEmacs.
377
378         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
379         mm-charset-override-alist.
380
381         * rfc2047.el: Don't require base64; require rfc2045 for the function
382         rfc2045-encode-string.
383         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
384         to quote the parameter value.
385
386 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
387
388         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
389         as unfetched articles.
390
391 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
392
393         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
394
395 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
396
397         * gnus-art.el (gnus-article-summary-command-nosave)
398         (gnus-article-read-summary-keys): Don't set the 3rd arg of
399         pop-to-buffer for XEmacs.
400
401 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
402
403         * gnus-agent.el (gnus-agent-fetch-headers)
404         (gnus-agent-retrieve-headers): Bind
405         gnus-decode-encoded-address-function to identity.
406
407         * nntp.el (nntp-send-xover-command): Recognize an xover command is
408         available also when the server returns simply a dot.
409
410         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
411
412 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
413
414         * gnus-ems.el (gnus-x-splash): Make it work.
415
416         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
417         from being used.
418
419         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
420
421         * gnus-art.el (gnus-article-summary-command-nosave): Correct the order
422         of the arguments passed to pop-to-buffer.
423         (gnus-article-read-summary-keys): Ditto.
424
425 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
426
427         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
428
429 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
430
431         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
432         * gnus-sum.el (gnus-summary-highlight):
433         * pgg.el (pgg-sign-region, pgg-sign):
434         * mail-source.el (mail-source-delete-old-incoming-confirm):
435         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
436
437 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
438
439         * gnus-art.el (gnus-mime-view-part-externally)
440         (gnus-mime-view-part-internally): Fix predicate function passed to
441         completing-read.
442
443         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image;
444         return t if image size is just the same as window size.
445
446 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
447
448         * message.el (message-pop-to-buffer): Add switch-function argument.
449         (message-mail): Pass switch-function argument to it.
450
451 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
452
453         * message.el (message-narrow-to-headers-or-head): Ignore
454         mail-header-separator in the body.
455
456 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
457
458         * gnus-art.el (gnus-article-mode): Fix comment about displaying
459         non-break space.
460
461 2007-05-09  Didier Verna  <didier@xemacs.org>
462
463         * gnus-diary.el, nndiary.el: Remove the description comment (nndiary is
464         now properly documented in the Gnus manual).  Fix the spelling of "Back
465         End".
466
467 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
468
469         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
470         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
471         displayed of multipart/alternative part if it is invoked from summary
472         buffer.
473         (gnus-article-part-wrapper): Select article window.
474
475         * mm-view.el (mm-inline-text-html-render-with-w3m)
476         (mm-inline-text-html-render-with-w3m-standalone)
477         (mm-inline-render-with-function): Use mail-parse-charset by default.
478
479 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
480
481         * parse-time.el (parse-time-string-chars): Check if CHAR
482         is less than the length of parse-time-syntax.
483
484 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
485
486         * gnus-msg.el (gnus-inews-yank-articles): Use
487         message-exchange-point-and-mark instead of exchange-point-and-mark.
488
489 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
490
491         * message.el (message-yank-original): Make sure cited text ends with
492         newline; don't exchange point and mark.
493
494 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
495
496         * tls.el (open-tls-stream): Properly handle case where there
497         is no associated buffer.
498
499 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
500
501         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
502         message-yank-original, make sure (< mark TEXT point).
503
504 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
505
506         * nnmail.el (nnmail-spool-file): Mark as obsolete.
507         (nnmail-get-new-mail): Reformat.
508
509         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
510
511         * gmm-utils.el: Fix Commentary.
512         (gmm-tool-bar-from-list): Fix typo in doc string.
513
514 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
515
516         * message.el (message-yank-original): Fix bug:
517         Don't switch point and mark unnecessarily.
518
519 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
520
521         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
522         evaluation of gnus-extended-version to ensure correct generation of the
523         User-Agent header when message-generate-headers-first is used.
524
525 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
526
527         * gnus-art.el (gnus-button-alist): Also catch `<f1> k ...'.
528         (gnus-treat-display-x-face): Fix doc string.
529
530 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
531
532         * message.el (message-required-news-headers):
533         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
534
535 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
536
537         * tls.el (open-tls-stream): In handshake-waiting loop,
538         don't wait more if there is output available to process.
539
540 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
541
542         * tls.el (tls-program): Doc fix.
543
544 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
545
546         * message.el (message-generate-new-buffers): Change the meaning of the
547         nil value; add `standard' to the choices; treat t as `unique'; improve
548         doc string.
549         (gnus-select-frame-set-input-focus): Autoload.
550         (message-buffer-name): Search for the existing message buffer if
551         message-generate-new-buffers is nil or `standard'; treat the value t of
552         message-generate-new-buffers as `unique'.
553         (message-pop-to-buffer): Raise the frame already displaying the message
554         buffer; clear the echo area after querying.
555         (message-setup): Pass the `continue' argument to compose-mail.
556         (message-mail): Prefer `switch-function' if it is given; search for the
557         existing message buffer if the `continue' argument is non-nil; pass
558         continue and switch-function arguments to compose-mail by way of
559         message-setup.
560         (message-mail-other-window): Adjust argument of message-setup.
561         (message-mail-other-frame): Ditto.
562
563 2007-02-24  Chris Moore  <dooglus@gmail.com>
564
565         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
566         * pgg-pgp.el (pgg-pgp-encrypt-region):
567         * pgg-gpg.el (pgg-gpg-encrypt-region):
568         Check pgg-encrypt-for-me if no other recipients.
569
570 2007-02-24  John Paul Wallington  <jpw@pobox.com>
571
572         * tls.el (tls-certtool-program): Fix custom type.
573
574 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
575
576         * message.el (message-make-in-reply-to): Quote name containing
577         non-ASCII characters.  It will make the RFC2047 encoder cause an error
578         if there are special characters.  Reported by NAKAJI Hiroyuki
579         <nakaji@jp.freebsd.org>.
580
581 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
582
583         * nntp.el (nntp-never-echoes-commands)
584         (nntp-open-connection-functions-never-echo-commands): New variables.
585         (nntp-send-command): Use them.
586
587 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
588
589         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
590         articles posted in the last 24 hours.
591
592 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
593
594         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
595
596 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
597
598         * nnweb.el (nnweb-google-parse-1): Update parser.
599
600 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
601
602         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
603
604 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
605
606         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
607         regexp.
608
609 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
610
611         * uudecode.el (uudecode-string-to-multibyte): New function emulating
612         string-to-multibyte.
613         (uudecode-decode-region-internal): Use it.
614
615         * lpath.el: Fbind string-as-multibyte for XEmacs.
616
617 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
618
619         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
620         custom choice.
621
622         * gnus-art.el (gnus-signature-limit): Fix custom choice.
623
624 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
625
626         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
627         Use gnus-home-directory instead of "~/" or "$HOME".
628
629 2007-01-12  Kenichi Handa  <handa@m17n.org>
630
631         * uudecode.el (uudecode-decode-region-internal): Make it work in a
632         multibyte buffer.
633
634 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
635
636         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
637
638 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
639
640         * gnus-soup.el: Add missing :group in previous change.
641
642 2007-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
643
644         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
645         customizable.
646
647 2007-01-03  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
648
649         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
650         headers read from disk with the ones newly found in the current search.
651         This should no longer cause problems, because the article numbers in
652         Gmane's `nov.php' output are ignored since the previous change.
653
654 2006-01-03  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
655
656         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
657         solid groups.
658
659 2006-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
660
661         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
662         the headers when creating the mapping to avoid mismappings.
663         (nnweb-gmane-create-mapping): Always nix out old mapping.
664
665 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
666
667         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
668
669 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
670
671         * lpath.el: Fbind cp-supported-codepages; bind url-version; fbind
672         display-images-p and timer-set-function for XEmacs; bind timer-list for
673         XEmacs; fbind find-face and set-itimer-function for Emacs; bind
674         itimer-list for Emacs; bind coding-system-change-eol-conversion for
675         XEmacs without the file-coding feature.
676
677         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
678
679 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
680
681         * gnus-sum.el (gnus-summary-insert-dormant-articles): Fix typo in
682         message.
683
684 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
685
686         * nnimap.el (nnimap-expunge-search-string): Mention
687         nnimap-search-uids-not-since-is-evil in docstring.
688
689 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
690
691         * spam.el: Revert to make-obsolete-variable because
692         define-obsolete-variable-alias is not supported in Emacs 21.
693
694 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
695
696         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
697         summary buffer.
698
699 2006-12-27  Reiner Steib  <Reiner.Steib@gmx.de>
700
701         * spam.el (spam-ifile-path, spam-ifile-database-path)
702         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
703         make-obsolete-variable.
704
705 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
706
707         * message.el (message-make-fqdn): Fix comment.
708         (message-bogus-system-names): Add ".local".
709
710         * spam.el (spam-ifile-path, spam-ifile-program)
711         (spam-ifile-database-path, spam-ifile-database)
712         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
713         Don't use "path" inappropriately.
714         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
715         strings.
716         (spam-check-ifile, spam-ifile-register-with-ifile)
717         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
718         new variable names.
719
720         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
721         (gnus-treat-display-smileys): Simplify using
722         gnus-image-type-available-p.
723
724         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
725         available.
726
727         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
728         `display-images-p' if available.
729
730 2006-12-25  Daiki Ueno  <ueno@unixuser.org>
731
732         * pgg-def.el (pgg-passphrase-coding-system): Default to nil instead of
733         locale-coding-system.
734         * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with eol-type
735         LF.
736
737 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
738
739         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
740         one after turning on the buffer's multibyteness instead of decoding
741         them directly in the unibyte buffer that causes unexpected conversion
742         in Emacs 23 (unicode).
743
744 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
745
746         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
747         disconnect icons.  Add help text.
748
749 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
750
751         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
752
753 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
754
755         * legacy-gnus-agent.el: Add Copyright notice.
756
757 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
758
759         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
760
761 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
762
763         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
764         specifying array size.
765         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
766         array if it is too small.
767         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
768         (gnus-sort-threads-loop): New function.
769
770 2006-12-06  Chris Moore  <dooglus@gmail.com>
771
772         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
773         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
774
775 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
776
777         * mm-url.el (mm-url-predefined-programs): Call curl with correct
778         options.
779
780 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
781
782         * mml2015.el (mml2015-pgg-clear-verify): Replace encode-coding-string
783         with mm-encode-coding-string.
784
785 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
786
787         * nneething.el (nneething-decode-file-name): Replace
788         decode-coding-string with mm-decode-coding-string.
789
790 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
791
792         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
793         strings to a single string.  Quote `errors-file-name'.
794         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
795         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
796         Adjust calls.  Use `shell-quote-argument'.
797
798 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
799
800         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
801         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
802
803         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
804         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
805         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
806         (gnus-group-make-directory-group, gnus-group-transpose-groups):
807         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
808         (gnus-subscribe-newsgroup, gnus-1):
809         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
810         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
811         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
812         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
813
814 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
815
816         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
817
818 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
819
820         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
821         and comment it.
822
823         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
824
825 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
826
827         * gnus-util.el (gnus-extract-address-components): Improve comment.
828
829 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
830
831         * gnus-util.el (gnus-extract-address-components): Work with address in
832         which the name portion contains @.
833
834         * lpath.el: Fbind custom-autoload.
835
836 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
837
838         * gnus.el (gnus-start): Move custom group up.
839         (gnus-select-method): Don't autoload, but make it available for
840         `customize-variable'.
841         (gnus-getenv-nntpserver): Don't autoload.
842
843 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
844
845         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
846         mm-with-unibyte-current-buffer to make string unibyte.
847
848         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
849         mm-string-as-multibyte.
850
851 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
852
853         * message.el: Merge from the trunk to fix the bug WRT double encoded
854         subjects.
855         (message-replacement-char): New variable.
856         (message-fix-before-sending): Use it.
857         (message-simplify-subject): New function to remove duplicate code.
858         (message-reply, message-followup): Use it.
859         (message-simplify-subject-functions): New variable.
860         (message-strip-subject-encoded-words): New function.
861
862 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
863
864         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
865         instead of gnus-intersection because arguments of gnus-sorted-nunion
866         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
867
868 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
869
870         * gnus-diary.el (gnus-diary-delay-format-function):
871         * nndiary.el (nndiary-reminders):
872         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
873
874 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
875
876         * gnus-art.el (article-hide-boring-headers): Fetch date from
877         gnus-original-article-buffer to avoid problems with localized date
878         strings.
879
880 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
881
882         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
883
884 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
885
886         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
887         New variables.
888         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
889         (mm-charset-synonym-alist): Move some entries to
890         mm-codepage-iso-8859-list.
891         (mm-charset-synonym-alist, mm-charset-override-alist): Add
892         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
893
894 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
895
896         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
897
898 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
899
900         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
901         with Emacs 21 and XEmacs.
902
903 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
904
905         * mm-view.el: Add interactive arg to html2text autoload.
906
907 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
908
909         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
910
911 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
912
913         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
914         names.
915
916         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
917
918 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
919
920         * message.el (message-headers-to-generate): Fix typo in docstring.
921
922 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
923
924         * gnus.el (gnus-mime): Remove unused custom group.
925         (gnus-getenv-nntpserver, gnus-select-method): Autoload.
926
927 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
928
929         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
930         "blank line" when searching for end of armor headers.
931
932 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
933
934         * gmm-utils.el (gmm-write-region): Fix variable name.
935
936 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
937
938         * gmm-utils.el (gmm-write-region): New function based on compatibility
939         code from `mm-make-temp-file'.
940
941         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
942
943         * nnmaildir.el (nnmaildir--update-nov)
944         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
945         Use `gmm-write-region'.
946
947 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
948
949         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
950         gnus-summary-limit-to-articles.
951
952 2006-10-04  Romain Francoise  <romain@orebokech.com>
953
954         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
955         Moved here (and renamed) from gnus-registry.el.
956
957         * gnus-registry.el: Require gnus-util.
958         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
959
960 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
961
962         * pop3.el (pop3-authentication-scheme): Clarify doc.
963         (pop3-movemail): Warn about pop3-leave-mail-on-server.
964
965 2006-10-04  Dave Love  <fx@gnu.org>
966
967         * pop3.el (pop3-authentication-scheme): Add custom version.
968
969 2006-10-04  Jesper Harder  <harder@ifa.au.dk>
970
971         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
972         doc string.  Improve doc string.
973
974 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
975
976         * gnus-util.el (gnus-with-local-quit): New macro.
977
978         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
979
980 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
981
982         * gmm-utils.el (gmm): Adjust custom version.
983
984         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
985         custom version.
986
987         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
988
989 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
990
991         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
992
993 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
994
995         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
996         regexp.  Articles containing quotation were cut prematurely.
997
998 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
999
1000         * message.el (message-cite-original-without-signature): Use nobody by
1001         default for the value of From header.
1002         (message-cite-original): Ditto.
1003         (message-reply): Ditto.
1004
1005 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
1006
1007         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
1008         mails in the doc string.  Add some URLs in comment.
1009
1010 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1011
1012         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
1013         backslashes handling and the way to find boundaries of quoted strings.
1014
1015 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
1016
1017         * gnus-art.el (gnus-button-regexp, gnus-button-marker-list)
1018         (gnus-button-last): Move up.  Convert comments into doc strings.
1019
1020 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1021
1022         * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
1023         pgg-passphrase-coding-system rather than locale-coding-system.
1024         * pgg-def.el (pgg-passphrase-coding-system): New user option.
1025
1026 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
1027
1028         * pgg.el (pgg-clear-string): Alias to clear-string for backward
1029         compatibility.
1030
1031         * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
1032         inhibit-redisplay; encode passphrase with locale-coding-system.
1033
1034 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
1035
1036         * message.el (message-send-mail-with-sendmail): Look for sendmail in
1037         several common directories.
1038
1039 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1040
1041         * gnus-art.el (article-decode-encoded-words): Make it fast.
1042
1043 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1044
1045         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
1046
1047         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
1048         in quoted string into `\'.
1049
1050 2006-09-04  Daiki Ueno  <ueno@unixuser.org>
1051
1052         * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
1053         Das.  http://article.gmane.org/gmane.emacs.gnus.general/49947
1054         http://article.gmane.org/gmane.emacs.gnus.general/50457
1055
1056 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1057
1058         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1059         Use standard-syntax-table.
1060
1061 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1062
1063         * gnus-art.el (gnus-decode-address-function): New variable.
1064         (article-decode-encoded-words): Use it to decode headers which are
1065         assumed to contain addresses.
1066         (gnus-mime-delete-part): Remove useless `or'.
1067
1068         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
1069         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
1070         (gnus-nov-parse-line): Use it to decode From header.
1071         (gnus-get-newsgroup-headers): Ditto.
1072         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
1073
1074         * mail-parse.el (mail-decode-encoded-address-region): New alias.
1075         (mail-decode-encoded-address-string): New alias.
1076
1077         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1078         New function.
1079         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
1080         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
1081         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
1082         (rfc2047-decode-string): Ditto.
1083         (rfc2047-decode-address-region): New function.
1084         (rfc2047-decode-address-string): New function.
1085
1086 2006-08-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1087
1088         [ Backported bug fix from No Gnus. ]
1089
1090         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
1091         looking up the method using GROUP's prefix before inventing a new one.
1092         It is used on killed/unknown groups in various places where returning
1093         an all-new method isn't expected by the caller.
1094
1095         * gnus-util.el (gnus-group-server): Copy required macro from No Gnus.
1096
1097 2006-08-13  Romain Francoise  <romain@orebokech.com>
1098
1099         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
1100         space.
1101
1102 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1103
1104         * compface.el (uncompface): Use binary rather than raw-text-unix.
1105
1106 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1107
1108         * compface.el (uncompface): Make sure the eol conversion doesn't take
1109         place when communicating with the external programs.  Reported by
1110         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1111
1112 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1113
1114         * nnheader.el (nnheader-insert-head): Fix typo in comment.
1115
1116 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1117
1118         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1119         Make it more robust by parsing author and date independently.
1120
1121 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1122
1123         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
1124
1125 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1126
1127         * nnheader.el (nnheader-insert-head): Make it work even if the file
1128         uses CRLF for the line-break code.
1129
1130 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
1131
1132         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
1133         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
1134         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
1135
1136 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1137
1138         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
1139         workaround for the url package included with Emacs.
1140
1141         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1142
1143 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
1144
1145         * nnmail.el (nnmail-article-group): If splitting raises an error, give
1146         some information about the error when saying that the `bogus' mail
1147         group will be used.
1148
1149 2006-07-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1150
1151         [ Backported bug fixes from No Gnus. ]
1152
1153         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1154         (nnweb-google-search): Respect nnweb-max-hits as upper bound.
1155         (nnweb-request-article): Do proper xwfu encoding when fetching articles
1156         by message-id.
1157
1158         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
1159         unsubscribed groups as if they were killed ones.  It causes duplicate
1160         entries in gnus-newsrc-alist.
1161
1162 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
1163
1164         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
1165         string.
1166
1167 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
1168
1169         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
1170
1171 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1172
1173         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
1174
1175 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
1176
1177         * gnus-diary.el (gnus-user-format-function-d)
1178         (gnus-user-format-function-D): Autoload.
1179
1180 2006-06-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1181
1182         * gnus-group.el (gnus-group-select-group): Doc fix.
1183         [ See 2004-05-19 change on the trunk. ]
1184
1185 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1186
1187         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1188
1189 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1190
1191         * message.el (message-syntax-checks): Doc fix.
1192
1193 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1194
1195         * message.el (message-syntax-checks): Doc fix.
1196         (message-send-mail): Add check for continuation headers.
1197         (message-check-news-header-syntax): Fix regexp used to check for
1198         continuation headers.
1199
1200 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1201
1202         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1203
1204 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1205
1206         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1207         to fill the utf-8 entry.
1208
1209         * lpath.el: Fbind unicode-precedence-list.
1210
1211 2006-06-05  Dan Christensen  <jdc@uwo.ca>
1212
1213         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
1214         respect display group parameter and gnus-summary-expunge-below.
1215         (gnus-articles-to-read): Remove unused reference to display group
1216         parameter.
1217         [ Merge 2004-07-06 change from the trunk. ]
1218
1219 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1220
1221         * gnus-ml.el (gnus-mailing-list-subscribe)
1222         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1223         (gnus-mailing-list-message): Fix doc strings.
1224
1225 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1226
1227         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1228         of doing it manually.
1229
1230 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1231
1232         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
1233         must be explicitly online rather than "not explicitly offline" for
1234         its flags to be synchronized.
1235         (gnus-agent-read-local): All symbols allocated in my-obarray
1236         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1237         (gnus-agent-regenerate-group): Check numeric names to see if they are
1238         messages or groups.
1239
1240 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1241
1242         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1243         (gnus-saved-headers): Ditto.
1244         (gnus-default-article-saver): Doc fix; add
1245         gnus-summary-write-body-to-file; mention functions may have properties.
1246         (gnus-article-save-coding-system): New variable.
1247         (gnus-article-save): Override gnus-save-all-headers and
1248         gnus-saved-headers by :headers property which saver function may have.
1249         (gnus-read-save-file-name): Add optional `dir-var' argument which
1250         specifies directory in which files are saved; work even if optional
1251         `variable' argument is not specified.
1252         (gnus-summary-save-in-file): Add properties :decode and :headers.
1253         (gnus-summary-write-to-file): Add properties :decode, :function, and
1254         :headers; read file name.
1255         (gnus-summary-save-body-in-file): Add :decode property; add optional
1256         `overwrite' argument.
1257         (gnus-summary-write-body-to-file): New function; add properties
1258         :decode and :function.
1259         (gnus-output-to-file): Add coding cookie and encode text according
1260         to gnus-article-save-coding-system; don't use mm-append-to-file.
1261
1262         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1263         (gnus-summary-local-variables): Add it.
1264         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1265         (gnus-summary-save-article): Require gnus-art; save decoded articles
1266         if function that gnus-default-article-saver specifies has `:decode'
1267         property; bind gnus-prompt-before-saving to t when saving many
1268         articles in a file; move point to article which will be saved.
1269         (gnus-summary-write-article-body-file): New function.
1270
1271         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1272
1273 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1274
1275         * uudecode.el (uudecode-decode-region-external): Fix previous commit.
1276
1277 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1278
1279         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1280         after-load-alist.
1281
1282 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1283
1284         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1285         coding system in XEmacs, use binary.
1286
1287         * mail-source.el (mail-sources): Fix custom type.
1288
1289         * imap.el (Commentary): Fix typo.
1290
1291 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1292
1293         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1294         (gnus-summary-expire-articles-now): Shorten prompt.
1295
1296         * gmm-utils.el (wid-edit): Require.
1297         (defun-gmm): Renamed from `gmm-defun-compat'.
1298         (gmm-image-search-load-path): Use it.
1299         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1300
1301 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1302
1303         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1304         (mm-copy-to-buffer): Use with-current-buffer.
1305         (mm-display-part): Simplify.
1306         (mm-inlinable-p): Add optional arg `type'.
1307
1308         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1309         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1310         Try harder to show the attachment internally or externally using
1311         gnus-mime-view-part-as-type.
1312
1313 2006-05-04  Reiner Steib  <Reiner.Steib@gmx.de>
1314
1315         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
1316         `filename' from Content-Disposition if Content-Type doesn't
1317         provide `name'.
1318         (gnus-mime-view-part-as-type): Set default instead of initial-input.
1319
1320 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1321
1322         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1323         unibyte after clear-decrypt function runs.
1324
1325         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1326         returns as a unibyte string.
1327
1328 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1329
1330         * lpath.el: Don't fbind string-as-multibyte for XEmacs.
1331
1332         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1333         (pgg-gpg-process-region): Revert.
1334
1335         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1336         (pgg-pgp-lookup-key): Revert.
1337
1338         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1339         (pgg-pgp5-lookup-key): Revert.
1340
1341         * pgg.el (pgg-fetch-key): Revert.
1342
1343 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1344
1345         * lpath.el: Fbind make-network-process for both Emacs and XEmacs;
1346         fbind string-as-multibyte for XEmacs.
1347
1348         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1349         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1350         (mml1991-pgg-encrypt): Ditto.
1351
1352         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1353         (pgg-gpg-process-region): Make sure pgg-output-buffer is always
1354         a multibyte buffer.
1355
1356         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1357         (pgg-pgp-lookup-key): Ditto.
1358
1359         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1360         (pgg-pgp5-lookup-key): Ditto.
1361
1362         * pgg.el (pgg-fetch-key): Ditto.
1363
1364 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1365
1366         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1367         (gnus-outlook-deuglify-unwrap-max): Remove autoload.
1368
1369         * mml-sec.el (mml-secure-method): New internal variable.
1370         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
1371         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
1372         New functions using mml-secure-method.  Sync from the trunk.
1373
1374         * mml.el (mml-mode-map): Add key bindings for those functions.
1375         (mml-menu): Simplify security menu entries.  Suggested by Jesper
1376         Harder <harder@myrealbox.com>.  Sync from the trunk.
1377
1378         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1379         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1380         (message-in-body-p): New function.  Sync from the trunk.
1381
1382         * mml.el (mml-mode, mml-dnd-protocol-alist)
1383         (mml-dnd-attach-options, mml-dnd-attach-file)
1384         (mml-attach-file, mml-attach-buffer, mml-attach-external):
1385         Sync DND support and use of message-in-body-p from the trunk.
1386
1387 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1388
1389         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1390         binding pgg-* variables; reimplement the section which prevents
1391         MIME header from being signed.
1392         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1393         pgg-text-mode; remove a blank line at the top of body.
1394
1395         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1396         lines at the top of body; use gnus-newsgroup-charset if there's no
1397         Charset header.
1398
1399 2006-04-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1400
1401         * nnweb.el (nnweb-google-wash-article): Sync up to new Google HTML.
1402
1403 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1404
1405         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1406         (mm-uu-pgp-encrypted-test): Ditto.
1407         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1408         between header and body; return application/pgp-encrypted handle
1409         if decryption failed; decode decrypted body by charset.
1410
1411         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1412         element match to application/pgp-*.
1413
1414 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1415
1416         * gnus-util.el (gnus-replace-in-string):
1417         Prefer replace-regexp-in-string over of replace-in-string.
1418
1419 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1420
1421         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map.
1422
1423         * gnus-sum.el: Ditto.
1424
1425         * gnus-util.el (gnus-select-frame-set-input-focus):
1426         Use select-frame-set-input-focus if it is available in XEmacs; use
1427         definition defined in Emacs 22 for old Emacsen.
1428
1429         * dgnushack.el: Autoload customize-group for XEmacs.
1430
1431         * lpath.el: Bind codepage-setup, cursor-in-non-selected-windows
1432         and select-frame-set-input-focus for XEmacs.
1433
1434 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1435
1436         [ Merge from Gnus trunk. ]
1437
1438         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
1439         (mm-charset-override-alist): New variable.
1440         (mm-charset-to-coding-system): Use it.
1441         (mm-codepage-setup): New helper function.
1442         (mm-charset-eval-alist): New variable.
1443         (mm-charset-to-coding-system): Use mm-charset-eval-alist.
1444         Warn about unknown charsets.  Add allow-override.
1445         Use `mm-charset-override-alist' only when decoding.
1446         (mm-detect-mime-charset-region): Use :mime-charset.
1447
1448         * mm-bodies.el (mm-decode-body, mm-decode-string):
1449         Call `mm-charset-to-coding-system' with allow-override argument.
1450
1451         * message.el (message-tool-bar-zap-list, message-tool-bar)
1452         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
1453         (message-tool-bar-local-item-from-menu): Remove.
1454         (message-tool-bar-map): Replace by `message-make-tool-bar'.
1455         (message-make-tool-bar): New function.
1456         (message-mode): Use `message-make-tool-bar'.
1457
1458         * gnus-sum.el (gnus-summary-tool-bar)
1459         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
1460         (gnus-summary-tool-bar-zap-list): New variables.
1461         (gnus-summary-make-tool-bar): Complete rewrite using
1462         `gmm-tool-bar-from-list'.
1463
1464         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
1465         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
1466         New variables.
1467         (gnus-group-make-tool-bar): Complete rewrite using
1468         `gmm-tool-bar-from-list'.
1469         (gnus-group-tool-bar-update): New function.
1470
1471         * gmm-utils.el: New file.
1472
1473 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1474
1475         * flow-fill.el (fill-flowed): Remove trailing space from blank
1476         quoted lines.
1477
1478 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1479
1480         * gnus-art.el (gnus-article-mode):
1481         Set cursor-in-non-selected-windows to nil.
1482
1483 2006-04-12  Kenichi Handa  <handa@m17n.org>
1484
1485         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1486         buffer and then decode the buffer text if necessary.
1487         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1488         first, and after mm-encode-body, change the buffer to unibyte.
1489         Use mm-disable-multibyte instead of set-buffer-multibyte.
1490
1491 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1492
1493         * gnus-art.el (gnus-mime-view-part-as-charset): Ignore charset
1494         that the part specifies.
1495
1496         * mm-decode.el (mm-display-part): Work with external parts and
1497         usual parts similarly.
1498
1499         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1500         instead of gnus-display-mime.
1501
1502         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1503         tag to summarized topics part in order to encode non-ASCII text.
1504
1505 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1506
1507         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1508
1509 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1510
1511         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1512         the sieve region.
1513
1514 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1515
1516         * gnus.el: Gnus v5.10.8 is released.
1517
1518 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1519
1520         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new layout.
1521
1522         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1523         unknown charset.
1524
1525         * message.el (message-header-synonyms): Add Original-To to the default.
1526
1527         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Group is an
1528         optional parameter.
1529
1530 2006-04-07  Reiner Steib  <Reiner.Steib@gmx.de>
1531
1532         * pgg-gpg.el: Revert to revision 7.15 to allow the use of gpg-agent.
1533
1534 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1535
1536         * gnus-fun.el (gnus): Require it for gnus-directory.
1537
1538         * pgg-gpg.el: Revert to revision 7.11 because of unresolved
1539         problems caused by adding symmetric encryption support and the
1540         asynchronous gpg call.
1541
1542 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1543
1544         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1545         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1546
1547 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1548
1549         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1550         default-enable-multibyte-characters.  This reverts the change from
1551         revision 6.17 which is no longer necessary because the passphrase
1552         is sent separately now.  GnuPG messages are unreadable under
1553         multibyte locales with default-enable-multibyte-characters set to
1554         nil.
1555
1556 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1557
1558         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1559         Some whitespace was matched into the url, which broke browsing hits
1560         > 100 when mm-url-use-external was nil.
1561
1562 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1563
1564         * pgg-gpg.el: Clean up process buffers every time gpg processes
1565         complete.
1566
1567 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1568
1569         * pgg-gpg.el (pgg-gpg-process-filter)
1570         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1571
1572         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1573         lines, temporary fix.
1574
1575 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1576
1577         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1578
1579 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1580
1581         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1582         passphrases when it is not needed.
1583         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1584         passphrase stuff from gpg, should only be necessary when you use
1585         gpg with a smartcard.
1586
1587 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1588
1589         * mml.el (mml-insert-mime): Ignore cached contents of
1590         message/external-body part.
1591
1592         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1593         (mm-insert-part): Ditto.
1594
1595 2006-03-23  Simon Josefsson  <jas@extundo.com>
1596
1597         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1598         Reiner.
1599         (pgg-gpg-use-agent-p): Use it again.
1600
1601 2006-03-23  Simon Josefsson  <jas@extundo.com>
1602
1603         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1604         older emacsen.
1605         (pgg-gpg-use-agent-p): Don't use it.
1606
1607 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1608
1609         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1610         (pgg-gpg-update-agent): New function.
1611         (pgg-gpg-use-agent-p): New function.
1612         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1613         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1614         (pgg-gpg-sign-region): Use it.
1615
1616 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1617
1618         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1619         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1620
1621 2006-03-21  Daniel Pittman  <daniel@rimspace.net>
1622
1623         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1624         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1625
1626 2006-03-21  Simon Josefsson  <jas@extundo.com>
1627
1628         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1629         <wilde@sha-bang.de>.
1630         (pgg-gpg-use-agent): New variable.
1631         (pgg-gpg-process-region): Use it.
1632         (pgg-gpg-encrypt-region): Likewise.
1633         (pgg-gpg-encrypt-symmetric-region): Likewise.
1634         (pgg-gpg-decrypt-region): Likewise.
1635         (pgg-gpg-sign-region): Likewise.
1636         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1637
1638 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1639
1640         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1641
1642         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1643         Add comment on version.
1644
1645 2006-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1646
1647         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New variable.
1648         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
1649         assigning the spam-mark to new messages.
1650
1651 2006-03-20  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>
1652
1653         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
1654
1655 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1656
1657         * smiley.el: Add missing test smiley.
1658
1659 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1660
1661         * mm-decode.el (mm-with-part): New macro.
1662         (mm-get-part): Use it; work with message/external-body as well.
1663         (mm-save-part): Treat name and filename equally.
1664
1665         * mm-extern.el (mm-extern-cache-contents): New function.
1666         (mm-inline-external-body): Use it; force the part to be displayed;
1667         move undisplayer added to the cached handle to the parent.
1668
1669         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1670         (gnus-mime-view-part-as-type): Work with message/external-body.
1671
1672         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1673
1674 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1675
1676         * gnus-art.el (gnus-article-only-boring-p):
1677         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1678         intangible text.
1679         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1680
1681 2006-03-14  Simon Josefsson  <jas@extundo.com>
1682
1683         * message.el (message-unique-id): Don't use message-number-base36
1684         if (user-uid) is a float.
1685         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1686
1687 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1688
1689         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1690
1691         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1692         empty line between a part and a message part.
1693
1694 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1695
1696         * smiley.el: Add more test smileys.
1697         (smiley-data-directory, smiley-regexp-alist)
1698         (gnus-smiley-file-types): Fix doc strings.
1699         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1700         adding new elements.
1701         (smiley-mouse-map): Unused code.  Make it a comment.
1702
1703 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1704
1705         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1706         scan latest NoCeM messages instead of old ones.
1707         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1708         delimiters that are recently used.
1709         (gnus-nocem-load-cache): Add autoload cookie.
1710
1711         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1712
1713         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1714         level which is larger than gnus-use-nocem is specified.
1715
1716         * gnus-group.el (gnus-group-get-new-news): Ditto.
1717
1718 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1719
1720         * gnus-util.el (gnus-tool-bar-update): New function.
1721
1722         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1723         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1724
1725         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1726
1727 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1728
1729         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1730         if optional last element is specified in splits (FIELD VALUE...).
1731
1732 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1733
1734         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1735         handle is multipart when calling it recursively.
1736         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1737
1738 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1739
1740         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1741         to "Emacs 23 (unicode)" in doc string.
1742
1743         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1744         "Emacs 23 (unicode)" in comment.
1745
1746 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1747
1748         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1749
1750         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1751         characters 160 through 255 in Emacs 23.
1752
1753 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1754
1755         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1756         message/* containing non-ASCII text properly.
1757
1758 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1759
1760         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1761
1762 2006-02-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1763
1764         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1765
1766 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1767
1768         * nnweb.el (nnweb-type-definition, nnweb-gmane-search):
1769         Use new nov.php.
1770
1771 2006-02-28  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1772
1773         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1774         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1775         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1776         output on the server side.
1777         (nnweb-google-create-mapping): Update regexps and add some
1778         progress indication.
1779
1780 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1781
1782         * message.el (message-user-fqdn): Remove useless * in doc string.
1783
1784         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1785         unnecessary interaction when sending queued mails.  Reported by
1786         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1787
1788 2006-02-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1789
1790         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1791         Merge of 2006-02-20 change from the trunk.
1792
1793 2006-02-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1794
1795         * dns.el (query-dns): Protect more against buggy tcp output.
1796         Merge of 2006-02-20 change from the trunk.
1797
1798 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1799
1800         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1801         first or last are nil.
1802
1803 2006-02-24  Simon Josefsson  <jas@extundo.com>
1804
1805         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too.
1806         Merge of 2005-10-26 change from the trunk.
1807
1808 2006-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1809
1810         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
1811         Remove space stuffing, and only do quotes that actually start with
1812         ">" at the beginning of the lines.
1813         Merge of 2005-11-17 and 2004-07-25 from the trunk.
1814
1815 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1816
1817         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1818         also available in Emacs 21.3.
1819
1820         * message.el (message-fix-before-sending): Change "Emacs 22" to
1821         "Emacs 23 (unicode)" in comment.
1822
1823         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1824         "Emacs 23 (unicode)" in comment.
1825
1826         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1827         comment.
1828         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1829
1830         * mm-view.el (mm-fill-flowed): Add :version.
1831
1832 2006-02-23  Ralf Angeli  <angeli@iwi.uni-sb.de>
1833
1834         * mm-view.el (mm-fill-flowed): New variable.
1835         (mm-inline-text): Use it.
1836
1837 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
1838
1839         * nnimap.el (nnimap-request-move-article): Change folder back to
1840         source group before deleting.
1841
1842 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1843
1844         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1845         coding system which mm-charset-to-coding-system returns for a
1846         given charset is valid.
1847
1848 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
1849
1850         * html2text.el (html2text-remove-tag-list):
1851         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1852
1853 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
1854
1855         * gnus-cus.el: Revert 2005-10-17 change.
1856
1857 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1858
1859         * gnus-art.el (article-strip-banner): Call
1860         article-really-strip-banner only when the regexp match is made.
1861
1862 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1863
1864         * gnus-art.el (article-strip-banner): Use
1865         gnus-extract-address-components instead of
1866         mail-header-parse-addresses to make it work with non-ASCII text.
1867
1868         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
1869         values which are surrounded with \"...\"; make it never cause a
1870         Lisp error; give up parsing of parameters if it failed in
1871         extracting type.
1872
1873 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1874
1875         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
1876         make-temp-file; make it work with Emacs 20 and XEmacs as well.
1877
1878         * mm-decode.el (mm-display-external): Use the 3rd arg of
1879         mm-make-temp-file.
1880         (mm-create-image-xemacs): Ditto.
1881
1882 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1883
1884         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
1885         with message-narrow-to-headers.
1886         (gnus-draft-setup): Narrow to header to run message-fetch-field.
1887         (gnus-draft-check-draft-articles): New function.
1888         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
1889
1890 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1891
1892         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
1893         re-loading nn* modules.
1894
1895 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1896
1897         * gnus.el: Remove bogus comment.
1898
1899 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
1900
1901         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
1902         in elisp.
1903         (pgg-gpg-encrypt-symmetric-region): Ditto.
1904         (pgg-gpg-sign-region): Ditto.
1905
1906         * pgg-def.el (pgg-text-mode): New variable.
1907
1908         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
1909         (mml2015-pgg-encrypt): Ditto.
1910
1911         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
1912         (mml1991-pgg-encrypt): Ditto.
1913
1914 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1915
1916         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
1917         message-make-date instead of current-time-string.
1918
1919         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
1920         to gnus-decoded which mm-uu might set.
1921
1922 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1923
1924         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
1925         don't decode quoted parameters; remove misimported Emacs code.
1926         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1927         (rfc2231-decode-encoded-string): Don't use split-string which
1928         behaves differently according to Emacs version; use
1929         mm-decode-coding-region to convert charset to coding-system.
1930         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1931         (rfc2231-encode-string): Remove misimported Emacs code.
1932
1933 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1934
1935         * gnus-art.el (article-decode-charset): Don't use ignore-errors
1936         when calling mail-header-parse-content-type.
1937         (article-de-quoted-unreadable): Ditto.
1938         (article-de-base64-unreadable): Ditto.
1939         (article-wash-html): Ditto.
1940
1941         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
1942         calling mail-header-parse-content-type and
1943         mail-header-parse-content-disposition.
1944         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
1945         mail-header-parse-content-type.
1946
1947         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
1948         insert charset and format parameters; encode description after
1949         inserting it to buffer.
1950         (mml-insert-parameter): Fold lines properly even if a parameter is
1951         segmented into two or more lines; change the max column to 76.
1952
1953         * rfc1843.el (rfc1843-decode-article-body): Don't use
1954         ignore-errors when calling mail-header-parse-content-type.
1955
1956         * rfc2231.el (rfc2231-parse-string): Return at least type if
1957         possible; don't cause an error even if it fails in parsing of
1958         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1959         (rfc2231-encode-string): Don't break lines at the beginning, leave
1960         it to mml-insert-parameter.
1961
1962         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
1963         calling mail-header-parse-content-type.
1964
1965 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
1966
1967         * spam-report.el (spam-report-gmane-use-article-number):
1968         Improve doc string.
1969         (spam-report-gmane-internal): Check if a suitable header was found
1970         in the article.
1971
1972 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1973
1974         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
1975         (rfc2231-encode-string): Make param*=value always begin with LWSP.
1976
1977 2006-02-05  Romain Francoise  <romain@orebokech.com>
1978
1979         Update copyright notices of all files in the gnus directory.
1980
1981 2006-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
1982
1983         * gnus-util.el (gnus-error): Describe `args'.
1984
1985 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1986
1987         * nnweb.el (nnweb-request-group): Avoid growing overview files.
1988
1989 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1990
1991         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
1992         segmented lines of parameter value to cope with Thunderbird 1.5
1993         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
1994         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1995         (rfc2231-encode-string): Don't make lines exceeding 76 column.
1996
1997 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
1998
1999         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2000         parts.
2001
2002 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2003
2004         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2005         there's only one active file for all servers.
2006         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2007         solid groups.  Gnus might have used a FAST request to select the group.
2008         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2009         and nnweb-search redundantly in the active file.
2010         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2011         (nnweb-request-create-group): Don't use ARGS.
2012         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2013         initialisations.  Let nnoo do the work.
2014
2015 2006-01-31  Romain Francoise  <romain@orebokech.com>
2016
2017         * message.el (message-alternative-emails): Improve docstring.
2018         (message-setup-1): Call `message-use-alternative-email-as-from'
2019         after `message-setup-hook' to give it precedence over posting
2020         styles, etc.
2021         (message-use-alternative-email-as-from): Add docstring.
2022         Remove the original From header if present.
2023
2024 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2025
2026         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2027         Say the part has been decoded.
2028
2029 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2030
2031         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2032         mailcap-viewer-test-cache when there's no 'test clause, since that
2033         will invert the meaning of a "nil" test previously determined by
2034         mailcap-mailcap-entry-passes-test.
2035
2036 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2037
2038         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2039
2040 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2041
2042         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2043         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2044         current Google Groups.
2045
2046 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2047
2048         * Makefile.in (clean): New rule.
2049         (distclean): Use it.
2050
2051 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2052
2053         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2054         is dissected into a single part of which the type is the same as
2055         the given one; decode charset.
2056
2057 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2058
2059         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2060         into alists as symbol not string, since that's what
2061         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2062         look for.
2063
2064 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2065
2066         * mm-uu.el (mm-uu-dissect-text-parts): Reduce the number of
2067         recursive calls.
2068
2069 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2070
2071         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2072         (mm-w3m-standalone-supports-m17n-p): New function.
2073         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2074         w3m usage.
2075
2076         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2077         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2078
2079 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2080
2081         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2082         encoding.
2083
2084 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2085
2086         * mml.el (mml-attach-file): Describe `description' in doc string.
2087         (mml-menu): Add Emacs MIME manual and PGG manual.
2088
2089 2006-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
2090
2091         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2092         (spam-group-spam-marks, spam-list-articles, spam-group-ham-marks):
2093         Revert 2006-01-08 change because the functions will be used in No
2094         Gnus.
2095
2096 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2097
2098         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2099
2100         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2101
2102 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2103
2104         * mm-decode.el (mm-inlined-types): Add application/pgp.
2105         (mm-automatic-display): Ditto.
2106
2107         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2108         part as text.
2109
2110 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2111
2112         * nnrss.el: Update copyright.
2113         (nnrss-opml-import): Query whether to subscribe to each entry.
2114
2115         * gnus-art.el:
2116         * gnus-cus.el:
2117         * gnus-group.el:
2118         * gnus-start.el:
2119         * gnus-sum.el:
2120         * gnus-xmas.el:
2121         * messagexmas.el:
2122         * mm-uu.el:
2123         * mm-view.el: Update copyright.
2124
2125 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2126
2127         * message.el (message-info): New function.
2128         (message-mode-menu): Add it.
2129         Update copyright.
2130
2131         * ChangeLog: Fix and update copyright.
2132
2133 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2134
2135         * mm-uu.el (mm-uu-text-plain-type): New variable.
2136         (mm-uu-pgp-signed-extract-1): Use it.
2137         (mm-uu-pgp-encrypted-extract-1): Use it.
2138         (mm-uu-dissect): Use it; allow two optional arguments; one is a
2139         flag specifying whether there's no message header; the other is
2140         for a MIME type and parameters; bind mm-uu-text-plain-type with
2141         the later one.
2142         (mm-uu-dissect-text-parts): New function.
2143
2144         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
2145         dissect text parts.
2146
2147 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2148
2149         * gnus-art.el (article-wash-html): Use
2150         gnus-summary-show-article-charset-alist if a numeric arg is given.
2151         (gnus-article-wash-html-with-w3m-standalone): New function.
2152
2153         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2154         mm-inline-text-html-render-with-w3m-standalone.
2155         (mm-text-html-washer-alist): Map w3m-standalone to
2156         gnus-article-wash-html-with-w3m-standalone.
2157         (mm-inline-text-html-render-with-w3m-standalone): New function.
2158
2159 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2160
2161         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2162         (nnrss-request-article): Render text/plain parts as HTML.
2163
2164         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2165         the buffer.
2166
2167 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2168
2169         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2170         custom definition of `gnus-posting-styles'.
2171
2172         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2173         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2174
2175 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2176
2177         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2178         Use nntp for bug archive.
2179
2180 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2181
2182         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2183         parts.
2184         (nnrss-normalize-date): New function converts ISO 8601 date into
2185         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2186         (nnrss-check-group): Use it.
2187
2188 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2189
2190         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2191         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2192         XEmacs.
2193
2194 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2195
2196         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2197
2198         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2199         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2200         (nnrss-insert-w3): Ditto.
2201
2202 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2203
2204         * nnrss.el (nnrss-request-article): Fix last change; fill
2205         text/plain parts.
2206
2207 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2208
2209         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2210         in text/plain part.
2211         (nnrss-check-group): Don't add excessive newline to dc:subject.
2212
2213 2005-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2214
2215         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2216         remove MIME buttons associated with multipart/alternative parts.
2217         (gnus-mime-display-alternative): Tag buttons using `article-type'
2218         text property.
2219
2220         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2221         associated with multipart/alternative parts.
2222
2223 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2224
2225         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2226         article.
2227
2228 2005-12-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2229
2230         * dns.el (query-dns): Make sure we check the buffer size before
2231         removing tcp headers.
2232
2233 2006-01-08  Chong Yidong  <cyd@stupidchicken.com>
2234
2235         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2236         (spam-group-spam-marks): Delete functions.
2237         (spam-list-articles): Just call spam-group-ham-marks directly.
2238         (spam-group-ham-marks): Simplify.
2239
2240 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2241
2242         * gnus-art.el (gnus-signature-separator): Fix custom type.
2243
2244         * mm-decode.el (mm-inlined-types): Fix custom type.
2245         (mm-keep-viewer-alive-types): Ditto.
2246         (mm-automatic-display): Ditto.
2247         (mm-attachment-override-types): Ditto.
2248         (mm-inline-override-types): Ditto.
2249         (mm-automatic-external-display): Ditto.
2250
2251 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2252
2253         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2254         multipart/alternative and add xref to mm-discouraged-alternatives
2255         in doc string.
2256
2257         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2258         gnus-buttonized-mime-types in doc string.
2259
2260 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2261
2262         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2263         us-ascii as a MIME charset.
2264
2265         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2266         against the case where the 2nd arg TYPE is nil.
2267
2268 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2269
2270         * gnus-start.el (gnus-no-server-1): Mention
2271         `gnus-level-default-subscribed' in doc string.
2272
2273 2005-11-26  Dave Love  <fx@gnu.org>
2274
2275         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2276         (tls-program, tls-success): Provide openssl alternative.
2277
2278         * starttls.el: Doc fixes.
2279         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2280         SERVICE to PORT.
2281
2282 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2283
2284         * gnus-start.el (gnus-start-draft-setup): Enforce
2285         `gnus-draft-mode' for nndraft:drafts at startup.
2286
2287         * gnus.el (gnus-splash): Change custom group.
2288         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2289         allow-list argument.
2290
2291         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2292         string.
2293
2294 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2295
2296         * mm-decode.el (mm-display-external): Add missing cdr.
2297
2298 2005-12-12  Richard M. Stallman  <rms@gnu.org>
2299
2300         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2301
2302 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2303
2304         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2305         Suggest image/.* in the doc string.
2306
2307 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2308
2309         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2310         RFC1524) if it is in mailcap or add a suffix according to
2311         mailcap-mime-extensions when generating a temp filename; postpone
2312         deleting a temp file for 2 seconds for some wrappers, shell
2313         scripts, and so on, which might exit right after having started a
2314         viewer command as a background job.
2315
2316 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2317
2318         * gnus-art.el (gnus-default-article-saver): Add user-defined
2319         `function' to custom type.
2320
2321 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2322
2323         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2324         parens.
2325
2326 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2327
2328         * gnus-xmas.el (gnus-use-toolbar): Revert.
2329         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2330         gnus-use-toolbar is default.
2331
2332         * messagexmas.el (message-use-toolbar): Revert.
2333         (message-setup-toolbar): Use global default-toolbar if
2334         message-use-toolbar is default.
2335
2336 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2337
2338         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2339         according to default-toolbar-visible-p.
2340
2341         * messagexmas.el (message-use-toolbar): Ditto.
2342
2343 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2344
2345         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2346         long lines.
2347         (gnus-cache-delete-group): Wrap doc strings.
2348
2349         * gnus-agent.el (gnus-agent-rename-group)
2350         (gnus-agent-delete-group): Wrap doc strings.
2351
2352 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2353
2354         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2355
2356 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2357
2358         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2359         of current-time-string.
2360
2361 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2362
2363         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2364         date header.
2365
2366 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
2367
2368         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2369
2370 2005-11-14  Kevin Greiner  <kevin.greiner@compsol.cc>
2371
2372         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2373         internal variable to a custom variable.  Changed default value
2374         from compressed(2) to uncompressed(1).
2375         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2376         support for uncompressed agentview files.  Taken together, reading
2377         the agentview file should now be 6-7 times faster.
2378         (gnus-agent-long-article,
2379         gnus-agent-short-article, gnus-agent-score): Renamed category
2380         keywords to match gnus-cus.
2381         (gnus-agent-summary-fetch-series): Modified to protect against
2382         gnus-agent-summary-fetch-group clearing processable flags.
2383         (gnus-agent-synchronize-group-flags): Update live group buffer as
2384         synchronization may occur due to the user toggling the plugged
2385         status.
2386         (gnus-agent-braid-nov): Now tests new nov entries
2387         for duplicates which are removed.  The invalid sort check then
2388         triggers a rescan after the sort as sorting may have moved
2389         duplicate entries such that they can be cheaply detected.
2390         (gnus-agent-read-local): Trivial fix to format of
2391         error message to display actual error condition.
2392         (gnus-agent-save-local): Avoid saving symbols that are bound to
2393         nil as they simply result in a warning message in
2394         gnus-agent-read-local.
2395         (gnus-agent-fetch-group-1): Clear downloadable flag when article
2396         successfully downloaded.
2397         (gnus-agent-regenerate-group): Use
2398         gnus-agent-synchronize-group-flags to reset read status in both
2399         gnus and server.
2400
2401         * nntp.el (nntp-end-of-line): Doc fix.
2402         (nntp-authinfo-rejected): New error condition.
2403         (nntp-wait-for): Use new error condition to signal authentication
2404         error.
2405         (nntp-retrieve-data): Rethrow new error condition to break out of
2406         recursive call to nntp-send-authinfo.
2407
2408 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2409
2410         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2411         rather than make-variable-buffer-local for file-precious-flag.
2412
2413 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2414
2415         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2416
2417 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2418
2419         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2420         as a buffer-local variable.  This avoids creating truncated
2421         dribble files as a result of a hang up, eg.
2422
2423 2005-11-04  Ken Manheimer  <ken.manheimer@gmail.com>
2424
2425         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2426         (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
2427         (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
2428         (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
2429         argument to all these routines, so the passphrase can be managed
2430         externally and passed in to the system.
2431         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2432         pgg-add-passphrase-to-cache function.
2433
2434         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2435         (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
2436         (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
2437         (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional 'passphrase'
2438         argument to all these routines, so the passphrase can be managed
2439         externally and passed in to the system.
2440         (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
2441         function.
2442
2443 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2444
2445         * imap.el (imap-open): Handle case where buffer is a buffer
2446         object.
2447
2448 2005-10-29  Ken Manheimer  <ken.manheimer@gmail.com>
2449
2450         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2451         part of the decoded armor to find the key-identifier.
2452         (pgg-gpg-lookup-key-owner): New function to return the
2453         human-readable identifier of a key owner.
2454         (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
2455         key itself.
2456         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2457         the key value) if we have a key and can match it against a secret
2458         key.  Also, added a note pointing out fact that the prompt only
2459         indicates the first matching key.
2460
2461         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2462         pgg-decrypt-region.
2463         (pgg-pending-timers): A new hash for tracking the passphrase cache
2464         timers, so that new ones supercede old ones.
2465         (pgg-add-passphrase-to-cache): Rename from
2466         `pgg-add-passphrase-cache' to reduce confusion (all callers
2467         changed).  Modified to cancel old timers when new ones are added.
2468         (pgg-remove-passphrase-from-cache): Rename from
2469         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2470         changed).  Modified to cancel old timers when their keys are
2471         removed from the cache.
2472         (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
2473         XEmacs, an indirection to delete-itimer.
2474         (pgg-read-passphrase-from-cache, pgg-read-passphrase):
2475         Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
2476         users can only check cache without risk of prompting.  Correct bug in
2477         notruncate behavior.
2478         (pgg-read-passphrase-from-cache, pgg-read-passphrase)
2479         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
2480         Add informative docstrings.
2481         (pgg-decrypt): Convey provided passphrase in subordinate call to
2482         pgg-decrypt-region.
2483
2484 2005-10-20  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2485
2486         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2487         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2488         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2489         'passphrase' argument, so the passphrase can be managed externally
2490         and then passed in to the system.
2491
2492         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2493         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2494         so the passphrase cache can be used reliably with identifiers
2495         besides a pgp packet's key id.
2496
2497         * pgg-gpg.el (pgg-pgp-encrypt-region)
2498         (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
2499         (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
2500         (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
2501         argument to all these routines, so the passphrase can be managed
2502         externally and passed in to the system.
2503
2504         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2505         'notruncate' argument, so the passphrase cache can be used
2506         reliably with identifiers besides a pgp packet's key id.
2507
2508 2005-10-29  Sascha Wilde  <swilde@sha-bang.de>
2509
2510         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2511         symmetric encryption.
2512         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2513         encrypted session key.
2514         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2515         message ask for the passphrase in a proper way.
2516
2517         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2518         New user commands for symmetric encryption.
2519
2520 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2521
2522         * messagexmas.el (message-use-toolbar): Change the valid values
2523         into default, top, bottom, left, and right.
2524         (message-toolbar-thickness): New variable.
2525         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2526         well.
2527         (message-setup-toolbar): Make it work.
2528
2529         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2530         (gnus-use-toolbar): Change the valid values into default, top,
2531         bottom, left, and right.
2532         (gnus-toolbar-thickness): New variable.
2533         (gnus-xmas-setup-toolbar): New function.
2534         (gnus-xmas-setup-group-toolbar): Use it.
2535         (gnus-xmas-setup-summary-toolbar): Use it.
2536
2537 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2538
2539         * gnus-delay.el (gnus-delay-group): Don't autoload.
2540         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2541         to be re-loaded when customizing the `gnus-delay' group.
2542
2543 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2544
2545         * message.el: Revert last changes.
2546         (message-insert-citation-line): Use newlines.
2547
2548 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2549
2550         * message.el (message-courtesy-message)
2551         (message-mark-insert-begin, message-mark-insert-end)
2552         (message-elide-ellipsis, message-cancel-message)
2553         (message-add-header, message-change-subject)
2554         (message-cross-post-followup-to-header)
2555         (message-cross-post-insert-note, message-reduce-to-to-cc)
2556         (message-widen-reply, message-delete-not-region)
2557         (message-kill-to-signature, message-insert-signature)
2558         (message-insert-importance-high, message-insert-importance-low)
2559         (message-insert-or-toggle-importance)
2560         (message-insert-disposition-notification-to)
2561         (message-indent-citation, message-yank-original)
2562         (message-cite-original-without-signature, message-cite-original)
2563         (message-insert-citation-line, message-position-on-field)
2564         (message-fix-before-sending, message-send-mail-partially)
2565         (message-send-mail, message-send-mail-with-sendmail)
2566         (message-send-mail-with-qmail, message-send-news)
2567         (message-check-news-header-syntax, message-generate-headers)
2568         (message-insert-courtesy-copy, message-fill-address)
2569         (message-fill-header, message-shorten-references)
2570         (message-setup-1, message-cancel-news)
2571         (message-forward-make-body-plain, message-forward-make-body-mime)
2572         (message-forward-make-body-mml, message-encode-message-body)
2573         (message-forward-make-body-digest-plain)
2574         (message-forward-make-body-digest-mime)
2575         (message-use-alternative-email-as-from): Insert `hard-newline'
2576         instead of ordinary newlines.
2577
2578 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2579
2580         * message.el (message-generate-headers): Downcase the argument
2581         given to message-check-element.
2582
2583 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2584
2585         * gnus.el (gnus-parameters-case-fold-search): New variable.
2586         (gnus-parameters-get-parameter): Use it.
2587
2588         * gnus-score.el (gnus-home-score-file): Doc fix.
2589
2590 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
2591
2592         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2593
2594 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2595
2596         * mml.el (mml-preview): Doc fix.
2597
2598 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2599
2600         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
2601         whitespace removed in revision 7.8.  Use concatenated string to
2602         protect trailing whitespace.
2603
2604 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2605
2606         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
2607         (nnimap-request-expire-articles): Use it to avoid sending 'UID
2608         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
2609         Courier IMAP ("some version from 2004").  Mostly based on similar
2610         code in the same function.
2611
2612 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2613
2614         * message.el (message-display-completion-list): New function.
2615         (message-expand-group): Use it; make sure the Completions buffer
2616         is modifiable.
2617
2618 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
2619
2620         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
2621         user-mail-name is an empty string.
2622
2623 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
2624
2625         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
2626         depending on gnus-score-decay-constant.
2627
2628 2005-10-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2629
2630         * nnslashdot.el (nnslashdot-request-article)
2631         (nnslashdot-retrieve-headers-1): Update to new HTML.
2632
2633 2005-10-23  Simon Josefsson  <jas@extundo.com>
2634
2635         * imap.el (imap-gssapi-program): Align command line parameters
2636         with latest GNU SASL.
2637         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
2638
2639 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
2640
2641         * mail-source.el (mail-source-fetch-pop): Require pop3.
2642         (mail-source-check-pop): Ditto.
2643
2644 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2645
2646         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
2647         errors.
2648
2649 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2650
2651         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
2652         (gnus-treat-strip-leading-blank-lines): Improve doc string.
2653
2654         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
2655
2656 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2657
2658         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
2659         (rfc2047-charset-to-coding-system): New function.
2660         (rfc2047-decode-encoded-words): New function.
2661         (rfc2047-decode-region): Use them.
2662         (rfc2047-decode-cte): Remove.
2663         (rfc2047-parse-and-decode): Remove.
2664         (rfc2047-decode): Remove.
2665
2666 2005-10-15  Kenichi Handa  <handa@m17n.org>
2667
2668         * rfc2047.el (rfc2047-decode-cte): New function.
2669         (rfc2047-decode-region): Change the way to decode successive
2670         encoded-words: decode B- or Q-encoding in each encoded-word,
2671         concatenate them, and decode it as charset.
2672
2673 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
2674
2675         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
2676         widget-move-and-invoke.
2677         (gnus-custom-mode): Use gnus-custom-map.
2678
2679 2005-10-15  Bill Wohler  <wohler@newt.com>
2680
2681         * message.el (message-tool-bar-map): Renamed image file from
2682         mail_send to mail/send.
2683
2684 2005-10-16  Masatake YAMATO  <jet@gyve.org>
2685
2686         * message.el (message-expand-group): Pass the common
2687         prefix substring of completion to `display-completion-list'.
2688
2689 2005-10-09  Daniel Brockman  <daniel@brockman.se>
2690
2691         * format-spec.el (format-spec): Propagate text properties of % spec.
2692
2693 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
2694
2695         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
2696
2697 2005-10-08  Simon Josefsson  <jas@extundo.com>
2698
2699         * pgg-parse.el (top-level): Don't require custom, it is
2700         autoloaded.  (To sync with No Gnus.)
2701
2702 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
2703
2704         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
2705
2706 2005-10-08  Simon Josefsson  <jas@extundo.com>
2707
2708         * pgg-def.el (top-level): Don't require custom, it is
2709         autoloaded.  (To sync with No Gnus.)
2710
2711 2005-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2712
2713         * Makefile.in (list-installed-shadows): New entry.
2714         (install): Use it.
2715         (remove-installed-shadows): New entry.
2716
2717         * dgnushack.el (dgnushack-default-load-path): New variable.
2718         (dgnushack-find-lisp-shadows): New function.
2719         (dgnushack-remove-lisp-shadows): New function.
2720
2721 2005-10-04  David Hansen  <david.hansen@gmx.net>
2722
2723         * nnrss.el (nnrss-request-article): Add support for the comments tag.
2724         (nnrss-check-group): Ditto.
2725
2726 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2727
2728         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
2729
2730         * gnus-util.el (gnus-remove-duplicates): Remove.
2731
2732         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
2733         instead of gnus-remove-duplicates.
2734
2735         * message.el (message-remove-duplicates): Remove.
2736         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
2737         message-remove-duplicates.
2738
2739         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
2740         available, else use implementation from `delete-dups'.
2741
2742 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2743
2744         * Makefile.in (install-el-elc): New entry.
2745         (install): Use it so that .el files are necessarily installed.
2746
2747 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2748
2749         * time-date.el: Autoload parse-time-string, XEmacs needs it.
2750
2751 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2752
2753         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
2754         function rather than the diff-mode.el package.
2755         (mm-display-external): Use with-current-buffer.
2756         (mm-viewer-completion-map, mm-viewer-completion-map):
2757         Move initialization inside declaration.
2758
2759 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
2760
2761         * message.el: Remove useless autoloads.
2762
2763 2005-09-28  Simon Josefsson  <jas@extundo.com>
2764
2765         * message.el (message-use-idna): Default to t.
2766         (message-use-idna): Test whether encoding works too.  Doc fix.
2767
2768 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2769
2770         * nntp.el (nntp-warn-about-losing-connection): Remove.
2771
2772 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
2773
2774         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
2775         customizable.  Change default value.
2776         (mm-uu-diff-groups-regexp): Change default value.
2777         (mm-uu-type-alist): Add doc string.
2778         (mm-uu-configure): Add doc string.  Make it interactive.
2779         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
2780
2781 2005-09-27  Simon Josefsson  <jas@extundo.com>
2782
2783         * message.el (message-idna-to-ascii-rhs-1): Reformat.
2784
2785 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2786
2787         * message.el (message-remove-duplicates): New function.
2788         Implementation borrowed from `gnus-remove-duplicates'.
2789         (message-idna-to-ascii-rhs): Also encode idna addresses in
2790         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
2791         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
2792         only ask about the same idna domain once per header and also tell
2793         in what header to replace the idna domain.
2794
2795         * gnus-art.el (article-decode-idna-rhs): Also decode idna
2796         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
2797         (article-decode-idna-rhs): Fix regexp so that all idna-address in
2798         a header is decoded and not just the last one.
2799
2800 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2801
2802         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
2803         has been decoded.
2804
2805         * mm-decode.el (mm-insert-part): Don't modify text if it has been
2806         decoded.
2807
2808         * mm-view.el (mm-inline-text): Don't strip text props unless
2809         decoding enriched or richtext parts.
2810
2811 2005-09-25  Romain Francoise  <romain@orebokech.com>
2812
2813         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
2814         * gnus-start.el (gnus-subscribe-interactively):
2815         * gnus-uu.el (gnus-uu-grab-articles):
2816         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
2817         space.
2818
2819 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
2820
2821         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
2822         * mm-view.el (mm-view-pkcs7-decrypt):
2823         * gnus-sum.el (gnus-summary-limit-to-extra)
2824         (gnus-summary-respool-article, gnus-read-move-group-name):
2825         * gnus-score.el (gnus-summary-increase-score):
2826         * gnus-util.el (gnus-completing-read-with-default):
2827         * gnus-art.el (gnus-read-save-file-name)
2828         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
2829         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
2830         * message.el (message-check-news-header-syntax):
2831         Follow convention for reading with the minibuffer.
2832
2833 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
2834
2835         * spam-report.el (spam-report-url-ping-plain):
2836         Use gnus-extended-version as User-Agent.
2837
2838         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
2839         default value is nil.
2840
2841 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2842
2843         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
2844         default to nil, to be able to use Gnus at all.  If the default
2845         switches to something else, then the function should be fixed not
2846         be exceedingly slow.
2847
2848 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
2849
2850         * mm-url.el (mm-url-decode-entities): Fix regexp.
2851
2852 2005-09-18  Deepak Goel  <deego@gnufans.org>
2853
2854         * sieve.el (sieve-help): Fix `message' call: first arg should be a
2855         format spec.
2856
2857 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2858
2859         * gnus.el (gnus-group-startup-message): Bind image-load-path.
2860
2861 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2862
2863         * gnus-art.el (gnus-mime-display-part): Protect against broken
2864         MIME messages.
2865
2866 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2867
2868         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
2869         before parsing header.
2870
2871 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
2872
2873         * spam-report.el (spam-report-gmane): Fix generation of spam
2874         report URL.
2875
2876 2005-09-10  Simon Josefsson  <jas@extundo.com>
2877
2878         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
2879         t, based on discussion on the ding list with Robert Epprecht
2880         <epprecht@solnet.ch>.
2881
2882 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
2883
2884         * spam-report.el (spam-report-gmane): Make it work without
2885         X-Report-Spam header.  Gmane now only provides Archived-At.
2886         This is only used if `spam-report-gmane-use-article-number' is nil.
2887         (spam-report-gmane-spam-header): Remove.  Not used anymore.
2888
2889         * nnweb.el (nnweb-google-wash-article): Print a message if article
2890         is not available.
2891
2892 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2893
2894         * gnus-art.el (gnus-mime-display-single): Decode text/* parts
2895         content before displaying.
2896
2897 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
2898
2899         * mml-smime.el: Remove defvar of gnus-extract-address-components.
2900
2901 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2902
2903         * mm-view.el (mm-display-inline-fontify): Disable support modes.
2904
2905         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
2906         url-package-name, url-package-version,
2907         w3m-cid-retrieve-function-alist, w3m-current-buffer,
2908         w3m-display-inline-images, and w3m-minor-mode-map.
2909
2910 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
2911
2912         * message.el (message-tab-body-function): Fixed mismatched custom
2913         type.
2914
2915         * gnus.el (gnus-group-change-level-function): Ditto.
2916
2917         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
2918
2919         * gnus-art.el (gnus-signature-limit)
2920         (gnus-article-mime-part-function): Ditto.
2921
2922 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
2923
2924         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
2925         Make fetching article by MID work again for Google Groups.  Added
2926         FIXME concerning gnus-group-make-web-group.
2927
2928         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
2929         Don't depend on Gnus by using mail-extract-address-components if
2930         gnus-extract-address-components is not bound.
2931
2932         * gnus.el (gnus-user-agent): Use list of symbols instead of
2933         symbols.  Display full version number for (S)XEmacs.  Optionally
2934         display (S)XEmacs codename.
2935
2936         * gnus-util.el (gnus-emacs-version): Update for new
2937         `gnus-user-agent'.
2938
2939         * gnus-msg.el (gnus-extended-version): Make it possible to omit
2940         Gnus version.
2941
2942 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
2943
2944         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
2945         when encoding.
2946
2947         * mm-bodies.el (mm-decode-content-transfer-encoding):
2948         De-canonicalize CRLF for all text content types, not just
2949         text/plain.
2950
2951 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2952
2953         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
2954
2955         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
2956         list, not listp.
2957
2958 2005-08-29  Romain Francoise  <romain@orebokech.com>
2959
2960         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2961         docstring.
2962         (gnus-face-from-file): Likewise.
2963
2964 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
2965
2966         * gnus-art.el (w3m-minor-mode-map):
2967         * gnus-spec.el (gnus-newsrc-file-version):
2968         * gnus-util.el (nnmail-active-file-coding-system)
2969         (gnus-original-article-buffer, gnus-user-agent):
2970         * gnus.el (gnus-ham-process-destinations)
2971         (gnus-parameter-ham-marks-alist)
2972         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
2973         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
2974         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
2975         * mm-decode.el (gnus-current-window-configuration):
2976         * mm-extern.el (gnus-article-mime-handles):
2977         * mm-url.el (url-current-object, url-package-name)
2978         (url-package-version):
2979         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
2980         (smime-keys, w3m-cid-retrieve-function-alist)
2981         (w3m-current-buffer, w3m-display-inline-images)
2982         (w3m-minor-mode-map):
2983         * mml-smime.el (gnus-extract-address-components):
2984         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
2985         (gnus-newsrc-hashtb, message-default-charset)
2986         (message-deletable-headers, message-options)
2987         (message-posting-charset, message-required-mail-headers)
2988         (message-required-news-headers):
2989         * mml1991.el (mc-pgp-always-sign):
2990         * mml2015.el (mc-pgp-always-sign):
2991         * nnheader.el (nnmail-extra-headers):
2992         * rfc1843.el (gnus-decode-encoded-word-function)
2993         (gnus-decode-header-function, gnus-newsgroup-name):
2994         * spam-stat.el (gnus-original-article-buffer): Add defvars.
2995
2996 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
2997
2998         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
2999         the end of the date treatments.
3000
3001 2005-08-15  Simon Josefsson  <jas@extundo.com>
3002
3003         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3004         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3005         Capello and Romain Francoise.
3006         (pgg-fetch-key-function): Removed, not used?
3007         (pgg-insert-url-with-w3): Require url, to get
3008         url-insert-file-contents regardless of where it is defined.
3009
3010 2005-08-08  Simon Josefsson  <jas@extundo.com>
3011
3012         * pgg.el: Autoload url-insert-file-contents instead of loading
3013         w3/url.
3014         (pgg-insert-url-with-w3): Don't load url here.
3015
3016 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3017
3018         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3019
3020         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3021
3022 2005-08-06  Romain Francoise  <romain@orebokech.com>
3023
3024         * message.el: Fix typo in docstring.
3025
3026 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3027
3028         * mm-bodies.el (mm-encode-body): Use coding system rather than
3029         charset to encode text.
3030
3031         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3032         number of charsets if utf-8 is available (XEmacs).
3033
3034 2005-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3035
3036         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
3037         start of the lines.
3038         (gnus-picon-databases): Add /usr/share/picons.
3039
3040 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3041
3042         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3043         taken from `gnus-button-mid-or-mail-regexp'.
3044         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3045         (gnus-button-alist): Improve regexp for domain part of the MIDs
3046         for news:localpart@domain buttons.
3047         (gnus-button-ctan-directory-regexp): Update.
3048
3049         * message.el (message-kill-buffer): Raise the current frame.
3050         (message-bury): Use `window-dedicated-p'.
3051
3052 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3053
3054         * sieve-manage.el (sieve-manage-interactive-login): Use
3055         make-local-variable rather than make-variable-buffer-local.
3056         (sieve-manage-open): Ditto.
3057         (sieve-manage-authenticate): Ditto.
3058
3059         * mml.el (mml-generate-mime-1): Make the content type default to
3060         text/plain if the filename is not specified.
3061
3062 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3063
3064         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3065         instead of insert-buffer.
3066
3067         * message.el (message-yank-original): Ditto; set the mark at the
3068         end of the yanked message.
3069
3070 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3071
3072         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3073         lines to scroll rather than to stop it.
3074
3075         * mml.el (mml-generate-default-type): Add doc string.
3076         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3077         default to application/octet-stream when determining the content
3078         type if it is not specified for the part or the mml contents; add
3079         a comment about mml-generate-default-type.
3080
3081 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3082
3083         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3084         make it default to application/octet-stream when determining the
3085         content type if it is not specified for the external contents.
3086
3087 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3088
3089         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3090         segmented parameter but also other parameters might be there.
3091
3092 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3093
3094         * mm-decode.el (mm-display-external): Delete temp file, directory
3095         and buffer immediately if the external process is exited.
3096
3097 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3098
3099         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3100         fewer lines than that of scroll-margin.
3101         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3102
3103 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3104
3105         * gnus-art.el (gnus-article-next-page): Revert.
3106         (gnus-article-beginning-of-window): New macro.
3107         (gnus-article-next-page-1): Use it.
3108         (gnus-article-prev-page): Ditto.
3109         (gnus-mime-save-part-and-strip): Use insert-buffer-substring
3110         instead of insert-buffer.
3111         (gnus-mime-delete-part): Ditto.
3112         (gnus-article-edit-exit): Ditto.
3113
3114         * gnus-util.el (gnus-beginning-of-window): Remove.
3115         (gnus-end-of-window): Remove.
3116
3117         * lpath.el: Don't bind scroll-margin.
3118
3119 2005-07-25  Simon Josefsson  <jas@extundo.com>
3120
3121         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3122         to have the url package without w3.  Reported by Daiki Ueno
3123         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3124
3125 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3126
3127         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3128         for text/rtf.  Display default in prompt.  Pass default for M-n.
3129
3130         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3131
3132 2005-07-16  Romain Francoise  <romain@orebokech.com>
3133
3134         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3135         instead of `current-time-string' as the latter creates a time
3136         string that is not RFC 2822 compliant (it lacks the zone).
3137
3138 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3139
3140         * gnus-msg.el (gnus-button-mailto): Remove
3141         save-selected-window-window hackery because it relies on
3142         save-selected-window internals.
3143
3144 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3145
3146         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3147         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3148         (gnus-article-prev-page): Ditto.
3149
3150         * gnus-util.el (gnus-beginning-of-window): New function.
3151         (gnus-end-of-window): New function.
3152
3153         * lpath.el: Bind scroll-margin for XEmacs.
3154
3155 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3156
3157         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3158         gnus-add-minor-mode.
3159         (gnus-binary-mode): Ditto.
3160
3161         * gnus-topic.el (gnus-topic-mode): Ditto.
3162
3163 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3164
3165         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3166         (gnus-article-prev-page): Take scroll-margin into consideration.
3167
3168 2005-07-04  Lute Kamstra  <lute@gnu.org>
3169
3170         Update FSF's address in GPL notices.
3171
3172 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3173
3174         * gnus.el (gnus-exit):
3175         * gnus-group.el (gnus-group-icons):
3176         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3177
3178         * gnus-nocem.el (gnus-nocem):
3179         * message.el (message-various, message-buffers, message-sending)
3180         (message-interface, message-forwarding, message-insertion)
3181         (message-headers, message-news, message-mail):
3182         * pgg-gpg.el (pgg-gpg):
3183         * pgg-parse.el (pgg-parse):
3184         * pgg-pgp.el (pgg-pgp):
3185         * pgg-pgp5.el (pgg-pgp5):
3186         * pop3.el (pop3): Finish `defgroup' description with period.
3187
3188 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3189
3190         * gnus-art.el (article-display-face): Improve the efficiency.
3191         (article-display-x-face): Ditto; remove grey x-face stuff.
3192
3193 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3194
3195         * gnus-art.el (article-display-face): Correct the position in
3196         which Faces are inserted; use dolist.
3197
3198 2005-06-29  Didier Verna  <didier@xemacs.org>
3199
3200         * gnus-art.el (article-display-face): Display faces in correct
3201         order.
3202
3203 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3204
3205         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3206         (gnus-nocem-check-article): Fetch the Type header.
3207         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3208         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3209         (gnus-nocem-enter-article): Make sure gnus-nocem-hashtb is initialized.
3210
3211         * pgg.el (pgg-verify): Return the verification result.
3212
3213 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
3214
3215         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3216         `show-nonbreak-escape'.
3217
3218 2005-06-23  Lute Kamstra  <lute@gnu.org>
3219
3220         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3221
3222         * dig.el (dig-mode):
3223         * smime.el (smime-mode): Use gnus-run-mode-hooks.
3224
3225 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
3226
3227         * nnimap.el (nnimap-split-download-body): Fix spellings.
3228
3229 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
3230
3231         * gnus-art.el (gnus-article-encrypt-body):
3232         * gnus-cus.el (gnus-score-customize):
3233         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
3234         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
3235
3236 2005-06-16  Miles Bader  <miles@gnu.org>
3237
3238         * spam.el (spam): Remove "-face" suffix from face name.
3239         (spam-face): New backward-compatibility alias for renamed face.
3240         (spam-face, spam-initialize): Use renamed spam face.
3241
3242         * message.el (message-header-to, message-header-cc)
3243         (message-header-subject, message-header-newsgroups)
3244         (message-header-other, message-header-name)
3245         (message-header-xheader, message-separator, message-cited-text)
3246         (message-mml): Remove "-face" suffix from face names.
3247         (message-header-to-face, message-header-cc-face)
3248         (message-header-subject-face, message-header-newsgroups-face)
3249         (message-header-other-face, message-header-name-face)
3250         (message-header-xheader-face, message-separator-face)
3251         (message-cited-text-face, message-mml-face):
3252         New backward-compatibility aliases for renamed faces.
3253         (message-font-lock-keywords): Use renamed message faces.
3254
3255         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
3256         (sieve-test-commands, sieve-tagged-arguments):
3257         Remove "-face" suffix from face names.
3258         (sieve-control-commands-face, sieve-action-commands-face)
3259         (sieve-test-commands-face, sieve-tagged-arguments-face):
3260         New backward-compatibility aliases for renamed faces.
3261         (sieve-control-commands-face, sieve-action-commands-face)
3262         (sieve-test-commands-face, sieve-tagged-arguments-face):
3263         Use renamed sieve faces.
3264
3265         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
3266         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
3267         (gnus-group-news-3-empty, gnus-group-news-4)
3268         (gnus-group-news-4-empty, gnus-group-news-5)
3269         (gnus-group-news-5-empty, gnus-group-news-6)
3270         (gnus-group-news-6-empty, gnus-group-news-low)
3271         (gnus-group-news-low-empty, gnus-group-mail-1)
3272         (gnus-group-mail-1-empty, gnus-group-mail-2)
3273         (gnus-group-mail-2-empty, gnus-group-mail-3)
3274         (gnus-group-mail-3-empty, gnus-group-mail-low)
3275         (gnus-group-mail-low-empty, gnus-summary-selected)
3276         (gnus-summary-cancelled, gnus-summary-high-ticked)
3277         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
3278         (gnus-summary-high-ancient, gnus-summary-low-ancient)
3279         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
3280         (gnus-summary-low-undownloaded)
3281         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
3282         (gnus-summary-low-unread, gnus-summary-normal-unread)
3283         (gnus-summary-high-read, gnus-summary-low-read)
3284         (gnus-summary-normal-read, gnus-splash):
3285         Remove "-face" suffix from face names.
3286         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3287         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3288         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3289         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3290         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3291         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3292         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3293         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3294         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3295         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3296         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3297         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3298         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3299         (gnus-summary-normal-ticked-face)
3300         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
3301         (gnus-summary-normal-ancient-face)
3302         (gnus-summary-high-undownloaded-face)
3303         (gnus-summary-low-undownloaded-face)
3304         (gnus-summary-normal-undownloaded-face)
3305         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3306         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3307         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3308         (gnus-splash-face):
3309         New backward-compatibility aliases for renamed faces.
3310         (gnus-group-startup-message): Use renamed gnus faces.
3311
3312         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
3313         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
3314         (gnus-server-agent): Remove "-face" suffix from face names.
3315         (gnus-server-agent-face, gnus-server-opened-face)
3316         (gnus-server-closed-face, gnus-server-denied-face)
3317         (gnus-server-offline-face):
3318         New backward-compatibility aliases for renamed faces.
3319         (gnus-server-agent-face, gnus-server-opened-face)
3320         (gnus-server-closed-face, gnus-server-denied-face)
3321         (gnus-server-offline-face): Use renamed gnus faces.
3322
3323         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
3324         Remove "-face" suffix from face names.
3325         (gnus-picon-xbm-face, gnus-picon-face):
3326         New backward-compatibility aliases for renamed faces.
3327
3328         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
3329         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
3330         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
3331         (gnus-cite-11): Remove "-face" suffix from face names.
3332         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
3333         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
3334         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
3335         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
3336         New backward-compatibility aliases for renamed faces.
3337         (gnus-cite-attribution-face, gnus-cite-face-list)
3338         (gnus-article-boring-faces): Use renamed gnus faces.
3339
3340         * gnus-art.el (gnus-signature, gnus-header-from)
3341         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
3342         (gnus-header-content): Remove "-face" suffix from face names.
3343         (gnus-signature-face, gnus-header-from-face)
3344         (gnus-header-subject-face, gnus-header-newsgroups-face)
3345         (gnus-header-name-face, gnus-header-content-face):
3346         New backward-compatibility aliases for renamed faces.
3347         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
3348
3349         * gnus-sum.el (gnus-summary-selected-face)
3350         (gnus-summary-highlight): Use renamed gnus faces.
3351         * gnus-group.el (gnus-group-highlight): Likewise.
3352
3353 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
3354
3355         * gnus-sieve.el (gnus-sieve-article-add-rule):
3356         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
3357         * spam-stat.el (spam-stat-buffer-change-to-spam)
3358         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
3359
3360         * message.el (message-is-yours-p):
3361         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
3362
3363 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3364
3365         * mm-view.el (mm-inline-text): Withdraw the last change.
3366
3367 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3368
3369         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
3370         executing enriched-decode.
3371
3372 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
3373
3374         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
3375
3376 2005-06-04  Lute Kamstra  <lute@gnu.org>
3377
3378         * nnfolder.el (nnfolder-read-folder): Make sure that undo
3379         information is never recorded.
3380
3381 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3382
3383         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
3384
3385 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3386
3387         * pop3.el (pop3-md5): Run md5 in the binary mode.
3388         (pop3-md5-program-args): New variable.
3389
3390         * starttls.el (starttls-set-process-query-on-exit-flag):
3391         Use eval-and-compile.
3392
3393 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3394
3395         * gnus-art.el (article-display-x-face): Replace
3396         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3397
3398         * gnus-group.el: Bind gnus-cache-active-hashtb when compiling.
3399
3400         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
3401         set-process-query-on-exit-flag or process-kill-without-query.
3402
3403         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
3404         loop instead of replace-regexp.
3405
3406         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
3407         instead of process-kill-without-query if it is available.
3408
3409         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
3410         instead of find-file-hooks if it is available.
3411
3412         * mml1991.el: Bind pgg-default-user-id when compiling.
3413
3414         * mml2015.el: Bind pgg-default-user-id when compiling.
3415
3416         * nndraft.el (nndraft-request-associate-buffer):
3417         Use write-contents-functions instead of write-contents-hooks if it is
3418         available.
3419
3420         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
3421         instead of find-file-hooks if it is available.
3422
3423         * nntp.el (nntp-open-connection): Replace
3424         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3425         (nntp-open-ssl-stream): Ditto.
3426         (nntp-open-tls-stream): Ditto.
3427
3428         * pgg.el: Don't bind itimer vars; don't autoload itimer functions.
3429         (pgg-run-at-time-1): New macro.
3430         (pgg-run-at-time): Use it.
3431
3432         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
3433         set-process-query-on-exit-flag or process-kill-without-query.
3434         (starttls-open-stream-gnutls): Use it instead of
3435         process-kill-without-query.
3436         (starttls-open-stream): Ditto.
3437
3438 2005-05-31  Simon Josefsson  <jas@extundo.com>
3439
3440         * imap.el (imap-ssl-open): Use imap-process-connection-type,
3441         instead of hard coding to nil.
3442
3443 2005-05-31  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3444
3445         * gnus-group.el: Require gnus-sum and autoload functions to
3446         resolve warnings when gnus-group.el compiled alone.
3447
3448 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
3449
3450         * gnus-agent.el (gnus-agent-regenerate-group)
3451         (gnus-agent-fetch-articles): Replace `string-to-int' by
3452         `string-to-number'.
3453         * gnus-art.el (gnus-button-fetch-group): Ditto.
3454         * gnus-cache.el (gnus-cache-generate-active)
3455         (gnus-cache-articles-in-group): Ditto.
3456         * gnus-group.el (gnus-group-set-current-level)
3457         (gnus-group-insert-group-line): Ditto.
3458         * gnus-score.el (gnus-score-set-expunge-below)
3459         (gnus-score-set-mark-below, gnus-summary-score-effect)
3460         (gnus-summary-score-entry): Ditto.
3461         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
3462         (gnus-soup-pack): Ditto.
3463         * gnus-spec.el (gnus-xmas-format): Ditto.
3464         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
3465         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
3466         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
3467         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
3468         * nndb.el (nndb-get-remote-expire-response): Ditto.
3469         * nndiary.el (nndiary-parse-schedule-value)
3470         (nndiary-string-to-number, nndiary-request-replace-article)
3471         (nndiary-request-article): Ditto.
3472         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
3473         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
3474         * nneething.el (nneething-make-head): Ditto.
3475         * nnfolder.el (nnfolder-request-article)
3476         (nnfolder-retrieve-headers): Ditto.
3477         * nnheader.el (nnheader-file-to-number): Ditto.
3478         * nnkiboze.el (nnkiboze-request-article): Ditto.
3479         * nnmail.el (nnmail-process-unix-mail-format)
3480         (nnmail-process-babyl-mail-format): Ditto.
3481         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
3482         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
3483         (nnmh-request-create-group, nnmh-request-list-1)
3484         (nnmh-request-group, nnmh-request-article): Ditto.
3485         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
3486         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
3487         * nnsoup.el (nnsoup-make-active): Ditto.
3488         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
3489         * nntp.el (nntp-find-group-and-number)
3490         (nntp-retrieve-headers-with-xover): Ditto.
3491         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
3492         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
3493         (pgg-format-key-identifier): Ditto.
3494         * pop3.el (pop3-last, pop3-stat): Ditto.
3495         * qp.el (quoted-printable-decode-region): Ditto.
3496
3497         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
3498         of concat.
3499
3500 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3501
3502         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
3503
3504         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
3505
3506         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
3507
3508         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
3509
3510         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
3511
3512         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
3513
3514         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
3515         (gnus-carpal-mode): Ditto.
3516
3517         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
3518         (gnus-browse-mode): Ditto.
3519
3520         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
3521
3522         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
3523
3524 2005-05-29  Richard M. Stallman  <rms@gnu.org>
3525
3526         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
3527
3528 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3529
3530         * gnus-util.el (gnus-run-mode-hooks): New function.
3531
3532         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
3533
3534         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
3535         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
3536
3537 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
3538
3539         * gnus-agent.el (gnus-agent-make-mode-line-string):
3540         Use mode-line-highlight as mouse-face.
3541
3542 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3543
3544         * canlock.el (canlock): Change the parent group to news.
3545
3546         * deuglify.el (gnus-outlook-deuglify): Add :group.
3547
3548         * dig.el (dig): Add :group.
3549
3550         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Add :group.
3551
3552         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
3553         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
3554         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
3555         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
3556         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
3557
3558         * gnus-diary.el (gnus-diary): Add :group.
3559
3560         * gnus.el (gnus-group-news-1-face): Add :group.
3561         (gnus-group-news-1-empty-face): Ditto.
3562         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
3563         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
3564         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
3565         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
3566         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
3567         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
3568         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
3569         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
3570         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
3571         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
3572         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
3573         (gnus-summary-high-ticked-face): Ditto.
3574         (gnus-summary-low-ticked-face): Ditto.
3575         (gnus-summary-normal-ticked-face): Ditto.
3576         (gnus-summary-high-ancient-face): Ditto.
3577         (gnus-summary-low-ancient-face): Ditto.
3578         (gnus-summary-normal-ancient-face): Ditto.
3579         (gnus-summary-high-undownloaded-face): Ditto.
3580         (gnus-summary-low-undownloaded-face): Ditto.
3581         (gnus-summary-normal-undownloaded-face): Ditto.
3582         (gnus-summary-high-unread-face): Ditto.
3583         (gnus-summary-low-unread-face): Ditto.
3584         (gnus-summary-normal-unread-face): Ditto.
3585         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
3586         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
3587
3588         * message.el (message-minibuffer-local-map): Add :group.
3589
3590         * sieve-manage.el (sieve-manage-log): Add :group.
3591         (sieve-manage-default-user): Diito.
3592         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
3593         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
3594         (sieve-manage-authenticators): Ditto.
3595         (sieve-manage-authenticator-alist): Ditto.
3596         (sieve-manage-default-port): Ditto.
3597
3598         * sieve-mode.el (sieve-control-commands-face): Add :group.
3599         (sieve-action-commands-face): Ditto.
3600         (sieve-test-commands-face): Ditto.
3601         (sieve-tagged-arguments-face): Ditto.
3602
3603         * smime.el (smime): Add :group.
3604
3605         * spam-report.el (spam-report): Add :group.
3606
3607         * spam.el (spam, spam-face): Add :group.
3608
3609 2005-05-26  Lute Kamstra  <lute@gnu.org>
3610
3611         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
3612
3613 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3614
3615         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
3616
3617         * gnus-art.el: Don't autoload mail-extract-address-components.
3618
3619         * gnus.el: Use eval-and-compile to autoload message-y-or-n-p.
3620
3621         * nndb.el: Don't declare the nndb back end two or more times; don't
3622         autoload news-reply-mode, news-setup, cancel-timer and telnet.
3623
3624         * nntp.el: Autoload format-spec instead of format; use
3625         eval-and-compile to evaluate autoload forms.
3626
3627         * spam-report.el (spam-report-process-queue): Use gnus-point-at-eol.
3628
3629 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3630
3631         * gnus-art.el (article-date-ut): Support converting date in
3632         forwarded parts as well.
3633         (gnus-article-save-original-date): New macro.
3634         (gnus-display-mime): Use it.
3635
3636 2005-04-28  David Hansen  <david.hansen@physik.fu-berlin.de>
3637
3638         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
3639         enclosure element of <item>.
3640
3641 2005-04-24  Teodor Zlatanov  <tzz@lifelogs.com>
3642
3643         * spam-report.el (spam-report-unplug-agent)
3644         (spam-report-plug-agent, spam-report-deagentize)
3645         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
3646         support for the Agent in spam-report: when unplugged, report to a
3647         file; when plugged, submit all the requests.
3648         [Added missing offline functionality from trunk.]
3649
3650 2005-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
3651
3652         * spam-report.el (spam-report-url-to-file)
3653         (spam-report-requests-file): New function and variable for offline
3654         reporting.
3655         (spam-report-url-ping-function): Add `spam-report-url-to-file'
3656         and user defined function.
3657         (spam-report-process-queue): New function.
3658         Process requests from `spam-report-requests-file'.
3659         (spam-report-url-ping-mm-url): Autoload.
3660         [Added missing offline functionality from trunk.]
3661
3662 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3663
3664         * qp.el (quoted-printable-encode-region): Save excursion.
3665
3666 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3667
3668         * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
3669
3670         * lpath.el: Fbind display-time-event-handler; don't fbind
3671         string-to-multibyte.
3672
3673         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
3674
3675 2005-04-13  Miles Bader  <miles@gnu.org>
3676
3677         * mm-util.el (mm-string-to-multibyte): Use Gnus trunk definition.
3678
3679 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3680
3681         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
3682         contained in text because xml.el decodes entities) with LFs.
3683
3684 2005-04-11  Lute Kamstra  <lute@gnu.org>
3685
3686         * message.el (message-make-date): Handle byte-compiler warnings
3687         differently.
3688         * nnimap.el (nnimap-date-days-ago): Ditto.
3689
3690 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3691
3692         * mm-util.el (mm-string-to-multibyte): New function.
3693         (mm-detect-coding-region): Typo.
3694
3695 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3696
3697         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
3698
3699 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3700
3701         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
3702         argument in XEmacs.
3703
3704         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
3705         (nnrss-request-group): Decode group name first.
3706         (nnrss-request-article): Make a text/plain article if mml-to-mime
3707         failed.
3708         (nnrss-get-encoding): Return a compatible encoding according to
3709         nnrss-compatible-encoding-alist.
3710         (nnrss-opml-export): Use dolist.
3711         (nnrss-find-el): Use consp instead of listp.
3712         (nnrss-order-hrefs): Use dolist.
3713
3714 2005-04-06  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3715
3716         * nnrss.el (nnrss-verbose): Remove.
3717         (nnrss-request-group): Use `nnheader-message' instead.
3718
3719 2005-04-06  Mark Plaksin  <happy@usg.edu>  (tiny change)
3720
3721         * nnrss.el (nnrss-verbose): New variable.
3722         (nnrss-request-group): Make it say nnrss is requesting a group.
3723
3724 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3725
3726         * dgnushack.el: Autoload sgml-mode for XEmacs.
3727
3728         * gnus-agent.el (gnus-agent-group-path): Decode group name.
3729         (gnus-agent-group-pathname): Ditto.
3730
3731         * gnus-cache.el (gnus-cache-file-name): Decode group name.
3732
3733         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
3734         name for only %g and %c.
3735         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group
3736         instead of gnus-tmp-group to decoded group name.
3737         (gnus-group-make-group): Decode group name.
3738         (gnus-group-delete-group): Ditto.
3739         (gnus-group-make-rss-group): Exclude `/'s from group names;
3740         register the group data after opening the nnrss group; unify
3741         non-ASCII group names; encode group name.
3742         (gnus-group-catchup-current): Decode group name.
3743         (gnus-group-expire-articles-1): Ditto.
3744         (gnus-group-set-current-level): Ditto.
3745         (gnus-group-kill-group): Ditto.
3746
3747         * gnus-spec.el (gnus-update-format-specifications): Flush the
3748         group format spec cache if it doesn't support decoded group names.
3749
3750         * lpath.el: Fbind detect-coding-string.
3751
3752         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
3753
3754         * nnrss.el: Require rfc2047 and mml.
3755         (nnrss-file-coding-system): New variable.
3756         (nnrss-format-string): Redefine it as an inline function.
3757         (nnrss-decode-group-name): New function.
3758         (nnrss-string-as-multibyte): Remove.
3759         (nnrss-retrieve-headers): Decode group name; don't use
3760         nnrss-format-string.
3761         (nnrss-request-group): Decode group name.
3762         (nnrss-request-article): Decode group name; allow a Message-ID as
3763         well as an article number; don't use nnrss-format-string; encode a
3764         Message-ID string which may contain non-ASCII characters; use
3765         mml-to-mime to compose a MIME article; use search-forward instead
3766         of re-search-forward.
3767         (nnrss-request-expire-articles): Decode group name.
3768         (nnrss-request-delete-group): Delete entries in nnrss-group-alist
3769         as well; decode group name.
3770         (nnrss-get-encoding): Fix regexp.
3771         (nnrss-fetch): Clarify error message.
3772         (nnrss-read-server-data): Use insert-file-contents instead of load;
3773         bind file-name-coding-system; use multibyte buffer.
3774         (nnrss-save-server-data): Insert newline; bind
3775         coding-system-for-write to the value of nnrss-file-coding-system;
3776         bind file-name-coding-system; add coding cookie.
3777         (nnrss-read-group-data): Use insert-file-contents instead of load;
3778         bind file-name-coding-system; use multibyte buffer.
3779         (nnrss-save-group-data): Bind coding-system-for-write to the
3780         value of nnrss-file-coding-system; bind file-name-coding-system.
3781         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
3782         make it work with non-ASCII text.
3783         (nnrss-opml-export): Use mm-set-buffer-file-coding-system instead
3784         of set-buffer-file-coding-system.
3785         (nnrss-find-el): Check carefully whether there's a list of string
3786         which old xml.el may return rather than a string; make it work
3787         with old xml.el as well.
3788
3789         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
3790         which Emacs 20 doesn't support.
3791         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
3792
3793 2005-04-06  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
3794
3795         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
3796
3797         * nnrss.el (nnrss-get-encoding): New function.
3798         (nnrss-fetch): Use unibyte buffer initially; bind
3799         coding-system-for-read while performing mm-url-insert; remove ^Ms;
3800         decode contents according to the encoding attribute.
3801         (nnrss-save-group-data): Add coding cookie.
3802         (nnrss-mime-encode-string): New function.
3803         (nnrss-check-group): Use it to encode subject and author.
3804
3805 2005-04-06  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
3806
3807         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
3808         failed.
3809
3810 2005-04-06  Joakim Verona  <joakim@verona.se>  (tiny change)
3811
3812         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
3813
3814 2005-04-06  Jesper Harder  <harder@ifa.au.dk>
3815
3816         * mm-util.el (mm-subst-char-in-string): Support inplace.
3817
3818         * nnrss.el: Pedantic docstring and whitespace fixes (courtesy of
3819         checkdoc.el).
3820         (nnrss-request-article): Cleanup.
3821         (nnrss-request-delete-group): Use nnrss-make-filename.
3822         (nnrss-read-server-data): Use nnrss-make-filename; use load.
3823         (nnrss-save-server-data): Use nnrss-make-filename; use gnus-prin1.
3824         (nnrss-read-group-data): hash on description if link is missing;
3825         use nnrss-make-filename; use load.
3826         (nnrss-save-group-data): Use nnrss-make-filename; use gnus-prin1.
3827         (nnrss-make-filename): New function.
3828         (nnrss-close): New function.
3829         (nnrss-check-group): Hash on description if link is missing.
3830         (nnrss-get-namespace-prefix): Use string= to compare strings!
3831         Reported by David D. Smith <davidsmith@acm.org>.
3832         (nnrss-opml-export): Turn on sgml-mode.
3833
3834 2005-04-06  Mark A. Hershberger  <mah@everybody.org>
3835
3836         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
3837
3838 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
3839
3840         * message.el (message-make-date): Add defvars in order to silence
3841         the byte compiler inside the defun.
3842
3843         * nnimap.el (nnimap-date-days-ago): Ditto.
3844
3845         * gnus-demon.el (parse-time-string): Add autoload.
3846
3847         * gnus-delay.el (parse-time-string): Add autoload.
3848
3849         * gnus-art.el (parse-time-string): Add autoload.
3850
3851         * nnultimate.el (parse-time): Require for `parse-time-string'.
3852
3853 2005-04-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3854
3855         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
3856         "Unrecognized menu descriptor" error in XEmacs.
3857
3858 2005-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3859
3860         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
3861
3862         * mm-util.el (mm-replace-in-string): New function.
3863         (mm-xemacs-find-mime-charset-1): Ignore errors while loading
3864         latin-unity, which cannot be used with XEmacs 21.1.
3865
3866         * rfc2047.el (rfc2047-encode-function-alist): Rename from
3867         rfc2047-encoding-function-alist in order to avoid conflicting with
3868         the old version.
3869         (rfc2047-encode-message-header): Remove useless goto-char.
3870         (rfc2047-encodable-p): Don't move point.
3871         (rfc2047-syntax-table): Treat `(' and `)' as is.
3872         (rfc2047-encode-region): Concatenate words containing non-ASCII
3873         characters in structured fields; don't encode space-delimited
3874         ASCII words even in unstructured fields; don't break words at
3875         char-category boundaries; encode encoded words in structured
3876         fields; treat text within parentheses as special; show the
3877         original text when error has occurred; move point to the end of
3878         the region after encoding, suggested by IRIE Tetsuya
3879         <irie@t.email.ne.jp>; treat backslash-quoted characters as
3880         non-special; check carefully whether to encode special characters;
3881         fix some kind of misconfigured headers; signal a real error if
3882         debug-on-quit or debug-on-error is non-nil; don't infloop,
3883         suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>; assume
3884         the close parenthesis may be included in the encoded word; encode
3885         bogus delimiters.
3886         (rfc2047-encode-string): Use mm-with-multibyte-buffer.
3887         (rfc2047-encode-max-chars): New variable.
3888         (rfc2047-encode-1): New function.
3889         (rfc2047-encode): Use it; encode text so that it occupies the
3890         maximum width within 76-column; work correctly on Q encoding for
3891         iso-2022-* charsets; fold the line before encoding; don't append a
3892         space if the encoded word includes close parenthesis.
3893         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
3894         sure not to break a line just after the header name.
3895         (rfc2047-b-encode-region): Remove.
3896         (rfc2047-b-encode-string): New function.
3897         (rfc2047-q-encode-region): Remove.
3898         (rfc2047-q-encode-string): New function.
3899         (rfc2047-encode-parameter): New function.
3900         (rfc2047-encoded-word-regexp): Don't use shy group.
3901         (rfc2047-decode-region): Follow rfc2047-encoded-word-regexp change.
3902         (rfc2047-parse-and-decode): Ditto.
3903         (rfc2047-decode): Treat the ascii coding-system as raw-text by default.
3904
3905 2005-03-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3906
3907         * rfc2047.el (rfc2047-encode-encoded-words): New variable.
3908         (rfc2047-field-value): Strip props.
3909         (rfc2047-encode-message-header): Disable header folding -- not
3910         all headers can be folded, and this should be done by the message
3911         composition mode.  Probably.  I think.
3912         (rfc2047-encodable-p): Say that =? needs encoding.
3913         (rfc2047-encode-region): Encode =? strings.
3914
3915 2005-03-25  Jesper Harder  <harder@ifa.au.dk>
3916
3917         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
3918         language tags; remove unnecessary '+'.  Reported by Stefan Wiens
3919         <s.wi@gmx.net>.
3920         (rfc2047-decode-string): Don't cons a string unnecessarily.
3921         (rfc2047-parse-and-decode, rfc2047-decode): Use a character for
3922         the encoding to avoid consing a string.
3923         (rfc2047-decode): Use mm-subst-char-in-string instead of
3924         mm-replace-chars-in-string.
3925
3926 2005-03-25  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3927
3928         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
3929         encodings of MIME-encoded words, in order to improve
3930         interoperability with several broken MUAs.
3931
3932 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3933
3934         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
3935         pass it to `gnus-browse-read-group'.
3936         (gnus-browse-read-group): Add NUMBER argument and pass it to
3937         `gnus-group-read-ephemeral-group'.
3938
3939         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
3940         argument and pass it to `gnus-group-read-group'.
3941
3942 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
3943
3944         * mm-util.el (mm-xemacs-find-mime-charset): Only call
3945         mm-xemacs-find-mime-charset-1 if we have the mule feature
3946         available at runtime.
3947
3948 2005-03-25  Werner Lemberg  <wl@gnu.org>
3949
3950         * nnmaildir.el: Replace `illegal' with `invalid'.
3951
3952 2005-03-23  Lute Kamstra  <lute@gnu.org>
3953
3954         * time-date.el: Add comment on time value formats.
3955         Don't require parse-time.
3956         (with-decoded-time-value): New macro.
3957         (encode-time-value): New function.
3958         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
3959         (days-to-time): Return a valid time value when arg is huge.
3960         (time-since): Use time-subtract.
3961         (time-to-number-of-days): Use time-to-seconds.
3962
3963 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3964
3965         * gnus-start.el (gnus-display-time-event-handler):
3966         Check display-time-timer at runtime rather than only at load time
3967         in case display-time-mode is turned off in the mean time.
3968
3969 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3970
3971         * nnimap.el (nnimap-open-connection): Print which authinfo file is
3972         used.
3973
3974         * nneething.el (nneething-map-file-directory): Derive from
3975         `gnus-directory'.
3976
3977         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
3978         the To/Cc button.
3979
3980 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
3981
3982         * nnmaildir.el (nnmaildir-request-accept-article):
3983         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
3984
3985 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
3986
3987         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
3988         autoloaded function.
3989
3990 2005-03-13  Steve Youngs  <steve@sxemacs.org>
3991
3992         * mm-url.el: Require timer-funcs at compile time when in XEmacs
3993         for `with-timeout'.
3994
3995         * mail-source.el: Require timer-funcs at compile time when in
3996         XEmacs for `run-with-idle-timer'.
3997
3998         * gnus-async.el: Ditto.
3999
4000         * dgnushack.el: No need to ignore `run-with-idle-timer', XEmacs
4001         has this function now.
4002
4003 2005-03-16  Lute Kamstra  <lute@gnu.org>
4004
4005         * message.el (message-make-date): Require parse-time.
4006
4007 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4008
4009         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4010
4011 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4012
4013         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4014
4015 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4016
4017         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4018         buffer (since IMAP server might return FETCH response out of
4019         order, and the nntp buffer must be sorted).
4020
4021 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4022
4023         * message.el: Don't autoload former message-utils variables.
4024         (message-strip-subject-trailing-was): Change doc string.
4025
4026         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4027         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4028         (nnweb-google-search): Add "hl=en" here.
4029         (nnweb-google-parse-1, nnweb-google-create-mapping):
4030         Don't hardcode URL.
4031
4032 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4033
4034         * message.el (message-get-reply-headers, message-followup):
4035         Mention related variables `message-use-followup-to' and
4036         `message-use-mail-followup-to', in the information buffer.
4037
4038         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4039         of broken groups(-beta).google.com.
4040
4041 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4042
4043         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4044         a more conservative way.
4045
4046 2005-02-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4047
4048         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4049         `mm-dissect-multipart' and receive the from field as an (optional)
4050         argument from `mm-dissect-multipart'.
4051         (mm-dissect-multipart): Receive the from field as an argument and
4052         pass it on when we call `mm-dissect-buffer' on MIME parts.
4053         Fixes verification/decryption of signed/encrypted MIME parts.
4054
4055 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4056
4057         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4058         buffer, so it moves the window's cursor.
4059
4060 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4061
4062         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4063
4064         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4065         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4066
4067         * gnus-sum.el (gnus-summary-caesar-message):
4068         Apply `gnus-treat-article' after rotation.
4069
4070         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4071         doc string.
4072
4073 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4074
4075         * smime.el (smime-sign-buffer): Signal an error if
4076         `smime-sign-region' fails.
4077         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4078         fails.
4079
4080 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4081
4082         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4083         Handle news URL with given port correctly.
4084
4085 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4086
4087         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4088         containing special characters.
4089
4090         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4091
4092         * mml.el (mime-to-mml): Ditto.
4093
4094         * rfc2047.el (rfc2047-quote-decoded-words-containing-tspecials):
4095         New variable.
4096         (rfc2047-decode-region): Quote decoded words containing special
4097         characters when rfc2047-quote-decoded-words-containing-tspecials
4098         is non-nil.
4099
4100 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4101
4102         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4103
4104         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4105
4106 2005-02-15  Simon Josefsson  <jas@extundo.com>
4107
4108         * nnimap.el (nnimap-debug): Doc fix.
4109
4110         * imap.el (imap-debug): Doc fix.
4111
4112 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4113
4114         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4115         argument in doc string.  Make query for type more clear.
4116
4117 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4118
4119         * gnus.el (gnus-group-startup-message): Search for gnus images in
4120         etc/images/gnus.
4121         * mm-util.el (mm-image-load-path): Likewise.
4122         * smiley.el (smiley-data-directory): Search for smilies in
4123         etc/images/smilies.
4124
4125 2005-02-09  Kim F. Storm  <storm@cua.dk>
4126
4127         Change Emacs release version from 21.4 to 22.1 throughout.
4128         Change Emacs development version from 21.3.50 to 22.0.50.
4129
4130 2005-02-08  Simon Josefsson  <jas@extundo.com>
4131
4132         * imap.el (imap-log): Doc fix.
4133
4134 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4135
4136         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
4137         prefix arg is neither nil nor a number, as info specifies.
4138
4139 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4140
4141         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
4142
4143 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4144
4145         * message.el (message-beginning-of-line): Change the behavior when
4146         invoked between BOL and : so that it first moves backward.
4147
4148 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4149
4150         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
4151         article buffer when editing of the article is discarded.
4152         (gnus-article-prepare): Revert.
4153
4154 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4155
4156         * gnus-art.el (gnus-article-prepare):
4157         Remove message-strip-forbidden-properties from the local hook.
4158
4159 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4160
4161         * mml.el (mml-generate-mime-1): Convert string into unibyte when
4162         inserting " *mml*" buffer's contents into a unibyte temp buffer.
4163
4164 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4165
4166         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
4167         which will be inserted according to the multibyteness of a buffer
4168         rather than the type of contents.  Suggested by ARISAWA Akihiro
4169         <ari@mbf.ocn.ne.jp>.
4170
4171 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4172
4173         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
4174         which is unreadable in some setups.
4175
4176 2004-12-27  Simon Josefsson  <jas@extundo.com>
4177
4178         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
4179         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
4180         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
4181
4182 2004-12-17  Kim F. Storm  <storm@cua.dk>
4183
4184         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
4185
4186         * gnus-sum.el (gnus-summary-mode-map): Likewise.
4187
4188 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4189
4190         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
4191         correctly even if there are wide characters.
4192
4193 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4194
4195         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4196         concatenating segments rather than before concatenating them.
4197         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4198
4199 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4200
4201         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
4202
4203 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
4204
4205         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
4206         unify Latin characters in XEmacs.
4207         (mm-find-mime-charset-region): Use it.
4208
4209 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4210
4211         * gnus-util.el (gnus-delete-directory): New function.
4212
4213         * gnus-agent.el (gnus-agent-delete-group): Use it.
4214
4215         * gnus-cache.el (gnus-cache-delete-group): Use it.
4216
4217 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4218
4219         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
4220
4221 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4222
4223         * gnus-group.el (gnus-group-make-rss-group):
4224         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
4225
4226         * gnus-start.el (gnus-setup-news): Honor user's setting to
4227         gnus-message-archive-method.  Suggested by Lute Kamstra
4228         <lute@gnu.org>.
4229
4230 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4231
4232         * message.el (message-forward-make-body-mml): Remove headers
4233         according to message-forward-ignored-headers if a message is decoded.
4234
4235 2004-12-02  Romain Francoise  <romain@orebokech.com>
4236
4237         * message.el (message-forward-make-body-plain): Always remove
4238         headers according to message-forward-ignored-headers.
4239
4240 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4241
4242         * lpath.el: Remove bbdb-create-internal, bbdb-records,
4243         spam-BBDB-register-routine and spam-enter-ham-BBDB.
4244
4245         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
4246         order to silence the byte compiler.
4247
4248         * pop3.el (pop3-md5): Define it before being used.
4249
4250         * spam.el: Fix the way to silence the byte compiler, which
4251         complained about bbdb-buffer, bbdb-create-internal,
4252         bbdb-search-simple, mail-check-payment, spam-BBDB-register-routine,
4253         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
4254         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
4255         spam-stat-buffer-is-spam, spam-stat-load,
4256         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
4257         spam-stat-save and spam-stat-split-fancy.
4258
4259 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4260
4261         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
4262         which may confuse users.
4263         (canlock-password-for-verify): Ditto.
4264
4265         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
4266
4267         * gnus-art.el (gnus-emphasis-alist): Ditto.
4268
4269         * gnus-registry.el (gnus-registry-max-entries): Ditto.
4270
4271         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
4272
4273         * gnus-start.el (gnus-save-killed-list): Ditto.
4274
4275         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
4276         (gnus-sum-thread-tree-root): Ditto.
4277         (gnus-sum-thread-tree-false-root): Ditto.
4278         (gnus-sum-thread-tree-single-indent): Ditto.
4279
4280         * message.el (message-courtesy-message): Ditto.
4281         (message-archive-note): Ditto.
4282         (message-subscribed-address-file): Ditto.
4283         (message-user-fqdn): Ditto.
4284
4285         * spam-report.el (spam-report-gmane-regex): Ditto.
4286
4287         * spam.el (spam-blackhole-good-server-regex): Ditto.
4288
4289 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4290
4291         * message.el (message-forbidden-properties): Fix typo in doc string.
4292
4293 2004-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4294
4295         * message.el (message-strip-forbidden-properties):
4296         Bind buffer-read-only (etc) to nil.
4297
4298 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4299
4300         * gnus-util.el (gnus-replace-in-string): Add doc string.
4301
4302         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
4303         to avoid problems when splitting mails with many recipients.
4304
4305 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4306
4307         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
4308         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4309
4310 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
4311
4312         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
4313
4314 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4315
4316         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
4317         pop-to-buffer, covered by the subsequent gnus-configure-windows.
4318
4319 2004-11-14  Luc Teirlinck  <teirllm@auburn.edu>
4320
4321         * nnfolder.el (nnfolder-save-marks): Add missing format field in
4322         call to `error'.
4323         * nnml.el (nnml-save-marks): Ditto.
4324
4325 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4326
4327         * gnus.el (gnus-version-number): Bump version to 5.10.7.
4328
4329         * gnus-start.el (gnus-convert-old-newsrc):
4330         Assign legacy-gnus-agent to 5.10.7.
4331
4332 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4333
4334         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
4335         default; improve customization type.
4336         (gnus-emphasis-custom-with-format): New macro.
4337         (gnus-emphasis-custom-value-to-external): New function.
4338         (gnus-emphasis-custom-value-to-internal): New function.
4339
4340 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4341
4342         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
4343         "Args out of range" error.  Reported by Arnaud Giersch
4344         <arnaud.giersch@free.fr>.
4345
4346 2004-11-04  Richard M. Stallman  <rms@gnu.org>
4347
4348         * spam.el (spam group): Add :version.
4349
4350         * pgg-def.el (pgg group): Add :version.
4351
4352 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4353
4354         * gnus-art.el (gnus-article-edit-article): Don't associate the
4355         article buffer with a draft file.  This is a temporary measure
4356         against the 2004-08-22 change to gnus-article-edit-mode.
4357
4358 2004-11-02  Ilya N. Golubev  <gin@mo.msk.ru>.
4359
4360         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
4361         entry.
4362
4363 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4364
4365         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
4366         (html2text-format-tags): Remove unused variable `attr'.
4367
4368         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
4369         after-load-alist.
4370
4371         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
4372         Mule-UCS is loaded under XEmacs.
4373         (mm-mime-mule-charset-alist): Avoid duplicated entries.
4374
4375         * mm-util.el (mm-coding-system-p): Return a coding-system.
4376         (mm-mime-mule-charset-alist): Use shift_jis instead of
4377         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
4378         entries for the mime charsets iso-2022-jp-3 and shift_jis.
4379         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
4380         instead of japanese-shift-jis and iso-latin-1 respectively in
4381         order to share the default value with both Emacs and XEmacs-mule.
4382         (mm-mule-charset-to-mime-charset):
4383         Make mm-coding-system-priorities effective.
4384         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
4385         while predicating of candidates upon the priorities.
4386
4387 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4388
4389         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
4390
4391         * tls.el (tls-process-connection-type, tls-success)
4392         (tls-certtool-program): Add :version.
4393
4394         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
4395         (starttls-extra-arguments, starttls-process-connection-type)
4396         (starttls-connect, starttls-failure, starttls-success):
4397
4398         * spam-stat.el (spam-stat): Add :version.
4399
4400         * sieve.el (sieve): Add :version.
4401
4402         * sha1.el (sha1): Add :version.
4403         (sha1-use-external): Remove redundant version.
4404
4405         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
4406         (nnmail-cache-ignore-groups, nnmail-spool-hook)
4407         (nnmail-split-fancy-match-partial-words)
4408         (nnmail-split-lowercase-expanded): Add :version.
4409
4410         * nndiary.el (nndiary): Add :version.
4411
4412         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
4413
4414         * mml-sec.el (mml-default-sign-method)
4415         (mml-default-encrypt-method, mml-signencrypt-style-alist):
4416         Add :version.
4417
4418         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
4419
4420         * mm-url.el (mm-url-use-external, mm-url-program)
4421         (mm-url-arguments): Add :version.
4422
4423         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
4424         (mm-attachment-file-modes, mm-decrypt-option)
4425         (mm-w3m-safe-url-regexp): Add :version.
4426
4427         * message.el (message-cite-prefix-regexp)
4428         (message-sendmail-envelope-from, message-minibuffer-local-map)
4429         (message-user-fqdn, message-completion-alist): Add :version.
4430
4431         * gnus-win.el (gnus-configure-windows-hook)
4432         (gnus-use-frames-on-any-display): Add :version.
4433
4434         * gnus-art.el (gnus-article-address-banner-alist)
4435         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
4436         (gnus-treat-from-picon, gnus-treat-mail-picon)
4437         (gnus-treat-x-pgp-sig): Add :version.
4438
4439         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
4440         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
4441         (gnus-summary-article-delete-hook)
4442         (gnus-summary-display-while-building): Add :version.
4443
4444         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
4445         (gnus-get-top-new-news-hook):Add :version.
4446
4447         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4448         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
4449
4450         * gnus-registry.el (gnus-registry): Add :version.
4451
4452         * gnus-spec.el (gnus-use-correct-string-widths)
4453         (gnus-make-format-preserve-properties): Add :version.
4454
4455         * gnus.el (gnus-group-charter-alist)
4456         (gnus-group-fetch-control-use-browse-url)
4457         (gnus-install-group-spam-parameters): Add :version.
4458
4459         * gnus-diary.el (gnus-diary): Add :version.
4460
4461         * gnus-delay.el (gnus-delay): Add :version.
4462
4463         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4464         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
4465         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
4466         Add :version.
4467
4468         * gnus-agent.el (gnus-agent-max-fetch-size)
4469         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
4470         (gnus-agent-prompt-send-queue): Add :version.
4471
4472         * deuglify.el (gnus-outlook-deuglify): Add :version.
4473
4474         * html2text.el: Beautify code.  Improve doc strings.  Some
4475         checkdoc cleanup.
4476         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
4477
4478 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
4479
4480         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
4481
4482 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4483
4484         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
4485         signature file.  Suggested by Manoj Srivastava
4486         <srivasta@golden-gryphon.com>.
4487
4488         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
4489         iso-2022-jp even in the Japanese language environment.
4490         Suggested by Jason Rumney <jasonr@gnu.org>.
4491
4492 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4493
4494         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
4495         use the same characters as the dummy marks; make it free from
4496         getting affected by the language environment.
4497         (gnus-summary-read-group-1): Update mark positions only when the
4498         format spec is updated.
4499
4500         * gnus-spec.el (gnus-update-format-specifications): Return a list
4501         of updated types.
4502
4503 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4504
4505         * nnspool.el (nnspool-spool-directory): Use news-path if the
4506         news-directory variable is not bound.
4507
4508         * gnus-group.el (gnus-group-line-format-alist): Convert the value
4509         of gnus-tmp-news-method into string if it may be passed to
4510         gnus-correct-length which takes only a string argument.
4511
4512 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
4513
4514         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
4515         instead.
4516
4517 2004-10-24  Kevin Greiner  <kevin.greiner@compsol.cc>
4518
4519         * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
4520         comparison on string.
4521
4522 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4523
4524         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
4525         running the major-mode function.
4526
4527 2004-10-21  Kevin Greiner  <kevin.greiner@compsol.cc>
4528
4529         * gnus-start.el (gnus-convert-old-newsrc): Two of the converters
4530         have been backported to 'Gnus v5.11' from 'No Gnus v0.2'.  Added a
4531         boolean check to not apply converters that apply to future
4532         versions of gnus.
4533
4534 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4535
4536         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
4537         dummy marks in the right way.
4538
4539 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
4540
4541         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
4542         avoid infinite recursion via gnus-get-function.
4543
4544 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
4545
4546         * gnus-agent.el (gnus-agent-synchronize-group-flags):
4547         When necessary, pass full group name to gnus-request-set-marks.
4548         (gnus-agent-synchronize-group-flags): Add support for sync'ing
4549         tick marks.
4550         (gnus-agent-synchronize-flags-server): Be silent when writing file.
4551
4552 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
4553
4554         * gnus-agent.el (gnus-agent-synchronize-group-flags):
4555         Replace gnus-request-update-info with explicit code to sync the
4556         in-memory info read flags with the marks being sync'd to the backend.
4557
4558 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
4559
4560         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore servers
4561         that are offline.  Avoids having gnus-agent-toggle-plugged first ask if
4562         you want to open a server and then, even when you responded with no,
4563         asking if you want to synchronize the server's flags.
4564         (gnus-agent-synchronize-flags-server): Rewrite read loop to handle
4565         multi-line expressions.
4566         (gnus-agent-synchronize-group-flags): New internal function.
4567         Updates marks in memory (in the info structure) AND in the backend.
4568         (gnus-agent-check-overview-buffer): Fix range of
4569         deletion to remove entire duplicate line.  Fixes merged article
4570         number bug.
4571
4572         * gnus-util.el (gnus-remassoc): Fix typo in documentation.
4573
4574         * nnagent.el (nnagent-request-set-mark):
4575         Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
4576         method, to ensure that synchronization updates marks in the
4577         backend and in the info (in memory) structure.
4578
4579 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
4580
4581         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
4582         unless plugged.  Disable the agent so that an open failure causes
4583         an error.
4584
4585 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
4586
4587         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
4588         (gnus-agent-go-online): Change :version.
4589         (gnus-agent-expire-unagentized-dirs)
4590         (gnus-agent-auto-agentize-methods): Add :version.
4591
4592 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
4593
4594         * legacy-gnus-agent.el
4595         (gnus-agent-convert-to-compressed-agentview-prompt):
4596         New function.  Used internally to only display 'gnus converting
4597         files' message when actually necessary.
4598
4599         * gnus-sum.el: Remove (require 'gnus-agent) as required
4600         methods now autoloaded.
4601
4602         * gnus-int.el (gnus-request-move-article):
4603         Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
4604         improve performance.
4605
4606 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
4607
4608         * gnus-agent.el (gnus-agent-cat-groups): Rewrite avoiding defsetf
4609         to avoid run-time CL dependencies.
4610         (gnus-agent-unfetch-articles): New function.
4611         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
4612         article numbers even when local .overview file is missing.
4613         (gnus-agent-read-article-number): New function.  Only accepts
4614         27-bit article numbers.
4615         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
4616         Use gnus-agent-read-article-number.
4617         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
4618         from backend while recognizing that article numbers in .overview
4619         must be valid.
4620
4621         * gnus-start.el (gnus-convert-old-newsrc): Change message text as
4622         some users confused by references to .newsrc when they only have a
4623         .newsrc.eld file.
4624         (gnus-convert-mark-converter-prompt)
4625         (gnus-convert-converter-needs-prompt): Fix use of property list.
4626
4627 2004-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4628
4629         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
4630
4631 2004-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4632
4633         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
4634         stuff for non-living groups.
4635
4636 2004-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4637
4638         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
4639         (gnus-agent-regenerate-group): Using nil messages aren't valid.
4640
4641 2004-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4642
4643         * gnus-agent.el (gnus-agent-read-agentview):
4644         Inline gnus-uncompress-range.
4645
4646 2004-10-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4647
4648         * legacy-gnus-agent.el
4649         (gnus-agent-convert-to-compressed-agentview): Fix typos with
4650         help from Florian Weimer <fw@deneb.enyo.de>
4651
4652         * gnus-agent.el (gnus-agentize):
4653         gnus-agent-send-mail-real-function no longer set to current value
4654         of message-send-mail-function but rather a lambda that calls
4655         message-send-mail-function.  The change makes the agent real-time
4656         responsive to user changes to message-send-mail-function.
4657
4658 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
4659
4660         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
4661
4662 2004-10-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4663
4664         * gnus-cache.el (gnus-cache-rename-group): New function.
4665         (gnus-cache-delete-group): New function.
4666
4667         * gnus-agent.el (gnus-agent-rename-group): New function.
4668         (gnus-agent-delete-group): New function.
4669         (gnus-agent-save-group-info): Use gnus-command-method when
4670         `method' parameter is nil.  Don't write nil entries into the
4671         active file.
4672         (gnus-agent-get-group-info): New function.
4673         (gnus-agent-get-local): Add optional parameters to avoid calling
4674         gnus-group-real-name and gnus-find-method-for-group.
4675         (gnus-agent-set-local): Delete stored entry if either min, or max,
4676         are nil.
4677         (gnus-agent-fetch-session): Reword error/quit messages.
4678         On quit, use gnus-agent-regenerate-group to record existance of any
4679         articles fetched to disk before the quit occurred.
4680
4681         * gnus-int.el (gnus-request-delete-group):
4682         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
4683         local disk in sync with the server.
4684         (gnus-request-rename-group):
4685         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
4686         local disk in sync with the server.
4687
4688         * gnus-start.el (gnus-get-unread-articles):
4689         Cosmetic simplification to logic.
4690
4691         * gnus-group.el (gnus-group-delete-group): No longer update
4692         gnus-cache-active-altered as gnus-request-delete-group now keeps
4693         the cache in sync.
4694         (gnus-group-list-active): Let the agent store a server's active
4695         list if currently plugged.
4696
4697         * gnus-util.el (gnus-rename-file): New function.
4698
4699 2004-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4700
4701         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
4702         when the group's active is not available.
4703
4704 2004-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4705
4706         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
4707         error.
4708
4709 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
4710
4711         * gnus-start.el (gnus-convert-old-newsrc): Only write the conversion
4712         message to newsrc-dribble when an actual conversion is performed.
4713
4714 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
4715
4716         * gnus-agent.el (gnus-agent-read-local):
4717         Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
4718         avoid the implicit assumption that they will always be equal.
4719         (gnus-agent-save-local): Bind buffer-file-coding-system, not
4720         coding-system-for-write, as the with-temp-file macro first prints
4721         to a buffer then saves the buffer.
4722
4723 2004-10-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4724
4725         * legacy-gnus-agent.el (): New.  Provides converters that are only
4726         loaded when gnus-convert-old-newsrc needs to call them.
4727
4728         * gnus-agent.el (gnus-agent-read-agentview): Remove support for
4729         old file versions.
4730         (gnus-group-prepare-hook): Remove function that converted list
4731         form of gnus-agent-expire-days to group properties.
4732
4733         * gnus-start.el (gnus-convert-old-newsrc): Register new
4734         converters to handle old agent file formats.  Added logic for a
4735         "backup before upgrading warning".
4736         (gnus-convert-mark-converter-prompt): Developers can mark
4737         functions as needing (default), or not needing,
4738         gnus-convert-old-newsrc's "backup before upgrading warning".
4739         (gnus-convert-converter-needs-prompt): Tests whether the user
4740         should be protected from potentially irreversable changes by the
4741         function.
4742
4743 2004-10-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4744
4745         * gnus-int.el (gnus-request-accept-article): Inform the agent that
4746         articles are being added to a group.
4747         (gnus-request-replace-article): Inform the agent that articles
4748         need to be uncached as the cached contents are no longer valid.
4749
4750         * gnus-agent.el (gnus-agent-file-header-cache): Remove.
4751         (gnus-agent-possibly-alter-active): Avoid null in numeric comparison.
4752         (gnus-agent-set-local): Refuse to save null in local object table.
4753         (gnus-agent-regenerate-group): The REREAD parameter can now be a
4754         list of articles that will be marked as unread.
4755
4756 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
4757
4758         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
4759         single-interval range of the form (min . max).  Previously the
4760         range had to look like ((min . max)).  Likewise, return
4761         (min . max) rather than ((min . max)).
4762         (gnus-range-map): Use gnus-range-normalize to accept
4763         single-interval range.
4764
4765         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
4766         the cache, but not the agent, now appear with their usual face.
4767
4768 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
4769
4770         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
4771         marks consisting of a single range {for example, (3 . 5)} rather
4772         than a list of a single range { ((3 . 5)) }.
4773
4774 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
4775
4776         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
4777         uncompressed list.
4778
4779 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
4780
4781         * gnus-draft.el (gnus-group-send-queue): Pass the group name
4782         "nndraft:queue" along to gnus-draft-send.
4783         Use gnus-agent-prompt-send-queue.
4784         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
4785         is "nndraft:queue".  Suggested by Gaute Strokkenes
4786         <gs234@srcf.ucam.org>
4787
4788         * gnus-group.el (gnus-group-catchup): Use new
4789         gnus-sequence-of-unread-articles, not
4790         gnus-list-of-unread-articles, to avoid exhausting memory with huge
4791         numbers of articles.  Use gnus-range-map to avoid having to
4792         uncompress the unread list.
4793         (gnus-group-archive-directory)
4794         (gnus-group-recent-archive-directory): Fix invalid ange-ftp reference.
4795
4796         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
4797         (gnus-sorted-range-intersection): Intersection of two ranges
4798         without requiring that they first be uncompressed.
4799
4800         * gnus-start.el (gnus-activate-group): Unless blocked by the
4801         caller, possibly expand the active range to include both cached
4802         and agentized articles.
4803         (gnus-convert-old-newsrc): Rewrote in anticipation of having
4804         multiple version-dependent converters.
4805         (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
4806         gnus-agent-save-active.
4807         (gnus-save-newsrc-file): Save dirty agent range limits.
4808
4809         * gnus-sum.el (gnus-select-newgroup): Replace inline code with
4810         gnus-agent-possibly-alter-active.
4811         (gnus-adjust-marked-articles): Faster handling of simple lists.
4812
4813 2004-10-18  David Edmondson  <dme@dme.org>
4814
4815         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
4816         excessively.
4817
4818 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
4819
4820         * mml.el (mml-preview): Use `pop-to-buffer'.
4821
4822         * message.el (message-goto-mail-followup-to): Insert after "To".
4823         (message-carefully-insert-headers): Add comment.
4824
4825         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
4826
4827         * gnus-art.el (gnus-button-alist):
4828         Improve `gnus-button-handle-library' entry.
4829
4830         * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
4831
4832         * gnus-group.el (gnus-group-get-new-news-this-group): Add doc-string.
4833
4834         * gnus-start.el (gnus-activate-group): Add doc-string.
4835
4836         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
4837         handle manual section.
4838
4839         * imap.el (imap-store-password): New variable.
4840         (imap-interactive-login): Use it.
4841         Suggested by Mark Plaksin <happy@mcplaksin.org>.
4842
4843         * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
4844         Allow / in mailto URLs.
4845
4846         * spam.el (spam-directory): Derive from `gnus-directory'.
4847
4848         * gnus-sum.el (gnus-pick-line-number): Add autoload.
4849
4850 2004-10-17  Richard M. Stallman  <rms@gnu.org>
4851
4852         * gnus-registry.el (gnus-registry-unload-hook):
4853         Set as a variable with add-hook.
4854
4855         * nnspool.el (nnspool-spool-directory): Use news-directory instead
4856         of news-path.
4857
4858         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
4859
4860         * spam.el: Delete duplicate `provide'.
4861         (spam-unload-hook): Set as a variable with add-hook.
4862
4863 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
4864
4865         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
4866         in the doc string.
4867
4868         * message.el (message-ignored-news-headers)
4869         (message-ignored-supersedes-headers)
4870         (message-ignored-resent-headers)
4871         (message-forward-ignored-headers): Improve custom type.
4872
4873 2004-10-15  Simon Josefsson  <jas@extundo.com>
4874
4875         * pop3.el (top-level): Don't require nnheader.
4876         (pop3-read-timeout): Add.
4877         (pop3-accept-process-output): Add.
4878         (pop3-read-response, pop3-retr): Use it.
4879
4880 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4881
4882         * message.el (message-tokenize-header): Fix 2004-09-06 change
4883         which used point-min in the wrong place.
4884
4885 2004-10-12  Simon Josefsson  <jas@extundo.com>
4886
4887         * tls.el (tls-certtool-program): New variable.
4888         (tls-certificate-information): New function, based on
4889         ssl-certificate-information.
4890
4891 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
4892
4893         * message.el (message-bury): Use `window-dedicated-p'.
4894
4895 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
4896
4897         * gnus-sum.el: Mention that multibyte characters don't work as marks.
4898
4899         * gnus.el (message-y-or-n-p): Autoload.
4900
4901         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
4902         (pop3-password-required, pop3-authentication-scheme)
4903         (pop3-leave-mail-on-server): Made customizable.
4904         (pop3): New custom group.
4905         (pop3-retr): Remove `sleep-for' statements.
4906         Suggested by Dave Love <fx@gnu.org>.
4907
4908         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
4909         Windows/DOS.
4910
4911         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
4912         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
4913         Dave Love <fx@gnu.org>.
4914
4915         * mml.el (mml-minibuffer-read-disposition): Require match.
4916         Suggested by Dave Love <fx@gnu.org>.
4917
4918 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4919
4920         * gnus-group.el (gnus-update-group-mark-positions):
4921         * gnus-sum.el (gnus-update-summary-mark-positions):
4922         * message.el (message-check-news-body-syntax):
4923         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
4924         of string-as-multibyte.
4925
4926         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
4927
4928 2004-10-05  Juri Linkov  <juri@jurta.org>
4929
4930         * gnus-group.el (gnus-update-group-mark-positions):
4931         * gnus-sum.el (gnus-update-summary-mark-positions):
4932         * message.el (message-check-news-body-syntax):
4933         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
4934         8-bit unibyte values to a multibyte string for search functions.
4935
4936 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4937
4938         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
4939         there's no visible header.
4940
4941 2004-10-01  Simon Josefsson  <jas@extundo.com>
4942
4943         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
4944         acroread.
4945
4946 2004-09-29  Jesper Harder  <harder@ifa.au.dk>
4947
4948         * gnus.el (gnus-method-to-server): Oops, move it don't delete it.
4949
4950 2004-09-28  Jesper Harder  <harder@ifa.au.dk>
4951
4952         * gnus-picon.el: Require cl.
4953
4954         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
4955
4956         * mml-smime.el: Require cl.  Autoload message-fetch-field.
4957
4958         * gnus-fun.el: Require gnus-ems and gnus-util.
4959
4960         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr).
4961
4962         * gnus-art.el (gnus-article-edit-mode): Define before first reference.
4963
4964         * gnus.el (gnus-method-to-server): Move defsubst before first use.
4965
4966         * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
4967         Fix format string mismatch.
4968         * nnml.el (nnml-request-set-mark, nnml-save-marks): Do.
4969         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): Do.
4970
4971 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4972
4973         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
4974
4975 2004-09-26  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
4976
4977         * mm-util.el (mm-image-load-path): Handle nil in load-path.
4978
4979 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
4980
4981         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
4982         GROUP is a virtual group.
4983
4984         * mm-util.el (mm-charset-synonym-alist): Remove obsolete entries
4985         for big5 and gb2312.
4986
4987         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
4988         padding.
4989
4990         * mm-bodies.el (mm-7bit-chars): Don't include \r.
4991
4992         * mml.el (mml-compute-boundary-1): Don't uncompress files.
4993
4994         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
4995         dependencies.
4996         (rfc2047-encode): Use it.
4997
4998         * flow-fill.el: Typo.
4999
5000         * mml.el (mml-generate-mime-1): Don't use format=flowed with
5001         inline PGP.
5002
5003         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
5004
5005         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
5006         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
5007
5008         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
5009
5010         * nnheader.el (nnheader-max-head-length): Increase to 8192.
5011
5012         * message.el (message-clone-locals): Clone sendmail and smtp
5013         variables.
5014
5015 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
5016
5017         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
5018         in `header' match.  Reported by Svend Tollak Munkejord.
5019
5020 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5021
5022         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
5023
5024 2004-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
5025
5026         * uudecode.el (uudecode-use-external): Add :version.
5027
5028         * smime.el (smime-CA-file, smime-encrypt-cipher)
5029         (smime-dns-server): Add :version.
5030
5031         * smiley.el (gnus-smiley-file-types): Add :version.
5032
5033         * sha1.el (sha1-use-external): Add :version.
5034
5035         * pgg-def.el (pgg-query-keyserver): Add :version.
5036
5037         * nnmail.el (nnmail-fancy-expiry-targets)
5038         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
5039         Add :version.
5040
5041         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
5042         (nnimap-retrieve-groups-asynchronous): Add :version.
5043         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
5044
5045         * mml.el (mml-content-disposition-parameters)
5046         (mml-insert-mime-headers-always): Add :version.
5047
5048         * mm-util.el (mm-coding-system-priorities): Add :version.
5049
5050         * mm-decode.el (mm-inline-text-html-with-images)
5051         (mm-keep-viewer-alive-types, mm-external-terminal-program)
5052         (mm-verify-option): Add :version.
5053         (mm-text-html-renderer): Change :version.
5054
5055         * message.el (message-fcc-externalize-attachments)
5056         (message-required-headers, message-draft-headers)
5057         (message-subject-trailing-was-query)
5058         (message-subject-trailing-was-ask-regexp)
5059         (message-subject-trailing-was-regexp, message-mark-insert-begin)
5060         (message-mark-insert-end, message-archive-header)
5061         (message-archive-note, message-cross-post-default)
5062         (message-cross-post-note, message-followup-to-note)
5063         (message-cross-post-note-function, message-use-mail-followup-to)
5064         (message-subscribed-address-functions)
5065         (message-subscribed-address-file, message-subscribed-addresses)
5066         (message-subscribed-regexps, message-allow-no-recipients)
5067         (message-yank-cited-prefix, message-signature-insert-empty-line)
5068         (message-hidden-headers, message-hierarchical-addresses)
5069         (message-mail-user-agent, message-use-idna)
5070         (message-valid-fqdn-regexp)
5071         (message-strip-special-text-properties, message-header-synonyms)
5072         (message-beginning-of-line, message-tab-body-function): Add :version.
5073         (message-insert-canlock, message-wide-reply-confirm-recipients):
5074         Change :version.
5075
5076         * mail-source.el (mail-source-ignore-errors): Add :group, :type
5077         and :version.
5078         (mail-source-delete-old-incoming-confirm)
5079         (mail-source-movemail-program): Add :version.
5080
5081         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
5082         (gnus-agent-cache, gnus-agent): Change :version.
5083
5084         * gnus-util.el (gnus-use-byte-compile): Change :version.
5085
5086         * gnus-sum.el (gnus-summary-make-false-root-always)
5087         (gnus-summary-default-high-score)
5088         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
5089         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
5090         (gnus-read-all-available-headers, gnus-article-emulate-mime)
5091         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
5092         (gnus-sum-thread-tree-single-indent)
5093         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5094         (gnus-sum-thread-tree-leaf-with-other)
5095         (gnus-sum-thread-tree-single-leaf): Add :version.
5096         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
5097         (gnus-article-loose-mime): Change :version.
5098
5099         * gnus-start.el (gnus-backup-startup-file)
5100         (gnus-save-startup-file-via-temp-buffer): Add :version.
5101
5102         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
5103         (gnus-server-offline-face): Add :version.
5104
5105         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
5106
5107         * gnus-msg.el (gnus-gcc-externalize-attachments)
5108         (gnus-debug-files, gnus-debug-exclude-variables)
5109         (gnus-discouraged-post-methods): Change :version.
5110         (gnus-confirm-mail-reply-to-news)
5111         (gnus-confirm-treat-mail-like-news): Add :version.
5112
5113         * gnus-int.el (gnus-server-unopen-status): Add :version.
5114
5115         * gnus-group.el (gnus-group-jump-to-group-prompt)
5116         (gnus-large-ephemeral-newsgroup)
5117         (gnus-fetch-old-ephemeral-headers): Add :version.
5118
5119         * gnus-fun.el (gnus-x-face-directory)
5120         (gnus-convert-pbm-to-x-face-command)
5121         (gnus-convert-image-to-x-face-command)
5122         (gnus-convert-image-to-face-command): Add :version.
5123
5124         * gnus-delay.el (gnus-delay-default-hour): Add :version.
5125
5126         * gnus-cite.el (gnus-cite-blank-line-after-header)
5127         (gnus-article-boring-faces): Add :version.
5128
5129         * gnus-art.el (gnus-buttonized-mime-types)
5130         (gnus-inhibit-mime-unbuttonizing)
5131         (gnus-treat-display-face)
5132         (gnus-treat-body-boundary): Change :version.
5133         (gnus-body-boundary-delimiter, gnus-picon-databases)
5134         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
5135         (gnus-treat-date-english, gnus-treat-fold-headers)
5136         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
5137         (gnus-treat-mail-picon, gnus-treat-wash-html)
5138         (gnus-article-encrypt-protocol)
5139         (gnus-use-idna, gnus-article-over-scroll)
5140         (gnus-mime-display-multipart-alternative-as-mixed)
5141         (gnus-mime-display-multipart-related-as-mixed)
5142         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
5143         (gnus-ctan-url, gnus-button-ctan-handler)
5144         (gnus-button-handle-ctan-bogus-regexp)
5145         (gnus-button-ctan-directory-regexp)
5146         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
5147         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
5148         (gnus-button-man-level, gnus-button-emacs-level)
5149         (gnus-button-message-level, gnus-button-browse-level): Add :version.
5150
5151         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
5152         (gnus-agent-go-online): Change :version.
5153         (gnus-agent-expire-unagentized-dirs)
5154         (gnus-agent-auto-agentize-methods): Add :version.
5155
5156         * flow-fill.el (fill-flowed-display-column)
5157         (fill-flowed-encode-column): Add :version.
5158
5159         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5160         (gnus-outlook-deuglify-unwrap-max)
5161         (gnus-outlook-deuglify-cite-marks)
5162         (gnus-outlook-deuglify-unwrap-stop-chars)
5163         (gnus-outlook-deuglify-no-wrap-chars)
5164         (gnus-outlook-deuglify-attrib-cut-regexp)
5165         (gnus-outlook-deuglify-attrib-verb-regexp)
5166         (gnus-outlook-deuglify-attrib-end-regexp)
5167         (gnus-outlook-display-hook): Add :version.
5168
5169         * binhex.el (binhex-use-external): Add :version.
5170
5171 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
5172
5173         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
5174         and `invisible'.
5175
5176 2004-09-13  Simon Josefsson  <jas@extundo.com>
5177
5178         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
5179
5180 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
5181
5182         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
5183
5184 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
5185
5186         * nnimap.el (nnimap-open-connection): Remove extraneous end-paren.
5187
5188 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
5189
5190         * nnimap.el (nnimap-open-connection): Allow 'imaps' as a synonym
5191         for the 'imap' port in netrc files.
5192
5193         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
5194         in gnus-registry-trim.
5195
5196 2004-09-10  Simon Josefsson  <jas@extundo.com>
5197
5198         * nndb.el (require): Remove tcp and duplicate cl.
5199
5200 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
5201
5202         * nntp.el (nntp): New customization group.
5203         (nntp-authinfo-file): Add customization group.
5204
5205         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
5206
5207         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
5208
5209         * gnus.el (to-address, to-list, subscribed)
5210         (large-newsgroup-initial): Ditto.
5211
5212         * flow-fill.el (fill-flowed-display-column)
5213         (fill-flowed-encode-column): Ditto.
5214
5215 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
5216
5217         * message.el (message-tokenize-header, message-send-mail-with-qmail):
5218         Use point-min rather than 1.
5219         (message-send-mail): Use buffer-size rather than point-max.
5220
5221         * gnus-sum.el (gnus-summary-search-article-forward):
5222         Signal a specific `search-failed' rather than a generic `error'.
5223
5224         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
5225         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
5226         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
5227
5228 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5229
5230         * gnus-sum.el (gnus-summary-insert-subject): Remove list identifiers.
5231
5232 2004-09-03  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
5233
5234         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
5235         (spam-stat-save): Accept prefix argument.
5236
5237 2004-09-01  Simon Josefsson  <jas@extundo.com>
5238
5239         * message.el (message-canlock-generate): Require sha1, not
5240         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
5241         to require within a function.  Sadly, if sha1.el isn't loaded, the
5242         let binding in m-c-g will hide the defcustom definition, which is
5243         bad.)
5244
5245         * canlock.el: Require sha1, not sha1-el.
5246
5247         * message.el: Don't autoload sha1 (there is a autoload cookie in
5248         sha1.el).
5249
5250         * sha1-el.el: Renamed to sha1.el.
5251
5252 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5253
5254         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
5255
5256 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
5257
5258         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
5259         isn't a string.
5260
5261 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
5262
5263         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
5264
5265 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5266
5267         * canlock.el: Don't autoload mail-fetch-field.
5268
5269 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5270
5271         * canlock.el (base64-encode-string): Don't autoload it.
5272
5273 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5274
5275         * canlock.el: Always require sha1-el.
5276         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
5277
5278 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5279
5280         * message.el (message-canlock-generate): Require sha1-el.
5281
5282 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5283
5284         * canlock.el (canlock-insert-header): Remove excessive grouping in
5285         regexp.
5286
5287 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5288
5289         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
5290
5291 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5292
5293         * canlock.el (canlock-sha1-function): Remove.
5294         (canlock-sha1-function-for-verify): Remove.
5295         (canlock-openssl-program): Remove.
5296         (canlock-openssl-args): Remove.
5297         (canlock-ignore-errors): Remove.
5298         (canlock-sha1-with-openssl): Remove.
5299         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
5300         (canlock-verify): Don't use canlock-ignore-errors.
5301
5302         * sha1-el.el (sha1-string-external): Make it can return a string
5303         in binary form.
5304         (sha1-region-external): Ditto.
5305         (sha1-string-internal): Ditto.
5306         (sha1-region-internal): Ditto.
5307         (sha1-region): Ditto.
5308         (sha1-string): Ditto.
5309         (sha1): Ditto.
5310
5311 2003-11-15  Simon Josefsson  <jas@extundo.com>
5312
5313         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
5314         (pgg-gpg-lookup-key): Use regexp match instead of
5315         split-string (split-string is different between emacs 21.2 and
5316         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
5317
5318 2004-07-28  Simon Josefsson  <jas@extundo.com>
5319
5320         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
5321         parameter (but don't use it, for now).
5322
5323 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
5324
5325         * sieve.el (sieve-deactivate-all): Fix format string mismatch.
5326
5327 2004-05-26  Simon Josefsson  <jas@extundo.com>
5328
5329         * starttls.el: Merge with my GNUTLS based starttls.el.
5330         (starttls-gnutls-program, starttls-use-gnutls)
5331         (starttls-extra-arguments, starttls-process-connection-type)
5332         (starttls-connect, starttls-failure, starttls-success): New variables.
5333         (starttls-program, starttls-extra-args): Doc fix.
5334         (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
5335         New functions.
5336         (starttls-negotiate, starttls-open-stream):
5337         Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
5338         function if it is set.
5339
5340 2004-08-30  Juanma Barranquero  <lektu@terra.es>
5341
5342         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
5343
5344 2004-08-30  Andreas Schwab  <schwab@suse.de>
5345
5346         * nnlistserv.el (nnlistserv-kk-wash-article): Fix paren nesting.
5347
5348         * gnus-score.el (gnus-summary-increase-score): Fix format string.
5349
5350 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5351
5352         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
5353
5354 2004-08-30  Kim F. Storm  <storm@cua.dk>
5355
5356         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
5357
5358         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
5359         Add :group 'nnimap.
5360
5361 2004-08-30  Andreas Schwab  <schwab@suse.de>
5362
5363         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
5364         ?* and ?\;.
5365
5366 2004-08-30  Andreas Schwab  <schwab@suse.de>
5367
5368         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
5369         ?* and ?\;.
5370
5371         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
5372         and ?\' to symbol instead of whitespace.
5373
5374 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
5375
5376         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
5377         invalid addresses.
5378
5379 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
5380
5381         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
5382
5383 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5384
5385         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
5386
5387 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5388
5389         * gnus-art.el (article-decode-idna-rhs): Don't use
5390         message-idna-inside-rhs-p.
5391
5392 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5393
5394         * message.el (message-idna-inside-rhs-p): Remove.
5395         (message-idna-to-ascii-rhs-1): Use proper address parsing.
5396
5397 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5398
5399         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
5400
5401 2004-08-30  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
5402
5403         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
5404
5405 2004-08-26  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
5406
5407         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
5408         end-of-buffer.
5409
5410 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
5411
5412         * gnus-sum.el (gnus-read-header): Don't remove a header for the
5413         parent article of a sparse article in the thread hashtb.
5414
5415 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
5416
5417         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
5418         (nnmail-expand-newtext): Lowercase expanded entries if
5419         nnmail-split-lowercase-expanded is non-nil.
5420
5421 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5422
5423         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
5424         when the group's active is not available.
5425
5426         * gnus-art.el (article-hide-headers): Refer to the values for
5427         gnus-ignored-headers and gnus-visible-headers in the summary
5428         buffer since a user may have set them as group parameters.
5429         (gnus-article-read-summary-keys): Restore new window-start and
5430         hscroll to summary window.
5431         (gnus-prev-page-map): Remove duplicated one.
5432
5433         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
5434         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
5435         Karl Chen <quarl@nospam.quarl.org> and Reiner Steib
5436         <Reiner.Steib@gmx.de>.
5437
5438         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
5439         Replace pp-to-string with gnus-pp-to-string.
5440
5441         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
5442
5443         * gnus-group.el (gnus-group-make-kiboze-group): Replace pp with
5444         gnus-pp.
5445
5446         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
5447         parsing gnus-posting-styles when the message is not for replying.
5448         (gnus-summary-resend-message-edit): Call mime-to-mml.
5449         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
5450         (gnus-debug): Replace pp with gnus-pp.
5451
5452         * gnus-score.el (gnus-score-save): Replace pp with gnus-pp.
5453
5454         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
5455         gnus-pp-to-string.
5456
5457         * gnus-util.el (gnus-bind-print-variables): New macro.
5458         (gnus-prin1): Use it.
5459         (gnus-prin1-to-string): Use it.
5460         (gnus-pp): New function.
5461         (gnus-pp-to-string): New function.
5462
5463         * gnus.el: Don't make unnecessary *Group* buffer when loading.
5464
5465         * mail-source.el (mail-source-touch-pop): Doc fix.
5466
5467         * message.el (message-mode): Don't modify paragraph-separate there.
5468         (message-setup-fill-variables): Add mml tags to paragraph-start
5469         and paragraph-separate.  Suggested by Andrew Korty <ajk@iu.edu>.
5470         (message-smtpmail-send-it): Doc fix.
5471         (message-exchange-point-and-mark): Don't activate region if it was
5472         inactive.  Suggested by Hiroshi Fujishima
5473         <pooh@nature.tsukuba.ac.jp> and Jesper Harder <harder@ifa.au.dk>.
5474
5475         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
5476         t while entering a file name using the mm-with-multibyte macro.
5477         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
5478
5479         * mm-encode.el (mm-content-transfer-encoding-defaults):
5480         Use qp-or-base64 for the application/* types.
5481         (mm-safer-encoding): Consider 7bit is safe.
5482
5483         * mm-util.el (mm-with-multibyte-buffer): New macro.
5484         (mm-with-multibyte): New macro.
5485
5486         * mm-view.el (mm-inline-render-with-function): Use multibyte
5487         buffer; decode html source by charset.
5488
5489         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
5490         add generate-head-function and generate-article-function to the
5491         rfc822-forward entry.
5492         (nndoc-forward-type-p): Recognize envelope From_.
5493         (nndoc-rfc822-forward-generate-article): New function.
5494         (nndoc-rfc822-forward-generate-head): New function.
5495
5496         * score-mode.el (gnus-score-pretty-print): Replace pp with gnus-pp.
5497
5498         * webmail.el (webmail-debug): Replace pp with gnus-pp.
5499
5500 2004-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5501
5502         * gnus-art.el (gnus-article-wash-html-with-w3m):
5503         Bind w3m-safe-url-regexp as the value for mm-w3m-safe-url-regexp;
5504         use w3m-minor-mode-map instead of mm-w3m-local-map-property.
5505         (gnus-mime-save-part-and-strip): Use mm-complicated-handles
5506         instead of mm-multiple-handles.
5507         (gnus-mime-delete-part): Ditto.
5508
5509         * lpath.el: Fbind w3m-detect-meta-charset; don't fbind
5510         w3m-charset-to-coding-system; don't bind
5511         w3m-meta-content-type-charset-regexp.
5512
5513         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
5514         handle, as well as a list.
5515         (mm-complicated-handles): Former definition of mm-multiple-handles.
5516
5517         * mm-view.el (mm-w3m-mode-map): Remove.
5518         (mm-w3m-local-map-property): Remove.
5519         (mm-w3m-cid-retrieve-1): Call itself recursively.  Suggested by
5520         ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
5521         (mm-w3m-cid-retrieve): Simplify.
5522         (mm-inline-text-html-render-with-w3m): Decode html source by
5523         charset; check META tags only when charsets are not specified in
5524         headers; specify charset to w3m-region; use w3m-minor-mode-map
5525         instead of mm-w3m-local-map-property.
5526
5527 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5528
5529         * gnus-art.el (article-hide-list-identifiers):
5530         Bind inhibit-read-only as t.
5531
5532 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
5533
5534         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
5535
5536 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5537
5538         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
5539         (gnus-narrow-to-page): Don't assume point-min == 1.
5540         (gnus-article-edit-mode): Derive from message-mode.
5541
5542         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
5543         point-min == 1.
5544
5545         * imap.el (imap-parse-address-list, imap-parse-body-ext):
5546         Disable incorrect use of `assert'.
5547
5548         * message.el (message-mode): Set comment-start-skip.
5549
5550 2004-08-22  Sam Steingold  <sds@gnu.org>
5551
5552         * pop3.el (pop3-leave-mail-on-server): New user variable.
5553         (pop3-movemail): Delete mail only when it is nil.
5554
5555 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
5556
5557         * mailcap.el (mailcap-mime-data): Mark as risky.
5558
5559 2004-08-05  Reiner Steib  <Reiner.Steib@gmx.de>
5560
5561         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
5562         Fix custom-manual entries.
5563
5564         * gnus-art.el (gnus-article): Fix custom-manual entries.
5565
5566 2004-08-02  Reiner Steib  <Reiner.Steib@gmx.de>
5567
5568         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort): Fix
5569         custom-manual entries.
5570
5571 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5572
5573         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
5574         addition to emacs-w3m.
5575
5576 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
5577
5578         * gnus-msg.el (gnus-summary-followup-with-original):
5579         Document yanking of region when active.
5580
5581 2004-04-13  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5582
5583         * gnus-agent.el: Merged 7.3 through 7.7 updates into branch.
5584         Revision 7.2 changes excluded to maintain compatibility with all
5585         targeted emacs versions.
5586
5587         * gnus-cus.el: Merged revisions 7.2 through 7.5 into branch to support
5588         gnus-agent.el update and incorporate bug fixes.
5589
5590 See ChangeLog.2 for earlier changes.
5591
5592     Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
5593
5594   This file is part of GNU Emacs.
5595
5596   GNU Emacs is free software; you can redistribute it and/or modify
5597   it under the terms of the GNU General Public License as published by
5598   the Free Software Foundation; either version 3, or (at your option)
5599   any later version.
5600
5601   GNU Emacs is distributed in the hope that it will be useful,
5602   but WITHOUT ANY WARRANTY; without even the implied warranty of
5603   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
5604   GNU General Public License for more details.
5605
5606   You should have received a copy of the GNU General Public License
5607   along with GNU Emacs; see the file COPYING.  If not, write to the
5608   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
5609   Boston, MA 02110-1301, USA.
5610
5611 ;; Local Variables:
5612 ;; coding: iso-2022-7bit
5613 ;; fill-column: 79
5614 ;; add-log-time-zone-rule: t
5615 ;; End:
5616
5617 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4