(ietf-drums-remove-comments): Fix bug with single
[gnus] / lisp / ChangeLog
1 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
4         quotes contained.  Make it more robust regardless by an extra
5         condition-case wrapper.
6
7 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8
9         * lpath.el: No need to fbind codepage-setup for Emacs 23.
10
11 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12
13         * nnml.el (nnml-request-expire-articles): Check if the function set to
14         `nnmail-expiry-target' returns the symbol `delete'.
15
16         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
17
18         * nnmail.el (nnmail-expiry-target): Fix custom type.
19
20 2008-10-02  Glenn Morris  <rgm@gnu.org>
21
22         * mm-util.el (mm-codepage-setup): Tweak codepage error.
23         Silence compiler warning.
24
25 2008-10-01  Magnus Henoch  <mange@freemail.hu>
26
27         * tls.el (open-tls-stream): Show the actual command being
28         executed, instead of the format string.
29
30 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
31
32         * lpath.el: Fbind codepage-setup for Emacs 23.
33
34 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
35
36         * mml.el (mml-menu): Don't assume mml2015 is bound.
37
38 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
39
40         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
41         exists.
42
43 2008-09-27  Glenn Morris  <rgm@gnu.org>
44
45         * gnus-util.el (mail-header-remove-comments): Autoload it.
46
47 2008-09-27  Andreas Schwab  <schwab@suse.de>
48
49         * gnus-util.el (gnus-split-references): Strip comments.
50         (gnus-parent-id): Likewise.
51
52 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
53
54         * message.el (message-confirm-send): Fix version.
55
56 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
57
58         * message.el (message-idna-to-ascii-rhs-1): Use
59         mail-extract-address-components rather than mail-header-parse-addresses
60         that is an alias by default to ietf-drums-parse-addresses that does not
61         support non-ASCII names in headers' contents.
62
63 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
64
65         * message.el (message-confirm-send): Fixed variable documentation to
66         avoid the "y/n" wording.
67
68 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
69
70         * message.el (message-set-auto-save-file-name): Save to a different
71         filename so multiple messages (especially drafts) can be recovered.
72
73 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
74
75         * message.el (message-confirm-send): Add appropriate version.
76
77 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
78
79         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
80         defvar.
81
82 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
83
84         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
85         (mm-pkcs7-enveloped-magic): Ditto.
86
87 2008-09-17  Simon Josefsson  <simon@josefsson.org>
88
89         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
90         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
91
92 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
93
94         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
95         default, it's better.
96
97 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
98
99         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
100         summary line gnus-number property and ignore them (with a warning
101         message).
102
103 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
104
105         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
106         macro caddr in the interactive form since it won't be expanded.
107
108 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
109
110         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
111         `charset'; fix name of function called recursively.
112         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
113
114 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
115
116         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
117         (gnus-mime-set-charset-parameters): New function.
118         (gnus-mime-view-part-as-charset): Use it to correctly display part
119         specifying wrong charset.
120
121 2008-09-08  David Engster  <dengste@eml.cc>
122
123         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
124         in completing-read for back end server.
125
126 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
127
128         * message.el (message-confirm-send): New variable to confirm sending a
129         message.
130         (message-send): Use it.
131
132 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
133
134         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
135
136 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
137
138         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
139
140 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
141
142         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
143         prevent tracking too many groups.
144         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
145         Use it.
146
147 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
148
149         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
150         moving point to the bottom of the window in order to avoid recentering.
151
152 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
153
154         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
155
156         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
157         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
158         (gnus-article-beginning-of-window): Fix calculation.
159
160 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
161
162         * gnus-msg.el (gnus-summary-supersede-article)
163         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
164         value of gnus-newsgroup-charset to decode non-MIME encoded text in
165         message header.
166
167 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
168
169         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
170         pending output coming after the status change.
171
172 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
173
174         * message.el:
175         * gnus-start.el:
176         * gnus-registry.el: Remove VMS support.
177
178 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
179
180         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
181         macro.
182         (rfc2104-hash): Use it.
183
184 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
185
186         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
187         (gnus-summary-sort-by-most-recent-date): New commands.
188         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
189         and menu entries.
190
191 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
192
193         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
194         don't redisplay article for raw contents; remove plural articles stuff.
195
196         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
197         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
198         on gnus-summary-save-article; display results properly.
199
200 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
201
202         * lpath.el: No need to fbind ns-focus-frame.
203
204 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
205
206         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
207
208 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
209
210         * gnus-art.el (gnus-summary-save-in-pipe): Consider
211         gnus-save-all-headers.
212
213 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
214
215         * gnus-util.el (ns-focus-frame): Remove declaration.
216         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
217         like x.
218
219 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
220
221         * rfc2104.el (rfc2104-zero): Delete defconst.
222         (rfc2104-hex-alist): Likewise.
223         (rfc2104-hex-to-int): Delete func.
224         (rfc2104-hexstring-to-bitstring): Likewise.
225         (rfc2104-nybbles): New defconst.
226         (rfc2104-hash): Rewrite for speed.
227
228 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
229
230         * tls.el (open-tls-stream): Make it work with the 2nd argument
231         BUFFER that is a string but does not exist as a buffer object, as
232         mentioned in the doc-string.
233
234 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
235
236         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
237         SXEmacs.
238
239 2008-07-16  Glenn Morris  <rgm@gnu.org>
240
241         * gnus-util.el (ns-focus-frame): Declare for compiler.
242
243 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
244
245         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
246         set as a group parameter.
247         (gnus-summary-save-in-pipe): Work when it is called independently.
248         (gnus-summary-pipe-to-muttprint): Don't modify
249         gnus-summary-pipe-output-default-command.
250
251 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
252
253         * message.el (message-send-mail-with-sendmail):
254         Display the error message.
255
256 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
257
258         * gnus-art.el (gnus-default-article-saver):
259         Add gnus-summary-save-in-pipe to choices.
260         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
261         gnus-summary-pipe-output-default-command as the default command.
262         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
263         instead of gnus-last-shell-command.
264
265         * gnus-sum.el (gnus-summary-pipe-output-default-command):
266         New user option.
267         (gnus-summary-muttprint-program): Mention the value will be changed.
268         (gnus-summary-save-article): Force showing of all headers.
269         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
270
271 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
272
273         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
274
275 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
276
277         * nnimap.el (nnimap-id):
278         * sieve-manage.el (sieve-manage-open): Doc fixes.
279
280 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
281
282         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
283         if available.
284
285 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
286
287         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
288
289         * nnkiboze.el (nnkiboze-generate-group):
290         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
291
292         * nnmairix.el: Require CL.
293
294 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
295
296         * dgnushack.el: Autoload get-display-table and put-display-table for
297         XEmacs 21.5.
298
299         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
300         21.4 and SXEmacs.
301
302 2008-06-15  David Engster  <dengste@eml.cc>
303
304         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
305
306 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
307
308         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
309         New macros that expand to an `aset'/`aref' call under Emacs, and to a
310         runtime choice under XEmacs.
311
312         * gnus-sum.el (gnus-summary-set-display-table):
313         Use `gnus-put-display-table', `gnus-get-display-table',
314         `gnus-set-display-table' for the display table, instead of `aset'.
315
316         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
317         Use `gnus-put-display-table', `gnus-get-display-table',
318         `gnus-set-display-table' for the display table.
319
320 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
321
322         * nnmairix.el: Add autoloads.
323
324 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
325
326         * nnmairix.el (nnmairix-delete-recreate-group)
327         (nnmairix-update-and-clear-marks): Fix error messages.
328
329 2008-06-14  David Engster  <dengste@eml.cc>
330
331         * nnmairix.el: Upgrade to version 0.6.
332         (nnmairix-group-toggle-propmarks-this-group)
333         (nnmairix-group-toggle-readmarks-this-group)
334         (nnmairix-group-delete-recreate-this-group)
335         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
336         (nnmairix-remove-tick-mark-original-article): New commands.
337         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
338         (nnmairix-propagate-marks-to-nnmairix-groups)
339         (nnmairix-only-use-registry, nnmairix-allowfast-default)
340         (nnmairix-marks-cache, nnmairix-version-output): New variables.
341         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
342         functions needed for marks propagation and manipulation of read marks.
343         (nnmairix-update-groups): New function.
344         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
345         (nnmairix-determine-original-group-from-registry)
346         (nnmairix-determine-original-group-from-path)
347         (nnmairix-get-group-from-file-path, nnmairix-map-range)
348         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
349         New helper functions.
350         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
351         keystrokes for new commands.
352         (nnmairix-delete-and-create-on-change): Doc string cleanup.
353         (nnmairix-request-group): Check allow-fast group parameter.
354         (nnmairix-request-create-group): Set allow-fast group parameter if
355         nnmairix-allowfast-default is set.
356         (nnmairix-close-group): Propagate marks upon closing if needed.
357         (nnmairix-group-toggle-threads-this-group): Use new.
358         nnmairix-group-toggle-parameter helper function.
359         (nnmairix-search): Better check for empty search result.
360         (nnmairix-goto-original-article): Use new helper functions for
361         determining original article.
362         (nnmairix-show-original-article): Make sure message-id is in brackets.
363         (nnmairix-call-mairix-binary): Change variable name.
364         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
365         helper function.
366         (nnmairix-widget-toggle-activate): Fix doc string.
367
368 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
369
370         * nnir.el: Require edmacro when compiling with XEmacs.
371         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
372         available in Emacs 21.
373
374 2008-06-11  Glenn Morris  <rgm@gnu.org>
375
376         * gnus-util.el (x-focus-frame):
377         * gnus.el (image-size):
378         * mm-decode.el (image-size): Declare.
379
380         * gnus-picon.el (declare-function): Add compat definition.
381         (image-size): Declare.
382
383         * gnus-group.el (tool-bar-map):
384         * gnus-sum.el (tool-bar-map): Define for compiler.
385
386         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
387
388         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
389
390         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
391         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
392         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
393         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
394         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
395         * sieve-manage.el, spam-report.el, spam.el:
396         Remove unnecessary eval-and-compile of autoloads.
397
398 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
399
400         * auth-source.el: Precise Tramp doc.
401
402 2008-06-07  Glenn Morris  <rgm@gnu.org>
403
404         * nnmairix.el: Remove unnecessary eval-when-compile.
405
406 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
407
408         * lpath.el: Fbind propertize for XEmacs 21.4.
409
410 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
411
412         * nnir.el: Move here from ../contrib.
413
414 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
415
416         * gnus-util.el (gnus-read-shell-command): New function.
417         * mm-decode.el (mm-pipe-part):
418         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
419
420 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
421
422         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
423
424 2008-06-03  Glenn Morris  <rgm@gnu.org>
425
426        * pop3.el (nnheader-accept-process-output): Autoload it.
427
428 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
429
430         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
431         are not 2-digit hexadecimal characters that follow `%'s.
432
433 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
434
435         * message.el (message-bogus-recipient-p): Fix type in doc string.
436         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
437         (message-bogus-addresses): Rename from message-bogus-address-regexp.
438         Improve custom options.
439         (message-bogus-recipient-p): Adjust accordingly.
440
441 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
442
443         * parse-time.el (parse-time-months, parse-time-weekdays): Add
444         long-form month and day names.
445
446 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
447
448         * dgnushack.el: Autoload debug, eudc-expand-inline and
449         pgg-snarf-keys-region for XEmacs.
450
451         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
452
453         * nnmairix.el: Require edmacro when compiling with XEmacs.
454
455 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
456
457         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
458         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
459
460 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
461
462         * auth-source.el: Add more docs.
463
464         * netrc.el (netrc-machine): Always match if the port is not given.
465
466 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
467
468         * nnheader.el (nnheader-read-timeout): Change the default timeout from
469         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
470         retrieval faster in some cases, but might make CPU usage larger.  If
471         this has any bad side effects, we might revert this change.
472
473         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
474         seems to make mail retrieval much, much faster.
475         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
476         unconditionally.
477
478         * gnus-draft.el (gnus-group-send-queue): Bind
479         message-send-mail-partially-limit to nil to avoid being prompted.
480
481 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
482
483         * mml.el (mml-attach-buffer): Prompt for `disposition'.
484
485         * message.el (message-bogus-address-regexp): Fix and improve custom
486         type.
487         (message-setup-hook): Add message-check-recipients as custom option.
488
489 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
490
491         * message.el (message-cite-function): Remove bogus autoload which crept
492         in during merge from v5-10.
493
494 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
495
496         * nnimap.el (nnimap-open-connection): Fix login/password bug.
497
498         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
499
500         * auth-source.el: Preliminary Tramp docs.
501         (auth-sources): Change the default auth-sources to use
502         EPA .gpg files.
503
504 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
505
506         * nntp.el: Autoload `auth-source-user-or-password'.
507         (nntp-send-authinfo): Use it.
508
509         * nnimap.el: Autoload `auth-source-user-or-password'.
510         (nnimap-open-connection): Use it.
511
512         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
513         for the gnus-message function.
514         (auth-source-user-or-password): Use it.
515
516 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
517
518         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
519         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
520         (rfc2104-hash): Use it.
521
522 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
523
524         * gnus-art.el (gnus-article-toggle-truncate-lines):
525         Don't use `iff' in docstring.
526
527 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
528
529         * gnus-registry.el: Adjusted copyright dates and added a keyword.
530
531         * gnus-util.el (gnus-extract-address-component-name)
532         (gnus-extract-address-component-email): Convenience functions around
533         `gnus-extract-address-components'.
534
535         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
536         Use `gnus-extract-address-component-email' to fix bug of comparing full
537         sender name to `user-mail-address'.
538
539 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
540
541         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
542         catch/throw to optimize.
543         (gnus-registry-find-keywords): Just use member to find a keyword.
544
545 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
546
547         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
548         is current before calling gnus-server-prepare.
549         (gnus-server-setup-buffer, gnus-server-update-server)
550         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
551
552 2008-05-04  Juri Linkov  <juri@jurta.org>
553
554         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
555         (mailcap-file-default-commands): Use mailcap-replace-in-string
556         instead of replace-regexp-in-string, and mailcap-delete-duplicates
557         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
558
559 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
560
561         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
562
563 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
564
565         * gnus.el: Bump version to 0.11
566
567 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
568
569         * gnus.el: No Gnus v0.10 is released.
570
571 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
572
573         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
574         hooks.
575         (gnus-update-read-articles): Speed up non-marks-using users.
576         (gnus-use-marks): Define gnus-use-marks.
577         (gnus-propagate-marks): Rename variable to something more sensible.
578
579 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
580
581         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
582         (gmm-image-load-path-for-library): Fix typos in docstrings.
583         (gmm-message): Reflow docstring.
584
585 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
586
587         * mail-source.el (mail-source-set-1, mail-source-bind):
588         Move auth-source code out of the macro to clean it up and fix bugs.
589
590 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
591
592         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
593         by sender if it's equal to user-mail-address, it's likely to be
594         useless.
595
596         * mail-source.el (mail-source-bind): Don't use user or password if they
597         are not bound.  Unintern them if they are nil.  Don't use server unless
598         it's bound, and default it to empty string otherwise.
599
600 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
601
602         * mail-source.el: Load auth-source.el.
603         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
604         get user name or password, if auth-sources is set up.
605
606         * gnus-registry.el (gnus-registry-split-strategy): New variable for
607         strategy of splitting with parent.
608         (gnus-registry-split-fancy-with-parent)
609         (gnus-registry-post-process-groups): Use it and fix prior
610         bug (returning a list as the split result).
611
612         * auth-source.el (auth-sources): Remove server parameter.
613         (auth-source-pick, auth-source-user-or-password)
614         (auth-source-user-or-password-imap)
615         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
616         (auth-source-user-or-password-sftp)
617         (auth-source-user-or-password-smtp): Remove server parameter.
618
619 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
620
621         * smime.el (smime-sign-region, smime-encrypt-region)
622         (smime-decrypt-region):
623         Remove redundant calls to `generate-new-buffer-name'.
624
625 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
626
627         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
628         Don't use QP for message/rfc822.
629         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
630
631 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
632
633         * sieve-manage.el (sieve-string-bytes): Remove.
634         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
635         correct byte-length only if the process's coding-system is the same as
636         the one used internally by Emacs to represent strings.
637
638 2008-04-22  Juri Linkov  <juri@jurta.org>
639
640         * mailcap.el (mailcap-file-default-commands): New function.
641
642 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
643
644         * message.el (message-signature-separator, message-cite-function):
645         Change custom version.
646
647 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
648
649         * tls.el (tls-program): Add -ign_eof argument to call the openssl
650         commands.
651         (tls-checktrust): Ditto.
652
653 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
654
655         * mm-decode.el (mm-display-external): Make temp file read-only.
656
657 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
658
659         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
660         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
661         `C-c C-f d'.
662
663 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
664
665         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
666
667 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
668
669         * gnus.el: Bump version to 0.9.
670
671 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
672
673         * gnus.el: No Gnus v0.8 is released.
674
675 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
676
677         * mail-source.el (mail-source-value):
678         Prefer fboundp to functionp so it works with macros as well.
679
680 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
681
682         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
683         Fix last change in case the element is not even a symbol.
684
685 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
686
687         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
688         Prefer fboundp to functionp so it works with macros as well.
689
690 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
691
692         * auth-source.el: Added docs.
693         (auth-sources): Modify format to support server.
694         (auth-source-pick, auth-source-user-or-password)
695         (auth-source-user-or-password-imap)
696         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
697         (auth-source-user-or-password-sftp)
698         (auth-source-user-or-password-smtp): Add server parameter.
699
700 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
701
702         * gnus-registry.el: Initialize the registry when gnus-registry-install
703         is t.
704
705 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
706
707         * compface.el (uncompface): Make buffer unibyte.
708
709 2008-04-05  Glenn Morris  <rgm@gnu.org>
710
711         * gnus-ems.el (mm-disable-multibyte): Autoload it.
712
713 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
714
715         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
716         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
717
718         * nnheader.el (nnheader-init-server-buffer): Change buffer's
719         multibyteness after rather than before erasing it.
720
721         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
722         mm-with-multibyte.
723         (gnus-request-article-this-buffer): Make sure the proper decoding is
724         used if gnus-original-article-buffer happens to be unibyte.
725
726         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
727         default-enable-multibyte-characters.
728
729         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
730         default-enable-multibyte-characters.
731
732         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
733
734         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
735
736 2008-04-02  Simon Josefsson  <simon@josefsson.org>
737
738         * imap.el (imap-enable-exchange-bug-workaround): New variable.
739         (imap-message-copyuid-1): Use it.
740         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
741         J. Williams in
742         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
743
744         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
745         imap-enable-exchange-bug-workaround.
746         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
747
748 2008-04-01  Simon Josefsson  <simon@josefsson.org>
749
750         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
751         a 100 byte status-checks into a 2-3MB transfer for each group.
752         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
753         to enable bug workaround or not.
754         (nnimap-find-minmax-uid): Only enable workaround conditionally.
755
756 2008-03-31  Glenn Morris  <rgm@gnu.org>
757
758         * message.el (mml2015-use): Declare for compiler.
759         (message-info): Require mml2015 when appropriate.
760
761 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
762
763         * Makefile.in (EMACS_COMP): Quote directory name that might contain
764         whitespace.
765
766 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
767
768         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
769         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
770         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
771         (nntp-service-to-port): New function.
772         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
773         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
774         (nntp-open-netcat-stream): New function.
775         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
776
777 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
778
779         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
780
781 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
782
783         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
784
785 2008-03-28  Magnus Henoch  <mange@freemail.hu>
786
787         * dns.el (dns-write): Use set-buffer-multibyte.
788
789 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
790
791         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
792
793 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
794
795         * message.el (message-signature-separator): Change default.
796         Improve custom type.
797         (message-cite-function): Change default to
798         message-cite-original-without-signature.
799
800         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
801         toggle.
802
803         * message.el (message-check-news-body-syntax): Fix signature check.
804         (message-setup-1): Mark buffer as unmodified _after_ running
805         message-setup-hook and handling message-alternative-emails.
806         (message-shorten-references): Be more strict when building list of
807         valid references to comply with GNKSA.
808
809         * gnus-group.el (gnus-read-ephemeral-bug-group)
810         (gnus-read-ephemeral-debian-bug-group)
811         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
812
813         * message.el (message-info): Don't use booleanp which isn't supported
814         in Emacs 21 and XEmacs.
815
816 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
817
818         * gnus-group.el (gnus-gmane-group-download-format): Rename from
819         gnus-group-gmane-group-download-format.
820         (gnus-group-read-ephemeral-gmane-group): Rename from
821         gnus-group-read-ephemeral-gmane-group.
822         (gnus-read-ephemeral-gmane-group-url): Rename from
823         gnus-group-read-ephemeral-gmane-group-url.
824         (gnus-bug-group-download-format-alist):  New variable.
825         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
826         (gnus-read-ephemeral-emacs-bug-group): New commands.
827
828 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
829
830         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
831         (gnus-visible-headers): Improve custom type.
832
833 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
834
835         * mml.el (mml-menu): Add workarounds for XEmacs.
836
837         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
838         X-Boundary header.
839
840         * message.el (message-simplify-recipients): Fix previous commit.
841
842 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
843
844         * mm-util.el (mm-set-buffer-multibyte): New function.
845         * mm-decode.el (mm-copy-to-buffer): Use it.
846
847 2008-03-19  Glenn Morris  <rgm@gnu.org>
848
849         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
850         Accidentally removed in the sync process with Emacs.
851
852 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
853
854         * message.el (message-alter-recipients-discard-bogus-full-name):
855         New function.
856         (message-alter-recipients-function): New variable.
857         (message-get-reply-headers): Use it.
858         (message-replace-header): New helper function.
859         (message-recipients-without-full-name): New variable.
860         (message-simplify-recipients): New command.
861
862         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
863
864         * message.el (message-info): Handle EasyPG manual.
865
866         * mml.el (mml-menu): Add entry for EasyPG.
867
868 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
869
870         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
871         parameter.
872
873         * message.el (message-disassociate-draft): Specify drafts group name
874         fully.
875
876 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
877
878         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
879         unnecessary duplicates from the match list.
880
881 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
882
883         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
884
885         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
886
887         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
888         args of `how-many' of which the XEmacs version doesn't take; declare
889         Info-index-next as function.
890
891 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
892
893         * gnus-score.el (gnus-score-headers): Fix handling of
894         gnus-inhibit-slow-scoring.
895
896         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
897         string.
898         (gnus-button-url-regexp): Improve handling of parenthesis.
899         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
900         (gnus-button-handle-info-keystrokes): Handle index entries.
901
902 2008-03-15  Glenn Morris  <rgm@gnu.org>
903
904         * parse-time.el (parse-time-string): Simplify.
905
906 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
907
908         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
909         Incoming* files.
910
911 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
912
913         * auth-source.el (auth-sources): Renamed from auth-source-choices.
914         (auth-source-pick): Use it.
915
916 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
917
918         * binhex.el (binhex-decode-region-internal):
919         * uudecode.el (uudecode-decode-region-internal):
920         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
921         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
922         setting default-enable-multibyte-characters.
923
924 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
925
926         * auth-source.el (auth-source-protocols)
927         (auth-source-protocols-customize, auth-source-choices): Added and
928         modified variable customizations and defaults.
929         (auth-source-pick, auth-source-user-or-password)
930         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
931         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
932         (auth-source-user-or-password-sftp)
933         (auth-source-user-or-password-smtp): Use new variables and provide an
934         interface to netrc.el.
935
936 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
937
938         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
939         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
940         Make sure the nntp port to specify is a string.
941
942 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
943
944         * nntp.el: Use with-current-buffer.
945         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
946         dubious mm-with-unibyte-current-buffer.
947         (nntp-with-open-group-function): New function extracted from
948         nntp-with-open-group macro.
949         (nntp-with-open-group): Use the function, so it's easier to debug.
950         Add indentation and debugging info.
951         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
952         the use of the netcat alternatives.
953
954         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
955         Avoid mm-string-as-multibyte as well.
956
957         * nnweb.el (nnweb-insert-html):
958         Remove use of nnheader-string-as-multibyte.
959
960         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
961         (nnheader-string-as-multibyte): Remove.
962
963         * mm-view.el: Use inhibit-read-only.
964         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
965         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
966         or unibyte-string.
967
968         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
969         (mm-uu-yenc-extract): Use with-current-buffer.
970
971         * gnus-soup.el (gnus-soup-send-packet): Don't use
972         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
973
974         * nnmh.el: Use with-current-buffer.
975         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
976         mm-string-as-multibyte on the output of mm-encode-coding-string.
977
978         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
979         (nnimap-request-move-article): Use with-current-buffer.
980
981         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
982         inserting the handle-buffer's text, so the implicit multibyte->unibyte
983         conversion uses string-make-unibyte rather than string-as-unibyte.
984
985         * gnus-msg.el: Use with-current-buffer.
986
987         * message.el (message-ignored-resent-headers): Add "Delivered-To".
988
989 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
990
991         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
992         string for caching if it is 'PIN.
993
994 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
995
996         * lpath.el: Consider the case without Emacs/W3.
997
998 2008-03-08  Glenn Morris  <rgm@gnu.org>
999
1000         * time-date.el (date-to-time, time-subtract, time-add)
1001         (safe-date-to-time): Doc fixes.
1002
1003 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1004
1005         * mail-source.el (mail-source-delete-old-incoming-confirm):
1006         Change default to nil.
1007         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1008
1009 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1010
1011         * lpath.el: Rearrange.
1012
1013         * gnus-art.el (gnus-narrow-to-page): Position point properly.
1014         (gnus-article-goto-prev-page): Work for articles having ^L's.
1015
1016         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1017
1018         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1019
1020 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
1021
1022         * gnus-bookmark.el: Adjust for renames in bookmark.el.
1023         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1024         (gnus-bookmark-jump): Adjust some variable names.
1025
1026 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1027
1028         * auth-source.el: New package.
1029         (auth-source-choices): Add customization entry point variable.
1030
1031         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1032         bug.
1033
1034 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
1035
1036         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1037         (gnus-registry-initialize, gnus-registry-install-p): Use it.
1038         (gnus-registry-install-shortcuts): Rename from
1039         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
1040         the `gnus-registry-mark-map' keymap dynamically from
1041         `gnus-registry-marks'.  The generated functions update the summary line
1042         when a registry mark is added or deleted, and will call
1043         `gnus-registry-install-p' (see the comments in the code).
1044         (gnus-registry-user-format-function-M): Use concat intelligently.
1045
1046         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1047         the registry mark functions.
1048
1049 2008-03-05  Glenn Morris  <rgm@gnu.org>
1050
1051         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1052         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1053         gnus-art.
1054         (top-level): No need to load own source when compiling.
1055
1056 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1057
1058         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1059         Suggested by <chris.anderton@zetnet.co.uk>.
1060
1061 2008-03-04  Glenn Morris  <rgm@gnu.org>
1062
1063         * gnus-sum.el (top-level): No need to require gnus when compiling,
1064         since unconditionally required near start of file.
1065         (gnus-summary-display-while-building): Move definition before use.
1066
1067 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
1068
1069         * gnus-registry.el (gnus-registry-user-format-function-M): Add
1070         formatting function.
1071
1072 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1073
1074         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1075         with plists.
1076         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1077         Use new format.
1078
1079 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1080
1081         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1082         `where-is-internal' that returns a range of key sequences.
1083
1084 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1085
1086         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1087
1088         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1089         (gnus-summary-jump-to-group): Consider windows on other displayed
1090         frames as well.  Similar changes might be needed elsewhere, but that's
1091         the one I've bumped into during my use.
1092
1093         * nndoc.el (nndoc-oe-dbx-type-p):
1094         * gnus-msg.el (gnus-debug):
1095         * gnus-group.el (gnus-update-group-mark-positions):
1096         Use mm-string-to-multibyte.
1097
1098 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1099
1100         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1101         doesn't handle NotDashEscaped.
1102
1103         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
1104         (mml-dnd-attach-options): Fix typo in custom choice.
1105
1106         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1107         nndoc-article-type to mbox.
1108         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1109
1110         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
1111         to nil, instead of html2text.
1112
1113         * imap.el (imap-debug): Add `imap-ping-server'.
1114
1115         * gnus-bookmark.el: Add FIXMEs.
1116
1117         * message.el (message-form-letter-separator)
1118         (message-send-form-letter-delay): New variables.
1119         (message-send-form-letter): Use them.  New command to send form
1120         letters.  Requested by Uwe Siart.
1121         (message-send-mail-function): Doc fix.  Add "Other" custom option.
1122
1123 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1124
1125         * Update copyright years.
1126
1127 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1128
1129         Sync from EMACS_22_BASE.
1130
1131         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
1132
1133 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
1134
1135         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1136         empty author.
1137
1138 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
1139
1140         * gnus-registry.el (gnus-registry-marks): Add variable for
1141         customization of marks and their appearance.
1142         (gnus-registry-read-mark): Use it.
1143         (gnus-registry-do-marks): Add utility function to loop through
1144         `gnus-registry-marks'.
1145         (gnus-registry-install-shortcuts-and-menus): Add function to install
1146         shortcuts and menus.
1147         (gnus-registry-initialize): Use it.
1148         (gnus-registry-default-mark): Clarify documentation.
1149
1150 2008-02-29  Glenn Morris  <rgm@gnu.org>
1151
1152         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1153         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1154         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1155         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1156         Change defcustom :version from 23.0 to 23.1.
1157
1158 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1159
1160         * gnus-registry.el (gnus-registry-follow-group-p)
1161         (gnus-registry-post-process-groups): Add functions to aid registry
1162         splitting and improve logging.  Clarify behavior in function
1163         documentation.
1164         (gnus-registry-split-fancy-with-parent): Use them.
1165
1166 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1167
1168         * gnus-art.el: Use with-current-buffer.
1169
1170 2008-02-27  David Engster  <dengste@eml.cc>
1171
1172         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1173         Express real group name in the response.
1174
1175 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1176
1177         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1178         (nnmairix-last-server, nnmairix-current-server): Defvar them.
1179         (nnmairix-goto-original-article): Defvar gnus-registry-install and
1180         autoload gnus-registry-fetch-group when compiling.
1181         (nnmairix-request-group-with-article-number-correction): Remove
1182         unreferenced argument passed to nnmairix-call-backend.
1183
1184 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1185
1186         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1187         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
1188         Wilde.
1189
1190 2008-02-27  Glenn Morris  <rgm@gnu.org>
1191
1192         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1193         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1194         variables to defconsts.  Convert comments to doc-strings.
1195         (nnmairix-last-server, nnmairix-current-server): Convert from free
1196         variables to defvars.  Convert comments to doc-strings.
1197         (gnus-registry-fetch-group): Autoload.
1198         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1199         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1200         (nnmairix-widget-build-editable-fields): Use car cddr rather than
1201         caddr.
1202         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1203         nnmairix-request-group-with-article-number-correction call.
1204         (nnmairix-fast, nnmairix-group): New, less general names, for free
1205         variables passed from nnmairix-request-group to
1206         nnmairix-request-group-with-article-number-correction.  Declare.
1207         (nnmairix-request-group-with-article-number-correction):
1208         Use nnmairix-fast, nnmairix-group rather than fast, group.
1209
1210 2008-02-26  David Engster  <dengste@eml.cc>
1211
1212         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
1213         version 0.5.
1214
1215 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1216
1217         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1218         instead of making an extra function call.  Don't add the current group
1219         to articles only when they have the group.  Use
1220         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1221         Reported by David <de_bb@arcor.de>.
1222
1223 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1224
1225         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
1226         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
1227
1228 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
1229
1230         * mail-source.el (mail-source-delete-incoming): Change default.
1231         Supplement doc string.
1232
1233         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1234
1235 2008-02-14  Glenn Morris  <rgm@gnu.org>
1236
1237         * time-date.el (format-seconds): New function.
1238
1239 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1240
1241         * nnmail.el (nnmail-message-id-cache-file): Derive from
1242         `gnus-home-directory'.
1243
1244 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
1245
1246         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1247         Document negative prefix.
1248
1249         * gnus-group.el (gnus-group-read-group): Document negative prefix.
1250
1251 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1252
1253         * message.el (message-unsent-separator): Add the Exim bounce
1254         separator.
1255
1256 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
1257
1258         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1259         list.
1260         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1261         recipient/signer list.
1262
1263 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1264
1265         * Makefile.in (datarootdir): Define.
1266         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
1267         name that might contain whitespace.
1268
1269 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1270
1271         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1272         fbound (Emacs 23 unicode), signal an error.
1273
1274 2008-02-08  Glenn Morris  <rgm@gnu.org>
1275
1276         * gnus-art.el (pgg-display-output-buffer): Declare as function.
1277
1278 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
1279
1280         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1281         ports to the calls to `netrc-machine-user-or-password' in addition to
1282         "imap" and "imaps".
1283
1284 2008-02-01  Zhang Wei  <id.brep@gmail.com>
1285
1286         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1287
1288         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1289
1290 2008-02-01  Kenichi Handa  <handa@m17n.org>
1291
1292         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1293         rfc2104-hexstring-to-bitstring and changed to return a byte list.
1294         (rfc2104-hash): Convert the result of concat to unibyte string.
1295
1296 2008-02-01  Dave Love  <fx@gnu.org>
1297
1298         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1299         coding-system-for-read.
1300         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1301
1302 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
1303
1304         * gnus.el (gnus-group-startup-message): Add `find-image' call before
1305         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
1306         <hanche@math.ntnu.no>.
1307
1308 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1309
1310         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1311
1312         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1313
1314 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
1315
1316         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1317         * message.el (message-beginning-of-line): Use featurep instead of bound
1318         tests in order to resolve conditionals at compile time.
1319
1320 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
1321
1322         * mail-source.el (mail-sources): Add `group' choice.
1323
1324         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1325         parameter `in-group' to control into which group the articles go.
1326         Add treatment of `group' mail-source.
1327
1328 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1329
1330         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1331
1332         * mm-decode.el (mm-dissect-buffer): Decode description.
1333
1334         * mml.el (mml-to-mime): Encode message header first.
1335
1336 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1337
1338         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1339         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1340
1341         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
1342         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
1343
1344 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
1345
1346         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1347
1348 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1349
1350         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1351         prefix keys.
1352         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1353         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1354         gnus-xmas.el.
1355
1356         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
1357         (gnus-xmas-article-describe-bindings): New function.
1358         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
1359         gnus-xmas-article-describe-bindings.
1360
1361         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
1362
1363 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1364
1365         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1366         Add new variables for article mark management.
1367         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1368         list of extra data entries which, when present, will indicate that the
1369         article ID should not be trimmed from the registry.
1370         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1371         functions.
1372         (gnus-registry-read-mark): New function to read a mark name from the
1373         user.
1374         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1375         (gnus-registry-set-article-mark-internal): New functions to add and
1376         remove marks.
1377         (gnus-registry-get-article-marks): New function to show the marks for
1378         an article, or retrieve them for further use.
1379
1380 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1381
1382         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1383         keys when no argument is given.
1384
1385 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1386
1387         * imap.el (imap-ping-server): New variable.
1388         (imap-opened): On add extra ping if imap-ping-server is non-nil.
1389         (imap-ping-server): Minor doc string fixes.
1390
1391 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1392
1393         * imap.el (imap-ping-server): New function.
1394         (imap-opened): Call imap-ping-server.
1395
1396 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
1397
1398         * gnus-sum.el (gnus-article-sort-by-random)
1399         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
1400         jidanni@jidanni.org.
1401
1402 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1403
1404         * gnus-art.el (gnus-article-describe-bindings): New function.
1405         (gnus-article-read-summary-keys): Use it.
1406         (gnus-article-mode-map): Bind `C-h b' to it.
1407
1408 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1409
1410         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1411         XEmacs.
1412         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1413         against non-character events.
1414
1415         * lpath.el: Fbind map-keymap for Emacs 21.
1416
1417 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
1418
1419         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1420         command.
1421         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1422         instead of END.  Change name of the temp file.
1423         (gnus-group-gmane-group-download-format): Add doc string.  Make it
1424         customizable.
1425
1426 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1427
1428         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1429         bind `S W' to gnus-article-wide-reply-with-original; set default
1430         binding to gnus-article-read-summary-send-keys.
1431         (gnus-article-read-summary-keys): Fix the order of keys; display
1432         continuation keys correctly in the echo area; describe bindings
1433         correctly when keys end with `C-h'.
1434         (gnus-article-read-summary-send-keys): New function.
1435         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1436         for gnus-article-read-summary-send-keys; display continuation keys
1437         correctly in the echo area.
1438         (gnus-article-reply-with-original): Ignore prefix argument.
1439         (gnus-article-wide-reply-with-original): New function.
1440
1441         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
1442         Emacs 21.
1443
1444 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1445
1446         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1447         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1448
1449 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
1450
1451         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1452         (gnus-group-read-ephemeral-gmane-group): New command.
1453
1454 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
1455
1456         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1457
1458 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1459
1460         * message.el (message-send-mail-function): Increase custom version.
1461
1462         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1463         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
1464
1465 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
1466
1467         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
1468         for the cases where imap-authenticate is called with a nil buffer
1469         parameter.
1470
1471 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1472
1473         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1474         html parts correctly; support forwarded messages.
1475         (gnus-article-browse-html-article): Remove work buffers.
1476
1477         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1478         compiling.
1479         (netrc-bound-and-true-p): New macro.
1480         (netrc-parse): Use it instead of bound-and-true-p that is not available
1481         in XEmacs 21.4.
1482
1483 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
1484
1485         * gnus-registry.el (gnus-registry-mark-article)
1486         (gnus-registry-article-marks): Add functionality to mark articles
1487         through the Gnus registry.
1488
1489         * encrypt.el: Clarify documentation for the new pgg method.
1490         (encrypt-file-alist): Add PGG option.
1491         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
1492         functionality.  Abstract password key and messaging to external
1493         functions.
1494         (encrypt-password-key, encrypt-get-passphrase-if-needed)
1495         (encrypt-message-method-and-cipher): Add new convenience external
1496         functions.
1497         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
1498         (encrypt-pgg-process-buffer): Add PGG functionality glue.
1499
1500         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1501         (netrc-parse): Use encrypt-file-alist to determine if
1502         encrypt-find-model or encrypt-insert-file-contents should be used.
1503
1504         * encrypt.el: Clarify documentation.  Load password-cache or
1505         password, whichever one is found first, instead of autoloading.
1506
1507 2007-12-19  Glenn Morris  <rgm@gnu.org>
1508
1509         * mml.el (message-options-set, message-narrow-to-head)
1510         (message-in-body-p, message-mail-p, message-encode-message-body):
1511         Autoload.
1512         (message-remove-header, message-narrow-to-headers-or-head)
1513         (message-subscribed-p, message-make-mail-followup-to)
1514         (message-position-on-field, message-news-p)
1515         (message-options-set-recipient, message-generate-headers)
1516         (message-sort-headers): Declare as functions.
1517
1518 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1519
1520         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1521         convention in doc string.
1522
1523 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1524
1525         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1526         title to html parts.
1527         (gnus-article-browse-html-article): Pass message header to it.
1528
1529         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1530
1531 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
1532
1533         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1534         or password compatible with XEmacs.
1535
1536 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1537
1538         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1539         format document.
1540         (gnus-mime-delete-part): Don't write description line if empty.
1541         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1542
1543 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
1544
1545         * gnus-sum.el (gnus-summary-mark-unread-as-read)
1546         (gnus-summary-mark-read-and-unread-as-read)
1547         (gnus-summary-mark-current-read-and-unread-as-read)
1548         (gnus-summary-mark-unread-as-ticked): Doc fix.
1549         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1550
1551 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1552
1553         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
1554         Christoph Conrad <christoph.conrad@gmx.de>.
1555
1556 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1557
1558         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1559         yes-or-no-p.
1560
1561 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1562
1563         * mm-decode.el (mm-add-meta-html-tag): New function.
1564         (mm-save-part-to-file, mm-pipe-part): Use it.
1565
1566         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1567         gnus-y-or-n-p instead of y-or-n-p.
1568         (gnus-article-browse-html-parts): Work with message/external-body; use
1569         mm-add-meta-html-tag.
1570
1571 2007-12-11  Glenn Morris  <rgm@gnu.org>
1572
1573         * gnus-cache.el: Require gnus-sum not just when compiling.
1574
1575         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1576
1577         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1578         definitions before use.
1579
1580         * mm-decode.el: Require gnus-util.
1581         (mm-remove-part): Only call delete-annotation on XEmacs.
1582
1583         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1584
1585         * nnmail.el: Require gnus-int.
1586
1587         * spam.el: Move `require's before `eval-when-compile's.
1588
1589         * gnus-ems.el (gnus-alive-p):
1590         * gnus-fun.el (message-goto-eoh):
1591         * gnus-util.el (gnus-group-name-decode):
1592         * mail-source.el (gnus-compress-sequence):
1593         * message.el (Info-goto-node, format-spec):
1594         * mm-bodies.el (message-options-get):
1595         * mm-decode.el (mm-view-pkcs7):
1596         * mm-util.el (gmm-write-region):
1597         * mml-smime.el (mml-compute-boundary)
1598         (gnus-completing-read-with-default):
1599         * mml.el (widget-button-press, gnus-make-hashtable):
1600         * mml1991.el (mm-decode-content-transfer-encoding)
1601         (mm-encode-content-transfer-encoding)
1602         (message-options-get, message-options-set):
1603         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1604         * nnfolder.el (gnus-request-group):
1605         * nnheader.el (ietf-drums-unfold-fws):
1606         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1607         * smime.el (gnus-run-mode-hooks):
1608         * spam-stat.el (gnus-message): Autoload.
1609
1610         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1611         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1612         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1613         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1614         Add declare-function compatibility definition.
1615
1616         * gnus-cache.el (nnvirtual-find-group-art):
1617         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1618         (gnus-add-image, gnus-add-wash-type):
1619         * gnus-group.el (nnkiboze-score-file):
1620         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1621         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
1622         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1623         (message-tokenize-header, gnus-get-buffer-create)
1624         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1625         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
1626         * gnus.el (gnus-group-decoded-name):
1627         * mail-source.el (imap-capability):
1628         * mm-bodies.el (message-options-set):
1629         * mm-decode.el (gnus-configure-windows):
1630         * mm-extern.el (message-goto-body):
1631         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1632         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1633         (epg-sub-key-validity, message-options-set):
1634         * mml.el (widget-event-point, gnus-configure-windows):
1635         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1636         * mml2015.el (epg-check-configuration, epg-configuration)
1637         (message-options-set):
1638         * nndb.el (nndb-request-article):
1639         * nnfolder.el (gnus-request-create-group):
1640         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1641         * nnmaildir.el (gnus-group-mark-article-read):
1642         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1643         * rfc1843.el (message-fetch-field):
1644         * spam.el (gnus-extract-address-components):
1645         Declare as functions.
1646
1647 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1648
1649         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1650
1651         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
1652
1653         * lpath.el: Fbind run-mode-hooks for Emacs 21;
1654         bind show-trailing-whitespace for XEmacs.
1655
1656 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1657
1658         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
1659         new no-op macro for backward compatibility.
1660
1661         * imap.el (imap-string-to-integer): New function.
1662
1663 2007-12-09  Glenn Morris  <rgm@gnu.org>
1664
1665         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1666
1667         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1668         * message.el, mm-view.el, sieve-manage, smime.el:
1669         Add declare-function compatibility definition.
1670
1671         * gnus-art.el (w3-region, w3m-region, Info-menu):
1672         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1673         * gnus-sum.el (gnus-get-predicate):
1674         * gnus-util.el (mm-append-to-file, w32-focus-frame):
1675         * message.el (mail-abbrev-in-expansion-header-p):
1676         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
1677         (w3m-detect-meta-charset, w3m-region):
1678         * sieve-manage.el (password-read, password-cache-add)
1679         (password-cache-remove):
1680         * smime.el (password-read-and-add): Declare as functions.
1681
1682 2007-12-08  David Kastrup  <dak@gnu.org>
1683
1684         * gnus-sum.el (gnus-summary-simplify-subject-query):
1685         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1686         `message'.
1687
1688 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1689
1690         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
1691         it to bind idna-program, installation-directory, defined-colors, and
1692         face-attribute for XEmacs of the version that compiles defcustom forms.
1693
1694 2007-12-07  Glenn Morris  <rgm@gnu.org>
1695
1696         * gnus-art.el (article-make-date-line): Revert previous change.
1697
1698 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
1699
1700         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1701
1702 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
1703
1704         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1705         Call gnus-add-to-range ranges only once with a prepared article-list.
1706
1707 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
1708
1709         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
1710         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
1711         group names with backslashes.  Reported by Tassilo Horn
1712         <tassilo@member.fsf.org>.
1713
1714 2007-12-06  D. Goel  <deego3@gmail.com>
1715
1716         * gnus-art.el (article-make-date-line):
1717         * gnus-start.el (gnus-load):
1718         * pop3.el (pop3-read-response): Fix buggy call to `error'.
1719
1720 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1721
1722         * gnus-art.el (gnus-use-idna)
1723         * gnus-start.el (gnus-site-init-file)
1724         * message.el (message-use-idna)
1725         * mm-uu.el (mm-uu-hide-markers)
1726         * smiley.el (smiley-style): Revert changes that suppress warnings.
1727
1728 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1729
1730         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
1731         specify charset to html source.  Reported by Christoph Conrad
1732         <christoph.conrad@gmx.de>.
1733
1734 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1735
1736         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
1737         idna-program in order to suppress byte compile warning issued by XEmacs
1738         that came to byte compile the default value section of defcustom forms
1739         recently.
1740
1741         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
1742         value of installation-directory.
1743
1744         * message.el (message-use-idna): Don't directly refer to the value of
1745         idna-program.
1746
1747         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
1748
1749         * smiley.el (smiley-style): Don't directly call face-attribute.
1750
1751 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
1752
1753         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
1754
1755         * gnus-dired.el: Reduce Gnus dependencies.
1756         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
1757         require.  Use autoloads instead.
1758         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
1759         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
1760         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
1761         (gnus-dired-mode): Adjust doc string.
1762         (gnus-dired-mail-mode): New variable.
1763         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
1764         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
1765         (gnus-dired-mail-buffers): New function.  Return mail or message
1766         composition buffers.
1767         (gnus-dired-attach): Use it.
1768         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
1769         NO-DECODE.
1770         (gnus-dired-print): Use `gnus-print-buffer' depending on
1771         `gnus-dired-mail-mode'.
1772
1773 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1774
1775         * rfc2047.el (rfc2047-encoded-word-regexp)
1776         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
1777         explaining what regexp patterns are for.
1778
1779 2007-12-04  Glenn Morris  <rgm@gnu.org>
1780
1781         * password.el: Move to password-cache.el.
1782
1783         * mml1991.el (password-read, password-cache-add, password-cache-remove):
1784         * mml2015.el (password-read, password-cache-add, password-cache-remove):
1785         * mml-smime.el (password-read, password-cache-add)
1786         (password-cache-remove):
1787         No need to autoload, since mml-sec requires password.
1788
1789         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
1790         * message.el (gnus-extract-address-components):
1791         * mml-smime.el (gnus-extract-address-components): Define for compiler.
1792
1793         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
1794         password.
1795
1796 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
1797
1798         * mailcap.el: Reduce dependencies.
1799         (mail-header-parse-content-type): Autoload.
1800         (mailcap-delete-duplicates): New alias.
1801         (mailcap-mime-info): Add optional argument NO-DECODE.
1802         (mailcap-mime-types): Use mailcap-delete-duplicates.
1803
1804         * message.el (message-ignored-supersedes-headers): Add "X-ID".
1805
1806 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
1807
1808         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
1809         (imap-parse-status): Upcase status-att for servers that sends them
1810         lower-case (e.g., MS Exchange 2007).
1811
1812 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1813
1814         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
1815         function.
1816
1817         * gnus-uu.el (gnus-uu-decode-yenc): New command.
1818         (gnus-uu-yenc-article): New function.
1819
1820         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
1821
1822         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
1823         buffer.
1824
1825 2007-12-02  Glenn Morris  <rgm@gnu.org>
1826
1827         * binhex.el (binhex): New custom group.
1828         (binhex-decoder-program, binhex-decoder-switches)
1829         (binhex-use-external): Move to the binhex custom group.
1830
1831         * uudecode.el (uudecode): New custom group.
1832         (uudecode-decoder-program, uudecode-decoder-switches)
1833         (uudecode-use-external): Move to the uudecode custom group.
1834
1835         * netrc.el (top-level): Don't load `encrypt' features.
1836         (netrc-parse): Don't use encrypt.
1837         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
1838
1839         * encrypt.el: Remove file.
1840
1841 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
1842
1843         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
1844         matches on patches.
1845
1846         * gnus-art.el (gnus-article-browse-html-article): Mention
1847         `mm-text-html-renderer' in the doc string.
1848
1849         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
1850         string.  Add comments.
1851
1852         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
1853         if rhs is ASCII.
1854
1855 2007-12-01  Glenn Morris  <rgm@gnu.org>
1856
1857         * mail-source.el (top-level): Require format-spec before
1858         eval-when-compile.
1859
1860 2007-11-30  Glenn Morris  <rgm@gnu.org>
1861
1862         * encrypt.el: Require password, rather than autoloading password-read.
1863
1864 2007-11-29  Glenn Morris  <rgm@gnu.org>
1865
1866         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
1867         (sasl-make-client, sasl-next-step, sasl-step-data)
1868         (sasl-step-set-data): Declare as functions.
1869
1870 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
1871
1872         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
1873
1874 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
1875
1876         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
1877         certs should be verified and what is to be done in the event of a
1878         verification failure.
1879
1880         * gnus.el (gnus-method-to-server): Add an optional parameter so the
1881         caller can indicate whether the cache should be disregarded for this
1882         call.  This way the result of the call is reproducible at all times and
1883         can be considered a canonical server name for the supplied method.
1884         (gnus-agent-method-p): Canonicalize server names by pushing their
1885         method through `gnus-method-to-server' using the no-cache argument.
1886
1887         * gnus-srvr.el (gnus-server-insert-server-line): Call
1888         `gnus-method-to-server' with `no-cache' argument.
1889
1890         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
1891         gnus-agent-possibly-synchronize-flags as this should be called when the
1892         server is actually being opened.
1893         (gnus-agent-possibly-synchronize-flags)
1894         (gnus-agent-possibly-synchronize-flags-server): Move check for the
1895         flags file of an agentized server to the latter function.
1896
1897         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
1898         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
1899         after a connection has been established successfully.
1900
1901 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1902
1903         * gnus-art.el (article-display-face): Force to display face if called
1904         interactively; check if gnus-article-x-face-too-ugly matches author.
1905         (article-display-x-face): Display face even if From header is missing
1906         as article-display-face does.
1907
1908 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
1909
1910         * hashcash.el (message-narrow-to-headers-or-head)
1911         (message-fetch-field, message-goto-eoh)
1912         (message-narrow-to-headers): Declare as functions.
1913
1914 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
1915
1916         * mail-source.el (mail-sources): Default to fetch from file for
1917         compatibility with default of nnmail-spool-file.
1918
1919 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1920
1921         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
1922         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
1923         to look for encoded word that should be encoded again.
1924         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
1925         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
1926         encoding pattern.
1927         (rfc2047-decode-region): Switch strict regexp and loose one according
1928         to rfc2047-allow-irregular-q-encoded-words.
1929
1930 2007-11-25  Romain Francoise  <romain@orebokech.com>
1931
1932         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
1933
1934 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
1935
1936         * tls.el (tls-program): Provide more custom choices from
1937         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
1938         (tls-process-connection-type, tls-success): Remove "*" in doc string.
1939
1940 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1941
1942         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
1943         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
1944
1945         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
1946         `nnmail-spool-file'.
1947
1948         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
1949         `nnmail-spool-file'.
1950
1951         * gnus-move.el (gnus-change-server): Ditto.
1952
1953         * gnus-kill.el (gnus-batch-score): Ditto.
1954
1955         * gnus-cache.el (gnus-jog-cache): Ditto.
1956
1957         * gnus-msg.el (gnus-summary-reply):
1958         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
1959
1960 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1961
1962         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
1963         version.  Minor improvement to doc strings.
1964         (tls-program): Add comment.
1965
1966 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
1967
1968         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
1969         (tls-checktrust): New variable.  Check if GNU TLS complained about a
1970         mismatch between the hostname provided in the certificate and the name
1971         of the host connnecting to.
1972         (open-tls-stream): Use them.  Check certificates against trusted root
1973         certificates.
1974
1975 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1976
1977         * gnus-cache.el (gnus-cache-generate-nov-databases):
1978         Use nnml-generate-nov-databases-directory instead of
1979         nnml-generate-nov-databases-1.
1980
1981 2007-11-24  Glenn Morris  <rgm@gnu.org>
1982
1983         * message.el (message-tool-bar-retro): Update for rename
1984         mail_send.xpm->mail-send.xpm.
1985
1986 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
1987
1988         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1989         `smime-ldap-search' for Emacs 22 and up.
1990
1991 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
1992
1993         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
1994
1995         * message.el (message-send-mail-function): Fix error convention.
1996         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
1997         (message-widen-reply, message-send-mail, message-talkative-question)
1998         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
1999         (message-clone-locals, message-send-news): Use with-current-buffer.
2000         (message-insert-or-toggle-importance): Remove unused var `valid'.
2001         (message-make-references): Remove unused var `new-references'.
2002         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2003
2004 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
2005
2006         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2007         (spam-split-symbolic-return-positive): Reflow docstring.
2008         (spam-backends, spam-summary-exit-behavior)
2009         (spam-mark-ham-unread-before-move-from-spam-group)
2010         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2011         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2012         (spam-clear-cache, spam-backend-check, spam-install-backend)
2013         (spam-install-statistical-backend, spam-list-of-processors)
2014         (spam-group-processor-p, spam-split, spam-bogofilter-score)
2015         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2016         (spam-check-crm114, spam-initialize, spam-unload-hook):
2017         Fix typos in docstrings.
2018
2019 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2020
2021         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2022         been checked if they have never been read and those group levels are
2023         higher than the one that a user specified.
2024
2025 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2026
2027         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2028         foreign groups unless a group level is specified by a user.
2029         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2030
2031 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
2032
2033         * message.el (message-send-mail-function): Require sendmail.
2034
2035 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
2036
2037         * message.el (message-send-mail-function): Check for smtpmail too.
2038
2039         * utf7.el (utf7-encode, utf7-decode): Use coding system
2040         `utf-7'/`utf-7-imap' from utf-7.el' if available.
2041
2042         * message.el (message-send-mail-function): New function.
2043         (message-send-mail-function): Set default using
2044         message-send-mail-function.  Adjust doc string.
2045         (message-send-mail-with-mailclient): New function.
2046
2047 2007-11-17  Richard Stallman  <rms@gnu.org>
2048
2049         * assistant.el: Remove file.
2050
2051 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
2052
2053         * smime.el (from):
2054         * rfc2047.el (message-posting-charset):
2055         * qp.el (mm-use-ultra-safe-encoding):
2056         * pop3.el (parse-time-months):
2057         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2058         * nnml.el (files):
2059         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2060         (jka-compr-compression-info-list, ange-ftp-path-format)
2061         (efs-path-regexp):
2062         * nndiary.el (files):
2063         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2064         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2065         (epg-digest-algorithm-alist, inhibit-redisplay)
2066         (password-cache-expiry):
2067         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2068         (pgg-output-buffer, password-cache-expiry):
2069         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2070         (efs-path-regexp):
2071         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2072         (inhibit-redisplay):
2073         * mm-uu.el (file-name, start-point, end-point, entry)
2074         (gnus-newsgroup-name, gnus-newsgroup-charset):
2075         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2076         (latin-unity-ucs-list):
2077         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2078         (mm-uu-binhex-decode-function):
2079         * message.el (gnus-message-group-art, gnus-list-identifiers, )
2080         (rmail-enable-mime-composing, gnus-local-organization)
2081         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2082         (gnus-read-active-file, facemenu-add-face-function)
2083         (facemenu-remove-face-function, gnus-article-decoded-p)
2084         (tool-bar-mode):
2085         * mail-source.el (display-time-mail-function):
2086         * gnus-util.el (nnmail-pathname-coding-system)
2087         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2088         (gnus-original-article-buffer, gnus-user-agent)
2089         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2090         (xemacs-codename, sxemacs-codename, emacs-program-version):
2091         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2092         * gnus-start.el (gnus-agent-covered-methods)
2093         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2094         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2095         (gnus-newsgroup-headers, gnus-group-list-mode)
2096         (gnus-group-mark-positions, gnus-newsgroup-data)
2097         (gnus-newsgroup-unreads, nnoo-state-alist)
2098         (gnus-current-select-method, mail-sources)
2099         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2100         (nnmail-spool-file, gnus-cache-active-hashtb):
2101         * gnus-mh.el (mh-lib-progs):
2102         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2103         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2104         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2105         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2106         (gnus-group-buffer):
2107         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2108         (font-lock-set-defaults):
2109         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2110         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2111         (gnus-summary-post-menu, total-parts, type, condition, length):
2112         * gnus-agent.el (gnus-agent-read-agentview):
2113         * flow-fill.el (show-trailing-whitespace):
2114         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2115         eval-and-compile wrappers for byte compiler pacifiers.
2116
2117         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2118         (mm-display-inline-fontify): Check for featurep 'xemacs not
2119         extent-list.
2120
2121         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2122         itimer-list.
2123         (mm-create-image-xemacs): Only do something for XEmacs.
2124         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2125
2126         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2127
2128         * gnus-registry.el (gnus-adaptive-word-syntax-table):
2129         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2130
2131 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
2132
2133         * nnimap.el (nnimap-split-download-body):
2134         * gnus-demon.el (gnus-demon):
2135         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2136
2137 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2138
2139         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2140         macros.
2141         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2142         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2143         copy data from unibyte buffer to multibyte current buffer.
2144         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2145         to copy data from unibyte current buffer to multibyte buffer.
2146         (nntp-make-process-buffer): Make process buffer unibyte.
2147
2148         * pop3.el (pop3-open-server): Fix typo in Lisp code.
2149
2150 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
2151
2152         * pop3.el (pop3-open-server): Accept and process data more robustly at
2153         connexion start to avoid spurious "POP SSL connexion failed" errors.
2154
2155 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2156
2157         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2158         read group names.
2159
2160 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
2161
2162         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2163
2164 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2165
2166         * nnmail.el (nnmail-parse-active): Make group names unibyte.
2167         (nnmail-save-active): Use a unibyte buffer when saving active file,
2168         which may contain non-ASCII group names.
2169
2170         * nnml.el (nnml-request-group): Decode group names in messages.
2171
2172 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
2173
2174         * message.el (message-citation-line-function)
2175         (message-insert-formatted-citation-line): Fix spelling of
2176         `message-insert-formated-citation-line'.
2177
2178 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
2179
2180         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2181
2182 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2183
2184         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2185         nnmail-pathname-coding-system.
2186
2187         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2188         that a user enters; decode group names in messages.
2189
2190         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2191
2192 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2193
2194         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2195
2196         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2197
2198         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2199         risky local variable.
2200
2201         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2202
2203 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
2204
2205         * encrypt.el: Improve documentation to fix function name typo.
2206         Reported by Daiki Ueno <ueno@unixuser.org>.
2207
2208 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2209
2210         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2211         even if the point is not in the last page of an article.
2212         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2213         back to the previous page.
2214
2215 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
2216
2217         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2218
2219 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2220
2221         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2222
2223 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2224
2225         * message.el (message-check-news-body-syntax): Avoid
2226         mm-string-as-multibyte.
2227         (message-hide-headers): Don't assume (point-min)==1.
2228
2229 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2230
2231         * message.el (message-remove-blank-cited-lines): Fix if remove is
2232         given.
2233         (message-bogus-address-regexp): New variable.
2234         (message-bogus-recipient-p): New function.
2235         (message-check-recipients): New command.
2236         (message-syntax-checks): Add `bogus-recipient'.
2237         (message-fix-before-sending): Add `bogus-recipient'.
2238
2239         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2240         (gnus-treat-body-boundary): Don't test window-system.
2241
2242 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
2243
2244         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2245
2246 2007-10-28  Miles Bader  <miles@gnu.org>
2247
2248         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2249         at compile-time too.
2250
2251 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2252
2253         * gnus-msg.el (gnus-message-setup-hook): Add
2254         `message-remove-blank-cited-lines' to options.
2255
2256 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2257
2258         * message.el (message-remove-blank-cited-lines): New function.
2259         Suggested by Karl Plästerer.
2260
2261 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2262
2263         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2264         mapc.
2265
2266         * imap.el (imap-open): Replace mapcar called for effect with mapc.
2267         (top-level): Use mapc to set functions to be traced for debugging.
2268
2269         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2270         called for effect with while loop.
2271
2272         * message.el (message-talkative-question): Replace mapcar called for
2273         effect with mapc.
2274
2275         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2276         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2277         called for effect with dolist.
2278
2279         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2280
2281         * nndiary.el: Use dolist instead of mapcar to add diary headers to
2282         gnus-extra-headers and nnmail-extra-headers.
2283
2284         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2285         called for effect with dolist.
2286         (top-level): Use mapc to set functions to be traced for debugging.
2287
2288         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2289         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2290         dolist.
2291
2292         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2293         Replace mapcar called for effect with mapc.
2294         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2295         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2296         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2297         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2298
2299         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2300         remove-if that's a cl function.
2301
2302         * webmail.el (webmail-debug): Replace mapcar called for effect with
2303         dolist.
2304
2305         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
2306         with mapc.
2307
2308 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2309
2310         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2311         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2312         with while loop.
2313
2314         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2315         functions from article-* functions.
2316         (gnus-multi-decode-header): Replace mapcar called for effect with
2317         dolist.
2318
2319         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2320         (gnus-bookmark-show-details): Replace mapcar called for effect with
2321         while loop.
2322
2323         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2324         called for effect with while loop.
2325
2326         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2327         with dolist.
2328
2329         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2330         mapcar called for effect with dolist.
2331
2332         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2333
2334         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2335         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2336         Replace mapcar called for effect with dolist.
2337         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2338         mapc.
2339
2340         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2341         Replace mapcar called for effect with dolist.
2342         (gnus-topic-list): Replace mapcar called for effect with mapc.
2343
2344         * gnus.el: Use mapc instead of mapcar to add autoloads.
2345
2346 2007-10-23  Richard Stallman  <rms@gnu.org>
2347
2348         * gnus-group.el (gnus-group-highlight): Mark as risky.
2349
2350 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2351
2352         * gnus.el (gnus-server-to-method): Return method found first in
2353         gnus-newsrc-alist.
2354
2355         * gnus-art.el (gnus-article-highlight-signature)
2356         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2357         button overlay without the front stickiness.
2358
2359 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
2360
2361         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2362         overview buffer needed a catch to receive its throw.
2363         (gnus-agent-flush-cache): Declared as interactive to make this function
2364         easier to use.
2365
2366 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
2367
2368         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2369         `next-line'.
2370
2371 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2372
2373         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2374         exclude address matching message-dont-reply-to-names.
2375
2376 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2377
2378         * gnus-util.el (gnus-string<): New function.
2379
2380         * gnus-sum.el (gnus-article-sort-by-author)
2381         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2382
2383 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2384
2385         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2386         the frame-focus tag is set in gnus-buffer-configuration.
2387
2388 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2389
2390         * gnus-art.el (gnus-article-add-button): Make a button overlay without
2391         the front stickiness.
2392
2393 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2394
2395         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2396         url pattern; remove duplicate one.
2397         (gnus-article-extend-url-button): New function.
2398         (gnus-article-add-buttons): Use it.
2399         (gnus-button-push): Use concatenated url that it makes.
2400
2401 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
2402
2403         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2404
2405 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2406
2407         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2408         Don't hardcode point-min==1.
2409
2410 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
2411
2412         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2413         Fix comment about "iso8859-1".
2414
2415 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
2416
2417         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2418         ones returned from the verify-function.
2419
2420         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2421         mml2015-extract-cleartext-signature if extraction failed.
2422
2423 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
2424
2425         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2426         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2427         failed.
2428
2429 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2430
2431         * Relicense "GPLv2 or later" files to "GPLv3 or later".
2432
2433 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
2434
2435         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
2436         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
2437         recommends to use EasyPG instead of PGG.
2438
2439         * pgg.el: Revert to revision 6.23.2.16
2440
2441         * pgg-def.el: Revert to revision 6.6.2.14.
2442
2443         * pgg-gpg.el: Revert to revision 6.23.2.34.
2444
2445 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
2446
2447         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2448         to mark a thread as expirable.  Add variable `hide' to handle hiding of
2449         thread for both the null and zero (kill/expire thread) universal prefix
2450         cases.
2451         (gnus-summary-expire-thread): Add new function to expire a thread,
2452         using gnus-summary-kill-thread.
2453         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2454         shortcuts for gnus-summary-expire-thread.
2455         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2456         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
2457
2458 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2459
2460         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2461         extras value, so an extras entry can be deleted.
2462         (gnus-registry-delete-extra-entry): Use it.
2463         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2464         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2465         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2466         storage through the gnus-registry, and provide an appropriate API for
2467         it.
2468
2469 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2470
2471         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2472         Suggested by Leo <sdl.web@gmail.com>.
2473
2474         * gnus.el: Do.
2475
2476 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2477
2478         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2479         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
2480
2481         * gnus-agent.el (gnus-agent-fetch-headers): Do.
2482
2483         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2484         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2485
2486 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2487
2488         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2489         newline.
2490         (nnmbox-request-accept-article): Don't change article in source buffer;
2491         narrow to header to use message-fetch-field rather than
2492         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2493         (nnmbox-request-replace-article): Quote lines that'll be misidentified
2494         as delimiters; make sure article ends with newline.
2495         (nnmbox-delete-mail): Correct last position of article to be deleted;
2496         ignore X-Gnus-Newsgroup header in article body.
2497         (nnmbox-save-mail): Quote lines looking like delimiters at the right
2498         positions; make sure article ends with newline.
2499
2500         * message.el (message-display-abbrev): Don't infloop when a user
2501         inserts SPC in the beginning of header.
2502
2503         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
2504         coding-system-for-read and coding-system-for-write for XEmacs having no
2505         file-coding feature.
2506
2507         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
2508
2509 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
2510
2511         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2512         list of groups not followed by default.  Fix type to be regexp.
2513         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2514
2515 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
2516
2517         * hmac-def.el (define-hmac-function): Switch from old-style to
2518         new-style backquotes.
2519
2520         * md4.el (md4-make-step): Likewise.
2521
2522 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2523
2524         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2525         raw-text coding system when saving .newsrc file, which may contain
2526         non-ASCII group names.
2527
2528 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2529
2530         * gnus-cus.el (gnus-score-extra): New widget.
2531         (gnus-score-extra-convert): New function.
2532         (gnus-score-customize): Use it for Extra.
2533
2534 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
2535
2536         * mml2015.el (mml2015-extract-cleartext-signature): New function.
2537         (mml2015-mailcrypt-clear-verify): Use it.
2538         (mml2015-gpg-clear-verify): Use it.
2539         (mml2015-pgg-clear-verify): Use it.
2540         (mml2015-epg-clear-verify): Replace the current part with the output
2541         from GnuPG; don't extract the plaintext by itself.
2542
2543         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2544         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2545         mml2015-clear-verify-function; don't touch the armor headers or
2546         dash-escaped text here.
2547
2548 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2549
2550         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2551         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2552         parts, or application/octet-stream as a last resort.
2553         (gnus-mime-view-part-as-type): Don't toggle display.
2554         (gnus-mime-view-part-as-charset): Don't turn off display before
2555         querying charset.
2556
2557         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2558         stuff to undisplayer function in Emacs.
2559         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2560
2561         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2562         text/calendar parts.
2563
2564 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2565
2566         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2567         decoding text/calendar parts.
2568
2569         * message.el (message-forward-make-body-mime): Always mark body as
2570         having no illegible text; remove signed-or-encrypted argument.
2571         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2572
2573         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2574         (mml-generate-mime-1): Don't encode body if it is specified to be in
2575         raw form; don't make buffer be unibyte when inserting multibyte string.
2576
2577 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2578
2579         * sha1.el: Fix up comment style.
2580         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2581         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2582
2583         * hex-util.el: Fix up comment style.
2584         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2585
2586         * gnus-salt.el: Use with-current-buffer.
2587         (gnus-pick-setup-message): Fix long-standing typo.
2588
2589 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2590
2591         * imap.el (imap-logout-timeout): New variable.
2592         (imap-logout, imap-logout-wait): New functions.
2593         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2594
2595         * nnimap.el (nnimap-logout-timeout): New server variable.
2596         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2597         nnimap-logout-timeout.
2598
2599         * gnus-art.el (gnus-article-summary-command-nosave)
2600         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2601
2602 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2603
2604         * gnus.el (gnus-maximum-newsgroup): New variable.
2605
2606         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2607         according to gnus-maximum-newsgroup.
2608
2609         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2610         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2611         Limit the range of articles according to gnus-maximum-newsgroup.
2612
2613 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
2614
2615         * gnus-art.el (gnus-sticky-article): Fixed problems described in
2616         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
2617         Don't perform gnus-configure-windows here; reuse existing sticky
2618         article buffer.
2619
2620         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2621         it doesn't exist in gnus-article-mode.
2622
2623 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2624
2625         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2626         (gnus-agent-decoded-group-name): New function.
2627         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2628         (gnus-agent-expire-group-1): Use it; decode group name in messages.
2629
2630 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
2631
2632         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2633         Add binding for gnus-sticky-article.
2634         (gnus-summary-exit): Don't kill sticky article buffers.
2635
2636         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2637         article buffer.
2638         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2639         (gnus-kill-sticky-article-buffers): New commands.
2640
2641 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2642
2643         * nntp.el (nntp-xref-number-is-evil): New server variable.
2644         (nntp-find-group-and-number): If it is non-nil, don't trust article
2645         numbers in the Xref header.
2646
2647 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2648
2649         * gnus-agent.el (gnus-agent-read-group): New function.
2650         (gnus-agent-flush-group, gnus-agent-expire-group)
2651         (gnus-agent-regenerate-group): Use it.
2652         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2653         nnmail-pathname-coding-system.
2654
2655 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2656
2657         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2658
2659         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2660         that are unread as unread, and also as selected so that information of
2661         marks having been changed by a user may be updated when exiting group.
2662
2663 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2664
2665         * gnus-art.el (gnus-mime-display-single): Pass part number that is
2666         calculated ignoring signature parts to gnus-treat-article.
2667
2668 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2669
2670         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2671         a point here in order to keep the window start.
2672         (gnus-insert-mime-security-button): Make a button overlay without the
2673         front stickiness.
2674         (gnus-mime-display-security): Goto the end of a button.
2675
2676         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2677
2678 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2679
2680         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2681         group-name-at-point.
2682         (gnus-group-completing-read): New function that offers decoded
2683         non-ASCII group names for completion.
2684         (gnus-fetch-group, gnus-group-read-ephemeral-group)
2685         (gnus-group-jump-to-group, gnus-group-make-group-simple)
2686         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2687         (gnus-group-fetch-control): Use it.
2688         (gnus-fetch-group): Use group-name-at-point for the initial value
2689         rather than the default value; use gnus-alive-p.
2690
2691         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2692         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2693         (gnus-summary-post-news): Use gnus-group-completing-read.
2694
2695         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2696         (gnus-read-move-group-name): Decode group name for completion.
2697
2698 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
2699
2700         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2701         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2702         Yamaoka slightly modified the code).
2703
2704 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2705
2706         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2707         (nnmail-split-incoming): Bind it.
2708
2709         * nnml.el (nnml-group-name-charset): New function.
2710         (nnml-decoded-group-name): Use it; don't decode group name if
2711         nnmail-group-names-not-encoded-p is non-nil.
2712         (nnml-encoded-group-name): New function.
2713         (nnml-group-pathname): Inline nnml-decoded-group-name.
2714         (nnml-request-expire-articles): Decode group name in message.
2715         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2716         nnmail-pathname-coding-system.
2717         (nnml-save-mail, nnml-active-number): Work with decoded group names and
2718         not decoded ones according to nnmail-group-names-not-encoded-p.
2719         (nnml-generate-active-info): Use nnml-encoded-group-name.
2720
2721 2007-08-08  Glenn Morris  <rgm@gnu.org>
2722
2723         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
2724         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
2725         doc-strings and comments.
2726
2727 2007-07-25  Glenn Morris  <rgm@gnu.org>
2728
2729         * Relicense all FSF files to GPLv3 or later.
2730
2731 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2732
2733         * gnus-sum.el (gnus-summary-move-article): Make
2734         gnus-summary-respool-article work.
2735
2736 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
2737
2738         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
2739         string.
2740
2741 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
2742
2743         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
2744         that should be ignored when comparing distant RSS articles with local
2745         ones.
2746         (nnrss-make-hash-index): New function.  Create a hash index according
2747         to the ignored fields.
2748         (nnrss-check-group): Use it.
2749
2750 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2751
2752         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
2753
2754         * gnus-art.el (article-decode-group-name): Decode Xref header too.
2755
2756         * gnus-group.el (gnus-group-make-group): Encode group name here unless
2757         the new optional argument ENCODED is non-nil.
2758         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
2759         coding system for encoding group name.
2760         (gnus-group-make-rss-group): Pass un-encoded group name to
2761         gnus-group-make-group.
2762         (gnus-group-set-info): Tell gnus-group-make-group that group name is
2763         encoded.
2764
2765         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
2766         Encode group name to which articles are moved or copied.
2767         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
2768         coding system for encoding Newsgroup, Followup-To and Xref headers.
2769
2770         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
2771         marks; use nnheader-file-coding-system to write a file.
2772         (nnagent-retrieve-headers): Bind file-name-coding-system to
2773         nnmail-pathname-coding-system.
2774
2775         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
2776
2777         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
2778         (nnml-request-article, nnml-request-create-group)
2779         (nnml-request-rename-group, nnml-find-id)
2780         (nnml-possibly-change-directory, nnml-possibly-create-directory)
2781         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
2782         (nnml-save-marks): Use nnml-group-pathname instead of
2783         nnmail-group-pathname.
2784
2785         (nnml-request-create-group, nnml-request-expire-articles)
2786         (nnml-request-move-article, nnml-request-delete-group)
2787         (nnml-deletable-article-p, nnml-possibly-create-directory)
2788         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
2789         (nnml-open-marks): Bind file-name-coding-system to
2790         nnmail-pathname-coding-system.
2791
2792         (nnml-request-article): Pass server argument to nnml-find-group-number.
2793         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
2794         server argument to nnml-possibly-create-directory.
2795         (nnml-request-accept-article): Pass server argument to
2796         nnml-active-number and nnml-save-mail.
2797         (nnml-find-group-number): Pass server argument to nnml-find-id.
2798         (nnml-request-update-info): Pass server argument to
2799         nnml-marks-changed-p.
2800
2801         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
2802         (nnml-save-mail, nnml-active-number): Add server argument.
2803
2804         (nnml-request-delete-group): Warn if group is missing.
2805         (nnml-get-nov-buffer): Decode group name.
2806         (nnml-generate-active-info): Encode group name.
2807         (nnml-open-marks): Decode group name in messages.
2808
2809 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2810
2811         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
2812         if it is not specified.
2813         (gnus-article-pipe-part, gnus-article-save-part)
2814         (gnus-article-interactively-view-part, gnus-article-copy-part)
2815         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
2816         (gnus-article-inline-part, gnus-article-save-part-and-strip)
2817         (gnus-article-replace-part, gnus-article-delete-part)
2818         (gnus-article-view-part-as-type): Pass raw prefix argument to
2819         gnus-article-part-wrapper.
2820
2821 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2822
2823         * gnus-agent.el (gnus-agent-save-active): Bind
2824         nnheader-file-coding-system to gnus-agent-file-coding-system.
2825
2826         * gnus-cache.el (gnus-cache-save-buffers)
2827         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
2828         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
2829         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
2830         (gnus-cache-braid-nov, gnus-cache-braid-heads)
2831         (gnus-cache-generate-active, gnus-cache-rename-group)
2832         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
2833         (gnus-cache-update-overview-total-fetched-for): Bind
2834         file-name-coding-system to nnmail-pathname-coding-system.
2835         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
2836         variables.
2837         (gnus-cache-decoded-group-name): New function.
2838         (gnus-cache-file-name): Use it.
2839         (gnus-cache-generate-active): Use non-decoded group name for active.
2840
2841         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
2842         right place.
2843         (gnus-write-active-file): Don't break non-ASCII group names.
2844
2845         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
2846         nnmail-pathname-coding-system.
2847
2848         * lpath.el: Bind default-file-name-coding-system,
2849         file-name-coding-system and language-info-alist for XEmacs.
2850
2851         * gnus-uu.el (gnus-uu-decode-save): Typo.
2852
2853 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2854
2855         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
2856
2857 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2858
2859         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
2860         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
2861         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
2862         (gnus-agent-flush-group, gnus-agent-flush-cache)
2863         (gnus-agent-fetch-headers, gnus-agent-load-alist)
2864         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
2865         (gnus-agent-retrieve-headers, gnus-agent-request-article)
2866         (gnus-agent-regenerate-group)
2867         (gnus-agent-update-files-total-fetched-for)
2868         (gnus-agent-update-view-total-fetched-for): Bind
2869         file-name-coding-system to nnmail-pathname-coding-system.
2870         (gnus-agent-group-pathname): Don't encode file names by
2871         nnmail-pathname-coding-system.
2872         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
2873         coding-system-for-write instead of buffer-file-coding-system to
2874         gnus-agent-file-coding-system.
2875
2876         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
2877         Decode group name.
2878
2879         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
2880
2881         * gnus-start.el (gnus-update-active-hashtb-from-killed)
2882         (gnus-read-newsrc-el-file): Make group names unibyte.
2883
2884         * nnmail.el (nnmail-group-pathname): Don't encode file names by
2885         nnmail-pathname-coding-system.
2886
2887         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
2888         (nnrss-request-delete-group): Bind file-name-coding-system to
2889         nnmail-pathname-coding-system.
2890         (nnrss-read-server-data, nnrss-read-group-data): Bind
2891         file-name-coding-system correctly.
2892         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
2893
2894         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
2895         (nntp-server-to-method-cache): New variable.
2896         (nntp-group-pathname): New function that decodes non-ASCII group names.
2897         (nntp-possibly-create-directory, nntp-marks-changed-p)
2898         (nntp-save-marks, nntp-open-marks): Use it.
2899         (nntp-possibly-create-directory, nntp-open-marks):
2900         Bind file-name-coding-system to nnmail-pathname-coding-system.
2901         (nntp-open-marks): Decode group names when bootstrapping marks.
2902
2903         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
2904         Newsgroups and Folowup-To headers.
2905
2906 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2907
2908         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2909         (gnus-server-closed-face, gnus-server-denied-face)
2910         (gnus-server-offline-face): Remove variable.
2911         (gnus-server-font-lock-keywords): Use faces that are not aliases.
2912
2913         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
2914         of modifying message-stack directly for XEmacs.
2915
2916         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
2917         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
2918         if the coding-system argument is nil for XEmacs.
2919
2920         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
2921         mm-charset-override-alist.
2922
2923         * rfc2047.el: Don't require base64; require rfc2045 for the function
2924         rfc2045-encode-string.
2925         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
2926         to quote the parameter value.
2927
2928 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2929
2930         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
2931         form in gnus-group-name-charset-method-alist.
2932
2933         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
2934         overrides the default layout edit-form.
2935
2936         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
2937
2938         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
2939
2940 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2941
2942         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
2943         as unfetched articles.
2944
2945 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
2946
2947         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
2948
2949 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2950
2951         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
2952         original back end that keeps marks in the local system.
2953
2954 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2955
2956         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
2957         arg of pop-to-buffer for XEmacs.
2958         (gnus-article-read-summary-keys): Ditto; don't restore window
2959         configuration if summary command ends up with neither article buffer
2960         nor summary buffer; describe bindings if summary keys end with C-h.
2961
2962 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2963
2964         * message.el (message-fix-before-sending): Skip raw message part to be
2965         forwarded while checking illegible text.
2966         (message-forward-make-body-mime, message-forward-make-body): Mark
2967         signed or encrypted raw message as having no illegible text.
2968
2969 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2970
2971         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
2972         (gnus-message-with-timestamp-1): New macro.
2973         (gnus-message-with-timestamp): New function.
2974         (gnus-message): Use them.
2975
2976         * nnheader.el (nnheader-message): Use them.
2977
2978 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
2979
2980         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
2981         .newsrc.eld file.
2982
2983 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2984
2985         * gnus-agent.el (gnus-agent-fetch-headers)
2986         (gnus-agent-retrieve-headers): Bind
2987         gnus-decode-encoded-address-function to identity.
2988
2989         * nntp.el (nntp-send-xover-command): Recognize an xover command is
2990         available also when the server returns simply a dot.
2991
2992         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
2993
2994 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2995
2996         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
2997
2998 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2999
3000         * gnus-ems.el (gnus-x-splash): Make it work.
3001
3002         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3003         from being used.
3004
3005         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
3006
3007 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3008
3009         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
3010         4th and the 5th arguments.
3011
3012         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3013         the front stickiness.
3014         (gnus-article-summary-command-nosave): Correct the order of the
3015         arguments passed to pop-to-buffer.
3016         (gnus-article-read-summary-keys): Ditto; make it work properly when the
3017         summary command ends up with the article buffer.
3018
3019         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3020         the same faces.
3021
3022 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
3023
3024         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3025
3026 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
3027
3028         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3029         * gnus-sum.el (gnus-summary-highlight):
3030         * pgg.el (pgg-sign-region, pgg-sign):
3031         * mail-source.el (mail-source-delete-old-incoming-confirm):
3032         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3033
3034 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3035
3036         * gnus-art.el (gnus-mime-view-part-externally)
3037         (gnus-mime-view-part-internally): Fix predicate function passed to
3038         completing-read.
3039
3040         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3041
3042         * gnus.el (gnus-update-message-archive-method): Add :version.
3043
3044 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3045
3046         * gnus.el (gnus-update-message-archive-method): New variable.
3047
3048         * gnus-start.el (gnus-setup-news): Update saved "archive" method
3049         according to gnus-message-archive-method if
3050         gnus-update-message-archive-method is non-nil.
3051
3052 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3053
3054         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
3055         by Loic Dachary <loic@dachary.org>.
3056         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3057
3058 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3059
3060         * message.el (message-pop-to-buffer): Add switch-function argument.
3061         (message-mail): Pass switch-function argument to it.
3062
3063 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
3064
3065         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3066         Improve doc string.
3067
3068 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3069
3070         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3071         (gnus-header-content)
3072         * gnus-cite.el (gnus-cite-10)
3073         * gnus-srvr.el (gnus-server-closed)
3074         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3075         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3076         (gnus-group-mail-3-empty, gnus-group-mail-low)
3077         (gnus-group-mail-low-empty, gnus-splash)
3078         * message.el (message-header-to, message-header-cc)
3079         (message-header-subject, message-header-other, message-header-name)
3080         (message-header-xheader, message-separator, message-cited-text)
3081         (message-mml): Lighten colors of faces used for dark background.
3082
3083 2007-05-24  Simon Josefsson  <simon@josefsson.org>
3084
3085         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3086         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
3087
3088 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3089
3090         * message.el (message-narrow-to-headers-or-head):
3091         Ignore mail-header-separator in the body.
3092
3093 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3094
3095         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3096         same as window size.
3097
3098 2007-05-22  Kevin Ryde  <user42@zip.com.au>
3099
3100         * message.el (message-font-lock-keywords): Use message-header-xheader
3101         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
3102         ahead of the anything pattern, to get it recognised.
3103
3104 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3105
3106         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
3107         spam.el loads uses it in the compiled defadvice form.
3108
3109 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
3110
3111         * gnus-sum.el (gnus-articles-to-read)
3112         (gnus-summary-insert-old-articles): Don't truncate group name for
3113         `read-string'.
3114
3115         * gnus-util.el (gnus-limit-string): Delete this function.
3116
3117         * gnus-sum.el (gnus-simplify-subject-fully): Use
3118         `truncate-string-to-width' instead.
3119
3120 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
3121
3122         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
3123         if, on summary exit, the next group has to be selected.
3124         (gnus-summary-exit): Use it.
3125
3126 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
3127
3128         * gnus-art.el (gnus-article-mode): Fix comment about displaying
3129         non-break space.
3130
3131 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3132
3133         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3134         Check if group is not a directory.
3135         (nnfolder-request-expire-articles): Don't delete articles if the target
3136         group is not available.
3137
3138         * nnml.el (nnml-request-create-group): Properly check if group is not a
3139         file.
3140         (nnml-request-expire-articles): Don't delete articles if the target
3141         group is not available.
3142
3143         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3144         Don't quote characters that are within parentheses.
3145
3146 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3147
3148         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3149         (gnus-handle-ephemeral-exit): Select article according to it.
3150
3151 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3152
3153         * message.el (message-insert-formated-citation-line): Remove newline.
3154         (message-citation-line-format): Add final \n here so that the user can
3155         avoid a blank line.
3156
3157 2007-05-03  Dan Christensen  <jdc@uwo.ca>
3158
3159         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3160         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3161         Update lanl/arXiv support.
3162
3163 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3164
3165         * gnus.el: Bump version number.
3166
3167 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3168
3169         * gnus.el (gnus-version-number): Bump version.
3170
3171 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3172
3173         * gnus.el: No Gnus v0.6 is released.
3174
3175 2007-04-27  Didier Verna  <didier@xemacs.org>
3176
3177         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3178         * gmm-utils.el (gmm-regexp-concat): here.
3179         * message.el: Don't require 'gnus-util.
3180         (message-dont-reply-to-names): Handle name change above.
3181         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3182
3183 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3184
3185         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3186         since the initial value varies according to the system.
3187
3188 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3189
3190         * mm-util.el (mm-charset-synonym-alist): Defcustom.
3191
3192 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
3193
3194         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3195
3196 2007-04-24  Didier Verna  <didier@xemacs.org>
3197
3198         Improve the type of gnus-ignored-from-addresses.
3199         * gnus-util.el (gnus-orify-regexp): New function.
3200         * message.el (gnus-util): Require it.
3201         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3202         * gnus-sum.el (gnus-ignored-from-addresses): New function.
3203         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3204
3205 2007-04-24  Didier Verna  <didier@xemacs.org>
3206
3207         * gnus-sum.el:
3208         * gnus-utils.el: Fix some trailing whitespaces.
3209
3210 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3211
3212         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3213         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3214         article's Message-ID; refer parent article in summary buffer.
3215
3216         * message.el (message-bounce): Call mime-to-mml.
3217
3218         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
3219         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
3220         optimize and/or forms properly.
3221
3222 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
3223
3224         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
3225         URL.
3226
3227 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3228
3229         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3230
3231 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3232
3233         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3234         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3235         displayed of multipart/alternative part if it is invoked from summary
3236         buffer.
3237
3238         * mm-view.el (mm-inline-text-html-render-with-w3m)
3239         (mm-inline-text-html-render-with-w3m-standalone)
3240         (mm-inline-render-with-function): Use mail-parse-charset by default.
3241
3242 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
3243
3244         * parse-time.el (parse-time-string-chars): Check if CHAR
3245         is less than the length of parse-time-syntax.
3246
3247 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3248
3249         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3250         from gnus-newsgroup-processable.
3251
3252 2007-04-16  Didier Verna  <didier@xemacs.org>
3253
3254         * gnus-msg.el (gnus-configure-posting-styles): Handle
3255         message-signature-directory properly with :file syntax.  Reported by
3256         "Leo".
3257
3258 2007-04-11  Didier Verna  <didier@xemacs.org>
3259
3260         New user option: message-signature-directory.
3261         * gnus-msg.el (gnus-configure-posting-styles): Support it.
3262         * message.el (message-insert-signature): Ditto.
3263         * message.el (message-signature-file): Doc update.
3264         * message.el (message-signature-directory): New.
3265
3266 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3267
3268         * gnus-msg.el (gnus-inews-yank-articles): Use
3269         message-exchange-point-and-mark instead of exchange-point-and-mark.
3270
3271 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3272
3273         * message.el (message-yank-original): Make sure cited text ends with
3274         newline; don't exchange point and mark.
3275
3276 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
3277
3278         * tls.el (open-tls-stream): Properly handle case where there
3279         is no associated buffer.
3280
3281 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
3282
3283         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3284         message-yank-original, make sure (< mark TEXT point).
3285
3286 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3287
3288         * message.el (message-fill-column): New variable.
3289         (message-mode): Use it.  Add comment on a possible new hook.
3290
3291         * nnmail.el (nnmail-spool-file): Mark as obsolete.
3292         (nnmail-get-new-mail): Reformat.
3293
3294         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3295
3296         * gmm-utils.el: Fix Commentary.
3297         (gmm-tool-bar-from-list): Fix typo in doc string.
3298
3299 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
3300
3301         * message.el (message-yank-original): Don't switch point and mark
3302         unnecessarily to put point and mark as documented.
3303
3304 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3305
3306         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3307         from the message heads.
3308
3309 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
3310
3311         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3312         article buffer does not have a window.  This may not be the best
3313         solution but is certainly better than setting the start of the null,
3314         that is the current, window.
3315
3316 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3317
3318         * gnus-draft.el (gnus-draft-setup-hook): New hook.
3319         (gnus-draft-setup): Run it.
3320
3321         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3322         gnus-score-fast-scoring.  Allow regexp.
3323         (gnus-score-headers): Use it.
3324
3325         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3326         XEmacs.
3327
3328         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3329         string.
3330         (gnus-button-alist): Also catch `<f1> k ...'.
3331         (gnus-treat-display-x-face): Fix doc string.
3332
3333 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3334
3335         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3336         evaluation of gnus-extended-version to ensure correct generation of the
3337         User-Agent header when message-generate-headers-first is used.
3338
3339 2007-03-24  Simon Josefsson  <simon@josefsson.org>
3340
3341         * hashcash.el (hashcash-generate-payment-async): Don't crash if
3342         hashcash-path is nil.  Don't call callback with incorrect number of
3343         parameters if val is 0.
3344
3345 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3346
3347         * message.el (message-required-news-headers):
3348         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3349
3350 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
3351
3352         * tls.el (open-tls-stream): In handshake-waiting loop,
3353         don't wait more if there is output available to process.
3354
3355 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
3356
3357         * tls.el (tls-program): Doc fix.
3358
3359 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3360
3361         * message.el (message-generate-new-buffers): Change the meaning of the
3362         nil value; add `standard' to the choices; treat t as `unique'; improve
3363         doc string.
3364         (gnus-select-frame-set-input-focus): Autoload.
3365         (message-buffer-name): Search for the existing message buffer if
3366         message-generate-new-buffers is nil or `standard'; treat the value t of
3367         message-generate-new-buffers as `unique'.
3368         (message-pop-to-buffer): Raise the frame already displaying the message
3369         buffer; clear the echo area after querying.
3370         (message-setup): Pass the `continue' argument to compose-mail.
3371         (message-mail): Prefer `switch-function' if it is given; search for the
3372         existing message buffer if the `continue' argument is non-nil; pass
3373         continue and switch-function arguments to compose-mail by way of
3374         message-setup.
3375         (message-mail-other-window): Adjust argument of message-setup.
3376         (message-mail-other-frame): Ditto.
3377
3378 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3379
3380         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3381         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3382         to turn font-lock on when turning gnus-message-citation-mode on.
3383
3384 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
3385
3386         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3387         (mml-smime-function-alist): New variable; add epg as the backend.
3388         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3389         mml-smime- functions instead.
3390         * mm-view.el: Require smime.
3391
3392 2007-03-05  Didier Verna  <didier@xemacs.org>
3393
3394         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3395         instead of just inheritance for posting styles.
3396         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3397
3398 2007-02-24  Chris Moore  <dooglus@gmail.com>
3399
3400         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
3401         * pgg-pgp.el (pgg-pgp-encrypt-region):
3402         * pgg-gpg.el (pgg-gpg-encrypt-region):
3403         Check pgg-encrypt-for-me if no other recipients.
3404
3405 2007-02-24  John Paul Wallington  <jpw@pobox.com>
3406
3407         * tls.el (tls-certtool-program): Fix custom type.
3408
3409 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3410
3411         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3412         and point-at-eol instead of line-(beginning|end)-position.
3413
3414         * assistant.el (assistant-parse-buffer): Ditto.
3415
3416         * netrc.el (netrc-parse-services): Ditto.
3417
3418 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
3419
3420         * mml2015.el (mml2015-epg-find-usable-key): New function.
3421         (mml2015-epg-sign): Use it.
3422         (mml2015-epg-encrypt): Use it.
3423
3424 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3425
3426         * message.el (message-make-in-reply-to): Quote name containing
3427         non-ASCII characters.  It will make the RFC2047 encoder cause an error
3428         if there are special characters.  Reported by NAKAJI Hiroyuki
3429         <nakaji@jp.freebsd.org>.
3430
3431 2007-02-27  Didier Verna  <didier@xemacs.org>
3432
3433         Include the group parameters as well as the topic ones in the
3434         inheritance filter process.
3435         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3436         argument GROUP-PARAMS-LIST.
3437         * gnus-topic.el (gnus-group-topic-parameters): Use it.
3438
3439 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3440
3441         * nntp.el (nntp-never-echoes-commands)
3442         (nntp-open-connection-functions-never-echo-commands): New variables.
3443         (nntp-send-command): Use them.
3444
3445 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
3446
3447         * mml2015.el (mml2015-epg-verify): Simplified.
3448
3449 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3450
3451         * mml.el (mml-content-disposition-alist): New user option.
3452         (mml-content-disposition): New function.
3453         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3454         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3455
3456 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
3457
3458         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3459         verification.
3460
3461 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3462
3463         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3464         articles posted in the last 24 hours.
3465
3466 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
3467
3468         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3469
3470 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
3471
3472         * nntp.el (nntp-send-command): Don't wait for echoes when
3473         nntp-open-ssl-stream is used.
3474
3475 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3476
3477         * gnus-cite.el (gnus-test-font-lock-add-keywords)
3478         (gnus-message-add-citation-keywords)
3479         (gnus-message-remove-citation-keywords): Remove.
3480         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3481         directly, make the variables in font-lock-defaults buffer-local, add
3482         gnus-message-citation-keywords to them and then update the value of
3483         font-lock-keywords.
3484
3485 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3486
3487         * message.el (message-cite-original-1): Don't call
3488         gnus-article-highlight-citation.
3489
3490         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3491         citations; fix line count.
3492
3493 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3494
3495         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3496         (gnus-message-add-citation-keywords)
3497         (gnus-message-remove-citation-keywords): Use it; fix the emulating
3498         versions of font-lock-add-keywords and font-lock-remove-keywords to
3499         work with XEmacs correctly.
3500
3501 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3502
3503         * gnus-cite.el (gnus-cite-face-list): Set the values of
3504         gnus-message-max-citation-depth and gnus-message-citation-keywords.
3505         (gnus-message-max-citation-depth): Use defvar rather than defconst.
3506         (gnus-message-cite-prefix-regexp): New variable.
3507         (gnus-message-search-citation-line): Use it; protect against long
3508         citation prefix; fill match data with nil rather than 0 for XEmacs; set
3509         the 0th match data for Emacs.
3510         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3511         (gnus-message-add-citation-keywords): Append keywords rather than
3512         prepending; emulate font-lock-add-keywords if it is not available.
3513         (gnus-message-remove-citation-keywords): Emulate
3514         font-lock-remove-keywords if it is not available.
3515
3516         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3517
3518         * message.el (message-cite-prefix-regexp): Set the value of
3519         gnus-message-cite-prefix-regexp.
3520
3521 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3522
3523         * nnweb.el (nnweb-google-parse-1): Update parser.
3524
3525 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
3526
3527         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3528
3529 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3530
3531         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3532         regexp.
3533
3534 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3535
3536         * uudecode.el (uudecode-string-to-multibyte): New function emulating
3537         string-to-multibyte.
3538         (uudecode-decode-region-internal): Use it.
3539
3540         * lpath.el: Fbind string-as-multibyte for XEmacs.
3541
3542 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3543
3544         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3545         custom choice.
3546
3547         * gnus-art.el (gnus-signature-limit): Fix custom choice.
3548
3549 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
3550
3551         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3552
3553         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3554         `write-region' to respect `mm-inhibit-file-name-handlers'.
3555
3556 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
3557
3558         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3559         Use gnus-home-directory instead of "~/" or "$HOME".
3560
3561 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
3562
3563         * encrypt.el (encrypt-insert-file-contents): Add better prompt
3564         to mention filename.
3565         Add comments at beginning regarding usage.
3566         (encrypt-write-file-contents): Change interactive so a string is
3567         acceptable.  If the file has no associated model, show an error instead
3568         of a nonsense prompt.
3569
3570 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3571
3572         * spam.el (spam-bsfilter-ham-switch): Fix typo.
3573         Thanks to Yoshihiko Yamada for kind notification of this typo.
3574
3575 2007-01-12  Kenichi Handa  <handa@m17n.org>
3576
3577         * uudecode.el (uudecode-decode-region-internal): Make it work in a
3578         multibyte buffer.
3579
3580 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3581
3582         * gnus-score.el (gnus-score-fast-scoring): New variable.
3583         (gnus-score-headers): Use it.
3584
3585         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
3586
3587         * message.el (message-cite-original-1): Call
3588         gnus-article-highlight-citation if requested.
3589         (message-make-from): Allow name and address as optional arguments.
3590
3591         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
3592
3593         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3594         bugs to doc string.
3595         (gnus-button-alist): Add mid\\|message-id.
3596         (gnus-button-fetch-group): Extend for use in
3597         `browse-url-browser-function'.
3598         (gnus-button-url-regexp): Try to catch paired parentheses like in
3599         Wikipedia URLs.
3600
3601         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3602         Suggested by Simon Krahnke <overlord@gmx.li>.
3603
3604 2007-01-13  Romain Francoise  <romain@orebokech.com>
3605
3606         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3607         Update copyright.
3608
3609 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
3610
3611         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
3612
3613 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3614
3615         * gnus-registry.el (gnus-registry-unfollowed-groups)
3616         (gnus-registry-split-fancy-with-parent): Fix documentation.
3617
3618 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3619
3620         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3621         from nnweb groups.
3622
3623 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3624
3625         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3626         Xref urls.  Erase buffer before requesting head.
3627
3628 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3629
3630         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
3631         customizable.
3632
3633 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
3634
3635         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3636         no signing key is found.
3637         (mml2015-epg-encrypt): Ask user whether to skip or abort if
3638         no encrypting and/or signing key is found.
3639
3640 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3641
3642         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3643
3644 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3645
3646         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3647         headers read from disk with the ones newly found in the current search.
3648         This should no longer cause problems, because the article numbers in
3649         Gmane's `nov.php' output are ignored since the previous change.
3650
3651 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3652
3653         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3654
3655 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3656
3657         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
3658         replace-regexp-in-string; bind url-version; fbind display-images-p and
3659         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
3660         find-face and set-itimer-function for Emacs; bind itimer-list for
3661         Emacs.
3662
3663         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3664
3665 2007-01-01  Romain Francoise  <romain@orebokech.com>
3666
3667         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3668
3669 2006-12-31  Steve Youngs  <steve@sxemacs.org>
3670
3671         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3672         `define-minor-mode' macro definition expanded properly.
3673         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3674         exclude it there.
3675
3676         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3677         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
3678         `fboundp' test.
3679         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3680         This is OK to autoload in (S)XEmacs now.
3681
3682 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3683
3684         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3685         keystroke.
3686         (gnus-summary-limit-to-singletons): Fix typo.
3687
3688         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3689         else fails.
3690
3691 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3692
3693         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
3694         docstring.
3695
3696         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
3697         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
3698         (gnus-summary-insert-dormant-articles): Fix typo in message.
3699
3700 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3701
3702         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
3703         nil for XEmacs.
3704         (gnus-message-citation-mode): Don't autoload in XEmacs.
3705
3706         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
3707
3708 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
3709
3710         * nnimap.el (nnimap-expunge-search-string): Mention
3711         nnimap-search-uids-not-since-is-evil in docstring.
3712
3713 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3714
3715         * spam.el: Revert to make-obsolete-variable because
3716         define-obsolete-variable-alias is not supported in Emacs 21.
3717
3718         * spam.el (spam-ifile-path, spam-ifile-database-path)
3719         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
3720         make-obsolete-variable.
3721         (spam-bsfilter-path, spam-bsfilter-program)
3722         (spam-spamassassin-path, spam-spamassassin-program)
3723         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
3724         use "path" inappropriately.
3725         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
3726         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
3727         variable names.
3728
3729 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
3730
3731         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
3732         summary buffer.
3733
3734         * password.el (password-cache-remove): Use clear-string to burn
3735         password, if available.
3736
3737 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3738
3739         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
3740
3741         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
3742
3743         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
3744         (gnus-message-highlight-citation): Move defcustom here from
3745         gnus-cite.el.
3746         (gnus-message-citation-mode): Autoload.
3747
3748         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
3749         checks to make it compile with XEmacs.
3750         (gnus-message-citation-mode): New minor mode.
3751         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
3752         (gnus-message-highlight-citation): New variables.
3753         (gnus-message-search-citation-line)
3754         (gnus-message-add-citation-keywords)
3755         (gnus-message-remove-citation-keywords)
3756         (turn-on-gnus-message-citation-mode)
3757         (turn-off-gnus-message-citation-mode): New functions.
3758
3759 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
3760
3761         * gnus-cite.el: Enable highlighting of different citation levels in
3762         message-mode.
3763
3764 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3765
3766         * message.el (message-make-fqdn): Fix comment.
3767         (message-bogus-system-names): Add ".local".
3768
3769         * spam.el (spam-ifile-path, spam-ifile-program)
3770         (spam-ifile-database-path, spam-ifile-database)
3771         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
3772         Don't use "path" inappropriately.
3773         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
3774         strings.
3775         (spam-check-ifile, spam-ifile-register-with-ifile)
3776         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
3777         new variable names.
3778
3779         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
3780         (gnus-treat-display-smileys): Simplify using
3781         gnus-image-type-available-p.
3782
3783         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
3784         available.
3785
3786         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
3787         `display-images-p' if available.
3788
3789 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3790
3791         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
3792         one after turning on the buffer's multibyteness instead of decoding
3793         them directly in the unibyte buffer that causes unexpected conversion
3794         in Emacs 23 (unicode).
3795
3796 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3797
3798         * message.el (message-generate-hashcash): Fix custom type.
3799
3800 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3801
3802         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
3803
3804 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3805
3806         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
3807         disconnect icons.  Add help text.
3808
3809 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
3810
3811         * spam.el (spam-extra-header-to-number): CRM114 spam score is
3812         negated to be consistent with the others we handle.
3813
3814 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3815
3816         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
3817         version of gnus-summary-buffer to something, so that we can use two
3818         article buffers at the same time.
3819
3820 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
3821
3822         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
3823         trigger all the extra headers.
3824         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
3825         sorting.
3826
3827 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3828
3829         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
3830         solid groups.
3831
3832 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
3833
3834         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
3835
3836 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3837
3838         * legacy-gnus-agent.el: Add Copyright notice.
3839
3840 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
3841
3842         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
3843
3844 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3845
3846         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
3847
3848         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
3849         to make it work reliably in CVS Emacs.
3850         (gnus-summary-limit-strange-charsets-predicate)
3851         (gnus-summary-limit-to-predicate): New functions.
3852
3853 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
3854
3855         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
3856         specifying array size.
3857         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
3858         array if it is too small.
3859         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
3860         (gnus-sort-threads-loop): New function.
3861
3862 2006-12-06  Chris Moore  <dooglus@gmail.com>
3863
3864         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
3865         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
3866
3867 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
3868
3869         * mm-url.el (mm-url-predefined-programs): Call curl with correct
3870         options.
3871
3872 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3873
3874         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
3875         DOS-ing the recipient.
3876
3877         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
3878         the headers when creating the mapping to avoid mismappings.
3879         (nnweb-gmane-create-mapping): Always nix out old mapping.
3880
3881 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3882
3883         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
3884         and mm-verify-option to never.
3885
3886 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3887
3888         * message.el (message-signed-or-encrypted-p): New function.
3889         (message-forward-make-body): Use it.
3890
3891         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
3892         Replace encode-coding-string with mm-encode-coding-string.
3893
3894 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3895
3896         * nneething.el (nneething-decode-file-name): Replace
3897         decode-coding-string with mm-decode-coding-string.
3898
3899         * gnus-int.el (gnus-open-server): Say failed server's name.
3900
3901 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3902
3903         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
3904         strings to a single string.  Quote `errors-file-name'.
3905         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
3906         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
3907         Adjust calls.  Use `shell-quote-argument'.
3908
3909 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
3910
3911         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
3912         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
3913
3914         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
3915         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
3916         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
3917         (gnus-group-make-directory-group, gnus-group-transpose-groups):
3918         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
3919         (gnus-subscribe-newsgroup, gnus-1):
3920         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
3921         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
3922         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
3923         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
3924
3925 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3926
3927         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
3928         keystroke.
3929         (gnus-summary-limit-to-bodies): Implement headersp.
3930
3931 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3932
3933         * dns.el (query-dns): Protect against "Process dns deleted" strings.
3934
3935 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3936
3937         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
3938
3939 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3940
3941         * message.el (message-generate-hashcash): Expand range of values to
3942         include `opportunistic'.
3943         (message-send-mail): Use it.
3944
3945 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3946
3947         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
3948         and comment it.
3949
3950         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
3951
3952 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
3953
3954         * gnus-util.el (gnus-extract-address-components): Improve comment.
3955
3956 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3957
3958         * gnus-util.el (gnus-extract-address-components): Work with address in
3959         which the name portion contains @.
3960
3961         * lpath.el: Fbind custom-autoload.
3962
3963 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
3964
3965         * gnus.el (gnus-start): Move custom group up.
3966         (gnus-select-method): Don't autoload, but make it available for
3967         `customize-variable'.
3968         (gnus-getenv-nntpserver): Don't autoload.
3969
3970 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
3971
3972         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
3973
3974 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
3975
3976         * message.el (message-sendmail-extra-arguments): New variable.
3977         (message-send-mail-with-sendmail): Use it.
3978
3979 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3980
3981         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
3982         mm-with-unibyte-current-buffer to make string unibyte.
3983
3984         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
3985         mm-string-as-multibyte.
3986
3987 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
3988
3989         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
3990         Reported by Werner Koch <wk@gnupg.org>.
3991
3992 2006-11-14  Daiki Ueno  <ueno@p360>
3993
3994         * mml2015.el: Autoload epa-select-keys when compiling.
3995
3996 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
3997
3998         * mml2015.el (mml2015-epg-sign): Save the signing keys in
3999         message-options.
4000         (mml2015-epg-encrypt): Save the recipient keys in message-options.
4001
4002 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4003
4004         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4005         EasyPG (< 0.0.6).
4006         (mml2015-always-trust): New user option.
4007         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4008         prompt.
4009
4010 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4011
4012         * nntp.el (nntp-authinfo-force): New variable.
4013         (nntp-send-authinfo): Use it.
4014
4015 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
4016
4017         * message.el (message-strip-subject-encoded-words): Allow _not_ to
4018         decode encoded words.  Improve prompt.  Add comment about forwarding.
4019         (message-replacement-char): Move up.
4020
4021 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
4022
4023         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4024         instead of gnus-intersection because arguments of gnus-sorted-nunion
4025         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
4026
4027 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
4028
4029         * message.el (message-strip-subject-encoded-words): Reformat prompt.
4030         (message-simplify-subject-functions): Enable
4031         message-strip-subject-encoded-words by default.
4032
4033 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
4034
4035         * message.el (message-strip-subject-encoded-words): New function
4036         (message-simplify-subject-functions): New variable.
4037         (message-simplify-subject): Use it.  Fix typo in doc string.
4038         Support message-strip-subject-encoded-words.
4039
4040 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
4041
4042         * gnus-diary.el (gnus-diary-delay-format-function):
4043         * nndiary.el (nndiary-reminders):
4044         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4045
4046 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4047
4048         * gnus-art.el (article-hide-boring-headers): Fetch date from
4049         gnus-original-article-buffer to avoid problems with localized date
4050         strings.
4051
4052 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4053
4054         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4055
4056 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
4057
4058         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4059         New variables.
4060         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4061         (mm-charset-synonym-alist): Move some entries to
4062         mm-codepage-iso-8859-list.
4063         (mm-charset-synonym-alist, mm-charset-override-alist): Add
4064         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4065
4066 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4067
4068         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4069
4070 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4071
4072         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4073         with Emacs 21 and XEmacs.
4074
4075 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
4076
4077         * spam.el (spam-parse-address): New function for better parsing,
4078         catching errors, etc.
4079         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4080
4081 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4082
4083         * mm-view.el: Add interactive arg to html2text autoload.
4084
4085 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4086
4087         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4088
4089 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
4090
4091         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4092         variables.
4093         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4094         (mm-charset-synonym-alist): Move some entries to
4095         mm-codepage-iso-8859-list.
4096
4097         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4098
4099 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
4100
4101         * message.el (message-citation-line-format)
4102         (message-insert-formated-citation-line): Fix implementation of %E, %N
4103         and %n according to the doc string.
4104
4105 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
4106
4107         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4108         car-safe to avoid bad parses.
4109
4110 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4111
4112         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4113         names.
4114
4115         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4116
4117 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4118
4119         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4120         header.
4121
4122         * message.el (message-draft-headers): Add Date.
4123         (message-headers-to-generate): Fix typo in docstring.
4124
4125         * nndraft.el (nndraft-required-headers): New variable.
4126         (nndraft-generate-headers): Use it.
4127
4128         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4129
4130 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4131
4132         * gnus-registry.el (gnus-registry-wash-for-keywords)
4133         (gnus-registry-find-keywords): New functions to allow easy searching of
4134         articles that are in the registry.
4135
4136 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4137
4138         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4139         ietf-drums-parse-address instead of gnus-extract-address-components.
4140         Reported by Damien Elmes <damien@repose.cx>.
4141
4142 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4143
4144         * gnus.el (gnus-mime): Remove unused custom group.
4145
4146 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4147
4148         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4149         "blank line" when searching for end of armor headers.
4150
4151 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4152
4153         * gmm-utils.el (gmm-write-region): Fix variable name.
4154
4155 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
4156
4157         * gmm-utils.el (gmm-write-region): New function based on compatibility
4158         code from `mm-make-temp-file'.
4159
4160         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4161
4162         * nnmaildir.el (nnmaildir--update-nov)
4163         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4164         Use `gmm-write-region'.
4165
4166 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4167
4168         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4169         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4170
4171         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4172
4173         * message.el (message-replacement-char): New variable.
4174         (message-fix-before-sending): Use it.
4175         (message-simplify-subject): New function to remove duplicate code.
4176         (message-reply, message-followup): Use it.
4177
4178         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4179         gnus-summary-limit-to-articles.
4180
4181 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4182
4183         * gnus-util.el (gnus-with-local-quit): New macro.
4184
4185         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
4186
4187 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
4188
4189         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4190         ignore non-string data.
4191
4192 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
4193
4194         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4195         non-string data (needs to be done in the registry too).
4196
4197 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4198
4199         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4200         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4201         (gnus-registry-split-fancy-with-parent)
4202         (gnus-registry-fetch-simplified-message-subject-fast)
4203         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4204         Remove text properties on ingress into the registry and when it's saved.
4205         (gnus-registry-clean-empty-function): Fix bug with cleaning the
4206         registry from entries with no groups.
4207
4208 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4209
4210         * gnus-util.el (gnus-string-remove-all-properties): Add utility
4211         function to remove string properties.
4212
4213 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4214
4215         * gmm-utils.el (gmm): Adjust custom version.
4216
4217         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4218         custom version.
4219
4220         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4221
4222 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4223
4224         * gnus-art.el (gnus-insert-prev-page-button)
4225         (gnus-insert-next-page-button): Simplify.  Reformat.
4226
4227 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4228
4229         * gnus-art.el (gnus-insert-prev-page-button)
4230         (gnus-insert-next-page-button): Apply gnus-article-button-face.
4231
4232 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
4233
4234         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4235
4236 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4237
4238         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4239         gnus-article-button-face to MIME and security buttons.
4240
4241 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
4242
4243         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4244         readable.
4245
4246 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4247
4248         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
4249
4250 2006-09-20  Steve Youngs  <steve@sxemacs.org>
4251
4252         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4253         `browse-url-of-file' instead of `browse-url'.
4254
4255 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4256
4257         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4258         regexp.  Articles containing quotation were cut prematurely.
4259
4260 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4261
4262         * message.el (message-cite-original-1): Use nobody by default for the
4263         value of From header.
4264         (message-reply): Ditto.
4265
4266 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
4267
4268         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4269         to the gnus-info.  This fixes a bug of inline-PGP message verification.
4270         Reported by Michael Piotrowski <mxp@dynalabs.de>.
4271
4272 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
4273
4274         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4275         mails in the doc string.  Add some URLs in comment.
4276         (pop3-movemail): Warn about pop3-leave-mail-on-server.
4277
4278 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4279
4280         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4281         backslashes handling and the way to find boundaries of quoted strings.
4282
4283 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
4284
4285         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4286         mml1991-encrypt-to-self is set and mml1991-signers is not set.
4287         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4288         mml2015-encrypt-to-self is set and mml2015-signers is not set.
4289
4290 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4291
4292         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
4293         doc string.
4294         (gnus-button-regexp, gnus-button-last): Remove unused variables.
4295
4296 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4297
4298         * lpath.el: Fbind epg-check-configuration.
4299
4300 2006-09-06  Simon Josefsson  <jas@extundo.com>
4301
4302         * mml2015.el (mml2015-use): Doc fix, mention epg.
4303
4304 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4305
4306         * mml2015.el (mml2015-use): Default to epg, if available.
4307
4308 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4309
4310         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4311         message-sender.
4312         (mml1991-epg-encrypt): Ditto.
4313         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4314         message-sender.
4315         (mml2015-epg-encrypt): Ditto.
4316
4317 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
4318
4319         * message.el (message-send-mail-with-sendmail): Look for sendmail in
4320         several common directories.
4321
4322 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
4323
4324         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4325         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4326
4327 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4328
4329         * gnus-art.el (article-decode-encoded-words): Make it fast.
4330
4331 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4332
4333         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4334
4335         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4336         in quoted string into `\'.
4337
4338 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4339
4340         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4341         Use standard-syntax-table.
4342
4343 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4344
4345         * gnus-art.el (gnus-decode-address-function): New variable.
4346         (article-decode-encoded-words): Use it to decode headers which are
4347         assumed to contain addresses.
4348         (gnus-mime-delete-part): Remove useless `or'.
4349
4350         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4351         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4352         (gnus-nov-parse-line): Use it to decode From header.
4353         (gnus-get-newsgroup-headers): Ditto.
4354         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4355
4356         * mail-parse.el (mail-decode-encoded-address-region): New alias.
4357         (mail-decode-encoded-address-string): New alias.
4358
4359         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4360         New function.
4361         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4362         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4363         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4364         (rfc2047-decode-string): Ditto.
4365         (rfc2047-decode-address-region): New function.
4366         (rfc2047-decode-address-string): New function.
4367
4368 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
4369
4370         * message.el (message-caesar-buffer-body): Allow rotating headers.
4371
4372         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4373
4374         * message.el (message-insert-formated-citation-line): Fix %f.
4375         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4376
4377 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4378
4379         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4380         (gnus-bookmark-mouse-available-p): New macro.
4381         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4382         (gnus-bookmark-bmenu-show-infos): Use it.
4383         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4384         (gnus-bookmark-bmenu-hide-infos): Ditto.
4385         (gnus-bookmark-remove-properties): New function.
4386         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4387         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4388         (gnus-bookmark-write-file): Bind coding-system-for-write.
4389         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4390         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4391         group before selecting it.
4392         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4393         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4394         quit-window if it is not available; use gnus-mouse-2 and bind it to
4395         gnus-bookmark-bmenu-select-by-mouse.
4396         (gnus-bookmark-show-details): Remove unused variable `details-list'.
4397         (gnus-bookmark-bmenu-select-by-mouse): New function.
4398
4399 2006-08-13  Romain Francoise  <romain@orebokech.com>
4400
4401         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4402         space.
4403
4404 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4405
4406         * compface.el (uncompface): Use binary rather than raw-text-unix.
4407
4408 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4409
4410         * compface.el (uncompface): Make sure the eol conversion doesn't take
4411         place when communicating with the external programs.  Reported by
4412         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4413
4414 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4415
4416         * nnheader.el (nnheader-insert-head): Fix typo in comment.
4417
4418 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4419
4420         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4421         Make it more robust by parsing author and date independently.
4422
4423 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4424
4425         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4426
4427 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
4428
4429         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4430         first matching secret key.
4431         (mml2015-epg-encrypt): Ditto.
4432
4433         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4434         first matching secret key.
4435         (mml1991-epg-encrypt): Ditto.
4436
4437         * mml2015.el (mml2015-encrypt-to-self): New user option.
4438         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4439         mml2015-epg-encrypt-to-self is set.
4440
4441         * mml1991.el (mml1991-encrypt-to-self): New variable.
4442         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4443         mml1991-epg-encrypt-to-self is set.
4444
4445         * mml2015.el (mml2015-signers): New user option.
4446         (mml2015-epg-sign): Reflect the value of mml2015-signers.
4447         (mml2015-epg-encrypt): Allow to select signing keys.
4448
4449         * mml1991.el (mml1991-signers): New variable.
4450         (mml1991-epg-sign): Reflect the value of mml1991-signers.
4451         (mml1991-epg-encrypt): Allow to select signing keys.
4452
4453 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4454
4455         * nnheader.el (nnheader-insert-head): Make it work even if the file
4456         uses CRLF for the line-break code.
4457
4458 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
4459
4460         * mml2015.el: Require mml-sec instead of password.
4461         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4462         (mml2015-cache-passphrase): Inherit the default value from
4463         mml-secure-cache-passphrase.
4464         (mml2015-passphrase-cache-expiry): Inherit the default value from
4465         mml-secure-passphrase-cache-expiry.
4466
4467         * mml1991.el: Require mml-sec instead of password.
4468         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4469         (mml1991-cache-passphrase): Inherit the default value from
4470         mml-secure-cache-passphrase.
4471         (mml1991-passphrase-cache-expiry): Inherit the default value from
4472         mml-secure-passphrase-cache-expiry.
4473
4474         * mml-sec.el: Require password.
4475         (mml-secure-verbose): New user option.
4476         (mml-secure-cache-passphrase): New user option.
4477         (mml-secure-passphrase-cache-expiry): New user option.
4478
4479 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
4480
4481         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4482         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
4483         andreas@altroot.de (Andreas Vögele).
4484
4485         FIXME: Use `tiny change'?
4486
4487 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4488
4489         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4490         workaround for the url package included with Emacs.
4491
4492         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4493
4494 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4495
4496         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4497         correctly.  This fixes a bug caused by the 2006-05-12 change.
4498
4499 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
4500
4501         * nnmail.el (nnmail-article-group): If splitting raises an error, give
4502         some information about the error when saying that the `bogus' mail
4503         group will be used.
4504
4505 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
4506
4507         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4508         string.
4509
4510 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
4511
4512         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4513
4514 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4515
4516         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4517
4518 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4519
4520         * mml1991.el (mml1991-function-alist): Add epg.
4521         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4522         (mml1991-epg-encrypt): New functions.
4523
4524 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4525
4526         * mml2015.el (mml2015-verbose): New variable.
4527         (mml2015-cache-passphrase): Ditto.
4528         (mml2015-passphrase-cache-expiry): Ditto.
4529         (mml2015-function-alist): Add epg.
4530         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4531         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4532         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4533         functions.
4534
4535 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4536
4537         * message.el (message-cite-original-1): Preserve region when removing
4538         quoted text due to X-No-Archive in order to avoid bogus attribution
4539         when citing multiple messages.
4540
4541 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4542
4543         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
4544         Kenneth Jacker <khj@be.cs.appstate.edu>.
4545
4546 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
4547
4548         * gnus-diary.el (gnus-user-format-function-d)
4549         (gnus-user-format-function-D): Autoload.
4550
4551         * imap.el (Commentary): Fix typo.
4552
4553         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4554         2006-04-22 contribution.
4555
4556 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4557
4558         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4559         It didn't really fix the bogosity I'm seeing with solid web groups.
4560
4561 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4562
4563         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4564         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4565         created using server names.  If we use the feature without declaring
4566         it, Gnus does not properly manage server and group state.
4567
4568         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4569         bound.
4570
4571 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4572
4573         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4574         looking up the method using GROUP's prefix before inventing a new one.
4575         It is used on killed/unknown groups in various places where returning
4576         an all-new method isn't expected by the caller.
4577
4578         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4579         and match semantics of gnus-group-real-prefix.
4580
4581 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
4582
4583         * nnmail.el (nnmail-broken-references-mailers): New variable.
4584         (nnmail-ignore-broken-references): New function generalizing
4585         nnmail-fix-eudora-headers.
4586         (nnmail-fix-eudora-headers): Now obsolete.
4587
4588         * gnus-art.el (gnus-button-handle-custom): Support
4589         `customize-apropos*'.
4590
4591 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4592
4593         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4594
4595         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4596         articles.
4597
4598 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
4599
4600         * message.el (message-cite-reply-above): New variable.
4601         (message-yank-original): Use it.
4602
4603 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4604
4605         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4606
4607 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
4608
4609         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4610         as read.
4611
4612         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4613
4614 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
4615
4616         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4617         (gnus-bookmark-default-file): Use gnus-directory.
4618         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4619         Remove "*" in doc string.
4620         (gnus-bookmark-write-file): Simplify.
4621         (gnus-bookmark-maybe-sort-alist): Use `when'.
4622         (gnus-bookmark-get-bookmark): Fix typo in doc string.
4623         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4624         FIXME about Emacs 21 and XEmacs compatibility.
4625         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4626         compatibility.
4627         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4628         compatibility.
4629         (gnus-bookmark-menu-heading): Fix version.
4630
4631 2006-06-19  Bastien Guerry  <bzg@altern.org>
4632
4633         * gnus-bookmark.el: New file.
4634
4635 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4636
4637         * message.el (message-syntax-checks): Doc fix.
4638
4639 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4640
4641         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4642         unsubscribed groups as if they were killed ones.  It causes duplicate
4643         entries in gnus-newsrc-alist.
4644
4645 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4646
4647         * message.el (message-syntax-checks): Doc fix.
4648         (message-send-mail): Add check for continuation headers.
4649         (message-check-news-header-syntax): Fix regexp used to check for
4650         continuation headers.
4651
4652 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4653
4654         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4655
4656 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
4657
4658         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4659
4660 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4661
4662         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4663         default-truncate-lines.
4664
4665 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4666
4667         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4668         to fill the utf-8 entry.
4669
4670         * lpath.el: Fbind unicode-precedence-list.
4671
4672 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4673
4674         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4675
4676 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
4677
4678         * gnus-agent.el (directory-files-and-attributes): Move all the way
4679         forward (the third and final move).
4680         (gnus-agent-read-agentview): Trap reconstruction errors due to
4681         nonexistant directory.  Handle by returning nil.
4682
4683 2006-05-30  Didier Verna  <didier@xemacs.org>
4684
4685         * message.el (message-dont-reply-to-names): Update the custom type.
4686         * message.el (message-dont-reply-to-names): New defsubst: potentially
4687         convert a list of regexps into a single one.
4688         * message.el (message-get-reply-headers): Use it.
4689         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4690
4691 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4692
4693         * gnus-agent.el (directory-files-and-attributes): Move forward.
4694
4695 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4696
4697         * gnus-ml.el (gnus-mailing-list-subscribe)
4698         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4699         (gnus-mailing-list-message): Fix doc strings.
4700
4701 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4702
4703         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4704         of doing it manually.
4705
4706 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4707
4708         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
4709         comment.
4710
4711 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
4712
4713         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
4714         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
4715         (gnus-agent-read-local): All symbols allocated in my-obarray
4716         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
4717         (gnus-agent-regenerate-group): Check numeric names to see if they are
4718         messages or groups.
4719         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
4720         better way of do this...)
4721
4722         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
4723         'dummy.group' (there should be a better way of do this...)
4724
4725 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4726
4727         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
4728         (gnus-saved-headers): Ditto.
4729         (gnus-default-article-saver): Mention functions may have properties.
4730         (gnus-article-save): Override gnus-save-all-headers and
4731         gnus-saved-headers by :headers property which saver function may have.
4732         (gnus-summary-save-in-file): Add :headers property.
4733         (gnus-summary-write-to-file): Ditto.
4734
4735         * gnus-sum.el (gnus-summary-save-article): Bind
4736         gnus-prompt-before-saving to t when saving many articles in a file;
4737         always show all headers.
4738
4739         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
4740
4741 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
4742
4743         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
4744         marks.
4745
4746         * message.el (message-indent-citation): Add optional arguments to allow
4747         using it outside of message buffers.
4748
4749         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
4750         (gnus-article-treat-unfold-headers): Use it.
4751         (gnus-article-truncate-lines): New variable.
4752         (gnus-article-mode): Use it.
4753         (gnus-article-toggle-truncate-lines): New function.
4754
4755         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
4756         gnus-article-toggle-truncate-lines.
4757
4758         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
4759         coding system in XEmacs, use binary.
4760
4761 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4762
4763         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
4764         after-load-alist.
4765
4766         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
4767         this function should save decoded articles.
4768         (gnus-summary-write-to-file): Use property to specify this function
4769         should save decoded articles and specify gnus-summary-save-in-file
4770         should be used to save articles other than the first one when saving
4771         many articles.
4772         (gnus-summary-save-body-in-file): Use property to specify this
4773         function should save decoded articles.
4774         (gnus-summary-write-body-to-file): Use property to specify this
4775         function should save decoded articles and specify
4776         gnus-summary-save-body-in-file should be used to save articles other
4777         than the first one when saving many articles.
4778
4779         * gnus-sum.el (gnus-summary-save-article): Simplify.
4780
4781 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4782
4783         * gnus-art.el (gnus-default-article-saver): Add
4784         gnus-summary-write-body-to-file.
4785         (gnus-article-save-coding-system): Don't use coding system object
4786         in XEmacs.
4787         (gnus-read-save-file-name): Add optional `dir-var' argument which
4788         specifies directory in which files are saved; work even if optional
4789         `variable' argument is not specified.
4790         (gnus-summary-write-to-file): Read file name.
4791         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
4792         (gnus-summary-write-body-to-file): New function.
4793
4794         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
4795         (gnus-summary-local-variables): Add it.
4796         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
4797         (gnus-summary-save-article): Remove optional `decode' argument;
4798         determine whether to decode articles by the value of
4799         gnus-default-article-saver; when saving many files using
4800         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
4801         it first and use gnus-summary-save-in-file or
4802         gnus-summary-save-body-in-file thereafter unless
4803         gnus-prompt-before-saving is always; move point to article which
4804         will be saved.
4805         (gnus-summary-save-article-file): Revert.
4806         (gnus-summary-write-article-file): Revert.
4807         (gnus-summary-save-article-body-file): Revert.
4808         (gnus-summary-write-article-body-file): New function.
4809
4810 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4811
4812         * gnus-art.el (gnus-default-article-saver): Doc fix.
4813         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
4814         from gnus-summary-save-article-coding-system, and default to a
4815         certain coding system.
4816         (gnus-output-to-file): Add coding cookie and encode text according
4817         to gnus-article-save-coding-system; don't use mm-append-to-file.
4818
4819         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
4820         gnus-art.el and rename to gnus-article-save-coding-system.
4821         (gnus-summary-save-article): Require gnus-art; don't show all
4822         headers if it decodes articles; don't add coding cookie here;
4823         don't bind mm-text-coding-system-for-write.
4824         (gnus-summary-save-article-file): Save decoded articles.
4825         (gnus-summary-write-article-file): When saving many files, use
4826         gnus-summary-write-to-file first and gnus-summary-save-in-file
4827         thereafter unless gnus-prompt-before-saving is always.
4828         (gnus-summary-save-article-body-file): Save decoded articles.
4829
4830         * lpath.el: Fbind select-safe-coding-system for XEmacs.
4831
4832 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4833
4834         * nnrss.el (nnrss-check-group): Bind hash-index.
4835
4836 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
4837
4838         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
4839         its hash index.  Store this hash in `nnrss-group-data'.
4840         (nnrss-read-group-data): Update accordingly.
4841
4842 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4843
4844         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
4845         entry.
4846
4847         * gnus-sum.el (gnus-summary-make-menu-bar): Add
4848         gnus-article-browse-html-article.
4849
4850 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
4851
4852         * gnus-sum.el (gnus-summary-mime-map): Add
4853         gnus-article-browse-html-article.
4854
4855         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
4856
4857 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4858
4859         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
4860         suitable coding systems in customize.
4861
4862 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
4863
4864         * mail-source.el (mail-sources): Fix custom type.
4865
4866 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
4867
4868         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
4869         (gnus-summary-expire-articles-now): Shorten prompt.
4870
4871         * gmm-utils.el (wid-edit): Require.
4872         (defun-gmm): Renamed from `gmm-defun-compat'.
4873         (gmm-image-search-load-path): Use it.
4874         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
4875
4876 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4877
4878         * gnus-sum.el (gnus-summary-save-article-coding-system): New
4879         variable.
4880         (gnus-summary-save-article): Add optional `decode' argument.  If
4881         it is set and gnus-summary-save-article-coding-system is non-nil,
4882         save decoded article.
4883         (gnus-summary-write-article-file): Save decoded article if
4884         gnus-summary-save-article-coding-system is non-nil.
4885
4886         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
4887         type.
4888
4889 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4890
4891         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
4892
4893 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4894
4895         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
4896         first to test gnus-single-article-buffer which may be buffer-local.
4897
4898         * gnus-sum.el (gnus-summary-setup-buffer): Make
4899         gnus-single-article-buffer buffer-local and nil in ephemeral
4900         group; make gnus-article-buffer, gnus-article-current, and
4901         gnus-original-article-buffer always buffer-local.
4902         (gnus-summary-exit): Kill article buffer belonging to ephemeral
4903         group.
4904         (gnus-handle-ephemeral-exit): Don't move to next summary line.
4905
4906 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4907
4908         * nnml.el (nnml-request-compact-group): Compressed files might not
4909         have .gz extension.
4910
4911 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
4912
4913         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
4914         (mm-copy-to-buffer): Use with-current-buffer.
4915         (mm-display-part): Simplify.
4916         (mm-inlinable-p): Add optional arg `type'.
4917
4918 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4919
4920         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
4921         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
4922         Try harder to show the attachment internally or externally using
4923         gnus-mime-view-part-as-type.
4924
4925 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4926
4927         * message.el (message-from-style, message-signature-separator)
4928         (message-user-organization-file, message-send-mail-function)
4929         (message-citation-line-function, message-yank-prefix)
4930         (message-indent-citation-function, message-signature)
4931         (message-signature-file, message-signature-insert-empty-line):
4932         Remove autoloads.
4933
4934         * gnus-art.el (gnus-buttonized-mime-types): Remove
4935         "multipart/signed".  Revert 2006-04-26 change.
4936
4937 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4938
4939         * gnus.el (gnus-version-number): Bump version.
4940
4941 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4942
4943         * gnus.el: No Gnus v0.5 is released.
4944
4945 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4946
4947         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
4948         fetching articles by message-id.
4949
4950 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4951
4952         * message.el (hashcash): Require hashcash as normal.
4953
4954         * ecomplete.el (ecomplete-highlight-match-line): Use
4955         point-at-eol.
4956         (ecomplete-highlight-match-line): Use `highlight', because that
4957         face exists in both Emacs and XEmacs.
4958
4959         * message.el (message-display-abbrev): Use point-at-bol.
4960
4961         * mail-source.el: Don't require timer/timer-funcs.
4962
4963         * gnus-async.el: Ditto.
4964
4965         * password.el: Ditto.
4966
4967         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
4968
4969         * mm-url.el: Ditto.
4970
4971         * gnus-xmas.el: Don't require timer-funcs.
4972
4973         * mm-util.el: Require timer/timer-funcs.
4974
4975 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4976
4977         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
4978         Close.
4979
4980 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4981
4982         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
4983         unibyte after clear-decrypt function runs.
4984
4985         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
4986         returns as a unibyte string.
4987
4988 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4989
4990         * lpath.el: Revert.
4991
4992         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
4993         (pgg-gpg-process-sentinel): Revert.
4994
4995         * pgg-pgp.el (pgg-pgp-process-region): Revert.
4996         (pgg-pgp-lookup-key): Revert.
4997
4998         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
4999         (pgg-pgp5-lookup-key): Revert.
5000
5001         * pgg.el (pgg-fetch-key): Revert.
5002
5003 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5004
5005         * lpath.el: Fbind string-as-multibyte for XEmacs.
5006
5007         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5008         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5009         (mml1991-pgg-encrypt): Ditto.
5010
5011         * pgg-gpg.el (pgg-string-to-multibyte): New function.
5012         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
5013         a multibyte buffer.
5014
5015         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
5016         (pgg-pgp-lookup-key): Ditto.
5017
5018         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5019         (pgg-pgp5-lookup-key): Ditto.
5020
5021         * pgg.el (pgg-fetch-key): Ditto.
5022
5023 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
5024
5025         * message.el (message-user-organization-file): Check several
5026         locations of the organization file.
5027
5028         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5029         Add gnus-article-view-part-as-type.
5030
5031         * gnus-art.el (gnus-article-view-part-as-type): New function.
5032
5033         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5034         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
5035
5036         * mml.el: Simplify autoload.
5037         (mml-mode): defvar dnd-protocol-alist instead of using
5038         symbol-value.
5039         (mml-default-directory): New variable.
5040         (mml-minibuffer-read-file): Use it.
5041         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5042
5043         * message.el (message-citation-line-format): New variable.
5044         (message-insert-formated-citation-line): New function.
5045         (message-citation-line-function): Add
5046         `message-insert-formated-citation-line' to custom type.
5047
5048         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5049         to doc string.
5050
5051         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5052         depending on mm-verify-option.
5053
5054 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5055
5056         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5057         binding pgg-* variables; reimplement the section which prevents
5058         MIME header from being signed.
5059         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5060         pgg-text-mode; remove a blank line at the top of body.
5061
5062         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5063         lines at the top of body; use gnus-newsgroup-charset if there's no
5064         Charset header.
5065
5066 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5067
5068         * message.el (message-self-insert-commands): Doc fix.
5069
5070         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5071         (mm-uu-pgp-encrypted-test): Ditto.
5072         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5073         between header and body; return application/pgp-encrypted handle
5074         if decryption failed; decode decrypted body by charset.
5075
5076         * mm-decode.el (mm-automatic-display): Don't make application/pgp
5077         element match to application/pgp-*.
5078
5079 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5080
5081         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5082         HTML.
5083
5084 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5085
5086         * mail-source.el (mail-source-call-script): Message the error
5087         string.
5088
5089 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5090
5091         * gnus-util.el (gnus-byte-compile): Use it.
5092
5093 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
5094
5095         * gnus-util.el (kill-empty-logs): New function.
5096
5097 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5098
5099         * message.el (message-mail-alias-type): Doc fix.
5100         (message-mail-alias-type-p): New function.
5101         (message-send): Use it.
5102         (message-mode): Ditto.
5103         (message-strip-forbidden-properties): Ditto.
5104
5105         * ecomplete.el (ecomplete-database-file-coding-system): New
5106         variable.
5107         (ecomplete-save): Use it.
5108         (ecomplete-setup): Use it.
5109
5110 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5111
5112         * message.el (message-self-insert-commands): New variable.
5113         (message-strip-forbidden-properties): Use it.
5114
5115 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5116
5117         * message.el (message-put-addresses-in-ecomplete): Use a regexp
5118         that doesn't make XEmacs choke.
5119
5120 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
5121
5122         * gnus-util.el (gnus-replace-in-string):
5123         Prefer replace-regexp-in-string over of replace-in-string.
5124
5125 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5126
5127         * gnus-util.el (gnus-select-frame-set-input-focus):
5128         Use select-frame-set-input-focus if it is available in XEmacs; use
5129         definition defined in Emacs 22 for old Emacsen.
5130
5131         * dgnushack.el: Autoload unmorse-region for XEmacs.
5132
5133         * lpath.el: Bind cursor-in-non-selected-windows and
5134         select-frame-set-input-focus for XEmacs.
5135
5136 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5137
5138         * mm-view.el (mm-inline-text): Use equal instead of equalp.
5139
5140 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
5141
5142         * gnus-registry.el (gnus-registry-cache-save): Remove text
5143         properties when saving via the temp buffer.
5144
5145 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5146
5147         * message.el (message-generate-hashcash): Honor custom type.
5148
5149 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5150
5151         * message.el (message-generate-hashcash): Default to non-nil when
5152         hashcash is found.
5153
5154         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5155         (gnus-refer-thread-limit): Increase default to 500.
5156
5157         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
5158
5159         * flow-fill.el (fill-flowed): Allow delete-space.
5160
5161 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5162
5163         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5164         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5165         Remove autoloads.
5166
5167 2006-04-18  Simon Josefsson  <jas@extundo.com>
5168
5169         * message.el (message-generate-hashcash): Default to.
5170
5171 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5172
5173         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5174         concatenating segments rather than before concatenating them.
5175
5176 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5177
5178         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
5179
5180 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5181
5182         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
5183
5184         * message.el (message-forward-make-body-plain): Allow
5185         message-forward-ignored-headers to be a list.
5186         (message-remove-ignored-headers): Factor out into function.
5187         (message-forward-make-body-mml): Use it.
5188
5189         * imap.el (imap-quote-specials): New function.
5190         (imap-login-auth): Quote specials.
5191
5192         * rfc2231.el (rfc2231-parse-string): Remove dead code.
5193         (rfc2231-parse-string): Allow concatanation of parameters that
5194         aren't contiguous.  The test case is
5195           (mail-header-parse-content-type "message/external-body;
5196             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5197             access-type=LOCAL-FILE;
5198             name*1*=plugh%2fhello-sailor%2fbing.pdf")
5199
5200 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
5201
5202         * nntp.el (nntp-accept-process-output): Return the value of
5203         `nnheader-accept-process-output'.
5204
5205 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5206
5207         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5208         (gnus-button-alist): Recognize more diff formats.
5209         (gnus-button-patch): Strip directory.
5210
5211 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5212
5213         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5214         Emacs 22 when setting focus.
5215
5216 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5217
5218         * gnus-art.el (gnus-article-treat-types): Do treatment of
5219         text/x-verbatim parts.
5220         (gnus-button-patch): New command.
5221
5222         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5223         addresses that contain invalid characters.
5224
5225 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5226
5227         * message.el (message-put-addresses-in-ecomplete): Use
5228         gnus-replace-in-string.
5229         (message-is-yours-p): Use the more correct
5230         mail-header-parse-address instead of
5231         mail-extract-address-components.
5232         (message-put-addresses-in-ecomplete): Fix typo.
5233
5234         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5235         keystroke.
5236
5237         * gnus-art.el (gnus-treatment-function-alist): Change order of
5238         newsgroups/generic header folding to avoid double-folding.
5239
5240         * message.el (message-hidden-headers): Add X-Draft-From.
5241
5242         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5243         command.
5244         (gnus-summary-repeat-search-article-backward): New command.
5245
5246         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5247         groups in the parent topic.
5248
5249 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
5250
5251         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5252         (spam-extra-header-to-number): Return the CRM114 number as a
5253         number instead of a string.
5254
5255 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5256
5257         * gnus-art.el (gnus-face-properties-alist): Moved here from
5258         gnus-fun.
5259
5260         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5261
5262 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5263
5264         * message.el (message-strip-forbidden-properties): Only display on
5265         self-insert-command.
5266
5267         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5268         reindent.
5269         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5270
5271 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
5272
5273         * smiley.el (smiley-style): Fix typo.
5274
5275 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5276
5277         * hashcash.el (hashcash-insert-payment-async-2): Use
5278         message-goto-eoh instead of doing it manually.
5279         (mail-add-payment): Use message-narrow-to-header instead of trying
5280         to do the same itself.
5281
5282         * message.el (message-hidden-headers): Add Face.
5283
5284         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5285         reparenting code.
5286         (gnus-summary-reparent-children): Refactored out code.
5287         (gnus-summary-thread-map): New keystroke.
5288         (gnus-summary-reparent-children): Make into command.
5289
5290         * smiley.el (smiley-style): Default to `medium' if using a large
5291         font.
5292
5293         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5294         does it itself.
5295
5296         * message.el (message-point-in-header-p): Simplify definition.
5297
5298 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5299
5300         * nnagent.el (nnagent-request-set-mark): Silence log file
5301         writing.
5302         (nnagent-request-set-mark): Use write-region instead of
5303         append-to-file.
5304
5305         * gnus-sum.el (gnus-read-header): Fudge article number if using a
5306         strange select method.
5307
5308         * ecomplete.el (ecomplete-display-matches): Get highlightling
5309         right.
5310         (ecomplete-display-matches): Use literals.
5311         (ecomplete-display-matches): Disable message logging.
5312
5313         * message.el (message-display-abbrev): Small optimization.
5314
5315         * ecomplete.el (ecomplete-display-matches): Allow automatic
5316         display.
5317
5318         * message.el (message-strip-forbidden-properties): Display
5319         abbrevs.
5320         (message-display-abbrev): Get automatic display right.
5321
5322         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5323         keystrokes.
5324
5325 2006-04-13  Romain Francoise  <romain@orebokech.com>
5326
5327         TODO: Backport to v5-10!
5328
5329         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5330         Moved here (and renamed) from gnus-registry.el.
5331
5332         * gnus-registry.el: Require gnus-util.
5333         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
5334
5335 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5336
5337         * gnus-group.el (gnus-group-catchup-current): Change
5338         if-then-else-if-then-else into cond.
5339         (gnus-group-catchup): Indent.
5340         (group-name-at-point): New function.
5341         (gnus-fetch-group): Provide default from thing at point.
5342
5343 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5344
5345         * message.el (message-display-abbrev): Fix regexp.
5346
5347         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5348         choosing.
5349         (ecomplete-highlight-match-line): Fix up code rewrite, remove
5350         dead variables.
5351
5352         * message.el (message-newline-and-indent): Remove debugging.
5353         (message-display-abbrev): Use new implementation.
5354
5355 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5356
5357         * gnus-art.el (gnus-article-mode): Set
5358         cursor-in-non-selected-windows to nil.
5359
5360         * smiley.el: Revert previous change.
5361         (smiley-data-directory): defvar it before using it in the
5362         defcustom of `smiley-style'.
5363
5364 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5365
5366         * message.el (message-newline-and-indent): New function.
5367
5368         * ecomplete.el: Implement more bits.
5369
5370         * message.el (message-put-addresses-in-ecomplete): Clean up the
5371         string.
5372
5373         * ecomplete.el (ecomplete-add-item): Chop off decimals.
5374
5375         * gnus-sum.el (gnus-summary-save-parts): Bind
5376         gnus-summary-save-parts-counter and use it to make unique file
5377         names.
5378
5379         * gnus-art.el (gnus-ignored-headers): Add some more headers.
5380
5381         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5382         parameter to say whether to actually parse the individual
5383         addresses.
5384
5385         * message.el (message-put-addresses-in-ecomplete): New function.
5386         (ecomplete): Require.
5387         (message-mail-alias-type): Add ecomplete as an option.
5388
5389 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
5390
5391         * flow-fill.el (fill-flowed): Remove trailing space from blank
5392         quoted lines.
5393
5394 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5395
5396         * smiley.el (smiley-style): Move definition later to avoid a
5397         compilation warning.
5398
5399 2006-04-12  Kenichi Handa  <handa@m17n.org>
5400
5401         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5402         buffer and then decode the buffer text if necessary.
5403         (rfc2231-encode-string): Be sure to work on multibyte buffer at
5404         first, and after mm-encode-body, change the buffer to unibyte.
5405         Use mm-disable-multibyte instead of set-buffer-multibyte.
5406
5407 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5408
5409         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5410         Content-Type header instead of Content-Disposition header.
5411         (gnus-mime-inline-part): Ditto.
5412         (gnus-mime-view-part-as-charset): Ignore charset that the part
5413         specifies.
5414
5415         * mm-decode.el (mm-display-part): Work with external parts and
5416         usual parts similarly.
5417
5418         * mm-extern.el (mm-inline-external-body): Use mm-display-part
5419         instead of gnus-display-mime.
5420
5421         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5422         instead of with-temp-buffer.
5423
5424         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5425         tag to summarized topics part in order to encode non-ASCII text.
5426
5427 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5428
5429         * smiley.el (smiley-style): New variable.
5430         (smiley-directory): New function.
5431         (smiley-data-directory): Derive from `smiley-style' using
5432         `smiley-directory'.
5433         (smiley-regexp-alist): Add new entries.
5434
5435         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5436         (gnus-article-browse-delete-temp): Add :version.
5437
5438 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
5439
5440         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5441         the sieve region.
5442
5443 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5444
5445         * gnus.el (gnus-version-number): Bump version.
5446
5447 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5448
5449         * gnus.el: No Gnus v0.4 is released.
5450
5451 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5452
5453         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5454         layout.
5455
5456         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5457         unknown charset.
5458
5459         * message.el (message-header-synonyms): Add Original-To to the
5460         default.
5461
5462         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5463         optional parameter.
5464
5465 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
5466
5467         * gnus-fun.el (gnus): Require it for gnus-directory.
5468
5469 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5470
5471         * gnus-fun.el (gnus-face-properties-alist): Add :version.
5472
5473 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5474
5475         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5476
5477 2006-04-05  Simon Josefsson  <jas@extundo.com>
5478
5479         * password.el (password-reset): New function.
5480
5481 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5482
5483         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5484         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5485
5486 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5487
5488         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5489         Some whitespace was matched into the url, which broke browsing hits
5490         > 100 when mm-url-use-external was nil.
5491
5492 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5493
5494         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5495         gnus-extra-headers for 'Newsgroups.
5496
5497         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5498         bound.
5499
5500 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
5501
5502         * pgg-gpg.el: Clean up process buffers every time gpg processes
5503         complete.
5504
5505 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
5506
5507         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5508         doc string.
5509
5510 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
5511
5512         * pgg-gpg.el (pgg-gpg-process-filter)
5513         (pgg-gpg-wait-for-completion): Check if buffer is alive.
5514
5515         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5516         lines, temporary fix.
5517
5518 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5519
5520         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
5521
5522 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
5523
5524         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5525         default-enable-multibyte-characters.  This reverts the change from
5526         revision 6.17 which is no longer necessary because the passphrase
5527         is sent separately now.  GnuPG messages are unreadable under
5528         multibyte locales with default-enable-multibyte-characters set to
5529         nil.
5530
5531 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
5532
5533         * message.el (message-tool-bar-gnome): Move "spell".
5534
5535 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
5536
5537         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5538         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
5539         instead.
5540
5541 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
5542
5543         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5544         newsgroups handling for NNTP overviews which don't include
5545         Newsgroups.
5546
5547 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5548
5549         * message.el (message-resend): Bind message-generate-hashcash to nil.
5550
5551 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5552
5553         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5554         when searching for already-paid recipients.
5555
5556 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
5557
5558         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5559         passphrases when it is not needed.
5560         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5561         passphrase stuff from gpg, should only be necessary when you use
5562         gpg with a smartcard.
5563
5564 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5565
5566         * mml.el (mml-insert-mime): Ignore cached contents of
5567         message/external-body part.
5568
5569         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5570         (mm-insert-part): Ditto.
5571
5572 2006-03-23  Simon Josefsson  <jas@extundo.com>
5573
5574         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5575         Reiner.
5576         (pgg-gpg-use-agent-p): Use it again.
5577
5578 2006-03-23  Simon Josefsson  <jas@extundo.com>
5579
5580         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5581         older emacsen.
5582         (pgg-gpg-use-agent-p): Don't use it.
5583
5584 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
5585
5586         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5587         if we can.
5588
5589 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
5590
5591         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5592         (pgg-gpg-update-agent): New function.
5593         (pgg-gpg-use-agent-p): New function.
5594         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5595         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5596         (pgg-gpg-sign-region): Use it.
5597
5598 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5599
5600         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5601         Reported by Ralf Wachinger <rwachinger@gmx.de>.
5602
5603 2006-03-21  Simon Josefsson  <jas@extundo.com>
5604
5605         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5606         <wilde@sha-bang.de>.
5607         (pgg-gpg-use-agent): New variable.
5608         (pgg-gpg-process-region): Use it.
5609         (pgg-gpg-encrypt-region): Likewise.
5610         (pgg-gpg-encrypt-symmetric-region): Likewise.
5611         (pgg-gpg-decrypt-region): Likewise.
5612         (pgg-gpg-sign-region): Likewise.
5613         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5614
5615 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5616
5617         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
5618
5619         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5620         Add comment on version.
5621
5622 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5623
5624         * smiley.el: Add missing test smiley.
5625
5626 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5627
5628         * mm-decode.el (mm-with-part): New macro.
5629         (mm-get-part): Use it; work with message/external-body as well.
5630         (mm-save-part): Treat name and filename equally.
5631
5632         * mm-extern.el (mm-extern-cache-contents): New function.
5633         (mm-inline-external-body): Use it; force the part to be displayed;
5634         move undisplayer added to the cached handle to the parent.
5635
5636         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5637         (gnus-mime-view-part-as-type): Work with message/external-body.
5638
5639         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
5640
5641 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5642
5643         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5644         images in image-load-path.  [Sync with image.el, revision 1.60, in
5645         Emacs.]
5646
5647 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5648
5649         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5650         path rather than symbol.  Always return list of directories.
5651         Guarantee that image directory comes first.  [Sync with image.el,
5652         revision 1.59, in Emacs.]
5653
5654         * message.el (message-make-tool-bar): Adjust to new API of
5655         `gmm-image-load-path-for-library'.
5656
5657         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5658
5659         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5660
5661 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5662
5663         * gnus-art.el (gnus-article-only-boring-p):
5664         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5665         intangible text.
5666         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
5667
5668 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
5669
5670         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
5671         `defun' instead of `gmm-defun-compat'.
5672
5673 2006-03-14  Simon Josefsson  <jas@extundo.com>
5674
5675         * message.el (message-unique-id): Don't use message-number-base36
5676         if (user-uid) is a float.
5677         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
5678
5679 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5680
5681         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
5682
5683         * gnus-art.el (gnus-mime-display-single): Make sure there is an
5684         empty line between a part and a message part.
5685
5686 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
5687
5688         * smiley.el: Add more test smileys.
5689         (smiley-data-directory, smiley-regexp-alist)
5690         (gnus-smiley-file-types): Fix doc strings.
5691         (smiley-update-cache): Clear smiley-cached-regexp-alist before
5692         adding new elements.
5693         (smiley-mouse-map): Unused code.  Make it a comment.
5694
5695 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5696
5697         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
5698         scan latest NoCeM messages instead of old ones.
5699         (gnus-nocem-check-article): Fix regexps so as to match to PGP
5700         delimiters that are recently used.
5701         (gnus-nocem-load-cache): Add autoload cookie.
5702
5703         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
5704
5705         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
5706         level which is larger than gnus-use-nocem is specified.
5707
5708         * gnus-group.el (gnus-group-get-new-news): Ditto.
5709
5710 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5711
5712         * gnus-util.el (gnus-tool-bar-update): New function.
5713
5714         * gnus-group.el (gnus-group-update-tool-bar): New variable.
5715         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
5716
5717         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
5718
5719         * gnus-group.el (gnus-group-redraw-when-idle)
5720         (gnus-group-redraw-check): Remove.
5721         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
5722
5723 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5724
5725         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
5726         if optional last element is specified in splits (FIELD VALUE...).
5727
5728 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
5729
5730         * message.el (message-make-tool-bar): Rename gmm-image-load-path
5731         to gmm-image-load-path-for-library.  Call with no-error argument.
5732         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
5733
5734         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5735
5736         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5737
5738         * gmm-utils.el (gmm-image-load-path): Remove alias.
5739
5740 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
5741
5742         * gmm-utils.el (gmm-image-load-path): Add alias.
5743
5744         * nnml.el (nnml-generate-nov-databases-directory): Rename from
5745         nnml-generate-nov-databases-1.
5746         (nnml-generate-nov-databases): Use it.
5747         (nnml-generate-nov-databases-directory): Document no-active
5748         argument.
5749
5750         * gmm-utils.el (gmm-image-load-path-for-library): Return single
5751         directory if path is t.  Add no-error.
5752
5753         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
5754         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5755
5756         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
5757         resetting gnus-article-browse-html-temp-list.
5758
5759         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
5760         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
5761         Add example to docstring.  Rename local variables.  Move error
5762         checks to default case in cond and simplify.
5763
5764 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5765
5766         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
5767         handle is multipart when calling it recursively.
5768         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
5769
5770 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
5771
5772         * nnimap.el (nnimap-request-update-info-internal): Optimize.
5773         Don't `gnus-uncompress-range' to avoid excessive memory usage.
5774
5775 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5776
5777         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
5778         is loaded.
5779
5780         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
5781         loaded.
5782
5783 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5784
5785         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
5786         to "Emacs 23 (unicode)" in doc string.
5787
5788         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
5789         "Emacs 23 (unicode)" in comment.
5790
5791 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5792
5793         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
5794
5795         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
5796         characters 160 through 255 in Emacs 23.
5797
5798 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5799
5800         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
5801         gnus-article-browse-html-temp.
5802         (gnus-article-browse-delete-temp): Make it customizable.  Add
5803         `file'.  Adjust doc string.
5804         (gnus-article-browse-delete-temp-files): Add argument.  Allow
5805         query for each file.  Adjust doc string.
5806         (gnus-article-browse-html-parts): Add
5807         `gnus-article-browse-delete-temp-files' to
5808         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
5809
5810 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
5811
5812         * gnus-art.el (gnus-article-browse-html-temp)
5813         (gnus-article-browse-delete-temp): New variables.
5814         (gnus-article-browse-delete-temp-files): New function.
5815         (gnus-article-browse-html-parts): Use it.
5816
5817 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5818
5819         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
5820
5821         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
5822         string.
5823
5824         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
5825         gnus-summary-insert-new-articles when unplugged.  Remove
5826         gnus-summary-search-article-forward.
5827
5828         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
5829         display-visual-class instead of display-color-cells.
5830
5831 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5832
5833         * dgnushack.el: Autoload customize-group for XEmacs.
5834
5835         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
5836         message/* containing non-ASCII text properly.
5837
5838 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5839
5840         * message.el: Require gmm-utils, remove autoloads.
5841         (message-tool-bar): Set default based on
5842         gmm-tool-bar-style.
5843         (message-tool-bar-gnome): Add gmm-customize-mode.
5844
5845         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
5846         gmm-tool-bar-style.
5847         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
5848
5849         * gnus-group.el (gnus-group-tool-bar): Set default based on
5850         gmm-tool-bar-style.
5851         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
5852
5853         * gmm-utils.el (gmm-image-directory): Rename variable from
5854         gmm-image-load-path.
5855         (gmm-image-load-path): Use gmm-image-directory.
5856         (gmm-customize-mode): New function.
5857         (gmm-tool-bar-style): New variable.
5858
5859         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
5860         gnus-group-redraw-line-number.
5861         (gnus-group-redraw-check): Simplify.
5862         (gnus-group-tool-bar-update): Remove redraw check.
5863         (gnus-group-make-tool-bar): Add redraw check.
5864
5865 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
5866
5867         * gnus-art.el (gnus-button): Add missing parentheses.
5868
5869 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5870
5871         * lpath.el: Fbind line-number-at-pos.
5872
5873 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5874
5875         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
5876
5877 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
5878
5879         * gnus-art.el (gnus-button): New face.
5880         (gnus-article-button-face): Use it.
5881
5882         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
5883         gnus-summary-next-page.  Re-order.
5884
5885         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
5886         next-node are now included.
5887         (gnus-group-redraw-line-number): New internal variable.
5888         (gnus-group-redraw-check): Helper function for updating the tool
5889         bar.
5890         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
5891
5892         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
5893
5894         * spam.el (spam-spamassassin-score-regexp): New internal variable.
5895         (spam-extra-header-to-number, spam-check-spamassassin-headers):
5896         Use it to match format of Spamassassin 3.0 and later.  Reported by
5897         IRIE Tetsuya <irie@t.email.ne.jp>.
5898         (spam-check-bogofilter)
5899         (spam-bogofilter-register-with-bogofilter): Fix args of
5900         `gnus-error' calls.
5901
5902 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
5903
5904         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
5905         unnecessary interaction when sending queued mails.  Reported by
5906         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
5907
5908 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5909
5910         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
5911         first or last are nil.
5912
5913 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5914
5915         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
5916
5917 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5918
5919         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
5920
5921 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5922
5923         * dns.el (query-dns): Protect more against buggy tcp output.
5924
5925 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5926
5927         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
5928         nov.php.
5929
5930 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5931
5932         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
5933         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
5934         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
5935         output on the server side.
5936         (nnweb-google-create-mapping): Update regexps and add some
5937         progress indication.
5938
5939 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
5940
5941         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
5942         gnus-agent-toggle-plugged.  Re-order icons.
5943         (gnus-group-tool-bar-gnome): Add
5944         gnus-group-{prev,next}-unread-group.
5945         (gnus-group-tool-bar-gnome): Re-order icons.
5946
5947         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
5948         gnus-summary-insert-new-articles.
5949
5950         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
5951         comments.
5952
5953         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
5954         also available in Emacs 21.3.
5955
5956         * message.el (message-fix-before-sending): Change "Emacs 22" to
5957         "Emacs 23 (unicode)" in comment.
5958
5959         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
5960         "Emacs 23 (unicode)" in comment.
5961
5962         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
5963         comment.
5964         (mm-coding-system-p): Add comment about no-MULE XEmacs.
5965
5966         * mm-view.el (mm-fill-flowed): Add :version.
5967
5968 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5969
5970         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
5971         and load-path.
5972
5973 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
5974
5975         * message.el: Autoload gmm-image-load-path.
5976         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
5977         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
5978         consitency.
5979
5980         * gmm-utils.el (gmm-image-load-path): Also search in
5981         "../etc/images".  Don't set gmm-image-load-path if we don't find
5982         the image.
5983
5984 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5985
5986         * gmm-utils.el (gmm-image-load-path): Don't make
5987         `gmm-image-load-path' include subdirectories which the second arg
5988         `image' might specify.
5989
5990         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
5991         subdirectory to icon file names.
5992
5993         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
5994
5995 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5996
5997         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
5998         gmm-image-load-path calls.
5999
6000         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6001
6002         * message.el (message-make-tool-bar): Ditto.
6003
6004         * mml.el (mml-preview): Added comment concerning tool bar icons.
6005
6006         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6007         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
6008
6009         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6010         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
6011
6012         * message.el (message-tool-bar-gnome): Use new icon names.
6013         (message-make-tool-bar): Use `gmm-image-load-path'.
6014
6015         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6016         functions from MH-E.
6017         (gmm-image-load-path): New variable from MH-E.
6018         (gmm-image-load-path): New function from MH-E.  Added arguments
6019         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
6020         *-image-load-path-called-flag.
6021
6022 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
6023
6024         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
6025
6026 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
6027
6028         * nnimap.el (nnimap-request-move-article): Change folder back to
6029         source group before deleting.
6030
6031 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
6032
6033         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
6034
6035         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6036         mm-url.
6037
6038         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
6039
6040 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6041
6042         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6043         coding system which mm-charset-to-coding-system returns for a
6044         given charset is valid.
6045
6046 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
6047
6048         * html2text.el (html2text-remove-tag-list):
6049         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
6050
6051 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
6052
6053         * gnus-cus.el: Revert 2005-10-17 change.
6054
6055 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6056
6057         * gnus-art.el (article-strip-banner): Call
6058         article-really-strip-banner only when the regexp match is made.
6059
6060 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6061
6062         * gnus-art.el (article-strip-banner): Use
6063         gnus-extract-address-components instead of
6064         mail-header-parse-addresses to make it work with non-ASCII text;
6065         remove mail-encode-encoded-word-string.
6066
6067         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6068         values which are surrounded with \"...\"; make it never cause a
6069         Lisp error; give up parsing of parameters if it failed in
6070         extracting type.
6071
6072 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
6073
6074         * smime.el (smime-cert-by-ldap-1): Fix bug where
6075         `smime-ldap-search' returns results without userCertificates.
6076
6077 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6078
6079         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
6080
6081 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6082
6083         * spam.el (spam-check-spamassassin-headers): Adapt format for
6084         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
6085         <ari@mbf.ocn.ne.jp>.
6086         (spam-list-of-processors): Add spam-use-gmane.
6087
6088 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6089
6090         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6091         make-temp-file; make it work with XEmacs as well.
6092
6093         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6094         mm-make-temp-file.
6095
6096         * mm-decode.el (mm-display-external): Use the 3rd arg of
6097         mm-make-temp-file.
6098         (mm-create-image-xemacs): Ditto.
6099
6100 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6101
6102         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6103         with message-narrow-to-headers.
6104         (gnus-draft-setup): Narrow to header to run message-fetch-field.
6105         (gnus-draft-check-draft-articles): New function.
6106         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
6107
6108 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6109
6110         * gnus-art.el (gnus-article-browse-html-parts):
6111         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6112         Don't use suffix argument for mm-make-temp-file for Emacs 21
6113         compatibility.  Remove useless `format'.
6114
6115 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6116
6117         * nnweb.el (nnweb-google-wash-article): Update regexps.
6118         (nnweb-group-alist): Use defvoo instead of defvar.
6119
6120 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6121
6122         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6123         re-loading nn* modules.
6124
6125 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6126
6127         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6128         for `tool-bar-mode' and don't check it's default-value.
6129
6130         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6131
6132         * message.el (message-make-tool-bar): Ditto.
6133
6134         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6135         `substring'.  Shorten tmp-file name.
6136
6137         * gnus.el: Remove bogus comment.
6138
6139 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
6140
6141         * gnus-art.el (gnus-article-browse-html-parts): New function.
6142         (gnus-article-browse-html-article): New function for viewing html
6143         articles with a browser.
6144
6145 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
6146
6147         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
6148         in elisp.
6149         (pgg-gpg-encrypt-symmetric-region): Ditto.
6150         (pgg-gpg-sign-region): Ditto.
6151
6152         * pgg-def.el (pgg-text-mode): New variable.
6153
6154         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6155         (mml2015-pgg-encrypt): Ditto.
6156
6157         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6158         (mml1991-pgg-encrypt): Ditto.
6159
6160 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6161
6162         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6163         message-make-date instead of current-time-string.
6164
6165         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6166         to gnus-decoded which mm-uu might set.
6167
6168 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6169
6170         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6171         don't decode quoted parameters; remove misimported Emacs code.
6172         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6173         (rfc2231-decode-encoded-string): Don't use split-string which
6174         behaves differently according to Emacs version; use
6175         mm-decode-coding-region to convert charset to coding-system.
6176         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6177         (rfc2231-encode-string): Remove misimported Emacs code.
6178
6179 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6180
6181         * gnus-art.el (article-decode-charset): Don't use ignore-errors
6182         when calling mail-header-parse-content-type.
6183         (article-de-quoted-unreadable): Ditto.
6184         (article-de-base64-unreadable): Ditto.
6185         (article-wash-html): Ditto.
6186
6187         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6188         calling mail-header-parse-content-type and
6189         mail-header-parse-content-disposition.
6190         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6191         mail-header-parse-content-type.
6192
6193         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6194         insert charset and format parameters; encode description after
6195         inserting it to buffer.
6196         (mml-insert-parameter): Fold lines properly even if a parameter is
6197         segmented into two or more lines; change the max column to 76.
6198
6199         * rfc1843.el (rfc1843-decode-article-body): Don't use
6200         ignore-errors when calling mail-header-parse-content-type.
6201
6202         * rfc2231.el (rfc2231-parse-string): Return at least type if
6203         possible; don't cause an error even if it fails in parsing of
6204         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6205         (rfc2231-encode-string): Don't break lines at the beginning, leave
6206         it to mml-insert-parameter.
6207
6208         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6209         calling mail-header-parse-content-type.
6210
6211 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
6212
6213         * spam-report.el (spam-report-gmane-use-article-number):
6214         Improve doc string.
6215         (spam-report-gmane-internal): Check if a suitable header was found
6216         in the article.
6217
6218 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6219
6220         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6221         (rfc2231-encode-string): Make param*=value always begin with LWSP.
6222
6223 2006-02-05  Romain Francoise  <romain@orebokech.com>
6224
6225         Update copyright notices of all files in the gnus directory.
6226
6227 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6228
6229         * nnweb.el (nnweb-request-group): Avoid growing overview files.
6230
6231 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6232
6233         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6234         segmented lines of parameter value to cope with Thunderbird 1.5
6235         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6236         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6237         (rfc2231-encode-string): Don't make lines exceeding 76 column.
6238
6239 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
6240
6241         * mml.el (mml-generate-mime-1): Correct the order of inline signed
6242         parts.
6243
6244 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6245
6246         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6247         there's only one active file for all servers.
6248         (nnweb-request-scan): Make sure nnweb-articles is initialized on
6249         solid groups.  Gnus might have used a FAST request to select the group.
6250         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6251         and nnweb-search redundantly in the active file.
6252         (nnweb-request-list): Don't list bogus groups.  There can only be one.
6253         (nnweb-request-create-group): Don't use ARGS.
6254         (nnweb-possibly-change-server, nnweb-request-group): Remove some
6255         initialisations.  Let nnoo do the work.
6256
6257 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6258
6259         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6260         Say the part has been decoded.
6261
6262         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
6263
6264 2006-01-31  Kevin Ryde  <user42@zip.com.au>
6265
6266         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6267         mailcap-viewer-test-cache when there's no 'test clause, since that
6268         will invert the meaning of a "nil" test previously determined by
6269         mailcap-mailcap-entry-passes-test.
6270
6271 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6272
6273         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6274         compiling.
6275
6276         * gnus-sum.el: Ditto.
6277
6278         * message.el: Don't bind tool-bar-map when compiling.
6279
6280 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
6281
6282         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
6283
6284 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6285
6286         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6287         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6288         current Google Groups.
6289
6290 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
6291
6292         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6293         and tool-bar-mode.
6294
6295         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6296         and tool-bar-mode.
6297
6298         * message.el (message-tool-bar-update): Simplify.
6299         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
6300
6301         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6302         gnus-summary-buffer.
6303         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6304         gnus-summary-reply.
6305
6306         * gmm-utils.el (gmm): Add :version.
6307
6308 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6309
6310         * Makefile.in (clean): New rule.
6311         (distclean): Use it.
6312
6313 2006-01-26  Steve Youngs  <steve@sxemacs.org>
6314
6315         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6316         autoload.
6317
6318 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6319
6320         * gmm-utils.el (gmm-verbose): Add :group.
6321
6322 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
6323
6324         * message.el: Change some comments WRT tool-bars.
6325
6326         * gnus-sum.el (gnus-summary-tool-bar)
6327         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6328         (gnus-summary-tool-bar-zap-list): New variables.
6329         (gnus-summary-make-tool-bar): Complete rewrite using
6330         `gmm-tool-bar-from-list'.
6331
6332         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6333         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6334         variables.
6335         (gnus-group-make-tool-bar): Complete rewrite using
6336         `gmm-tool-bar-from-list'.
6337         (gnus-group-tool-bar-update): New function.
6338
6339         * message.el (message-mode-field-menu): Add "Show hidden Headers".
6340
6341 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6342
6343         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6344         is dissected into a single part of which the type is the same as
6345         the given one; decode charset.
6346
6347 2006-01-21  Kevin Ryde  <user42@zip.com.au>
6348
6349         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6350         into alists as symbol not string, since that's what
6351         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6352         look for.
6353
6354 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
6355
6356         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6357         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
6358
6359         * message.el (message-tool-bar-gnome): Use gmm-ignore.
6360
6361 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6362
6363         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
6364         (gnus-xmas-mime-security-button-menu): New function.
6365
6366         * gnus-art.el (gnus-mime-security-button-commands): New variable.
6367         (gnus-mime-security-button-menu): New definition.
6368         (gnus-mime-security-button-map): Use them.
6369         (gnus-mime-security-button-menu): New function.
6370         (gnus-insert-mime-security-button): Addition to help echo.
6371         (gnus-mime-security-run-function, gnus-mime-security-save-part)
6372         (gnus-mime-security-pipe-part): New functions.
6373
6374         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6375         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
6376
6377         * mm-decode.el (mm-handle-set-disposition): Remove.
6378         (mm-handle-set-description): Remove.
6379
6380 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6381
6382         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6383         (mm-w3m-standalone-supports-m17n-p): New function.
6384         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6385         w3m usage.
6386
6387         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6388         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
6389
6390 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6391
6392         * message.el (message-tool-bar-zap-list): Use
6393         gmm-tool-bar-zap-list as custom type.
6394         (message-tool-bar-update): New function.
6395         (message-tool-bar, message-tool-bar-gnome)
6396         (message-tool-bar-retro): Add message-tool-bar-update.
6397         (message-tool-bar-gnome): Add flyspell-buffer.
6398
6399         * gnus-util.el (gnus-error): Describe `args'.
6400
6401         * gmm-utils.el (gmm-error): Describe `args'.
6402         (gmm-tool-bar-zap-list): New widget.
6403         (gmm-tool-bar-from-list): Improve description of `zap-list'.
6404
6405 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6406
6407         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6408         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6409         the number of recursive calls.
6410
6411         * mm-decode.el (mm-handle-set-disposition): New macro.
6412         (mm-handle-set-description): New macro.
6413
6414 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6415
6416         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6417         encoding.
6418
6419 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6420
6421         * message.el (message-tool-bar-zap-list, message-tool-bar)
6422         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6423         (message-tool-bar-local-item-from-menu): Remove.
6424         (message-tool-bar-map): Replace by `message-make-tool-bar'.
6425         (message-make-tool-bar): New function.
6426         (message-mode): Use `message-make-tool-bar'.
6427
6428         * gmm-utils.el: New file.
6429         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6430         (gmm-lazy): New widget copied from `nnmail.el'.
6431         (gmm-tool-bar-from-list): New function for creating customizable
6432         tool bars.
6433         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
6434         output.
6435         (gmm): Add :prefix to defgroup.
6436
6437 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6438
6439         * gmm-utils.el (gmm-widget-p): New function.
6440
6441 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6442
6443         * mml.el (mml-attach-file): Describe `description' in doc string.
6444         (mml-menu): Add Emacs MIME manual and PGG manual.
6445
6446 2006-01-20  Richard M. Stallman  <rms@gnu.org>
6447
6448         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
6449
6450 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
6451
6452         * nntp.el (nntp-end-of-line): Doc fix.
6453
6454 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
6455
6456         * imap.el (imap-open): Handle case where buffer is a buffer
6457         object.
6458
6459 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6460
6461         * gnus-delay.el (gnus-delay): Don't autoload.
6462         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6463         to be re-loaded when customizing the `gnus-delay' group.
6464
6465 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
6466
6467         * message.el (message-insert-citation-line): Use newlines.
6468
6469 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6470
6471         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
6472         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
6473         these routines, so the passphrase can be managed externally and
6474         passed in to the system.
6475         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
6476         pgg-add-passphrase-to-cache function.
6477
6478         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
6479         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
6480         these routines, so the passphrase can be managed externally and
6481         passed in to the system.
6482         (pgg-pgp5-sign-region): Use new name of
6483         pgg-add-passphrase-to-cache function.
6484
6485 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6486
6487         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
6488         part of the decoded armor to find the key-identifier.
6489         (pgg-gpg-lookup-key-owner): New function to return the
6490         human-readable identifier of a key owner.
6491         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
6492         itself.
6493         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
6494         the key value) if we have a key and can match it against a secret
6495         key.  Also, added a note pointing out fact that the prompt only
6496         indicates the first matching key.
6497
6498         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
6499         pgg-decrypt-region.
6500         (pgg-add-passphrase-to-cache): Rename from
6501         `pgg-add-passphrase-cache' to reduce confusion (all callers
6502         changed).
6503         (pgg-remove-passphrase-from-cache): Rename from
6504         `pgg-remove-passphrase-cache' to reduce confusion (all callers
6505         changed).
6506         (pgg-read-passphrase, pgg-add-passphrase-cache)
6507         (pgg-remove-passphrase-cache): Add informative docstrings.
6508         (pgg-decrypt): Convey provided passphrase in subordinate call to
6509         pgg-decrypt-region.
6510
6511 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
6512
6513         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
6514         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
6515         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
6516         'passphrase' argument, so the passphrase can be managed externally
6517         and then passed in to the system.
6518
6519         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
6520         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
6521         so the passphrase cache can be used reliably with identifiers
6522         besides a pgp packet's key id.
6523
6524         * pgg-gpg.el (pgg-gpg-encrypt-region)
6525         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6526         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
6527         these routines, so the passphrase can be managed externally and
6528         passed in to the system.
6529
6530         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
6531         'notruncate' argument, so the passphrase cache can be used
6532         reliably with identifiers besides a pgp packet's key id.
6533
6534 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
6535
6536         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
6537         symmetric encryption.
6538         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
6539         encrypted session key.
6540         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
6541         message ask for the passphrase in a proper way.
6542
6543         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
6544         New user commands for symmetric encryption.
6545
6546 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6547
6548         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
6549
6550         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
6551
6552 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
6553
6554         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
6555
6556 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6557
6558         * mm-decode.el (mm-inlined-types): Add application/pgp.
6559         (mm-automatic-display): Ditto.
6560
6561         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6562         part as text.
6563
6564 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6565
6566         * nnrss.el: Update copyright.
6567         (nnrss-opml-import): Query whether to subscribe to each entry.
6568
6569         * gnus-art.el:
6570         * gnus-sum.el:
6571         * gnus-xmas.el:
6572         * messagexmas.el:
6573         * mm-uu.el:
6574         * mm-view.el: Update copyright.
6575
6576 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
6577
6578         * message.el (message-info): New function.
6579         (message-mode-menu): Add it.
6580         Update copyright.
6581
6582         * ChangeLog: Fix and update copyright.
6583
6584 2006-01-13  Romain Francoise  <romain@orebokech.com>
6585
6586         * message.el (message-forward-subject-name-subject): Prefer the
6587         address to 'nowhere' if the sender has no name.
6588         Fix typo.  Update copyright year.
6589
6590 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6591
6592         * gnus-art.el (article-wash-html): Use
6593         gnus-summary-show-article-charset-alist if a numeric arg is given.
6594         (gnus-article-wash-html-with-w3m-standalone): New function.
6595
6596         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6597         mm-inline-text-html-render-with-w3m-standalone.
6598         (mm-text-html-washer-alist): Map w3m-standalone to
6599         gnus-article-wash-html-with-w3m-standalone.
6600         (mm-inline-text-html-render-with-w3m-standalone): New function.
6601
6602 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6603
6604         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6605         Improve LaTeX.
6606
6607 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6608
6609         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6610         (nnrss-request-article): Render text/plain parts as HTML.
6611
6612         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6613         the buffer.
6614
6615 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
6616
6617         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6618         custom definition of `gnus-posting-styles'.
6619
6620         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6621         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
6622
6623 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6624
6625         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6626         Use nntp for bug archive.
6627
6628 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6629
6630         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6631         parts.
6632         (nnrss-normalize-date): New function converts ISO 8601 date into
6633         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6634         (nnrss-check-group): Use it.
6635
6636 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6637
6638         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
6639
6640         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6641         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6642         (nnrss-insert-w3): Ditto.
6643
6644 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6645
6646         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6647         the articles to be forwarded including the case where neither a
6648         number of articles nor a region is specified.
6649
6650 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6651
6652         * nnrss.el (nnrss-request-article): Fix last change; fill
6653         text/plain parts.
6654
6655 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6656
6657         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6658         in text/plain part.
6659         (nnrss-check-group): Don't add excessive newline to dc:subject.
6660
6661 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
6662
6663         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6664         article.
6665
6666 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6667
6668         * nnml.el: Don't require gnus-bcklg.  Autoload it.
6669         (nnml-use-compressed-files, nnml-save-mail): Support other
6670         comression programs such as bzip2.
6671
6672 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6673
6674         * dns.el (query-dns): Make sure we check the buffer size before
6675         removing tcp headers.
6676
6677 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6678
6679         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6680         remove MIME buttons associated with multipart/alternative parts.
6681         (gnus-mime-display-alternative): Tag buttons using `article-type'
6682         text property.
6683
6684         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6685         associated with multipart/alternative parts.
6686
6687         * gnus-art.el (gnus-signature-separator): Fix custom type.
6688
6689         * mm-decode.el (mm-inlined-types): Fix custom type.
6690         (mm-keep-viewer-alive-types): Ditto.
6691         (mm-automatic-display): Ditto.
6692         (mm-attachment-override-types): Ditto.
6693         (mm-inline-override-types): Ditto.
6694         (mm-automatic-external-display): Ditto.
6695
6696 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6697
6698         * spam-report.el (spam-report-user-mail-address)
6699         (spam-report-user-agent): New variables.
6700         (spam-report-url-ping-plain): Use spam-report-user-agent.
6701
6702 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
6703
6704         * gnus-art.el (gnus-button-handle-custom): Do not just use
6705         `customize-apropos' for any "M-x customize-*" button but the
6706         function called for.  Accept both the function name and its
6707         argument in order to achieve this.
6708         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
6709         function name to `gnus-button-handle-custom' in case of "M-x
6710         customize-*" buttons.
6711
6712 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6713
6714         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
6715         multipart/alternative and add xref to mm-discouraged-alternatives
6716         in doc string.
6717
6718         * mm-decode.el (mm-discouraged-alternatives): Add xref to
6719         gnus-buttonized-mime-types in doc string.
6720
6721 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
6722
6723         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
6724         Suggest image/.* in the doc string.
6725
6726 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
6727
6728         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
6729         message-marks (Debian bug #342521).
6730
6731 2005-12-12  Simon Josefsson  <jas@extundo.com>
6732
6733         * password.el (password-read-from-cache): Add.
6734         (password-read): Use it.
6735
6736 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6737
6738         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
6739         us-ascii as a MIME charset.
6740
6741         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
6742         against the case where the 2nd arg TYPE is nil.
6743
6744 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6745
6746         * pop3.el (pop3-stream-type): Fix custom version.
6747
6748         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
6749
6750 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6751
6752         * mm-decode.el (mm-display-external): Add missing cdr.
6753
6754 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6755
6756         * mm-decode.el (mm-display-external): Use nametemplate (defined in
6757         RFC1524) if it is in mailcap or add a suffix according to
6758         mailcap-mime-extensions when generating a temp filename; postpone
6759         deleting a temp file for 2 seconds for some wrappers, shell
6760         scripts, and so on, which might exit right after having started a
6761         viewer command as a background job.
6762
6763 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6764
6765         * nntp.el (nntp-marks-directory): Fix custom group.
6766
6767         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
6768         steps when < 10.
6769
6770         * gnus-start.el (gnus-no-server-1): Mention
6771         `gnus-level-default-subscribed' in doc string.
6772
6773 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6774
6775         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
6776         parens.
6777
6778 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6779
6780         * gnus-xmas.el (gnus-use-toolbar): Revert.
6781         (gnus-xmas-setup-toolbar): Use global default-toolbar if
6782         gnus-use-toolbar is default.
6783
6784         * messagexmas.el (message-use-toolbar): Revert.
6785         (message-setup-toolbar): Use global default-toolbar if
6786         message-use-toolbar is default.
6787
6788 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6789
6790         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
6791         according to default-toolbar-visible-p.
6792
6793         * messagexmas.el (message-use-toolbar): Ditto.
6794
6795 2005-11-26  Dave Love  <fx@gnu.org>
6796
6797         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
6798         (tls-program, tls-success): Provide openssl alternative.
6799
6800         * starttls.el: Doc fixes.
6801         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
6802         SERVICE to PORT.
6803
6804         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
6805         port null or service name.
6806         (starttls-negotiate): Autoload.
6807
6808 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6809
6810         * message.el (message-kill-to-signature): Fix interactive spec.
6811
6812 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6813
6814         * pop3.el (pop3-open-server): Recognize a string as a service name.
6815
6816 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
6817
6818         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6819
6820 2005-11-23  Dave Love  <fx@gnu.org>
6821
6822         Add pop3s, pop3/starttls.
6823
6824         * pop3.el (pop3-authentication-scheme): Clarify doc.
6825         (open-tls-stream, starttls-open-stream): Autoload.
6826         (pop3-stream-type): New.
6827         (pop3-open-server): Use it.
6828
6829         * mail-source.el (mail-sources): Fix some :types.  Add stream type
6830         for POP.
6831         (mail-source-keyword-map): Add :stream for POP.
6832         (mail-source-fetch-pop): Use pop3-stream-type.
6833
6834 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6835
6836         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
6837         of current-time-string.
6838
6839 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
6840
6841         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
6842         date header.
6843
6844 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6845
6846         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
6847         it can seriously impact performance as it bypasses the agent's
6848         local caches.
6849
6850 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6851
6852         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
6853         must be explicitly online rather than "not explicitly offline" for
6854         its flags to be synchronized.
6855
6856         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
6857         that gnus-uu-unmark-thread will function correctly.
6858
6859         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
6860         1024K is instead displayed as 1M.
6861
6862 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6863
6864         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
6865
6866 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
6867
6868         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
6869
6870 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
6871
6872         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
6873         error message to display actual error condition.
6874         (gnus-agent-save-local): Avoid saving symbols that are bound to
6875         nil as they simply result in a warning message in
6876         gnus-agent-read-local.
6877
6878 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6879
6880         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
6881         rather than make-variable-buffer-local for file-precious-flag.
6882
6883 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
6884
6885         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
6886         for duplicates which are removed.  The invalid sort check then
6887         triggers a rescan after the sort as sorting may have moved
6888         duplicate entries such that they can be cheaply detected.
6889
6890 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6891
6892         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
6893
6894 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
6895
6896         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
6897         internal variable to a custom variable.  Changed default value
6898         from compressed(2) to uncompressed(1).
6899         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
6900         support for uncompressed agentview files.  Taken together, reading
6901         the agentview file should now be 6-7 times faster.
6902
6903 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
6904
6905         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
6906         as a buffer-local variable.  This avoids creating truncated
6907         dribble files as a result of a hang up, eg.
6908
6909 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
6910
6911         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
6912         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
6913         XEmacs.
6914
6915 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6916
6917         * gnus-start.el (gnus-start-draft-setup): Enforce
6918         `gnus-draft-mode' for nndraft:drafts at startup.
6919
6920         * gnus.el (gnus-splash): Change custom group.
6921         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
6922         allow-list argument.
6923
6924         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
6925         string.
6926
6927 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6928
6929         * gnus-art.el (gnus-default-article-saver): Add user-defined
6930         `function' to custom type.
6931
6932 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
6933
6934         * imap.el (imap-open): Handle case where buffer is a buffer
6935         object.
6936
6937 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
6938
6939         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
6940         long lines.
6941         (gnus-cache-delete-group): Wrap doc strings.
6942
6943         * gnus-agent.el (gnus-agent-rename-group)
6944         (gnus-agent-delete-group): Wrap doc strings.
6945
6946 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6947
6948         * messagexmas.el (message-use-toolbar): Change the valid values
6949         into default, top, bottom, left, and right.
6950         (message-toolbar-thickness): New variable.
6951         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
6952         well.
6953         (message-setup-toolbar): Make it work.
6954
6955         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
6956         (gnus-use-toolbar): Change the valid values into default, top,
6957         bottom, left, and right.
6958         (gnus-toolbar-thickness): New variable.
6959         (gnus-xmas-setup-toolbar): New function.
6960         (gnus-xmas-setup-group-toolbar): Use it.
6961         (gnus-xmas-setup-summary-toolbar): Use it.
6962
6963 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6964
6965         * gnus-start.el (gnus-1): Add "native" to
6966         gnus-predefined-server-alist.
6967
6968         * gnus.el (gnus-method-to-server): Don't add "native" to the
6969         lists here, because that leads to problems when
6970         gnus-select-method is bound.
6971
6972 2005-11-09  Simon Josefsson  <jas@extundo.com>
6973
6974         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
6975         use (not sort-by-date) instead.
6976
6977 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6978
6979         * gnus-delay.el (gnus-delay-group): Don't autoload.
6980         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6981         to be re-loaded when customizing the `gnus-delay' group.
6982
6983 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
6984
6985         * message.el: Revert last changes.
6986         (message-insert-citation-line): Use newlines.
6987
6988 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
6989
6990         * message.el (message-courtesy-message)
6991         (message-mark-insert-begin, message-mark-insert-end)
6992         (message-elide-ellipsis, message-cancel-message)
6993         (message-add-header, message-change-subject)
6994         (message-cross-post-followup-to-header)
6995         (message-cross-post-insert-note, message-reduce-to-to-cc)
6996         (message-widen-reply, message-delete-not-region)
6997         (message-kill-to-signature, message-insert-signature)
6998         (message-insert-importance-high, message-insert-importance-low)
6999         (message-insert-or-toggle-importance)
7000         (message-insert-disposition-notification-to)
7001         (message-indent-citation, message-yank-original)
7002         (message-cite-original-without-signature, message-cite-original)
7003         (message-insert-citation-line, message-position-on-field)
7004         (message-fix-before-sending, message-send-mail-partially)
7005         (message-send-mail, message-send-mail-with-sendmail)
7006         (message-send-mail-with-qmail, message-send-news)
7007         (message-check-news-header-syntax, message-generate-headers)
7008         (message-insert-courtesy-copy, message-fill-address)
7009         (message-fill-header, message-shorten-references)
7010         (message-setup-1, message-cancel-news)
7011         (message-forward-make-body-plain, message-forward-make-body-mime)
7012         (message-forward-make-body-mml, message-encode-message-body)
7013         (message-forward-make-body-digest-plain)
7014         (message-forward-make-body-digest-mime)
7015         (message-use-alternative-email-as-from): Insert `hard-newline'
7016         instead of ordinary newlines.
7017
7018 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7019
7020         * message.el (message-generate-headers): Downcase the argument
7021         given to message-check-element.
7022
7023 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
7024
7025         * nntp.el (nntp-authinfo-rejected): New error condition.
7026         (nntp-wait-for): Use new error condition to signal authentication
7027         error.
7028         (nntp-retrieve-data): Rethrow new error condition to break out of
7029         recursive call to nntp-send-authinfo.
7030
7031 2005-11-08  Romain Francoise  <romain@orebokech.com>
7032
7033         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
7034         (gnus-summary-exit-map): Bind to `Z p'.
7035         (gnus-summary-make-menu-bar): Add menu item.
7036
7037 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
7038
7039         * gnus-art.el (gnus-article-treat-custom): Add `first'.
7040         (gnus-treat-*): Add `first' in all doc strings.
7041
7042         * gnus-group.el (gnus-group-compact-group): Fix typo.
7043
7044 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7045
7046         * gnus.el (gnus-parameters-case-fold-search): New variable.
7047         (gnus-parameters-get-parameter): Use it.
7048
7049         * gnus-score.el (gnus-home-score-file): Doc fix.
7050
7051 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
7052
7053         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
7054
7055 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7056
7057         * mm-util.el (mm-special-display-p): New function.
7058
7059         * mml.el (mml-preview): Use it; doc fix.
7060
7061 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7062
7063         * imap.el (imap-open): Handle case where buffer is a buffer object.
7064
7065 2005-10-29  Romain Francoise  <romain@orebokech.com>
7066
7067         * message.el (message-fix-before-sending): Fix comment.
7068
7069 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7070
7071         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
7072
7073 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7074
7075         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
7076         Used in gnus-score.el.
7077
7078 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7079
7080         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
7081
7082 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7083
7084         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
7085         whitespace removed in revision 7.8.  Use concatenated string to
7086         protect trailing whitespace.
7087
7088 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
7089
7090         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7091         (nnimap-request-expire-articles): Use it to avoid sending 'UID
7092         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7093         Courier IMAP ("some version from 2004").  Mostly based on similar
7094         code in the same function.
7095
7096 2005-10-26  Didier Verna  <didier@xemacs.org>
7097
7098         * gnus-group.el (gnus-group-compact-group): Invalidate original
7099         article buffer.
7100         * gnus-srvr.el (gnus-server-compact-server): Ditto.
7101         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
7102         NOV database and in article itself.
7103         Invalidate article backlog.
7104
7105 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7106
7107         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7108
7109 2005-10-26  Simon Josefsson  <jas@extundo.com>
7110
7111         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7112         part of 2004-07-25 change.
7113
7114 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7115
7116         * message.el (message-display-completion-list): New function.
7117         (message-expand-group): Use it; make sure the Completions buffer
7118         is modifiable.
7119 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
7120
7121         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7122         user-mail-name is an empty string.
7123
7124 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7125
7126         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7127         depending on gnus-score-decay-constant.
7128
7129         * encrypt.el (encrypt-insert-file-contents)
7130         (encrypt-write-file-contents): Don't use `gnus-message'.
7131
7132         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7133         arguments.
7134         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
7135         arguments to mm-uu-verbatim-marks-extract.
7136         (mm-uu-hide-markers): New variable.
7137         (mm-uu-extract): Use face similar to `gnus-cite-3'.
7138
7139         * gnus-fun.el (gnus-convert-image-to-x-face-command)
7140         (gnus-convert-image-to-face-command): Use "convert" by default to
7141         allow other input image formats.
7142         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7143         accordingly.
7144
7145 2005-10-23  Simon Josefsson  <jas@extundo.com>
7146
7147         * imap.el (imap-gssapi-program): Align command line parameters
7148         with latest GNU SASL.
7149         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7150
7151 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7152
7153         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7154         HTML.
7155         (nnslashdot-request-article): Ditto.
7156
7157         * lpath.el (featurep): Add nobreak-char-display.
7158
7159 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7160
7161         * mail-source.el (mail-source-fetch-pop): Require pop3.
7162         (mail-source-check-pop): Ditto.
7163
7164 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7165
7166         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7167         errors.
7168
7169 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7170
7171         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7172         (gnus-treat-strip-leading-blank-lines): Improve doc string.
7173
7174         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7175
7176         * mm-bodies.el (mm-decode-string): Call
7177         `mm-charset-to-coding-system' with allow-override argument.
7178
7179 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7180
7181         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7182         (rfc2047-charset-to-coding-system): New function.
7183         (rfc2047-decode-encoded-words): New function.
7184         (rfc2047-decode-region): Use them.
7185         (rfc2047-decode-cte): Remove.
7186         (rfc2047-parse-and-decode): Remove.
7187         (rfc2047-decode): Remove.
7188
7189 2005-10-15  Kenichi Handa  <handa@m17n.org>
7190
7191         * rfc2047.el (rfc2047-decode-cte): New function.
7192         (rfc2047-decode-region): Change the way to decode successive
7193         encoded-words: decode B- or Q-encoding in each encoded-word,
7194         concatenate them, and decode it as charset.
7195
7196 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7197
7198         * lpath.el: Fbind codepage-setup for XEmacs.
7199
7200 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
7201
7202         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
7203         widget-move-and-invoke.
7204         (gnus-custom-mode): Use gnus-custom-map.
7205
7206 2005-10-15  Bill Wohler  <wohler@newt.com>
7207
7208         * message.el (message-tool-bar-map): Renamed image file from
7209         mail_send to mail/send.
7210
7211 2005-10-16  Masatake YAMATO  <jet@gyve.org>
7212
7213         * message.el (message-expand-group): Pass the common
7214         prefix substring of completion to `display-completion-list'.
7215
7216 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
7217
7218         * mml-sec.el (mml-secure-method): New internal variable.
7219         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7220         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7221         functions using mml-secure-method.
7222
7223         * mml.el (mml-mode-map): Add key bindings for those functions.
7224         (mml-menu): Simplify security menu entries.  Suggested by Jesper
7225         Harder <harder@myrealbox.com>.
7226         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7227         end of message if point is the headers of the message.
7228
7229         * message.el (message-in-body-p): New function.
7230
7231         * assistant.el: Autoload gnus-util and netrc.
7232
7233         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7234         Use `mm-charset-override-alist' only when decoding.
7235
7236         * mm-bodies.el (mm-decode-body): Call
7237         `mm-charset-to-coding-system' with allow-override argument.
7238
7239         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7240         `filename' from Content-Disposition if Content-Type doesn't
7241         provide `name'.
7242         (gnus-mime-view-part-as-type): Set default instead of
7243         initial-input.
7244
7245 2005-10-09  Daniel Brockman  <daniel@brockman.se>
7246
7247         * format-spec.el (format-spec): Propagate text properties of % spec.
7248
7249 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7250
7251         * gnus-art.el (gnus-treat-predicate): Add `first'.
7252
7253 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7254
7255         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7256         (mm-charset-override-alist): New variable.
7257         (mm-charset-to-coding-system): Use it.
7258         (mm-codepage-setup): New helper function.
7259         (mm-charset-eval-alist): New variable.
7260         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
7261         about unknown charsets.
7262
7263         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
7264
7265 2005-10-04  David Hansen  <david.hansen@gmx.net>
7266
7267         * nnrss.el (nnrss-request-article): Add support for the comments tag.
7268         (nnrss-check-group): Ditto.
7269
7270 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7271
7272         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7273         Rename x-gnus-verbatim to x-verbatim.
7274         (mm-uu-type-alist): Fix regexp for verbatim-marks.
7275
7276         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7277         x-verbatim.
7278
7279         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7280
7281         * gnus-util.el (gnus-remove-duplicates): Remove.
7282
7283         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7284         instead of gnus-remove-duplicates.
7285
7286         * message.el (message-remove-duplicates): Remove.
7287         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7288         message-remove-duplicates.
7289
7290         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
7291         available, else use implementation from `delete-dups'.
7292
7293         * message.el (message-insert-expires): New function.
7294         (message-mode-map): Add key binding.
7295         (message-mode-field-menu): Add menu entry.
7296         (message-mode): Document it.
7297         (message-make-expires-date): Use `message-make-date'.
7298
7299 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
7300
7301         * message.el (message-make-expires-date): New function.
7302
7303 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7304
7305         * Makefile.in (list-installed-shadows): New entry.
7306         (install): Use it.
7307         (remove-installed-shadows): New entry.
7308
7309         * dgnushack.el (dgnushack-default-load-path): New variable.
7310         (dgnushack-find-lisp-shadows): New function.
7311         (dgnushack-remove-lisp-shadows): New function.
7312
7313 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7314
7315         * Makefile.in (install-el-elc): New entry.
7316         (install): Use it so that .el files are necessarily installed.
7317
7318 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7319
7320         * time-date.el: Autoload parse-time-string, XEmacs needs it.
7321
7322 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7323
7324         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7325         function rather than the diff-mode.el package.
7326         (mm-display-external): Use with-current-buffer.
7327         (mm-viewer-completion-map, mm-viewer-completion-map):
7328         Move initialization inside declaration.
7329
7330 2005-09-29  Simon Josefsson  <jas@extundo.com>
7331
7332         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
7333         autoload mail-check-payment.
7334         (spam-check-hashcash): Define unconditionally, since hashcash.el
7335         is part of Gnus now.  Ignore errors from payment checking.
7336
7337 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7338
7339         * message.el (message-bold-region, message-unbold-region): Rename
7340         from `bold-region' and `unbold-region'.
7341
7342         * message.el: Remove useless autoloads.
7343
7344 2005-09-28  Simon Josefsson  <jas@extundo.com>
7345
7346         * message.el (message-use-idna): Default to t.
7347         (message-use-idna): Test whether encoding works too.  Doc fix.
7348
7349 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7350
7351         * nntp.el (nntp-warn-about-losing-connection): Remove.
7352
7353 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7354
7355         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7356         customizable.  Change default value.
7357         (mm-uu-diff-groups-regexp): Change default value.
7358         (mm-uu-type-alist): Add doc string.
7359         (mm-uu-configure): Add doc string.  Make it interactive.
7360         (mm-uu-tex-groups-regexp): New variable.
7361         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7362         (mm-uu-type-alist): Add LaTeX documents.
7363         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7364         of "text/verbatim".
7365         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7366
7367         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7368         instead of "text/verbatim".
7369
7370         * message.el (message-mark-inserted-region)
7371         (message-mark-insert-file): Use slrn style marks when called with
7372         prefix argument.
7373
7374 2005-09-27  Simon Josefsson  <jas@extundo.com>
7375
7376         * message.el (message-idna-to-ascii-rhs-1): Reformat.
7377
7378 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
7379
7380         * message.el (message-remove-duplicates): New function.
7381         Implementation borrowed from `gnus-remove-duplicates'.
7382         (message-idna-to-ascii-rhs): Also encode idna addresses in
7383         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7384         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7385         only ask about the same idna domain once per header and also tell
7386         in what header to replace the idna domain.
7387
7388         * gnus-art.el (article-decode-idna-rhs): Also decode idna
7389         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7390         (article-decode-idna-rhs): Fix regexp so that all idna-address in
7391         a header is decoded and not just the last one.
7392
7393 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7394
7395         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7396         has been decoded.
7397
7398         * mm-decode.el (mm-automatic-display): Add text/verbatim.
7399         (mm-insert-part): Don't modify text if it has been decoded.
7400
7401         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7402         decoded.
7403
7404         * mm-view.el (mm-inline-text): Don't strip text props unless
7405         decoding enriched or richtext parts.
7406
7407 2005-09-25  Romain Francoise  <romain@orebokech.com>
7408
7409         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7410         * gnus-start.el (gnus-subscribe-interactively):
7411         * gnus-uu.el (gnus-uu-grab-articles):
7412         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7413         space.
7414
7415 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
7416
7417         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7418         * mm-view.el (mm-view-pkcs7-decrypt):
7419         * gnus-sum.el (gnus-summary-limit-to-extra)
7420         (gnus-summary-respool-article, gnus-read-move-group-name):
7421         * gnus-score.el (gnus-summary-increase-score):
7422         * gnus-util.el (gnus-completing-read-with-default):
7423         * gnus-art.el (gnus-read-save-file-name)
7424         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7425         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7426         * message.el (message-check-news-header-syntax):
7427         Follow convention for reading with the minibuffer.
7428
7429 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
7430
7431         * spam-report.el (spam-report-url-ping-plain):
7432         Use gnus-extended-version as User-Agent.
7433
7434         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7435         default value is nil.
7436
7437         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7438         (mm-uu-verbatim-marks-extract): New function.
7439         (mm-uu-extract): New face.
7440         (mm-uu-copy-to-buffer): Use it.
7441
7442         * spam-report.el (spam-report-gmane-ham): Renamed from
7443         `spam-report-gmane-unspam'.
7444         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7445         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
7446
7447         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7448         Autoload.
7449         (spam-report-gmane-unregister-routine): Renamed
7450         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7451
7452 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
7453
7454         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7455         (spam-report-gmane-unregister-routine): Add support for gmane
7456         unregistration.
7457
7458         * spam-report.el (spam-report-gmane-unspam)
7459         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7460         (spam-report-gmane): Change to take a single article and do unspam
7461         registration.
7462
7463 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7464
7465         * mm-url.el (mm-url-decode-entities): Fix regexp.
7466
7467 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7468
7469         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7470         default to nil, to be able to use Gnus at all.  If the default
7471         switches to something else, then the function should be fixed not
7472         be exceedingly slow.
7473
7474 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
7475
7476         * gnus-start.el (gnus-activate-group): If the server is nil, don't
7477         fail hard.
7478
7479         * spam-report.el: Add better Keywords line.
7480
7481         * spam.el: Add Maintainer and better Keywords line.
7482
7483 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7484
7485         * gnus-art.el (gnus-article-replace-part)
7486         (gnus-mime-replace-part): New functions.
7487         (gnus-mime-action-alist, gnus-mime-button-commands)
7488         (gnus-mime-save-part-and-strip): Added file argument.
7489         (gnus-article-part-wrapper): Added interactive argument.
7490
7491         * gnus-sum.el (gnus-summary-mime-map): Add
7492         `gnus-article-replace-part'.
7493
7494 2005-09-19  Didier Verna  <didier@xemacs.org>
7495
7496         The nnml compaction feature:
7497         * nnml.el (nnml-request-compact-group): New function.
7498         * nnml.el (nnml-request-compact): New function.
7499         * gnus-int.el (gnus-request-compact-group): New function.
7500         * gnus-int.el (gnus-request-compact): New function.
7501         * gnus-group.el (gnus-group-compact-group): New function.
7502         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7503         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7504         * gnus-srvr.el (gnus-server-compact-server): New function.
7505         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7506         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7507
7508 2005-09-18  Deepak Goel  <deego@gnufans.org>
7509
7510         * sieve.el (sieve-help): Fix `message' call: first arg should be a
7511         format spec.
7512
7513 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7514
7515         * gnus.el (gnus-group-startup-message): Bind image-load-path.
7516
7517 2005-09-15  Romain Francoise  <romain@orebokech.com>
7518
7519         * message.el (message-fill-paragraph): Clarify docstring.
7520
7521 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7522
7523         * gnus-art.el (gnus-mime-display-part): Protect against broken
7524         MIME messages.
7525
7526 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7527
7528         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7529         before parsing header.
7530
7531 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
7532
7533         * html2text.el (html2text-replace-list): Add new entities.
7534
7535 2005-09-11  Romain Francoise  <romain@orebokech.com>
7536
7537         * message.el (message-alternative-emails): Improve docstring.
7538         (message-setup-1): Call `message-use-alternative-email-as-from'
7539         after `message-setup-hook' to give it precedence over posting
7540         styles, etc.
7541         (message-use-alternative-email-as-from): Add docstring.  Remove
7542         the original From header if present.
7543
7544         * nnml.el (nnml-compressed-files-size-threshold): New variable.
7545         (nnml-save-mail): Use it.
7546
7547         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7548         articles.  Add new argument `silent'.
7549         (gnus-uu-mark-all): Report the total number of marked articles.
7550
7551 2005-09-10  Romain Francoise  <romain@orebokech.com>
7552
7553         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7554         (gnus-uu-mark-series): Likewise.
7555
7556 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
7557
7558         * spam-report.el (spam-report-gmane): Fix generation of spam
7559         report URL.
7560
7561 2005-09-10  Simon Josefsson  <jas@extundo.com>
7562
7563         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7564         t, based on discussion on the ding list with Robert Epprecht
7565         <epprecht@solnet.ch>.
7566
7567 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
7568
7569         * spam-report.el (spam-report-gmane): Make it work without
7570         X-Report-Spam header.  Gmane now only provides Archived-At.
7571         This is only used if `spam-report-gmane-use-article-number' is nil.
7572         (spam-report-gmane-spam-header): Remove.  Not used anymore.
7573
7574         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7575         make `gnus-summary-sort-by-recipient' work with threading.
7576
7577         * nnweb.el (nnweb-google-wash-article): Print a message if article
7578         is not available.
7579
7580 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7581
7582         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7583         change.  Decode text/* parts content before displaying.
7584
7585 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7586
7587         * mml-smime.el: Remove defvar of gnus-extract-address-components.
7588
7589 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7590
7591         * mm-view.el (mm-display-inline-fontify): Disable support modes.
7592
7593         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
7594         url-package-name, url-package-version,
7595         w3m-cid-retrieve-function-alist, w3m-current-buffer,
7596         w3m-display-inline-images, and w3m-minor-mode-map.
7597
7598 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
7599
7600         * message.el (message-tab-body-function): Fix mismatched custom type.
7601
7602         * gnus.el (gnus-group-change-level-function): Ditto.
7603
7604         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7605
7606         * gnus-art.el (gnus-signature-limit)
7607         (gnus-article-mime-part-function): Ditto.
7608
7609 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7610
7611         * mml.el (mml-mode): Silence the byte compiler.
7612
7613         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7614         using `(sit-for 0)' before moving the point to the specified part;
7615         skip unbuttonized parts.
7616         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7617         return to the summary window if gnus-auto-select-part is non-nil.
7618
7619 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
7620
7621         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7622         variables.
7623         (mml-dnd-attach-file, mml-mode): Use them.
7624
7625         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7626         Make fetching article by MID work again for Google Groups.  Added
7627         FIXME concerning gnus-group-make-web-group.
7628
7629         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7630         Don't depend on Gnus by using mail-extract-address-components if
7631         gnus-extract-address-components is not bound.
7632
7633 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7634
7635         * gnus-art.el (gnus-mime-display-security): Don't display the
7636         signature, but only the signed part.
7637
7638 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7639
7640         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7641
7642         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7643         list, not listp.
7644
7645 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
7646
7647         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7648         when encoding.
7649
7650         * mm-bodies.el (mm-decode-content-transfer-encoding):
7651         De-canonicalize CRLF for all text content types, not just
7652         text/plain.
7653
7654 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7655
7656         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7657         valid article; point arrow and cursor at the MIME button.
7658
7659 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7660
7661         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7662         Suggested by Dan Christensen <jdc@uwo.ca>.
7663
7664         * mm-decode.el (mm-save-part): Enable change of prompt.
7665
7666 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
7667
7668         * gnus-msg.el (gnus-inews-add-send-actions): Made
7669         `message-post-method' lambda parameter ARG `&optional'.
7670
7671 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7672
7673         * gnus-sum.el (gnus-summary-mime-map): Added
7674         gnus-article-save-part-and-strip, gnus-article-delete-part and
7675         gnus-article-jump-to-part.
7676
7677         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7678         (gnus-article-edit-part): Use it.
7679         (gnus-article-part-wrapper): Added no-handle argument.
7680         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7681         functions.
7682
7683 2005-08-29  Romain Francoise  <romain@orebokech.com>
7684
7685         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7686         docstring.
7687         (gnus-face-from-file): Likewise.
7688
7689 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7690
7691         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7692         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7693         non-nil.
7694         (gnus-auto-select-part): New variable.
7695         (gnus-article-jump-to-part): New function.
7696         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7697         (gnus-mime-delete-part): Allow selecting specified part after
7698         deleting or stripping parts.
7699         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
7700         part if argument is bogus.
7701
7702 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
7703
7704         * gnus-art.el (w3m-minor-mode-map):
7705         * gnus-spec.el (gnus-newsrc-file-version):
7706         * gnus-util.el (nnmail-active-file-coding-system)
7707         (gnus-original-article-buffer, gnus-user-agent):
7708         * gnus.el (gnus-ham-process-destinations)
7709         (gnus-parameter-ham-marks-alist)
7710         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7711         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7712         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7713         * mm-decode.el (gnus-current-window-configuration):
7714         * mm-extern.el (gnus-article-mime-handles):
7715         * mm-url.el (url-current-object, url-package-name)
7716         (url-package-version):
7717         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
7718         (smime-keys, w3m-cid-retrieve-function-alist)
7719         (w3m-current-buffer, w3m-display-inline-images)
7720         (w3m-minor-mode-map):
7721         * mml-smime.el (gnus-extract-address-components):
7722         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
7723         (gnus-newsrc-hashtb, message-default-charset)
7724         (message-deletable-headers, message-options)
7725         (message-posting-charset, message-required-mail-headers)
7726         (message-required-news-headers):
7727         * mml1991.el (mc-pgp-always-sign):
7728         * mml2015.el (mc-pgp-always-sign):
7729         * nnheader.el (nnmail-extra-headers):
7730         * rfc1843.el (gnus-decode-encoded-word-function)
7731         (gnus-decode-header-function, gnus-newsgroup-name):
7732         * spam-stat.el (gnus-original-article-buffer): Add defvars.
7733
7734 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
7735
7736         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
7737         the end of the date treatments.
7738
7739 2005-08-15  Simon Josefsson  <jas@extundo.com>
7740
7741         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
7742         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
7743         Capello and Romain Francoise.
7744         (pgg-fetch-key-function): Removed, not used?
7745         (pgg-insert-url-with-w3): Require url, to get
7746         url-insert-file-contents regardless of where it is defined.
7747
7748 2005-08-13  Romain Francoise  <romain@orebokech.com>
7749
7750         * message.el (message-cite-original-1): New function.
7751         (message-cite-original): Use it.
7752         (message-cite-original-without-signature): Ditto.
7753
7754 2005-08-08  Romain Francoise  <romain@orebokech.com>
7755
7756         * message.el (message-yank-empty-prefix): New variable.
7757         (message-indent-citation): Use it.
7758         (message-cite-original-without-signature): Respect X-No-Archive.
7759
7760 2005-08-08  Simon Josefsson  <jas@extundo.com>
7761
7762         * pgg.el: Autoload url-insert-file-contents instead of loading
7763         w3/url.
7764         (pgg-insert-url-with-w3): Don't load url here.
7765
7766 2005-08-07  Jesper Harder  <harder@phys.au.dk>
7767
7768         * message.el (message-kill-to-signature): Don't insert newline at
7769         bol.
7770         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
7771
7772 2005-08-06  Romain Francoise  <romain@orebokech.com>
7773
7774         * message.el (message-user-fqdn): Fix typo in docstring.
7775
7776 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
7777
7778         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
7779
7780         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
7781
7782 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7783
7784         * mm-bodies.el (mm-encode-body): Use coding system rather than
7785         charset to encode text.
7786
7787         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
7788         number of charsets if utf-8 is available (XEmacs).
7789
7790 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
7791
7792         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
7793         taken from `gnus-button-mid-or-mail-regexp'.
7794         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
7795         (gnus-button-alist): Improve regexp for domain part of the MIDs
7796         for news:localpart@domain buttons.
7797         (gnus-button-ctan-directory-regexp): Update.
7798
7799 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7800
7801         * sieve-manage.el (sieve-manage-interactive-login): Use
7802         make-local-variable rather than make-variable-buffer-local.
7803         (sieve-manage-open): Ditto.
7804         (sieve-manage-authenticate): Ditto.
7805
7806         * mml.el (mml-generate-mime-1): Make the content type default to
7807         text/plain if the filename is not specified.
7808
7809 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7810
7811         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
7812         instead of insert-buffer.
7813
7814         * message.el (message-yank-original): Ditto; set the mark at the
7815         end of the yanked message.
7816
7817 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7818
7819         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
7820         lines to scroll rather than to stop it.
7821
7822         * mml.el (mml-generate-default-type): Add doc string.
7823         (mml-generate-mime-1): Use mm-default-file-encoding or make it
7824         default to application/octet-stream when determining the content
7825         type if it is not specified for the part or the mml contents; add
7826         a comment about mml-generate-default-type.
7827
7828 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
7829
7830         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
7831         make it default to application/octet-stream when determining the
7832         content type if it is not specified for the external contents.
7833
7834 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7835
7836         * rfc2231.el (rfc2231-parse-string): Take care that not only a
7837         segmented parameter but also other parameters might be there.
7838
7839 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7840
7841         * mm-decode.el (mm-display-external): Delete temp file, directory
7842         and buffer immediately if the external process is exited.
7843
7844 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7845
7846         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
7847         fewer lines than that of scroll-margin.
7848         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
7849
7850 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7851
7852         * gnus-art.el (gnus-article-next-page): Revert.
7853         (gnus-article-beginning-of-window): New macro.
7854         (gnus-article-next-page-1): Use it.
7855         (gnus-article-prev-page): Ditto.
7856         (gnus-article-edit-part): Use insert-buffer-substring instead of
7857         insert-buffer.
7858         (gnus-article-edit-exit): Ditto.
7859
7860         * gnus-util.el (gnus-beginning-of-window): Remove.
7861         (gnus-end-of-window): Remove.
7862
7863         * lpath.el: Don't bind header-line-format and scroll-margin.
7864
7865 2005-07-25  Simon Josefsson  <jas@extundo.com>
7866
7867         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
7868         to have the url package without w3.  Reported by Daiki Ueno
7869         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
7870
7871 2005-07-20  Didier Verna  <didier@xemacs.org>
7872
7873         * gnus-diary.el: Remove the description comment (nndiary is now
7874         properly documented in the Gnus manual).
7875         Fix the spelling of "Back End".
7876         * nndiary.el: Ditto.
7877         Fix the copyright notice.
7878
7879 2005-07-18  Romain Francoise  <romain@orebokech.com>
7880
7881         * gnus-sum.el (gnus-summary-to-prefix)
7882         (gnus-summary-newsgroup-prefix): New variables.
7883         (gnus-summary-from-or-to-or-newsgroups): Use them.
7884
7885 2005-07-17  Romain Francoise  <romain@orebokech.com>
7886
7887         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
7888         space as it's generally not especially interesting to the user.
7889
7890 2005-07-16  Romain Francoise  <romain@orebokech.com>
7891
7892         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
7893         nil to avoid prompting and file modification if one of the
7894         messages at the top of the nnfolder file contains a copyright
7895         notice.
7896         Update copyright notice.
7897
7898         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
7899         instead of `current-time-string' as the latter creates a time
7900         string that is not RFC 2822 compliant (it lacks the zone).
7901         Update copyright notice.
7902
7903 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
7904
7905         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
7906         for text/rtf.  Display default in prompt.  Pass default for M-n.
7907
7908         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
7909
7910 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7911
7912         * gnus-msg.el (gnus-button-mailto): Remove
7913         save-selected-window-window hackery because it relies on
7914         save-selected-window internals.
7915
7916 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7917
7918         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
7919         (gnus-article-next-page-1): Use gnus-beginning-of-window.
7920         (gnus-article-prev-page): Ditto.
7921
7922         * gnus-util.el (gnus-beginning-of-window): New function.
7923         (gnus-end-of-window): New function.
7924
7925         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
7926
7927 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7928
7929         * gnus-score.el (gnus-score-edit-all-score): Set
7930         gnus-score-edit-exit-function to gnus-score-edit-done and call
7931         gnus-message.
7932
7933 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7934
7935         * gnus-msg.el (gnus-button-mailto): Remove
7936         save-selected-window-window hackery because it relies on
7937         save-selected-window internals.
7938
7939 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7940
7941         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
7942         add-minor-mode.
7943         (gnus-binary-mode): Ditto.
7944
7945         * gnus-topic.el (gnus-topic-mode): Ditto.
7946
7947 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
7948
7949         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
7950         (gnus-article-prev-page): Take scroll-margin into consideration.
7951
7952 2005-07-04  Lute Kamstra  <lute@gnu.org>
7953
7954         Update FSF's address in GPL notices.
7955
7956 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
7957
7958         * gnus.el (gnus-exit):
7959         * gnus-group.el (gnus-group-icons):
7960         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
7961
7962         * gnus-nocem.el (gnus-nocem):
7963         * message.el (message-various, message-buffers, message-sending)
7964         (message-interface, message-forwarding, message-insertion)
7965         (message-headers, message-news, message-mail):
7966         * pgg-gpg.el (pgg-gpg):
7967         * pgg-parse.el (pgg-parse):
7968         * pgg-pgp.el (pgg-pgp):
7969         * pgg-pgp5.el (pgg-pgp5):
7970         * pop3.el (pop3): Finish `defgroup' description with period.
7971
7972 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7973
7974         * gnus-art.el (article-display-face): Improve the efficiency.
7975         (article-display-x-face): Ditto; remove grey x-face stuff.
7976
7977 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7978
7979         * gnus-art.el (article-display-face): Correct the position in
7980         which Faces are inserted.
7981
7982 2005-06-29  Didier Verna  <didier@xemacs.org>
7983
7984         * gnus-art.el (article-display-face): Display faces in correct
7985         order.
7986
7987 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7988
7989         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
7990         (gnus-fill-real-hashtb): Use hash table instead of obarray.
7991         (gnus-nocem-check-article): Fetch the Type header.
7992         (gnus-nocem-message-wanted-p): Fix the way to examine types.
7993         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
7994         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
7995         make sure gnus-nocem-hashtb is initialized.
7996         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
7997         (gnus-nocem-unwanted-article-p): Ditto.
7998
7999         * pgg.el (pgg-verify): Return the verification result.
8000
8001 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8002
8003         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8004         is ascii.
8005
8006 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
8007
8008         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8009         `show-nonbreak-escape'.
8010
8011 2005-06-23  Lute Kamstra  <lute@gnu.org>
8012
8013         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8014
8015         * dig.el (dig-mode):
8016         * smime.el (smime-mode): Use gnus-run-mode-hooks.
8017
8018 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
8019
8020         * nnimap.el (nnimap-split-download-body): Fix spellings.
8021
8022 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
8023
8024         * gnus-art.el (gnus-article-encrypt-body):
8025         * gnus-cus.el (gnus-score-customize):
8026         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
8027         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
8028
8029 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
8030
8031         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
8032         header by looking for magic "MII" at the beginnig.
8033
8034 2005-06-16  Miles Bader  <miles@gnu.org>
8035
8036         * gnus-xmas.el (gnus-xmas-group-startup-message):
8037         Use renamed gnus-splash face.
8038
8039         * assistant.el (assistant-field): Remove "-face" suffix from face name.
8040         (assistant-field-face): New backward-compatibility alias for renamed
8041         face.
8042         (assistant-render-text): Use renamed assistant-field face.
8043
8044         * spam.el (spam): Remove "-face" suffix from face name.
8045         (spam-face): New backward-compatibility alias for renamed face.
8046         (spam-face, spam-initialize): Use renamed spam face.
8047
8048         * message.el (message-header-to, message-header-cc)
8049         (message-header-subject, message-header-newsgroups)
8050         (message-header-other, message-header-name)
8051         (message-header-xheader, message-separator, message-cited-text)
8052         (message-mml): Remove "-face" suffix from face names.
8053         (message-header-to-face, message-header-cc-face)
8054         (message-header-subject-face, message-header-newsgroups-face)
8055         (message-header-other-face, message-header-name-face)
8056         (message-header-xheader-face, message-separator-face)
8057         (message-cited-text-face, message-mml-face):
8058         New backward-compatibility aliases for renamed faces.
8059         (message-font-lock-keywords): Use renamed message faces.
8060
8061         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
8062         (sieve-test-commands, sieve-tagged-arguments):
8063         Remove "-face" suffix from face names.
8064         (sieve-control-commands-face, sieve-action-commands-face)
8065         (sieve-test-commands-face, sieve-tagged-arguments-face):
8066         New backward-compatibility aliases for renamed faces.
8067         (sieve-control-commands-face, sieve-action-commands-face)
8068         (sieve-test-commands-face, sieve-tagged-arguments-face):
8069         Use renamed sieve faces.
8070
8071         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
8072         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
8073         (gnus-group-news-3-empty, gnus-group-news-4)
8074         (gnus-group-news-4-empty, gnus-group-news-5)
8075         (gnus-group-news-5-empty, gnus-group-news-6)
8076         (gnus-group-news-6-empty, gnus-group-news-low)
8077         (gnus-group-news-low-empty, gnus-group-mail-1)
8078         (gnus-group-mail-1-empty, gnus-group-mail-2)
8079         (gnus-group-mail-2-empty, gnus-group-mail-3)
8080         (gnus-group-mail-3-empty, gnus-group-mail-low)
8081         (gnus-group-mail-low-empty, gnus-summary-selected)
8082         (gnus-summary-cancelled, gnus-summary-high-ticked)
8083         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
8084         (gnus-summary-high-ancient, gnus-summary-low-ancient)
8085         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
8086         (gnus-summary-low-undownloaded)
8087         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
8088         (gnus-summary-low-unread, gnus-summary-normal-unread)
8089         (gnus-summary-high-read, gnus-summary-low-read)
8090         (gnus-summary-normal-read, gnus-splash):
8091         Remove "-face" suffix from face names.
8092         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8093         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8094         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8095         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8096         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8097         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8098         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8099         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8100         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8101         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8102         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8103         (gnus-summary-selected-face, gnus-summary-cancelled-face)
8104         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8105         (gnus-summary-normal-ticked-face)
8106         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8107         (gnus-summary-normal-ancient-face)
8108         (gnus-summary-high-undownloaded-face)
8109         (gnus-summary-low-undownloaded-face)
8110         (gnus-summary-normal-undownloaded-face)
8111         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8112         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8113         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8114         (gnus-splash-face):
8115         New backward-compatibility aliases for renamed faces.
8116         (gnus-group-startup-message): Use renamed gnus faces.
8117
8118         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8119         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8120         (gnus-server-agent): Remove "-face" suffix from face names.
8121         (gnus-server-agent-face, gnus-server-opened-face)
8122         (gnus-server-closed-face, gnus-server-denied-face)
8123         (gnus-server-offline-face):
8124         New backward-compatibility aliases for renamed faces.
8125         (gnus-server-agent-face, gnus-server-opened-face)
8126         (gnus-server-closed-face, gnus-server-denied-face)
8127         (gnus-server-offline-face): Use renamed gnus faces.
8128
8129         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8130         Remove "-face" suffix from face names.
8131         (gnus-picon-xbm-face, gnus-picon-face):
8132         New backward-compatibility aliases for renamed faces.
8133
8134         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8135         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8136         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8137         (gnus-cite-11): Remove "-face" suffix from face names.
8138         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8139         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8140         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8141         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8142         New backward-compatibility aliases for renamed faces.
8143         (gnus-cite-attribution-face, gnus-cite-face-list)
8144         (gnus-article-boring-faces): Use renamed gnus faces.
8145
8146         * gnus-art.el (gnus-signature, gnus-header-from)
8147         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8148         (gnus-header-content): Remove "-face" suffix from face names.
8149         (gnus-signature-face, gnus-header-from-face)
8150         (gnus-header-subject-face, gnus-header-newsgroups-face)
8151         (gnus-header-name-face, gnus-header-content-face):
8152         New backward-compatibility aliases for renamed faces.
8153         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8154
8155         * gnus-sum.el (gnus-summary-selected-face)
8156         (gnus-summary-highlight): Use renamed gnus faces.
8157         * gnus-group.el (gnus-group-highlight): Likewise.
8158
8159 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
8160
8161         * gnus-sieve.el (gnus-sieve-article-add-rule):
8162         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8163         * spam-stat.el (spam-stat-buffer-change-to-spam)
8164         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8165
8166         * message.el (message-is-yours-p):
8167         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8168
8169 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8170
8171         * mm-view.el (mm-inline-text): Withdraw the last change.
8172
8173 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8174
8175         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8176         executing enriched-decode.
8177
8178 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8179
8180         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8181         charset of tar files.
8182
8183 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
8184
8185         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8186
8187 2005-06-04  Lute Kamstra  <lute@gnu.org>
8188
8189         * nnfolder.el (nnfolder-read-folder): Make sure that undo
8190         information is never recorded.
8191
8192 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8193
8194         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8195
8196 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8197
8198         * pop3.el (pop3-apop): Run md5 in the binary mode.
8199
8200         * starttls.el (starttls-set-process-query-on-exit-flag):
8201         Use eval-and-compile.
8202
8203 2005-05-31  Simon Josefsson  <jas@extundo.com>
8204
8205         * smime.el (smime-replace-in-string): Define.
8206         (smime-cert-by-ldap-1): Use it.
8207
8208 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8209
8210         * gnus-art.el (article-display-x-face): Replace
8211         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8212
8213         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8214         set-process-query-on-exit-flag or process-kill-without-query.
8215
8216         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8217         loop instead of replace-regexp.
8218
8219         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8220         instead of process-kill-without-query if it is available.
8221
8222         * lpath.el: Fbind ldap-search-entries.
8223
8224         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8225         instead of find-file-hooks if it is available.
8226
8227         * mml1991.el: Bind pgg-default-user-id when compiling.
8228
8229         * mml2015.el: Bind pgg-default-user-id when compiling.
8230
8231         * nndraft.el (nndraft-request-associate-buffer):
8232         Use write-contents-functions instead of write-contents-hooks if it is
8233         available.
8234
8235         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8236         instead of find-file-hooks if it is available.
8237
8238         * nntp.el (nntp-open-connection): Replace
8239         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8240         (nntp-open-ssl-stream): Ditto.
8241         (nntp-open-tls-stream): Ditto.
8242
8243         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8244         set-process-query-on-exit-flag or process-kill-without-query.
8245         (starttls-open-stream-gnutls): Use it instead of
8246         process-kill-without-query.
8247         (starttls-open-stream): Ditto.
8248
8249 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
8250
8251         * smime.el (smime-cert-by-ldap-1): Don't use
8252         replace-regexp-in-string.
8253
8254 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
8255
8256         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
8257
8258         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
8259         in PEM format.  Adjust to the XEmacs compability.
8260
8261 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
8262
8263         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
8264         by `string-to-number'.
8265         * gnus-agent.el (gnus-agent-regenerate-group)
8266         (gnus-agent-fetch-articles): Ditto.
8267         * gnus-art.el (gnus-button-fetch-group): Ditto.
8268         * gnus-cache.el (gnus-cache-generate-active)
8269         (gnus-cache-articles-in-group): Ditto.
8270         * gnus-group.el (gnus-group-set-current-level)
8271         (gnus-group-insert-group-line): Ditto.
8272         * gnus-score.el (gnus-score-set-expunge-below)
8273         (gnus-score-set-mark-below, gnus-summary-score-effect)
8274         (gnus-summary-score-entry): Ditto.
8275         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8276         (gnus-soup-pack): Ditto.
8277         * gnus-spec.el (gnus-xmas-format): Ditto.
8278         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8279         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8280         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8281         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8282         * nndb.el (nndb-get-remote-expire-response): Ditto.
8283         * nndiary.el (nndiary-parse-schedule-value)
8284         (nndiary-string-to-number, nndiary-request-replace-article)
8285         (nndiary-request-article): Ditto.
8286         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8287         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8288         * nneething.el (nneething-make-head): Ditto.
8289         * nnfolder.el (nnfolder-request-article)
8290         (nnfolder-retrieve-headers): Ditto.
8291         * nnheader.el (nnheader-file-to-number): Ditto.
8292         * nnkiboze.el (nnkiboze-request-article): Ditto.
8293         * nnmail.el (nnmail-process-unix-mail-format)
8294         (nnmail-process-babyl-mail-format): Ditto.
8295         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8296         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8297         (nnmh-request-create-group, nnmh-request-list-1)
8298         (nnmh-request-group, nnmh-request-article): Ditto.
8299         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8300         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8301         * nnsoup.el (nnsoup-make-active): Ditto.
8302         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8303         * nntp.el (nntp-find-group-and-number)
8304         (nntp-retrieve-headers-with-xover): Ditto.
8305         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8306         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8307         (pgg-format-key-identifier): Ditto.
8308         * pop3.el (pop3-last, pop3-stat): Ditto.
8309         * qp.el (quoted-printable-decode-region): Ditto.
8310
8311         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8312         of concat.
8313
8314 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8315
8316         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8317
8318         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8319
8320         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8321
8322         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8323
8324         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8325
8326         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8327
8328         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8329         (gnus-carpal-mode): Ditto.
8330
8331         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8332         (gnus-browse-mode): Ditto.
8333
8334         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8335
8336         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8337
8338 2005-05-29  Richard M. Stallman  <rms@gnu.org>
8339
8340         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8341
8342 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8343
8344         * gnus-util.el (gnus-run-mode-hooks): New function.
8345
8346         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8347
8348         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
8349         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
8350
8351 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
8352
8353         * gnus-agent.el (gnus-agent-make-mode-line-string):
8354         Use mode-line-highlight as mouse-face.
8355
8356 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8357
8358         * canlock.el (canlock): Change the parent group to news.
8359
8360         * deuglify.el (gnus-outlook-deuglify): Add :group.
8361
8362         * dig.el (dig): Add :group.
8363
8364         * dns-mode.el (dns-mode): Add :group.
8365
8366         * encrypt.el (encrypt): Add :group.
8367
8368         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8369         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8370         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8371         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8372         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8373
8374         * gnus-diary.el (gnus-diary): Add :group.
8375
8376         * gnus.el (gnus-group-news-1-face): Add :group.
8377         (gnus-group-news-1-empty-face): Ditto.
8378         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8379         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8380         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8381         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8382         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8383         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8384         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8385         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8386         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8387         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8388         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8389         (gnus-summary-high-ticked-face): Ditto.
8390         (gnus-summary-low-ticked-face): Ditto.
8391         (gnus-summary-normal-ticked-face): Ditto.
8392         (gnus-summary-high-ancient-face): Ditto.
8393         (gnus-summary-low-ancient-face): Ditto.
8394         (gnus-summary-normal-ancient-face): Ditto.
8395         (gnus-summary-high-undownloaded-face): Ditto.
8396         (gnus-summary-low-undownloaded-face): Ditto.
8397         (gnus-summary-normal-undownloaded-face): Ditto.
8398         (gnus-summary-high-unread-face): Ditto.
8399         (gnus-summary-low-unread-face): Ditto.
8400         (gnus-summary-normal-unread-face): Ditto.
8401         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8402         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8403
8404         * hashcash.el (hashcash): New custom group.
8405         (hashcash-default-payment): Add :group.
8406         (hashcash-payment-alist): Ditto.
8407         (hashcash-default-accept-payment): Ditto.
8408         (hashcash-accept-resources): Ditto.
8409         (hashcash-path): Ditto.
8410         (hashcash-extra-generate-parameters): Ditto.
8411         (hashcash-double-spend-database): Ditto.
8412         (hashcash-in-news): Ditto.
8413
8414         * message.el (message-minibuffer-local-map): Add :group.
8415
8416         * netrc.el (netrc): Add :group.
8417
8418         * sieve-manage.el (sieve-manage-log): Add :group.
8419         (sieve-manage-default-user): Diito.
8420         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8421         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8422         (sieve-manage-authenticators): Ditto.
8423         (sieve-manage-authenticator-alist): Ditto.
8424         (sieve-manage-default-port): Ditto.
8425
8426         * sieve-mode.el (sieve-control-commands-face): Add :group.
8427         (sieve-action-commands-face): Ditto.
8428         (sieve-test-commands-face): Ditto.
8429         (sieve-tagged-arguments-face): Ditto.
8430
8431         * smime.el (smime): Add :group.
8432
8433         * spam-report.el (spam-report): Add :group.
8434
8435         * spam.el (spam, spam-face): Add :group.
8436
8437 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8438
8439         * nntp.el (nntp-next-result-arrived-p): Some news servers may
8440         return \n.\n.\n at the end of articles.  Protect against that.
8441         (nntp-with-open-group): Allow debugging.
8442
8443         * nnheader.el (mail-header-set-extra): Make into a function
8444         because I just could't understand how to quote the list properly.
8445
8446         * dns.el (query-dns-cached): New function.
8447
8448 2005-05-26  Lute Kamstra  <lute@gnu.org>
8449
8450         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8451
8452 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8453
8454         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
8455
8456         * gnus-art.el: Don't autoload mail-extract-address-components.
8457
8458         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8459         eval-and-compile to evaluate it.
8460
8461         * hashcash.el: Don't autoload executable-find.
8462
8463         * nndb.el: Don't declare the nndb back end two or more times; don't
8464         autoload news-reply-mode, news-setup, cancel-timer and telnet.
8465
8466         * nntp.el: Autoload format-spec instead of format; use
8467         eval-and-compile to evaluate autoload forms.
8468
8469 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
8470
8471         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8472
8473 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8474
8475         * gnus.el (gnus-version-number): Bump version.
8476
8477 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8478
8479         * gnus.el: No Gnus v0.3 is released.
8480
8481 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8482
8483         * lpath.el (featurep): Bind show-nonbreak-escape.
8484
8485 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8486
8487         * gnus-art.el (gnus-article-edit-part): Disable undo.
8488
8489 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8490
8491         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8492         gnus-article-date-lapsed-new-header is t if date timer is active;
8493         skip headers in which the original date value is empty.
8494         (gnus-article-save-original-date): Redefine it as a macro.
8495         (gnus-display-mime): Use it.
8496
8497 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8498
8499         * gnus-art.el (article-date-ut): Support converting date in
8500         forwarded parts as well.
8501         (gnus-article-save-original-date): New function.
8502         (gnus-display-mime): Use it.
8503
8504 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
8505
8506         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8507         enclosure element of <item>.
8508
8509 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
8510
8511         * message.el (message-kill-buffer-query): Renamed from
8512         `message-kill-buffer-query-if-modified'.  Added :version.
8513
8514 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8515
8516         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8517         window layout.
8518
8519 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8520
8521         * mml.el: Autoload dnd when compiling.
8522
8523 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8524
8525         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8526         x-dnd-*.
8527
8528 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8529
8530         * qp.el (quoted-printable-encode-region): Save excursion.
8531
8532 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
8533
8534         * message.el (message-kill-buffer-query-if-modified): Add new variable
8535         so the user can kill a modified message buffer quickly.
8536         (message-kill-buffer): Use it.
8537
8538 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8539
8540         * lpath.el: Fbind display-time-event-handler; don't fbind
8541         string-to-multibyte.
8542
8543         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8544
8545 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8546
8547         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8548         contained in text because xml.el decodes entities) with LFs.
8549
8550 2005-04-11  Lute Kamstra  <lute@gnu.org>
8551
8552         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8553         differently.
8554
8555 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8556
8557         * mm-util.el (mm-detect-coding-region): Typo.
8558
8559 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8560
8561         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8562
8563 2005-04-06  D Goel  <deego@gnufans.org>
8564
8565         * spam-stat.el (spam-stat-score-buffer): Add a call to a
8566         user-function allow user modifications of the scores.
8567         (spam-stat-score-buffer-user): New function, to allow
8568         user-computed modifications to the score.
8569         (spam-stat-score-buffer-user-functions): List of additional
8570         scoring functions.
8571         (spam-stat-error-holder): Global temporary error holder.
8572         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8573         variable.
8574
8575 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
8576
8577         * gnus-registry.el (gnus-registry-clean-empty-function)
8578         (gnus-registry-trim, gnus-registry-fetch-groups)
8579         (gnus-registry-delete-group): Groups that match
8580         `gnus-registry-ignored-groups' are removed from the registry
8581         entries, not just ignored for splitting.  This helps clean up the
8582         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
8583         to get all the groups a message ID is in.
8584
8585         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8586         (spam-stat-split-fancy): Change "threshhold" to "threshold"
8587         (spam-stat-score-buffer-user-functions): Add :number custom type.
8588
8589 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8590
8591         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8592         argument in XEmacs.
8593
8594         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8595         (nnrss-request-group): Decode group name first.
8596         (nnrss-request-article): Make a text/plain article if mml-to-mime
8597         failed.
8598         (nnrss-get-encoding): Return a compatible encoding according to
8599         nnrss-compatible-encoding-alist.
8600         (nnrss-find-el): Use consp instead of listp.
8601         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8602
8603 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8604
8605         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8606         which Emacs 20 doesn't support.
8607         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8608
8609 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8610
8611         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
8612         silence the byte compiler inside the defun.
8613
8614         * gnus-demon.el (parse-time-string): Add autoload.
8615
8616         * gnus-delay.el (parse-time-string): Add autoload.
8617
8618         * gnus-art.el (parse-time-string): Add autoload.
8619
8620         * nnultimate.el (parse-time): Require for `parse-time-string'.
8621
8622 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8623
8624         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8625
8626         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8627
8628         * smime.el (smime-ldap-host-list): Add :version.
8629
8630 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8631
8632         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8633         pass it to `gnus-browse-read-group'.
8634         (gnus-browse-read-group): Add NUMBER argument and pass it to
8635         `gnus-group-read-ephemeral-group'.
8636
8637         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8638         argument and pass it to `gnus-group-read-group'.
8639
8640 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
8641
8642         * mm-util.el (mm-xemacs-find-mime-charset): Only call
8643         mm-xemacs-find-mime-charset-1 if we have the mule feature
8644         available at runtime.
8645
8646 2005-03-25  Werner Lemberg  <wl@gnu.org>
8647
8648         * nnmaildir.el: Replace `illegal' with `invalid'.
8649
8650 2005-03-23  Lute Kamstra  <lute@gnu.org>
8651
8652         * time-date.el: Add comment on time value formats.
8653         Don't require parse-time.
8654         (with-decoded-time-value): New macro.
8655         (encode-time-value): New function.
8656         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
8657         (days-to-time): Return a valid time value when arg is huge.
8658         (time-since): Use time-subtract.
8659         (time-to-number-of-days): Use time-to-seconds.
8660
8661 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8662
8663         * gnus-start.el (gnus-display-time-event-handler):
8664         Check display-time-timer at runtime rather than only at load time
8665         in case display-time-mode is turned off in the mean time.
8666
8667 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8668
8669         * nnimap.el (nnimap-open-connection): Print which authinfo file is
8670         used.
8671
8672         * nneething.el (nneething-map-file-directory): Derive from
8673         `gnus-directory'.
8674
8675         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8676         the To/Cc button.
8677
8678 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8679
8680         * nnmaildir.el (nnmaildir-request-accept-article):
8681         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8682
8683 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8684
8685         * gnus-async.el: Require timer-funcs at compile time when in
8686         XEmacs for `run-with-idle-timer'.
8687
8688 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8689
8690         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8691         autoloaded function.
8692
8693 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8694
8695         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8696
8697 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
8698
8699         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8700
8701 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8702
8703         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8704         gnus-expert-user to default.
8705
8706 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
8707
8708         * nnimap.el (nnimap-open-server): Ditto.
8709
8710         * imap.el (imap-authenticate): Fix typo.
8711
8712 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
8713
8714         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
8715         buffer (since IMAP server might return FETCH response out of
8716         order, and the nntp buffer must be sorted).
8717
8718 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
8719
8720         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
8721         comparison on string.
8722
8723         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
8724         (gnus-agent-score): Renamed category keywords to match gnus-cus.
8725         (gnus-agent-summary-fetch-series): Modified to protect against
8726         gnus-agent-summary-fetch-group clearing processable flags.
8727         (gnus-agent-synchronize-group-flags): Update live group buffer as
8728         synchronization may occur due to the user toggle the plugged
8729         status.
8730         (gnus-agent-fetch-group-1): Clear downloadable flag when article
8731         successfully downloaded.
8732         (gnus-agent-expire-group-1): Avoid using markers when the overview
8733         is in ascending order; greatly improves performance.
8734         (gnus-agent-regenerate-group): Use
8735         gnus-agent-synchronize-group-flags to reset read status in both
8736         gnus and server.
8737         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
8738
8739 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
8740
8741         * message.el: Don't autoload former message-utils variables.
8742         (message-strip-subject-trailing-was): Change doc string.
8743
8744         * nnweb.el: Fixes for `gnus-group-make-web-group'.
8745         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
8746         (nnweb-google-search): Add "hl=en" here.
8747         (nnweb-google-parse-1, nnweb-google-create-mapping):
8748         Don't hardcode URL.
8749
8750 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8751
8752         * message.el (message-get-reply-headers, message-followup):
8753         Mention related variables `message-use-followup-to' and
8754         `message-use-mail-followup-to', in the information buffer.
8755
8756         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
8757         of broken groups(-beta).google.com.
8758
8759 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
8760
8761         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
8762         parameter to invoked gnus-request-move-article; remove the
8763         redundant gnus-sum-hint-move-is-internal variable; apply the marks
8764         all at once instead of once per article.
8765         (gnus-summary-remove-process-mark): Accept a list of articles as
8766         well as a single article for processing.
8767
8768         * gnus-int.el (gnus-request-move-article): Add move-is-internal
8769         parameter.
8770
8771         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
8772
8773         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
8774
8775         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
8776         parameter.
8777
8778         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
8779         parameter.
8780
8781         * nnimap.el (nnimap-request-move-article): Add move-is-internal
8782         parameter and remove the gnus-sum-hint-move-is-internal variable.
8783
8784         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
8785         parameter.
8786
8787         * nndraft.el (nndraft-request-move-article): Add move-is-internal
8788         parameter.
8789
8790         * nndiary.el (nndiary-request-move-article): Add move-is-internal
8791         parameter.
8792
8793         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
8794
8795         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
8796         parameter.
8797
8798         * nnagent.el (nnagent-request-move-article): Add move-is-internal
8799         parameter.
8800
8801 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
8802
8803         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
8804         a more conservative way.
8805
8806 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
8807
8808         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
8809         buffer, so it moves the window's cursor.
8810
8811 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
8812
8813         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
8814         `mm-dissect-multipart' and receive the from field as an (optional)
8815         argument from `mm-dissect-multipart'.
8816         (mm-dissect-multipart): Receive the from field as an argument and
8817         pass it on when we call `mm-dissect-buffer' on MIME parts.
8818         Fixes verification/decryption of signed/encrypted MIME parts.
8819
8820 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
8821
8822         * gnus-sum.el (gnus-summary-move-article): Set
8823         gnus-sum-hint-move-is-internal for gnus-request-move-article and
8824         whatever it calls (right now, only nnimap-request-move article
8825         respects it).
8826
8827         * nnimap.el (nnimap-request-move-article): When
8828         gnus-sum-hint-move-is-internal is set, don't do the extra
8829         nnimap-request-article.
8830
8831 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8832
8833         * nnheader.el (nnheader-find-file-noselect): Add doc string.
8834
8835         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
8836         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
8837
8838         * gnus-sum.el (gnus-summary-caesar-message):
8839         Apply `gnus-treat-article' after rotation.
8840
8841         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
8842         doc string.
8843
8844 2005-02-22  Simon Josefsson  <jas@extundo.com>
8845
8846         * encrypt.el (encrypt-password-cache-expiry): Remove (use
8847         `password-cache-expiry' instead).  Reported by Arne Jørgensen
8848         <arne@arnested.dk>.
8849         (encrypt): Add password-cache and password-cache-expiry as group
8850         members.
8851
8852 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
8853
8854         * smime.el (smime-ldap-host-list): Doc fix.
8855         (smime-ask-passphrase): Use `password-read-and-add' to read (and
8856         cache) password.
8857         (smime-sign-region): Use it.
8858         (smime-decrypt-region): Use it.
8859         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
8860         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
8861         fails.
8862         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
8863         certificate from DER to PEM format rather than calling openssl.
8864
8865         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
8866
8867         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
8868         for signing/encryption.
8869
8870         * mml.el (mml-parse-1): Use them.
8871
8872 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
8873
8874         * nnrss.el (nnrss-verbose): Removed.
8875         (nnrss-request-group): Use `nnheader-message' instead.
8876
8877 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
8878
8879         * nnrss.el (nnrss-verbose): New variable.
8880         (nnrss-request-group): Make it say nnrss is requesting a group.
8881
8882 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8883
8884         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
8885         Handle news URL with given port correctly.
8886
8887 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8888
8889         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
8890         containing special characters.
8891
8892         * gnus-sum.el (gnus-summary-edit-article): Ditto.
8893
8894         * mml.el (mime-to-mml): Ditto.
8895
8896         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
8897         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
8898         (rfc2047-decode-region): Quote decoded words containing special
8899         characters when rfc2047-quote-decoded-words-containing-tspecials
8900         is non-nil.
8901
8902 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
8903
8904         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
8905
8906         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
8907
8908 2005-02-15  Simon Josefsson  <jas@extundo.com>
8909
8910         * nnimap.el (nnimap-debug): Doc fix.
8911
8912         * imap.el (imap-debug): Doc fix.
8913
8914 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8915
8916         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
8917
8918 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
8919
8920         * gnus.el (spam-contents): Improve docs for spam-contents
8921         parameter in its variable incarnation.
8922
8923 2005-02-14  Simon Josefsson  <jas@extundo.com>
8924
8925         * smime-ldap.el: Use require instead of load-library for ldap.
8926         (smime-ldap-search): Indent.
8927         (smime-ldap-search-internal): Shorten line.
8928
8929         * smime.el (smime-cert-by-dns): Add doc-string.
8930         (smime-cert-by-ldap-1): Indent.
8931
8932         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
8933         mml-smime-get-dns-ldap.
8934         (mml-smime-encrypt-query): Use new function.  Default to ldap.
8935
8936 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
8937
8938         * smime.el: Require smime-ldap.
8939         (smime-ldap-host-list): New variable.
8940         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
8941
8942         * mml-smime.el (mml-smime-encrypt-query): New function.
8943         (mml-smime-encrypt-query): Use it.
8944
8945         * smime-ldap.el: New file.
8946
8947 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8948
8949         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
8950
8951 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8952
8953         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
8954         argument in doc string.  Make query for type more clear.
8955
8956 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8957
8958         * gnus.el (gnus-group-startup-message): Search for gnus images in
8959         etc/images/gnus.
8960         * mm-util.el (mm-image-load-path): Likewise.
8961         * smiley.el (smiley-data-directory): Search for smilies in
8962         etc/images/smilies.
8963
8964 2005-02-09  Kim F. Storm  <storm@cua.dk>
8965
8966         Change Emacs release version from 21.4 to 22.1 throughout.
8967         Change Emacs development version from 21.3.50 to 22.0.50.
8968
8969 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8970
8971         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
8972
8973         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
8974         non-Mule XEmacs as well.
8975         (mm-decompress-buffer): Signal an error intentionally if it does
8976         not decompress compressed data because auto-compression-mode is
8977         disabled.
8978
8979 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
8980
8981         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
8982         an ID in the registry even if it has no groups.
8983
8984 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8985
8986         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
8987         merge it into mm-decompress-buffer.
8988         (gnus-mime-copy-part): Use the MIME part charset, the value which
8989         a user specified or gnus-newsgroup-charset for decoding, like
8990         gnus-mime-inline-part does; set buffer-file-coding-system to tell
8991         save-buffer what was used.  Suggested by Kevin Ryde
8992         <user42@zip.com.au>.
8993         (gnus-mime-inline-part): Allow the name parameter as well as the
8994         filename parameter; force decompressing of compressed data; always
8995         display contents being not decoded as unibyte.
8996
8997         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
8998         as well as the filename parameter.
8999
9000         * mm-util.el (mm-decompress-buffer): Merge
9001         gnus-mime-jka-compr-maybe-uncompress.
9002         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9003         of compressed data.
9004
9005 2005-02-08  Simon Josefsson  <jas@extundo.com>
9006
9007         * imap.el (imap-log): Doc fix.
9008
9009 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9010
9011         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9012         the coding cookies; decompress compressed parts.
9013
9014         * mml.el (mml-generate-mime-1): Add the charset parameter according
9015         to the value which a user specified manually or the coding cookie.
9016
9017         * mm-util.el (mm-string-to-multibyte): New function.
9018         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9019         (mm-coding-system-to-mime-charset): New function.
9020         (mm-decompress-buffer): New function.
9021         (mm-find-buffer-file-coding-system): New function.
9022
9023         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9024         (mm-display-inline-fontify): Rewrite for decoding and decompressing
9025         parts.
9026
9027 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9028
9029         * mm-view.el (mm-display-inline-fontify): Decode a part according
9030         to the charset parameter.
9031
9032 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9033
9034         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
9035         prefix arg is neither nil nor a number, as info specifies.
9036
9037 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9038
9039         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
9040         timestamps.
9041
9042 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
9043
9044         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
9045         groups error checking and notify user.
9046
9047 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
9048
9049         * message.el (message-send-mail-function): Check existence of
9050         sendmail-program first before using default value
9051         `message-send-mail-with-sendmail'.  Otherwise use more generic
9052         `smtpmail-send-it'.
9053
9054 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9055
9056         * nntp.el (nntp-request-update-info): Always return nil.
9057
9058 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9059
9060         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
9061
9062 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
9063
9064         * message.el (message-beginning-of-line): Change the behavior when
9065         invoked between BOL and : so that it first moves backward.
9066
9067 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9068
9069         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
9070         article buffer when editing of the article is discarded.
9071         (gnus-article-prepare): Revert.
9072
9073 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9074
9075         * gnus-art.el (gnus-article-prepare):
9076         Remove message-strip-forbidden-properties from the local hook.
9077
9078 2005-01-27  Simon Josefsson  <jas@extundo.com>
9079
9080         * password.el (password-cache-add): Only start one timer per key.
9081         Reported by Derek Atkins <warlord@MIT.EDU>.
9082
9083 2005-01-26  Steve Youngs  <steve@sxemacs.org>
9084
9085         * run-at-time.el: Removed.  It is no longer needed as
9086         timer-funcs.el in the xemacs-base package has a working version of
9087         `run-at-time'.
9088
9089         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
9090
9091         * password.el: Require timer-funcs instead of run-at-time in
9092         XEmacs.
9093         Remove `password-run-at-time' macro.
9094         (password-cache-add): Use `run-at-time' instead of
9095         `password-run-at-time'.
9096
9097         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
9098         Remove `nnheader-cancel-function-timers' alias,
9099         `cancel-function-timers' exists in XEmacs in timer-funcs.
9100
9101         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9102         for `run-with-idle-timer'.
9103
9104         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9105         for `run-at-time'.
9106
9107         * mm-url.el: Require timer-funcs at compile time when in XEmacs
9108         for `with-timeout'.
9109
9110         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
9111         the same as for XEmacs 21.4.
9112         No need to ignore `run-with-idle-timer', this function exists in
9113         XEmacs now in timer-funcs.el in the xemacs-base package.
9114         (dgnushack-compile): No need to delete
9115         run-at-time.el from the list of files to compile because it
9116         doesn't exist anymore.
9117
9118 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9119
9120         * mml.el (mml-generate-mime-1): Convert string into unibyte when
9121         inserting " *mml*" buffer's contents into a unibyte temp buffer.
9122
9123 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
9124
9125         * mail-source.el (mail-source-fetch-imap): Search for ^From case
9126         sensitively.
9127
9128 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
9129
9130         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9131
9132 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9133
9134         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9135         which will be inserted according to the multibyteness of a buffer
9136         rather than the type of contents.  Suggested by ARISAWA Akihiro
9137         <ari@mbf.ocn.ne.jp>.
9138
9139         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9140         of string which old xml.el may return rather than a string.
9141
9142 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9143
9144         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9145
9146 2005-01-16  Simon Josefsson  <jas@extundo.com>
9147
9148         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9149         idn/idna.el isn't available.
9150         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
9151         <michael@waxrat.com>.
9152
9153         * hashcash.el: Remove non-FSF copyright header.
9154
9155         * hashcash.el (hashcash-extra-generate-parameters): New variable.
9156         (hashcash-generate-payment): Use it.
9157         (hashcash-generate-payment-async): Use it.
9158
9159 2005-01-15  Simon Josefsson  <jas@extundo.com>
9160
9161         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9162         Suggested by Raymond Scholz <ray-2005@zonix.de>.
9163
9164         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9165         gnus-summary-idna-message.
9166         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9167         (gnus-summary-idna-message): New function.
9168
9169 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
9170
9171         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9172         gnus-novice-user.
9173
9174 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9175
9176         * nnrss.el (nnrss-request-delete-group): Delete entries in
9177         nnrss-group-alist as well.
9178         (nnrss-save-server-data): Insert newline.
9179
9180 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
9181
9182         * gnus.el (gnus-user-agent): Use list of symbols instead of
9183         symbols.  Display full version number for (S)XEmacs.  Optionally
9184         display (S)XEmacs codename.
9185
9186         * gnus-util.el (gnus-emacs-version): Update for new
9187         `gnus-user-agent'.
9188
9189         * gnus-msg.el (gnus-extended-version): Make it possible to omit
9190         Gnus version.
9191
9192 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9193
9194         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
9195         which is unreadable in some setups.
9196
9197 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9198
9199         * gnus-spec.el (gnus-update-format-specifications): Flush the
9200         group format spec cache if it doesn't support decoded group names.
9201
9202 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9203
9204         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9205         Allow to apply decay on score files matching a regexp.
9206
9207 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9208
9209         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9210         compatibility in %g and %c.
9211
9212 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9213
9214         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9215         name for only %g and %c.
9216         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9217         of gnus-tmp-group to decoded group name.
9218         (gnus-group-make-rss-group): Exclude `/'s from group names.
9219
9220 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9221
9222         * nnrss.el (nnrss-get-encoding): Fix regexp.
9223
9224 2004-12-27  Simon Josefsson  <jas@extundo.com>
9225
9226         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9227         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9228         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
9229
9230 2004-12-17  Kim F. Storm  <storm@cua.dk>
9231
9232         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9233
9234         * gnus-sum.el (gnus-summary-mode-map): Likewise.
9235
9236 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9237
9238         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9239
9240 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9241
9242         * nnrss.el: Require rfc2047 and mml.
9243         (nnrss-file-coding-system): New variable.
9244         (nnrss-format-string): Redefine it as an inline function.
9245         (nnrss-decode-group-name): New function.
9246         (nnrss-string-as-multibyte): Remove.
9247         (nnrss-retrieve-headers): Decode group name; don't use
9248         nnrss-format-string.
9249         (nnrss-request-group): Decode group name.
9250         (nnrss-request-article): Decode group name; allow a Message-ID as
9251         well as an article number; don't use nnrss-format-string; encode a
9252         Message-ID string which may contain non-ASCII characters; use
9253         mml-to-mime to compose a MIME article.
9254         (nnrss-request-expire-articles): Decode group name.
9255         (nnrss-request-delete-group): Decode group name.
9256         (nnrss-fetch): Clarify error message.
9257         (nnrss-read-server-data): Use insert-file-contents instead of load;
9258         bind file-name-coding-system; use multibyte buffer.
9259         (nnrss-save-server-data): Bind coding-system-for-write to the
9260         value of nnrss-file-coding-system; bind file-name-coding-system;
9261         add coding cookie.
9262         (nnrss-read-group-data): Use insert-file-contents instead of load;
9263         bind file-name-coding-system; use multibyte buffer.
9264         (nnrss-save-group-data): Bind coding-system-for-write to the
9265         value of nnrss-file-coding-system; bind file-name-coding-system.
9266         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
9267         make it work with non-ASCII text.
9268         (nnrss-find-el): Make it work with old xml.el as well.
9269
9270 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9271
9272         * nnrss.el (nnrss-get-encoding): New function.
9273         (nnrss-fetch): Use unibyte buffer initially; bind
9274         coding-system-for-read while performing mm-url-insert; remove ^Ms;
9275         decode contents according to the encoding attribute.
9276         (nnrss-save-group-data): Add coding cookie.
9277         (nnrss-mime-encode-string): New function.
9278         (nnrss-check-group): Use it to encode subject and author.
9279
9280 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
9281
9282         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
9283         imaginary variable.
9284
9285 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9286
9287         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
9288         correctly even if there are wide characters.
9289
9290 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
9291
9292         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
9293         downcased symbol names; make a new cache instead of reusing
9294         bbdb-hashtable.
9295
9296 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9297
9298         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9299         concatenating segments rather than before concatenating them.
9300         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9301
9302         * message.el (message-get-reply-headers): Bind `extra'.
9303
9304 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9305
9306         * message.el (message-extra-wide-headers): New variable.
9307         (message-get-reply-headers): Use it.
9308
9309 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9310
9311         * gnus-agent.el (gnus-agent-group-path): Decode group name.
9312         (gnus-agent-group-pathname): Ditto.
9313
9314         * gnus-cache.el (gnus-cache-file-name): Decode group name.
9315
9316         * gnus-group.el (gnus-group-make-group): Decode group name.
9317         (gnus-group-make-rss-group): Register the group data after opening
9318         the nnrss group.
9319
9320 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
9321
9322         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9323         by expiry now get marked as read.
9324
9325 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9326
9327         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9328
9329 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
9330
9331         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9332         unify Latin characters in XEmacs.
9333         (mm-find-mime-charset-region): Use it.
9334
9335 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9336
9337         * gnus-util.el (gnus-delete-directory): New function.
9338
9339         * gnus-agent.el (gnus-agent-delete-group): Use it.
9340
9341         * gnus-cache.el (gnus-cache-delete-group): Use it.
9342
9343 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9344
9345         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9346         names.
9347
9348 2004-12-16  Simon Josefsson  <jas@extundo.com>
9349
9350         * hashcash.el (hashcash-payment-alist): Fix custom :type.
9351
9352 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9353
9354         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9355
9356         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9357         (gnus-group-set-current-level): Decode group name.
9358
9359 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
9360
9361         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9362         failed.
9363
9364 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9365
9366         * gnus-group.el (gnus-group-delete-group): Decode group name.
9367         (gnus-group-make-rss-group): Encode group name.
9368         (gnus-group-catchup-current): Decode group name.
9369         (gnus-group-kill-group): Decode group name.
9370
9371 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
9372
9373         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9374
9375 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9376
9377         * gnus-group.el (gnus-group-make-rss-group):
9378         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9379
9380         * gnus-start.el (gnus-setup-news): Honor user's setting to
9381         gnus-message-archive-method.  Suggested by Lute Kamstra
9382         <lute@gnu.org>.
9383
9384 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
9385
9386         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9387         global counterparts of the buffer-local variables.
9388
9389 2004-11-16  Romain Francoise  <romain@orebokech.com>
9390
9391         * gnus-sum.el (gnus-summary-exit): Don't clear the global
9392         counterparts of the buffer-local variables.
9393
9394 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9395
9396         * message.el (message-forbidden-properties): Fixed typo in doc
9397         string.
9398
9399 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9400
9401         * gnus-util.el (gnus-replace-in-string): Added doc string.
9402
9403         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9404         to avoid problems when splitting mails with many recipients.
9405
9406 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9407
9408         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9409         pop-to-buffer, covered by the subsequent gnus-configure-windows.
9410
9411 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
9412
9413         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9414         if there is no hashtable in memory or file modification time is
9415         newer than cached timestamp.
9416
9417 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
9418
9419         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9420         not-matching option.
9421
9422 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
9423
9424         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9425         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9426         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9427         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9428         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
9429         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9430
9431 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9432
9433         * message.el (message-forward-make-body-mml): Remove headers
9434         according to message-forward-ignored-headers if a message is decoded.
9435
9436 2004-12-02  Romain Francoise  <romain@orebokech.com>
9437
9438         * message.el (message-forward-make-body-plain): Always remove
9439         headers according to message-forward-ignored-headers.
9440
9441 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
9442
9443         * spam.el (spam-summary-prepare-exit): Remove the
9444         gnus-summary-limit pop for now, it has problems with ham marks for
9445         me.
9446
9447 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
9448
9449         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9450         correctly.
9451
9452 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
9453
9454         * format-spec.el (format-spec): Message the char.
9455
9456 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
9457
9458         * gnus-art.el (gnus-split-methods): Reformat comments.
9459
9460         * spam.el (spam-summary-prepare-exit): Remove article limits
9461         before exiting the summary buffer.
9462
9463 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9464
9465         * lpath.el: Remove bbdb-create-internal, bbdb-records,
9466         spam-BBDB-register-routine and spam-enter-ham-BBDB.
9467
9468         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9469         order to silence the byte compiler.
9470
9471         * spam.el: Fix the way to silence the byte compiler, which
9472         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9473         bbdb-search-simple, spam-BBDB-register-routine,
9474         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9475         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9476         spam-stat-buffer-is-spam, spam-stat-load,
9477         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9478         spam-stat-save and spam-stat-split-fancy.
9479
9480 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9481
9482         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9483         which may confuse users.
9484         (canlock-password-for-verify): Ditto.
9485
9486         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9487
9488         * gnus-art.el (gnus-emphasis-alist): Ditto.
9489
9490         * gnus-registry.el (gnus-registry-max-entries): Ditto.
9491
9492         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9493
9494         * gnus-start.el (gnus-save-killed-list): Ditto.
9495
9496         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9497         (gnus-sum-thread-tree-root): Ditto.
9498         (gnus-sum-thread-tree-false-root): Ditto.
9499         (gnus-sum-thread-tree-single-indent): Ditto.
9500
9501         * message.el (message-courtesy-message): Ditto.
9502         (message-archive-note): Ditto.
9503         (message-subscribed-address-file): Ditto.
9504         (message-user-fqdn): Ditto.
9505
9506         * spam-report.el (spam-report-gmane-regex): Ditto.
9507
9508         * spam.el (spam-blackhole-good-server-regex): Ditto.
9509
9510 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9511
9512         * mml.el (mml-preview): Widen the message buffer before copying
9513         the contents to the preview buffer; sort headers before previewing.
9514
9515         * message.el (message-hidden-headers): Fix the way to avoid a bug
9516         in the `repeat' widget in Emacs 21.3 or earlier.
9517
9518 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9519
9520         * message.el (message-hidden-headers): Default to "^References:".
9521         Improve customization type.  Suggested by Reiner Steib
9522         <Reiner.Steib@gmx.de>.
9523
9524 2004-11-25  Romain Francoise  <romain@orebokech.com>
9525
9526         * message.el (message-strip-forbidden-properties): Remove check for
9527         obsolete `message-hidden' text property, hidden headers are not
9528         accessible in the buffer anymore.
9529
9530 2004-11-22  Romain Francoise  <romain@orebokech.com>
9531
9532         * message.el (message-header-format-alist): Add `From' in list
9533         so that it can be sorted.
9534         (message-fix-before-sending): Widen and sort headers before
9535         sending.
9536         (message-hide-headers): Use narrowing to hide headers by moving
9537         them to the top of the buffer and narrowing to the region
9538         underneath.
9539
9540 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9541
9542         * message.el (message-strip-forbidden-properties): Bind
9543         buffer-read-only (etc) to nil.
9544
9545 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9546
9547         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9548         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9549
9550 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
9551
9552         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9553
9554 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9555
9556         * dns.el (query-dns): Use sit-for to time instead of
9557         accept-process-output, since that doesn't seem to work on udp
9558         sockets.
9559
9560 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9561
9562         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9563
9564 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
9565
9566         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9567         doc string.  Improve doc string.
9568
9569 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9570
9571         * nntp.el (nntp-request-update-info): Return nil if
9572         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9573         may not call gnus-activate-group which uselessly issues the GROUP
9574         commands for all nntp groups and wastes time.  Reported by Romain
9575         Francoise <romain@orebokech.com>.
9576
9577         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9578
9579 2004-11-15  Simon Josefsson  <jas@extundo.com>
9580
9581         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9582         headers separately.
9583         (gnus-button-openpgp): New function, inspired by Jochen Küpper
9584         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9585
9586 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9587
9588         * gnus-start.el (gnus-convert-old-newsrc):
9589         Assign legacy-gnus-agent to 5.10.7.
9590
9591 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9592
9593         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9594         start of the lines.
9595
9596 2004-11-14  Magnus Henoch  <mange@freemail.hu>
9597
9598         * hashcash.el (hashcash-default-payment): Change default to 20
9599         (hashcash-default-accept-payment): Change default to 20
9600         (hashcash-process-alist): New variable
9601         (hashcash-generate-payment-async): Add
9602         (hashcash-already-paid-p): Add
9603         (hashcash-insert-payment): Don't generate payments twice
9604         (hashcash-insert-payment-async): Add
9605         (hashcash-insert-payment-async-2): Add
9606         (hashcash-cancel-async): Add
9607         (hashcash-wait-async): Add
9608         (hashcash-processes-running-p): Add
9609         (hashcash-wait-or-cancel): Add
9610         (mail-add-payment): New optional argument.  Conditionally start
9611         asynchronous calculation.
9612         (mail-add-payment-async): Add
9613
9614         * message.el (message-send-mail): Wait for asynchronous hashcash
9615         results.  Don't clobber existing X-Hashcash headers.
9616         (message-setup-1): Call mail-add-payment-async when
9617         message-generate-hashcash is non-nil.
9618
9619 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9620
9621         * message.el (message-use-alternative-email-as-from): Examine the
9622         From header as well; use message-make-from in order to include a
9623         user's full name.
9624
9625 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9626
9627         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9628         default; improve customization type.
9629         (gnus-emphasis-custom-with-format): New macro.
9630         (gnus-emphasis-custom-value-to-external): New function.
9631         (gnus-emphasis-custom-value-to-internal): New function.
9632
9633 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9634
9635         * dns.el (query-dns): Resolve reverse addresses.
9636
9637 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9638
9639         * gnus-group.el (gnus-group-get-new-news): Use it.
9640
9641         * gnus-start.el (gnus-check-reasonable-setup): New function.
9642
9643 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9644
9645         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9646         "Args out of range" error.  Reported by Arnaud Giersch
9647         <arnaud.giersch@free.fr>.
9648
9649 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9650
9651         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9652
9653 2004-11-04  Richard M. Stallman  <rms@gnu.org>
9654
9655         * spam.el (spam group): Add :version.
9656
9657         * pgg-def.el (pgg group): Add :version.
9658
9659 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9660
9661         * gnus-art.el (gnus-article-edit-article): Don't associate the
9662         article buffer with a draft file.  This is a temporary measure
9663         against the 2004-08-22 change to gnus-article-edit-mode.
9664
9665 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9666
9667         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9668         (html2text-format-tags): Remove unused variable `attr'.
9669
9670 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
9671
9672         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9673
9674         * tls.el (tls-process-connection-type, tls-success)
9675         (tls-certtool-program): Add :version.
9676
9677         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
9678         (starttls-extra-arguments, starttls-process-connection-type)
9679         (starttls-connect, starttls-failure, starttls-success): Add :version.
9680
9681         * spam-stat.el (spam-stat): Add :version.
9682
9683         * sieve.el (sieve): Add :version.
9684
9685         * sha1.el (sha1): Add :version.
9686         (sha1-use-external): Remove redundant version.
9687
9688         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9689         (nnmail-cache-ignore-groups, nnmail-spool-hook)
9690         (nnmail-split-fancy-match-partial-words)
9691         (nnmail-split-lowercase-expanded): Add :version.
9692
9693         * nndiary.el (nndiary): Add :version.
9694
9695         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9696
9697         * mml-sec.el (mml-default-sign-method)
9698         (mml-default-encrypt-method, mml-signencrypt-style-alist):
9699         Add :version.
9700
9701         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
9702
9703         * mm-url.el (mm-url-use-external, mm-url-program)
9704         (mm-url-arguments): Add :version.
9705
9706         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
9707         (mm-attachment-file-modes, mm-decrypt-option)
9708         (mm-w3m-safe-url-regexp): Add :version.
9709
9710         * message.el (message-cite-prefix-regexp)
9711         (message-sendmail-envelope-from, message-minibuffer-local-map)
9712         (message-user-fqdn, message-completion-alist): Add :version.
9713
9714         * gnus-win.el (gnus-configure-windows-hook)
9715         (gnus-use-frames-on-any-display): Add :version.
9716
9717         * gnus-art.el (gnus-article-address-banner-alist)
9718         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
9719         (gnus-treat-from-picon, gnus-treat-mail-picon)
9720         (gnus-treat-x-pgp-sig): Add :version.
9721
9722         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
9723         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
9724         (gnus-summary-article-delete-hook)
9725         (gnus-summary-display-while-building): Add :version.
9726
9727         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
9728         (gnus-get-top-new-news-hook):Add :version.
9729
9730         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9731         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
9732
9733         * gnus-registry.el (gnus-registry): Add :version.
9734
9735         * gnus-spec.el (gnus-use-correct-string-widths)
9736         (gnus-make-format-preserve-properties): Add :version.
9737
9738         * gnus.el (gnus-group-charter-alist)
9739         (gnus-group-fetch-control-use-browse-url)
9740         (gnus-install-group-spam-parameters): Add :version.
9741
9742         * gnus-diary.el (gnus-diary): Add :version.
9743
9744         * gnus-delay.el (gnus-delay): Add :version.
9745
9746         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
9747         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
9748         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
9749         Add :version.
9750
9751         * gnus-agent.el (gnus-agent-max-fetch-size)
9752         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
9753         (gnus-agent-prompt-send-queue): Add :version.
9754
9755         * deuglify.el (gnus-outlook-deuglify): Add :version.
9756
9757         * html2text.el: Beautify code.  Improve doc strings.  Some
9758         checkdoc cleanup.
9759         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
9760
9761 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
9762
9763         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
9764
9765 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
9766
9767         * gnus-registry.el (gnus-registry-hashtb): Create the registry
9768         when package is loaded.
9769
9770         * spam.el (spam-summary-score-preferred-header): Add global preference
9771         for people who want to override the default SpamAssassin over
9772         Bogofilter preference (when both are set).
9773         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
9774         (spam-user-format-function-S): Check
9775         spam-summary-score-preferred-header.
9776         (spam-extra-header-to-number): Add X-Bogosity header parsing.
9777         (spam-user-format-function-S): Format the score correctly.
9778
9779 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9780
9781         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
9782         signature file.  Suggested by Manoj Srivastava
9783         <srivasta@golden-gryphon.com>.
9784
9785         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
9786         iso-2022-jp even in the Japanese language environment.
9787         Suggested by Jason Rumney <jasonr@gnu.org>.
9788
9789 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9790
9791         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
9792         use the same characters as the dummy marks; make it free from
9793         getting affected by the language environment.
9794         (gnus-summary-read-group-1): Update mark positions only when the
9795         format spec is updated.
9796
9797         * gnus-spec.el (gnus-update-format-specifications): Return a list
9798         of updated types.
9799
9800 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9801
9802         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
9803         of boundp to check if display-warning is available.
9804
9805 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
9806
9807         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
9808
9809 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9810
9811         * nnspool.el (nnspool-spool-directory): Use news-path if the
9812         news-directory variable is not bound.
9813
9814         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
9815         function instead of display-warning if it is not available.
9816
9817 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9818
9819         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
9820         v5-10: Use `point-at-bol'.
9821
9822 2004-10-26  Simon Josefsson  <jas@extundo.com>
9823
9824         * hashcash.el: Fix URL in comment, reported by Cheng Gao
9825         <chenggao@gmail.com>.
9826
9827 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9828
9829         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
9830         instead.
9831
9832 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
9833
9834         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
9835         to remove a server from the nnimap-server-buffer-alist.
9836         (nnimap-open-connection, nnimap-close-server): Use it.
9837
9838         * gnus-encrypt.el: Remove file in favor of encrypt.el.
9839
9840 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9841
9842         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
9843         running the major-mode function.
9844
9845 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9846
9847         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
9848         dummy marks in the right way.
9849
9850 2004-10-18  David Edmondson  <dme@dme.org>
9851
9852         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
9853         excessively.
9854
9855 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
9856
9857         * gnus-util.el (gnus-split-references): Accept a nil references
9858         string and go on blissfully.
9859
9860         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
9861         cases where the references string is non-nil but has no references.
9862
9863         * encrypt.el: Add autoload tags.
9864
9865         * spam.el (spam-resolve-registrations-routine): Remove article
9866         from unregistration list too.  Reported by David Hanak
9867         <dhanak@isis.vanderbilt.edu>
9868
9869 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
9870
9871         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
9872         nil.  Changed custom type.
9873
9874 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
9875
9876         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
9877
9878         * gnus-sum.el (gnus-summary-move-article): Use it.
9879
9880 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
9881
9882         * encrypt.el: Add autoload cookies.
9883
9884         * spam.el (spam-backend-article-list-property)
9885         (spam-backend-get-article-todo-list)
9886         (spam-backend-put-article-todo-list, )
9887         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
9888         Resolve registrations separately.
9889         (spam-register-routine): Format comments.
9890         (spam-unregister-routine, spam-register-routine): Always call with
9891         specific-articles, no default list.
9892         (spam-summary-prepare-exit): Use the spam-classifications function.
9893
9894         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
9895         gnus-encrypt.el.
9896
9897         * encrypt.el: Copied from gnus-encrypt.el.
9898
9899         * gnus-encrypt.el: Commented that it's obsolete.
9900
9901 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
9902
9903         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
9904         (gnus-score-save): Use it.
9905
9906         * message.el (message-bury): Use `window-dedicated-p'.
9907
9908 2004-10-15  Simon Josefsson  <jas@extundo.com>
9909
9910         * pop3.el (top-level): Don't require nnheader.
9911         (pop3-read-timeout): Add.
9912         (pop3-accept-process-output): Add.
9913         (pop3-read-response, pop3-retr): Use it.
9914
9915 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
9916
9917         * spam.el (spam-register-routine): Move comment.
9918         (spam-verify-bogofilter): Use 'unknown for the initial
9919         spam-bogofilter-valid state, not 'never.
9920
9921         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
9922         for netrc-machine.
9923
9924         * nnimap.el (nnimap-open-connection): Use
9925         netrc-machine-user-or-password.
9926
9927 2004-10-17  Richard M. Stallman  <rms@gnu.org>
9928
9929         * gnus-registry.el (gnus-registry-unload-hook):
9930         Set as a variable with add-hook.
9931
9932         * nnspool.el (nnspool-spool-directory): Use news-directory instead
9933         of news-path.
9934
9935         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
9936
9937         * spam.el: Delete duplicate `provide'.
9938         (spam-unload-hook): Set as a variable with add-hook.
9939
9940 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
9941
9942         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
9943         in the doc string.
9944
9945         * message.el (message-ignored-news-headers)
9946         (message-ignored-supersedes-headers)
9947         (message-ignored-resent-headers)
9948         (message-forward-ignored-headers): Improve custom type.
9949
9950 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9951
9952         * message.el (message-tokenize-header): Fix 2004-09-06 change
9953         which used point-min in the wrong place.
9954
9955 2004-10-12  Simon Josefsson  <jas@extundo.com>
9956
9957         * tls.el (tls-certtool-program): New variable.
9958         (tls-certificate-information): New function, based on
9959         ssl-certificate-information.
9960
9961 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9962
9963         * compface.el: Move the version of ELisp-based uncompface program
9964         to the contrib directory because of the copyright problem.
9965
9966 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9967
9968         * message.el (message-kill-buffer): Raise the current frame.
9969
9970 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
9971
9972         * gnus-sum.el: Mention that multibyte characters don't work as marks.
9973
9974         * gnus.el (message-y-or-n-p): Autoload.
9975
9976         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
9977         (pop3-password-required, pop3-authentication-scheme)
9978         (pop3-leave-mail-on-server): Made customizable.
9979         (pop3): New custom group.
9980         (pop3-retr): Remove `sleep-for' statements.
9981         Suggested by Dave Love <fx@gnu.org>.
9982
9983         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
9984         Windows/DOS.
9985
9986         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9987         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
9988         Dave Love <fx@gnu.org>.
9989
9990         * mml.el (mml-minibuffer-read-disposition): Require match.
9991         Suggested by Dave Love <fx@gnu.org>.
9992
9993 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9994
9995         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
9996         doc string.
9997
9998 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9999
10000         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10001
10002 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10003
10004         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10005         instead of calling `mm-insert-inline', to decode text/* parts
10006         before displaying them.
10007
10008 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10009
10010         * mm-uu.el (mm-uu-text-plain-type): New variable.
10011         (mm-uu-pgp-signed-extract-1): Use it.
10012         (mm-uu-pgp-encrypted-extract-1): Use it.
10013         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10014         bind mm-uu-text-plain-type with that value.
10015         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10016         mm-uu-dissect.
10017
10018 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10019
10020         * gnus-group.el (gnus-update-group-mark-positions):
10021         * gnus-sum.el (gnus-update-summary-mark-positions):
10022         * message.el (message-check-news-body-syntax):
10023         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10024         of string-as-multibyte.
10025
10026 2004-10-05  Juri Linkov  <juri@jurta.org>
10027
10028         * gnus-group.el (gnus-update-group-mark-positions):
10029         * gnus-sum.el (gnus-update-summary-mark-positions):
10030         * message.el (message-check-news-body-syntax):
10031         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
10032         8-bit unibyte values to a multibyte string for search functions.
10033
10034 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10035
10036         * mm-uu.el (mm-uu-dissect): Allow optional arg.
10037         (mm-uu-dissect-text-parts): New function.
10038
10039         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
10040         dissect text parts.
10041
10042         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
10043         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
10044
10045         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
10046
10047         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
10048         gnus-current-topics instead of gnus-current-topic.
10049
10050 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
10051
10052         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
10053
10054 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
10055
10056         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
10057         where approriate.
10058
10059         * nnml.el (nnml-generate-active-info): do.
10060
10061         * nndiary.el (nndiary-generate-active-info): do.
10062
10063         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
10064         (gnus-topic-move): do.
10065
10066         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
10067         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
10068
10069         * gnus-srvr.el (gnus-server-prepare)
10070         (gnus-server-open-all-servers): do.
10071
10072         * gnus-msg.el (gnus-summary-cancel-article)
10073         (gnus-summary-resend-message)
10074         (gnus-summary-mail-crosspost-complaint): do.
10075
10076         * gnus-move.el (gnus-change-server): do.
10077
10078         * gnus-group.el (gnus-group-unmark-all-groups)
10079         (gnus-group-set-current-level): do.
10080
10081 2004-10-04  Simon Josefsson  <jas@extundo.com>
10082
10083         * message.el (message-generate-hashcash): Doc fix.
10084
10085 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
10086
10087         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
10088         avoid infinite recursion via gnus-get-function.
10089
10090 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
10091
10092         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10093
10094         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10095
10096         * nnmail.el (nnmail-split-history): do.
10097
10098         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10099         (nnml-request-delete-group): do.
10100
10101         * nnslashdot.el (nnslashdot-read-groups): do.
10102
10103         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10104         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10105
10106         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10107         (nnspool-sift-nov-with-sed): Use last
10108         (nnspool-retrieve-headers-with-nov): Use mapc.
10109         (nnspool-request-newgroups): Use dolist.
10110         (nnspool-request-group): Use last.
10111
10112         * nntp.el (nntp-read-server-type): Use dolist.
10113
10114         * nnvirtual.el (nnvirtual-create-mapping)
10115         (nnvirtual-update-read-and-marked): Use dolist.
10116         (nnvirtual-convert-headers): Simplify.
10117
10118 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10119
10120         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10121         support for sync'ing tick marks.
10122
10123 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10124
10125         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10126         there's no visible header.
10127
10128 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10129
10130         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10131         necessary, pass full group name to gnus-request-set-marks.
10132
10133 2004-10-01  Simon Josefsson  <jas@extundo.com>
10134
10135         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
10136         acroread.
10137
10138 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10139
10140         * spam-report.el (spam-report-gmane): Fix interactive.
10141
10142         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10143
10144         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10145         when writing file.
10146         (gnus-agent-synchronize-flags): Don't default to being
10147         interactive.
10148
10149 2004-09-30  Simon Josefsson  <jas@extundo.com>
10150
10151         * message.el (message-generate-hashcash): Add.
10152         (message-send-mail): Use it, call mail-add-payment.
10153
10154 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
10155
10156         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10157
10158 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
10159
10160         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10161         gnus-requst-update-info with explicit code to sync the in-memory
10162         info read flags with the marks being sync'd to the backend.
10163
10164         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10165
10166 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10167
10168         * spam.el (spam-verify-bogofilter): Add new function.
10169         (spam-check-bogofilter)
10170         (spam-bogofilter-register-with-bogofilter): Use it.
10171         (spam-verify-bogofilter): Add small fixes.
10172
10173 2004-09-28  Simon Josefsson  <jas@extundo.com>
10174
10175         * hashcash.el (hashcash-generate-payment): Revert.
10176
10177 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10178
10179         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10180         gnus-extract-references instead of gnus-split-references.
10181
10182         * gnus-util.el (gnus-extract-references): Add new function, analogous
10183         to gnus-split-references but extracts only the message-ID without
10184         anything extra.
10185
10186         * hashcash.el (hashcash-generate-payment)
10187         (hashcash-check-payment): Do the right thing if hashcash-path is
10188         nil (because the hashcash program could not be found).
10189
10190         * spam.el (spam-use-hashcash): Remove comment.
10191
10192 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
10193
10194         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10195         (gnus-cache-enter-article, gnus-cache-remove-article)
10196         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10197
10198         * gnus-async.el (gnus-async-prefetch-remove-group): do.
10199
10200         * gnus-art.el (article-hide-boring-headers)
10201         (article-translate-strings, article-display-face)
10202         (gnus-article-mime-match-handle-first)
10203         (gnus-article-highlight-headers)
10204         (gnus-article-add-buttons-to-head): do.
10205
10206 2004-09-27  Simon Josefsson  <jas@extundo.com>
10207
10208         * hashcash.el: New version, from
10209         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
10210         ../contrib/.
10211
10212 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10213
10214         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10215
10216 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
10217
10218         * gnus-dup.el (gnus-dup-open): Use mapc.
10219         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10220
10221         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10222         Reported by Stefan Wiens <s.wi@gmx.net>.
10223
10224         * gnus.el (gnus-shutdown): Use dolist.
10225
10226         * gnus-undo.el (gnus-undo): Use mapc.
10227
10228         * nnrss.el (nnrss-generate-active): do.
10229
10230         * message.el (message-cite-original-without-signature)
10231         (message-cite-original): Use mapc.
10232         (message-do-actions, message-make-forward-subject): Use dolist.
10233
10234 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10235
10236         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10237         deletion to remove entire duplicate line.  Fixes merged article
10238         number bug.
10239
10240 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10241
10242         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10243         servers that are offline.  Avoids having gnus-agent-toggle-plugged
10244         first ask if you want to open a server and then, even when you
10245         responded with no, asking if you want to synchronize the server's
10246         flags.
10247         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
10248         multi-line expressions.
10249         (gnus-agent-synchronize-group-flags): New internal function.
10250         Updates marks in memory (in the info structure) AND in the
10251         backend.
10252
10253         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
10254
10255         * nnagent.el (nnagent-request-set-mark): Use
10256         gnus-agent-synchronize-group-flags, not backend's request-set-mark
10257         method, to ensure that synchronization updates marks in the
10258         backend and in the info (in memory) structure.
10259
10260 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10261
10262         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
10263         convention fully; don't miss the root article of a thread; make
10264         the X-Draft-From header with correct article numbers.
10265
10266 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
10267
10268         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
10269         unless plugged.  Disable the agent so that an open failure causes
10270         an error.
10271
10272         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10273         Reverted 2004-09-21 change.  The backend must be opened while
10274         synchronizing flags even when the backend stores the flags
10275         locally.
10276
10277 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
10278
10279         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
10280         in `header' match.  Reported by Svend Tollak Munkejord.
10281
10282         * message.el (message-cite-original): Fix use of
10283         `message-cite-articles-with-x-no-archive'.
10284
10285 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10286
10287         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
10288         (gnus-window-to-buffer): Ditto.
10289
10290         * mml.el (mml-preview-buffer): New variable.
10291         (mml-preview): Manage window layout with gnus-buffer-configuration.
10292
10293         * gnus-msg.el (gnus-setup-message): Put article numbers into the
10294         X-Draft-From header even if those articles aren't quoted.
10295
10296 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
10297
10298         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
10299         (gnus-request-set-mark, gnus-request-update-mark): Use new
10300         g-s-t-u-l-m to decide to use backend even when unplugged.
10301
10302 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10303
10304         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
10305         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
10306
10307 2004-09-20  Simon Josefsson  <jas@extundo.com>
10308
10309         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
10310         "utf-16-le".
10311
10312 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10313
10314         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
10315
10316 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10317
10318         * uudecode.el (uudecode-use-external): Add :version.
10319
10320         * smime.el (smime-CA-file, smime-encrypt-cipher)
10321         (smime-dns-server): Add :version.
10322
10323         * smiley.el (gnus-smiley-file-types): Add :version.
10324
10325         * sha1.el (sha1-use-external): Add :version.
10326
10327         * pgg-def.el (pgg-query-keyserver): Add :version.
10328
10329         * nnmail.el (nnmail-fancy-expiry-targets)
10330         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10331         Add :version.
10332
10333         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10334         (nnimap-retrieve-groups-asynchronous): Add :version.
10335         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
10336
10337         * mml.el (mml-content-disposition-parameters)
10338         (mml-insert-mime-headers-always): Add :version.
10339
10340         * mm-util.el (mm-coding-system-priorities): Add :version.
10341
10342         * mm-decode.el (mm-inline-text-html-with-images)
10343         (mm-keep-viewer-alive-types, mm-external-terminal-program)
10344         (mm-verify-option): Add :version.
10345         (mm-text-html-renderer): Change :version.
10346
10347         * message.el (message-fcc-externalize-attachments)
10348         (message-required-headers, message-draft-headers)
10349         (message-subject-trailing-was-query)
10350         (message-subject-trailing-was-ask-regexp)
10351         (message-subject-trailing-was-regexp, message-mark-insert-begin)
10352         (message-mark-insert-end, message-archive-header)
10353         (message-archive-note, message-cross-post-default)
10354         (message-cross-post-note, message-followup-to-note)
10355         (message-cross-post-note-function, message-use-mail-followup-to)
10356         (message-subscribed-address-functions)
10357         (message-subscribed-address-file, message-subscribed-addresses)
10358         (message-subscribed-regexps, message-allow-no-recipients)
10359         (message-yank-cited-prefix, message-signature-insert-empty-line)
10360         (message-hidden-headers, message-hierarchical-addresses)
10361         (message-mail-user-agent, message-use-idna)
10362         (message-valid-fqdn-regexp)
10363         (message-strip-special-text-properties, message-header-synonyms)
10364         (message-beginning-of-line, message-tab-body-function): Add :version.
10365         (message-insert-canlock, message-wide-reply-confirm-recipients):
10366         Change :version.
10367
10368         * mail-source.el (mail-source-ignore-errors): Add :group, :type
10369         and :version.
10370         (mail-source-delete-old-incoming-confirm)
10371         (mail-source-movemail-program): Add :version.
10372
10373         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10374         (gnus-agent-cache, gnus-agent): Change :version.
10375
10376         * gnus-util.el (gnus-use-byte-compile): Change :version.
10377
10378         * gnus-sum.el (gnus-summary-make-false-root-always)
10379         (gnus-summary-default-high-score)
10380         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10381         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10382         (gnus-read-all-available-headers, gnus-article-emulate-mime)
10383         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10384         (gnus-sum-thread-tree-single-indent)
10385         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10386         (gnus-sum-thread-tree-leaf-with-other)
10387         (gnus-sum-thread-tree-single-leaf): Add :version.
10388         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10389         (gnus-article-loose-mime): Change :version.
10390
10391         * gnus-start.el (gnus-backup-startup-file)
10392         (gnus-save-startup-file-via-temp-buffer): Add :version.
10393
10394         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10395         (gnus-server-offline-face): Add :version.
10396
10397         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10398
10399         * gnus-msg.el (gnus-gcc-externalize-attachments)
10400         (gnus-debug-files, gnus-debug-exclude-variables)
10401         (gnus-discouraged-post-methods): Change :version.
10402         (gnus-confirm-mail-reply-to-news)
10403         (gnus-confirm-treat-mail-like-news): Add :version.
10404
10405         * gnus-int.el (gnus-server-unopen-status): Add :version.
10406
10407         * gnus-group.el (gnus-group-jump-to-group-prompt)
10408         (gnus-large-ephemeral-newsgroup)
10409         (gnus-fetch-old-ephemeral-headers): Add :version.
10410
10411         * gnus-fun.el (gnus-x-face-directory)
10412         (gnus-convert-pbm-to-x-face-command)
10413         (gnus-convert-image-to-x-face-command)
10414         (gnus-convert-image-to-face-command): Add :version.
10415
10416         * gnus-delay.el (gnus-delay-default-hour): Add :version.
10417
10418         * gnus-cite.el (gnus-cite-blank-line-after-header)
10419         (gnus-article-boring-faces): Add :version.
10420
10421         * gnus-art.el (gnus-buttonized-mime-types)
10422         (gnus-inhibit-mime-unbuttonizing)
10423         (gnus-treat-display-face)
10424         (gnus-treat-body-boundary): Change :version.
10425         (gnus-body-boundary-delimiter, gnus-picon-databases)
10426         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10427         (gnus-treat-date-english, gnus-treat-fold-headers)
10428         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10429         (gnus-treat-mail-picon, gnus-treat-wash-html)
10430         (gnus-article-encrypt-protocol)
10431         (gnus-use-idna, gnus-article-over-scroll)
10432         (gnus-mime-display-multipart-alternative-as-mixed)
10433         (gnus-mime-display-multipart-related-as-mixed)
10434         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10435         (gnus-ctan-url, gnus-button-ctan-handler)
10436         (gnus-button-handle-ctan-bogus-regexp)
10437         (gnus-button-ctan-directory-regexp)
10438         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10439         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10440         (gnus-button-man-level, gnus-button-emacs-level)
10441         (gnus-button-message-level, gnus-button-browse-level): Add :version.
10442
10443         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10444         (gnus-agent-go-online): Change :version.
10445         (gnus-agent-expire-unagentized-dirs)
10446         (gnus-agent-auto-agentize-methods): Add :version.
10447
10448         * flow-fill.el (fill-flowed-display-column)
10449         (fill-flowed-encode-column): Add :version.
10450
10451         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10452         (gnus-outlook-deuglify-unwrap-max)
10453         (gnus-outlook-deuglify-cite-marks)
10454         (gnus-outlook-deuglify-unwrap-stop-chars)
10455         (gnus-outlook-deuglify-no-wrap-chars)
10456         (gnus-outlook-deuglify-attrib-cut-regexp)
10457         (gnus-outlook-deuglify-attrib-verb-regexp)
10458         (gnus-outlook-deuglify-attrib-end-regexp)
10459         (gnus-outlook-display-hook): Add :version.
10460
10461         * binhex.el (binhex-use-external): Add :version.
10462
10463 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
10464
10465         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10466         and `invisible'.
10467
10468 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
10469
10470         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10471         in gnus-registry-trim.
10472
10473 2004-09-13  Simon Josefsson  <jas@extundo.com>
10474
10475         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10476
10477         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10478
10479         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10480         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10481         <yamaoka@jpl.org>.
10482         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10483         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10484         <yamaoka@jpl.org>.
10485
10486         * sieve.el (sieve-manage-mode): Ditto.
10487
10488 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
10489
10490         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10491
10492 2004-09-11  Simon Josefsson  <jas@extundo.com>
10493
10494         * dns-mode.el: Add.
10495
10496         * mm-view.el (mm-display-dns-inline): Add.
10497
10498         * mm-decode.el (mm-inline-media-tests): Add text/dns.
10499         (mm-automatic-display): Ditto.
10500
10501         * mailcap.el (mailcap-mime-data): Add text/dns.
10502         (mailcap-mime-extensions): Map .soa to text/dns.
10503
10504 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
10505
10506         * gnus-art.el (article-decode-mime-words, article-babel)
10507         (gnus-article-highlight-signature, gnus-article-add-buttons)
10508         (gnus-signature-toggle): Remove unnecessary bindings of
10509         `inhibit-read-only' inherited from v5.10 merge.
10510
10511 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
10512
10513         * nntp.el (nntp): New customization group.
10514         (nntp-authinfo-file): Add customization group.
10515
10516         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10517
10518         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10519
10520         * gnus.el (to-address, to-list, subscribed)
10521         (large-newsgroup-initial): Ditto.
10522
10523         * flow-fill.el (fill-flowed-display-column)
10524         (fill-flowed-encode-column): Ditto.
10525
10526 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
10527
10528         * message.el (message-tokenize-header, message-send-mail-with-qmail):
10529         Use point-min rather than 1.
10530         (message-send-mail): Use buffer-size rather than point-max.
10531
10532         * gnus-sum.el (gnus-summary-search-article-forward):
10533         Signal a specific `search-failed' rather than a generic `error'.
10534
10535         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10536         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10537         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10538
10539 2004-09-10  Simon Josefsson  <jas@extundo.com>
10540
10541         * nndb.el (require): Remove tcp and duplicate cl.
10542
10543 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10544
10545         * gnus-agent.el (directory-files-and-attributes): Move forward.
10546
10547 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10548
10549         * gnus-agent.el (directory-files-and-attributes): Optionally
10550         defined to support XEmacs.
10551
10552 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10553
10554         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
10555         to avoid run-time CL dependencies.
10556         (gnus-agent-unfetch-articles): New function.
10557         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10558         article numbers even when local .overview file is missing.
10559         (gnus-agent-read-article-number): New function.  Only accepts
10560         27-bit article numbers.
10561         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10562         gnus-agent-read-article-number.
10563         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10564         from backend while recognizing that article numbers in .overview
10565         must be valid.
10566         (gnus-agent-update-files-total-fetched-for): Use
10567         directory-files-and-attributes to improve performance.
10568         * gnus-int.el (gnus-request-move-article): Use
10569         gnus-agent-unfetch-articles in place of gnus-agent-expire to
10570         improve performance.
10571
10572         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10573         some users confused by references to .newsrc when they only have a
10574         .newsrc.eld file.
10575         (gnus-convert-mark-converter-prompt)
10576         (gnus-convert-converter-needs-prompt): Fixed use of property list.
10577         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
10578         New function.  Used internally to only display 'gnus converting
10579         files' message when actually necessary.
10580
10581         * gnus-sum.el (): Removed (require 'gnus-agent) as required
10582         methods now autoloaded.
10583
10584 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10585
10586         * gnus-sum.el (gnus-summary-insert-subject): Remove list
10587         identifiers.
10588
10589 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
10590
10591         * gnus-picon.el: Fix indentation and closing parenthesis.
10592
10593 2004-09-01  Simon Josefsson  <jas@extundo.com>
10594
10595         * message.el (message-canlock-generate): Require sha1, not
10596         sha1-el.  (Can we get rid of this require altogether?  It is ugly
10597         to require within a function.  Sadly, if sha1.el isn't loaded, the
10598         let binding in m-c-g will hide the defcustom definition, which is
10599         bad.)
10600
10601         * canlock.el: Require sha1, not sha1-el.
10602
10603         * message.el: Don't autoload sha1 (there is a autoload cookie in
10604         sha1.el).
10605
10606         * sha1-el.el: Renamed to sha1.el.
10607
10608 2004-08-30  Juanma Barranquero  <lektu@terra.es>
10609
10610         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10611
10612 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10613
10614         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10615
10616 2004-08-30  Kim F. Storm  <storm@cua.dk>
10617
10618         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10619
10620         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10621         Add :group 'nnimap.
10622
10623 2004-08-30  Andreas Schwab  <schwab@suse.de>
10624
10625         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10626         ?* and ?\;.
10627
10628         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10629         and ?\' to symbol instead of whitespace.
10630
10631 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10632
10633         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10634
10635         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10636         instead of re-search-forward.
10637
10638         * gnus-uu.el (gnus-uu-save-article): Ditto.
10639         (gnus-uu-post-encode-uuencode): Ditto.
10640
10641         * html2text.el (html2text-clean-list-items): Ditto.
10642         (html2text-clean-dtdd): Ditto.
10643         (html2text-format-tags): Ditto.
10644
10645         * message.el (message-send-mail-with-sendmail): Fix regexp.
10646         (message-fill-field-general): Use search-forward instead of
10647         re-search-forward.
10648         (unbold-region): Ditto.
10649
10650         * nnrss.el (nnrss-request-article): Ditto.
10651
10652         * nnslashdot.el (nnslashdot-request-article): Ditto.
10653
10654         * nnweb.el (nnweb-gmane-wash-article): Ditto.
10655
10656         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10657         "Unrecognized menu descriptor" error in XEmacs.
10658
10659 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10660
10661         * gnus-sum.el (gnus-read-header): Don't remove a header for the
10662         parent article of a sparse article in the thread hashtb.
10663
10664 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
10665
10666         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10667         (nnmail-expand-newtext): Lowercase expanded entries if
10668         nnmail-split-lowercase-expanded is non-nil.
10669
10670 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10671
10672         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
10673
10674         * gnus-group.el (gnus-group-line-format-alist): Convert the value
10675         of gnus-tmp-news-method into string under XEmacs.  It will be
10676         passed to gnus-correct-length which takes only a string argument.
10677
10678 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10679
10680         * gnus-util.el (gnus-bind-print-variables): New macro.
10681         (gnus-prin1): Use it.
10682         (gnus-prin1-to-string): Use it.
10683         (gnus-pp): New function.
10684         (gnus-pp-to-string): New function.
10685
10686         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10687         Replace pp-to-string with gnus-pp-to-string.
10688         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10689         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10690         * gnus-msg.el (gnus-debug): Ditto.
10691         * gnus-score.el (gnus-score-save): Ditto.
10692         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10693         gnus-pp-to-string.
10694         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10695         with gnus-pp.
10696         * score-mode.el (gnus-score-pretty-print): Ditto.
10697         * webmail.el (webmail-debug): Ditto.
10698
10699 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10700
10701         * gnus-art.el (article-display-face, article-display-x-face):
10702         Use buffer-read-only.
10703
10704 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10705
10706         * gnus-art.el (article-hide-list-identifiers):
10707         Bind inhibit-read-only as t.
10708
10709 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
10710
10711         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
10712
10713 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10714
10715         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
10716         (gnus-narrow-to-page): Don't assume point-min == 1.
10717         (gnus-article-edit-mode): Derive from message-mode.
10718
10719         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
10720         point-min == 1.
10721
10722         * imap.el (imap-parse-address-list, imap-parse-body-ext):
10723         Disable incorrect use of `assert'.
10724
10725         * message.el (message-mode): Set comment-start-skip.
10726
10727
10728 2004-08-22  Sam Steingold  <sds@gnu.org>
10729
10730         * pop3.el (pop3-leave-mail-on-server): New user variable.
10731         (pop3-movemail): Delete mail only when it is nil.
10732
10733 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
10734
10735         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
10736
10737         * mml.el (mml-preview): Use `pop-to-buffer'.
10738
10739         * message.el (message-goto-mail-followup-to): Insert after "To".
10740         (message-carefully-insert-headers): Add comment.
10741
10742         * gnus.el: Remove unused variable `gnus-article-check-size'.
10743
10744         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
10745
10746         * gnus-art.el (gnus-button-alist): Improve
10747         `gnus-button-handle-library' entry.
10748
10749 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
10750
10751         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
10752         downcase, since XEmacs capitalizes error messages differently.
10753
10754 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
10755
10756         * nntp.el: Add (require 'gnus) due to reference to
10757         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
10758
10759 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
10760
10761         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
10762         `mm-fill-flowed'.
10763
10764         * mm-decode.el (mm-dissect-singlepart): Check it.
10765
10766 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
10767
10768         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
10769         'imap' for netrc parsing.
10770
10771 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
10772
10773         * mailcap.el (mailcap-mime-data): Mark as risky.
10774
10775 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10776
10777         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
10778         may be included in the encoded word.
10779         (rfc2047-encode): Don't append a space if the encoded word
10780         includes close parenthesis.
10781
10782 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10783
10784         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
10785         of text within parentheses.
10786
10787 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
10788
10789         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
10790         (gnus-encrypt-write-file-contents): Make the password key the file
10791         name PLUS the cipher, not just the cipher.  Also remove failed
10792         passwords from the cache.
10793
10794 2004-08-06  Simon Josefsson  <jas@extundo.com>
10795
10796         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
10797         fix.
10798
10799 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10800
10801         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
10802         LWSP.
10803
10804 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
10805
10806         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
10807         to append in-reply-to: data to the references: header.
10808
10809         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
10810         (netrc-parse): Use gnus-encrypt.el functions.
10811
10812         * gnus-encrypt.el: Add new file for encryption support; currently
10813         does only a few GPG ciphers and an internal XOR cipher.
10814
10815         * password.el: Add comments on using password-read-and-add.
10816         (password-read-and-add): Add function to read and add the
10817         password to the cache at once.
10818
10819 2004-07-28  Simon Josefsson  <jas@extundo.com>
10820
10821         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
10822         parameter (but don't use it, for now).
10823
10824         * imap.el (imap-ssl-open): Use imap-process-connection-type,
10825         instead of hard coding to nil.
10826
10827 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10828
10829         * mm-view.el (mm-inline-image-emacs): Open lines under an image
10830         as mm-inline-image-xemacs does.
10831
10832 2004-07-26  Simon Josefsson  <jas@extundo.com>
10833
10834         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
10835         Revert part of 2004-07-17 change below.
10836
10837 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10838
10839         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
10840         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10841
10842 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10843
10844         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
10845         quotes that actually start with ">" at the beginning of the
10846         lines.
10847
10848 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10849
10850         * rfc2047.el (rfc2047-encode-region): Fix last change.
10851         (rfc2047-encode-parameter): Remove useless concat.
10852
10853 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10854
10855         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
10856         encode special characters; fix some kind of misconfigured headers;
10857         signal a real error if debug-on-quit or debug-on-error is non-nil.
10858         (rfc2047-encode-max-chars): New variable.
10859         (rfc2047-encode-1): Use it.
10860         (rfc2047-encode-parameter): New function.
10861
10862         * mml.el (mml-insert-parameter): Remove an excessive space.
10863
10864 2004-07-17  Simon Josefsson  <jas@extundo.com>
10865
10866         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
10867         Kai Grossjohann <kai@emptydomain.de>.
10868         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
10869         (gnus-group-make-menu-bar): Ditto.
10870
10871         * gnus-util.el (gnus-group-server): Add.
10872
10873 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
10874
10875         * message.el (message-clone-locals): Clone sendmail and smtp
10876         variables.
10877
10878 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10879
10880         * rfc2047.el (rfc2047-encode-region): Fix last change.
10881
10882 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10883
10884         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
10885         characters as non-special.
10886
10887 2004-07-09  Simon Josefsson  <jas@extundo.com>
10888
10889         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
10890         Users will lose all flag changes made while unplugged with
10891         e.g. nntp unless flag synchronization happens, thus `nil' is not a
10892         good default.  See numerous reports on ding mailing list.
10893
10894 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10895
10896         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
10897         add generate-head-function and generate-article-function to the
10898         rfc822-forward entry.
10899         (nndoc-rfc822-forward-generate-article): New function.
10900         (nndoc-rfc822-forward-generate-head): New function.
10901
10902         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
10903
10904 2004-07-06  Dan Christensen  <jdc@uwo.ca>
10905
10906         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
10907         respect display group parameter and gnus-summary-expunge-below.
10908         (gnus-articles-to-read): Remove unused reference to display group
10909         parameter.
10910
10911 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10912
10913         * nnheader.el (nnheader-uniquify-message-id): New experimental
10914         variable.
10915         (nnheader-nov-read-message-id): Use it.
10916
10917         * spam-report.el (spam-report-gmane): Add interactive.
10918
10919 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10920
10921         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
10922         qp-or-base64 for the application/* types.
10923
10924 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
10925
10926         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
10927
10928 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
10929
10930         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
10931         trim value.
10932
10933 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
10934
10935         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
10936         New macro and function.
10937         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
10938
10939 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10940
10941         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
10942         after-load-alist.
10943
10944 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10945
10946         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
10947         update info that isn't there.
10948
10949 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
10950
10951         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
10952         entry.
10953
10954 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10955
10956         * mm-view.el (mm-inline-render-with-function): Use multibyte
10957         buffer; decode html source by charset.
10958
10959         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
10960
10961         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
10962         Mule-UCS is loaded under XEmacs.
10963         (mm-mime-mule-charset-alist): Avoid duplicated entries.
10964
10965 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
10966
10967         * nnheader.el (nnheader-max-head-length): Increase to 8192.
10968
10969 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10970
10971         * mm-util.el (mm-coding-system-p): Return a coding-system.
10972         (mm-mime-mule-charset-alist): Use shift_jis instead of
10973         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
10974         entries for the mime charsets iso-2022-jp-3 and shift_jis.
10975         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
10976         instead of japanese-shift-jis and iso-latin-1 respectively in
10977         order to share the default value with both Emacs and XEmacs-mule.
10978         (mm-mule-charset-to-mime-charset): Make
10979         mm-coding-system-priorities effective.
10980         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
10981         while predicating of candidates upon the priorities.
10982
10983 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
10984
10985         * gnus-sum.el (gnus-summary-make-menu-bar): Add
10986         gnus-uu-invert-processable.
10987
10988         * gnus.el: Autoload gnus-uu-invert-processable.
10989
10990 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10991
10992         * mm-util.el (mm-with-multibyte-buffer): New macro.
10993
10994         * rfc2047.el (rfc2047-encode-string): Use it.
10995         (rfc2047-encode-region): Move point to the end of the region after
10996         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
10997
10998 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10999
11000         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11001         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11002
11003 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11004
11005         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11006         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
11007         Karl Chen <quarl@nospam.quarl.org>.
11008
11009 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
11010
11011         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11012         invalid addresses.
11013
11014 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
11015
11016         * spam.el: Change section markers, revise TODO list.
11017         (spam-backends): Make new master list of all installed backends.
11018         (spam-summary-exit-behavior): Add new variable to determine how
11019         messages moves are done at summary exit.
11020         (spam-move-spam-nonspam-groups-only)
11021         (spam-process-ham-in-nonham-groups)
11022         (spam-process-ham-in-spam-groups): Remove variables, the
11023         spam-summary-exit-behavior variable should be used to manage this
11024         behavior.
11025         (spam-old-ham-articles, spam-old-spam-articles): Remove.
11026         (spam-old-articles): Add variable, replacing spam-old-ham-articles
11027         and spam-old-spam-articles.
11028         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11029         Add empty variables, placeholders for the backends they represent.
11030         (spam-set-difference): Move, unchanged.
11031         (spam-list-of-processors): Declare OBSOLETE, not used anymore
11032         unless the user has a processor variable.
11033         (spam-classifications, spam-classification-valid-p)
11034         (spam-backend-properties, spam-backend-property-valid-p)
11035         (spam-backend-function-type-valid-p)
11036         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
11037         (spam-report-articles-gmane, spam-report-articles-resend):
11038         Remove functions, they are not needed.
11039         (spam-install-backend-super, spam-backend-list)
11040         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
11041         (spam-backend-function, spam-backend-ham-registration-function)
11042         (spam-backend-spam-registration-function)
11043         (spam-backend-ham-unregistration-function)
11044         (spam-backend-spam-unregistration-function)
11045         (spam-backend-statistical-p, spam-backend-mover-p)
11046         (spam-install-backend-alias, spam-install-checkonly-backend)
11047         (spam-install-mover-backend, spam-install-nocheck-backend)
11048         (spam-install-backend, spam-install-statistical-backend)
11049         (spam-install-statistical-checkonly-backend): Add backend installation
11050         support.
11051         (spam-summary-prepare-exit): Rewrite to use the new backend code.
11052         (spam-group-processor-p): Use the new backend code and respect the
11053         summary exit behavior.
11054         (spam-mark-spam-as-expired-and-move-routine): Remove.
11055         (spam-summary-prepare): Change to use the new spam-old-articles
11056         variable.
11057         (spam-copy-or-move-routine, spam-copy-spam-routine)
11058         (spam-move-spam-routine, spam-copy-ham-routine)
11059         (spam-move-ham-routine): Add code to copy/move ham or spam.
11060         (spam-fetch-field-fast): Improve doc and code, plus allow the
11061         'number request.
11062         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
11063         variables.
11064         (spam-split, spam-find-spam): Use the new backend code.
11065         (spam-registration-functions): Remove variable.
11066         (spam-unregister-routine): Add convenience wrapper.
11067         (spam-log-undo-registration, spam-register-routine)
11068         (spam-log-processing-to-registry)
11069         (spam-log-unregistration-needed-p): Rename "check" to "backend"
11070         where possible.
11071         (spam-check-gmane-xref, spam-check-regex-headers)
11072         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
11073         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
11074         (spam-check-bogofilter-headers, spam-check-spamoracle)
11075         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
11076         (spam-check-crm114-headers): Use the spam-split-group that
11077         spam-split prepares, no need to determine it every time.
11078
11079         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
11080         to the nnheader-parse-naked-head call.
11081
11082         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
11083
11084         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
11085         the nnheader-nov-read-message-id call.
11086
11087 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11088
11089         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11090         gnus-activate-group twice.  Suggested by Markus Peter
11091         <warp@spin.de>.
11092
11093 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11094
11095         * gnus-art.el (gnus-article-time-format): Exchange the order of
11096         day and month in the default value; fix customization type.
11097         (article-date-ut): Use add-text-properties.
11098         (article-make-date-line): Use message-make-date instead of
11099         current-time-string.
11100
11101         * message.el (message-fetch-field): Don't use set-text-properties.
11102         (message-make-date): Simplify.
11103
11104         * messagexmas.el (message-xmas-make-date): New function.
11105         (message-xmas-redefine): Defalias message-make-date to it.
11106
11107 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11108
11109         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11110         (rfc2047-encode-region): Treat text within parentheses as special;
11111         show the original text when error has occurred.
11112
11113         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11114         already-computed method to gnus-activate-group.
11115
11116         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11117         same select-methods identical Lisp objects.
11118
11119         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11120         object when modifying the info.
11121
11122 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11123
11124         * gnus-srvr.el (gnus-server-set-info): Remove the server from
11125         gnus-opened-servers since it has never been opened with the new
11126         configuration yet.
11127
11128 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11129
11130         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11131         arg to nnheader-generate-fake-message-id.
11132
11133 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
11134
11135         * nnheader.el (nnheader-generate-fake-message-id): Accept a
11136         number and build a fake message ID localized to a group and
11137         article number (so it's repeatable from that point on).
11138         (nnheader-fake-message-id-p): Change regex to accomodate new fake
11139         ID format.
11140
11141         * gnus-sum.el (gnus-get-newsgroup-headers): Call
11142         nnheader-generate-fake-message-id with the article number.
11143
11144 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
11145
11146         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11147         end-of-buffer.
11148
11149 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11150
11151         * message.el (message-ignored-supersedes-headers): Add Approved.
11152
11153 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11154
11155         * rfc2047.el (rfc2047-encode-message-header): Remove useless
11156         goto-char.
11157         (rfc2047-encode): Fold the line before encoding.
11158
11159 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11160
11161         * rfc2047.el (rfc2047-encode-message-header): Disabled header
11162         folding -- not all headers can be folded, and this should be done
11163         by the message composition mode.  Probably.  I think.
11164
11165 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11166
11167         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11168         fast.
11169
11170         * gnus-ems.el (gnus-remove-image): Don't use
11171         message-text-with-property; remove only the image found first.
11172
11173         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
11174         found first.
11175
11176 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
11177
11178         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
11179
11180 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11181
11182         * message.el (message-text-with-property): Make it fast and accept
11183         optional arguments.
11184         (message-strip-forbidden-properties): Use it.
11185         (message-fix-before-sending): Follow the m-t-w-p change.
11186
11187         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
11188
11189 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11190
11191         * gnus-art.el (article-hide-headers): Don't change the buffer
11192         mistakenly when performing mml-preview even if
11193         gnus-single-article-buffer is nil.
11194
11195 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
11196
11197         * message.el (message-expand-name-databases): New user option.
11198         (message-expand-name): Use it.
11199
11200 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
11201
11202         * spam.el (spam-report-articles-resend)
11203         (spam-report-resend-register-routine): Allow ham reporting.
11204         (spam-report-resend-register-ham-routine): Add wrapper.
11205         (spam-registration-functions): Add ham resending functions.
11206         (spam-list-of-processors): Add ham resend processor.
11207
11208         * gnus.el (ham-resend-to): Add new group parameter.
11209         (spam-process): Add ham resend option.
11210
11211         * spam-report.el (spam-report-resend): Allow reporting ham.
11212         (spam-report-resend-ham): Add wrapper.
11213
11214 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11215
11216         * message.el (message-cite-articles-with-x-no-archive): New
11217         variable.
11218         (message-cite-original): Use it.
11219
11220 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11221
11222         * message.el (message-cite-original): Respect X-No-Archive.
11223
11224 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11225
11226         * gnus-art.el (article-hide-headers): Refer to the values for
11227         gnus-ignored-headers and gnus-visible-headers in the summary
11228         buffer since a user may have set them as group parameters.
11229
11230 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
11231
11232         * assistant.el (assistant-node-name): Add convenience function.
11233         (assistant-render-text, assistant-render-node): Add error handling,
11234         plus handle multiple next nodes.
11235         (assistant-find-next-node): Comment out for now.
11236         (assistant-find-next-nodes): Add function, returns list of next
11237         nodes.
11238
11239 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
11240
11241         * mail-source.el (mail-source-directory): Fix doc-string.
11242
11243 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
11244
11245         * assistant.el (assistant-render-text, assistant-eval): Add :set
11246         widget type, which is different because it takes and returns a
11247         list.  Much hilarity ensues.
11248
11249 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
11250
11251         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
11252
11253         * gnus-group.el (gnus-group-get-new-news-this-group): Added
11254         doc-string.
11255
11256         * gnus-start.el (gnus-activate-group): Added doc-string.
11257
11258 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11259
11260         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
11261
11262 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
11263
11264         * assistant.el (assistant-render-text): Try to add a :set
11265         widget, more to come.
11266
11267         * spam.el (spam-group-spam-contents-p): Handle empty groupname
11268         strings.
11269         (spam-report-articles-resend)
11270         (spam-register-routine): Do registration iff any articles warrant
11271         it.
11272         (spam-summary-prepare-exit): Change log message for nil group
11273         destinations.
11274
11275 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
11276
11277         * spam.el (spam-report-resend-register-routine): Allow
11278         spam-report-resend-to to be a group parameter or a global value.
11279
11280 2004-05-26  Simon Josefsson  <jas@extundo.com>
11281
11282         * starttls.el: Merge with my GNUTLS based starttls.el.
11283         (starttls-gnutls-program, starttls-use-gnutls)
11284         (starttls-extra-arguments, starttls-process-connection-type)
11285         (starttls-connect, starttls-failure, starttls-success): New
11286         variables.
11287         (starttls-program, starttls-extra-args): Doc fix.
11288         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
11289         functions.
11290         (starttls-negotiate, starttls-open-stream): Check
11291         `starttls-use-gnutls' and pass on to corresponding *-gnutls
11292         function if it is set.
11293
11294 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11295
11296         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
11297         structured fields.
11298
11299 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11300
11301         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
11302
11303 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
11304
11305         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
11306         variable.
11307         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
11308         assigning the spam-mark to new messages.
11309
11310 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
11311
11312         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
11313
11314 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11315
11316         * dgnushack.el: Autoload customize-set-variable for XEmacs.
11317
11318         * rfc2047.el (rfc2047-encodable-p): Don't move point.
11319         (rfc2047-decode): Treat the ascii coding-system as raw-text by
11320         default.
11321
11322 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
11323
11324         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
11325         correct data.
11326
11327 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
11328
11329         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
11330         (spam-group-processor-p): Fix function.
11331         (spam-group-processor-multiple-p)
11332         (spam-group-spam-processor-report-gmane-p)
11333         (spam-group-spam-processor-report-resend-p)
11334         (spam-group-spam-processor-bogofilter-p)
11335         (spam-group-spam-processor-blacklist-p)
11336         (spam-group-spam-processor-ifile-p)
11337         (spam-group-ham-processor-ifile-p)
11338         (spam-group-spam-processor-spamoracle-p)
11339         (spam-group-spam-processor-crm114-p)
11340         (spam-group-ham-processor-bogofilter-p)
11341         (spam-group-spam-processor-stat-p)
11342         (spam-group-ham-processor-stat-p)
11343         (spam-group-ham-processor-whitelist-p)
11344         (spam-group-ham-processor-BBDB-p)
11345         (spam-group-ham-processor-spamoracle-p)
11346         (spam-group-ham-processor-copy-p): Remove functions with some
11347         prejudice against unneeded code.
11348         (spam-report-articles-resend)
11349         (spam-report-resend-register-routine): Allow the group/topic
11350         spam-resend-to value to override spam-report-resend-to.
11351         (spam-summary-prepare-exit): Invoke spam-group-processor-p
11352         properly now.
11353
11354         * gnus.el (spam-resend-to): Add group/topic parameter.
11355         (spam-process): Move the OBSOLETE processors to the end of the
11356         choices.
11357
11358 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
11359
11360         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11361         with resend-to set to nil, and then ask the user if necessary.
11362         (spam-report-resend): spam-report-resend takes a list of articles, not
11363         separate article numbers.
11364
11365 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11366
11367         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11368         addition to emacs-w3m.
11369
11370 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11371
11372         * assistant.el (assistant-authinfo-data): New function.
11373         (assistant-eval): Eval for entire assistant.
11374
11375         * netrc.el (netrc-services-file): New variable.
11376         (netrc-parse-services): New function.
11377         (netrc-find-service-name): New function.
11378         (netrc-find-service-number): New function.
11379         (netrc-port-equal): New function.
11380         (netrc-machine): Use it.
11381
11382         * nnimap.el (nnimap-open-connection): Use netrc.
11383
11384         * gnus-util.el (gnus-netrc-get): Remove aliases.
11385
11386         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11387
11388         * assistant.el (wid-edit): Fix compilation.
11389
11390         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11391
11392 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
11393
11394         * gnus-util.el (gnus-set-file-modes): New function.  (small
11395         patch).
11396
11397 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11398
11399         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
11400
11401         * assistant.el (assistant-render-node): Fix up rendering and
11402         read-only text.
11403         (assistant-render-node): Reset.
11404         (assistant-make-read-only): Not sticky.
11405
11406 2004-05-20  Danny Siu  <dsiu@adobe.com>
11407
11408         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11409         centered even when gnus-auto-center-summary is t
11410
11411 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11412
11413         * dns.el (dns-get-txt-answer): New function.
11414         (dns-read-txt): Ditto.
11415         (query-dns): Use it.
11416
11417 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11418
11419         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11420         active for foreign groups even if the group level is higher than
11421         the specified value.
11422
11423 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11424
11425         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11426         non-active groups.
11427
11428         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
11429
11430 2004-05-20  Magnus Henoch  <mange@freemail.hu>
11431
11432         * dns.el (dns-read-type): Add support for SVR.  (small patch)
11433
11434 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
11435
11436         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11437         (spam-crm114-header, spam-crm114-spam-switch)
11438         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11439         (spam-crm114-positive-spam-header)
11440         (spam-crm114-database-directory, spam-list-of-processors)
11441         (spam-group-spam-processor-crm114-p)
11442         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11443         (spam-generic-score, spam-list-of-checks)
11444         (spam-list-of-statistical-checks, spam-registration-functions)
11445         (spam-check-crm114-headers, spam-crm114-score)
11446         (spam-check-crm114, spam-crm114-register-with-crm114)
11447         (spam-crm114-register-spam-routine)
11448         (spam-crm114-unregister-spam-routine)
11449         (spam-crm114-register-ham-routine)
11450         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
11451         asjo@koldfront.dk (Adam Sjøgren).
11452
11453         * gnus.el: Add spam-use-crm114.
11454
11455         * spam.el (spam-list-of-processors, spam-registration-functions):
11456         Add spam-use-resend.
11457         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11458         (spam-report-articles-gmane): Add doc fix.
11459         (spam-report-articles-resend, spam-report-resend-register-routine):
11460         Add wrappers around spam-report-resend-to.
11461
11462         * spam-report.el (spam-report-resend-to, spam-report-resend):
11463         Add support for resending spam.
11464         (spam-report-gmane): Fix line length >80.
11465
11466         * gnus.el (spam-process): Add spam-use-resend.
11467
11468 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11469
11470         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11471         number of processed spam messages.
11472         (spam-ham-copy-or-move-routine): Return the number of processed
11473         ham messages.
11474         (spam-summary-prepare-exit): Use the above values to decide
11475         whether status messages shouled be displayed.
11476
11477 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11478
11479         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11480         `rfc2047-encoding-function-alist' in order to avoid conflicting
11481         with the old version.
11482         (rfc2047-encode-region): Concatenate words containing non-ASCII
11483         characters in structured fields; don't encode space-delimited
11484         ASCII words even in unstructured fields; don't break words at
11485         char-category boundaries.
11486         (rfc2047-encode-1): New function.
11487         (rfc2047-encode): Use it; encode text so that it occupies the
11488         maximum width within 76-column; work correctly on Q encoding for
11489         iso-2022-* charsets.
11490         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11491         sure not to break a line just after the header name.
11492         (rfc2047-b-encode-region): Removed.
11493         (rfc2047-b-encode-string): New function.
11494         (rfc2047-q-encode-region): Removed.
11495         (rfc2047-q-encode-string): New function.
11496
11497         * mm-util.el (mm-replace-in-string): New function.
11498
11499 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11500
11501         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11502         get it right.
11503         (gnus-inews-make-draft): Really.
11504
11505 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
11506
11507         * nnmh.el (nnmh-request-list-1): Don't check the link count
11508         before descending.  (small patch)
11509
11510 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11511
11512         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11513         stuff.
11514
11515         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11516         on real group name.
11517
11518         * gnus-art.el (gnus-signature-limit): Doc fix.
11519
11520         * gnus-msg.el (gnus-inews-make-draft): Quote list.
11521
11522         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
11523
11524 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
11525
11526         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
11527         isn't a string.
11528
11529 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11530
11531         * gnus-draft.el (gnus-draft-send): Bind
11532         rfc2047-encode-encoded-words.
11533
11534         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11535         (rfc2047-encodable-p): Say that =? needs encoding.
11536         (rfc2047-encode-encoded-words): New variable.
11537
11538         * gnus-group.el (gnus-group-select-group): Doc fix.
11539
11540         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
11541
11542         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11543         to nil.
11544
11545         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
11546
11547         * nnheader.el (nnheader-get-lines-and-char): New function.
11548
11549 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
11550
11551         * gnus-msg.el (gnus-summary-followup-with-original): Document
11552         yanking of region when active.
11553
11554 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11555
11556         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11557         groups if the group level is higher than the specified value.
11558
11559 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11560
11561         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11562         (gnus-group-jump-to-group): Added prefix argument using
11563         `gnus-group-jump-to-group-prompt'.  Query before jumping to
11564         non-active group.
11565
11566         * compface.el (uncompface): Be verbose when changing
11567         `uncompface-use-external'.
11568
11569         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11570         handle manual section.
11571
11572 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11573
11574         * gnus-art.el (gnus-button-alist): Revert previous change.
11575
11576 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11577
11578         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
11579
11580 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11581
11582         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11583         whether backend can accept message.
11584
11585         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
11586
11587 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
11588
11589         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11590         Avoid creating directory when nntp-marks-is-evil is true.
11591         Reported by Reiner Steib.
11592
11593 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11594
11595         * gnus-picon.el (gnus-picon-style): New variable.
11596         (gnus-picon-insert-glyph): Added optional `nostring' argument.
11597         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
11598         Jesper Harder <harder@ifa.au.dk>.
11599
11600 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11601
11602         * message.el (message-fill-field): Return point.
11603         (message-generate-headers): Go to end of field.
11604
11605         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11606         stuff for non-living groups.
11607
11608 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
11609
11610         * gnus-art.el (gnus-article-followup-with-original)
11611         (gnus-article-reply-with-original): gnus-mark-active-p ->
11612         gnus-region-active-p.
11613
11614 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
11615
11616         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11617         only when there is spam or ham to be processed.
11618
11619 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11620
11621         * mail-source.el (mail-source-delete-crash-box): Refactor.
11622         (mail-source-fetch): Use it.
11623         (mail-source-fetch-file): Ditto.
11624         (mail-source-fetch-directory): Run postscript in loop.
11625         (mail-source-fetch-pop): Delete.
11626         (mail-source-fetch-maildir): Ditto.
11627         (mail-source-fetch-imap): Ditto.
11628
11629         * imap.el (imap-authenticators): Comment out sasl.
11630
11631         * message.el (message-skip-to-next-address): New function.
11632         (message-fill-header-address): Refactor.
11633         (message-fill-address): Use it.
11634         (message-delete-address): Use it.
11635         (message-fill-header-general): Refactor.
11636         (message-fill-field-address): Rename.
11637         (message-narrow-to-field): Find the start of the header.
11638         (message-header-format-alist): Don't pre-fill.
11639         (message-fill-header): Removed.
11640         (message-insert-header): New function.
11641         (message-shorten-references): Use it.
11642
11643         * rfc2047.el (rfc2047-field-value): Strip props.
11644
11645         * mail-parse.el (mail-header-make-address): New alias.
11646
11647         * ietf-drums.el (ietf-drums-make-address): New function.
11648
11649         * imap.el: Add compiler directives.
11650
11651         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
11652
11653         * gnus-art.el (article-decode-idna-rhs): Don't use
11654         message-idna-inside-rhs-p.
11655
11656 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11657
11658         * message.el (message-idna-inside-rhs-p): Removed.
11659         (message-idna-to-ascii-rhs-1): Use proper address parsing.
11660
11661         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11662         false positives.
11663
11664 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
11665
11666         * imap.el (imap-sasl-make-mechanisms): Use sasl.
11667
11668 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11669
11670         * nneething.el (nneething-file-name): Don't create spurious
11671         files.
11672
11673         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11674         (gnus-inews-do-gcc): Remove sleep.
11675
11676         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11677         part under point.
11678
11679         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11680         (gnus-agent-regenerate-group): Using nil messages aren't valid.
11681
11682 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
11683
11684         * spam.el (spam-summary-prepare-exit): Fixed (length).
11685
11686 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
11687
11688         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11689         as expired without moving it" message when there are spam
11690         messages left.
11691
11692 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
11693
11694         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
11695         header is not nil.
11696
11697 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
11698
11699         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11700         nntp-possibly-create-directory, not nntp-possibly-change-group.
11701         (nntp-marks-changed-p): New arg SERVER.
11702         (nntp-request-update-info): Adjust caller.
11703
11704 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
11705
11706         * nntp.el (nntp-save-marks): Pass missing arg.
11707
11708 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
11709
11710         * nntp.el: Support marks.
11711         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
11712         (nntp-marks-modtime, nntp-marks-directory): New variables.
11713         (nntp-request-set-mark, nntp-request-update-info)
11714         (nntp-possibly-create-directory, nntp-marks-changed-p)
11715         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
11716         functions.
11717
11718 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
11719
11720         * gnus-xmas.el (gnus-xmas-select-lowest-window)
11721         (gnus-xmas-redefine): Rename.
11722
11723         * gnus-score.el (gnus-score-insert-help): Use
11724         gnus-select-lowest-window.
11725
11726         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
11727         appt-select-lowest-window and rename to gnus-select-lowest-window.
11728
11729         * gnus.el: do.
11730
11731 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11732
11733         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
11734         encodings of MIME-encoded words, in order to improve
11735         interoperability with several broken MUAs.
11736
11737 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11738
11739         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
11740         tags, only when charsets are not specified in headers.
11741         (mm-inline-text-html-render-with-w3m): Ditto.
11742
11743         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
11744         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
11745
11746 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11747
11748         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
11749         instead of MIME-decoded from fields when checking
11750         `gnus-article-address-banner-alist'.
11751
11752 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
11753
11754         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
11755         description rather than subject.
11756
11757 2004-05-02  Steve Youngs  <steve@youngs.au.com>
11758
11759         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
11760
11761 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11762
11763         * gnus.el (gnus-version-number): Bump.
11764
11765 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11766
11767         * gnus.el: No Gnus v0.2 is released.
11768
11769 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11770
11771         * gnus-agent.el (gnus-agent-read-agentview): Inline
11772         gnus-uncompress-range.
11773
11774 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11775
11776         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
11777         `exec-installed-p'.
11778
11779 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11780
11781         * gnus.el (spam-process, spam-autodetect-methods): Add
11782         bsfilter and bsfilter-headers.
11783
11784         * spam.el (spam-bsfilter): New customize group.
11785         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
11786         (spam-bsfilter-header, spam-bsfilter-probability-header)
11787         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
11788         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
11789         (spam-bsfilter-database-directory): New options.
11790         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
11791         (spam-list-of-statistical-checks, spam-registration-functions):
11792         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
11793         (spam-bsfilter-score): New command.
11794         (spam-check-bsfilter-headers, spam-check-bsfilter)
11795         (spam-bsfilter-register-with-bsfilter)
11796         (spam-bsfilter-register-spam-routine)
11797         (spam-bsfilter-unregister-spam-routine)
11798         (spam-bsfilter-register-ham-routine)
11799         (spam-bsfilter-unregister-ham-routine): New functions.
11800         (spam-generic-score): Support bsfilter; Accept an optional argument
11801         to recalcurate spam score even if scoring header has already been
11802         added.
11803         (spam-bogofilter-score, spam-spamassassin-score): Accept an
11804         optional argument to recalcurate spam score even if scoring header
11805         has already been added.
11806
11807 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
11808
11809         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
11810         strings!  Reported by David D. Smith <davidsmith@acm.org>.
11811         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
11812         link is missing.
11813
11814 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
11815
11816         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
11817         (html2text-get-attr): Rewrite.
11818
11819         * message.el (message-setup-1): Remove redundant put-text-property
11820         on mail-header-separator.
11821
11822 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
11823
11824         * gnus-registry.el (gnus-registry-cache-whitespace)
11825         (gnus-registry-action, gnus-registry-spool-action)
11826         (gnus-registry-split-fancy-with-parent): Change message levels
11827         from 5 to 3 or 7, as needed.
11828
11829         * spam.el (spam-summary-prepare-exit)
11830         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
11831         (spam-split, spam-find-spam, spam-log-undo-registration)
11832         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
11833         level from 5 to 6.
11834
11835 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11836
11837         * gnus-ems.el: Autoload appt-select-lowest-window (revert
11838         2004-03-04 change).
11839
11840 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
11841
11842         * sieve-manage.el (sieve-manage-open):
11843         * nnweb.el (nnweb-insert-html):
11844         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
11845         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
11846         * nnspool.el (nnspool-request-group):
11847         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
11848         * nnml.el (nnml-request-update-info):
11849         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
11850         (nnmh-request-create-group, nnmh-update-gnus-unreads):
11851         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
11852         (nnimap-request-set-mark):
11853         * nnfolder.el (nnfolder-request-update-info):
11854         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
11855         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
11856         * gnus-uu.el (gnus-uu-find-articles-matching):
11857         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
11858         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
11859         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
11860         * gnus-nocem.el (gnus-nocem-scan-groups):
11861         * gnus-int.el (gnus-start-news-server):
11862         * gnus-group.el (gnus-group-make-kiboze-group)
11863         (gnus-group-browse-foreign-server):
11864         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
11865         Use mapc when appropriate.
11866
11867 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
11868
11869         FIXME: Make separate entries for each person.
11870
11871         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
11872         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
11873         <shields@msrl.com>:
11874
11875         * spam.el (spam-necessary-extra-headers): Get the extra headers we
11876         may need for spam sorting and scoring.
11877         (spam-user-format-function-S): Add user format function suitable for
11878         general use.
11879         (spam-article-sort-by-spam-status): Add sorting function for summary
11880         sorting.
11881         (spam-extra-header-to-number): Add function to get a score from a
11882         header.
11883         (spam-summary-score): Add function to  get a numeric score from the
11884         headers.
11885         (spam-generic-score): Fix function doc, was in wrong place.
11886         (spam-initialize): Take symbols when it's run, and install the
11887         extra headers that spam-necessary-extra-headers thinks we need.
11888
11889 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
11890
11891         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
11892         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
11893
11894 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
11895
11896         * gnus-sum.el (gnus-set-global-variables)
11897         (gnus-build-all-threads, gnus-get-newsgroup-headers)
11898         (gnus-article-get-xrefs, gnus-summary-best-group)
11899         (gnus-summary-next-article, gnus-summary-enter-digest-group)
11900         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
11901         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
11902         Use with-current-buffer.
11903
11904 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
11905
11906         * spam.el (spam-summary-prepare-exit): Simplify logic.
11907         (spam-fetch-article-header): Read the article header if it's not
11908         available.
11909         (spam-list-articles): Simplify logic.
11910         (spam-filelist-register-routine): Fix bug with unregister-list.
11911
11912         * gnus-registry.el: Fix comments at beginning.
11913
11914 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
11915
11916         * message.el (message-cater-to-broken-inn): Remove.
11917         (message-shorten-references): Make sure the total folded length of
11918         References is shorter than 998 characters to cater to a bug in INN
11919         2.3.  Also, don't pretend that references aren't folded -- this
11920         hasn't worked for a while.
11921
11922 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11923
11924         * gnus-agent.el (gnus-agentize):
11925         gnus-agent-send-mail-real-function no longer set to current value
11926         of message-send-mail-function but rather a lambda that calls
11927         message-send-mail-function.  The change makes the agent real-time
11928         responsive to user changes to message-send-mail-function.
11929
11930 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11931
11932         * legacy-gnus-agent.el
11933         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
11934         help from Florian Weimer <fw@deneb.enyo.de>
11935
11936 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11937
11938         * nnmail.el (nnmail-cache-insert): Revert last change.
11939
11940 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11941
11942         * nnmail.el (nnmail-cache-insert): Always check whether
11943         nnmail-cache-ignore-groups matches a group name.
11944
11945 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
11946
11947         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
11948         (spam-find-spam, spam-log-processing-to-registry)
11949         (spam-log-registered-p, spam-log-unregistration-needed-p)
11950         (spam-log-undo-registration): Use gnus-message instead of
11951         gnus-error, none of these errors are fatal.
11952
11953         * gnus-registry.el (gnus-registry-clean-empty-function)
11954         (gnus-registry-clean-empty): Remove only empty entries without
11955         extra data.
11956
11957 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
11958
11959         * spam-stat.el (spam-stat-buffer-change-to-spam)
11960         (spam-stat-buffer-change-to-non-spam): Change (error) to
11961         (gnus-message 8) invocation.
11962
11963 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11964
11965         * nntp.el (nntp-via-netcat-command): New variable.
11966         (nntp-via-netcat-switches): New variable.
11967         (nntp-open-via-rlogin-and-netcat): New function.
11968         (nntp-open-connection-function): Doc fix.
11969         (nntp-telnet-command): Doc fix.
11970         (nntp-end-of-line): Doc fix.
11971         (nntp-via-rlogin-command): Doc fix.
11972         (nntp-via-user-name): Doc fix.
11973         (nntp-via-address): Doc fix.
11974
11975 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11976
11977         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
11978         error in Emacs 21.1.
11979
11980 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
11981
11982         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
11983
11984 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11985         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
11986         (gnus-agent-with-refreshed-group): New macro.
11987         (gnus-agent-rename-group): New function.
11988         (gnus-agent-delete-group): New function.
11989         (gnus-agent-save-group-info): Use gnus-command-method when
11990         `method' parameter is nil.  Don't write nil entries into the
11991         active file.
11992         (gnus-agent-get-group-info): New function.
11993         (gnus-agent-fetch-articles): Use
11994         gnus-agent-update-files-total-fetched-for to increment disk space
11995         used.
11996         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
11997         gnus-agent-update-view-total-fetched-for to increment disk space
11998         used.
11999         (gnus-agent-get-local): Added optional parameters to avoid calling
12000         gnus-group-real-name and gnus-find-method-for-group.
12001         (gnus-agent-set-local): Delete stored entry if either min, or max,
12002         are nil.
12003         (gnus-agent-fetch-session): Reworded error/quit messages.  On
12004         quit, use gnus-agent-regenerate-group to record existance of any
12005         articles fetched to disk before the quit occurred.
12006         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12007         gnus-agent-update-view-total-fetched-for, and
12008         gnus-agent-update-files-total-fetched-for to decrement disk space
12009         used.
12010         (gnus-agent-retrieve-headers): Use
12011         gnus-agent-update-view-total-fetched-for to increment disk space
12012         used.
12013         (gnus-agent-regenerate-group): Replace gnus-group-update-group
12014         with gnus-agent-update-files-total-fetched-for to decrement disk
12015         space and fresh group buffer.
12016         (gnus-agent-inhibit-update-total-fetched-for): New variable.
12017         (gnus-agent-need-update-total-fetched-for): New variable.
12018         (gnus-agent-update-files-total-fetched-for): New function.
12019         (gnus-agent-update-view-total-fetched-for): New function.
12020         (gnus-agent-total-fetched-for): New function.
12021
12022         * gnus-cache.el (gnus-cache-save-buffers): Use
12023         gnus-cache-update-overview-total-fetched-for to change disk space
12024         used by this group.
12025         (gnus-cache-possibly-enter-article): Use
12026         gnus-cache-update-file-total-fetched-for to increment disk space
12027         used by this group.
12028         (gnus-cache-possibly-remove-article): Use
12029         gnus-cache-update-file-total-fetched-for to decrement disk space
12030         used by this group.
12031         (gnus-cache-generate-nov-databases): Purge total fetched cache.
12032         (gnus-cache-rename-group): New function.
12033         (gnus-cache-delete-group): New function.
12034         (gnus-cache-inhibit-update-total-fetched-for): New variable.
12035         (gnus-cache-need-update-total-fetched-for): New variable.
12036         (gnus-cache-with-refreshed-group): New macro.
12037         (gnus-cache-update-file-total-fetched-for): New function.
12038         (gnus-cache-update-overview-total-fetched-for): New function.
12039         (gnus-cache-rename-group-total-fetched-for): New function.
12040         (gnus-cache-delete-group-total-fetched-for): New function.
12041         (gnus-cache-total-fetched-for): New function.
12042
12043         * gnus-group.el: Require gnus-sum and autoload functions to
12044         resolve warnings when gnus-group.el compiled alone.
12045         (gnus-group-line-format): Documented new %F
12046         (size of Fetched data) group line format; identifies disk space
12047         used by agent and cache.
12048         (gnus-group-line-format-alist): Defined new F format.
12049         (gnus-total-fetched-for): New function.
12050         (gnus-group-delete-group): No longer update
12051         gnus-cache-active-altered as gnus-request-delete-group now keeps
12052         the cache in sync.
12053         (gnus-group-list-active): Let the agent store a server's active
12054         list if currently plugged.
12055
12056         * gnus-int.el (gnus-request-delete-group):
12057         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
12058         local disk in sync with the server.
12059         (gnus-request-rename-group):
12060         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
12061         local disk in sync with the server.
12062
12063         * gnus-start.el (gnus-get-unread-articles):
12064         Cosmetic simplification to logic.
12065
12066         * gnus-util.el (gnus-rename-file): New function.
12067
12068 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
12069
12070         * mm-util.el (mm-image-load-path): Handle nil in load-path.
12071
12072 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
12073
12074         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
12075         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
12076
12077 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
12078
12079         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
12080         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
12081
12082 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
12083
12084         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
12085
12086 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
12087
12088         * spam.el (spam-set-difference): Add function to replace
12089         gnus-set-difference in spam.el.
12090         (spam-summary-prepare-exit): Use spam-set-difference.
12091
12092 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
12093
12094         * gnus-registry.el (gnus-registry-cache-file): Update to use
12095         gnus-dribble-directory OR gnus-home-directory OR ~.
12096         (gnus-registry-split-fancy-with-parent): Fix doc.
12097
12098 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12099
12100         * message.el (message-exchange-point-and-mark): Use
12101         message-mark-active-p.  Suggested by Jesper Harder
12102         <harder@ifa.au.dk>.
12103
12104 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12105
12106         * message.el (message-exchange-point-and-mark): Don't activate
12107         region if it was inactive.  Suggested by Hiroshi Fujishima
12108         <pooh@nature.tsukuba.ac.jp>.
12109
12110 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12111
12112         * gnus-art.el (article-display-face): Display Faces in the same
12113         order as X-Faces.
12114
12115 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12116
12117         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
12118
12119 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12120
12121         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12122         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12123         (gnus-article-mime-hierarchy): Remove.
12124         (gnus-article-mime-hierarchy-next): Remove.
12125         (gnus-article-mode): Revert 2004-03-19 change.
12126         (gnus-article-setup-buffer): Revert 2004-03-19 change.
12127         (gnus-insert-mime-button): Revert 2004-03-19 change.
12128         (gnus-mime-accumulate-hierarchy): Remove.
12129         (gnus-mime-enter-multipart): Remove.
12130         (gnus-mime-leave-multipart): Remove.
12131         (gnus-mime-display-part): Revert 2004-03-19 change.
12132         (gnus-mime-display-alternative): Revert 2004-03-19 change.
12133
12134         * mml.el (mml-preview): Revert 2004-03-19 change.
12135
12136 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
12137
12138         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
12139
12140 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12141
12142         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12143         t while entering a file name using the mm-with-multibyte macro.
12144         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12145
12146         * mm-util.el (mm-with-multibyte): New macro.
12147
12148 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12149
12150         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12151         user option.
12152         (gnus-mime-multipart-functions): Doc and customization fix.
12153         (gnus-article-mime-hierarchy): New variable.
12154         (gnus-article-mime-hierarchy-next): New variable.
12155         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12156         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12157         gnus-article-mime-hierarchy-next to nil.
12158         (gnus-insert-mime-button): Show hierarchy numbers.
12159         (gnus-mime-accumulate-hierarchy): New function.
12160         (gnus-mime-enter-multipart): New function.
12161         (gnus-mime-leave-multipart): New function.
12162         (gnus-mime-display-part): Recompute hierarchical MIME structure.
12163         (gnus-mime-display-alternative): Show hierarchy numbers.
12164
12165         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12166         gnus-article-mime-hierarchy-next to nil.
12167
12168 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
12169
12170         * dns.el: Don't require gnus-xmas.
12171
12172 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
12173
12174         * mml.el (mml-generate-mime-1): Don't use format=flowed with
12175         inline PGP.
12176         (mml-menu): Disable mml-quote-region if mark is inactive.
12177
12178 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12179
12180         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
12181         when the group's active is not available.
12182
12183 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12184
12185         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12186         error.
12187
12188 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
12189
12190         * imap.el (imap-store-password): New variable.
12191         (imap-interactive-login): Use it.
12192         Suggested by Mark Plaksin <happy@mcplaksin.org>.
12193
12194 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12195
12196         * gnus-art.el (gnus-article-read-summary-keys): Restore new
12197         window-start and hscroll to summary window.
12198
12199 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12200
12201         * gnus-start.el (gnus-convert-old-newsrc): Only write the
12202         conversion message to newsrc-dribble when an actual conversion is
12203         performed.
12204
12205 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
12206
12207         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
12208
12209 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12210
12211         * mm-decode.el (mm-complicated-handles): New function reviving
12212         former definition of mm-multiple-handles.
12213
12214         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12215         (gnus-mime-delete-part): Use it.
12216
12217 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12218
12219         * gnus-agent.el (gnus-agent-read-local): Bind
12220         nnheader-file-coding-system to gnus-agent-file-coding-system to
12221         avoid the implicit assumption that they will always be equal.
12222         (gnus-agent-save-local): Bind buffer-file-coding-system, not
12223         coding-system-for-write, as the with-temp-file macro first prints
12224         to a buffer then saves the buffer.
12225
12226 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12227
12228         * gnus-art.el (gnus-article-edit-part): New function.
12229         (gnus-mime-save-part-and-strip): Use it; do query instead of
12230         signaling an error; don't use mm-multiple-handles.
12231         (gnus-mime-delete-part): Ditto.
12232
12233 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12234
12235         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12236         old file versions.
12237         (gnus-group-prepare-hook): Removed function that converted list
12238         form of gnus-agent-expire-days to group properties.
12239
12240         * gnus-int.el: Autoload gnus-agent-regenerate-group.
12241         (gnus-request-accept-article): Re-indented.
12242
12243         * gnus-start.el (gnus-convert-old-newsrc): Registered new
12244         converters to handle old agent file formats.  Added logic for a
12245         "backup before upgrading warning".
12246         (gnus-convert-mark-converter-prompt): Developers can mark
12247         functions as needing (default), or not needing,
12248         gnus-convert-old-newsrc's "backup before upgrading warning".
12249         (gnus-convert-converter-needs-prompt): Tests whether the user
12250         should be protected from potentially irreversable changes by the
12251         function.
12252
12253         * legacy-gnus-agent.el: New.  Provides converters that are only
12254         loaded when gnus-convert-old-newsrc needs to call them.
12255
12256 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12257
12258         * mail-source.el (mail-source-touch-pop): Doc fix.
12259
12260         * message.el (message-smtpmail-send-it): Doc fix.
12261
12262 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
12263
12264         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
12265
12266         * nnmail.el (nnmail-split-fancy): do.
12267
12268         * gnus-kill.el (gnus-kill, gnus-execute): do.
12269
12270 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
12271
12272         * gnus-sum.el (gnus-widget-reversible-match)
12273         (gnus-widget-reversible-to-internal)
12274         (gnus-widget-reversible-to-external): New functions.
12275         (gnus-widget-reversible): New widget.
12276         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
12277
12278 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
12279
12280         * gnus-sum.el (gnus-thread-sort-functions)
12281         (gnus-article-sort-functions): Document `(not F)' items.
12282
12283 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
12284
12285         * spam.el (spam-use-gmane-xref): Add new backend.
12286         (spam-gmane-xref-spam-group): Add variable to control the name of the
12287         Gmane spam group.
12288         (spam-blackhole-servers, spam-blackhole-good-server-regex)
12289         (spam-regex-headers-spam, spam-regex-headers-ham)
12290         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
12291         (spam-list-of-checks): Add spam-use-gmane-xref to list of
12292         backends and checks.
12293         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
12294
12295         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
12296         an autodetect method.
12297
12298 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12299
12300         * gnus-int.el (gnus-request-accept-article): Inform the agent that
12301         articles are being added to a group.
12302         (gnus-request-replace-article): Inform the agent that articles
12303         need to be uncached as the cached contents are no longer valid.
12304
12305 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12306
12307         * binhex.el: Don't autoload executable-find.
12308
12309         * canlock.el: Don't autoload mail-fetch-field.
12310
12311         * dgnushack.el: Autoload c-mode for XEmacs.
12312
12313         * gnus-ems.el: Don't autoload appt-select-lowest-window.
12314
12315         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
12316         rmail-dont-reply-to and rmail-output.
12317
12318         * gnus-score.el: Don't autoload ffap-string-at-point.
12319
12320         * gnus-setup.el: Don't autoload sc-cite-original.
12321
12322         * imap.el: Don't autoload base64-decode-string,
12323         base64-encode-string and md5.
12324
12325         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
12326         and rmail-msg-restore-non-pruned-header.
12327
12328         * mm-decode.el: Don't autoload executable-find.
12329
12330         * mm-url.el: Don't autoload executable-find.
12331
12332         * mm-view.el: Don't autoload diff-mode.
12333
12334         * nndb.el: Don't autoload news-reply-mode, news-setup,
12335         cancel-timer and telnet.
12336
12337         * password.el: Don't autoload run-at-time for Emacs.
12338
12339         * sha1-el.el: Don't autoload executable-find.
12340
12341         * sieve-mode.el: Don't autoload c-mode.
12342
12343         * uudecode.el: Don't autoload executable-find.
12344
12345 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12346
12347         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
12348         (gnus-agent-possibly-alter-active): Avoid null in numeric
12349         comparison.
12350         (gnus-agent-set-local): Refuse to save null in local object table.
12351         (gnus-agent-regenerate-group): The REREAD parameter can now be a
12352         list of articles that will be marked as unread.
12353
12354 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12355
12356         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
12357
12358 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
12359
12360         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12361         language tags.
12362
12363 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12364
12365         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12366         Don't bind "obarray".
12367
12368         * gnus-sum.el (gnus-thread-sort-functions): Added
12369         `gnus-thread-sort-by-most-recent-number' and
12370         `gnus-thread-sort-by-most-recent-date'.
12371         Reported by Kai Grossjohann <kai@emptydomain.de>.
12372
12373 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12374
12375         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
12376
12377 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12378
12379         * gnus-cus.el (gnus-agent-customize-category): Removed
12380         ignore-errors macro reference that required cl to be loaded at
12381         run-time.
12382
12383         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12384         single-interval range of the form (min . max).  Previously the
12385         range had to look like ((min . max)).  Likewise, return
12386         (min . max) rather than ((min . max)).
12387         (gnus-range-map): Use gnus-range-normalize to accept
12388         single-interval range.
12389
12390         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12391         the cache, but not the agent, now appear with their usual face.
12392
12393         * dgnushack.el (loaddir): New variable that is bound to the
12394         directory containing the dgnushack.el file. Use loaddir, rather
12395         than srcdir, to update load-path. Change lets dgnushack compile
12396         code in directories other than GNUS/lisp.
12397
12398 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12399
12400         * lpath.el: Don't bind w3m-safe-url-regexp.
12401
12402         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12403         w3m-safe-url-regexp variable buffer-local.
12404
12405         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12406
12407 2004-02-27  Simon Josefsson  <jas@extundo.com>
12408
12409         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12410         gnus-group-real-prefix.
12411         (gnus-summary-move-article): Use it, instead of
12412         gnus-group-real-prefix.
12413
12414 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12415
12416         * lpath.el: Bind w3m-safe-url-regexp.
12417
12418         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12419         w3m-safe-url-regexp variable buffer-local and set it as the value
12420         of mm-w3m-safe-url-regexp.
12421
12422         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12423
12424         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12425         parsing gnus-posting-styles when the message is not for replying.
12426
12427         * dgnushack.el: Autoload sgml-mode for XEmacs.
12428
12429         * nnrss.el (nnrss-opml-export): Use
12430         mm-set-buffer-file-coding-system instead of
12431         set-buffer-file-coding-system.
12432
12433 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
12434
12435         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12436         of checkdoc.el).
12437         * nnrss.el: do.
12438         * gnus-mlspl.el: do.
12439         * gnus-ml.el: do.
12440         * gnus-srvr.el: do.
12441
12442         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
12443
12444 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
12445
12446         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12447         Corrections to custom-manual links.
12448
12449         * gnus-art.el (gnus-article): Ditto.
12450
12451         * mm-decode.el (mime-display, mime-security): Ditto.
12452
12453 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12454
12455         * flow-fill.el: Typo.
12456
12457 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
12458
12459         * spam-wash.el: New file.
12460
12461 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
12462
12463         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
12464
12465 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
12466
12467         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12468         to be run with new-articles as LIST1, not LIST2.
12469         (spam-registration-functions): Add spam-use-ham-copy as a nil
12470         registration backend.
12471
12472 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12473
12474         * spam-stat.el (spam-stat-washing-hook): New option.
12475         (spam-stat-buffer-words): Use it.
12476         (spam-stat-process-directory, spam-stat-test-directory): Use
12477         insert-file-contents-literally.
12478         (spam-stat-coding-system): New variable.
12479         (spam-stat-load, spam-stat-save): Use it.
12480
12481 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12482
12483         * spam-report.el (spam-report-plug-agent): Quote
12484         spam-report-url-to-file and spam-report-url-ping-plain.
12485
12486 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
12487
12488         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12489         / in mailto URLs.
12490
12491 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12492
12493         * spam-report.el (spam-report-process-queue): Fix interactive use.
12494         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12495         (spam-report-unplug-agent): Doc fixes.
12496         (spam-report-url-ping-mm-url, spam-report-url-to-file)
12497         (spam-report-agentize, spam-report-deagentize): Autoload
12498
12499 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12500
12501         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
12502
12503         * message.el (message-setup-fill-variables): Add mml tags to
12504         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
12505         <ajk@iu.edu>.
12506         (message-mode): Don't modify paragraph-separate there.
12507
12508 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12509
12510         * compface.el (uncompface-use-external): Default to undecided.
12511         (uncompface-use-external-threshold): New variable.
12512         (uncompface-float-time): New macro.
12513         (uncompface): Determine whether to use the external decoder if
12514         uncompface-use-external is undecided.
12515
12516 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12517
12518         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12519         after images.
12520
12521         * gnus-art.el (gnus-mime-display-single): Remove dead code.
12522
12523 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
12524
12525         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
12526
12527         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
12528
12529         * gnus-sum.el (gnus-summary-limit-to-age)
12530         (gnus-summary-limit-children): do.
12531
12532         * gnus-int.el (gnus-request-scan): do.
12533
12534         * gnus-group.el (gnus-group-suspend): do.
12535
12536         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
12537
12538         * gnus-cite.el (gnus-cite-parse-attributions): do.
12539
12540         * gnus-agent.el (gnus-summary-set-agent-mark)
12541         (gnus-agent-regenerate-group): do.
12542
12543         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
12544
12545         * binhex.el (binhex-decode-region-internal): do.
12546
12547 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12548
12549         * gnus-fun.el (gnus-face-properties-alist): New user option.
12550         (gnus-display-x-face-in-from): Use it.
12551
12552         * gnus-art.el (article-display-face): Ditto.
12553
12554         * compface.el (uncompface-use-external): Default to nil.
12555
12556 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
12557
12558         * nntp.el (nntp-erase-buffer): New function.
12559         (nntp-retrieve-data, nntp-send-command)
12560         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12561         (nntp-possibly-change-group): Use it.
12562
12563         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12564         with-current-buffer.
12565
12566 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
12567
12568         * compface.el: Merge the ELisp-based uncompface program.
12569         (compface): New customization group.
12570         (uncompface-use-external): New user option.
12571         (uncompface): Call uncompface-internal if uncompface-use-external
12572         is nil.
12573         (uncompface-internal): New function.  Note that there are also
12574         some other functions and variables added for this function.
12575
12576 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
12577
12578         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12579         if necessary.
12580
12581 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
12582
12583         * spam-report.el (spam-report-unplug-agent)
12584         (spam-report-plug-agent, spam-report-deagentize)
12585         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12586         Add support for the Agent in spam-report: when unplugged, report to a
12587         file; when plugged, submit all the requests.
12588
12589         * spam.el (spam-register-routine): Fix message about
12590         registration.
12591
12592 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
12593
12594         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12595         dependencies.
12596         (rfc2047-encode): Use it.
12597
12598         * gnus-art.el (gnus-button-marker-list): Move before first
12599         reference.
12600
12601         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12602         (imap-parse-body): Fix format string mismatch.
12603
12604         * gnus-score.el (gnus-summary-increase-score): do.
12605
12606         * nnrss.el (nnrss-close): New function.
12607
12608 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
12609
12610         * nnrss.el (nnrss-make-filename): New function.
12611         (nnrss-request-delete-group, nnrss-read-server-data)
12612         (nnrss-save-server-data, nnrss-read-group-data)
12613         (nnrss-save-group-data): Use it.
12614         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12615         (nnrss-read-server-data, nnrss-read-group-data): Use load.
12616         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
12617
12618 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
12619
12620         * mml.el (mml-compute-boundary-1): Don't uncompress files.
12621
12622 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
12623
12624         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12625         files.
12626
12627         * message.el (message-generate-headers-first): Don't quote nil
12628         and t in docstrings.
12629
12630         * imap.el (imap-id): do.
12631
12632         * gnus-agent.el (gnus-agent-consider-all-articles)
12633         (gnus-agent-queue-mail): do.
12634
12635 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
12636
12637         * spam-report.el (spam-report-process-queue): New function.
12638         Process requests from `spam-report-requests-file'.
12639         (spam-report-process-queue): Doc fix.
12640
12641 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
12642
12643         * spam.el (spam-register-routine)
12644         (spam-log-processing-to-registry, spam-log-registered-p)
12645         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12646         Change "check" to "spam-check" for semi-clarity.
12647
12648 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
12649
12650         * pop3.el: Require nnheader.
12651
12652         * mml-smime.el: Require cl.  Autoload message-fetch-field.
12653
12654         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
12655
12656         * gnus-picon.el: Require cl.
12657
12658         * gnus-fun.el: Require gnus-ems and gnus-util.
12659
12660         * gnus.el (gnus-method-to-server): Move defsubst before first use.
12661
12662         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
12663
12664         * gnus-art.el (gnus-article-edit-mode): Define before first
12665         reference.
12666
12667 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
12668
12669         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12670         (gnus-uu-post-encoded): Use point-at-bol.
12671
12672         * gnus-topic.el (gnus-group-active-topic-p): do.
12673
12674         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
12675
12676         * gnus-group.el (gnus-group-kill-region): do.
12677
12678         * gnus-art.el (article-date-ut): do.
12679
12680         * message.el (message-fetch-field): Remove redundant
12681         case-fold-search binding.
12682         (message-narrow-to-field): Simplify.
12683
12684 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
12685
12686         * spam.el (spam-directory): Derive from `gnus-directory'.
12687
12688         * spam-report.el (spam-report-url-to-file)
12689         (spam-report-requests-file): New function and variable for offline
12690         reporting.
12691         (spam-report-url-ping-function): Add `spam-report-url-to-file'
12692         and user defined function.
12693         (spam-report-url-ping-mm-url): Remove doubled slash.
12694
12695 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
12696
12697         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
12698
12699 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
12700
12701         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12702         format string mismatch.
12703
12704         * sieve.el (sieve-deactivate-all): do.
12705
12706         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
12707
12708         * nnlistserv.el (nnlistserv-kk-wash-article): do.
12709
12710         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
12711
12712         * mm-bodies.el (mm-7bit-chars): Don't include \r.
12713
12714 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
12715
12716         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
12717         the list of checks.
12718
12719 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
12720
12721         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
12722         padding.
12723
12724 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
12725
12726         * mm-view.el (mm-fill-flowed): New variable.
12727         (mm-inline-text): Use it.
12728
12729 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
12730
12731         * spam.el (spam-spamassassin-register-ham-routine)
12732         (spam-spamassassin-register-spam-routine): Fix function names.
12733
12734 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12735
12736         * gnus.el (gnus-tmp-grouplens): Remove.
12737         (gnus-summary-line-format): Remove grouplens.
12738
12739         * gnus-group.el (gnus-group-line-format): Ditto.
12740
12741         * gnus-spec.el (gnus-format-specs): Ditto.
12742         (gnus-update-format-specifications): Flush the group format spec
12743         cache if there's the grouplens stuff.
12744         (gnus-parse-simple-format): Replace %l with the empty string.
12745
12746 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
12747
12748         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
12749         omission.
12750
12751 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12752
12753         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
12754         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12755
12756 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12757
12758         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
12759         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
12760         New macros and functions.
12761         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
12762         Handle > NLINK_MAX messages.
12763         * nnmaildir.el (nnmaildir-request-set-mark): Use
12764         nnmaildir--emlink-p and nnmaildir--eexist-p.
12765
12766 2004-01-25  Alex Schroeder  <alex@gnu.org>
12767
12768         * spam-stat.el (spam-stat-process-directory-age): New option.
12769         (spam-stat-process-directory): Use it.
12770
12771 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
12772
12773         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
12774         (spam-stat-save): Accept prefix argument.
12775
12776 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
12777
12778         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
12779         links" error.
12780
12781 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12782
12783         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
12784         the rest of the and/or forms.
12785
12786 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12787
12788         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
12789         compatibility with old .newsrc.eld files.
12790
12791         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
12792
12793         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
12794
12795         * gnus-start.el (gnus-1): do.
12796
12797         * gnus-group.el (gnus-group-line-format-alist): do.
12798
12799         * gnus.el (gnus-use-grouplens, gnus-visual): do.
12800
12801         * gnus-gl.el: Remove.
12802
12803 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12804
12805         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
12806         marks consisting of a single range {for example, (3 . 5)} rather
12807         than a list of a single range { ((3 . 5)) }.
12808
12809 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12810
12811         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
12812         with-current-buffer.
12813         (spam-stat-store-current-buffer): Use insert-buffer-substring to
12814         avoid consing a string.
12815
12816         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
12817         Remove obsolete entries for big5 and gb2312.
12818
12819 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12820
12821         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
12822         uncompressed list.
12823
12824 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
12825
12826         * spam-stat.el (spam-stat-strip-xref): New function.
12827         (spam-stat-process-directory): Use it.
12828
12829         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
12830         here -- it's done in message-fetch-field.
12831
12832 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12833
12834         * gnus-agent.el (gnus-agent-queue-mail)
12835         (gnus-agent-prompt-send-queue): New variables.
12836         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
12837         * gnus-draft.el (gnus-group-send-queue): Pass the group name
12838         "nndraft:queue" along to gnus-draft-send.  Use
12839         gnus-agent-prompt-send-queue.
12840         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
12841         is "nndraft:queue".  Suggested by Gaute Strokkenes
12842         <gs234@srcf.ucam.org>
12843
12844         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
12845         (agent-enable-undownloaded-faces): Added
12846         (gnus-agent-cat-groups): Use eval-and-compile, not
12847         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
12848         method of gnus-agent-cat-groups even when the buffer has been
12849         evaled.
12850         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
12851         delete gnus-agent-save-active-1.
12852         (gnus-agent-save-groups): Deleted.  Identical to
12853         gnus-agent-save-active.
12854         (gnus-agent-write-active): No longer adjust agent's copy of active
12855         file as agent's adjustments are now stored in their own
12856         file.  Removed optional parameter.
12857         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
12858         servers.  Add use of min/max range limits from server's local
12859         file.
12860         (gnus-agent-save-alist): Removed unused optional argument.
12861         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
12862         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
12863         (gnus-agent-set-local): A per-server file that keeps min/max range
12864         limits for articles known to the agent.  Provides a fast mechanism
12865         for altering many active ranges.
12866         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
12867         active file (local makes it unnecessary).
12868         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
12869
12870         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
12871         (agent-enable-undownloaded-faces): Added
12872
12873         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
12874         disable it when sending to "nndraft:queue".
12875         (gnus-group-send-queue): Add safety check to avoid sending queue
12876         when unplugged.
12877
12878         * gnus-group.el (gnus-group-catchup): Use new
12879         gnus-sequence-of-unread-articles, not
12880         gnus-list-of-unread-articles, to avoid exhausting memory with huge
12881         numbers of articles.  Use gnus-range-map to avoid having to
12882         uncompress the unread list.
12883         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
12884         Fixed invalid ange-ftp reference.
12885
12886         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
12887         (gnus-sorted-range-intersection): Intersection of two ranges
12888         without requiring that they first be uncompressed.
12889
12890         * gnus-start.el (gnus-activate-group): Unless blocked by the
12891         caller, possibly expand the active range to include both cached
12892         and agentized articles.
12893         (gnus-convert-old-newsrc): Rewrote in anticipation of having
12894         multiple version-dependent converters.
12895         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
12896         gnus-agent-save-active.
12897         (gnus-save-newsrc-file): Save dirty agent range limits.
12898
12899         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
12900         gnus-agent-possibly-alter-active.
12901         (gnus-adjust-marked-articles): Faster handling of simple lists
12902
12903 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
12904
12905         * spam-stat.el (spam-stat-test-directory): New optional argument
12906         displays a list of files detected.  Suggested by Andrew Cohen
12907         <cohen@andy.bu.edu>.
12908         (spam-stat-buffer-words-with-scores): Don't narrow and change
12909         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
12910
12911 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
12912
12913         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
12914         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
12915         (spam-spamassassin-arguments)
12916         (spam-spamassassin-spam-flag-header)
12917         (spam-spamassassin-positive-spam-flag-header)
12918         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
12919         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
12920         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
12921         (spam-list-of-processors, spam-list-of-checks)
12922         (spam-list-of-statistical-checks, spam-registration-functions)
12923         (spam-check-spamassassin-headers, spam-check-spamassassin)
12924         (spam-spamassassin-score)
12925         (spam-spamassassin-register-with-sa-learn)
12926         (spam-spamassassin-register-spam-routine)
12927         (spam-spamassassin-register-ham-routine)
12928         (spam-assassin-register-spam-routine)
12929         (spam-assassin-register-ham-routine): Add SpamAssassin support.
12930         (spam-bogofilter-score): Fix to show article before scoring.
12931
12932 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
12933
12934         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
12935         default scoring function.
12936         (spam-generic-score): Call spam-spamassassin-score if
12937         spam-use-spamassassin or spam-use-spamassassin-headers is on;
12938         spam-bogofilter-score otherwise.
12939
12940         * gnus.el (spam-process, spam-autodetect-methods): Add
12941         spamassassin and spamassassin-headers.
12942
12943 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
12944
12945         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12946         Suppress unnecessary messages.
12947
12948 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
12949
12950         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
12951         make-hash-table.
12952
12953 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12954
12955         * canlock.el (base64-encode-string): Don't autoload it.
12956
12957 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12958
12959         * run-at-time.el: Remove useless (require 'itimer),
12960         eval-and-compile and (featurep 'xemacs).
12961
12962 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
12963
12964         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
12965         GROUP is a virtual group.
12966
12967 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
12968
12969         * gnus.el: Autoload `message-y-or-n-p'.
12970
12971 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
12972
12973         * pgg-parse.el: Remove unnecessary (require 'custom).
12974
12975         * pgg-def.el: do.
12976
12977         * nnmail.el: do.
12978
12979         * gnus-undo.el: do.
12980
12981         * gnus-picon.el: do.
12982
12983         * gnus-util.el: do.
12984
12985 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
12986
12987         * gnus-sum.el (gnus-pick-line-number): Add autoload.
12988
12989 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12990
12991         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
12992         handle, as well as a list.
12993
12994         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
12995         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
12996         (mm-w3m-cid-retrieve): Simplify.
12997
12998 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
12999
13000         * message.el (message-kill-to-signature): Allow prefix arg to
13001         specify number of lines to keep before signature.
13002
13003 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
13004
13005         (message-kill-to-signature): Change docstring.
13006
13007 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13008
13009         * canlock.el: Always require sha1-el.
13010         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
13011
13012         * message.el: Autoload sha1 only when compiling.
13013
13014         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
13015         eudc-expand-inline for XEmacs.
13016
13017 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13018
13019         * message.el (message-canlock-generate): Require sha1-el.
13020
13021 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
13022
13023         * message.el (message-expand-name): Silence the byte compiler.
13024
13025         * lpath.el: Add detect-coding-system.
13026
13027         * dgnushack.el (dgnushack-compile): Remove obsolete check for
13028         cus-edit.
13029
13030 2004-01-13  Simon Josefsson  <jas@extundo.com>
13031
13032         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13033         Invoke gnus-score-mode.  Reported by
13034         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13035
13036         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
13037         Jim Blandy <jimb@redhat.com> (tiny change).
13038
13039 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13040
13041         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
13042
13043 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
13044
13045         * spam.el (spam-get-article-as-string): Update to use
13046         gnus-request-article-this-buffer, much simpler.
13047         (spam-get-article-as-buffer): Remove.
13048
13049 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
13050
13051         * message.el (message-expand-name): Use EUDC if the user uses that.
13052
13053 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13054
13055         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13056         character for the encoding to avoid consing a string.
13057
13058         * rfc2047.el (rfc2047-decode-string): Don't cons a string
13059         unnecessarily.
13060
13061         * mm-util.el (mm-replace-chars-in-string): Remove.
13062
13063         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
13064         of mm-replace-chars-in-string.
13065
13066 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
13067
13068         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
13069
13070         * mm-util.el (mm-subst-char-in-string): Support inplace.
13071
13072         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13073         a new string in every iteration.  Use shy groups.
13074
13075 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
13076
13077         * gnus-srvr.el (gnus-browse-unsubscribe-group):
13078         * gnus-soup.el (gnus-soup-group-brew):
13079         * gnus-msg.el (gnus-put-message):
13080         * gnus-move.el (gnus-group-move-group-to-server):
13081         * gnus-kill.el (gnus-batch-score):
13082         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
13083         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
13084         (gnus-group-update-group, gnus-group-read-group)
13085         (gnus-group-make-group, gnus-group-make-help-group)
13086         (gnus-group-make-archive-group, gnus-group-make-directory-group)
13087         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
13088         (gnus-group-sort-by-unread, gnus-group-catchup)
13089         (gnus-group-unsubscribe-group, gnus-group-kill-group)
13090         (gnus-group-yank-group, gnus-group-set-info)
13091         (gnus-group-list-groups):
13092         * gnus.el (gnus-generate-new-group-name):
13093         * gnus-delay.el (gnus-delay-send-queue):
13094         * nnvirtual.el (nnvirtual-catchup-group):
13095         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
13096         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
13097         (gnus-group-prepare-topics, gnus-topic-check-topology):
13098         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13099         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13100         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
13101         (gnus-group-make-articles-read):
13102         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13103         (gnus-group-change-level, gnus-kill-newsgroup)
13104         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13105         (gnus-get-unread-articles, gnus-make-articles-unread)
13106         (gnus-make-ascending-articles-unread): Use accessor
13107         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13108         to get group information for improved readability.
13109
13110
13111 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13112
13113         * gnus-art.el (article-decode-mime-words, article-babel)
13114         (gnus-article-highlight-signature, gnus-article-add-buttons)
13115         (gnus-signature-toggle): Use gnus-with-article-buffer.
13116
13117         * gnus-art.el (gnus-article-highlight-headers)
13118         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
13119
13120         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13121         (gnus-article-set-globals, gnus-request-article-this-buffer)
13122         (gnus-button-message-id, gnus-article-maybe-hide-headers)
13123         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13124         (gnus-mime-display-alternative): Use with-current-buffer.
13125
13126 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13127
13128         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13129         also under 80 char limit, and call gnus-error if needed.
13130         (spam-fetch-article-header): Fix - it was a
13131         buffer-local variable (gnus-newsgroup-data).
13132         (spam-find-spam): Use spam-generate-fake-headers, forget about
13133         spam-insert-fake-headers.
13134         (spam-insert-fake-headers): Remove.
13135
13136 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13137
13138         * deuglify.el (gnus-article-outlook-unwrap-lines)
13139         (gnus-outlook-rearrange-article)
13140         (gnus-outlook-repair-attribution-outlook)
13141         (gnus-outlook-repair-attribution-block)
13142         (gnus-outlook-repair-attribution-other): Remove redundant
13143         save-excursion.
13144
13145 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13146
13147         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13148         (spam-fetch-field-subject-fast)
13149         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13150         (spam-fetch-article-header): Add functions to deal with Gnus
13151         internals for fast retrieval of article header data.
13152         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
13153
13154 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13155
13156         * pop3.el (pop3-md5): Remove.
13157         (pop3-apop): Replace pop3-md5 with md5.
13158
13159         * mm-bodies.el: base64 is always built-in.
13160
13161         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13162         with-current-buffer.
13163
13164 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13165
13166         * canlock.el (canlock-insert-header): Remove excessive grouping in
13167         regexp.
13168
13169         * gnus-sum.el (gnus-summary-read-document): Ditto.
13170
13171         * gnus-uu.el (gnus-uu-part-number): Ditto.
13172
13173         * html2text.el (html2text-remove-tags): Ditto.
13174         (html2text-format-tags): Ditto.
13175         (html2text-format-single-elements): Ditto.
13176
13177         * mml.el (mml-parse-1): Ditto.
13178
13179 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13180
13181         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
13182
13183         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
13184
13185         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
13186
13187         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
13188
13189 2003-11-15  Simon Josefsson  <jas@extundo.com>
13190
13191         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
13192         (pgg-gpg-lookup-key): Use regexp match instead of
13193         split-string (split-string is different between emacs 21.2 and
13194         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
13195
13196 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13197
13198         * gnus-art.el (gnus-mime-view-all-parts)
13199         (gnus-article-part-wrapper, gnus-article-view-part): Use
13200         with-current-buffer.
13201
13202 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13203
13204         * spam.el (spam-disable-spam-split-during-ham-respool)
13205         (spam-spamoracle-database, spam-cache-lookups)
13206         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
13207         (spam-group-ham-mark-p, spam-group-spam-mark-p)
13208         (spam-group-ham-marks, spam-group-spam-marks)
13209         (spam-group-spam-contents-p, spam-group-ham-contents-p)
13210         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
13211         also add spam-use-blackholes to the statistical checks.
13212         (spam-fetch-field-fast): Add interface to fetching fields, may
13213         become a macro.
13214         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
13215         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
13216         (spam-insert-fake-headers): Fake an article when needed.
13217         (spam-find-spam): Fake article when possible.
13218         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
13219         (spam-check-bogofilter-headers): Use message-fetch-field instead
13220         of nnmail-fetch-field.
13221
13222 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
13223
13224         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
13225
13226 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13227
13228         * spam.el (spam-split): Do not require spam-use-CHECK to be
13229         enabled if that check is passed to spam-split explicitly; also
13230         fix so 'spam doesn't get converted to spam-split-group when
13231         spam-split-symbolic-return is t.
13232         (spam-find-spam): Find registrations of the article and use those
13233         instead of re-running spam-split to find the spam/ham
13234         classification of the article.
13235         (spam-log-processing-to-registry, spam-log-registered-p)
13236         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13237         Use gnus-error instead of gnus-message.
13238         (spam-log-registration-type): Add function to determine the
13239         classification of a message based on registry entries; will
13240         return nil if both 'spam and 'ham are found.
13241         (spam-check-BBDB): Expand all the BBDB macros here so we can have
13242         a reasonably fast local cache without the loading errors.
13243         (spam-cache-lookups): Set to t by default.
13244         (spam-find-spam): Don't try to guess spam-cache-lookups.
13245         (spam-enter-whitelist, spam-enter-blacklist): Clear the
13246         spam-caches entry.
13247         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13248         caching of whitelist/blacklist entries.
13249         (spam-check-whitelist, spam-check-blacklist): Invoke
13250         spam-from-listed-p with a type, not a cache variable.
13251         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13252
13253 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13254
13255         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13256
13257         * nnmail.el (nnmail-split-fancy): do.
13258
13259         * mml.el (mml-parse): do.
13260
13261         * gnus-score.el (gnus-enter-score-words-into-hashtb)
13262         (gnus-score-adaptive): do.
13263
13264 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13265
13266         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13267         (gnus-mime-button-map): Don't set keymap parent.
13268         (gnus-button-ctan-directory-regexp): Use shy grouping.
13269         (gnus-prev-page-map): Don't set keymap parent.
13270         (gnus-prev-page-map): Remove duplicated one.
13271         (gnus-next-page-map): Don't set keymap parent.
13272         (gnus-mime-security-button-map): Ditto.
13273
13274         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13275         version number.
13276
13277         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
13278
13279 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13280
13281         * canlock.el (canlock-sha1-function): Remove.
13282         (canlock-sha1-function-for-verify): Remove.
13283         (canlock-openssl-program): Remove.
13284         (canlock-openssl-args): Remove.
13285         (canlock-ignore-errors): Remove.
13286         (canlock-sha1-with-openssl): Remove.
13287         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
13288         (canlock-verify): Don't use canlock-ignore-errors.
13289
13290         * sha1-el.el (sha1-string-external): Make it can return a string
13291         in binary form.
13292         (sha1-region-external): Ditto.
13293         (sha1-string-internal): Ditto.
13294         (sha1-region-internal): Ditto.
13295         (sha1-region): Ditto.
13296         (sha1-string): Ditto.
13297         (sha1): Ditto.
13298
13299 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13300
13301         * spam.el (spam-report-articles-gmane): New command.
13302
13303 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13304
13305         * gnus.el: Don't make unnecessary *Group* buffer when loading.
13306
13307         * run-at-time.el (run-at-time-saved): Remove.
13308         (run-at-time): Doc fix.
13309
13310 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13311
13312         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
13313         (gnus-summary-limit-map): Add it.
13314         (gnus-summary-make-menu-bar): do.
13315
13316 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
13317
13318         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
13319         Make attempt at some caching support (done for BBDB only now).
13320         (spam-find-spam): Set spam-cache-lookups if there are more than 2
13321         addresses to be checked.
13322         (spam-clear-cache-BBDB): Add function, to be invoked by
13323         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
13324         (spam-check-BBDB): Check and use the caches, if
13325         spam-cache-lookups is on, remove superfluous (provide).
13326
13327 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
13328
13329         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
13330
13331 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
13332
13333         * run-at-time.el (run-at-time-saved): Move to after the definition
13334         of `run-at-time'.
13335
13336         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
13337
13338 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13339
13340         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
13341         mm-w3m-local-map-property.
13342
13343         * mm-view.el (mm-w3m-mode-map): Remove.
13344         (mm-w3m-local-map-property): Remove.
13345         (mm-inline-text-html-render-with-w3m): Don't use
13346         mm-w3m-local-map-property.
13347
13348 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13349
13350         * run-at-time.el: New file.
13351
13352         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
13353         under Emacs.
13354
13355         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
13356         of gnus-set-text-properties.
13357
13358         * gnus-uu.el (gnus-uu-save-article): Ditto.
13359
13360         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
13361
13362         * gnus-cite.el (gnus-cite-parse): Ditto.
13363
13364         * gnus-art.el (gnus-button-push): Use set-text-properties instead
13365         of gnus-.
13366
13367         * gnus-xmas.el (run-at-time): Require run-at-time.
13368
13369         * gnus.el: Changed calls to nnheader-run-at-time and
13370         password-run-at-time throughout to use run-at-time directly.
13371
13372         * password.el: Removed definition of run-at-time.
13373
13374         * nnheaderxm.el: Remove definition of run-at-time.
13375
13376 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
13377
13378         * mml.el (mml-minibuffer-read-disposition): Show attachment type
13379         in prompt.
13380
13381 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13382
13383         * messagexmas.el (message-xmas-redefine): Alias
13384         `message-make-caesar-translation-table' to
13385         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
13386         version.
13387
13388         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
13389         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
13390         `gnus-xmas-set-text-properties'.
13391         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
13392         `gnus-xmas-completing-read'.
13393         (gnus-xmas-completing-read): Removed.
13394         (gnus-xmas-open-network-stream): Removed.
13395
13396         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13397         XEmacs version.
13398
13399         * dns.el (dns-make-network-process): Use `open-network-stream'
13400         instead of `gnus-xmas-open-network-stream'.
13401
13402         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
13403
13404         * .cvsignore: Add auto-autoloads.el, custom-load.el.
13405
13406 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13407
13408         * gnus-art.el (gnus-mime-display-alternative)
13409         (gnus-insert-mime-button, gnus-insert-mime-security-button)
13410         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13411         Don't use gnus-local-map-property.
13412
13413         * gnus-util.el (gnus-local-map-property): Remove.
13414
13415         * mm-view.el (mm-view-pkcs7-decrypt): Replace
13416         gnus-completing-read-maybe-default with completing-read.
13417
13418         * gnus-util.el (gnus-completing-read): do.
13419         (gnus-completing-read-maybe-default): Remove.
13420
13421 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13422
13423         * password.el: Only autoload `run-at-time' if not XEmacs.
13424         Only autoload the itimer functions if XEmacs.
13425
13426 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13427
13428         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
13429         XEmacsen.
13430
13431         * dgnushack.el: Autoload executable-find for XEmacs.
13432
13433 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13434
13435         * gnus-art.el (gnus-read-string): Remove.
13436         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13437         read-string.
13438
13439 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
13440
13441         * netrc.el: Autoload password-read.
13442         (netrc): Add configuration group.
13443         (netrc-encoding-method, netrc-openssl-path): Add
13444         variables for encoding and decoding of files with symmetric
13445         ciphers.
13446         (netrc-encode): Add assistant function to encode a file with
13447         netrc-encoding-method.
13448         (netrc-parse): Add interactive parameter, added optional
13449         decoding if netrc-encoding-method is non-nil but otherwise
13450         behavior is standard.
13451         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13452         Do s/encode/encrypt/ everywhere.
13453
13454         * spam.el: Remove executable-find autoload.
13455
13456 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13457
13458         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
13459
13460         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
13461
13462 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13463
13464         * gnus-art.el (gnus-treat-ansi-sequences,
13465         (article-treat-ansi-sequences): New variable and function.
13466         Suggested by Dan Jacobson <jidanni@jidanni.org>.
13467
13468         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13469         Use it.
13470
13471 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13472
13473         * mm-util.el (mm-quote-arg): Remove.
13474
13475         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13476         shell-quote-argument.
13477
13478         * gnus-uu.el (gnus-uu-command): do.
13479
13480         * gnus-sum.el (gnus-summary-insert-pseudos): do.
13481
13482         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13483         with make-char.
13484
13485         * mm-util.el (mm-make-char): Remove.
13486
13487         * mml.el (mml-mode): Replace gnus-add-minor-mode with
13488         add-minor-mode.
13489
13490         * gnus-undo.el (gnus-undo-mode): do.
13491
13492         * gnus-topic.el (gnus-topic-mode): do.
13493
13494         * gnus-sum.el (gnus-dead-summary-mode): do.
13495
13496         * gnus-start.el (gnus-slave-mode): do.
13497
13498         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
13499
13500         * gnus-ml.el (gnus-mailing-list-mode): do.
13501
13502         * gnus-gl.el (gnus-grouplens-mode): do.
13503
13504         * gnus-draft.el (gnus-draft-mode): do.
13505
13506         * gnus-dired.el (gnus-dired-mode): do.
13507
13508         * gnus-ems.el (gnus-add-minor-mode): Remove.
13509
13510         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13511         Replace gnus-char-width with char-width.
13512
13513         * gnus-ems.el (gnus-char-width): Remove.
13514
13515         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13516         Replace gnus-char-width with char-width.
13517
13518         * gnus-ems.el (gnus-char-width): Remove.
13519
13520         * spam-stat.el (with-syntax-table): Remove with-syntax-table
13521         definition.
13522         Remove Emacs 20 hash table compatibility code.
13523
13524         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13525         20 compatibility code.
13526
13527         * spam.el (spam-point-at-eol): Replace with point-at-eol.
13528
13529         * smime.el (smime-point-at-eol): Replace with point-at-eol.
13530
13531         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13532         with point-at-{eol,bol}.
13533
13534         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
13535
13536         * imap.el (imap-point-at-eol): Replace with point-at-eol.
13537
13538         * flow-fill.el (fill-flowed-point-at-bol)
13539         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
13540
13541         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13542         Replace with point-at-{eol,bol} throughout all files.
13543
13544 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13545
13546         * ntlm.el (ntlm-string-as-unibyte): New macro.
13547         (ntlm-build-auth-response): Use it.
13548
13549         Remove Emacs 20 stuff:
13550         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
13551         (butlast, mapc, remove): Remove the compiler macros.
13552         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13553         of delq and copy-sequence.
13554         * gnus-art.el (popup-menu): Remove the compiler macro.
13555         * nnmail.el (nnmail-split-fancy): Don't support customizing with
13556         Emacs 20.
13557
13558 2004-01-05  Simon Josefsson  <jas@extundo.com>
13559
13560         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
13561         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13562         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13563         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13564         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13565         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13566         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13567         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13568         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13569         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13570         ntlm-string-permute, string-lshift into ntlm-string-lshift,
13571         string-xor into ntlm-string-xor.  Suggested by
13572         Jesper Harder <harder@myrealbox.com>.
13573
13574         * ntlm.el: Don't include poem.
13575
13576         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
13577         Jesper Harder <harder@myrealbox.com>.
13578
13579         * sasl-ntlm.el, ntlm.el, md4.el: New files.
13580
13581         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
13582         probably breaks emacs with DL patch, but do we care? Is anyone
13583         still using the DL stuff?)
13584
13585         * sieve-manage.el: Use the password package.
13586         (sieve-manage-read-passwd): Remove.
13587         (sieve-manage-interactive-login): Use password.  Re-add
13588         condition-case around loop.
13589
13590         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13591         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13592         the password package.
13593
13594 2003-02-19  Simon Josefsson  <jas@extundo.com>
13595
13596         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13597         token.
13598
13599 2002-08-07  Simon Josefsson  <jas@extundo.com>
13600
13601         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13602         (sieve-manage-authenticators):
13603         (sieve-manage-authenticator-alist): Add some SASL mechs.
13604         (sieve-sasl-auth): New function.
13605         (sieve-manage-cram-md5-auth):
13606         (sieve-manage-plain-auth): Rewrite using SASL library.
13607         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13608         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13609         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13610         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13611
13612 2004-01-05  Simon Josefsson  <jas@extundo.com>
13613
13614         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13615         New files.
13616
13617 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13618
13619         * gnus-group.el (gnus-no-groups-message): Update.
13620
13621         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13622
13623 2003-11-09  Simon Josefsson  <jas@extundo.com>
13624
13625         * imap.el: Support for ID IMAP extension (RFC 2971).
13626         (imap-local-variables): Add imap-id.
13627         (imap-id): New variable.
13628         (imap-id): New function.
13629         (imap-parse-response): Parse untagged ID response.
13630         * nnimap.el (nnimap-id): New variable.
13631         (nnimap-open-connection): Use it.
13632
13633 2003-12-28  Simon Josefsson  <jas@extundo.com>
13634
13635         * gnus-score.el (gnus-score-edit-all-score): New.
13636         * gnus-group.el (gnus-group-score-map): Bind it to W e.
13637
13638 2004-01-04  Simon Josefsson  <jas@extundo.com>
13639
13640         * password.el: Add.
13641
13642 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
13643
13644         * dns.el: Add support for AAAA records (see RFC 3596)
13645
13646         * Fix typo PRT -> PTR
13647
13648         * Parse MX, PTR and SOA replies (see RFC 1035)
13649
13650 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13651
13652         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13653
13654         * Moved to Changelog.2.
13655
13656 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13657
13658         * gnus.el (gnus-version-number): Bump version.
13659
13660 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13661
13662         * gnus.el: No Gnus v0.1 is released.
13663
13664 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13665
13666         * gnus.el: No Gnus v0.0 is released.
13667
13668 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13669
13670         * gnus.el (gnus-version-number): Bump.
13671         (gnus-version): No.
13672
13673 See ChangeLog.2 for earlier changes.
13674
13675     Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
13676
13677   This file is part of GNU Emacs.
13678
13679   GNU Emacs is free software: you can redistribute it and/or modify
13680   it under the terms of the GNU General Public License as published by
13681   the Free Software Foundation, either version 3 of the License, or
13682   (at your option) any later version.
13683
13684   GNU Emacs is distributed in the hope that it will be useful,
13685   but WITHOUT ANY WARRANTY; without even the implied warranty of
13686   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13687   GNU General Public License for more details.
13688
13689   You should have received a copy of the GNU General Public License
13690   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
13691
13692 ;; Local Variables:
13693 ;; coding: utf-8
13694 ;; fill-column: 79
13695 ;; add-log-time-zone-rule: t
13696 ;; End:
13697
13698 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4