(nnimap-demule-use-string-to-multibyte): New temporary
[gnus] / lisp / ChangeLog
1 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
4         variable for debugging bug#464 and bug#1174.
5         (nnimap-demule): Use it.
6
7 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
8
9         * gnus-score.el (gnus-score-find-trace): Handle default score in total
10         score calculation correctly.
11
12 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
13
14         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
15
16 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
17
18         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
19
20 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
21
22         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
23         require itself and to remove `with-no-warnings'.
24
25 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
26
27         * starttls.el (starttls-any-program-available): Get the name of the
28         available TLS layer program.
29         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
30         well as the host name in the "opening" message.
31
32         * auth-source.el (auth-source-cache, auth-source-do-cache)
33         (auth-source-user-or-password): Cache passwords and logins by default,
34         allow override with `auth-source-do-cache'.
35         (auth-source-forget-user-or-password): Allow users to remove cache
36         entries if needed.
37
38 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
39
40         * ietf-drums.el (ietf-drums-remove-comments): Localize second
41         condition-case to only the forward-sexp call.
42
43 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
44
45         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
46         quotes contained.  Make it more robust regardless by an extra
47         condition-case wrapper.
48
49 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
50
51         * lpath.el: No need to fbind codepage-setup for Emacs 23.
52
53 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
54
55         * nnml.el (nnml-request-expire-articles): Check if the function set to
56         `nnmail-expiry-target' returns the symbol `delete'.
57
58         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
59
60         * nnmail.el (nnmail-expiry-target): Fix custom type.
61
62 2008-10-02  Glenn Morris  <rgm@gnu.org>
63
64         * mm-util.el (mm-codepage-setup): Tweak codepage error.
65         Silence compiler warning.
66
67 2008-10-01  Magnus Henoch  <mange@freemail.hu>
68
69         * tls.el (open-tls-stream): Show the actual command being
70         executed, instead of the format string.
71
72 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
73
74         * lpath.el: Fbind codepage-setup for Emacs 23.
75
76 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
77
78         * mml.el (mml-menu): Don't assume mml2015 is bound.
79
80 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
81
82         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
83         exists.
84
85 2008-09-27  Glenn Morris  <rgm@gnu.org>
86
87         * gnus-util.el (mail-header-remove-comments): Autoload it.
88
89 2008-09-27  Andreas Schwab  <schwab@suse.de>
90
91         * gnus-util.el (gnus-split-references): Strip comments.
92         (gnus-parent-id): Likewise.
93
94 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
95
96         * message.el (message-confirm-send): Fix version.
97
98 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
99
100         * message.el (message-idna-to-ascii-rhs-1): Use
101         mail-extract-address-components rather than mail-header-parse-addresses
102         that is an alias by default to ietf-drums-parse-addresses that does not
103         support non-ASCII names in headers' contents.
104
105 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
106
107         * message.el (message-confirm-send): Fixed variable documentation to
108         avoid the "y/n" wording.
109
110 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
111
112         * message.el (message-set-auto-save-file-name): Save to a different
113         filename so multiple messages (especially drafts) can be recovered.
114
115 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
116
117         * message.el (message-confirm-send): Add appropriate version.
118
119 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
120
121         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
122         defvar.
123
124 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
125
126         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
127         (mm-pkcs7-enveloped-magic): Ditto.
128
129 2008-09-17  Simon Josefsson  <simon@josefsson.org>
130
131         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
132         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
133
134 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
135
136         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
137         default, it's better.
138
139 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
140
141         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
142         summary line gnus-number property and ignore them (with a warning
143         message).
144
145 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
146
147         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
148         macro caddr in the interactive form since it won't be expanded.
149
150 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
151
152         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
153         `charset'; fix name of function called recursively.
154         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
155
156 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
157
158         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
159         (gnus-mime-set-charset-parameters): New function.
160         (gnus-mime-view-part-as-charset): Use it to correctly display part
161         specifying wrong charset.
162
163 2008-09-08  David Engster  <dengste@eml.cc>
164
165         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
166         in completing-read for back end server.
167
168 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
169
170         * message.el (message-confirm-send): New variable to confirm sending a
171         message.
172         (message-send): Use it.
173
174 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
175
176         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
177
178 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
179
180         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
181
182 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
183
184         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
185         prevent tracking too many groups.
186         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
187         Use it.
188
189 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
190
191         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
192         moving point to the bottom of the window in order to avoid recentering.
193
194 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
195
196         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
197
198         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
199         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
200         (gnus-article-beginning-of-window): Fix calculation.
201
202 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
203
204         * gnus-msg.el (gnus-summary-supersede-article)
205         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
206         value of gnus-newsgroup-charset to decode non-MIME encoded text in
207         message header.
208
209 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
210
211         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
212         pending output coming after the status change.
213
214 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
215
216         * message.el:
217         * gnus-start.el:
218         * gnus-registry.el: Remove VMS support.
219
220 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
221
222         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
223         macro.
224         (rfc2104-hash): Use it.
225
226 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
227
228         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
229         (gnus-summary-sort-by-most-recent-date): New commands.
230         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
231         and menu entries.
232
233 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
234
235         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
236         don't redisplay article for raw contents; remove plural articles stuff.
237
238         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
239         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
240         on gnus-summary-save-article; display results properly.
241
242 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
243
244         * lpath.el: No need to fbind ns-focus-frame.
245
246 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
247
248         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
249
250 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
251
252         * gnus-art.el (gnus-summary-save-in-pipe): Consider
253         gnus-save-all-headers.
254
255 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
256
257         * gnus-util.el (ns-focus-frame): Remove declaration.
258         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
259         like x.
260
261 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
262
263         * rfc2104.el (rfc2104-zero): Delete defconst.
264         (rfc2104-hex-alist): Likewise.
265         (rfc2104-hex-to-int): Delete func.
266         (rfc2104-hexstring-to-bitstring): Likewise.
267         (rfc2104-nybbles): New defconst.
268         (rfc2104-hash): Rewrite for speed.
269
270 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
271
272         * tls.el (open-tls-stream): Make it work with the 2nd argument
273         BUFFER that is a string but does not exist as a buffer object, as
274         mentioned in the doc-string.
275
276 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
277
278         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
279         SXEmacs.
280
281 2008-07-16  Glenn Morris  <rgm@gnu.org>
282
283         * gnus-util.el (ns-focus-frame): Declare for compiler.
284
285 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
286
287         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
288         set as a group parameter.
289         (gnus-summary-save-in-pipe): Work when it is called independently.
290         (gnus-summary-pipe-to-muttprint): Don't modify
291         gnus-summary-pipe-output-default-command.
292
293 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
294
295         * message.el (message-send-mail-with-sendmail):
296         Display the error message.
297
298 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
299
300         * gnus-art.el (gnus-default-article-saver):
301         Add gnus-summary-save-in-pipe to choices.
302         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
303         gnus-summary-pipe-output-default-command as the default command.
304         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
305         instead of gnus-last-shell-command.
306
307         * gnus-sum.el (gnus-summary-pipe-output-default-command):
308         New user option.
309         (gnus-summary-muttprint-program): Mention the value will be changed.
310         (gnus-summary-save-article): Force showing of all headers.
311         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
312
313 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
314
315         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
316
317 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
318
319         * nnimap.el (nnimap-id):
320         * sieve-manage.el (sieve-manage-open): Doc fixes.
321
322 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
323
324         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
325         if available.
326
327 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
328
329         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
330
331         * nnkiboze.el (nnkiboze-generate-group):
332         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
333
334         * nnmairix.el: Require CL.
335
336 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
337
338         * dgnushack.el: Autoload get-display-table and put-display-table for
339         XEmacs 21.5.
340
341         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
342         21.4 and SXEmacs.
343
344 2008-06-15  David Engster  <dengste@eml.cc>
345
346         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
347
348 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
349
350         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
351         New macros that expand to an `aset'/`aref' call under Emacs, and to a
352         runtime choice under XEmacs.
353
354         * gnus-sum.el (gnus-summary-set-display-table):
355         Use `gnus-put-display-table', `gnus-get-display-table',
356         `gnus-set-display-table' for the display table, instead of `aset'.
357
358         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
359         Use `gnus-put-display-table', `gnus-get-display-table',
360         `gnus-set-display-table' for the display table.
361
362 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
363
364         * nnmairix.el: Add autoloads.
365
366 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
367
368         * nnmairix.el (nnmairix-delete-recreate-group)
369         (nnmairix-update-and-clear-marks): Fix error messages.
370
371 2008-06-14  David Engster  <dengste@eml.cc>
372
373         * nnmairix.el: Upgrade to version 0.6.
374         (nnmairix-group-toggle-propmarks-this-group)
375         (nnmairix-group-toggle-readmarks-this-group)
376         (nnmairix-group-delete-recreate-this-group)
377         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
378         (nnmairix-remove-tick-mark-original-article): New commands.
379         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
380         (nnmairix-propagate-marks-to-nnmairix-groups)
381         (nnmairix-only-use-registry, nnmairix-allowfast-default)
382         (nnmairix-marks-cache, nnmairix-version-output): New variables.
383         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
384         functions needed for marks propagation and manipulation of read marks.
385         (nnmairix-update-groups): New function.
386         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
387         (nnmairix-determine-original-group-from-registry)
388         (nnmairix-determine-original-group-from-path)
389         (nnmairix-get-group-from-file-path, nnmairix-map-range)
390         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
391         New helper functions.
392         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
393         keystrokes for new commands.
394         (nnmairix-delete-and-create-on-change): Doc string cleanup.
395         (nnmairix-request-group): Check allow-fast group parameter.
396         (nnmairix-request-create-group): Set allow-fast group parameter if
397         nnmairix-allowfast-default is set.
398         (nnmairix-close-group): Propagate marks upon closing if needed.
399         (nnmairix-group-toggle-threads-this-group): Use new.
400         nnmairix-group-toggle-parameter helper function.
401         (nnmairix-search): Better check for empty search result.
402         (nnmairix-goto-original-article): Use new helper functions for
403         determining original article.
404         (nnmairix-show-original-article): Make sure message-id is in brackets.
405         (nnmairix-call-mairix-binary): Change variable name.
406         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
407         helper function.
408         (nnmairix-widget-toggle-activate): Fix doc string.
409
410 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
411
412         * nnir.el: Require edmacro when compiling with XEmacs.
413         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
414         available in Emacs 21.
415
416 2008-06-11  Glenn Morris  <rgm@gnu.org>
417
418         * gnus-util.el (x-focus-frame):
419         * gnus.el (image-size):
420         * mm-decode.el (image-size): Declare.
421
422         * gnus-picon.el (declare-function): Add compat definition.
423         (image-size): Declare.
424
425         * gnus-group.el (tool-bar-map):
426         * gnus-sum.el (tool-bar-map): Define for compiler.
427
428         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
429
430         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
431
432         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
433         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
434         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
435         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
436         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
437         * sieve-manage.el, spam-report.el, spam.el:
438         Remove unnecessary eval-and-compile of autoloads.
439
440 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
441
442         * auth-source.el: Precise Tramp doc.
443
444 2008-06-07  Glenn Morris  <rgm@gnu.org>
445
446         * nnmairix.el: Remove unnecessary eval-when-compile.
447
448 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
449
450         * lpath.el: Fbind propertize for XEmacs 21.4.
451
452 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
453
454         * nnir.el: Move here from ../contrib.
455
456 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
457
458         * gnus-util.el (gnus-read-shell-command): New function.
459         * mm-decode.el (mm-pipe-part):
460         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
461
462 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
463
464         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
465
466 2008-06-03  Glenn Morris  <rgm@gnu.org>
467
468        * pop3.el (nnheader-accept-process-output): Autoload it.
469
470 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
471
472         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
473         are not 2-digit hexadecimal characters that follow `%'s.
474
475 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
476
477         * message.el (message-bogus-recipient-p): Fix type in doc string.
478         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
479         (message-bogus-addresses): Rename from message-bogus-address-regexp.
480         Improve custom options.
481         (message-bogus-recipient-p): Adjust accordingly.
482
483 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
484
485         * parse-time.el (parse-time-months, parse-time-weekdays): Add
486         long-form month and day names.
487
488 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
489
490         * dgnushack.el: Autoload debug, eudc-expand-inline and
491         pgg-snarf-keys-region for XEmacs.
492
493         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
494
495         * nnmairix.el: Require edmacro when compiling with XEmacs.
496
497 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
498
499         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
500         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
501
502 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
503
504         * auth-source.el: Add more docs.
505
506         * netrc.el (netrc-machine): Always match if the port is not given.
507
508 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
509
510         * nnheader.el (nnheader-read-timeout): Change the default timeout from
511         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
512         retrieval faster in some cases, but might make CPU usage larger.  If
513         this has any bad side effects, we might revert this change.
514
515         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
516         seems to make mail retrieval much, much faster.
517         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
518         unconditionally.
519
520         * gnus-draft.el (gnus-group-send-queue): Bind
521         message-send-mail-partially-limit to nil to avoid being prompted.
522
523 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
524
525         * mml.el (mml-attach-buffer): Prompt for `disposition'.
526
527         * message.el (message-bogus-address-regexp): Fix and improve custom
528         type.
529         (message-setup-hook): Add message-check-recipients as custom option.
530
531 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
532
533         * message.el (message-cite-function): Remove bogus autoload which crept
534         in during merge from v5-10.
535
536 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
537
538         * nnimap.el (nnimap-open-connection): Fix login/password bug.
539
540         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
541
542         * auth-source.el: Preliminary Tramp docs.
543         (auth-sources): Change the default auth-sources to use
544         EPA .gpg files.
545
546 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
547
548         * nntp.el: Autoload `auth-source-user-or-password'.
549         (nntp-send-authinfo): Use it.
550
551         * nnimap.el: Autoload `auth-source-user-or-password'.
552         (nnimap-open-connection): Use it.
553
554         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
555         for the gnus-message function.
556         (auth-source-user-or-password): Use it.
557
558 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
559
560         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
561         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
562         (rfc2104-hash): Use it.
563
564 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
565
566         * gnus-art.el (gnus-article-toggle-truncate-lines):
567         Don't use `iff' in docstring.
568
569 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
570
571         * gnus-registry.el: Adjusted copyright dates and added a keyword.
572
573         * gnus-util.el (gnus-extract-address-component-name)
574         (gnus-extract-address-component-email): Convenience functions around
575         `gnus-extract-address-components'.
576
577         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
578         Use `gnus-extract-address-component-email' to fix bug of comparing full
579         sender name to `user-mail-address'.
580
581 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
582
583         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
584         catch/throw to optimize.
585         (gnus-registry-find-keywords): Just use member to find a keyword.
586
587 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
588
589         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
590         is current before calling gnus-server-prepare.
591         (gnus-server-setup-buffer, gnus-server-update-server)
592         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
593
594 2008-05-04  Juri Linkov  <juri@jurta.org>
595
596         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
597         (mailcap-file-default-commands): Use mailcap-replace-in-string
598         instead of replace-regexp-in-string, and mailcap-delete-duplicates
599         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
600
601 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
602
603         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
604
605 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
606
607         * gnus.el: Bump version to 0.11
608
609 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
610
611         * gnus.el: No Gnus v0.10 is released.
612
613 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
614
615         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
616         hooks.
617         (gnus-update-read-articles): Speed up non-marks-using users.
618         (gnus-use-marks): Define gnus-use-marks.
619         (gnus-propagate-marks): Rename variable to something more sensible.
620
621 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
622
623         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
624         (gmm-image-load-path-for-library): Fix typos in docstrings.
625         (gmm-message): Reflow docstring.
626
627 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
628
629         * mail-source.el (mail-source-set-1, mail-source-bind):
630         Move auth-source code out of the macro to clean it up and fix bugs.
631
632 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
633
634         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
635         by sender if it's equal to user-mail-address, it's likely to be
636         useless.
637
638         * mail-source.el (mail-source-bind): Don't use user or password if they
639         are not bound.  Unintern them if they are nil.  Don't use server unless
640         it's bound, and default it to empty string otherwise.
641
642 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
643
644         * mail-source.el: Load auth-source.el.
645         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
646         get user name or password, if auth-sources is set up.
647
648         * gnus-registry.el (gnus-registry-split-strategy): New variable for
649         strategy of splitting with parent.
650         (gnus-registry-split-fancy-with-parent)
651         (gnus-registry-post-process-groups): Use it and fix prior
652         bug (returning a list as the split result).
653
654         * auth-source.el (auth-sources): Remove server parameter.
655         (auth-source-pick, auth-source-user-or-password)
656         (auth-source-user-or-password-imap)
657         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
658         (auth-source-user-or-password-sftp)
659         (auth-source-user-or-password-smtp): Remove server parameter.
660
661 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
662
663         * smime.el (smime-sign-region, smime-encrypt-region)
664         (smime-decrypt-region):
665         Remove redundant calls to `generate-new-buffer-name'.
666
667 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
668
669         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
670         Don't use QP for message/rfc822.
671         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
672
673 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
674
675         * sieve-manage.el (sieve-string-bytes): Remove.
676         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
677         correct byte-length only if the process's coding-system is the same as
678         the one used internally by Emacs to represent strings.
679
680 2008-04-22  Juri Linkov  <juri@jurta.org>
681
682         * mailcap.el (mailcap-file-default-commands): New function.
683
684 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
685
686         * message.el (message-signature-separator, message-cite-function):
687         Change custom version.
688
689 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
690
691         * tls.el (tls-program): Add -ign_eof argument to call the openssl
692         commands.
693         (tls-checktrust): Ditto.
694
695 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
696
697         * mm-decode.el (mm-display-external): Make temp file read-only.
698
699 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
700
701         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
702         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
703         `C-c C-f d'.
704
705 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
706
707         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
708
709 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
710
711         * gnus.el: Bump version to 0.9.
712
713 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
714
715         * gnus.el: No Gnus v0.8 is released.
716
717 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
718
719         * mail-source.el (mail-source-value):
720         Prefer fboundp to functionp so it works with macros as well.
721
722 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
723
724         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
725         Fix last change in case the element is not even a symbol.
726
727 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
728
729         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
730         Prefer fboundp to functionp so it works with macros as well.
731
732 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
733
734         * auth-source.el: Added docs.
735         (auth-sources): Modify format to support server.
736         (auth-source-pick, auth-source-user-or-password)
737         (auth-source-user-or-password-imap)
738         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
739         (auth-source-user-or-password-sftp)
740         (auth-source-user-or-password-smtp): Add server parameter.
741
742 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
743
744         * gnus-registry.el: Initialize the registry when gnus-registry-install
745         is t.
746
747 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
748
749         * compface.el (uncompface): Make buffer unibyte.
750
751 2008-04-05  Glenn Morris  <rgm@gnu.org>
752
753         * gnus-ems.el (mm-disable-multibyte): Autoload it.
754
755 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
756
757         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
758         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
759
760         * nnheader.el (nnheader-init-server-buffer): Change buffer's
761         multibyteness after rather than before erasing it.
762
763         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
764         mm-with-multibyte.
765         (gnus-request-article-this-buffer): Make sure the proper decoding is
766         used if gnus-original-article-buffer happens to be unibyte.
767
768         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
769         default-enable-multibyte-characters.
770
771         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
772         default-enable-multibyte-characters.
773
774         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
775
776         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
777
778 2008-04-02  Simon Josefsson  <simon@josefsson.org>
779
780         * imap.el (imap-enable-exchange-bug-workaround): New variable.
781         (imap-message-copyuid-1): Use it.
782         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
783         J. Williams in
784         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
785
786         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
787         imap-enable-exchange-bug-workaround.
788         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
789
790 2008-04-01  Simon Josefsson  <simon@josefsson.org>
791
792         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
793         a 100 byte status-checks into a 2-3MB transfer for each group.
794         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
795         to enable bug workaround or not.
796         (nnimap-find-minmax-uid): Only enable workaround conditionally.
797
798 2008-03-31  Glenn Morris  <rgm@gnu.org>
799
800         * message.el (mml2015-use): Declare for compiler.
801         (message-info): Require mml2015 when appropriate.
802
803 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
804
805         * Makefile.in (EMACS_COMP): Quote directory name that might contain
806         whitespace.
807
808 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
809
810         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
811         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
812         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
813         (nntp-service-to-port): New function.
814         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
815         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
816         (nntp-open-netcat-stream): New function.
817         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
818
819 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
820
821         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
822
823 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
824
825         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
826
827 2008-03-28  Magnus Henoch  <mange@freemail.hu>
828
829         * dns.el (dns-write): Use set-buffer-multibyte.
830
831 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
832
833         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
834
835 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
836
837         * message.el (message-signature-separator): Change default.
838         Improve custom type.
839         (message-cite-function): Change default to
840         message-cite-original-without-signature.
841
842         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
843         toggle.
844
845         * message.el (message-check-news-body-syntax): Fix signature check.
846         (message-setup-1): Mark buffer as unmodified _after_ running
847         message-setup-hook and handling message-alternative-emails.
848         (message-shorten-references): Be more strict when building list of
849         valid references to comply with GNKSA.
850
851         * gnus-group.el (gnus-read-ephemeral-bug-group)
852         (gnus-read-ephemeral-debian-bug-group)
853         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
854
855         * message.el (message-info): Don't use booleanp which isn't supported
856         in Emacs 21 and XEmacs.
857
858 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
859
860         * gnus-group.el (gnus-gmane-group-download-format): Rename from
861         gnus-group-gmane-group-download-format.
862         (gnus-group-read-ephemeral-gmane-group): Rename from
863         gnus-group-read-ephemeral-gmane-group.
864         (gnus-read-ephemeral-gmane-group-url): Rename from
865         gnus-group-read-ephemeral-gmane-group-url.
866         (gnus-bug-group-download-format-alist):  New variable.
867         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
868         (gnus-read-ephemeral-emacs-bug-group): New commands.
869
870 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
871
872         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
873         (gnus-visible-headers): Improve custom type.
874
875 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
876
877         * mml.el (mml-menu): Add workarounds for XEmacs.
878
879         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
880         X-Boundary header.
881
882         * message.el (message-simplify-recipients): Fix previous commit.
883
884 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
885
886         * mm-util.el (mm-set-buffer-multibyte): New function.
887         * mm-decode.el (mm-copy-to-buffer): Use it.
888
889 2008-03-19  Glenn Morris  <rgm@gnu.org>
890
891         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
892         Accidentally removed in the sync process with Emacs.
893
894 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
895
896         * message.el (message-alter-recipients-discard-bogus-full-name):
897         New function.
898         (message-alter-recipients-function): New variable.
899         (message-get-reply-headers): Use it.
900         (message-replace-header): New helper function.
901         (message-recipients-without-full-name): New variable.
902         (message-simplify-recipients): New command.
903
904         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
905
906         * message.el (message-info): Handle EasyPG manual.
907
908         * mml.el (mml-menu): Add entry for EasyPG.
909
910 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
911
912         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
913         parameter.
914
915         * message.el (message-disassociate-draft): Specify drafts group name
916         fully.
917
918 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
919
920         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
921         unnecessary duplicates from the match list.
922
923 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
924
925         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
926
927         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
928
929         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
930         args of `how-many' of which the XEmacs version doesn't take; declare
931         Info-index-next as function.
932
933 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
934
935         * gnus-score.el (gnus-score-headers): Fix handling of
936         gnus-inhibit-slow-scoring.
937
938         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
939         string.
940         (gnus-button-url-regexp): Improve handling of parenthesis.
941         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
942         (gnus-button-handle-info-keystrokes): Handle index entries.
943
944 2008-03-15  Glenn Morris  <rgm@gnu.org>
945
946         * parse-time.el (parse-time-string): Simplify.
947
948 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
949
950         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
951         Incoming* files.
952
953 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
954
955         * auth-source.el (auth-sources): Renamed from auth-source-choices.
956         (auth-source-pick): Use it.
957
958 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
959
960         * binhex.el (binhex-decode-region-internal):
961         * uudecode.el (uudecode-decode-region-internal):
962         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
963         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
964         setting default-enable-multibyte-characters.
965
966 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
967
968         * auth-source.el (auth-source-protocols)
969         (auth-source-protocols-customize, auth-source-choices): Added and
970         modified variable customizations and defaults.
971         (auth-source-pick, auth-source-user-or-password)
972         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
973         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
974         (auth-source-user-or-password-sftp)
975         (auth-source-user-or-password-smtp): Use new variables and provide an
976         interface to netrc.el.
977
978 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
979
980         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
981         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
982         Make sure the nntp port to specify is a string.
983
984 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
985
986         * nntp.el: Use with-current-buffer.
987         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
988         dubious mm-with-unibyte-current-buffer.
989         (nntp-with-open-group-function): New function extracted from
990         nntp-with-open-group macro.
991         (nntp-with-open-group): Use the function, so it's easier to debug.
992         Add indentation and debugging info.
993         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
994         the use of the netcat alternatives.
995
996         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
997         Avoid mm-string-as-multibyte as well.
998
999         * nnweb.el (nnweb-insert-html):
1000         Remove use of nnheader-string-as-multibyte.
1001
1002         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1003         (nnheader-string-as-multibyte): Remove.
1004
1005         * mm-view.el: Use inhibit-read-only.
1006         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1007         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1008         or unibyte-string.
1009
1010         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1011         (mm-uu-yenc-extract): Use with-current-buffer.
1012
1013         * gnus-soup.el (gnus-soup-send-packet): Don't use
1014         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1015
1016         * nnmh.el: Use with-current-buffer.
1017         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1018         mm-string-as-multibyte on the output of mm-encode-coding-string.
1019
1020         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1021         (nnimap-request-move-article): Use with-current-buffer.
1022
1023         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1024         inserting the handle-buffer's text, so the implicit multibyte->unibyte
1025         conversion uses string-make-unibyte rather than string-as-unibyte.
1026
1027         * gnus-msg.el: Use with-current-buffer.
1028
1029         * message.el (message-ignored-resent-headers): Add "Delivered-To".
1030
1031 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
1032
1033         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1034         string for caching if it is 'PIN.
1035
1036 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1037
1038         * lpath.el: Consider the case without Emacs/W3.
1039
1040 2008-03-08  Glenn Morris  <rgm@gnu.org>
1041
1042         * time-date.el (date-to-time, time-subtract, time-add)
1043         (safe-date-to-time): Doc fixes.
1044
1045 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1046
1047         * mail-source.el (mail-source-delete-old-incoming-confirm):
1048         Change default to nil.
1049         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1050
1051 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1052
1053         * lpath.el: Rearrange.
1054
1055         * gnus-art.el (gnus-narrow-to-page): Position point properly.
1056         (gnus-article-goto-prev-page): Work for articles having ^L's.
1057
1058         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1059
1060         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1061
1062 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
1063
1064         * gnus-bookmark.el: Adjust for renames in bookmark.el.
1065         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1066         (gnus-bookmark-jump): Adjust some variable names.
1067
1068 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1069
1070         * auth-source.el: New package.
1071         (auth-source-choices): Add customization entry point variable.
1072
1073         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1074         bug.
1075
1076 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
1077
1078         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1079         (gnus-registry-initialize, gnus-registry-install-p): Use it.
1080         (gnus-registry-install-shortcuts): Rename from
1081         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
1082         the `gnus-registry-mark-map' keymap dynamically from
1083         `gnus-registry-marks'.  The generated functions update the summary line
1084         when a registry mark is added or deleted, and will call
1085         `gnus-registry-install-p' (see the comments in the code).
1086         (gnus-registry-user-format-function-M): Use concat intelligently.
1087
1088         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1089         the registry mark functions.
1090
1091 2008-03-05  Glenn Morris  <rgm@gnu.org>
1092
1093         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1094         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1095         gnus-art.
1096         (top-level): No need to load own source when compiling.
1097
1098 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1099
1100         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1101         Suggested by <chris.anderton@zetnet.co.uk>.
1102
1103 2008-03-04  Glenn Morris  <rgm@gnu.org>
1104
1105         * gnus-sum.el (top-level): No need to require gnus when compiling,
1106         since unconditionally required near start of file.
1107         (gnus-summary-display-while-building): Move definition before use.
1108
1109 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
1110
1111         * gnus-registry.el (gnus-registry-user-format-function-M): Add
1112         formatting function.
1113
1114 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1115
1116         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1117         with plists.
1118         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1119         Use new format.
1120
1121 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1122
1123         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1124         `where-is-internal' that returns a range of key sequences.
1125
1126 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1127
1128         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1129
1130         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1131         (gnus-summary-jump-to-group): Consider windows on other displayed
1132         frames as well.  Similar changes might be needed elsewhere, but that's
1133         the one I've bumped into during my use.
1134
1135         * nndoc.el (nndoc-oe-dbx-type-p):
1136         * gnus-msg.el (gnus-debug):
1137         * gnus-group.el (gnus-update-group-mark-positions):
1138         Use mm-string-to-multibyte.
1139
1140 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1141
1142         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1143         doesn't handle NotDashEscaped.
1144
1145         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
1146         (mml-dnd-attach-options): Fix typo in custom choice.
1147
1148         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1149         nndoc-article-type to mbox.
1150         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1151
1152         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
1153         to nil, instead of html2text.
1154
1155         * imap.el (imap-debug): Add `imap-ping-server'.
1156
1157         * gnus-bookmark.el: Add FIXMEs.
1158
1159         * message.el (message-form-letter-separator)
1160         (message-send-form-letter-delay): New variables.
1161         (message-send-form-letter): Use them.  New command to send form
1162         letters.  Requested by Uwe Siart.
1163         (message-send-mail-function): Doc fix.  Add "Other" custom option.
1164
1165 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1166
1167         * Update copyright years.
1168
1169 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1170
1171         Sync from EMACS_22_BASE.
1172
1173         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
1174
1175 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
1176
1177         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1178         empty author.
1179
1180 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
1181
1182         * gnus-registry.el (gnus-registry-marks): Add variable for
1183         customization of marks and their appearance.
1184         (gnus-registry-read-mark): Use it.
1185         (gnus-registry-do-marks): Add utility function to loop through
1186         `gnus-registry-marks'.
1187         (gnus-registry-install-shortcuts-and-menus): Add function to install
1188         shortcuts and menus.
1189         (gnus-registry-initialize): Use it.
1190         (gnus-registry-default-mark): Clarify documentation.
1191
1192 2008-02-29  Glenn Morris  <rgm@gnu.org>
1193
1194         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1195         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1196         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1197         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1198         Change defcustom :version from 23.0 to 23.1.
1199
1200 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1201
1202         * gnus-registry.el (gnus-registry-follow-group-p)
1203         (gnus-registry-post-process-groups): Add functions to aid registry
1204         splitting and improve logging.  Clarify behavior in function
1205         documentation.
1206         (gnus-registry-split-fancy-with-parent): Use them.
1207
1208 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1209
1210         * gnus-art.el: Use with-current-buffer.
1211
1212 2008-02-27  David Engster  <dengste@eml.cc>
1213
1214         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1215         Express real group name in the response.
1216
1217 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1218
1219         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1220         (nnmairix-last-server, nnmairix-current-server): Defvar them.
1221         (nnmairix-goto-original-article): Defvar gnus-registry-install and
1222         autoload gnus-registry-fetch-group when compiling.
1223         (nnmairix-request-group-with-article-number-correction): Remove
1224         unreferenced argument passed to nnmairix-call-backend.
1225
1226 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1227
1228         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1229         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
1230         Wilde.
1231
1232 2008-02-27  Glenn Morris  <rgm@gnu.org>
1233
1234         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1235         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1236         variables to defconsts.  Convert comments to doc-strings.
1237         (nnmairix-last-server, nnmairix-current-server): Convert from free
1238         variables to defvars.  Convert comments to doc-strings.
1239         (gnus-registry-fetch-group): Autoload.
1240         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1241         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1242         (nnmairix-widget-build-editable-fields): Use car cddr rather than
1243         caddr.
1244         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1245         nnmairix-request-group-with-article-number-correction call.
1246         (nnmairix-fast, nnmairix-group): New, less general names, for free
1247         variables passed from nnmairix-request-group to
1248         nnmairix-request-group-with-article-number-correction.  Declare.
1249         (nnmairix-request-group-with-article-number-correction):
1250         Use nnmairix-fast, nnmairix-group rather than fast, group.
1251
1252 2008-02-26  David Engster  <dengste@eml.cc>
1253
1254         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
1255         version 0.5.
1256
1257 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1258
1259         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1260         instead of making an extra function call.  Don't add the current group
1261         to articles only when they have the group.  Use
1262         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1263         Reported by David <de_bb@arcor.de>.
1264
1265 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1266
1267         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
1268         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
1269
1270 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
1271
1272         * mail-source.el (mail-source-delete-incoming): Change default.
1273         Supplement doc string.
1274
1275         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1276
1277 2008-02-14  Glenn Morris  <rgm@gnu.org>
1278
1279         * time-date.el (format-seconds): New function.
1280
1281 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1282
1283         * nnmail.el (nnmail-message-id-cache-file): Derive from
1284         `gnus-home-directory'.
1285
1286 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
1287
1288         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1289         Document negative prefix.
1290
1291         * gnus-group.el (gnus-group-read-group): Document negative prefix.
1292
1293 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1294
1295         * message.el (message-unsent-separator): Add the Exim bounce
1296         separator.
1297
1298 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
1299
1300         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1301         list.
1302         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1303         recipient/signer list.
1304
1305 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1306
1307         * Makefile.in (datarootdir): Define.
1308         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
1309         name that might contain whitespace.
1310
1311 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1312
1313         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1314         fbound (Emacs 23 unicode), signal an error.
1315
1316 2008-02-08  Glenn Morris  <rgm@gnu.org>
1317
1318         * gnus-art.el (pgg-display-output-buffer): Declare as function.
1319
1320 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
1321
1322         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1323         ports to the calls to `netrc-machine-user-or-password' in addition to
1324         "imap" and "imaps".
1325
1326 2008-02-01  Zhang Wei  <id.brep@gmail.com>
1327
1328         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1329
1330         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1331
1332 2008-02-01  Kenichi Handa  <handa@m17n.org>
1333
1334         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1335         rfc2104-hexstring-to-bitstring and changed to return a byte list.
1336         (rfc2104-hash): Convert the result of concat to unibyte string.
1337
1338 2008-02-01  Dave Love  <fx@gnu.org>
1339
1340         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1341         coding-system-for-read.
1342         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1343
1344 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
1345
1346         * gnus.el (gnus-group-startup-message): Add `find-image' call before
1347         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
1348         <hanche@math.ntnu.no>.
1349
1350 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1351
1352         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1353
1354         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1355
1356 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
1357
1358         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1359         * message.el (message-beginning-of-line): Use featurep instead of bound
1360         tests in order to resolve conditionals at compile time.
1361
1362 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
1363
1364         * mail-source.el (mail-sources): Add `group' choice.
1365
1366         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1367         parameter `in-group' to control into which group the articles go.
1368         Add treatment of `group' mail-source.
1369
1370 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1371
1372         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1373
1374         * mm-decode.el (mm-dissect-buffer): Decode description.
1375
1376         * mml.el (mml-to-mime): Encode message header first.
1377
1378 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1379
1380         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1381         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1382
1383         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
1384         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
1385
1386 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
1387
1388         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1389
1390 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1391
1392         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1393         prefix keys.
1394         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1395         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1396         gnus-xmas.el.
1397
1398         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
1399         (gnus-xmas-article-describe-bindings): New function.
1400         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
1401         gnus-xmas-article-describe-bindings.
1402
1403         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
1404
1405 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1406
1407         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1408         Add new variables for article mark management.
1409         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1410         list of extra data entries which, when present, will indicate that the
1411         article ID should not be trimmed from the registry.
1412         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1413         functions.
1414         (gnus-registry-read-mark): New function to read a mark name from the
1415         user.
1416         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1417         (gnus-registry-set-article-mark-internal): New functions to add and
1418         remove marks.
1419         (gnus-registry-get-article-marks): New function to show the marks for
1420         an article, or retrieve them for further use.
1421
1422 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1423
1424         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1425         keys when no argument is given.
1426
1427 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1428
1429         * imap.el (imap-ping-server): New variable.
1430         (imap-opened): On add extra ping if imap-ping-server is non-nil.
1431         (imap-ping-server): Minor doc string fixes.
1432
1433 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1434
1435         * imap.el (imap-ping-server): New function.
1436         (imap-opened): Call imap-ping-server.
1437
1438 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
1439
1440         * gnus-sum.el (gnus-article-sort-by-random)
1441         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
1442         jidanni@jidanni.org.
1443
1444 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1445
1446         * gnus-art.el (gnus-article-describe-bindings): New function.
1447         (gnus-article-read-summary-keys): Use it.
1448         (gnus-article-mode-map): Bind `C-h b' to it.
1449
1450 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1451
1452         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1453         XEmacs.
1454         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1455         against non-character events.
1456
1457         * lpath.el: Fbind map-keymap for Emacs 21.
1458
1459 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
1460
1461         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1462         command.
1463         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1464         instead of END.  Change name of the temp file.
1465         (gnus-group-gmane-group-download-format): Add doc string.  Make it
1466         customizable.
1467
1468 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1469
1470         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1471         bind `S W' to gnus-article-wide-reply-with-original; set default
1472         binding to gnus-article-read-summary-send-keys.
1473         (gnus-article-read-summary-keys): Fix the order of keys; display
1474         continuation keys correctly in the echo area; describe bindings
1475         correctly when keys end with `C-h'.
1476         (gnus-article-read-summary-send-keys): New function.
1477         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1478         for gnus-article-read-summary-send-keys; display continuation keys
1479         correctly in the echo area.
1480         (gnus-article-reply-with-original): Ignore prefix argument.
1481         (gnus-article-wide-reply-with-original): New function.
1482
1483         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
1484         Emacs 21.
1485
1486 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1487
1488         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1489         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1490
1491 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
1492
1493         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1494         (gnus-group-read-ephemeral-gmane-group): New command.
1495
1496 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
1497
1498         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1499
1500 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1501
1502         * message.el (message-send-mail-function): Increase custom version.
1503
1504         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1505         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
1506
1507 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
1508
1509         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
1510         for the cases where imap-authenticate is called with a nil buffer
1511         parameter.
1512
1513 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1514
1515         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1516         html parts correctly; support forwarded messages.
1517         (gnus-article-browse-html-article): Remove work buffers.
1518
1519         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1520         compiling.
1521         (netrc-bound-and-true-p): New macro.
1522         (netrc-parse): Use it instead of bound-and-true-p that is not available
1523         in XEmacs 21.4.
1524
1525 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
1526
1527         * gnus-registry.el (gnus-registry-mark-article)
1528         (gnus-registry-article-marks): Add functionality to mark articles
1529         through the Gnus registry.
1530
1531         * encrypt.el: Clarify documentation for the new pgg method.
1532         (encrypt-file-alist): Add PGG option.
1533         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
1534         functionality.  Abstract password key and messaging to external
1535         functions.
1536         (encrypt-password-key, encrypt-get-passphrase-if-needed)
1537         (encrypt-message-method-and-cipher): Add new convenience external
1538         functions.
1539         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
1540         (encrypt-pgg-process-buffer): Add PGG functionality glue.
1541
1542         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1543         (netrc-parse): Use encrypt-file-alist to determine if
1544         encrypt-find-model or encrypt-insert-file-contents should be used.
1545
1546         * encrypt.el: Clarify documentation.  Load password-cache or
1547         password, whichever one is found first, instead of autoloading.
1548
1549 2007-12-19  Glenn Morris  <rgm@gnu.org>
1550
1551         * mml.el (message-options-set, message-narrow-to-head)
1552         (message-in-body-p, message-mail-p, message-encode-message-body):
1553         Autoload.
1554         (message-remove-header, message-narrow-to-headers-or-head)
1555         (message-subscribed-p, message-make-mail-followup-to)
1556         (message-position-on-field, message-news-p)
1557         (message-options-set-recipient, message-generate-headers)
1558         (message-sort-headers): Declare as functions.
1559
1560 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1561
1562         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1563         convention in doc string.
1564
1565 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1566
1567         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1568         title to html parts.
1569         (gnus-article-browse-html-article): Pass message header to it.
1570
1571         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1572
1573 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
1574
1575         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1576         or password compatible with XEmacs.
1577
1578 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1579
1580         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1581         format document.
1582         (gnus-mime-delete-part): Don't write description line if empty.
1583         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1584
1585 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
1586
1587         * gnus-sum.el (gnus-summary-mark-unread-as-read)
1588         (gnus-summary-mark-read-and-unread-as-read)
1589         (gnus-summary-mark-current-read-and-unread-as-read)
1590         (gnus-summary-mark-unread-as-ticked): Doc fix.
1591         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1592
1593 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1594
1595         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
1596         Christoph Conrad <christoph.conrad@gmx.de>.
1597
1598 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1599
1600         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1601         yes-or-no-p.
1602
1603 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1604
1605         * mm-decode.el (mm-add-meta-html-tag): New function.
1606         (mm-save-part-to-file, mm-pipe-part): Use it.
1607
1608         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1609         gnus-y-or-n-p instead of y-or-n-p.
1610         (gnus-article-browse-html-parts): Work with message/external-body; use
1611         mm-add-meta-html-tag.
1612
1613 2007-12-11  Glenn Morris  <rgm@gnu.org>
1614
1615         * gnus-cache.el: Require gnus-sum not just when compiling.
1616
1617         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1618
1619         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1620         definitions before use.
1621
1622         * mm-decode.el: Require gnus-util.
1623         (mm-remove-part): Only call delete-annotation on XEmacs.
1624
1625         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1626
1627         * nnmail.el: Require gnus-int.
1628
1629         * spam.el: Move `require's before `eval-when-compile's.
1630
1631         * gnus-ems.el (gnus-alive-p):
1632         * gnus-fun.el (message-goto-eoh):
1633         * gnus-util.el (gnus-group-name-decode):
1634         * mail-source.el (gnus-compress-sequence):
1635         * message.el (Info-goto-node, format-spec):
1636         * mm-bodies.el (message-options-get):
1637         * mm-decode.el (mm-view-pkcs7):
1638         * mm-util.el (gmm-write-region):
1639         * mml-smime.el (mml-compute-boundary)
1640         (gnus-completing-read-with-default):
1641         * mml.el (widget-button-press, gnus-make-hashtable):
1642         * mml1991.el (mm-decode-content-transfer-encoding)
1643         (mm-encode-content-transfer-encoding)
1644         (message-options-get, message-options-set):
1645         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1646         * nnfolder.el (gnus-request-group):
1647         * nnheader.el (ietf-drums-unfold-fws):
1648         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1649         * smime.el (gnus-run-mode-hooks):
1650         * spam-stat.el (gnus-message): Autoload.
1651
1652         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1653         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1654         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1655         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1656         Add declare-function compatibility definition.
1657
1658         * gnus-cache.el (nnvirtual-find-group-art):
1659         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1660         (gnus-add-image, gnus-add-wash-type):
1661         * gnus-group.el (nnkiboze-score-file):
1662         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1663         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
1664         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1665         (message-tokenize-header, gnus-get-buffer-create)
1666         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1667         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
1668         * gnus.el (gnus-group-decoded-name):
1669         * mail-source.el (imap-capability):
1670         * mm-bodies.el (message-options-set):
1671         * mm-decode.el (gnus-configure-windows):
1672         * mm-extern.el (message-goto-body):
1673         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1674         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1675         (epg-sub-key-validity, message-options-set):
1676         * mml.el (widget-event-point, gnus-configure-windows):
1677         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1678         * mml2015.el (epg-check-configuration, epg-configuration)
1679         (message-options-set):
1680         * nndb.el (nndb-request-article):
1681         * nnfolder.el (gnus-request-create-group):
1682         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1683         * nnmaildir.el (gnus-group-mark-article-read):
1684         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1685         * rfc1843.el (message-fetch-field):
1686         * spam.el (gnus-extract-address-components):
1687         Declare as functions.
1688
1689 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1690
1691         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1692
1693         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
1694
1695         * lpath.el: Fbind run-mode-hooks for Emacs 21;
1696         bind show-trailing-whitespace for XEmacs.
1697
1698 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1699
1700         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
1701         new no-op macro for backward compatibility.
1702
1703         * imap.el (imap-string-to-integer): New function.
1704
1705 2007-12-09  Glenn Morris  <rgm@gnu.org>
1706
1707         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1708
1709         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1710         * message.el, mm-view.el, sieve-manage.el, smime.el:
1711         Add declare-function compatibility definition.
1712
1713         * gnus-art.el (w3-region, w3m-region, Info-menu):
1714         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1715         * gnus-sum.el (gnus-get-predicate):
1716         * gnus-util.el (mm-append-to-file, w32-focus-frame):
1717         * message.el (mail-abbrev-in-expansion-header-p):
1718         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
1719         (w3m-detect-meta-charset, w3m-region):
1720         * sieve-manage.el (password-read, password-cache-add)
1721         (password-cache-remove):
1722         * smime.el (password-read-and-add): Declare as functions.
1723
1724 2007-12-08  David Kastrup  <dak@gnu.org>
1725
1726         * gnus-sum.el (gnus-summary-simplify-subject-query):
1727         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1728         `message'.
1729
1730 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1731
1732         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
1733         it to bind idna-program, installation-directory, defined-colors, and
1734         face-attribute for XEmacs of the version that compiles defcustom forms.
1735
1736 2007-12-07  Glenn Morris  <rgm@gnu.org>
1737
1738         * gnus-art.el (article-make-date-line): Revert previous change.
1739
1740 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
1741
1742         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1743
1744 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
1745
1746         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1747         Call gnus-add-to-range ranges only once with a prepared article-list.
1748
1749 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
1750
1751         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
1752         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
1753         group names with backslashes.  Reported by Tassilo Horn
1754         <tassilo@member.fsf.org>.
1755
1756 2007-12-06  D. Goel  <deego3@gmail.com>
1757
1758         * gnus-art.el (article-make-date-line):
1759         * gnus-start.el (gnus-load):
1760         * pop3.el (pop3-read-response): Fix buggy call to `error'.
1761
1762 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1763
1764         * gnus-art.el (gnus-use-idna)
1765         * gnus-start.el (gnus-site-init-file)
1766         * message.el (message-use-idna)
1767         * mm-uu.el (mm-uu-hide-markers)
1768         * smiley.el (smiley-style): Revert changes that suppress warnings.
1769
1770 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1771
1772         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
1773         specify charset to html source.  Reported by Christoph Conrad
1774         <christoph.conrad@gmx.de>.
1775
1776 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1777
1778         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
1779         idna-program in order to suppress byte compile warning issued by XEmacs
1780         that came to byte compile the default value section of defcustom forms
1781         recently.
1782
1783         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
1784         value of installation-directory.
1785
1786         * message.el (message-use-idna): Don't directly refer to the value of
1787         idna-program.
1788
1789         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
1790
1791         * smiley.el (smiley-style): Don't directly call face-attribute.
1792
1793 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
1794
1795         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
1796
1797         * gnus-dired.el: Reduce Gnus dependencies.
1798         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
1799         require.  Use autoloads instead.
1800         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
1801         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
1802         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
1803         (gnus-dired-mode): Adjust doc string.
1804         (gnus-dired-mail-mode): New variable.
1805         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
1806         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
1807         (gnus-dired-mail-buffers): New function.  Return mail or message
1808         composition buffers.
1809         (gnus-dired-attach): Use it.
1810         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
1811         NO-DECODE.
1812         (gnus-dired-print): Use `gnus-print-buffer' depending on
1813         `gnus-dired-mail-mode'.
1814
1815 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1816
1817         * rfc2047.el (rfc2047-encoded-word-regexp)
1818         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
1819         explaining what regexp patterns are for.
1820
1821 2007-12-04  Glenn Morris  <rgm@gnu.org>
1822
1823         * password.el: Move to password-cache.el.
1824
1825         * mml1991.el (password-read, password-cache-add, password-cache-remove):
1826         * mml2015.el (password-read, password-cache-add, password-cache-remove):
1827         * mml-smime.el (password-read, password-cache-add)
1828         (password-cache-remove):
1829         No need to autoload, since mml-sec requires password.
1830
1831         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
1832         * message.el (gnus-extract-address-components):
1833         * mml-smime.el (gnus-extract-address-components): Define for compiler.
1834
1835         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
1836         password.
1837
1838 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
1839
1840         * mailcap.el: Reduce dependencies.
1841         (mail-header-parse-content-type): Autoload.
1842         (mailcap-delete-duplicates): New alias.
1843         (mailcap-mime-info): Add optional argument NO-DECODE.
1844         (mailcap-mime-types): Use mailcap-delete-duplicates.
1845
1846         * message.el (message-ignored-supersedes-headers): Add "X-ID".
1847
1848 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
1849
1850         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
1851         (imap-parse-status): Upcase status-att for servers that sends them
1852         lower-case (e.g., MS Exchange 2007).
1853
1854 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1855
1856         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
1857         function.
1858
1859         * gnus-uu.el (gnus-uu-decode-yenc): New command.
1860         (gnus-uu-yenc-article): New function.
1861
1862         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
1863
1864         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
1865         buffer.
1866
1867 2007-12-02  Glenn Morris  <rgm@gnu.org>
1868
1869         * binhex.el (binhex): New custom group.
1870         (binhex-decoder-program, binhex-decoder-switches)
1871         (binhex-use-external): Move to the binhex custom group.
1872
1873         * uudecode.el (uudecode): New custom group.
1874         (uudecode-decoder-program, uudecode-decoder-switches)
1875         (uudecode-use-external): Move to the uudecode custom group.
1876
1877         * netrc.el (top-level): Don't load `encrypt' features.
1878         (netrc-parse): Don't use encrypt.
1879         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
1880
1881         * encrypt.el: Remove file.
1882
1883 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
1884
1885         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
1886         matches on patches.
1887
1888         * gnus-art.el (gnus-article-browse-html-article): Mention
1889         `mm-text-html-renderer' in the doc string.
1890
1891         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
1892         string.  Add comments.
1893
1894         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
1895         if rhs is ASCII.
1896
1897 2007-12-01  Glenn Morris  <rgm@gnu.org>
1898
1899         * mail-source.el (top-level): Require format-spec before
1900         eval-when-compile.
1901
1902 2007-11-30  Glenn Morris  <rgm@gnu.org>
1903
1904         * encrypt.el: Require password, rather than autoloading password-read.
1905
1906 2007-11-29  Glenn Morris  <rgm@gnu.org>
1907
1908         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
1909         (sasl-make-client, sasl-next-step, sasl-step-data)
1910         (sasl-step-set-data): Declare as functions.
1911
1912 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
1913
1914         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
1915
1916 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
1917
1918         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
1919         certs should be verified and what is to be done in the event of a
1920         verification failure.
1921
1922         * gnus.el (gnus-method-to-server): Add an optional parameter so the
1923         caller can indicate whether the cache should be disregarded for this
1924         call.  This way the result of the call is reproducible at all times and
1925         can be considered a canonical server name for the supplied method.
1926         (gnus-agent-method-p): Canonicalize server names by pushing their
1927         method through `gnus-method-to-server' using the no-cache argument.
1928
1929         * gnus-srvr.el (gnus-server-insert-server-line): Call
1930         `gnus-method-to-server' with `no-cache' argument.
1931
1932         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
1933         gnus-agent-possibly-synchronize-flags as this should be called when the
1934         server is actually being opened.
1935         (gnus-agent-possibly-synchronize-flags)
1936         (gnus-agent-possibly-synchronize-flags-server): Move check for the
1937         flags file of an agentized server to the latter function.
1938
1939         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
1940         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
1941         after a connection has been established successfully.
1942
1943 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1944
1945         * gnus-art.el (article-display-face): Force to display face if called
1946         interactively; check if gnus-article-x-face-too-ugly matches author.
1947         (article-display-x-face): Display face even if From header is missing
1948         as article-display-face does.
1949
1950 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
1951
1952         * hashcash.el (message-narrow-to-headers-or-head)
1953         (message-fetch-field, message-goto-eoh)
1954         (message-narrow-to-headers): Declare as functions.
1955
1956 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
1957
1958         * mail-source.el (mail-sources): Default to fetch from file for
1959         compatibility with default of nnmail-spool-file.
1960
1961 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1962
1963         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
1964         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
1965         to look for encoded word that should be encoded again.
1966         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
1967         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
1968         encoding pattern.
1969         (rfc2047-decode-region): Switch strict regexp and loose one according
1970         to rfc2047-allow-irregular-q-encoded-words.
1971
1972 2007-11-25  Romain Francoise  <romain@orebokech.com>
1973
1974         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
1975
1976 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
1977
1978         * tls.el (tls-program): Provide more custom choices from
1979         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
1980         (tls-process-connection-type, tls-success): Remove "*" in doc string.
1981
1982 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1983
1984         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
1985         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
1986
1987         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
1988         `nnmail-spool-file'.
1989
1990         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
1991         `nnmail-spool-file'.
1992
1993         * gnus-move.el (gnus-change-server): Ditto.
1994
1995         * gnus-kill.el (gnus-batch-score): Ditto.
1996
1997         * gnus-cache.el (gnus-jog-cache): Ditto.
1998
1999         * gnus-msg.el (gnus-summary-reply):
2000         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2001
2002 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2003
2004         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2005         version.  Minor improvement to doc strings.
2006         (tls-program): Add comment.
2007
2008 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
2009
2010         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2011         (tls-checktrust): New variable.  Check if GNU TLS complained about a
2012         mismatch between the hostname provided in the certificate and the name
2013         of the host connnecting to.
2014         (open-tls-stream): Use them.  Check certificates against trusted root
2015         certificates.
2016
2017 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2018
2019         * gnus-cache.el (gnus-cache-generate-nov-databases):
2020         Use nnml-generate-nov-databases-directory instead of
2021         nnml-generate-nov-databases-1.
2022
2023 2007-11-24  Glenn Morris  <rgm@gnu.org>
2024
2025         * message.el (message-tool-bar-retro): Update for rename
2026         mail_send.xpm->mail-send.xpm.
2027
2028 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
2029
2030         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2031         `smime-ldap-search' for Emacs 22 and up.
2032
2033 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2034
2035         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2036
2037         * message.el (message-send-mail-function): Fix error convention.
2038         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2039         (message-widen-reply, message-send-mail, message-talkative-question)
2040         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2041         (message-clone-locals, message-send-news): Use with-current-buffer.
2042         (message-insert-or-toggle-importance): Remove unused var `valid'.
2043         (message-make-references): Remove unused var `new-references'.
2044         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2045
2046 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
2047
2048         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2049         (spam-split-symbolic-return-positive): Reflow docstring.
2050         (spam-backends, spam-summary-exit-behavior)
2051         (spam-mark-ham-unread-before-move-from-spam-group)
2052         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2053         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2054         (spam-clear-cache, spam-backend-check, spam-install-backend)
2055         (spam-install-statistical-backend, spam-list-of-processors)
2056         (spam-group-processor-p, spam-split, spam-bogofilter-score)
2057         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2058         (spam-check-crm114, spam-initialize, spam-unload-hook):
2059         Fix typos in docstrings.
2060
2061 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2062
2063         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2064         been checked if they have never been read and those group levels are
2065         higher than the one that a user specified.
2066
2067 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2068
2069         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2070         foreign groups unless a group level is specified by a user.
2071         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2072
2073 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
2074
2075         * message.el (message-send-mail-function): Require sendmail.
2076
2077 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
2078
2079         * message.el (message-send-mail-function): Check for smtpmail too.
2080
2081         * utf7.el (utf7-encode, utf7-decode): Use coding system
2082         `utf-7'/`utf-7-imap' from utf-7.el' if available.
2083
2084         * message.el (message-send-mail-function): New function.
2085         (message-send-mail-function): Set default using
2086         message-send-mail-function.  Adjust doc string.
2087         (message-send-mail-with-mailclient): New function.
2088
2089 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
2090
2091         * smime.el (from):
2092         * rfc2047.el (message-posting-charset):
2093         * qp.el (mm-use-ultra-safe-encoding):
2094         * pop3.el (parse-time-months):
2095         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2096         * nnml.el (files):
2097         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2098         (jka-compr-compression-info-list, ange-ftp-path-format)
2099         (efs-path-regexp):
2100         * nndiary.el (files):
2101         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2102         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2103         (epg-digest-algorithm-alist, inhibit-redisplay)
2104         (password-cache-expiry):
2105         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2106         (pgg-output-buffer, password-cache-expiry):
2107         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2108         (efs-path-regexp):
2109         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2110         (inhibit-redisplay):
2111         * mm-uu.el (file-name, start-point, end-point, entry)
2112         (gnus-newsgroup-name, gnus-newsgroup-charset):
2113         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2114         (latin-unity-ucs-list):
2115         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2116         (mm-uu-binhex-decode-function):
2117         * message.el (gnus-message-group-art, gnus-list-identifiers, )
2118         (rmail-enable-mime-composing, gnus-local-organization)
2119         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2120         (gnus-read-active-file, facemenu-add-face-function)
2121         (facemenu-remove-face-function, gnus-article-decoded-p)
2122         (tool-bar-mode):
2123         * mail-source.el (display-time-mail-function):
2124         * gnus-util.el (nnmail-pathname-coding-system)
2125         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2126         (gnus-original-article-buffer, gnus-user-agent)
2127         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2128         (xemacs-codename, sxemacs-codename, emacs-program-version):
2129         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2130         * gnus-start.el (gnus-agent-covered-methods)
2131         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2132         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2133         (gnus-newsgroup-headers, gnus-group-list-mode)
2134         (gnus-group-mark-positions, gnus-newsgroup-data)
2135         (gnus-newsgroup-unreads, nnoo-state-alist)
2136         (gnus-current-select-method, mail-sources)
2137         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2138         (nnmail-spool-file, gnus-cache-active-hashtb):
2139         * gnus-mh.el (mh-lib-progs):
2140         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2141         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2142         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2143         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2144         (gnus-group-buffer):
2145         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2146         (font-lock-set-defaults):
2147         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2148         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2149         (gnus-summary-post-menu, total-parts, type, condition, length):
2150         * gnus-agent.el (gnus-agent-read-agentview):
2151         * flow-fill.el (show-trailing-whitespace):
2152         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2153         eval-and-compile wrappers for byte compiler pacifiers.
2154
2155         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2156         (mm-display-inline-fontify): Check for featurep 'xemacs not
2157         extent-list.
2158
2159         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2160         itimer-list.
2161         (mm-create-image-xemacs): Only do something for XEmacs.
2162         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2163
2164         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2165
2166         * gnus-registry.el (gnus-adaptive-word-syntax-table):
2167         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2168
2169 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
2170
2171         * nnimap.el (nnimap-split-download-body):
2172         * gnus-demon.el (gnus-demon):
2173         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2174
2175 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2176
2177         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2178         macros.
2179         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2180         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2181         copy data from unibyte buffer to multibyte current buffer.
2182         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2183         to copy data from unibyte current buffer to multibyte buffer.
2184         (nntp-make-process-buffer): Make process buffer unibyte.
2185
2186         * pop3.el (pop3-open-server): Fix typo in Lisp code.
2187
2188 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
2189
2190         * pop3.el (pop3-open-server): Accept and process data more robustly at
2191         connexion start to avoid spurious "POP SSL connexion failed" errors.
2192
2193 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2194
2195         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2196         read group names.
2197
2198 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
2199
2200         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2201
2202 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2203
2204         * nnmail.el (nnmail-parse-active): Make group names unibyte.
2205         (nnmail-save-active): Use a unibyte buffer when saving active file,
2206         which may contain non-ASCII group names.
2207
2208         * nnml.el (nnml-request-group): Decode group names in messages.
2209
2210 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
2211
2212         * message.el (message-citation-line-function)
2213         (message-insert-formatted-citation-line): Fix spelling of
2214         `message-insert-formated-citation-line'.
2215
2216 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
2217
2218         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2219
2220 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2221
2222         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2223         nnmail-pathname-coding-system.
2224
2225         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2226         that a user enters; decode group names in messages.
2227
2228         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2229
2230 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2231
2232         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2233
2234         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2235
2236         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2237         risky local variable.
2238
2239         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2240
2241 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
2242
2243         * encrypt.el: Improve documentation to fix function name typo.
2244         Reported by Daiki Ueno <ueno@unixuser.org>.
2245
2246 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2247
2248         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2249         even if the point is not in the last page of an article.
2250         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2251         back to the previous page.
2252
2253 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
2254
2255         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2256
2257 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2258
2259         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2260
2261 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2262
2263         * message.el (message-check-news-body-syntax): Avoid
2264         mm-string-as-multibyte.
2265         (message-hide-headers): Don't assume (point-min)==1.
2266
2267 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2268
2269         * message.el (message-remove-blank-cited-lines): Fix if remove is
2270         given.
2271         (message-bogus-address-regexp): New variable.
2272         (message-bogus-recipient-p): New function.
2273         (message-check-recipients): New command.
2274         (message-syntax-checks): Add `bogus-recipient'.
2275         (message-fix-before-sending): Add `bogus-recipient'.
2276
2277         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2278         (gnus-treat-body-boundary): Don't test window-system.
2279
2280 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
2281
2282         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2283
2284 2007-10-28  Miles Bader  <miles@gnu.org>
2285
2286         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2287         at compile-time too.
2288
2289 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2290
2291         * gnus-msg.el (gnus-message-setup-hook): Add
2292         `message-remove-blank-cited-lines' to options.
2293
2294 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2295
2296         * message.el (message-remove-blank-cited-lines): New function.
2297         Suggested by Karl Plästerer.
2298
2299 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2300
2301         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2302         mapc.
2303
2304         * imap.el (imap-open): Replace mapcar called for effect with mapc.
2305         (top-level): Use mapc to set functions to be traced for debugging.
2306
2307         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2308         called for effect with while loop.
2309
2310         * message.el (message-talkative-question): Replace mapcar called for
2311         effect with mapc.
2312
2313         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2314         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2315         called for effect with dolist.
2316
2317         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2318
2319         * nndiary.el: Use dolist instead of mapcar to add diary headers to
2320         gnus-extra-headers and nnmail-extra-headers.
2321
2322         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2323         called for effect with dolist.
2324         (top-level): Use mapc to set functions to be traced for debugging.
2325
2326         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2327         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2328         dolist.
2329
2330         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2331         Replace mapcar called for effect with mapc.
2332         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2333         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2334         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2335         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2336
2337         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2338         remove-if that's a cl function.
2339
2340         * webmail.el (webmail-debug): Replace mapcar called for effect with
2341         dolist.
2342
2343         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
2344         with mapc.
2345
2346 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2347
2348         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2349         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2350         with while loop.
2351
2352         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2353         functions from article-* functions.
2354         (gnus-multi-decode-header): Replace mapcar called for effect with
2355         dolist.
2356
2357         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2358         (gnus-bookmark-show-details): Replace mapcar called for effect with
2359         while loop.
2360
2361         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2362         called for effect with while loop.
2363
2364         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2365         with dolist.
2366
2367         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2368         mapcar called for effect with dolist.
2369
2370         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2371
2372         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2373         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2374         Replace mapcar called for effect with dolist.
2375         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2376         mapc.
2377
2378         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2379         Replace mapcar called for effect with dolist.
2380         (gnus-topic-list): Replace mapcar called for effect with mapc.
2381
2382         * gnus.el: Use mapc instead of mapcar to add autoloads.
2383
2384 2007-10-23  Richard Stallman  <rms@gnu.org>
2385
2386         * gnus-group.el (gnus-group-highlight): Mark as risky.
2387
2388 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2389
2390         * gnus.el (gnus-server-to-method): Return method found first in
2391         gnus-newsrc-alist.
2392
2393         * gnus-art.el (gnus-article-highlight-signature)
2394         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2395         button overlay without the front stickiness.
2396
2397 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
2398
2399         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2400         overview buffer needed a catch to receive its throw.
2401         (gnus-agent-flush-cache): Declared as interactive to make this function
2402         easier to use.
2403
2404 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
2405
2406         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2407         `next-line'.
2408
2409 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2410
2411         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2412         exclude address matching message-dont-reply-to-names.
2413
2414 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2415
2416         * gnus-util.el (gnus-string<): New function.
2417
2418         * gnus-sum.el (gnus-article-sort-by-author)
2419         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2420
2421 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2422
2423         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2424         the frame-focus tag is set in gnus-buffer-configuration.
2425
2426 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2427
2428         * gnus-art.el (gnus-article-add-button): Make a button overlay without
2429         the front stickiness.
2430
2431 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2432
2433         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2434         url pattern; remove duplicate one.
2435         (gnus-article-extend-url-button): New function.
2436         (gnus-article-add-buttons): Use it.
2437         (gnus-button-push): Use concatenated url that it makes.
2438
2439 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
2440
2441         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2442
2443 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2444
2445         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2446         Don't hardcode point-min==1.
2447
2448 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
2449
2450         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2451         Fix comment about "iso8859-1".
2452
2453 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
2454
2455         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2456         ones returned from the verify-function.
2457
2458         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2459         mml2015-extract-cleartext-signature if extraction failed.
2460
2461 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
2462
2463         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2464         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2465         failed.
2466
2467 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2468
2469         * Relicense "GPLv2 or later" files to "GPLv3 or later".
2470
2471 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
2472
2473         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
2474         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
2475         recommends to use EasyPG instead of PGG.
2476
2477         * pgg.el: Revert to revision 6.23.2.16
2478
2479         * pgg-def.el: Revert to revision 6.6.2.14.
2480
2481         * pgg-gpg.el: Revert to revision 6.23.2.34.
2482
2483 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
2484
2485         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2486         to mark a thread as expirable.  Add variable `hide' to handle hiding of
2487         thread for both the null and zero (kill/expire thread) universal prefix
2488         cases.
2489         (gnus-summary-expire-thread): Add new function to expire a thread,
2490         using gnus-summary-kill-thread.
2491         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2492         shortcuts for gnus-summary-expire-thread.
2493         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2494         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
2495
2496 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2497
2498         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2499         extras value, so an extras entry can be deleted.
2500         (gnus-registry-delete-extra-entry): Use it.
2501         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2502         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2503         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2504         storage through the gnus-registry, and provide an appropriate API for
2505         it.
2506
2507 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2508
2509         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2510         Suggested by Leo <sdl.web@gmail.com>.
2511
2512         * gnus.el: Do.
2513
2514 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2515
2516         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2517         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
2518
2519         * gnus-agent.el (gnus-agent-fetch-headers): Do.
2520
2521         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2522         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2523
2524 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2525
2526         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2527         newline.
2528         (nnmbox-request-accept-article): Don't change article in source buffer;
2529         narrow to header to use message-fetch-field rather than
2530         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2531         (nnmbox-request-replace-article): Quote lines that'll be misidentified
2532         as delimiters; make sure article ends with newline.
2533         (nnmbox-delete-mail): Correct last position of article to be deleted;
2534         ignore X-Gnus-Newsgroup header in article body.
2535         (nnmbox-save-mail): Quote lines looking like delimiters at the right
2536         positions; make sure article ends with newline.
2537
2538         * message.el (message-display-abbrev): Don't infloop when a user
2539         inserts SPC in the beginning of header.
2540
2541         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
2542         coding-system-for-read and coding-system-for-write for XEmacs having no
2543         file-coding feature.
2544
2545         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
2546
2547 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
2548
2549         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2550         list of groups not followed by default.  Fix type to be regexp.
2551         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2552
2553 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
2554
2555         * hmac-def.el (define-hmac-function): Switch from old-style to
2556         new-style backquotes.
2557
2558         * md4.el (md4-make-step): Likewise.
2559
2560 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2561
2562         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2563         raw-text coding system when saving .newsrc file, which may contain
2564         non-ASCII group names.
2565
2566 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2567
2568         * gnus-cus.el (gnus-score-extra): New widget.
2569         (gnus-score-extra-convert): New function.
2570         (gnus-score-customize): Use it for Extra.
2571
2572 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
2573
2574         * mml2015.el (mml2015-extract-cleartext-signature): New function.
2575         (mml2015-mailcrypt-clear-verify): Use it.
2576         (mml2015-gpg-clear-verify): Use it.
2577         (mml2015-pgg-clear-verify): Use it.
2578         (mml2015-epg-clear-verify): Replace the current part with the output
2579         from GnuPG; don't extract the plaintext by itself.
2580
2581         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2582         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2583         mml2015-clear-verify-function; don't touch the armor headers or
2584         dash-escaped text here.
2585
2586 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2587
2588         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2589         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2590         parts, or application/octet-stream as a last resort.
2591         (gnus-mime-view-part-as-type): Don't toggle display.
2592         (gnus-mime-view-part-as-charset): Don't turn off display before
2593         querying charset.
2594
2595         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2596         stuff to undisplayer function in Emacs.
2597         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2598
2599         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2600         text/calendar parts.
2601
2602 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2603
2604         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2605         decoding text/calendar parts.
2606
2607         * message.el (message-forward-make-body-mime): Always mark body as
2608         having no illegible text; remove signed-or-encrypted argument.
2609         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2610
2611         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2612         (mml-generate-mime-1): Don't encode body if it is specified to be in
2613         raw form; don't make buffer be unibyte when inserting multibyte string.
2614
2615 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2616
2617         * sha1.el: Fix up comment style.
2618         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2619         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2620
2621         * hex-util.el: Fix up comment style.
2622         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2623
2624         * gnus-salt.el: Use with-current-buffer.
2625         (gnus-pick-setup-message): Fix long-standing typo.
2626
2627 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2628
2629         * imap.el (imap-logout-timeout): New variable.
2630         (imap-logout, imap-logout-wait): New functions.
2631         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2632
2633         * nnimap.el (nnimap-logout-timeout): New server variable.
2634         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2635         nnimap-logout-timeout.
2636
2637         * gnus-art.el (gnus-article-summary-command-nosave)
2638         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2639
2640 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2641
2642         * gnus.el (gnus-maximum-newsgroup): New variable.
2643
2644         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2645         according to gnus-maximum-newsgroup.
2646
2647         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2648         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2649         Limit the range of articles according to gnus-maximum-newsgroup.
2650
2651 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
2652
2653         * gnus-art.el (gnus-sticky-article): Fixed problems described in
2654         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
2655         Don't perform gnus-configure-windows here; reuse existing sticky
2656         article buffer.
2657
2658         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2659         it doesn't exist in gnus-article-mode.
2660
2661 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2662
2663         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2664         (gnus-agent-decoded-group-name): New function.
2665         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2666         (gnus-agent-expire-group-1): Use it; decode group name in messages.
2667
2668 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
2669
2670         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2671         Add binding for gnus-sticky-article.
2672         (gnus-summary-exit): Don't kill sticky article buffers.
2673
2674         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2675         article buffer.
2676         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2677         (gnus-kill-sticky-article-buffers): New commands.
2678
2679 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2680
2681         * nntp.el (nntp-xref-number-is-evil): New server variable.
2682         (nntp-find-group-and-number): If it is non-nil, don't trust article
2683         numbers in the Xref header.
2684
2685 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2686
2687         * gnus-agent.el (gnus-agent-read-group): New function.
2688         (gnus-agent-flush-group, gnus-agent-expire-group)
2689         (gnus-agent-regenerate-group): Use it.
2690         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2691         nnmail-pathname-coding-system.
2692
2693 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2694
2695         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2696
2697         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2698         that are unread as unread, and also as selected so that information of
2699         marks having been changed by a user may be updated when exiting group.
2700
2701 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2702
2703         * gnus-art.el (gnus-mime-display-single): Pass part number that is
2704         calculated ignoring signature parts to gnus-treat-article.
2705
2706 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2707
2708         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2709         a point here in order to keep the window start.
2710         (gnus-insert-mime-security-button): Make a button overlay without the
2711         front stickiness.
2712         (gnus-mime-display-security): Goto the end of a button.
2713
2714         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2715
2716 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2717
2718         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2719         group-name-at-point.
2720         (gnus-group-completing-read): New function that offers decoded
2721         non-ASCII group names for completion.
2722         (gnus-fetch-group, gnus-group-read-ephemeral-group)
2723         (gnus-group-jump-to-group, gnus-group-make-group-simple)
2724         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2725         (gnus-group-fetch-control): Use it.
2726         (gnus-fetch-group): Use group-name-at-point for the initial value
2727         rather than the default value; use gnus-alive-p.
2728
2729         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2730         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2731         (gnus-summary-post-news): Use gnus-group-completing-read.
2732
2733         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2734         (gnus-read-move-group-name): Decode group name for completion.
2735
2736 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
2737
2738         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2739         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2740         Yamaoka slightly modified the code).
2741
2742 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2743
2744         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2745         (nnmail-split-incoming): Bind it.
2746
2747         * nnml.el (nnml-group-name-charset): New function.
2748         (nnml-decoded-group-name): Use it; don't decode group name if
2749         nnmail-group-names-not-encoded-p is non-nil.
2750         (nnml-encoded-group-name): New function.
2751         (nnml-group-pathname): Inline nnml-decoded-group-name.
2752         (nnml-request-expire-articles): Decode group name in message.
2753         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2754         nnmail-pathname-coding-system.
2755         (nnml-save-mail, nnml-active-number): Work with decoded group names and
2756         not decoded ones according to nnmail-group-names-not-encoded-p.
2757         (nnml-generate-active-info): Use nnml-encoded-group-name.
2758
2759 2007-08-08  Glenn Morris  <rgm@gnu.org>
2760
2761         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
2762         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
2763         doc-strings and comments.
2764
2765 2007-07-25  Glenn Morris  <rgm@gnu.org>
2766
2767         * Relicense all FSF files to GPLv3 or later.
2768
2769 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2770
2771         * gnus-sum.el (gnus-summary-move-article): Make
2772         gnus-summary-respool-article work.
2773
2774 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
2775
2776         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
2777         string.
2778
2779 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
2780
2781         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
2782         that should be ignored when comparing distant RSS articles with local
2783         ones.
2784         (nnrss-make-hash-index): New function.  Create a hash index according
2785         to the ignored fields.
2786         (nnrss-check-group): Use it.
2787
2788 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2789
2790         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
2791
2792         * gnus-art.el (article-decode-group-name): Decode Xref header too.
2793
2794         * gnus-group.el (gnus-group-make-group): Encode group name here unless
2795         the new optional argument ENCODED is non-nil.
2796         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
2797         coding system for encoding group name.
2798         (gnus-group-make-rss-group): Pass un-encoded group name to
2799         gnus-group-make-group.
2800         (gnus-group-set-info): Tell gnus-group-make-group that group name is
2801         encoded.
2802
2803         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
2804         Encode group name to which articles are moved or copied.
2805         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
2806         coding system for encoding Newsgroup, Followup-To and Xref headers.
2807
2808         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
2809         marks; use nnheader-file-coding-system to write a file.
2810         (nnagent-retrieve-headers): Bind file-name-coding-system to
2811         nnmail-pathname-coding-system.
2812
2813         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
2814
2815         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
2816         (nnml-request-article, nnml-request-create-group)
2817         (nnml-request-rename-group, nnml-find-id)
2818         (nnml-possibly-change-directory, nnml-possibly-create-directory)
2819         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
2820         (nnml-save-marks): Use nnml-group-pathname instead of
2821         nnmail-group-pathname.
2822
2823         (nnml-request-create-group, nnml-request-expire-articles)
2824         (nnml-request-move-article, nnml-request-delete-group)
2825         (nnml-deletable-article-p, nnml-possibly-create-directory)
2826         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
2827         (nnml-open-marks): Bind file-name-coding-system to
2828         nnmail-pathname-coding-system.
2829
2830         (nnml-request-article): Pass server argument to nnml-find-group-number.
2831         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
2832         server argument to nnml-possibly-create-directory.
2833         (nnml-request-accept-article): Pass server argument to
2834         nnml-active-number and nnml-save-mail.
2835         (nnml-find-group-number): Pass server argument to nnml-find-id.
2836         (nnml-request-update-info): Pass server argument to
2837         nnml-marks-changed-p.
2838
2839         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
2840         (nnml-save-mail, nnml-active-number): Add server argument.
2841
2842         (nnml-request-delete-group): Warn if group is missing.
2843         (nnml-get-nov-buffer): Decode group name.
2844         (nnml-generate-active-info): Encode group name.
2845         (nnml-open-marks): Decode group name in messages.
2846
2847 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2848
2849         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
2850         if it is not specified.
2851         (gnus-article-pipe-part, gnus-article-save-part)
2852         (gnus-article-interactively-view-part, gnus-article-copy-part)
2853         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
2854         (gnus-article-inline-part, gnus-article-save-part-and-strip)
2855         (gnus-article-replace-part, gnus-article-delete-part)
2856         (gnus-article-view-part-as-type): Pass raw prefix argument to
2857         gnus-article-part-wrapper.
2858
2859 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2860
2861         * gnus-agent.el (gnus-agent-save-active): Bind
2862         nnheader-file-coding-system to gnus-agent-file-coding-system.
2863
2864         * gnus-cache.el (gnus-cache-save-buffers)
2865         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
2866         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
2867         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
2868         (gnus-cache-braid-nov, gnus-cache-braid-heads)
2869         (gnus-cache-generate-active, gnus-cache-rename-group)
2870         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
2871         (gnus-cache-update-overview-total-fetched-for): Bind
2872         file-name-coding-system to nnmail-pathname-coding-system.
2873         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
2874         variables.
2875         (gnus-cache-decoded-group-name): New function.
2876         (gnus-cache-file-name): Use it.
2877         (gnus-cache-generate-active): Use non-decoded group name for active.
2878
2879         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
2880         right place.
2881         (gnus-write-active-file): Don't break non-ASCII group names.
2882
2883         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
2884         nnmail-pathname-coding-system.
2885
2886         * lpath.el: Bind default-file-name-coding-system,
2887         file-name-coding-system and language-info-alist for XEmacs.
2888
2889         * gnus-uu.el (gnus-uu-decode-save): Typo.
2890
2891 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2892
2893         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
2894
2895 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2896
2897         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
2898         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
2899         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
2900         (gnus-agent-flush-group, gnus-agent-flush-cache)
2901         (gnus-agent-fetch-headers, gnus-agent-load-alist)
2902         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
2903         (gnus-agent-retrieve-headers, gnus-agent-request-article)
2904         (gnus-agent-regenerate-group)
2905         (gnus-agent-update-files-total-fetched-for)
2906         (gnus-agent-update-view-total-fetched-for): Bind
2907         file-name-coding-system to nnmail-pathname-coding-system.
2908         (gnus-agent-group-pathname): Don't encode file names by
2909         nnmail-pathname-coding-system.
2910         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
2911         coding-system-for-write instead of buffer-file-coding-system to
2912         gnus-agent-file-coding-system.
2913
2914         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
2915         Decode group name.
2916
2917         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
2918
2919         * gnus-start.el (gnus-update-active-hashtb-from-killed)
2920         (gnus-read-newsrc-el-file): Make group names unibyte.
2921
2922         * nnmail.el (nnmail-group-pathname): Don't encode file names by
2923         nnmail-pathname-coding-system.
2924
2925         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
2926         (nnrss-request-delete-group): Bind file-name-coding-system to
2927         nnmail-pathname-coding-system.
2928         (nnrss-read-server-data, nnrss-read-group-data): Bind
2929         file-name-coding-system correctly.
2930         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
2931
2932         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
2933         (nntp-server-to-method-cache): New variable.
2934         (nntp-group-pathname): New function that decodes non-ASCII group names.
2935         (nntp-possibly-create-directory, nntp-marks-changed-p)
2936         (nntp-save-marks, nntp-open-marks): Use it.
2937         (nntp-possibly-create-directory, nntp-open-marks):
2938         Bind file-name-coding-system to nnmail-pathname-coding-system.
2939         (nntp-open-marks): Decode group names when bootstrapping marks.
2940
2941         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
2942         Newsgroups and Folowup-To headers.
2943
2944 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2945
2946         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2947         (gnus-server-closed-face, gnus-server-denied-face)
2948         (gnus-server-offline-face): Remove variable.
2949         (gnus-server-font-lock-keywords): Use faces that are not aliases.
2950
2951         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
2952         of modifying message-stack directly for XEmacs.
2953
2954         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
2955         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
2956         if the coding-system argument is nil for XEmacs.
2957
2958         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
2959         mm-charset-override-alist.
2960
2961         * rfc2047.el: Don't require base64; require rfc2045 for the function
2962         rfc2045-encode-string.
2963         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
2964         to quote the parameter value.
2965
2966 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2967
2968         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
2969         form in gnus-group-name-charset-method-alist.
2970
2971         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
2972         overrides the default layout edit-form.
2973
2974         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
2975
2976         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
2977
2978 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2979
2980         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
2981         as unfetched articles.
2982
2983 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
2984
2985         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
2986
2987 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2988
2989         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
2990         original back end that keeps marks in the local system.
2991
2992 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2993
2994         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
2995         arg of pop-to-buffer for XEmacs.
2996         (gnus-article-read-summary-keys): Ditto; don't restore window
2997         configuration if summary command ends up with neither article buffer
2998         nor summary buffer; describe bindings if summary keys end with C-h.
2999
3000 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3001
3002         * message.el (message-fix-before-sending): Skip raw message part to be
3003         forwarded while checking illegible text.
3004         (message-forward-make-body-mime, message-forward-make-body): Mark
3005         signed or encrypted raw message as having no illegible text.
3006
3007 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3008
3009         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3010         (gnus-message-with-timestamp-1): New macro.
3011         (gnus-message-with-timestamp): New function.
3012         (gnus-message): Use them.
3013
3014         * nnheader.el (nnheader-message): Use them.
3015
3016 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
3017
3018         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3019         .newsrc.eld file.
3020
3021 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3022
3023         * gnus-agent.el (gnus-agent-fetch-headers)
3024         (gnus-agent-retrieve-headers): Bind
3025         gnus-decode-encoded-address-function to identity.
3026
3027         * nntp.el (nntp-send-xover-command): Recognize an xover command is
3028         available also when the server returns simply a dot.
3029
3030         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3031
3032 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3033
3034         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3035
3036 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3037
3038         * gnus-ems.el (gnus-x-splash): Make it work.
3039
3040         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3041         from being used.
3042
3043         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
3044
3045 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3046
3047         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
3048         4th and the 5th arguments.
3049
3050         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3051         the front stickiness.
3052         (gnus-article-summary-command-nosave): Correct the order of the
3053         arguments passed to pop-to-buffer.
3054         (gnus-article-read-summary-keys): Ditto; make it work properly when the
3055         summary command ends up with the article buffer.
3056
3057         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3058         the same faces.
3059
3060 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
3061
3062         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3063
3064 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
3065
3066         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3067         * gnus-sum.el (gnus-summary-highlight):
3068         * pgg.el (pgg-sign-region, pgg-sign):
3069         * mail-source.el (mail-source-delete-old-incoming-confirm):
3070         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3071
3072 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3073
3074         * gnus-art.el (gnus-mime-view-part-externally)
3075         (gnus-mime-view-part-internally): Fix predicate function passed to
3076         completing-read.
3077
3078         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3079
3080         * gnus.el (gnus-update-message-archive-method): Add :version.
3081
3082 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3083
3084         * gnus.el (gnus-update-message-archive-method): New variable.
3085
3086         * gnus-start.el (gnus-setup-news): Update saved "archive" method
3087         according to gnus-message-archive-method if
3088         gnus-update-message-archive-method is non-nil.
3089
3090 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3091
3092         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
3093         by Loic Dachary <loic@dachary.org>.
3094         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3095
3096 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3097
3098         * message.el (message-pop-to-buffer): Add switch-function argument.
3099         (message-mail): Pass switch-function argument to it.
3100
3101 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
3102
3103         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3104         Improve doc string.
3105
3106 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3107
3108         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3109         (gnus-header-content)
3110         * gnus-cite.el (gnus-cite-10)
3111         * gnus-srvr.el (gnus-server-closed)
3112         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3113         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3114         (gnus-group-mail-3-empty, gnus-group-mail-low)
3115         (gnus-group-mail-low-empty, gnus-splash)
3116         * message.el (message-header-to, message-header-cc)
3117         (message-header-subject, message-header-other, message-header-name)
3118         (message-header-xheader, message-separator, message-cited-text)
3119         (message-mml): Lighten colors of faces used for dark background.
3120
3121 2007-05-24  Simon Josefsson  <simon@josefsson.org>
3122
3123         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3124         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
3125
3126 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3127
3128         * message.el (message-narrow-to-headers-or-head):
3129         Ignore mail-header-separator in the body.
3130
3131 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3132
3133         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3134         same as window size.
3135
3136 2007-05-22  Kevin Ryde  <user42@zip.com.au>
3137
3138         * message.el (message-font-lock-keywords): Use message-header-xheader
3139         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
3140         ahead of the anything pattern, to get it recognised.
3141
3142 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3143
3144         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
3145         spam.el loads uses it in the compiled defadvice form.
3146
3147 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
3148
3149         * gnus-sum.el (gnus-articles-to-read)
3150         (gnus-summary-insert-old-articles): Don't truncate group name for
3151         `read-string'.
3152
3153         * gnus-util.el (gnus-limit-string): Delete this function.
3154
3155         * gnus-sum.el (gnus-simplify-subject-fully): Use
3156         `truncate-string-to-width' instead.
3157
3158 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
3159
3160         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
3161         if, on summary exit, the next group has to be selected.
3162         (gnus-summary-exit): Use it.
3163
3164 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
3165
3166         * gnus-art.el (gnus-article-mode): Fix comment about displaying
3167         non-break space.
3168
3169 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3170
3171         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3172         Check if group is not a directory.
3173         (nnfolder-request-expire-articles): Don't delete articles if the target
3174         group is not available.
3175
3176         * nnml.el (nnml-request-create-group): Properly check if group is not a
3177         file.
3178         (nnml-request-expire-articles): Don't delete articles if the target
3179         group is not available.
3180
3181         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3182         Don't quote characters that are within parentheses.
3183
3184 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3185
3186         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3187         (gnus-handle-ephemeral-exit): Select article according to it.
3188
3189 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3190
3191         * message.el (message-insert-formated-citation-line): Remove newline.
3192         (message-citation-line-format): Add final \n here so that the user can
3193         avoid a blank line.
3194
3195 2007-05-03  Dan Christensen  <jdc@uwo.ca>
3196
3197         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3198         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3199         Update lanl/arXiv support.
3200
3201 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3202
3203         * gnus.el: Bump version number.
3204
3205 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3206
3207         * gnus.el (gnus-version-number): Bump version.
3208
3209 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3210
3211         * gnus.el: No Gnus v0.6 is released.
3212
3213 2007-04-27  Didier Verna  <didier@xemacs.org>
3214
3215         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3216         * gmm-utils.el (gmm-regexp-concat): here.
3217         * message.el: Don't require 'gnus-util.
3218         (message-dont-reply-to-names): Handle name change above.
3219         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3220
3221 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3222
3223         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3224         since the initial value varies according to the system.
3225
3226 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3227
3228         * mm-util.el (mm-charset-synonym-alist): Defcustom.
3229
3230 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
3231
3232         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3233
3234 2007-04-24  Didier Verna  <didier@xemacs.org>
3235
3236         Improve the type of gnus-ignored-from-addresses.
3237         * gnus-util.el (gnus-orify-regexp): New function.
3238         * message.el (gnus-util): Require it.
3239         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3240         * gnus-sum.el (gnus-ignored-from-addresses): New function.
3241         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3242
3243 2007-04-24  Didier Verna  <didier@xemacs.org>
3244
3245         * gnus-sum.el:
3246         * gnus-utils.el: Fix some trailing whitespaces.
3247
3248 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3249
3250         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3251         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3252         article's Message-ID; refer parent article in summary buffer.
3253
3254         * message.el (message-bounce): Call mime-to-mml.
3255
3256         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
3257         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
3258         optimize and/or forms properly.
3259
3260 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
3261
3262         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
3263         URL.
3264
3265 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3266
3267         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3268
3269 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3270
3271         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3272         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3273         displayed of multipart/alternative part if it is invoked from summary
3274         buffer.
3275
3276         * mm-view.el (mm-inline-text-html-render-with-w3m)
3277         (mm-inline-text-html-render-with-w3m-standalone)
3278         (mm-inline-render-with-function): Use mail-parse-charset by default.
3279
3280 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
3281
3282         * parse-time.el (parse-time-string-chars): Check if CHAR
3283         is less than the length of parse-time-syntax.
3284
3285 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3286
3287         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3288         from gnus-newsgroup-processable.
3289
3290 2007-04-16  Didier Verna  <didier@xemacs.org>
3291
3292         * gnus-msg.el (gnus-configure-posting-styles): Handle
3293         message-signature-directory properly with :file syntax.  Reported by
3294         "Leo".
3295
3296 2007-04-11  Didier Verna  <didier@xemacs.org>
3297
3298         New user option: message-signature-directory.
3299         * gnus-msg.el (gnus-configure-posting-styles): Support it.
3300         * message.el (message-insert-signature): Ditto.
3301         * message.el (message-signature-file): Doc update.
3302         * message.el (message-signature-directory): New.
3303
3304 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3305
3306         * gnus-msg.el (gnus-inews-yank-articles): Use
3307         message-exchange-point-and-mark instead of exchange-point-and-mark.
3308
3309 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3310
3311         * message.el (message-yank-original): Make sure cited text ends with
3312         newline; don't exchange point and mark.
3313
3314 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
3315
3316         * tls.el (open-tls-stream): Properly handle case where there
3317         is no associated buffer.
3318
3319 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
3320
3321         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3322         message-yank-original, make sure (< mark TEXT point).
3323
3324 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3325
3326         * message.el (message-fill-column): New variable.
3327         (message-mode): Use it.  Add comment on a possible new hook.
3328
3329         * nnmail.el (nnmail-spool-file): Mark as obsolete.
3330         (nnmail-get-new-mail): Reformat.
3331
3332         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3333
3334         * gmm-utils.el: Fix Commentary.
3335         (gmm-tool-bar-from-list): Fix typo in doc string.
3336
3337 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
3338
3339         * message.el (message-yank-original): Don't switch point and mark
3340         unnecessarily to put point and mark as documented.
3341
3342 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3343
3344         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3345         from the message heads.
3346
3347 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
3348
3349         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3350         article buffer does not have a window.  This may not be the best
3351         solution but is certainly better than setting the start of the null,
3352         that is the current, window.
3353
3354 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3355
3356         * gnus-draft.el (gnus-draft-setup-hook): New hook.
3357         (gnus-draft-setup): Run it.
3358
3359         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3360         gnus-score-fast-scoring.  Allow regexp.
3361         (gnus-score-headers): Use it.
3362
3363         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3364         XEmacs.
3365
3366         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3367         string.
3368         (gnus-button-alist): Also catch `<f1> k ...'.
3369         (gnus-treat-display-x-face): Fix doc string.
3370
3371 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3372
3373         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3374         evaluation of gnus-extended-version to ensure correct generation of the
3375         User-Agent header when message-generate-headers-first is used.
3376
3377 2007-03-24  Simon Josefsson  <simon@josefsson.org>
3378
3379         * hashcash.el (hashcash-generate-payment-async): Don't crash if
3380         hashcash-path is nil.  Don't call callback with incorrect number of
3381         parameters if val is 0.
3382
3383 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3384
3385         * message.el (message-required-news-headers):
3386         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3387
3388 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
3389
3390         * tls.el (open-tls-stream): In handshake-waiting loop,
3391         don't wait more if there is output available to process.
3392
3393 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
3394
3395         * tls.el (tls-program): Doc fix.
3396
3397 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3398
3399         * message.el (message-generate-new-buffers): Change the meaning of the
3400         nil value; add `standard' to the choices; treat t as `unique'; improve
3401         doc string.
3402         (gnus-select-frame-set-input-focus): Autoload.
3403         (message-buffer-name): Search for the existing message buffer if
3404         message-generate-new-buffers is nil or `standard'; treat the value t of
3405         message-generate-new-buffers as `unique'.
3406         (message-pop-to-buffer): Raise the frame already displaying the message
3407         buffer; clear the echo area after querying.
3408         (message-setup): Pass the `continue' argument to compose-mail.
3409         (message-mail): Prefer `switch-function' if it is given; search for the
3410         existing message buffer if the `continue' argument is non-nil; pass
3411         continue and switch-function arguments to compose-mail by way of
3412         message-setup.
3413         (message-mail-other-window): Adjust argument of message-setup.
3414         (message-mail-other-frame): Ditto.
3415
3416 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3417
3418         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3419         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3420         to turn font-lock on when turning gnus-message-citation-mode on.
3421
3422 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
3423
3424         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3425         (mml-smime-function-alist): New variable; add epg as the backend.
3426         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3427         mml-smime- functions instead.
3428         * mm-view.el: Require smime.
3429
3430 2007-03-05  Didier Verna  <didier@xemacs.org>
3431
3432         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3433         instead of just inheritance for posting styles.
3434         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3435
3436 2007-02-24  Chris Moore  <dooglus@gmail.com>
3437
3438         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
3439         * pgg-pgp.el (pgg-pgp-encrypt-region):
3440         * pgg-gpg.el (pgg-gpg-encrypt-region):
3441         Check pgg-encrypt-for-me if no other recipients.
3442
3443 2007-02-24  John Paul Wallington  <jpw@pobox.com>
3444
3445         * tls.el (tls-certtool-program): Fix custom type.
3446
3447 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3448
3449         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3450         and point-at-eol instead of line-(beginning|end)-position.
3451
3452         * assistant.el (assistant-parse-buffer): Ditto.
3453
3454         * netrc.el (netrc-parse-services): Ditto.
3455
3456 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
3457
3458         * mml2015.el (mml2015-epg-find-usable-key): New function.
3459         (mml2015-epg-sign): Use it.
3460         (mml2015-epg-encrypt): Use it.
3461
3462 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3463
3464         * message.el (message-make-in-reply-to): Quote name containing
3465         non-ASCII characters.  It will make the RFC2047 encoder cause an error
3466         if there are special characters.  Reported by NAKAJI Hiroyuki
3467         <nakaji@jp.freebsd.org>.
3468
3469 2007-02-27  Didier Verna  <didier@xemacs.org>
3470
3471         Include the group parameters as well as the topic ones in the
3472         inheritance filter process.
3473         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3474         argument GROUP-PARAMS-LIST.
3475         * gnus-topic.el (gnus-group-topic-parameters): Use it.
3476
3477 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3478
3479         * nntp.el (nntp-never-echoes-commands)
3480         (nntp-open-connection-functions-never-echo-commands): New variables.
3481         (nntp-send-command): Use them.
3482
3483 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
3484
3485         * mml2015.el (mml2015-epg-verify): Simplified.
3486
3487 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3488
3489         * mml.el (mml-content-disposition-alist): New user option.
3490         (mml-content-disposition): New function.
3491         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3492         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3493
3494 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
3495
3496         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3497         verification.
3498
3499 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3500
3501         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3502         articles posted in the last 24 hours.
3503
3504 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
3505
3506         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3507
3508 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
3509
3510         * nntp.el (nntp-send-command): Don't wait for echoes when
3511         nntp-open-ssl-stream is used.
3512
3513 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3514
3515         * gnus-cite.el (gnus-test-font-lock-add-keywords)
3516         (gnus-message-add-citation-keywords)
3517         (gnus-message-remove-citation-keywords): Remove.
3518         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3519         directly, make the variables in font-lock-defaults buffer-local, add
3520         gnus-message-citation-keywords to them and then update the value of
3521         font-lock-keywords.
3522
3523 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3524
3525         * message.el (message-cite-original-1): Don't call
3526         gnus-article-highlight-citation.
3527
3528         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3529         citations; fix line count.
3530
3531 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3532
3533         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3534         (gnus-message-add-citation-keywords)
3535         (gnus-message-remove-citation-keywords): Use it; fix the emulating
3536         versions of font-lock-add-keywords and font-lock-remove-keywords to
3537         work with XEmacs correctly.
3538
3539 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3540
3541         * gnus-cite.el (gnus-cite-face-list): Set the values of
3542         gnus-message-max-citation-depth and gnus-message-citation-keywords.
3543         (gnus-message-max-citation-depth): Use defvar rather than defconst.
3544         (gnus-message-cite-prefix-regexp): New variable.
3545         (gnus-message-search-citation-line): Use it; protect against long
3546         citation prefix; fill match data with nil rather than 0 for XEmacs; set
3547         the 0th match data for Emacs.
3548         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3549         (gnus-message-add-citation-keywords): Append keywords rather than
3550         prepending; emulate font-lock-add-keywords if it is not available.
3551         (gnus-message-remove-citation-keywords): Emulate
3552         font-lock-remove-keywords if it is not available.
3553
3554         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3555
3556         * message.el (message-cite-prefix-regexp): Set the value of
3557         gnus-message-cite-prefix-regexp.
3558
3559 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3560
3561         * nnweb.el (nnweb-google-parse-1): Update parser.
3562
3563 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
3564
3565         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3566
3567 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3568
3569         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3570         regexp.
3571
3572 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3573
3574         * uudecode.el (uudecode-string-to-multibyte): New function emulating
3575         string-to-multibyte.
3576         (uudecode-decode-region-internal): Use it.
3577
3578         * lpath.el: Fbind string-as-multibyte for XEmacs.
3579
3580 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3581
3582         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3583         custom choice.
3584
3585         * gnus-art.el (gnus-signature-limit): Fix custom choice.
3586
3587 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
3588
3589         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3590
3591         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3592         `write-region' to respect `mm-inhibit-file-name-handlers'.
3593
3594 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
3595
3596         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3597         Use gnus-home-directory instead of "~/" or "$HOME".
3598
3599 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
3600
3601         * encrypt.el (encrypt-insert-file-contents): Add better prompt
3602         to mention filename.
3603         Add comments at beginning regarding usage.
3604         (encrypt-write-file-contents): Change interactive so a string is
3605         acceptable.  If the file has no associated model, show an error instead
3606         of a nonsense prompt.
3607
3608 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3609
3610         * spam.el (spam-bsfilter-ham-switch): Fix typo.
3611         Thanks to Yoshihiko Yamada for kind notification of this typo.
3612
3613 2007-01-12  Kenichi Handa  <handa@m17n.org>
3614
3615         * uudecode.el (uudecode-decode-region-internal): Make it work in a
3616         multibyte buffer.
3617
3618 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3619
3620         * gnus-score.el (gnus-score-fast-scoring): New variable.
3621         (gnus-score-headers): Use it.
3622
3623         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
3624
3625         * message.el (message-cite-original-1): Call
3626         gnus-article-highlight-citation if requested.
3627         (message-make-from): Allow name and address as optional arguments.
3628
3629         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
3630
3631         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3632         bugs to doc string.
3633         (gnus-button-alist): Add mid\\|message-id.
3634         (gnus-button-fetch-group): Extend for use in
3635         `browse-url-browser-function'.
3636         (gnus-button-url-regexp): Try to catch paired parentheses like in
3637         Wikipedia URLs.
3638
3639         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3640         Suggested by Simon Krahnke <overlord@gmx.li>.
3641
3642 2007-01-13  Romain Francoise  <romain@orebokech.com>
3643
3644         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3645         Update copyright.
3646
3647 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
3648
3649         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
3650
3651 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3652
3653         * gnus-registry.el (gnus-registry-unfollowed-groups)
3654         (gnus-registry-split-fancy-with-parent): Fix documentation.
3655
3656 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3657
3658         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3659         from nnweb groups.
3660
3661 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3662
3663         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3664         Xref urls.  Erase buffer before requesting head.
3665
3666 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3667
3668         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
3669         customizable.
3670
3671 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
3672
3673         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3674         no signing key is found.
3675         (mml2015-epg-encrypt): Ask user whether to skip or abort if
3676         no encrypting and/or signing key is found.
3677
3678 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3679
3680         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3681
3682 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3683
3684         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3685         headers read from disk with the ones newly found in the current search.
3686         This should no longer cause problems, because the article numbers in
3687         Gmane's `nov.php' output are ignored since the previous change.
3688
3689 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3690
3691         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3692
3693 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3694
3695         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
3696         replace-regexp-in-string; bind url-version; fbind display-images-p and
3697         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
3698         find-face and set-itimer-function for Emacs; bind itimer-list for
3699         Emacs.
3700
3701         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3702
3703 2007-01-01  Romain Francoise  <romain@orebokech.com>
3704
3705         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3706
3707 2006-12-31  Steve Youngs  <steve@sxemacs.org>
3708
3709         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3710         `define-minor-mode' macro definition expanded properly.
3711         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3712         exclude it there.
3713
3714         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3715         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
3716         `fboundp' test.
3717         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3718         This is OK to autoload in (S)XEmacs now.
3719
3720 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3721
3722         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3723         keystroke.
3724         (gnus-summary-limit-to-singletons): Fix typo.
3725
3726         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3727         else fails.
3728
3729 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3730
3731         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
3732         docstring.
3733
3734         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
3735         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
3736         (gnus-summary-insert-dormant-articles): Fix typo in message.
3737
3738 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3739
3740         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
3741         nil for XEmacs.
3742         (gnus-message-citation-mode): Don't autoload in XEmacs.
3743
3744         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
3745
3746 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
3747
3748         * nnimap.el (nnimap-expunge-search-string): Mention
3749         nnimap-search-uids-not-since-is-evil in docstring.
3750
3751 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3752
3753         * spam.el: Revert to make-obsolete-variable because
3754         define-obsolete-variable-alias is not supported in Emacs 21.
3755
3756         * spam.el (spam-ifile-path, spam-ifile-database-path)
3757         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
3758         make-obsolete-variable.
3759         (spam-bsfilter-path, spam-bsfilter-program)
3760         (spam-spamassassin-path, spam-spamassassin-program)
3761         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
3762         use "path" inappropriately.
3763         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
3764         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
3765         variable names.
3766
3767 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
3768
3769         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
3770         summary buffer.
3771
3772         * password.el (password-cache-remove): Use clear-string to burn
3773         password, if available.
3774
3775 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3776
3777         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
3778
3779         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
3780
3781         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
3782         (gnus-message-highlight-citation): Move defcustom here from
3783         gnus-cite.el.
3784         (gnus-message-citation-mode): Autoload.
3785
3786         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
3787         checks to make it compile with XEmacs.
3788         (gnus-message-citation-mode): New minor mode.
3789         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
3790         (gnus-message-highlight-citation): New variables.
3791         (gnus-message-search-citation-line)
3792         (gnus-message-add-citation-keywords)
3793         (gnus-message-remove-citation-keywords)
3794         (turn-on-gnus-message-citation-mode)
3795         (turn-off-gnus-message-citation-mode): New functions.
3796
3797 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
3798
3799         * gnus-cite.el: Enable highlighting of different citation levels in
3800         message-mode.
3801
3802 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3803
3804         * message.el (message-make-fqdn): Fix comment.
3805         (message-bogus-system-names): Add ".local".
3806
3807         * spam.el (spam-ifile-path, spam-ifile-program)
3808         (spam-ifile-database-path, spam-ifile-database)
3809         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
3810         Don't use "path" inappropriately.
3811         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
3812         strings.
3813         (spam-check-ifile, spam-ifile-register-with-ifile)
3814         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
3815         new variable names.
3816
3817         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
3818         (gnus-treat-display-smileys): Simplify using
3819         gnus-image-type-available-p.
3820
3821         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
3822         available.
3823
3824         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
3825         `display-images-p' if available.
3826
3827 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3828
3829         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
3830         one after turning on the buffer's multibyteness instead of decoding
3831         them directly in the unibyte buffer that causes unexpected conversion
3832         in Emacs 23 (unicode).
3833
3834 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3835
3836         * message.el (message-generate-hashcash): Fix custom type.
3837
3838 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3839
3840         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
3841
3842 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3843
3844         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
3845         disconnect icons.  Add help text.
3846
3847 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
3848
3849         * spam.el (spam-extra-header-to-number): CRM114 spam score is
3850         negated to be consistent with the others we handle.
3851
3852 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3853
3854         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
3855         version of gnus-summary-buffer to something, so that we can use two
3856         article buffers at the same time.
3857
3858 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
3859
3860         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
3861         trigger all the extra headers.
3862         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
3863         sorting.
3864
3865 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3866
3867         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
3868         solid groups.
3869
3870 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
3871
3872         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
3873
3874 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3875
3876         * legacy-gnus-agent.el: Add Copyright notice.
3877
3878 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
3879
3880         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
3881
3882 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3883
3884         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
3885
3886         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
3887         to make it work reliably in CVS Emacs.
3888         (gnus-summary-limit-strange-charsets-predicate)
3889         (gnus-summary-limit-to-predicate): New functions.
3890
3891 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
3892
3893         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
3894         specifying array size.
3895         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
3896         array if it is too small.
3897         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
3898         (gnus-sort-threads-loop): New function.
3899
3900 2006-12-06  Chris Moore  <dooglus@gmail.com>
3901
3902         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
3903         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
3904
3905 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
3906
3907         * mm-url.el (mm-url-predefined-programs): Call curl with correct
3908         options.
3909
3910 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3911
3912         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
3913         DOS-ing the recipient.
3914
3915         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
3916         the headers when creating the mapping to avoid mismappings.
3917         (nnweb-gmane-create-mapping): Always nix out old mapping.
3918
3919 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3920
3921         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
3922         and mm-verify-option to never.
3923
3924 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3925
3926         * message.el (message-signed-or-encrypted-p): New function.
3927         (message-forward-make-body): Use it.
3928
3929         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
3930         Replace encode-coding-string with mm-encode-coding-string.
3931
3932 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3933
3934         * nneething.el (nneething-decode-file-name): Replace
3935         decode-coding-string with mm-decode-coding-string.
3936
3937         * gnus-int.el (gnus-open-server): Say failed server's name.
3938
3939 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3940
3941         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
3942         strings to a single string.  Quote `errors-file-name'.
3943         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
3944         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
3945         Adjust calls.  Use `shell-quote-argument'.
3946
3947 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
3948
3949         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
3950         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
3951
3952         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
3953         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
3954         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
3955         (gnus-group-make-directory-group, gnus-group-transpose-groups):
3956         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
3957         (gnus-subscribe-newsgroup, gnus-1):
3958         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
3959         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
3960         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
3961         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
3962
3963 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3964
3965         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
3966         keystroke.
3967         (gnus-summary-limit-to-bodies): Implement headersp.
3968
3969 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3970
3971         * dns.el (query-dns): Protect against "Process dns deleted" strings.
3972
3973 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3974
3975         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
3976
3977 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3978
3979         * message.el (message-generate-hashcash): Expand range of values to
3980         include `opportunistic'.
3981         (message-send-mail): Use it.
3982
3983 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3984
3985         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
3986         and comment it.
3987
3988         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
3989
3990 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
3991
3992         * gnus-util.el (gnus-extract-address-components): Improve comment.
3993
3994 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3995
3996         * gnus-util.el (gnus-extract-address-components): Work with address in
3997         which the name portion contains @.
3998
3999         * lpath.el: Fbind custom-autoload.
4000
4001 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4002
4003         * gnus.el (gnus-start): Move custom group up.
4004         (gnus-select-method): Don't autoload, but make it available for
4005         `customize-variable'.
4006         (gnus-getenv-nntpserver): Don't autoload.
4007
4008 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
4009
4010         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4011
4012 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4013
4014         * message.el (message-sendmail-extra-arguments): New variable.
4015         (message-send-mail-with-sendmail): Use it.
4016
4017 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4018
4019         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4020         mm-with-unibyte-current-buffer to make string unibyte.
4021
4022         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4023         mm-string-as-multibyte.
4024
4025 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
4026
4027         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4028         Reported by Werner Koch <wk@gnupg.org>.
4029
4030 2006-11-14  Daiki Ueno  <ueno@p360>
4031
4032         * mml2015.el: Autoload epa-select-keys when compiling.
4033
4034 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4035
4036         * mml2015.el (mml2015-epg-sign): Save the signing keys in
4037         message-options.
4038         (mml2015-epg-encrypt): Save the recipient keys in message-options.
4039
4040 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4041
4042         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4043         EasyPG (< 0.0.6).
4044         (mml2015-always-trust): New user option.
4045         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4046         prompt.
4047
4048 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4049
4050         * nntp.el (nntp-authinfo-force): New variable.
4051         (nntp-send-authinfo): Use it.
4052
4053 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
4054
4055         * message.el (message-strip-subject-encoded-words): Allow _not_ to
4056         decode encoded words.  Improve prompt.  Add comment about forwarding.
4057         (message-replacement-char): Move up.
4058
4059 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
4060
4061         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4062         instead of gnus-intersection because arguments of gnus-sorted-nunion
4063         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
4064
4065 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
4066
4067         * message.el (message-strip-subject-encoded-words): Reformat prompt.
4068         (message-simplify-subject-functions): Enable
4069         message-strip-subject-encoded-words by default.
4070
4071 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
4072
4073         * message.el (message-strip-subject-encoded-words): New function
4074         (message-simplify-subject-functions): New variable.
4075         (message-simplify-subject): Use it.  Fix typo in doc string.
4076         Support message-strip-subject-encoded-words.
4077
4078 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
4079
4080         * gnus-diary.el (gnus-diary-delay-format-function):
4081         * nndiary.el (nndiary-reminders):
4082         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4083
4084 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4085
4086         * gnus-art.el (article-hide-boring-headers): Fetch date from
4087         gnus-original-article-buffer to avoid problems with localized date
4088         strings.
4089
4090 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4091
4092         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4093
4094 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
4095
4096         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4097         New variables.
4098         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4099         (mm-charset-synonym-alist): Move some entries to
4100         mm-codepage-iso-8859-list.
4101         (mm-charset-synonym-alist, mm-charset-override-alist): Add
4102         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4103
4104 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4105
4106         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4107
4108 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4109
4110         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4111         with Emacs 21 and XEmacs.
4112
4113 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
4114
4115         * spam.el (spam-parse-address): New function for better parsing,
4116         catching errors, etc.
4117         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4118
4119 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4120
4121         * mm-view.el: Add interactive arg to html2text autoload.
4122
4123 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4124
4125         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4126
4127 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
4128
4129         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4130         variables.
4131         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4132         (mm-charset-synonym-alist): Move some entries to
4133         mm-codepage-iso-8859-list.
4134
4135         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4136
4137 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
4138
4139         * message.el (message-citation-line-format)
4140         (message-insert-formated-citation-line): Fix implementation of %E, %N
4141         and %n according to the doc string.
4142
4143 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
4144
4145         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4146         car-safe to avoid bad parses.
4147
4148 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4149
4150         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4151         names.
4152
4153         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4154
4155 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4156
4157         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4158         header.
4159
4160         * message.el (message-draft-headers): Add Date.
4161         (message-headers-to-generate): Fix typo in docstring.
4162
4163         * nndraft.el (nndraft-required-headers): New variable.
4164         (nndraft-generate-headers): Use it.
4165
4166         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4167
4168 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4169
4170         * gnus-registry.el (gnus-registry-wash-for-keywords)
4171         (gnus-registry-find-keywords): New functions to allow easy searching of
4172         articles that are in the registry.
4173
4174 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4175
4176         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4177         ietf-drums-parse-address instead of gnus-extract-address-components.
4178         Reported by Damien Elmes <damien@repose.cx>.
4179
4180 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4181
4182         * gnus.el (gnus-mime): Remove unused custom group.
4183
4184 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4185
4186         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4187         "blank line" when searching for end of armor headers.
4188
4189 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4190
4191         * gmm-utils.el (gmm-write-region): Fix variable name.
4192
4193 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
4194
4195         * gmm-utils.el (gmm-write-region): New function based on compatibility
4196         code from `mm-make-temp-file'.
4197
4198         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4199
4200         * nnmaildir.el (nnmaildir--update-nov)
4201         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4202         Use `gmm-write-region'.
4203
4204 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4205
4206         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4207         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4208
4209         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4210
4211         * message.el (message-replacement-char): New variable.
4212         (message-fix-before-sending): Use it.
4213         (message-simplify-subject): New function to remove duplicate code.
4214         (message-reply, message-followup): Use it.
4215
4216         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4217         gnus-summary-limit-to-articles.
4218
4219 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4220
4221         * gnus-util.el (gnus-with-local-quit): New macro.
4222
4223         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
4224
4225 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
4226
4227         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4228         ignore non-string data.
4229
4230 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
4231
4232         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4233         non-string data (needs to be done in the registry too).
4234
4235 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4236
4237         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4238         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4239         (gnus-registry-split-fancy-with-parent)
4240         (gnus-registry-fetch-simplified-message-subject-fast)
4241         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4242         Remove text properties on ingress into the registry and when it's saved.
4243         (gnus-registry-clean-empty-function): Fix bug with cleaning the
4244         registry from entries with no groups.
4245
4246 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4247
4248         * gnus-util.el (gnus-string-remove-all-properties): Add utility
4249         function to remove string properties.
4250
4251 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4252
4253         * gmm-utils.el (gmm): Adjust custom version.
4254
4255         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4256         custom version.
4257
4258         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4259
4260 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4261
4262         * gnus-art.el (gnus-insert-prev-page-button)
4263         (gnus-insert-next-page-button): Simplify.  Reformat.
4264
4265 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4266
4267         * gnus-art.el (gnus-insert-prev-page-button)
4268         (gnus-insert-next-page-button): Apply gnus-article-button-face.
4269
4270 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
4271
4272         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4273
4274 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4275
4276         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4277         gnus-article-button-face to MIME and security buttons.
4278
4279 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
4280
4281         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4282         readable.
4283
4284 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4285
4286         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
4287
4288 2006-09-20  Steve Youngs  <steve@sxemacs.org>
4289
4290         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4291         `browse-url-of-file' instead of `browse-url'.
4292
4293 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4294
4295         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4296         regexp.  Articles containing quotation were cut prematurely.
4297
4298 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4299
4300         * message.el (message-cite-original-1): Use nobody by default for the
4301         value of From header.
4302         (message-reply): Ditto.
4303
4304 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
4305
4306         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4307         to the gnus-info.  This fixes a bug of inline-PGP message verification.
4308         Reported by Michael Piotrowski <mxp@dynalabs.de>.
4309
4310 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
4311
4312         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4313         mails in the doc string.  Add some URLs in comment.
4314         (pop3-movemail): Warn about pop3-leave-mail-on-server.
4315
4316 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4317
4318         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4319         backslashes handling and the way to find boundaries of quoted strings.
4320
4321 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
4322
4323         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4324         mml1991-encrypt-to-self is set and mml1991-signers is not set.
4325         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4326         mml2015-encrypt-to-self is set and mml2015-signers is not set.
4327
4328 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4329
4330         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
4331         doc string.
4332         (gnus-button-regexp, gnus-button-last): Remove unused variables.
4333
4334 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4335
4336         * lpath.el: Fbind epg-check-configuration.
4337
4338 2006-09-06  Simon Josefsson  <jas@extundo.com>
4339
4340         * mml2015.el (mml2015-use): Doc fix, mention epg.
4341
4342 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4343
4344         * mml2015.el (mml2015-use): Default to epg, if available.
4345
4346 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4347
4348         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4349         message-sender.
4350         (mml1991-epg-encrypt): Ditto.
4351         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4352         message-sender.
4353         (mml2015-epg-encrypt): Ditto.
4354
4355 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
4356
4357         * message.el (message-send-mail-with-sendmail): Look for sendmail in
4358         several common directories.
4359
4360 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
4361
4362         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4363         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4364
4365 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4366
4367         * gnus-art.el (article-decode-encoded-words): Make it fast.
4368
4369 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4370
4371         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4372
4373         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4374         in quoted string into `\'.
4375
4376 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4377
4378         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4379         Use standard-syntax-table.
4380
4381 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4382
4383         * gnus-art.el (gnus-decode-address-function): New variable.
4384         (article-decode-encoded-words): Use it to decode headers which are
4385         assumed to contain addresses.
4386         (gnus-mime-delete-part): Remove useless `or'.
4387
4388         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4389         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4390         (gnus-nov-parse-line): Use it to decode From header.
4391         (gnus-get-newsgroup-headers): Ditto.
4392         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4393
4394         * mail-parse.el (mail-decode-encoded-address-region): New alias.
4395         (mail-decode-encoded-address-string): New alias.
4396
4397         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4398         New function.
4399         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4400         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4401         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4402         (rfc2047-decode-string): Ditto.
4403         (rfc2047-decode-address-region): New function.
4404         (rfc2047-decode-address-string): New function.
4405
4406 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
4407
4408         * message.el (message-caesar-buffer-body): Allow rotating headers.
4409
4410         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4411
4412         * message.el (message-insert-formated-citation-line): Fix %f.
4413         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4414
4415 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4416
4417         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4418         (gnus-bookmark-mouse-available-p): New macro.
4419         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4420         (gnus-bookmark-bmenu-show-infos): Use it.
4421         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4422         (gnus-bookmark-bmenu-hide-infos): Ditto.
4423         (gnus-bookmark-remove-properties): New function.
4424         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4425         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4426         (gnus-bookmark-write-file): Bind coding-system-for-write.
4427         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4428         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4429         group before selecting it.
4430         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4431         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4432         quit-window if it is not available; use gnus-mouse-2 and bind it to
4433         gnus-bookmark-bmenu-select-by-mouse.
4434         (gnus-bookmark-show-details): Remove unused variable `details-list'.
4435         (gnus-bookmark-bmenu-select-by-mouse): New function.
4436
4437 2006-08-13  Romain Francoise  <romain@orebokech.com>
4438
4439         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4440         space.
4441
4442 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4443
4444         * compface.el (uncompface): Use binary rather than raw-text-unix.
4445
4446 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4447
4448         * compface.el (uncompface): Make sure the eol conversion doesn't take
4449         place when communicating with the external programs.  Reported by
4450         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4451
4452 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4453
4454         * nnheader.el (nnheader-insert-head): Fix typo in comment.
4455
4456 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4457
4458         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4459         Make it more robust by parsing author and date independently.
4460
4461 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4462
4463         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4464
4465 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
4466
4467         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4468         first matching secret key.
4469         (mml2015-epg-encrypt): Ditto.
4470
4471         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4472         first matching secret key.
4473         (mml1991-epg-encrypt): Ditto.
4474
4475         * mml2015.el (mml2015-encrypt-to-self): New user option.
4476         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4477         mml2015-epg-encrypt-to-self is set.
4478
4479         * mml1991.el (mml1991-encrypt-to-self): New variable.
4480         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4481         mml1991-epg-encrypt-to-self is set.
4482
4483         * mml2015.el (mml2015-signers): New user option.
4484         (mml2015-epg-sign): Reflect the value of mml2015-signers.
4485         (mml2015-epg-encrypt): Allow to select signing keys.
4486
4487         * mml1991.el (mml1991-signers): New variable.
4488         (mml1991-epg-sign): Reflect the value of mml1991-signers.
4489         (mml1991-epg-encrypt): Allow to select signing keys.
4490
4491 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4492
4493         * nnheader.el (nnheader-insert-head): Make it work even if the file
4494         uses CRLF for the line-break code.
4495
4496 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
4497
4498         * mml2015.el: Require mml-sec instead of password.
4499         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4500         (mml2015-cache-passphrase): Inherit the default value from
4501         mml-secure-cache-passphrase.
4502         (mml2015-passphrase-cache-expiry): Inherit the default value from
4503         mml-secure-passphrase-cache-expiry.
4504
4505         * mml1991.el: Require mml-sec instead of password.
4506         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4507         (mml1991-cache-passphrase): Inherit the default value from
4508         mml-secure-cache-passphrase.
4509         (mml1991-passphrase-cache-expiry): Inherit the default value from
4510         mml-secure-passphrase-cache-expiry.
4511
4512         * mml-sec.el: Require password.
4513         (mml-secure-verbose): New user option.
4514         (mml-secure-cache-passphrase): New user option.
4515         (mml-secure-passphrase-cache-expiry): New user option.
4516
4517 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
4518
4519         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4520         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
4521         andreas@altroot.de (Andreas Vögele).
4522
4523         FIXME: Use `tiny change'?
4524
4525 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4526
4527         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4528         workaround for the url package included with Emacs.
4529
4530         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4531
4532 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4533
4534         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4535         correctly.  This fixes a bug caused by the 2006-05-12 change.
4536
4537 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
4538
4539         * nnmail.el (nnmail-article-group): If splitting raises an error, give
4540         some information about the error when saying that the `bogus' mail
4541         group will be used.
4542
4543 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
4544
4545         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4546         string.
4547
4548 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
4549
4550         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4551
4552 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4553
4554         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4555
4556 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4557
4558         * mml1991.el (mml1991-function-alist): Add epg.
4559         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4560         (mml1991-epg-encrypt): New functions.
4561
4562 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4563
4564         * mml2015.el (mml2015-verbose): New variable.
4565         (mml2015-cache-passphrase): Ditto.
4566         (mml2015-passphrase-cache-expiry): Ditto.
4567         (mml2015-function-alist): Add epg.
4568         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4569         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4570         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4571         functions.
4572
4573 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4574
4575         * message.el (message-cite-original-1): Preserve region when removing
4576         quoted text due to X-No-Archive in order to avoid bogus attribution
4577         when citing multiple messages.
4578
4579 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4580
4581         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
4582         Kenneth Jacker <khj@be.cs.appstate.edu>.
4583
4584 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
4585
4586         * gnus-diary.el (gnus-user-format-function-d)
4587         (gnus-user-format-function-D): Autoload.
4588
4589         * imap.el (Commentary): Fix typo.
4590
4591         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4592         2006-04-22 contribution.
4593
4594 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4595
4596         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4597         It didn't really fix the bogosity I'm seeing with solid web groups.
4598
4599 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4600
4601         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4602         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4603         created using server names.  If we use the feature without declaring
4604         it, Gnus does not properly manage server and group state.
4605
4606         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4607         bound.
4608
4609 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4610
4611         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4612         looking up the method using GROUP's prefix before inventing a new one.
4613         It is used on killed/unknown groups in various places where returning
4614         an all-new method isn't expected by the caller.
4615
4616         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4617         and match semantics of gnus-group-real-prefix.
4618
4619 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
4620
4621         * nnmail.el (nnmail-broken-references-mailers): New variable.
4622         (nnmail-ignore-broken-references): New function generalizing
4623         nnmail-fix-eudora-headers.
4624         (nnmail-fix-eudora-headers): Now obsolete.
4625
4626         * gnus-art.el (gnus-button-handle-custom): Support
4627         `customize-apropos*'.
4628
4629 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4630
4631         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4632
4633         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4634         articles.
4635
4636 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
4637
4638         * message.el (message-cite-reply-above): New variable.
4639         (message-yank-original): Use it.
4640
4641 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4642
4643         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4644
4645 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
4646
4647         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4648         as read.
4649
4650         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4651
4652 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
4653
4654         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4655         (gnus-bookmark-default-file): Use gnus-directory.
4656         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4657         Remove "*" in doc string.
4658         (gnus-bookmark-write-file): Simplify.
4659         (gnus-bookmark-maybe-sort-alist): Use `when'.
4660         (gnus-bookmark-get-bookmark): Fix typo in doc string.
4661         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4662         FIXME about Emacs 21 and XEmacs compatibility.
4663         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4664         compatibility.
4665         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4666         compatibility.
4667         (gnus-bookmark-menu-heading): Fix version.
4668
4669 2006-06-19  Bastien Guerry  <bzg@altern.org>
4670
4671         * gnus-bookmark.el: New file.
4672
4673 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4674
4675         * message.el (message-syntax-checks): Doc fix.
4676
4677 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4678
4679         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4680         unsubscribed groups as if they were killed ones.  It causes duplicate
4681         entries in gnus-newsrc-alist.
4682
4683 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4684
4685         * message.el (message-syntax-checks): Doc fix.
4686         (message-send-mail): Add check for continuation headers.
4687         (message-check-news-header-syntax): Fix regexp used to check for
4688         continuation headers.
4689
4690 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4691
4692         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4693
4694 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
4695
4696         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4697
4698 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4699
4700         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4701         default-truncate-lines.
4702
4703 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4704
4705         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4706         to fill the utf-8 entry.
4707
4708         * lpath.el: Fbind unicode-precedence-list.
4709
4710 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4711
4712         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4713
4714 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
4715
4716         * gnus-agent.el (directory-files-and-attributes): Move all the way
4717         forward (the third and final move).
4718         (gnus-agent-read-agentview): Trap reconstruction errors due to
4719         nonexistant directory.  Handle by returning nil.
4720
4721 2006-05-30  Didier Verna  <didier@xemacs.org>
4722
4723         * message.el (message-dont-reply-to-names): Update the custom type.
4724         * message.el (message-dont-reply-to-names): New defsubst: potentially
4725         convert a list of regexps into a single one.
4726         * message.el (message-get-reply-headers): Use it.
4727         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4728
4729 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4730
4731         * gnus-agent.el (directory-files-and-attributes): Move forward.
4732
4733 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4734
4735         * gnus-ml.el (gnus-mailing-list-subscribe)
4736         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4737         (gnus-mailing-list-message): Fix doc strings.
4738
4739 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4740
4741         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4742         of doing it manually.
4743
4744 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4745
4746         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
4747         comment.
4748
4749 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
4750
4751         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
4752         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
4753         (gnus-agent-read-local): All symbols allocated in my-obarray
4754         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
4755         (gnus-agent-regenerate-group): Check numeric names to see if they are
4756         messages or groups.
4757         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
4758         better way of do this...)
4759
4760         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
4761         'dummy.group' (there should be a better way of do this...)
4762
4763 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4764
4765         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
4766         (gnus-saved-headers): Ditto.
4767         (gnus-default-article-saver): Mention functions may have properties.
4768         (gnus-article-save): Override gnus-save-all-headers and
4769         gnus-saved-headers by :headers property which saver function may have.
4770         (gnus-summary-save-in-file): Add :headers property.
4771         (gnus-summary-write-to-file): Ditto.
4772
4773         * gnus-sum.el (gnus-summary-save-article): Bind
4774         gnus-prompt-before-saving to t when saving many articles in a file;
4775         always show all headers.
4776
4777         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
4778
4779 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
4780
4781         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
4782         marks.
4783
4784         * message.el (message-indent-citation): Add optional arguments to allow
4785         using it outside of message buffers.
4786
4787         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
4788         (gnus-article-treat-unfold-headers): Use it.
4789         (gnus-article-truncate-lines): New variable.
4790         (gnus-article-mode): Use it.
4791         (gnus-article-toggle-truncate-lines): New function.
4792
4793         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
4794         gnus-article-toggle-truncate-lines.
4795
4796         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
4797         coding system in XEmacs, use binary.
4798
4799 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4800
4801         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
4802         after-load-alist.
4803
4804         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
4805         this function should save decoded articles.
4806         (gnus-summary-write-to-file): Use property to specify this function
4807         should save decoded articles and specify gnus-summary-save-in-file
4808         should be used to save articles other than the first one when saving
4809         many articles.
4810         (gnus-summary-save-body-in-file): Use property to specify this
4811         function should save decoded articles.
4812         (gnus-summary-write-body-to-file): Use property to specify this
4813         function should save decoded articles and specify
4814         gnus-summary-save-body-in-file should be used to save articles other
4815         than the first one when saving many articles.
4816
4817         * gnus-sum.el (gnus-summary-save-article): Simplify.
4818
4819 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4820
4821         * gnus-art.el (gnus-default-article-saver): Add
4822         gnus-summary-write-body-to-file.
4823         (gnus-article-save-coding-system): Don't use coding system object
4824         in XEmacs.
4825         (gnus-read-save-file-name): Add optional `dir-var' argument which
4826         specifies directory in which files are saved; work even if optional
4827         `variable' argument is not specified.
4828         (gnus-summary-write-to-file): Read file name.
4829         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
4830         (gnus-summary-write-body-to-file): New function.
4831
4832         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
4833         (gnus-summary-local-variables): Add it.
4834         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
4835         (gnus-summary-save-article): Remove optional `decode' argument;
4836         determine whether to decode articles by the value of
4837         gnus-default-article-saver; when saving many files using
4838         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
4839         it first and use gnus-summary-save-in-file or
4840         gnus-summary-save-body-in-file thereafter unless
4841         gnus-prompt-before-saving is always; move point to article which
4842         will be saved.
4843         (gnus-summary-save-article-file): Revert.
4844         (gnus-summary-write-article-file): Revert.
4845         (gnus-summary-save-article-body-file): Revert.
4846         (gnus-summary-write-article-body-file): New function.
4847
4848 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4849
4850         * gnus-art.el (gnus-default-article-saver): Doc fix.
4851         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
4852         from gnus-summary-save-article-coding-system, and default to a
4853         certain coding system.
4854         (gnus-output-to-file): Add coding cookie and encode text according
4855         to gnus-article-save-coding-system; don't use mm-append-to-file.
4856
4857         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
4858         gnus-art.el and rename to gnus-article-save-coding-system.
4859         (gnus-summary-save-article): Require gnus-art; don't show all
4860         headers if it decodes articles; don't add coding cookie here;
4861         don't bind mm-text-coding-system-for-write.
4862         (gnus-summary-save-article-file): Save decoded articles.
4863         (gnus-summary-write-article-file): When saving many files, use
4864         gnus-summary-write-to-file first and gnus-summary-save-in-file
4865         thereafter unless gnus-prompt-before-saving is always.
4866         (gnus-summary-save-article-body-file): Save decoded articles.
4867
4868         * lpath.el: Fbind select-safe-coding-system for XEmacs.
4869
4870 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4871
4872         * nnrss.el (nnrss-check-group): Bind hash-index.
4873
4874 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
4875
4876         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
4877         its hash index.  Store this hash in `nnrss-group-data'.
4878         (nnrss-read-group-data): Update accordingly.
4879
4880 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4881
4882         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
4883         entry.
4884
4885         * gnus-sum.el (gnus-summary-make-menu-bar): Add
4886         gnus-article-browse-html-article.
4887
4888 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
4889
4890         * gnus-sum.el (gnus-summary-mime-map): Add
4891         gnus-article-browse-html-article.
4892
4893         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
4894
4895 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4896
4897         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
4898         suitable coding systems in customize.
4899
4900 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
4901
4902         * mail-source.el (mail-sources): Fix custom type.
4903
4904 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
4905
4906         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
4907         (gnus-summary-expire-articles-now): Shorten prompt.
4908
4909         * gmm-utils.el (wid-edit): Require.
4910         (defun-gmm): Renamed from `gmm-defun-compat'.
4911         (gmm-image-search-load-path): Use it.
4912         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
4913
4914 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4915
4916         * gnus-sum.el (gnus-summary-save-article-coding-system): New
4917         variable.
4918         (gnus-summary-save-article): Add optional `decode' argument.  If
4919         it is set and gnus-summary-save-article-coding-system is non-nil,
4920         save decoded article.
4921         (gnus-summary-write-article-file): Save decoded article if
4922         gnus-summary-save-article-coding-system is non-nil.
4923
4924         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
4925         type.
4926
4927 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4928
4929         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
4930
4931 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4932
4933         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
4934         first to test gnus-single-article-buffer which may be buffer-local.
4935
4936         * gnus-sum.el (gnus-summary-setup-buffer): Make
4937         gnus-single-article-buffer buffer-local and nil in ephemeral
4938         group; make gnus-article-buffer, gnus-article-current, and
4939         gnus-original-article-buffer always buffer-local.
4940         (gnus-summary-exit): Kill article buffer belonging to ephemeral
4941         group.
4942         (gnus-handle-ephemeral-exit): Don't move to next summary line.
4943
4944 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4945
4946         * nnml.el (nnml-request-compact-group): Compressed files might not
4947         have .gz extension.
4948
4949 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
4950
4951         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
4952         (mm-copy-to-buffer): Use with-current-buffer.
4953         (mm-display-part): Simplify.
4954         (mm-inlinable-p): Add optional arg `type'.
4955
4956 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4957
4958         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
4959         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
4960         Try harder to show the attachment internally or externally using
4961         gnus-mime-view-part-as-type.
4962
4963 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4964
4965         * message.el (message-from-style, message-signature-separator)
4966         (message-user-organization-file, message-send-mail-function)
4967         (message-citation-line-function, message-yank-prefix)
4968         (message-indent-citation-function, message-signature)
4969         (message-signature-file, message-signature-insert-empty-line):
4970         Remove autoloads.
4971
4972         * gnus-art.el (gnus-buttonized-mime-types): Remove
4973         "multipart/signed".  Revert 2006-04-26 change.
4974
4975 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4976
4977         * gnus.el (gnus-version-number): Bump version.
4978
4979 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4980
4981         * gnus.el: No Gnus v0.5 is released.
4982
4983 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4984
4985         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
4986         fetching articles by message-id.
4987
4988 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4989
4990         * message.el (hashcash): Require hashcash as normal.
4991
4992         * ecomplete.el (ecomplete-highlight-match-line): Use
4993         point-at-eol.
4994         (ecomplete-highlight-match-line): Use `highlight', because that
4995         face exists in both Emacs and XEmacs.
4996
4997         * message.el (message-display-abbrev): Use point-at-bol.
4998
4999         * mail-source.el: Don't require timer/timer-funcs.
5000
5001         * gnus-async.el: Ditto.
5002
5003         * password.el: Ditto.
5004
5005         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
5006
5007         * mm-url.el: Ditto.
5008
5009         * gnus-xmas.el: Don't require timer-funcs.
5010
5011         * mm-util.el: Require timer/timer-funcs.
5012
5013 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5014
5015         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5016         Close.
5017
5018 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5019
5020         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5021         unibyte after clear-decrypt function runs.
5022
5023         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5024         returns as a unibyte string.
5025
5026 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5027
5028         * lpath.el: Revert.
5029
5030         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
5031         (pgg-gpg-process-sentinel): Revert.
5032
5033         * pgg-pgp.el (pgg-pgp-process-region): Revert.
5034         (pgg-pgp-lookup-key): Revert.
5035
5036         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
5037         (pgg-pgp5-lookup-key): Revert.
5038
5039         * pgg.el (pgg-fetch-key): Revert.
5040
5041 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5042
5043         * lpath.el: Fbind string-as-multibyte for XEmacs.
5044
5045         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5046         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5047         (mml1991-pgg-encrypt): Ditto.
5048
5049         * pgg-gpg.el (pgg-string-to-multibyte): New function.
5050         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
5051         a multibyte buffer.
5052
5053         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
5054         (pgg-pgp-lookup-key): Ditto.
5055
5056         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5057         (pgg-pgp5-lookup-key): Ditto.
5058
5059         * pgg.el (pgg-fetch-key): Ditto.
5060
5061 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
5062
5063         * message.el (message-user-organization-file): Check several
5064         locations of the organization file.
5065
5066         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5067         Add gnus-article-view-part-as-type.
5068
5069         * gnus-art.el (gnus-article-view-part-as-type): New function.
5070
5071         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5072         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
5073
5074         * mml.el: Simplify autoload.
5075         (mml-mode): defvar dnd-protocol-alist instead of using
5076         symbol-value.
5077         (mml-default-directory): New variable.
5078         (mml-minibuffer-read-file): Use it.
5079         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5080
5081         * message.el (message-citation-line-format): New variable.
5082         (message-insert-formated-citation-line): New function.
5083         (message-citation-line-function): Add
5084         `message-insert-formated-citation-line' to custom type.
5085
5086         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5087         to doc string.
5088
5089         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5090         depending on mm-verify-option.
5091
5092 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5093
5094         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5095         binding pgg-* variables; reimplement the section which prevents
5096         MIME header from being signed.
5097         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5098         pgg-text-mode; remove a blank line at the top of body.
5099
5100         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5101         lines at the top of body; use gnus-newsgroup-charset if there's no
5102         Charset header.
5103
5104 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5105
5106         * message.el (message-self-insert-commands): Doc fix.
5107
5108         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5109         (mm-uu-pgp-encrypted-test): Ditto.
5110         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5111         between header and body; return application/pgp-encrypted handle
5112         if decryption failed; decode decrypted body by charset.
5113
5114         * mm-decode.el (mm-automatic-display): Don't make application/pgp
5115         element match to application/pgp-*.
5116
5117 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5118
5119         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5120         HTML.
5121
5122 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5123
5124         * mail-source.el (mail-source-call-script): Message the error
5125         string.
5126
5127 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5128
5129         * gnus-util.el (gnus-byte-compile): Use it.
5130
5131 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
5132
5133         * gnus-util.el (kill-empty-logs): New function.
5134
5135 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5136
5137         * message.el (message-mail-alias-type): Doc fix.
5138         (message-mail-alias-type-p): New function.
5139         (message-send): Use it.
5140         (message-mode): Ditto.
5141         (message-strip-forbidden-properties): Ditto.
5142
5143         * ecomplete.el (ecomplete-database-file-coding-system): New
5144         variable.
5145         (ecomplete-save): Use it.
5146         (ecomplete-setup): Use it.
5147
5148 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5149
5150         * message.el (message-self-insert-commands): New variable.
5151         (message-strip-forbidden-properties): Use it.
5152
5153 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5154
5155         * message.el (message-put-addresses-in-ecomplete): Use a regexp
5156         that doesn't make XEmacs choke.
5157
5158 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
5159
5160         * gnus-util.el (gnus-replace-in-string):
5161         Prefer replace-regexp-in-string over of replace-in-string.
5162
5163 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5164
5165         * gnus-util.el (gnus-select-frame-set-input-focus):
5166         Use select-frame-set-input-focus if it is available in XEmacs; use
5167         definition defined in Emacs 22 for old Emacsen.
5168
5169         * dgnushack.el: Autoload unmorse-region for XEmacs.
5170
5171         * lpath.el: Bind cursor-in-non-selected-windows and
5172         select-frame-set-input-focus for XEmacs.
5173
5174 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5175
5176         * mm-view.el (mm-inline-text): Use equal instead of equalp.
5177
5178 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
5179
5180         * gnus-registry.el (gnus-registry-cache-save): Remove text
5181         properties when saving via the temp buffer.
5182
5183 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5184
5185         * message.el (message-generate-hashcash): Honor custom type.
5186
5187 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5188
5189         * message.el (message-generate-hashcash): Default to non-nil when
5190         hashcash is found.
5191
5192         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5193         (gnus-refer-thread-limit): Increase default to 500.
5194
5195         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
5196
5197         * flow-fill.el (fill-flowed): Allow delete-space.
5198
5199 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5200
5201         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5202         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5203         Remove autoloads.
5204
5205 2006-04-18  Simon Josefsson  <jas@extundo.com>
5206
5207         * message.el (message-generate-hashcash): Default to.
5208
5209 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5210
5211         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5212         concatenating segments rather than before concatenating them.
5213
5214 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5215
5216         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
5217
5218 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5219
5220         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
5221
5222         * message.el (message-forward-make-body-plain): Allow
5223         message-forward-ignored-headers to be a list.
5224         (message-remove-ignored-headers): Factor out into function.
5225         (message-forward-make-body-mml): Use it.
5226
5227         * imap.el (imap-quote-specials): New function.
5228         (imap-login-auth): Quote specials.
5229
5230         * rfc2231.el (rfc2231-parse-string): Remove dead code.
5231         (rfc2231-parse-string): Allow concatanation of parameters that
5232         aren't contiguous.  The test case is
5233           (mail-header-parse-content-type "message/external-body;
5234             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5235             access-type=LOCAL-FILE;
5236             name*1*=plugh%2fhello-sailor%2fbing.pdf")
5237
5238 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
5239
5240         * nntp.el (nntp-accept-process-output): Return the value of
5241         `nnheader-accept-process-output'.
5242
5243 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5244
5245         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5246         (gnus-button-alist): Recognize more diff formats.
5247         (gnus-button-patch): Strip directory.
5248
5249 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5250
5251         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5252         Emacs 22 when setting focus.
5253
5254 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5255
5256         * gnus-art.el (gnus-article-treat-types): Do treatment of
5257         text/x-verbatim parts.
5258         (gnus-button-patch): New command.
5259
5260         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5261         addresses that contain invalid characters.
5262
5263 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5264
5265         * message.el (message-put-addresses-in-ecomplete): Use
5266         gnus-replace-in-string.
5267         (message-is-yours-p): Use the more correct
5268         mail-header-parse-address instead of
5269         mail-extract-address-components.
5270         (message-put-addresses-in-ecomplete): Fix typo.
5271
5272         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5273         keystroke.
5274
5275         * gnus-art.el (gnus-treatment-function-alist): Change order of
5276         newsgroups/generic header folding to avoid double-folding.
5277
5278         * message.el (message-hidden-headers): Add X-Draft-From.
5279
5280         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5281         command.
5282         (gnus-summary-repeat-search-article-backward): New command.
5283
5284         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5285         groups in the parent topic.
5286
5287 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
5288
5289         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5290         (spam-extra-header-to-number): Return the CRM114 number as a
5291         number instead of a string.
5292
5293 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5294
5295         * gnus-art.el (gnus-face-properties-alist): Moved here from
5296         gnus-fun.
5297
5298         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5299
5300 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5301
5302         * message.el (message-strip-forbidden-properties): Only display on
5303         self-insert-command.
5304
5305         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5306         reindent.
5307         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5308
5309 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
5310
5311         * smiley.el (smiley-style): Fix typo.
5312
5313 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5314
5315         * hashcash.el (hashcash-insert-payment-async-2): Use
5316         message-goto-eoh instead of doing it manually.
5317         (mail-add-payment): Use message-narrow-to-header instead of trying
5318         to do the same itself.
5319
5320         * message.el (message-hidden-headers): Add Face.
5321
5322         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5323         reparenting code.
5324         (gnus-summary-reparent-children): Refactored out code.
5325         (gnus-summary-thread-map): New keystroke.
5326         (gnus-summary-reparent-children): Make into command.
5327
5328         * smiley.el (smiley-style): Default to `medium' if using a large
5329         font.
5330
5331         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5332         does it itself.
5333
5334         * message.el (message-point-in-header-p): Simplify definition.
5335
5336 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5337
5338         * nnagent.el (nnagent-request-set-mark): Silence log file
5339         writing.
5340         (nnagent-request-set-mark): Use write-region instead of
5341         append-to-file.
5342
5343         * gnus-sum.el (gnus-read-header): Fudge article number if using a
5344         strange select method.
5345
5346         * ecomplete.el (ecomplete-display-matches): Get highlightling
5347         right.
5348         (ecomplete-display-matches): Use literals.
5349         (ecomplete-display-matches): Disable message logging.
5350
5351         * message.el (message-display-abbrev): Small optimization.
5352
5353         * ecomplete.el (ecomplete-display-matches): Allow automatic
5354         display.
5355
5356         * message.el (message-strip-forbidden-properties): Display
5357         abbrevs.
5358         (message-display-abbrev): Get automatic display right.
5359
5360         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5361         keystrokes.
5362
5363 2006-04-13  Romain Francoise  <romain@orebokech.com>
5364
5365         TODO: Backport to v5-10!
5366
5367         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5368         Moved here (and renamed) from gnus-registry.el.
5369
5370         * gnus-registry.el: Require gnus-util.
5371         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
5372
5373 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5374
5375         * gnus-group.el (gnus-group-catchup-current): Change
5376         if-then-else-if-then-else into cond.
5377         (gnus-group-catchup): Indent.
5378         (group-name-at-point): New function.
5379         (gnus-fetch-group): Provide default from thing at point.
5380
5381 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5382
5383         * message.el (message-display-abbrev): Fix regexp.
5384
5385         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5386         choosing.
5387         (ecomplete-highlight-match-line): Fix up code rewrite, remove
5388         dead variables.
5389
5390         * message.el (message-newline-and-indent): Remove debugging.
5391         (message-display-abbrev): Use new implementation.
5392
5393 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5394
5395         * gnus-art.el (gnus-article-mode): Set
5396         cursor-in-non-selected-windows to nil.
5397
5398         * smiley.el: Revert previous change.
5399         (smiley-data-directory): defvar it before using it in the
5400         defcustom of `smiley-style'.
5401
5402 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5403
5404         * message.el (message-newline-and-indent): New function.
5405
5406         * ecomplete.el: Implement more bits.
5407
5408         * message.el (message-put-addresses-in-ecomplete): Clean up the
5409         string.
5410
5411         * ecomplete.el (ecomplete-add-item): Chop off decimals.
5412
5413         * gnus-sum.el (gnus-summary-save-parts): Bind
5414         gnus-summary-save-parts-counter and use it to make unique file
5415         names.
5416
5417         * gnus-art.el (gnus-ignored-headers): Add some more headers.
5418
5419         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5420         parameter to say whether to actually parse the individual
5421         addresses.
5422
5423         * message.el (message-put-addresses-in-ecomplete): New function.
5424         (ecomplete): Require.
5425         (message-mail-alias-type): Add ecomplete as an option.
5426
5427 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
5428
5429         * flow-fill.el (fill-flowed): Remove trailing space from blank
5430         quoted lines.
5431
5432 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5433
5434         * smiley.el (smiley-style): Move definition later to avoid a
5435         compilation warning.
5436
5437 2006-04-12  Kenichi Handa  <handa@m17n.org>
5438
5439         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5440         buffer and then decode the buffer text if necessary.
5441         (rfc2231-encode-string): Be sure to work on multibyte buffer at
5442         first, and after mm-encode-body, change the buffer to unibyte.
5443         Use mm-disable-multibyte instead of set-buffer-multibyte.
5444
5445 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5446
5447         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5448         Content-Type header instead of Content-Disposition header.
5449         (gnus-mime-inline-part): Ditto.
5450         (gnus-mime-view-part-as-charset): Ignore charset that the part
5451         specifies.
5452
5453         * mm-decode.el (mm-display-part): Work with external parts and
5454         usual parts similarly.
5455
5456         * mm-extern.el (mm-inline-external-body): Use mm-display-part
5457         instead of gnus-display-mime.
5458
5459         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5460         instead of with-temp-buffer.
5461
5462         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5463         tag to summarized topics part in order to encode non-ASCII text.
5464
5465 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5466
5467         * smiley.el (smiley-style): New variable.
5468         (smiley-directory): New function.
5469         (smiley-data-directory): Derive from `smiley-style' using
5470         `smiley-directory'.
5471         (smiley-regexp-alist): Add new entries.
5472
5473         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5474         (gnus-article-browse-delete-temp): Add :version.
5475
5476 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
5477
5478         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5479         the sieve region.
5480
5481 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5482
5483         * gnus.el (gnus-version-number): Bump version.
5484
5485 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5486
5487         * gnus.el: No Gnus v0.4 is released.
5488
5489 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5490
5491         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5492         layout.
5493
5494         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5495         unknown charset.
5496
5497         * message.el (message-header-synonyms): Add Original-To to the
5498         default.
5499
5500         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5501         optional parameter.
5502
5503 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
5504
5505         * gnus-fun.el (gnus): Require it for gnus-directory.
5506
5507 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5508
5509         * gnus-fun.el (gnus-face-properties-alist): Add :version.
5510
5511 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5512
5513         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5514
5515 2006-04-05  Simon Josefsson  <jas@extundo.com>
5516
5517         * password.el (password-reset): New function.
5518
5519 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5520
5521         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5522         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5523
5524 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5525
5526         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5527         Some whitespace was matched into the url, which broke browsing hits
5528         > 100 when mm-url-use-external was nil.
5529
5530 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5531
5532         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5533         gnus-extra-headers for 'Newsgroups.
5534
5535         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5536         bound.
5537
5538 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
5539
5540         * pgg-gpg.el: Clean up process buffers every time gpg processes
5541         complete.
5542
5543 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
5544
5545         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5546         doc string.
5547
5548 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
5549
5550         * pgg-gpg.el (pgg-gpg-process-filter)
5551         (pgg-gpg-wait-for-completion): Check if buffer is alive.
5552
5553         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5554         lines, temporary fix.
5555
5556 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5557
5558         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
5559
5560 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
5561
5562         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5563         default-enable-multibyte-characters.  This reverts the change from
5564         revision 6.17 which is no longer necessary because the passphrase
5565         is sent separately now.  GnuPG messages are unreadable under
5566         multibyte locales with default-enable-multibyte-characters set to
5567         nil.
5568
5569 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
5570
5571         * message.el (message-tool-bar-gnome): Move "spell".
5572
5573 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
5574
5575         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5576         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
5577         instead.
5578
5579 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
5580
5581         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5582         newsgroups handling for NNTP overviews which don't include
5583         Newsgroups.
5584
5585 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5586
5587         * message.el (message-resend): Bind message-generate-hashcash to nil.
5588
5589 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5590
5591         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5592         when searching for already-paid recipients.
5593
5594 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
5595
5596         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5597         passphrases when it is not needed.
5598         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5599         passphrase stuff from gpg, should only be necessary when you use
5600         gpg with a smartcard.
5601
5602 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5603
5604         * mml.el (mml-insert-mime): Ignore cached contents of
5605         message/external-body part.
5606
5607         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5608         (mm-insert-part): Ditto.
5609
5610 2006-03-23  Simon Josefsson  <jas@extundo.com>
5611
5612         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5613         Reiner.
5614         (pgg-gpg-use-agent-p): Use it again.
5615
5616 2006-03-23  Simon Josefsson  <jas@extundo.com>
5617
5618         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5619         older emacsen.
5620         (pgg-gpg-use-agent-p): Don't use it.
5621
5622 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
5623
5624         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5625         if we can.
5626
5627 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
5628
5629         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5630         (pgg-gpg-update-agent): New function.
5631         (pgg-gpg-use-agent-p): New function.
5632         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5633         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5634         (pgg-gpg-sign-region): Use it.
5635
5636 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5637
5638         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5639         Reported by Ralf Wachinger <rwachinger@gmx.de>.
5640
5641 2006-03-21  Simon Josefsson  <jas@extundo.com>
5642
5643         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5644         <wilde@sha-bang.de>.
5645         (pgg-gpg-use-agent): New variable.
5646         (pgg-gpg-process-region): Use it.
5647         (pgg-gpg-encrypt-region): Likewise.
5648         (pgg-gpg-encrypt-symmetric-region): Likewise.
5649         (pgg-gpg-decrypt-region): Likewise.
5650         (pgg-gpg-sign-region): Likewise.
5651         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5652
5653 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5654
5655         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
5656
5657         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5658         Add comment on version.
5659
5660 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5661
5662         * smiley.el: Add missing test smiley.
5663
5664 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5665
5666         * mm-decode.el (mm-with-part): New macro.
5667         (mm-get-part): Use it; work with message/external-body as well.
5668         (mm-save-part): Treat name and filename equally.
5669
5670         * mm-extern.el (mm-extern-cache-contents): New function.
5671         (mm-inline-external-body): Use it; force the part to be displayed;
5672         move undisplayer added to the cached handle to the parent.
5673
5674         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5675         (gnus-mime-view-part-as-type): Work with message/external-body.
5676
5677         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
5678
5679 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5680
5681         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5682         images in image-load-path.  [Sync with image.el, revision 1.60, in
5683         Emacs.]
5684
5685 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5686
5687         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5688         path rather than symbol.  Always return list of directories.
5689         Guarantee that image directory comes first.  [Sync with image.el,
5690         revision 1.59, in Emacs.]
5691
5692         * message.el (message-make-tool-bar): Adjust to new API of
5693         `gmm-image-load-path-for-library'.
5694
5695         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5696
5697         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5698
5699 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5700
5701         * gnus-art.el (gnus-article-only-boring-p):
5702         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5703         intangible text.
5704         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
5705
5706 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
5707
5708         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
5709         `defun' instead of `gmm-defun-compat'.
5710
5711 2006-03-14  Simon Josefsson  <jas@extundo.com>
5712
5713         * message.el (message-unique-id): Don't use message-number-base36
5714         if (user-uid) is a float.
5715         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
5716
5717 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5718
5719         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
5720
5721         * gnus-art.el (gnus-mime-display-single): Make sure there is an
5722         empty line between a part and a message part.
5723
5724 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
5725
5726         * smiley.el: Add more test smileys.
5727         (smiley-data-directory, smiley-regexp-alist)
5728         (gnus-smiley-file-types): Fix doc strings.
5729         (smiley-update-cache): Clear smiley-cached-regexp-alist before
5730         adding new elements.
5731         (smiley-mouse-map): Unused code.  Make it a comment.
5732
5733 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5734
5735         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
5736         scan latest NoCeM messages instead of old ones.
5737         (gnus-nocem-check-article): Fix regexps so as to match to PGP
5738         delimiters that are recently used.
5739         (gnus-nocem-load-cache): Add autoload cookie.
5740
5741         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
5742
5743         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
5744         level which is larger than gnus-use-nocem is specified.
5745
5746         * gnus-group.el (gnus-group-get-new-news): Ditto.
5747
5748 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5749
5750         * gnus-util.el (gnus-tool-bar-update): New function.
5751
5752         * gnus-group.el (gnus-group-update-tool-bar): New variable.
5753         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
5754
5755         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
5756
5757         * gnus-group.el (gnus-group-redraw-when-idle)
5758         (gnus-group-redraw-check): Remove.
5759         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
5760
5761 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5762
5763         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
5764         if optional last element is specified in splits (FIELD VALUE...).
5765
5766 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
5767
5768         * message.el (message-make-tool-bar): Rename gmm-image-load-path
5769         to gmm-image-load-path-for-library.  Call with no-error argument.
5770         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
5771
5772         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5773
5774         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5775
5776         * gmm-utils.el (gmm-image-load-path): Remove alias.
5777
5778 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
5779
5780         * gmm-utils.el (gmm-image-load-path): Add alias.
5781
5782         * nnml.el (nnml-generate-nov-databases-directory): Rename from
5783         nnml-generate-nov-databases-1.
5784         (nnml-generate-nov-databases): Use it.
5785         (nnml-generate-nov-databases-directory): Document no-active
5786         argument.
5787
5788         * gmm-utils.el (gmm-image-load-path-for-library): Return single
5789         directory if path is t.  Add no-error.
5790
5791         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
5792         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5793
5794         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
5795         resetting gnus-article-browse-html-temp-list.
5796
5797         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
5798         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
5799         Add example to docstring.  Rename local variables.  Move error
5800         checks to default case in cond and simplify.
5801
5802 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5803
5804         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
5805         handle is multipart when calling it recursively.
5806         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
5807
5808 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
5809
5810         * nnimap.el (nnimap-request-update-info-internal): Optimize.
5811         Don't `gnus-uncompress-range' to avoid excessive memory usage.
5812
5813 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5814
5815         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
5816         is loaded.
5817
5818         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
5819         loaded.
5820
5821 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5822
5823         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
5824         to "Emacs 23 (unicode)" in doc string.
5825
5826         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
5827         "Emacs 23 (unicode)" in comment.
5828
5829 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5830
5831         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
5832
5833         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
5834         characters 160 through 255 in Emacs 23.
5835
5836 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5837
5838         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
5839         gnus-article-browse-html-temp.
5840         (gnus-article-browse-delete-temp): Make it customizable.  Add
5841         `file'.  Adjust doc string.
5842         (gnus-article-browse-delete-temp-files): Add argument.  Allow
5843         query for each file.  Adjust doc string.
5844         (gnus-article-browse-html-parts): Add
5845         `gnus-article-browse-delete-temp-files' to
5846         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
5847
5848 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
5849
5850         * gnus-art.el (gnus-article-browse-html-temp)
5851         (gnus-article-browse-delete-temp): New variables.
5852         (gnus-article-browse-delete-temp-files): New function.
5853         (gnus-article-browse-html-parts): Use it.
5854
5855 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5856
5857         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
5858
5859         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
5860         string.
5861
5862         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
5863         gnus-summary-insert-new-articles when unplugged.  Remove
5864         gnus-summary-search-article-forward.
5865
5866         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
5867         display-visual-class instead of display-color-cells.
5868
5869 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5870
5871         * dgnushack.el: Autoload customize-group for XEmacs.
5872
5873         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
5874         message/* containing non-ASCII text properly.
5875
5876 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5877
5878         * message.el: Require gmm-utils, remove autoloads.
5879         (message-tool-bar): Set default based on
5880         gmm-tool-bar-style.
5881         (message-tool-bar-gnome): Add gmm-customize-mode.
5882
5883         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
5884         gmm-tool-bar-style.
5885         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
5886
5887         * gnus-group.el (gnus-group-tool-bar): Set default based on
5888         gmm-tool-bar-style.
5889         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
5890
5891         * gmm-utils.el (gmm-image-directory): Rename variable from
5892         gmm-image-load-path.
5893         (gmm-image-load-path): Use gmm-image-directory.
5894         (gmm-customize-mode): New function.
5895         (gmm-tool-bar-style): New variable.
5896
5897         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
5898         gnus-group-redraw-line-number.
5899         (gnus-group-redraw-check): Simplify.
5900         (gnus-group-tool-bar-update): Remove redraw check.
5901         (gnus-group-make-tool-bar): Add redraw check.
5902
5903 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
5904
5905         * gnus-art.el (gnus-button): Add missing parentheses.
5906
5907 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5908
5909         * lpath.el: Fbind line-number-at-pos.
5910
5911 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5912
5913         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
5914
5915 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
5916
5917         * gnus-art.el (gnus-button): New face.
5918         (gnus-article-button-face): Use it.
5919
5920         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
5921         gnus-summary-next-page.  Re-order.
5922
5923         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
5924         next-node are now included.
5925         (gnus-group-redraw-line-number): New internal variable.
5926         (gnus-group-redraw-check): Helper function for updating the tool
5927         bar.
5928         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
5929
5930         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
5931
5932         * spam.el (spam-spamassassin-score-regexp): New internal variable.
5933         (spam-extra-header-to-number, spam-check-spamassassin-headers):
5934         Use it to match format of Spamassassin 3.0 and later.  Reported by
5935         IRIE Tetsuya <irie@t.email.ne.jp>.
5936         (spam-check-bogofilter)
5937         (spam-bogofilter-register-with-bogofilter): Fix args of
5938         `gnus-error' calls.
5939
5940 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
5941
5942         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
5943         unnecessary interaction when sending queued mails.  Reported by
5944         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
5945
5946 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5947
5948         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
5949         first or last are nil.
5950
5951 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5952
5953         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
5954
5955 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5956
5957         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
5958
5959 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5960
5961         * dns.el (query-dns): Protect more against buggy tcp output.
5962
5963 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5964
5965         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
5966         nov.php.
5967
5968 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5969
5970         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
5971         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
5972         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
5973         output on the server side.
5974         (nnweb-google-create-mapping): Update regexps and add some
5975         progress indication.
5976
5977 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
5978
5979         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
5980         gnus-agent-toggle-plugged.  Re-order icons.
5981         (gnus-group-tool-bar-gnome): Add
5982         gnus-group-{prev,next}-unread-group.
5983         (gnus-group-tool-bar-gnome): Re-order icons.
5984
5985         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
5986         gnus-summary-insert-new-articles.
5987
5988         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
5989         comments.
5990
5991         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
5992         also available in Emacs 21.3.
5993
5994         * message.el (message-fix-before-sending): Change "Emacs 22" to
5995         "Emacs 23 (unicode)" in comment.
5996
5997         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
5998         "Emacs 23 (unicode)" in comment.
5999
6000         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6001         comment.
6002         (mm-coding-system-p): Add comment about no-MULE XEmacs.
6003
6004         * mm-view.el (mm-fill-flowed): Add :version.
6005
6006 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6007
6008         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6009         and load-path.
6010
6011 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
6012
6013         * message.el: Autoload gmm-image-load-path.
6014         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6015         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
6016         consitency.
6017
6018         * gmm-utils.el (gmm-image-load-path): Also search in
6019         "../etc/images".  Don't set gmm-image-load-path if we don't find
6020         the image.
6021
6022 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6023
6024         * gmm-utils.el (gmm-image-load-path): Don't make
6025         `gmm-image-load-path' include subdirectories which the second arg
6026         `image' might specify.
6027
6028         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6029         subdirectory to icon file names.
6030
6031         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
6032
6033 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6034
6035         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6036         gmm-image-load-path calls.
6037
6038         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6039
6040         * message.el (message-make-tool-bar): Ditto.
6041
6042         * mml.el (mml-preview): Added comment concerning tool bar icons.
6043
6044         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6045         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
6046
6047         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6048         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
6049
6050         * message.el (message-tool-bar-gnome): Use new icon names.
6051         (message-make-tool-bar): Use `gmm-image-load-path'.
6052
6053         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6054         functions from MH-E.
6055         (gmm-image-load-path): New variable from MH-E.
6056         (gmm-image-load-path): New function from MH-E.  Added arguments
6057         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
6058         *-image-load-path-called-flag.
6059
6060 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
6061
6062         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
6063
6064 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
6065
6066         * nnimap.el (nnimap-request-move-article): Change folder back to
6067         source group before deleting.
6068
6069 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
6070
6071         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
6072
6073         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6074         mm-url.
6075
6076         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
6077
6078 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6079
6080         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6081         coding system which mm-charset-to-coding-system returns for a
6082         given charset is valid.
6083
6084 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
6085
6086         * html2text.el (html2text-remove-tag-list):
6087         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
6088
6089 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
6090
6091         * gnus-cus.el: Revert 2005-10-17 change.
6092
6093 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6094
6095         * gnus-art.el (article-strip-banner): Call
6096         article-really-strip-banner only when the regexp match is made.
6097
6098 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6099
6100         * gnus-art.el (article-strip-banner): Use
6101         gnus-extract-address-components instead of
6102         mail-header-parse-addresses to make it work with non-ASCII text;
6103         remove mail-encode-encoded-word-string.
6104
6105         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6106         values which are surrounded with \"...\"; make it never cause a
6107         Lisp error; give up parsing of parameters if it failed in
6108         extracting type.
6109
6110 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
6111
6112         * smime.el (smime-cert-by-ldap-1): Fix bug where
6113         `smime-ldap-search' returns results without userCertificates.
6114
6115 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6116
6117         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
6118
6119 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6120
6121         * spam.el (spam-check-spamassassin-headers): Adapt format for
6122         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
6123         <ari@mbf.ocn.ne.jp>.
6124         (spam-list-of-processors): Add spam-use-gmane.
6125
6126 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6127
6128         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6129         make-temp-file; make it work with XEmacs as well.
6130
6131         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6132         mm-make-temp-file.
6133
6134         * mm-decode.el (mm-display-external): Use the 3rd arg of
6135         mm-make-temp-file.
6136         (mm-create-image-xemacs): Ditto.
6137
6138 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6139
6140         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6141         with message-narrow-to-headers.
6142         (gnus-draft-setup): Narrow to header to run message-fetch-field.
6143         (gnus-draft-check-draft-articles): New function.
6144         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
6145
6146 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6147
6148         * gnus-art.el (gnus-article-browse-html-parts):
6149         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6150         Don't use suffix argument for mm-make-temp-file for Emacs 21
6151         compatibility.  Remove useless `format'.
6152
6153 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6154
6155         * nnweb.el (nnweb-google-wash-article): Update regexps.
6156         (nnweb-group-alist): Use defvoo instead of defvar.
6157
6158 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6159
6160         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6161         re-loading nn* modules.
6162
6163 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6164
6165         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6166         for `tool-bar-mode' and don't check it's default-value.
6167
6168         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6169
6170         * message.el (message-make-tool-bar): Ditto.
6171
6172         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6173         `substring'.  Shorten tmp-file name.
6174
6175         * gnus.el: Remove bogus comment.
6176
6177 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
6178
6179         * gnus-art.el (gnus-article-browse-html-parts): New function.
6180         (gnus-article-browse-html-article): New function for viewing html
6181         articles with a browser.
6182
6183 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
6184
6185         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
6186         in elisp.
6187         (pgg-gpg-encrypt-symmetric-region): Ditto.
6188         (pgg-gpg-sign-region): Ditto.
6189
6190         * pgg-def.el (pgg-text-mode): New variable.
6191
6192         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6193         (mml2015-pgg-encrypt): Ditto.
6194
6195         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6196         (mml1991-pgg-encrypt): Ditto.
6197
6198 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6199
6200         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6201         message-make-date instead of current-time-string.
6202
6203         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6204         to gnus-decoded which mm-uu might set.
6205
6206 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6207
6208         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6209         don't decode quoted parameters; remove misimported Emacs code.
6210         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6211         (rfc2231-decode-encoded-string): Don't use split-string which
6212         behaves differently according to Emacs version; use
6213         mm-decode-coding-region to convert charset to coding-system.
6214         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6215         (rfc2231-encode-string): Remove misimported Emacs code.
6216
6217 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6218
6219         * gnus-art.el (article-decode-charset): Don't use ignore-errors
6220         when calling mail-header-parse-content-type.
6221         (article-de-quoted-unreadable): Ditto.
6222         (article-de-base64-unreadable): Ditto.
6223         (article-wash-html): Ditto.
6224
6225         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6226         calling mail-header-parse-content-type and
6227         mail-header-parse-content-disposition.
6228         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6229         mail-header-parse-content-type.
6230
6231         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6232         insert charset and format parameters; encode description after
6233         inserting it to buffer.
6234         (mml-insert-parameter): Fold lines properly even if a parameter is
6235         segmented into two or more lines; change the max column to 76.
6236
6237         * rfc1843.el (rfc1843-decode-article-body): Don't use
6238         ignore-errors when calling mail-header-parse-content-type.
6239
6240         * rfc2231.el (rfc2231-parse-string): Return at least type if
6241         possible; don't cause an error even if it fails in parsing of
6242         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6243         (rfc2231-encode-string): Don't break lines at the beginning, leave
6244         it to mml-insert-parameter.
6245
6246         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6247         calling mail-header-parse-content-type.
6248
6249 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
6250
6251         * spam-report.el (spam-report-gmane-use-article-number):
6252         Improve doc string.
6253         (spam-report-gmane-internal): Check if a suitable header was found
6254         in the article.
6255
6256 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6257
6258         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6259         (rfc2231-encode-string): Make param*=value always begin with LWSP.
6260
6261 2006-02-05  Romain Francoise  <romain@orebokech.com>
6262
6263         Update copyright notices of all files in the gnus directory.
6264
6265 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6266
6267         * nnweb.el (nnweb-request-group): Avoid growing overview files.
6268
6269 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6270
6271         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6272         segmented lines of parameter value to cope with Thunderbird 1.5
6273         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6274         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6275         (rfc2231-encode-string): Don't make lines exceeding 76 column.
6276
6277 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
6278
6279         * mml.el (mml-generate-mime-1): Correct the order of inline signed
6280         parts.
6281
6282 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6283
6284         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6285         there's only one active file for all servers.
6286         (nnweb-request-scan): Make sure nnweb-articles is initialized on
6287         solid groups.  Gnus might have used a FAST request to select the group.
6288         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6289         and nnweb-search redundantly in the active file.
6290         (nnweb-request-list): Don't list bogus groups.  There can only be one.
6291         (nnweb-request-create-group): Don't use ARGS.
6292         (nnweb-possibly-change-server, nnweb-request-group): Remove some
6293         initialisations.  Let nnoo do the work.
6294
6295 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6296
6297         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6298         Say the part has been decoded.
6299
6300         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
6301
6302 2006-01-31  Kevin Ryde  <user42@zip.com.au>
6303
6304         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6305         mailcap-viewer-test-cache when there's no 'test clause, since that
6306         will invert the meaning of a "nil" test previously determined by
6307         mailcap-mailcap-entry-passes-test.
6308
6309 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6310
6311         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6312         compiling.
6313
6314         * gnus-sum.el: Ditto.
6315
6316         * message.el: Don't bind tool-bar-map when compiling.
6317
6318 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
6319
6320         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
6321
6322 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6323
6324         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6325         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6326         current Google Groups.
6327
6328 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
6329
6330         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6331         and tool-bar-mode.
6332
6333         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6334         and tool-bar-mode.
6335
6336         * message.el (message-tool-bar-update): Simplify.
6337         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
6338
6339         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6340         gnus-summary-buffer.
6341         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6342         gnus-summary-reply.
6343
6344         * gmm-utils.el (gmm): Add :version.
6345
6346 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6347
6348         * Makefile.in (clean): New rule.
6349         (distclean): Use it.
6350
6351 2006-01-26  Steve Youngs  <steve@sxemacs.org>
6352
6353         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6354         autoload.
6355
6356 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6357
6358         * gmm-utils.el (gmm-verbose): Add :group.
6359
6360 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
6361
6362         * message.el: Change some comments WRT tool-bars.
6363
6364         * gnus-sum.el (gnus-summary-tool-bar)
6365         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6366         (gnus-summary-tool-bar-zap-list): New variables.
6367         (gnus-summary-make-tool-bar): Complete rewrite using
6368         `gmm-tool-bar-from-list'.
6369
6370         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6371         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6372         variables.
6373         (gnus-group-make-tool-bar): Complete rewrite using
6374         `gmm-tool-bar-from-list'.
6375         (gnus-group-tool-bar-update): New function.
6376
6377         * message.el (message-mode-field-menu): Add "Show hidden Headers".
6378
6379 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6380
6381         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6382         is dissected into a single part of which the type is the same as
6383         the given one; decode charset.
6384
6385 2006-01-21  Kevin Ryde  <user42@zip.com.au>
6386
6387         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6388         into alists as symbol not string, since that's what
6389         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6390         look for.
6391
6392 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
6393
6394         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6395         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
6396
6397         * message.el (message-tool-bar-gnome): Use gmm-ignore.
6398
6399 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6400
6401         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
6402         (gnus-xmas-mime-security-button-menu): New function.
6403
6404         * gnus-art.el (gnus-mime-security-button-commands): New variable.
6405         (gnus-mime-security-button-menu): New definition.
6406         (gnus-mime-security-button-map): Use them.
6407         (gnus-mime-security-button-menu): New function.
6408         (gnus-insert-mime-security-button): Addition to help echo.
6409         (gnus-mime-security-run-function, gnus-mime-security-save-part)
6410         (gnus-mime-security-pipe-part): New functions.
6411
6412         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6413         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
6414
6415         * mm-decode.el (mm-handle-set-disposition): Remove.
6416         (mm-handle-set-description): Remove.
6417
6418 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6419
6420         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6421         (mm-w3m-standalone-supports-m17n-p): New function.
6422         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6423         w3m usage.
6424
6425         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6426         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
6427
6428 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6429
6430         * message.el (message-tool-bar-zap-list): Use
6431         gmm-tool-bar-zap-list as custom type.
6432         (message-tool-bar-update): New function.
6433         (message-tool-bar, message-tool-bar-gnome)
6434         (message-tool-bar-retro): Add message-tool-bar-update.
6435         (message-tool-bar-gnome): Add flyspell-buffer.
6436
6437         * gnus-util.el (gnus-error): Describe `args'.
6438
6439         * gmm-utils.el (gmm-error): Describe `args'.
6440         (gmm-tool-bar-zap-list): New widget.
6441         (gmm-tool-bar-from-list): Improve description of `zap-list'.
6442
6443 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6444
6445         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6446         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6447         the number of recursive calls.
6448
6449         * mm-decode.el (mm-handle-set-disposition): New macro.
6450         (mm-handle-set-description): New macro.
6451
6452 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6453
6454         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6455         encoding.
6456
6457 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6458
6459         * message.el (message-tool-bar-zap-list, message-tool-bar)
6460         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6461         (message-tool-bar-local-item-from-menu): Remove.
6462         (message-tool-bar-map): Replace by `message-make-tool-bar'.
6463         (message-make-tool-bar): New function.
6464         (message-mode): Use `message-make-tool-bar'.
6465
6466         * gmm-utils.el: New file.
6467         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6468         (gmm-lazy): New widget copied from `nnmail.el'.
6469         (gmm-tool-bar-from-list): New function for creating customizable
6470         tool bars.
6471         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
6472         output.
6473         (gmm): Add :prefix to defgroup.
6474
6475 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6476
6477         * gmm-utils.el (gmm-widget-p): New function.
6478
6479 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6480
6481         * mml.el (mml-attach-file): Describe `description' in doc string.
6482         (mml-menu): Add Emacs MIME manual and PGG manual.
6483
6484 2006-01-20  Richard M. Stallman  <rms@gnu.org>
6485
6486         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
6487
6488 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
6489
6490         * nntp.el (nntp-end-of-line): Doc fix.
6491
6492 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
6493
6494         * imap.el (imap-open): Handle case where buffer is a buffer
6495         object.
6496
6497 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6498
6499         * gnus-delay.el (gnus-delay): Don't autoload.
6500         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6501         to be re-loaded when customizing the `gnus-delay' group.
6502
6503 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
6504
6505         * message.el (message-insert-citation-line): Use newlines.
6506
6507 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6508
6509         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
6510         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
6511         these routines, so the passphrase can be managed externally and
6512         passed in to the system.
6513         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
6514         pgg-add-passphrase-to-cache function.
6515
6516         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
6517         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
6518         these routines, so the passphrase can be managed externally and
6519         passed in to the system.
6520         (pgg-pgp5-sign-region): Use new name of
6521         pgg-add-passphrase-to-cache function.
6522
6523 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6524
6525         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
6526         part of the decoded armor to find the key-identifier.
6527         (pgg-gpg-lookup-key-owner): New function to return the
6528         human-readable identifier of a key owner.
6529         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
6530         itself.
6531         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
6532         the key value) if we have a key and can match it against a secret
6533         key.  Also, added a note pointing out fact that the prompt only
6534         indicates the first matching key.
6535
6536         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
6537         pgg-decrypt-region.
6538         (pgg-add-passphrase-to-cache): Rename from
6539         `pgg-add-passphrase-cache' to reduce confusion (all callers
6540         changed).
6541         (pgg-remove-passphrase-from-cache): Rename from
6542         `pgg-remove-passphrase-cache' to reduce confusion (all callers
6543         changed).
6544         (pgg-read-passphrase, pgg-add-passphrase-cache)
6545         (pgg-remove-passphrase-cache): Add informative docstrings.
6546         (pgg-decrypt): Convey provided passphrase in subordinate call to
6547         pgg-decrypt-region.
6548
6549 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
6550
6551         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
6552         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
6553         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
6554         'passphrase' argument, so the passphrase can be managed externally
6555         and then passed in to the system.
6556
6557         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
6558         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
6559         so the passphrase cache can be used reliably with identifiers
6560         besides a pgp packet's key id.
6561
6562         * pgg-gpg.el (pgg-gpg-encrypt-region)
6563         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6564         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
6565         these routines, so the passphrase can be managed externally and
6566         passed in to the system.
6567
6568         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
6569         'notruncate' argument, so the passphrase cache can be used
6570         reliably with identifiers besides a pgp packet's key id.
6571
6572 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
6573
6574         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
6575         symmetric encryption.
6576         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
6577         encrypted session key.
6578         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
6579         message ask for the passphrase in a proper way.
6580
6581         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
6582         New user commands for symmetric encryption.
6583
6584 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6585
6586         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
6587
6588         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
6589
6590 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
6591
6592         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
6593
6594 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6595
6596         * mm-decode.el (mm-inlined-types): Add application/pgp.
6597         (mm-automatic-display): Ditto.
6598
6599         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6600         part as text.
6601
6602 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6603
6604         * nnrss.el: Update copyright.
6605         (nnrss-opml-import): Query whether to subscribe to each entry.
6606
6607         * gnus-art.el:
6608         * gnus-sum.el:
6609         * gnus-xmas.el:
6610         * messagexmas.el:
6611         * mm-uu.el:
6612         * mm-view.el: Update copyright.
6613
6614 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
6615
6616         * message.el (message-info): New function.
6617         (message-mode-menu): Add it.
6618         Update copyright.
6619
6620         * ChangeLog: Fix and update copyright.
6621
6622 2006-01-13  Romain Francoise  <romain@orebokech.com>
6623
6624         * message.el (message-forward-subject-name-subject): Prefer the
6625         address to 'nowhere' if the sender has no name.
6626         Fix typo.  Update copyright year.
6627
6628 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6629
6630         * gnus-art.el (article-wash-html): Use
6631         gnus-summary-show-article-charset-alist if a numeric arg is given.
6632         (gnus-article-wash-html-with-w3m-standalone): New function.
6633
6634         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6635         mm-inline-text-html-render-with-w3m-standalone.
6636         (mm-text-html-washer-alist): Map w3m-standalone to
6637         gnus-article-wash-html-with-w3m-standalone.
6638         (mm-inline-text-html-render-with-w3m-standalone): New function.
6639
6640 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6641
6642         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6643         Improve LaTeX.
6644
6645 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6646
6647         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6648         (nnrss-request-article): Render text/plain parts as HTML.
6649
6650         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6651         the buffer.
6652
6653 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
6654
6655         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6656         custom definition of `gnus-posting-styles'.
6657
6658         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6659         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
6660
6661 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6662
6663         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6664         Use nntp for bug archive.
6665
6666 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6667
6668         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6669         parts.
6670         (nnrss-normalize-date): New function converts ISO 8601 date into
6671         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6672         (nnrss-check-group): Use it.
6673
6674 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6675
6676         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
6677
6678         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6679         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6680         (nnrss-insert-w3): Ditto.
6681
6682 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6683
6684         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6685         the articles to be forwarded including the case where neither a
6686         number of articles nor a region is specified.
6687
6688 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6689
6690         * nnrss.el (nnrss-request-article): Fix last change; fill
6691         text/plain parts.
6692
6693 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6694
6695         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6696         in text/plain part.
6697         (nnrss-check-group): Don't add excessive newline to dc:subject.
6698
6699 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
6700
6701         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6702         article.
6703
6704 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6705
6706         * nnml.el: Don't require gnus-bcklg.  Autoload it.
6707         (nnml-use-compressed-files, nnml-save-mail): Support other
6708         comression programs such as bzip2.
6709
6710 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6711
6712         * dns.el (query-dns): Make sure we check the buffer size before
6713         removing tcp headers.
6714
6715 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6716
6717         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6718         remove MIME buttons associated with multipart/alternative parts.
6719         (gnus-mime-display-alternative): Tag buttons using `article-type'
6720         text property.
6721
6722         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6723         associated with multipart/alternative parts.
6724
6725         * gnus-art.el (gnus-signature-separator): Fix custom type.
6726
6727         * mm-decode.el (mm-inlined-types): Fix custom type.
6728         (mm-keep-viewer-alive-types): Ditto.
6729         (mm-automatic-display): Ditto.
6730         (mm-attachment-override-types): Ditto.
6731         (mm-inline-override-types): Ditto.
6732         (mm-automatic-external-display): Ditto.
6733
6734 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6735
6736         * spam-report.el (spam-report-user-mail-address)
6737         (spam-report-user-agent): New variables.
6738         (spam-report-url-ping-plain): Use spam-report-user-agent.
6739
6740 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
6741
6742         * gnus-art.el (gnus-button-handle-custom): Do not just use
6743         `customize-apropos' for any "M-x customize-*" button but the
6744         function called for.  Accept both the function name and its
6745         argument in order to achieve this.
6746         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
6747         function name to `gnus-button-handle-custom' in case of "M-x
6748         customize-*" buttons.
6749
6750 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6751
6752         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
6753         multipart/alternative and add xref to mm-discouraged-alternatives
6754         in doc string.
6755
6756         * mm-decode.el (mm-discouraged-alternatives): Add xref to
6757         gnus-buttonized-mime-types in doc string.
6758
6759 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
6760
6761         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
6762         Suggest image/.* in the doc string.
6763
6764 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
6765
6766         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
6767         message-marks (Debian bug #342521).
6768
6769 2005-12-12  Simon Josefsson  <jas@extundo.com>
6770
6771         * password.el (password-read-from-cache): Add.
6772         (password-read): Use it.
6773
6774 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6775
6776         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
6777         us-ascii as a MIME charset.
6778
6779         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
6780         against the case where the 2nd arg TYPE is nil.
6781
6782 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6783
6784         * pop3.el (pop3-stream-type): Fix custom version.
6785
6786         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
6787
6788 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6789
6790         * mm-decode.el (mm-display-external): Add missing cdr.
6791
6792 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6793
6794         * mm-decode.el (mm-display-external): Use nametemplate (defined in
6795         RFC1524) if it is in mailcap or add a suffix according to
6796         mailcap-mime-extensions when generating a temp filename; postpone
6797         deleting a temp file for 2 seconds for some wrappers, shell
6798         scripts, and so on, which might exit right after having started a
6799         viewer command as a background job.
6800
6801 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6802
6803         * nntp.el (nntp-marks-directory): Fix custom group.
6804
6805         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
6806         steps when < 10.
6807
6808         * gnus-start.el (gnus-no-server-1): Mention
6809         `gnus-level-default-subscribed' in doc string.
6810
6811 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6812
6813         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
6814         parens.
6815
6816 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6817
6818         * gnus-xmas.el (gnus-use-toolbar): Revert.
6819         (gnus-xmas-setup-toolbar): Use global default-toolbar if
6820         gnus-use-toolbar is default.
6821
6822         * messagexmas.el (message-use-toolbar): Revert.
6823         (message-setup-toolbar): Use global default-toolbar if
6824         message-use-toolbar is default.
6825
6826 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6827
6828         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
6829         according to default-toolbar-visible-p.
6830
6831         * messagexmas.el (message-use-toolbar): Ditto.
6832
6833 2005-11-26  Dave Love  <fx@gnu.org>
6834
6835         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
6836         (tls-program, tls-success): Provide openssl alternative.
6837
6838         * starttls.el: Doc fixes.
6839         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
6840         SERVICE to PORT.
6841
6842         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
6843         port null or service name.
6844         (starttls-negotiate): Autoload.
6845
6846 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6847
6848         * message.el (message-kill-to-signature): Fix interactive spec.
6849
6850 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6851
6852         * pop3.el (pop3-open-server): Recognize a string as a service name.
6853
6854 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
6855
6856         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6857
6858 2005-11-23  Dave Love  <fx@gnu.org>
6859
6860         Add pop3s, pop3/starttls.
6861
6862         * pop3.el (pop3-authentication-scheme): Clarify doc.
6863         (open-tls-stream, starttls-open-stream): Autoload.
6864         (pop3-stream-type): New.
6865         (pop3-open-server): Use it.
6866
6867         * mail-source.el (mail-sources): Fix some :types.  Add stream type
6868         for POP.
6869         (mail-source-keyword-map): Add :stream for POP.
6870         (mail-source-fetch-pop): Use pop3-stream-type.
6871
6872 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6873
6874         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
6875         of current-time-string.
6876
6877 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
6878
6879         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
6880         date header.
6881
6882 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6883
6884         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
6885         it can seriously impact performance as it bypasses the agent's
6886         local caches.
6887
6888 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6889
6890         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
6891         must be explicitly online rather than "not explicitly offline" for
6892         its flags to be synchronized.
6893
6894         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
6895         that gnus-uu-unmark-thread will function correctly.
6896
6897         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
6898         1024K is instead displayed as 1M.
6899
6900 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6901
6902         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
6903
6904 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
6905
6906         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
6907
6908 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
6909
6910         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
6911         error message to display actual error condition.
6912         (gnus-agent-save-local): Avoid saving symbols that are bound to
6913         nil as they simply result in a warning message in
6914         gnus-agent-read-local.
6915
6916 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6917
6918         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
6919         rather than make-variable-buffer-local for file-precious-flag.
6920
6921 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
6922
6923         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
6924         for duplicates which are removed.  The invalid sort check then
6925         triggers a rescan after the sort as sorting may have moved
6926         duplicate entries such that they can be cheaply detected.
6927
6928 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6929
6930         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
6931
6932 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
6933
6934         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
6935         internal variable to a custom variable.  Changed default value
6936         from compressed(2) to uncompressed(1).
6937         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
6938         support for uncompressed agentview files.  Taken together, reading
6939         the agentview file should now be 6-7 times faster.
6940
6941 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
6942
6943         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
6944         as a buffer-local variable.  This avoids creating truncated
6945         dribble files as a result of a hang up, eg.
6946
6947 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
6948
6949         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
6950         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
6951         XEmacs.
6952
6953 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6954
6955         * gnus-start.el (gnus-start-draft-setup): Enforce
6956         `gnus-draft-mode' for nndraft:drafts at startup.
6957
6958         * gnus.el (gnus-splash): Change custom group.
6959         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
6960         allow-list argument.
6961
6962         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
6963         string.
6964
6965 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6966
6967         * gnus-art.el (gnus-default-article-saver): Add user-defined
6968         `function' to custom type.
6969
6970 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
6971
6972         * imap.el (imap-open): Handle case where buffer is a buffer
6973         object.
6974
6975 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
6976
6977         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
6978         long lines.
6979         (gnus-cache-delete-group): Wrap doc strings.
6980
6981         * gnus-agent.el (gnus-agent-rename-group)
6982         (gnus-agent-delete-group): Wrap doc strings.
6983
6984 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6985
6986         * messagexmas.el (message-use-toolbar): Change the valid values
6987         into default, top, bottom, left, and right.
6988         (message-toolbar-thickness): New variable.
6989         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
6990         well.
6991         (message-setup-toolbar): Make it work.
6992
6993         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
6994         (gnus-use-toolbar): Change the valid values into default, top,
6995         bottom, left, and right.
6996         (gnus-toolbar-thickness): New variable.
6997         (gnus-xmas-setup-toolbar): New function.
6998         (gnus-xmas-setup-group-toolbar): Use it.
6999         (gnus-xmas-setup-summary-toolbar): Use it.
7000
7001 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7002
7003         * gnus-start.el (gnus-1): Add "native" to
7004         gnus-predefined-server-alist.
7005
7006         * gnus.el (gnus-method-to-server): Don't add "native" to the
7007         lists here, because that leads to problems when
7008         gnus-select-method is bound.
7009
7010 2005-11-09  Simon Josefsson  <jas@extundo.com>
7011
7012         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7013         use (not sort-by-date) instead.
7014
7015 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7016
7017         * gnus-delay.el (gnus-delay-group): Don't autoload.
7018         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7019         to be re-loaded when customizing the `gnus-delay' group.
7020
7021 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
7022
7023         * message.el: Revert last changes.
7024         (message-insert-citation-line): Use newlines.
7025
7026 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
7027
7028         * message.el (message-courtesy-message)
7029         (message-mark-insert-begin, message-mark-insert-end)
7030         (message-elide-ellipsis, message-cancel-message)
7031         (message-add-header, message-change-subject)
7032         (message-cross-post-followup-to-header)
7033         (message-cross-post-insert-note, message-reduce-to-to-cc)
7034         (message-widen-reply, message-delete-not-region)
7035         (message-kill-to-signature, message-insert-signature)
7036         (message-insert-importance-high, message-insert-importance-low)
7037         (message-insert-or-toggle-importance)
7038         (message-insert-disposition-notification-to)
7039         (message-indent-citation, message-yank-original)
7040         (message-cite-original-without-signature, message-cite-original)
7041         (message-insert-citation-line, message-position-on-field)
7042         (message-fix-before-sending, message-send-mail-partially)
7043         (message-send-mail, message-send-mail-with-sendmail)
7044         (message-send-mail-with-qmail, message-send-news)
7045         (message-check-news-header-syntax, message-generate-headers)
7046         (message-insert-courtesy-copy, message-fill-address)
7047         (message-fill-header, message-shorten-references)
7048         (message-setup-1, message-cancel-news)
7049         (message-forward-make-body-plain, message-forward-make-body-mime)
7050         (message-forward-make-body-mml, message-encode-message-body)
7051         (message-forward-make-body-digest-plain)
7052         (message-forward-make-body-digest-mime)
7053         (message-use-alternative-email-as-from): Insert `hard-newline'
7054         instead of ordinary newlines.
7055
7056 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7057
7058         * message.el (message-generate-headers): Downcase the argument
7059         given to message-check-element.
7060
7061 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
7062
7063         * nntp.el (nntp-authinfo-rejected): New error condition.
7064         (nntp-wait-for): Use new error condition to signal authentication
7065         error.
7066         (nntp-retrieve-data): Rethrow new error condition to break out of
7067         recursive call to nntp-send-authinfo.
7068
7069 2005-11-08  Romain Francoise  <romain@orebokech.com>
7070
7071         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
7072         (gnus-summary-exit-map): Bind to `Z p'.
7073         (gnus-summary-make-menu-bar): Add menu item.
7074
7075 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
7076
7077         * gnus-art.el (gnus-article-treat-custom): Add `first'.
7078         (gnus-treat-*): Add `first' in all doc strings.
7079
7080         * gnus-group.el (gnus-group-compact-group): Fix typo.
7081
7082 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7083
7084         * gnus.el (gnus-parameters-case-fold-search): New variable.
7085         (gnus-parameters-get-parameter): Use it.
7086
7087         * gnus-score.el (gnus-home-score-file): Doc fix.
7088
7089 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
7090
7091         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
7092
7093 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7094
7095         * mm-util.el (mm-special-display-p): New function.
7096
7097         * mml.el (mml-preview): Use it; doc fix.
7098
7099 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7100
7101         * imap.el (imap-open): Handle case where buffer is a buffer object.
7102
7103 2005-10-29  Romain Francoise  <romain@orebokech.com>
7104
7105         * message.el (message-fix-before-sending): Fix comment.
7106
7107 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7108
7109         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
7110
7111 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7112
7113         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
7114         Used in gnus-score.el.
7115
7116 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7117
7118         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
7119
7120 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7121
7122         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
7123         whitespace removed in revision 7.8.  Use concatenated string to
7124         protect trailing whitespace.
7125
7126 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
7127
7128         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7129         (nnimap-request-expire-articles): Use it to avoid sending 'UID
7130         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7131         Courier IMAP ("some version from 2004").  Mostly based on similar
7132         code in the same function.
7133
7134 2005-10-26  Didier Verna  <didier@xemacs.org>
7135
7136         * gnus-group.el (gnus-group-compact-group): Invalidate original
7137         article buffer.
7138         * gnus-srvr.el (gnus-server-compact-server): Ditto.
7139         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
7140         NOV database and in article itself.
7141         Invalidate article backlog.
7142
7143 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7144
7145         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7146
7147 2005-10-26  Simon Josefsson  <jas@extundo.com>
7148
7149         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7150         part of 2004-07-25 change.
7151
7152 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7153
7154         * message.el (message-display-completion-list): New function.
7155         (message-expand-group): Use it; make sure the Completions buffer
7156         is modifiable.
7157 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
7158
7159         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7160         user-mail-name is an empty string.
7161
7162 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7163
7164         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7165         depending on gnus-score-decay-constant.
7166
7167         * encrypt.el (encrypt-insert-file-contents)
7168         (encrypt-write-file-contents): Don't use `gnus-message'.
7169
7170         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7171         arguments.
7172         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
7173         arguments to mm-uu-verbatim-marks-extract.
7174         (mm-uu-hide-markers): New variable.
7175         (mm-uu-extract): Use face similar to `gnus-cite-3'.
7176
7177         * gnus-fun.el (gnus-convert-image-to-x-face-command)
7178         (gnus-convert-image-to-face-command): Use "convert" by default to
7179         allow other input image formats.
7180         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7181         accordingly.
7182
7183 2005-10-23  Simon Josefsson  <jas@extundo.com>
7184
7185         * imap.el (imap-gssapi-program): Align command line parameters
7186         with latest GNU SASL.
7187         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7188
7189 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7190
7191         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7192         HTML.
7193         (nnslashdot-request-article): Ditto.
7194
7195         * lpath.el (featurep): Add nobreak-char-display.
7196
7197 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7198
7199         * mail-source.el (mail-source-fetch-pop): Require pop3.
7200         (mail-source-check-pop): Ditto.
7201
7202 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7203
7204         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7205         errors.
7206
7207 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7208
7209         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7210         (gnus-treat-strip-leading-blank-lines): Improve doc string.
7211
7212         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7213
7214         * mm-bodies.el (mm-decode-string): Call
7215         `mm-charset-to-coding-system' with allow-override argument.
7216
7217 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7218
7219         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7220         (rfc2047-charset-to-coding-system): New function.
7221         (rfc2047-decode-encoded-words): New function.
7222         (rfc2047-decode-region): Use them.
7223         (rfc2047-decode-cte): Remove.
7224         (rfc2047-parse-and-decode): Remove.
7225         (rfc2047-decode): Remove.
7226
7227 2005-10-15  Kenichi Handa  <handa@m17n.org>
7228
7229         * rfc2047.el (rfc2047-decode-cte): New function.
7230         (rfc2047-decode-region): Change the way to decode successive
7231         encoded-words: decode B- or Q-encoding in each encoded-word,
7232         concatenate them, and decode it as charset.
7233
7234 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7235
7236         * lpath.el: Fbind codepage-setup for XEmacs.
7237
7238 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
7239
7240         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
7241         widget-move-and-invoke.
7242         (gnus-custom-mode): Use gnus-custom-map.
7243
7244 2005-10-15  Bill Wohler  <wohler@newt.com>
7245
7246         * message.el (message-tool-bar-map): Renamed image file from
7247         mail_send to mail/send.
7248
7249 2005-10-16  Masatake YAMATO  <jet@gyve.org>
7250
7251         * message.el (message-expand-group): Pass the common
7252         prefix substring of completion to `display-completion-list'.
7253
7254 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
7255
7256         * mml-sec.el (mml-secure-method): New internal variable.
7257         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7258         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7259         functions using mml-secure-method.
7260
7261         * mml.el (mml-mode-map): Add key bindings for those functions.
7262         (mml-menu): Simplify security menu entries.  Suggested by Jesper
7263         Harder <harder@myrealbox.com>.
7264         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7265         end of message if point is the headers of the message.
7266
7267         * message.el (message-in-body-p): New function.
7268
7269         * assistant.el: Autoload gnus-util and netrc.
7270
7271         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7272         Use `mm-charset-override-alist' only when decoding.
7273
7274         * mm-bodies.el (mm-decode-body): Call
7275         `mm-charset-to-coding-system' with allow-override argument.
7276
7277         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7278         `filename' from Content-Disposition if Content-Type doesn't
7279         provide `name'.
7280         (gnus-mime-view-part-as-type): Set default instead of
7281         initial-input.
7282
7283 2005-10-09  Daniel Brockman  <daniel@brockman.se>
7284
7285         * format-spec.el (format-spec): Propagate text properties of % spec.
7286
7287 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7288
7289         * gnus-art.el (gnus-treat-predicate): Add `first'.
7290
7291 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7292
7293         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7294         (mm-charset-override-alist): New variable.
7295         (mm-charset-to-coding-system): Use it.
7296         (mm-codepage-setup): New helper function.
7297         (mm-charset-eval-alist): New variable.
7298         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
7299         about unknown charsets.
7300
7301         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
7302
7303 2005-10-04  David Hansen  <david.hansen@gmx.net>
7304
7305         * nnrss.el (nnrss-request-article): Add support for the comments tag.
7306         (nnrss-check-group): Ditto.
7307
7308 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7309
7310         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7311         Rename x-gnus-verbatim to x-verbatim.
7312         (mm-uu-type-alist): Fix regexp for verbatim-marks.
7313
7314         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7315         x-verbatim.
7316
7317         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7318
7319         * gnus-util.el (gnus-remove-duplicates): Remove.
7320
7321         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7322         instead of gnus-remove-duplicates.
7323
7324         * message.el (message-remove-duplicates): Remove.
7325         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7326         message-remove-duplicates.
7327
7328         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
7329         available, else use implementation from `delete-dups'.
7330
7331         * message.el (message-insert-expires): New function.
7332         (message-mode-map): Add key binding.
7333         (message-mode-field-menu): Add menu entry.
7334         (message-mode): Document it.
7335         (message-make-expires-date): Use `message-make-date'.
7336
7337 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
7338
7339         * message.el (message-make-expires-date): New function.
7340
7341 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7342
7343         * Makefile.in (list-installed-shadows): New entry.
7344         (install): Use it.
7345         (remove-installed-shadows): New entry.
7346
7347         * dgnushack.el (dgnushack-default-load-path): New variable.
7348         (dgnushack-find-lisp-shadows): New function.
7349         (dgnushack-remove-lisp-shadows): New function.
7350
7351 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7352
7353         * Makefile.in (install-el-elc): New entry.
7354         (install): Use it so that .el files are necessarily installed.
7355
7356 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7357
7358         * time-date.el: Autoload parse-time-string, XEmacs needs it.
7359
7360 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7361
7362         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7363         function rather than the diff-mode.el package.
7364         (mm-display-external): Use with-current-buffer.
7365         (mm-viewer-completion-map, mm-viewer-completion-map):
7366         Move initialization inside declaration.
7367
7368 2005-09-29  Simon Josefsson  <jas@extundo.com>
7369
7370         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
7371         autoload mail-check-payment.
7372         (spam-check-hashcash): Define unconditionally, since hashcash.el
7373         is part of Gnus now.  Ignore errors from payment checking.
7374
7375 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7376
7377         * message.el (message-bold-region, message-unbold-region): Rename
7378         from `bold-region' and `unbold-region'.
7379
7380         * message.el: Remove useless autoloads.
7381
7382 2005-09-28  Simon Josefsson  <jas@extundo.com>
7383
7384         * message.el (message-use-idna): Default to t.
7385         (message-use-idna): Test whether encoding works too.  Doc fix.
7386
7387 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7388
7389         * nntp.el (nntp-warn-about-losing-connection): Remove.
7390
7391 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7392
7393         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7394         customizable.  Change default value.
7395         (mm-uu-diff-groups-regexp): Change default value.
7396         (mm-uu-type-alist): Add doc string.
7397         (mm-uu-configure): Add doc string.  Make it interactive.
7398         (mm-uu-tex-groups-regexp): New variable.
7399         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7400         (mm-uu-type-alist): Add LaTeX documents.
7401         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7402         of "text/verbatim".
7403         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7404
7405         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7406         instead of "text/verbatim".
7407
7408         * message.el (message-mark-inserted-region)
7409         (message-mark-insert-file): Use slrn style marks when called with
7410         prefix argument.
7411
7412 2005-09-27  Simon Josefsson  <jas@extundo.com>
7413
7414         * message.el (message-idna-to-ascii-rhs-1): Reformat.
7415
7416 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
7417
7418         * message.el (message-remove-duplicates): New function.
7419         Implementation borrowed from `gnus-remove-duplicates'.
7420         (message-idna-to-ascii-rhs): Also encode idna addresses in
7421         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7422         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7423         only ask about the same idna domain once per header and also tell
7424         in what header to replace the idna domain.
7425
7426         * gnus-art.el (article-decode-idna-rhs): Also decode idna
7427         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7428         (article-decode-idna-rhs): Fix regexp so that all idna-address in
7429         a header is decoded and not just the last one.
7430
7431 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7432
7433         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7434         has been decoded.
7435
7436         * mm-decode.el (mm-automatic-display): Add text/verbatim.
7437         (mm-insert-part): Don't modify text if it has been decoded.
7438
7439         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7440         decoded.
7441
7442         * mm-view.el (mm-inline-text): Don't strip text props unless
7443         decoding enriched or richtext parts.
7444
7445 2005-09-25  Romain Francoise  <romain@orebokech.com>
7446
7447         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7448         * gnus-start.el (gnus-subscribe-interactively):
7449         * gnus-uu.el (gnus-uu-grab-articles):
7450         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7451         space.
7452
7453 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
7454
7455         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7456         * mm-view.el (mm-view-pkcs7-decrypt):
7457         * gnus-sum.el (gnus-summary-limit-to-extra)
7458         (gnus-summary-respool-article, gnus-read-move-group-name):
7459         * gnus-score.el (gnus-summary-increase-score):
7460         * gnus-util.el (gnus-completing-read-with-default):
7461         * gnus-art.el (gnus-read-save-file-name)
7462         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7463         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7464         * message.el (message-check-news-header-syntax):
7465         Follow convention for reading with the minibuffer.
7466
7467 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
7468
7469         * spam-report.el (spam-report-url-ping-plain):
7470         Use gnus-extended-version as User-Agent.
7471
7472         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7473         default value is nil.
7474
7475         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7476         (mm-uu-verbatim-marks-extract): New function.
7477         (mm-uu-extract): New face.
7478         (mm-uu-copy-to-buffer): Use it.
7479
7480         * spam-report.el (spam-report-gmane-ham): Renamed from
7481         `spam-report-gmane-unspam'.
7482         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7483         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
7484
7485         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7486         Autoload.
7487         (spam-report-gmane-unregister-routine): Renamed
7488         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7489
7490 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
7491
7492         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7493         (spam-report-gmane-unregister-routine): Add support for gmane
7494         unregistration.
7495
7496         * spam-report.el (spam-report-gmane-unspam)
7497         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7498         (spam-report-gmane): Change to take a single article and do unspam
7499         registration.
7500
7501 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7502
7503         * mm-url.el (mm-url-decode-entities): Fix regexp.
7504
7505 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7506
7507         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7508         default to nil, to be able to use Gnus at all.  If the default
7509         switches to something else, then the function should be fixed not
7510         be exceedingly slow.
7511
7512 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
7513
7514         * gnus-start.el (gnus-activate-group): If the server is nil, don't
7515         fail hard.
7516
7517         * spam-report.el: Add better Keywords line.
7518
7519         * spam.el: Add Maintainer and better Keywords line.
7520
7521 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7522
7523         * gnus-art.el (gnus-article-replace-part)
7524         (gnus-mime-replace-part): New functions.
7525         (gnus-mime-action-alist, gnus-mime-button-commands)
7526         (gnus-mime-save-part-and-strip): Added file argument.
7527         (gnus-article-part-wrapper): Added interactive argument.
7528
7529         * gnus-sum.el (gnus-summary-mime-map): Add
7530         `gnus-article-replace-part'.
7531
7532 2005-09-19  Didier Verna  <didier@xemacs.org>
7533
7534         The nnml compaction feature:
7535         * nnml.el (nnml-request-compact-group): New function.
7536         * nnml.el (nnml-request-compact): New function.
7537         * gnus-int.el (gnus-request-compact-group): New function.
7538         * gnus-int.el (gnus-request-compact): New function.
7539         * gnus-group.el (gnus-group-compact-group): New function.
7540         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7541         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7542         * gnus-srvr.el (gnus-server-compact-server): New function.
7543         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7544         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7545
7546 2005-09-18  Deepak Goel  <deego@gnufans.org>
7547
7548         * sieve.el (sieve-help): Fix `message' call: first arg should be a
7549         format spec.
7550
7551 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7552
7553         * gnus.el (gnus-group-startup-message): Bind image-load-path.
7554
7555 2005-09-15  Romain Francoise  <romain@orebokech.com>
7556
7557         * message.el (message-fill-paragraph): Clarify docstring.
7558
7559 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7560
7561         * gnus-art.el (gnus-mime-display-part): Protect against broken
7562         MIME messages.
7563
7564 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7565
7566         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7567         before parsing header.
7568
7569 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
7570
7571         * html2text.el (html2text-replace-list): Add new entities.
7572
7573 2005-09-11  Romain Francoise  <romain@orebokech.com>
7574
7575         * message.el (message-alternative-emails): Improve docstring.
7576         (message-setup-1): Call `message-use-alternative-email-as-from'
7577         after `message-setup-hook' to give it precedence over posting
7578         styles, etc.
7579         (message-use-alternative-email-as-from): Add docstring.  Remove
7580         the original From header if present.
7581
7582         * nnml.el (nnml-compressed-files-size-threshold): New variable.
7583         (nnml-save-mail): Use it.
7584
7585         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7586         articles.  Add new argument `silent'.
7587         (gnus-uu-mark-all): Report the total number of marked articles.
7588
7589 2005-09-10  Romain Francoise  <romain@orebokech.com>
7590
7591         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7592         (gnus-uu-mark-series): Likewise.
7593
7594 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
7595
7596         * spam-report.el (spam-report-gmane): Fix generation of spam
7597         report URL.
7598
7599 2005-09-10  Simon Josefsson  <jas@extundo.com>
7600
7601         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7602         t, based on discussion on the ding list with Robert Epprecht
7603         <epprecht@solnet.ch>.
7604
7605 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
7606
7607         * spam-report.el (spam-report-gmane): Make it work without
7608         X-Report-Spam header.  Gmane now only provides Archived-At.
7609         This is only used if `spam-report-gmane-use-article-number' is nil.
7610         (spam-report-gmane-spam-header): Remove.  Not used anymore.
7611
7612         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7613         make `gnus-summary-sort-by-recipient' work with threading.
7614
7615         * nnweb.el (nnweb-google-wash-article): Print a message if article
7616         is not available.
7617
7618 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7619
7620         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7621         change.  Decode text/* parts content before displaying.
7622
7623 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7624
7625         * mml-smime.el: Remove defvar of gnus-extract-address-components.
7626
7627 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7628
7629         * mm-view.el (mm-display-inline-fontify): Disable support modes.
7630
7631         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
7632         url-package-name, url-package-version,
7633         w3m-cid-retrieve-function-alist, w3m-current-buffer,
7634         w3m-display-inline-images, and w3m-minor-mode-map.
7635
7636 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
7637
7638         * message.el (message-tab-body-function): Fix mismatched custom type.
7639
7640         * gnus.el (gnus-group-change-level-function): Ditto.
7641
7642         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7643
7644         * gnus-art.el (gnus-signature-limit)
7645         (gnus-article-mime-part-function): Ditto.
7646
7647 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7648
7649         * mml.el (mml-mode): Silence the byte compiler.
7650
7651         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7652         using `(sit-for 0)' before moving the point to the specified part;
7653         skip unbuttonized parts.
7654         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7655         return to the summary window if gnus-auto-select-part is non-nil.
7656
7657 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
7658
7659         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7660         variables.
7661         (mml-dnd-attach-file, mml-mode): Use them.
7662
7663         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7664         Make fetching article by MID work again for Google Groups.  Added
7665         FIXME concerning gnus-group-make-web-group.
7666
7667         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7668         Don't depend on Gnus by using mail-extract-address-components if
7669         gnus-extract-address-components is not bound.
7670
7671 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7672
7673         * gnus-art.el (gnus-mime-display-security): Don't display the
7674         signature, but only the signed part.
7675
7676 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7677
7678         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7679
7680         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7681         list, not listp.
7682
7683 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
7684
7685         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7686         when encoding.
7687
7688         * mm-bodies.el (mm-decode-content-transfer-encoding):
7689         De-canonicalize CRLF for all text content types, not just
7690         text/plain.
7691
7692 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7693
7694         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7695         valid article; point arrow and cursor at the MIME button.
7696
7697 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7698
7699         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7700         Suggested by Dan Christensen <jdc@uwo.ca>.
7701
7702         * mm-decode.el (mm-save-part): Enable change of prompt.
7703
7704 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
7705
7706         * gnus-msg.el (gnus-inews-add-send-actions): Made
7707         `message-post-method' lambda parameter ARG `&optional'.
7708
7709 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7710
7711         * gnus-sum.el (gnus-summary-mime-map): Added
7712         gnus-article-save-part-and-strip, gnus-article-delete-part and
7713         gnus-article-jump-to-part.
7714
7715         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7716         (gnus-article-edit-part): Use it.
7717         (gnus-article-part-wrapper): Added no-handle argument.
7718         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7719         functions.
7720
7721 2005-08-29  Romain Francoise  <romain@orebokech.com>
7722
7723         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7724         docstring.
7725         (gnus-face-from-file): Likewise.
7726
7727 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7728
7729         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7730         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7731         non-nil.
7732         (gnus-auto-select-part): New variable.
7733         (gnus-article-jump-to-part): New function.
7734         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7735         (gnus-mime-delete-part): Allow selecting specified part after
7736         deleting or stripping parts.
7737         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
7738         part if argument is bogus.
7739
7740 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
7741
7742         * gnus-art.el (w3m-minor-mode-map):
7743         * gnus-spec.el (gnus-newsrc-file-version):
7744         * gnus-util.el (nnmail-active-file-coding-system)
7745         (gnus-original-article-buffer, gnus-user-agent):
7746         * gnus.el (gnus-ham-process-destinations)
7747         (gnus-parameter-ham-marks-alist)
7748         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7749         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7750         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7751         * mm-decode.el (gnus-current-window-configuration):
7752         * mm-extern.el (gnus-article-mime-handles):
7753         * mm-url.el (url-current-object, url-package-name)
7754         (url-package-version):
7755         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
7756         (smime-keys, w3m-cid-retrieve-function-alist)
7757         (w3m-current-buffer, w3m-display-inline-images)
7758         (w3m-minor-mode-map):
7759         * mml-smime.el (gnus-extract-address-components):
7760         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
7761         (gnus-newsrc-hashtb, message-default-charset)
7762         (message-deletable-headers, message-options)
7763         (message-posting-charset, message-required-mail-headers)
7764         (message-required-news-headers):
7765         * mml1991.el (mc-pgp-always-sign):
7766         * mml2015.el (mc-pgp-always-sign):
7767         * nnheader.el (nnmail-extra-headers):
7768         * rfc1843.el (gnus-decode-encoded-word-function)
7769         (gnus-decode-header-function, gnus-newsgroup-name):
7770         * spam-stat.el (gnus-original-article-buffer): Add defvars.
7771
7772 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
7773
7774         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
7775         the end of the date treatments.
7776
7777 2005-08-15  Simon Josefsson  <jas@extundo.com>
7778
7779         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
7780         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
7781         Capello and Romain Francoise.
7782         (pgg-fetch-key-function): Removed, not used?
7783         (pgg-insert-url-with-w3): Require url, to get
7784         url-insert-file-contents regardless of where it is defined.
7785
7786 2005-08-13  Romain Francoise  <romain@orebokech.com>
7787
7788         * message.el (message-cite-original-1): New function.
7789         (message-cite-original): Use it.
7790         (message-cite-original-without-signature): Ditto.
7791
7792 2005-08-08  Romain Francoise  <romain@orebokech.com>
7793
7794         * message.el (message-yank-empty-prefix): New variable.
7795         (message-indent-citation): Use it.
7796         (message-cite-original-without-signature): Respect X-No-Archive.
7797
7798 2005-08-08  Simon Josefsson  <jas@extundo.com>
7799
7800         * pgg.el: Autoload url-insert-file-contents instead of loading
7801         w3/url.
7802         (pgg-insert-url-with-w3): Don't load url here.
7803
7804 2005-08-07  Jesper Harder  <harder@phys.au.dk>
7805
7806         * message.el (message-kill-to-signature): Don't insert newline at
7807         bol.
7808         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
7809
7810 2005-08-06  Romain Francoise  <romain@orebokech.com>
7811
7812         * message.el (message-user-fqdn): Fix typo in docstring.
7813
7814 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
7815
7816         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
7817
7818         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
7819
7820 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7821
7822         * mm-bodies.el (mm-encode-body): Use coding system rather than
7823         charset to encode text.
7824
7825         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
7826         number of charsets if utf-8 is available (XEmacs).
7827
7828 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
7829
7830         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
7831         taken from `gnus-button-mid-or-mail-regexp'.
7832         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
7833         (gnus-button-alist): Improve regexp for domain part of the MIDs
7834         for news:localpart@domain buttons.
7835         (gnus-button-ctan-directory-regexp): Update.
7836
7837 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7838
7839         * sieve-manage.el (sieve-manage-interactive-login): Use
7840         make-local-variable rather than make-variable-buffer-local.
7841         (sieve-manage-open): Ditto.
7842         (sieve-manage-authenticate): Ditto.
7843
7844         * mml.el (mml-generate-mime-1): Make the content type default to
7845         text/plain if the filename is not specified.
7846
7847 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7848
7849         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
7850         instead of insert-buffer.
7851
7852         * message.el (message-yank-original): Ditto; set the mark at the
7853         end of the yanked message.
7854
7855 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7856
7857         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
7858         lines to scroll rather than to stop it.
7859
7860         * mml.el (mml-generate-default-type): Add doc string.
7861         (mml-generate-mime-1): Use mm-default-file-encoding or make it
7862         default to application/octet-stream when determining the content
7863         type if it is not specified for the part or the mml contents; add
7864         a comment about mml-generate-default-type.
7865
7866 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
7867
7868         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
7869         make it default to application/octet-stream when determining the
7870         content type if it is not specified for the external contents.
7871
7872 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7873
7874         * rfc2231.el (rfc2231-parse-string): Take care that not only a
7875         segmented parameter but also other parameters might be there.
7876
7877 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7878
7879         * mm-decode.el (mm-display-external): Delete temp file, directory
7880         and buffer immediately if the external process is exited.
7881
7882 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7883
7884         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
7885         fewer lines than that of scroll-margin.
7886         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
7887
7888 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7889
7890         * gnus-art.el (gnus-article-next-page): Revert.
7891         (gnus-article-beginning-of-window): New macro.
7892         (gnus-article-next-page-1): Use it.
7893         (gnus-article-prev-page): Ditto.
7894         (gnus-article-edit-part): Use insert-buffer-substring instead of
7895         insert-buffer.
7896         (gnus-article-edit-exit): Ditto.
7897
7898         * gnus-util.el (gnus-beginning-of-window): Remove.
7899         (gnus-end-of-window): Remove.
7900
7901         * lpath.el: Don't bind header-line-format and scroll-margin.
7902
7903 2005-07-25  Simon Josefsson  <jas@extundo.com>
7904
7905         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
7906         to have the url package without w3.  Reported by Daiki Ueno
7907         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
7908
7909 2005-07-20  Didier Verna  <didier@xemacs.org>
7910
7911         * gnus-diary.el: Remove the description comment (nndiary is now
7912         properly documented in the Gnus manual).
7913         Fix the spelling of "Back End".
7914         * nndiary.el: Ditto.
7915         Fix the copyright notice.
7916
7917 2005-07-18  Romain Francoise  <romain@orebokech.com>
7918
7919         * gnus-sum.el (gnus-summary-to-prefix)
7920         (gnus-summary-newsgroup-prefix): New variables.
7921         (gnus-summary-from-or-to-or-newsgroups): Use them.
7922
7923 2005-07-17  Romain Francoise  <romain@orebokech.com>
7924
7925         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
7926         space as it's generally not especially interesting to the user.
7927
7928 2005-07-16  Romain Francoise  <romain@orebokech.com>
7929
7930         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
7931         nil to avoid prompting and file modification if one of the
7932         messages at the top of the nnfolder file contains a copyright
7933         notice.
7934         Update copyright notice.
7935
7936         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
7937         instead of `current-time-string' as the latter creates a time
7938         string that is not RFC 2822 compliant (it lacks the zone).
7939         Update copyright notice.
7940
7941 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
7942
7943         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
7944         for text/rtf.  Display default in prompt.  Pass default for M-n.
7945
7946         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
7947
7948 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7949
7950         * gnus-msg.el (gnus-button-mailto): Remove
7951         save-selected-window-window hackery because it relies on
7952         save-selected-window internals.
7953
7954 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7955
7956         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
7957         (gnus-article-next-page-1): Use gnus-beginning-of-window.
7958         (gnus-article-prev-page): Ditto.
7959
7960         * gnus-util.el (gnus-beginning-of-window): New function.
7961         (gnus-end-of-window): New function.
7962
7963         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
7964
7965 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7966
7967         * gnus-score.el (gnus-score-edit-all-score): Set
7968         gnus-score-edit-exit-function to gnus-score-edit-done and call
7969         gnus-message.
7970
7971 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7972
7973         * gnus-msg.el (gnus-button-mailto): Remove
7974         save-selected-window-window hackery because it relies on
7975         save-selected-window internals.
7976
7977 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7978
7979         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
7980         add-minor-mode.
7981         (gnus-binary-mode): Ditto.
7982
7983         * gnus-topic.el (gnus-topic-mode): Ditto.
7984
7985 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
7986
7987         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
7988         (gnus-article-prev-page): Take scroll-margin into consideration.
7989
7990 2005-07-04  Lute Kamstra  <lute@gnu.org>
7991
7992         Update FSF's address in GPL notices.
7993
7994 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
7995
7996         * gnus.el (gnus-exit):
7997         * gnus-group.el (gnus-group-icons):
7998         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
7999
8000         * gnus-nocem.el (gnus-nocem):
8001         * message.el (message-various, message-buffers, message-sending)
8002         (message-interface, message-forwarding, message-insertion)
8003         (message-headers, message-news, message-mail):
8004         * pgg-gpg.el (pgg-gpg):
8005         * pgg-parse.el (pgg-parse):
8006         * pgg-pgp.el (pgg-pgp):
8007         * pgg-pgp5.el (pgg-pgp5):
8008         * pop3.el (pop3): Finish `defgroup' description with period.
8009
8010 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8011
8012         * gnus-art.el (article-display-face): Improve the efficiency.
8013         (article-display-x-face): Ditto; remove grey x-face stuff.
8014
8015 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8016
8017         * gnus-art.el (article-display-face): Correct the position in
8018         which Faces are inserted.
8019
8020 2005-06-29  Didier Verna  <didier@xemacs.org>
8021
8022         * gnus-art.el (article-display-face): Display faces in correct
8023         order.
8024
8025 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8026
8027         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8028         (gnus-fill-real-hashtb): Use hash table instead of obarray.
8029         (gnus-nocem-check-article): Fetch the Type header.
8030         (gnus-nocem-message-wanted-p): Fix the way to examine types.
8031         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8032         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8033         make sure gnus-nocem-hashtb is initialized.
8034         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8035         (gnus-nocem-unwanted-article-p): Ditto.
8036
8037         * pgg.el (pgg-verify): Return the verification result.
8038
8039 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8040
8041         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8042         is ascii.
8043
8044 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
8045
8046         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8047         `show-nonbreak-escape'.
8048
8049 2005-06-23  Lute Kamstra  <lute@gnu.org>
8050
8051         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8052
8053         * dig.el (dig-mode):
8054         * smime.el (smime-mode): Use gnus-run-mode-hooks.
8055
8056 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
8057
8058         * nnimap.el (nnimap-split-download-body): Fix spellings.
8059
8060 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
8061
8062         * gnus-art.el (gnus-article-encrypt-body):
8063         * gnus-cus.el (gnus-score-customize):
8064         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
8065         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
8066
8067 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
8068
8069         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
8070         header by looking for magic "MII" at the beginnig.
8071
8072 2005-06-16  Miles Bader  <miles@gnu.org>
8073
8074         * gnus-xmas.el (gnus-xmas-group-startup-message):
8075         Use renamed gnus-splash face.
8076
8077         * assistant.el (assistant-field): Remove "-face" suffix from face name.
8078         (assistant-field-face): New backward-compatibility alias for renamed
8079         face.
8080         (assistant-render-text): Use renamed assistant-field face.
8081
8082         * spam.el (spam): Remove "-face" suffix from face name.
8083         (spam-face): New backward-compatibility alias for renamed face.
8084         (spam-face, spam-initialize): Use renamed spam face.
8085
8086         * message.el (message-header-to, message-header-cc)
8087         (message-header-subject, message-header-newsgroups)
8088         (message-header-other, message-header-name)
8089         (message-header-xheader, message-separator, message-cited-text)
8090         (message-mml): Remove "-face" suffix from face names.
8091         (message-header-to-face, message-header-cc-face)
8092         (message-header-subject-face, message-header-newsgroups-face)
8093         (message-header-other-face, message-header-name-face)
8094         (message-header-xheader-face, message-separator-face)
8095         (message-cited-text-face, message-mml-face):
8096         New backward-compatibility aliases for renamed faces.
8097         (message-font-lock-keywords): Use renamed message faces.
8098
8099         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
8100         (sieve-test-commands, sieve-tagged-arguments):
8101         Remove "-face" suffix from face names.
8102         (sieve-control-commands-face, sieve-action-commands-face)
8103         (sieve-test-commands-face, sieve-tagged-arguments-face):
8104         New backward-compatibility aliases for renamed faces.
8105         (sieve-control-commands-face, sieve-action-commands-face)
8106         (sieve-test-commands-face, sieve-tagged-arguments-face):
8107         Use renamed sieve faces.
8108
8109         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
8110         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
8111         (gnus-group-news-3-empty, gnus-group-news-4)
8112         (gnus-group-news-4-empty, gnus-group-news-5)
8113         (gnus-group-news-5-empty, gnus-group-news-6)
8114         (gnus-group-news-6-empty, gnus-group-news-low)
8115         (gnus-group-news-low-empty, gnus-group-mail-1)
8116         (gnus-group-mail-1-empty, gnus-group-mail-2)
8117         (gnus-group-mail-2-empty, gnus-group-mail-3)
8118         (gnus-group-mail-3-empty, gnus-group-mail-low)
8119         (gnus-group-mail-low-empty, gnus-summary-selected)
8120         (gnus-summary-cancelled, gnus-summary-high-ticked)
8121         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
8122         (gnus-summary-high-ancient, gnus-summary-low-ancient)
8123         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
8124         (gnus-summary-low-undownloaded)
8125         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
8126         (gnus-summary-low-unread, gnus-summary-normal-unread)
8127         (gnus-summary-high-read, gnus-summary-low-read)
8128         (gnus-summary-normal-read, gnus-splash):
8129         Remove "-face" suffix from face names.
8130         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8131         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8132         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8133         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8134         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8135         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8136         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8137         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8138         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8139         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8140         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8141         (gnus-summary-selected-face, gnus-summary-cancelled-face)
8142         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8143         (gnus-summary-normal-ticked-face)
8144         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8145         (gnus-summary-normal-ancient-face)
8146         (gnus-summary-high-undownloaded-face)
8147         (gnus-summary-low-undownloaded-face)
8148         (gnus-summary-normal-undownloaded-face)
8149         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8150         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8151         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8152         (gnus-splash-face):
8153         New backward-compatibility aliases for renamed faces.
8154         (gnus-group-startup-message): Use renamed gnus faces.
8155
8156         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8157         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8158         (gnus-server-agent): Remove "-face" suffix from face names.
8159         (gnus-server-agent-face, gnus-server-opened-face)
8160         (gnus-server-closed-face, gnus-server-denied-face)
8161         (gnus-server-offline-face):
8162         New backward-compatibility aliases for renamed faces.
8163         (gnus-server-agent-face, gnus-server-opened-face)
8164         (gnus-server-closed-face, gnus-server-denied-face)
8165         (gnus-server-offline-face): Use renamed gnus faces.
8166
8167         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8168         Remove "-face" suffix from face names.
8169         (gnus-picon-xbm-face, gnus-picon-face):
8170         New backward-compatibility aliases for renamed faces.
8171
8172         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8173         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8174         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8175         (gnus-cite-11): Remove "-face" suffix from face names.
8176         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8177         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8178         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8179         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8180         New backward-compatibility aliases for renamed faces.
8181         (gnus-cite-attribution-face, gnus-cite-face-list)
8182         (gnus-article-boring-faces): Use renamed gnus faces.
8183
8184         * gnus-art.el (gnus-signature, gnus-header-from)
8185         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8186         (gnus-header-content): Remove "-face" suffix from face names.
8187         (gnus-signature-face, gnus-header-from-face)
8188         (gnus-header-subject-face, gnus-header-newsgroups-face)
8189         (gnus-header-name-face, gnus-header-content-face):
8190         New backward-compatibility aliases for renamed faces.
8191         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8192
8193         * gnus-sum.el (gnus-summary-selected-face)
8194         (gnus-summary-highlight): Use renamed gnus faces.
8195         * gnus-group.el (gnus-group-highlight): Likewise.
8196
8197 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
8198
8199         * gnus-sieve.el (gnus-sieve-article-add-rule):
8200         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8201         * spam-stat.el (spam-stat-buffer-change-to-spam)
8202         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8203
8204         * message.el (message-is-yours-p):
8205         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8206
8207 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8208
8209         * mm-view.el (mm-inline-text): Withdraw the last change.
8210
8211 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8212
8213         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8214         executing enriched-decode.
8215
8216 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8217
8218         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8219         charset of tar files.
8220
8221 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
8222
8223         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8224
8225 2005-06-04  Lute Kamstra  <lute@gnu.org>
8226
8227         * nnfolder.el (nnfolder-read-folder): Make sure that undo
8228         information is never recorded.
8229
8230 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8231
8232         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8233
8234 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8235
8236         * pop3.el (pop3-apop): Run md5 in the binary mode.
8237
8238         * starttls.el (starttls-set-process-query-on-exit-flag):
8239         Use eval-and-compile.
8240
8241 2005-05-31  Simon Josefsson  <jas@extundo.com>
8242
8243         * smime.el (smime-replace-in-string): Define.
8244         (smime-cert-by-ldap-1): Use it.
8245
8246 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8247
8248         * gnus-art.el (article-display-x-face): Replace
8249         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8250
8251         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8252         set-process-query-on-exit-flag or process-kill-without-query.
8253
8254         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8255         loop instead of replace-regexp.
8256
8257         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8258         instead of process-kill-without-query if it is available.
8259
8260         * lpath.el: Fbind ldap-search-entries.
8261
8262         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8263         instead of find-file-hooks if it is available.
8264
8265         * mml1991.el: Bind pgg-default-user-id when compiling.
8266
8267         * mml2015.el: Bind pgg-default-user-id when compiling.
8268
8269         * nndraft.el (nndraft-request-associate-buffer):
8270         Use write-contents-functions instead of write-contents-hooks if it is
8271         available.
8272
8273         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8274         instead of find-file-hooks if it is available.
8275
8276         * nntp.el (nntp-open-connection): Replace
8277         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8278         (nntp-open-ssl-stream): Ditto.
8279         (nntp-open-tls-stream): Ditto.
8280
8281         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8282         set-process-query-on-exit-flag or process-kill-without-query.
8283         (starttls-open-stream-gnutls): Use it instead of
8284         process-kill-without-query.
8285         (starttls-open-stream): Ditto.
8286
8287 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
8288
8289         * smime.el (smime-cert-by-ldap-1): Don't use
8290         replace-regexp-in-string.
8291
8292 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
8293
8294         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
8295
8296         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
8297         in PEM format.  Adjust to the XEmacs compability.
8298
8299 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
8300
8301         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
8302         by `string-to-number'.
8303         * gnus-agent.el (gnus-agent-regenerate-group)
8304         (gnus-agent-fetch-articles): Ditto.
8305         * gnus-art.el (gnus-button-fetch-group): Ditto.
8306         * gnus-cache.el (gnus-cache-generate-active)
8307         (gnus-cache-articles-in-group): Ditto.
8308         * gnus-group.el (gnus-group-set-current-level)
8309         (gnus-group-insert-group-line): Ditto.
8310         * gnus-score.el (gnus-score-set-expunge-below)
8311         (gnus-score-set-mark-below, gnus-summary-score-effect)
8312         (gnus-summary-score-entry): Ditto.
8313         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8314         (gnus-soup-pack): Ditto.
8315         * gnus-spec.el (gnus-xmas-format): Ditto.
8316         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8317         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8318         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8319         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8320         * nndb.el (nndb-get-remote-expire-response): Ditto.
8321         * nndiary.el (nndiary-parse-schedule-value)
8322         (nndiary-string-to-number, nndiary-request-replace-article)
8323         (nndiary-request-article): Ditto.
8324         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8325         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8326         * nneething.el (nneething-make-head): Ditto.
8327         * nnfolder.el (nnfolder-request-article)
8328         (nnfolder-retrieve-headers): Ditto.
8329         * nnheader.el (nnheader-file-to-number): Ditto.
8330         * nnkiboze.el (nnkiboze-request-article): Ditto.
8331         * nnmail.el (nnmail-process-unix-mail-format)
8332         (nnmail-process-babyl-mail-format): Ditto.
8333         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8334         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8335         (nnmh-request-create-group, nnmh-request-list-1)
8336         (nnmh-request-group, nnmh-request-article): Ditto.
8337         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8338         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8339         * nnsoup.el (nnsoup-make-active): Ditto.
8340         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8341         * nntp.el (nntp-find-group-and-number)
8342         (nntp-retrieve-headers-with-xover): Ditto.
8343         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8344         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8345         (pgg-format-key-identifier): Ditto.
8346         * pop3.el (pop3-last, pop3-stat): Ditto.
8347         * qp.el (quoted-printable-decode-region): Ditto.
8348
8349         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8350         of concat.
8351
8352 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8353
8354         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8355
8356         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8357
8358         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8359
8360         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8361
8362         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8363
8364         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8365
8366         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8367         (gnus-carpal-mode): Ditto.
8368
8369         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8370         (gnus-browse-mode): Ditto.
8371
8372         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8373
8374         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8375
8376 2005-05-29  Richard M. Stallman  <rms@gnu.org>
8377
8378         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8379
8380 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8381
8382         * gnus-util.el (gnus-run-mode-hooks): New function.
8383
8384         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8385
8386         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
8387         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
8388
8389 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
8390
8391         * gnus-agent.el (gnus-agent-make-mode-line-string):
8392         Use mode-line-highlight as mouse-face.
8393
8394 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8395
8396         * canlock.el (canlock): Change the parent group to news.
8397
8398         * deuglify.el (gnus-outlook-deuglify): Add :group.
8399
8400         * dig.el (dig): Add :group.
8401
8402         * dns-mode.el (dns-mode): Add :group.
8403
8404         * encrypt.el (encrypt): Add :group.
8405
8406         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8407         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8408         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8409         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8410         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8411
8412         * gnus-diary.el (gnus-diary): Add :group.
8413
8414         * gnus.el (gnus-group-news-1-face): Add :group.
8415         (gnus-group-news-1-empty-face): Ditto.
8416         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8417         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8418         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8419         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8420         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8421         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8422         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8423         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8424         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8425         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8426         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8427         (gnus-summary-high-ticked-face): Ditto.
8428         (gnus-summary-low-ticked-face): Ditto.
8429         (gnus-summary-normal-ticked-face): Ditto.
8430         (gnus-summary-high-ancient-face): Ditto.
8431         (gnus-summary-low-ancient-face): Ditto.
8432         (gnus-summary-normal-ancient-face): Ditto.
8433         (gnus-summary-high-undownloaded-face): Ditto.
8434         (gnus-summary-low-undownloaded-face): Ditto.
8435         (gnus-summary-normal-undownloaded-face): Ditto.
8436         (gnus-summary-high-unread-face): Ditto.
8437         (gnus-summary-low-unread-face): Ditto.
8438         (gnus-summary-normal-unread-face): Ditto.
8439         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8440         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8441
8442         * hashcash.el (hashcash): New custom group.
8443         (hashcash-default-payment): Add :group.
8444         (hashcash-payment-alist): Ditto.
8445         (hashcash-default-accept-payment): Ditto.
8446         (hashcash-accept-resources): Ditto.
8447         (hashcash-path): Ditto.
8448         (hashcash-extra-generate-parameters): Ditto.
8449         (hashcash-double-spend-database): Ditto.
8450         (hashcash-in-news): Ditto.
8451
8452         * message.el (message-minibuffer-local-map): Add :group.
8453
8454         * netrc.el (netrc): Add :group.
8455
8456         * sieve-manage.el (sieve-manage-log): Add :group.
8457         (sieve-manage-default-user): Diito.
8458         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8459         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8460         (sieve-manage-authenticators): Ditto.
8461         (sieve-manage-authenticator-alist): Ditto.
8462         (sieve-manage-default-port): Ditto.
8463
8464         * sieve-mode.el (sieve-control-commands-face): Add :group.
8465         (sieve-action-commands-face): Ditto.
8466         (sieve-test-commands-face): Ditto.
8467         (sieve-tagged-arguments-face): Ditto.
8468
8469         * smime.el (smime): Add :group.
8470
8471         * spam-report.el (spam-report): Add :group.
8472
8473         * spam.el (spam, spam-face): Add :group.
8474
8475 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8476
8477         * nntp.el (nntp-next-result-arrived-p): Some news servers may
8478         return \n.\n.\n at the end of articles.  Protect against that.
8479         (nntp-with-open-group): Allow debugging.
8480
8481         * nnheader.el (mail-header-set-extra): Make into a function
8482         because I just could't understand how to quote the list properly.
8483
8484         * dns.el (query-dns-cached): New function.
8485
8486 2005-05-26  Lute Kamstra  <lute@gnu.org>
8487
8488         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8489
8490 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8491
8492         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
8493
8494         * gnus-art.el: Don't autoload mail-extract-address-components.
8495
8496         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8497         eval-and-compile to evaluate it.
8498
8499         * hashcash.el: Don't autoload executable-find.
8500
8501         * nndb.el: Don't declare the nndb back end two or more times; don't
8502         autoload news-reply-mode, news-setup, cancel-timer and telnet.
8503
8504         * nntp.el: Autoload format-spec instead of format; use
8505         eval-and-compile to evaluate autoload forms.
8506
8507 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
8508
8509         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8510
8511 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8512
8513         * gnus.el (gnus-version-number): Bump version.
8514
8515 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8516
8517         * gnus.el: No Gnus v0.3 is released.
8518
8519 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8520
8521         * lpath.el (featurep): Bind show-nonbreak-escape.
8522
8523 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8524
8525         * gnus-art.el (gnus-article-edit-part): Disable undo.
8526
8527 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8528
8529         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8530         gnus-article-date-lapsed-new-header is t if date timer is active;
8531         skip headers in which the original date value is empty.
8532         (gnus-article-save-original-date): Redefine it as a macro.
8533         (gnus-display-mime): Use it.
8534
8535 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8536
8537         * gnus-art.el (article-date-ut): Support converting date in
8538         forwarded parts as well.
8539         (gnus-article-save-original-date): New function.
8540         (gnus-display-mime): Use it.
8541
8542 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
8543
8544         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8545         enclosure element of <item>.
8546
8547 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
8548
8549         * message.el (message-kill-buffer-query): Renamed from
8550         `message-kill-buffer-query-if-modified'.  Added :version.
8551
8552 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8553
8554         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8555         window layout.
8556
8557 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8558
8559         * mml.el: Autoload dnd when compiling.
8560
8561 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8562
8563         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8564         x-dnd-*.
8565
8566 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8567
8568         * qp.el (quoted-printable-encode-region): Save excursion.
8569
8570 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
8571
8572         * message.el (message-kill-buffer-query-if-modified): Add new variable
8573         so the user can kill a modified message buffer quickly.
8574         (message-kill-buffer): Use it.
8575
8576 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8577
8578         * lpath.el: Fbind display-time-event-handler; don't fbind
8579         string-to-multibyte.
8580
8581         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8582
8583 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8584
8585         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8586         contained in text because xml.el decodes entities) with LFs.
8587
8588 2005-04-11  Lute Kamstra  <lute@gnu.org>
8589
8590         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8591         differently.
8592
8593 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8594
8595         * mm-util.el (mm-detect-coding-region): Typo.
8596
8597 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8598
8599         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8600
8601 2005-04-06  D Goel  <deego@gnufans.org>
8602
8603         * spam-stat.el (spam-stat-score-buffer): Add a call to a
8604         user-function allow user modifications of the scores.
8605         (spam-stat-score-buffer-user): New function, to allow
8606         user-computed modifications to the score.
8607         (spam-stat-score-buffer-user-functions): List of additional
8608         scoring functions.
8609         (spam-stat-error-holder): Global temporary error holder.
8610         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8611         variable.
8612
8613 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
8614
8615         * gnus-registry.el (gnus-registry-clean-empty-function)
8616         (gnus-registry-trim, gnus-registry-fetch-groups)
8617         (gnus-registry-delete-group): Groups that match
8618         `gnus-registry-ignored-groups' are removed from the registry
8619         entries, not just ignored for splitting.  This helps clean up the
8620         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
8621         to get all the groups a message ID is in.
8622
8623         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8624         (spam-stat-split-fancy): Change "threshhold" to "threshold"
8625         (spam-stat-score-buffer-user-functions): Add :number custom type.
8626
8627 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8628
8629         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8630         argument in XEmacs.
8631
8632         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8633         (nnrss-request-group): Decode group name first.
8634         (nnrss-request-article): Make a text/plain article if mml-to-mime
8635         failed.
8636         (nnrss-get-encoding): Return a compatible encoding according to
8637         nnrss-compatible-encoding-alist.
8638         (nnrss-find-el): Use consp instead of listp.
8639         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8640
8641 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8642
8643         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8644         which Emacs 20 doesn't support.
8645         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8646
8647 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8648
8649         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
8650         silence the byte compiler inside the defun.
8651
8652         * gnus-demon.el (parse-time-string): Add autoload.
8653
8654         * gnus-delay.el (parse-time-string): Add autoload.
8655
8656         * gnus-art.el (parse-time-string): Add autoload.
8657
8658         * nnultimate.el (parse-time): Require for `parse-time-string'.
8659
8660 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8661
8662         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8663
8664         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8665
8666         * smime.el (smime-ldap-host-list): Add :version.
8667
8668 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8669
8670         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8671         pass it to `gnus-browse-read-group'.
8672         (gnus-browse-read-group): Add NUMBER argument and pass it to
8673         `gnus-group-read-ephemeral-group'.
8674
8675         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8676         argument and pass it to `gnus-group-read-group'.
8677
8678 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
8679
8680         * mm-util.el (mm-xemacs-find-mime-charset): Only call
8681         mm-xemacs-find-mime-charset-1 if we have the mule feature
8682         available at runtime.
8683
8684 2005-03-25  Werner Lemberg  <wl@gnu.org>
8685
8686         * nnmaildir.el: Replace `illegal' with `invalid'.
8687
8688 2005-03-23  Lute Kamstra  <lute@gnu.org>
8689
8690         * time-date.el: Add comment on time value formats.
8691         Don't require parse-time.
8692         (with-decoded-time-value): New macro.
8693         (encode-time-value): New function.
8694         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
8695         (days-to-time): Return a valid time value when arg is huge.
8696         (time-since): Use time-subtract.
8697         (time-to-number-of-days): Use time-to-seconds.
8698
8699 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8700
8701         * gnus-start.el (gnus-display-time-event-handler):
8702         Check display-time-timer at runtime rather than only at load time
8703         in case display-time-mode is turned off in the mean time.
8704
8705 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8706
8707         * nnimap.el (nnimap-open-connection): Print which authinfo file is
8708         used.
8709
8710         * nneething.el (nneething-map-file-directory): Derive from
8711         `gnus-directory'.
8712
8713         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8714         the To/Cc button.
8715
8716 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8717
8718         * nnmaildir.el (nnmaildir-request-accept-article):
8719         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8720
8721 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8722
8723         * gnus-async.el: Require timer-funcs at compile time when in
8724         XEmacs for `run-with-idle-timer'.
8725
8726 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8727
8728         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8729         autoloaded function.
8730
8731 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8732
8733         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8734
8735 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
8736
8737         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8738
8739 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8740
8741         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8742         gnus-expert-user to default.
8743
8744 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
8745
8746         * nnimap.el (nnimap-open-server): Ditto.
8747
8748         * imap.el (imap-authenticate): Fix typo.
8749
8750 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
8751
8752         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
8753         buffer (since IMAP server might return FETCH response out of
8754         order, and the nntp buffer must be sorted).
8755
8756 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
8757
8758         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
8759         comparison on string.
8760
8761         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
8762         (gnus-agent-score): Renamed category keywords to match gnus-cus.
8763         (gnus-agent-summary-fetch-series): Modified to protect against
8764         gnus-agent-summary-fetch-group clearing processable flags.
8765         (gnus-agent-synchronize-group-flags): Update live group buffer as
8766         synchronization may occur due to the user toggle the plugged
8767         status.
8768         (gnus-agent-fetch-group-1): Clear downloadable flag when article
8769         successfully downloaded.
8770         (gnus-agent-expire-group-1): Avoid using markers when the overview
8771         is in ascending order; greatly improves performance.
8772         (gnus-agent-regenerate-group): Use
8773         gnus-agent-synchronize-group-flags to reset read status in both
8774         gnus and server.
8775         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
8776
8777 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
8778
8779         * message.el: Don't autoload former message-utils variables.
8780         (message-strip-subject-trailing-was): Change doc string.
8781
8782         * nnweb.el: Fixes for `gnus-group-make-web-group'.
8783         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
8784         (nnweb-google-search): Add "hl=en" here.
8785         (nnweb-google-parse-1, nnweb-google-create-mapping):
8786         Don't hardcode URL.
8787
8788 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8789
8790         * message.el (message-get-reply-headers, message-followup):
8791         Mention related variables `message-use-followup-to' and
8792         `message-use-mail-followup-to', in the information buffer.
8793
8794         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
8795         of broken groups(-beta).google.com.
8796
8797 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
8798
8799         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
8800         parameter to invoked gnus-request-move-article; remove the
8801         redundant gnus-sum-hint-move-is-internal variable; apply the marks
8802         all at once instead of once per article.
8803         (gnus-summary-remove-process-mark): Accept a list of articles as
8804         well as a single article for processing.
8805
8806         * gnus-int.el (gnus-request-move-article): Add move-is-internal
8807         parameter.
8808
8809         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
8810
8811         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
8812
8813         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
8814         parameter.
8815
8816         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
8817         parameter.
8818
8819         * nnimap.el (nnimap-request-move-article): Add move-is-internal
8820         parameter and remove the gnus-sum-hint-move-is-internal variable.
8821
8822         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
8823         parameter.
8824
8825         * nndraft.el (nndraft-request-move-article): Add move-is-internal
8826         parameter.
8827
8828         * nndiary.el (nndiary-request-move-article): Add move-is-internal
8829         parameter.
8830
8831         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
8832
8833         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
8834         parameter.
8835
8836         * nnagent.el (nnagent-request-move-article): Add move-is-internal
8837         parameter.
8838
8839 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
8840
8841         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
8842         a more conservative way.
8843
8844 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
8845
8846         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
8847         buffer, so it moves the window's cursor.
8848
8849 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
8850
8851         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
8852         `mm-dissect-multipart' and receive the from field as an (optional)
8853         argument from `mm-dissect-multipart'.
8854         (mm-dissect-multipart): Receive the from field as an argument and
8855         pass it on when we call `mm-dissect-buffer' on MIME parts.
8856         Fixes verification/decryption of signed/encrypted MIME parts.
8857
8858 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
8859
8860         * gnus-sum.el (gnus-summary-move-article): Set
8861         gnus-sum-hint-move-is-internal for gnus-request-move-article and
8862         whatever it calls (right now, only nnimap-request-move article
8863         respects it).
8864
8865         * nnimap.el (nnimap-request-move-article): When
8866         gnus-sum-hint-move-is-internal is set, don't do the extra
8867         nnimap-request-article.
8868
8869 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8870
8871         * nnheader.el (nnheader-find-file-noselect): Add doc string.
8872
8873         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
8874         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
8875
8876         * gnus-sum.el (gnus-summary-caesar-message):
8877         Apply `gnus-treat-article' after rotation.
8878
8879         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
8880         doc string.
8881
8882 2005-02-22  Simon Josefsson  <jas@extundo.com>
8883
8884         * encrypt.el (encrypt-password-cache-expiry): Remove (use
8885         `password-cache-expiry' instead).  Reported by Arne Jørgensen
8886         <arne@arnested.dk>.
8887         (encrypt): Add password-cache and password-cache-expiry as group
8888         members.
8889
8890 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
8891
8892         * smime.el (smime-ldap-host-list): Doc fix.
8893         (smime-ask-passphrase): Use `password-read-and-add' to read (and
8894         cache) password.
8895         (smime-sign-region): Use it.
8896         (smime-decrypt-region): Use it.
8897         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
8898         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
8899         fails.
8900         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
8901         certificate from DER to PEM format rather than calling openssl.
8902
8903         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
8904
8905         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
8906         for signing/encryption.
8907
8908         * mml.el (mml-parse-1): Use them.
8909
8910 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
8911
8912         * nnrss.el (nnrss-verbose): Removed.
8913         (nnrss-request-group): Use `nnheader-message' instead.
8914
8915 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
8916
8917         * nnrss.el (nnrss-verbose): New variable.
8918         (nnrss-request-group): Make it say nnrss is requesting a group.
8919
8920 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8921
8922         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
8923         Handle news URL with given port correctly.
8924
8925 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8926
8927         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
8928         containing special characters.
8929
8930         * gnus-sum.el (gnus-summary-edit-article): Ditto.
8931
8932         * mml.el (mime-to-mml): Ditto.
8933
8934         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
8935         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
8936         (rfc2047-decode-region): Quote decoded words containing special
8937         characters when rfc2047-quote-decoded-words-containing-tspecials
8938         is non-nil.
8939
8940 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
8941
8942         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
8943
8944         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
8945
8946 2005-02-15  Simon Josefsson  <jas@extundo.com>
8947
8948         * nnimap.el (nnimap-debug): Doc fix.
8949
8950         * imap.el (imap-debug): Doc fix.
8951
8952 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8953
8954         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
8955
8956 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
8957
8958         * gnus.el (spam-contents): Improve docs for spam-contents
8959         parameter in its variable incarnation.
8960
8961 2005-02-14  Simon Josefsson  <jas@extundo.com>
8962
8963         * smime-ldap.el: Use require instead of load-library for ldap.
8964         (smime-ldap-search): Indent.
8965         (smime-ldap-search-internal): Shorten line.
8966
8967         * smime.el (smime-cert-by-dns): Add doc-string.
8968         (smime-cert-by-ldap-1): Indent.
8969
8970         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
8971         mml-smime-get-dns-ldap.
8972         (mml-smime-encrypt-query): Use new function.  Default to ldap.
8973
8974 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
8975
8976         * smime.el: Require smime-ldap.
8977         (smime-ldap-host-list): New variable.
8978         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
8979
8980         * mml-smime.el (mml-smime-encrypt-query): New function.
8981         (mml-smime-encrypt-query): Use it.
8982
8983         * smime-ldap.el: New file.
8984
8985 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8986
8987         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
8988
8989 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8990
8991         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
8992         argument in doc string.  Make query for type more clear.
8993
8994 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8995
8996         * gnus.el (gnus-group-startup-message): Search for gnus images in
8997         etc/images/gnus.
8998         * mm-util.el (mm-image-load-path): Likewise.
8999         * smiley.el (smiley-data-directory): Search for smilies in
9000         etc/images/smilies.
9001
9002 2005-02-09  Kim F. Storm  <storm@cua.dk>
9003
9004         Change Emacs release version from 21.4 to 22.1 throughout.
9005         Change Emacs development version from 21.3.50 to 22.0.50.
9006
9007 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9008
9009         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9010
9011         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9012         non-Mule XEmacs as well.
9013         (mm-decompress-buffer): Signal an error intentionally if it does
9014         not decompress compressed data because auto-compression-mode is
9015         disabled.
9016
9017 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
9018
9019         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9020         an ID in the registry even if it has no groups.
9021
9022 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9023
9024         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9025         merge it into mm-decompress-buffer.
9026         (gnus-mime-copy-part): Use the MIME part charset, the value which
9027         a user specified or gnus-newsgroup-charset for decoding, like
9028         gnus-mime-inline-part does; set buffer-file-coding-system to tell
9029         save-buffer what was used.  Suggested by Kevin Ryde
9030         <user42@zip.com.au>.
9031         (gnus-mime-inline-part): Allow the name parameter as well as the
9032         filename parameter; force decompressing of compressed data; always
9033         display contents being not decoded as unibyte.
9034
9035         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9036         as well as the filename parameter.
9037
9038         * mm-util.el (mm-decompress-buffer): Merge
9039         gnus-mime-jka-compr-maybe-uncompress.
9040         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9041         of compressed data.
9042
9043 2005-02-08  Simon Josefsson  <jas@extundo.com>
9044
9045         * imap.el (imap-log): Doc fix.
9046
9047 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9048
9049         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9050         the coding cookies; decompress compressed parts.
9051
9052         * mml.el (mml-generate-mime-1): Add the charset parameter according
9053         to the value which a user specified manually or the coding cookie.
9054
9055         * mm-util.el (mm-string-to-multibyte): New function.
9056         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9057         (mm-coding-system-to-mime-charset): New function.
9058         (mm-decompress-buffer): New function.
9059         (mm-find-buffer-file-coding-system): New function.
9060
9061         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9062         (mm-display-inline-fontify): Rewrite for decoding and decompressing
9063         parts.
9064
9065 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9066
9067         * mm-view.el (mm-display-inline-fontify): Decode a part according
9068         to the charset parameter.
9069
9070 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9071
9072         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
9073         prefix arg is neither nil nor a number, as info specifies.
9074
9075 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9076
9077         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
9078         timestamps.
9079
9080 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
9081
9082         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
9083         groups error checking and notify user.
9084
9085 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
9086
9087         * message.el (message-send-mail-function): Check existence of
9088         sendmail-program first before using default value
9089         `message-send-mail-with-sendmail'.  Otherwise use more generic
9090         `smtpmail-send-it'.
9091
9092 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9093
9094         * nntp.el (nntp-request-update-info): Always return nil.
9095
9096 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9097
9098         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
9099
9100 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
9101
9102         * message.el (message-beginning-of-line): Change the behavior when
9103         invoked between BOL and : so that it first moves backward.
9104
9105 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9106
9107         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
9108         article buffer when editing of the article is discarded.
9109         (gnus-article-prepare): Revert.
9110
9111 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9112
9113         * gnus-art.el (gnus-article-prepare):
9114         Remove message-strip-forbidden-properties from the local hook.
9115
9116 2005-01-27  Simon Josefsson  <jas@extundo.com>
9117
9118         * password.el (password-cache-add): Only start one timer per key.
9119         Reported by Derek Atkins <warlord@MIT.EDU>.
9120
9121 2005-01-26  Steve Youngs  <steve@sxemacs.org>
9122
9123         * run-at-time.el: Removed.  It is no longer needed as
9124         timer-funcs.el in the xemacs-base package has a working version of
9125         `run-at-time'.
9126
9127         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
9128
9129         * password.el: Require timer-funcs instead of run-at-time in
9130         XEmacs.
9131         Remove `password-run-at-time' macro.
9132         (password-cache-add): Use `run-at-time' instead of
9133         `password-run-at-time'.
9134
9135         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
9136         Remove `nnheader-cancel-function-timers' alias,
9137         `cancel-function-timers' exists in XEmacs in timer-funcs.
9138
9139         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9140         for `run-with-idle-timer'.
9141
9142         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9143         for `run-at-time'.
9144
9145         * mm-url.el: Require timer-funcs at compile time when in XEmacs
9146         for `with-timeout'.
9147
9148         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
9149         the same as for XEmacs 21.4.
9150         No need to ignore `run-with-idle-timer', this function exists in
9151         XEmacs now in timer-funcs.el in the xemacs-base package.
9152         (dgnushack-compile): No need to delete
9153         run-at-time.el from the list of files to compile because it
9154         doesn't exist anymore.
9155
9156 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9157
9158         * mml.el (mml-generate-mime-1): Convert string into unibyte when
9159         inserting " *mml*" buffer's contents into a unibyte temp buffer.
9160
9161 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
9162
9163         * mail-source.el (mail-source-fetch-imap): Search for ^From case
9164         sensitively.
9165
9166 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
9167
9168         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9169
9170 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9171
9172         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9173         which will be inserted according to the multibyteness of a buffer
9174         rather than the type of contents.  Suggested by ARISAWA Akihiro
9175         <ari@mbf.ocn.ne.jp>.
9176
9177         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9178         of string which old xml.el may return rather than a string.
9179
9180 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9181
9182         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9183
9184 2005-01-16  Simon Josefsson  <jas@extundo.com>
9185
9186         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9187         idn/idna.el isn't available.
9188         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
9189         <michael@waxrat.com>.
9190
9191         * hashcash.el: Remove non-FSF copyright header.
9192
9193         * hashcash.el (hashcash-extra-generate-parameters): New variable.
9194         (hashcash-generate-payment): Use it.
9195         (hashcash-generate-payment-async): Use it.
9196
9197 2005-01-15  Simon Josefsson  <jas@extundo.com>
9198
9199         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9200         Suggested by Raymond Scholz <ray-2005@zonix.de>.
9201
9202         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9203         gnus-summary-idna-message.
9204         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9205         (gnus-summary-idna-message): New function.
9206
9207 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
9208
9209         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9210         gnus-novice-user.
9211
9212 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9213
9214         * nnrss.el (nnrss-request-delete-group): Delete entries in
9215         nnrss-group-alist as well.
9216         (nnrss-save-server-data): Insert newline.
9217
9218 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
9219
9220         * gnus.el (gnus-user-agent): Use list of symbols instead of
9221         symbols.  Display full version number for (S)XEmacs.  Optionally
9222         display (S)XEmacs codename.
9223
9224         * gnus-util.el (gnus-emacs-version): Update for new
9225         `gnus-user-agent'.
9226
9227         * gnus-msg.el (gnus-extended-version): Make it possible to omit
9228         Gnus version.
9229
9230 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9231
9232         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
9233         which is unreadable in some setups.
9234
9235 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9236
9237         * gnus-spec.el (gnus-update-format-specifications): Flush the
9238         group format spec cache if it doesn't support decoded group names.
9239
9240 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9241
9242         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9243         Allow to apply decay on score files matching a regexp.
9244
9245 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9246
9247         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9248         compatibility in %g and %c.
9249
9250 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9251
9252         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9253         name for only %g and %c.
9254         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9255         of gnus-tmp-group to decoded group name.
9256         (gnus-group-make-rss-group): Exclude `/'s from group names.
9257
9258 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9259
9260         * nnrss.el (nnrss-get-encoding): Fix regexp.
9261
9262 2004-12-27  Simon Josefsson  <jas@extundo.com>
9263
9264         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9265         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9266         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
9267
9268 2004-12-17  Kim F. Storm  <storm@cua.dk>
9269
9270         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9271
9272         * gnus-sum.el (gnus-summary-mode-map): Likewise.
9273
9274 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9275
9276         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9277
9278 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9279
9280         * nnrss.el: Require rfc2047 and mml.
9281         (nnrss-file-coding-system): New variable.
9282         (nnrss-format-string): Redefine it as an inline function.
9283         (nnrss-decode-group-name): New function.
9284         (nnrss-string-as-multibyte): Remove.
9285         (nnrss-retrieve-headers): Decode group name; don't use
9286         nnrss-format-string.
9287         (nnrss-request-group): Decode group name.
9288         (nnrss-request-article): Decode group name; allow a Message-ID as
9289         well as an article number; don't use nnrss-format-string; encode a
9290         Message-ID string which may contain non-ASCII characters; use
9291         mml-to-mime to compose a MIME article.
9292         (nnrss-request-expire-articles): Decode group name.
9293         (nnrss-request-delete-group): Decode group name.
9294         (nnrss-fetch): Clarify error message.
9295         (nnrss-read-server-data): Use insert-file-contents instead of load;
9296         bind file-name-coding-system; use multibyte buffer.
9297         (nnrss-save-server-data): Bind coding-system-for-write to the
9298         value of nnrss-file-coding-system; bind file-name-coding-system;
9299         add coding cookie.
9300         (nnrss-read-group-data): Use insert-file-contents instead of load;
9301         bind file-name-coding-system; use multibyte buffer.
9302         (nnrss-save-group-data): Bind coding-system-for-write to the
9303         value of nnrss-file-coding-system; bind file-name-coding-system.
9304         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
9305         make it work with non-ASCII text.
9306         (nnrss-find-el): Make it work with old xml.el as well.
9307
9308 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9309
9310         * nnrss.el (nnrss-get-encoding): New function.
9311         (nnrss-fetch): Use unibyte buffer initially; bind
9312         coding-system-for-read while performing mm-url-insert; remove ^Ms;
9313         decode contents according to the encoding attribute.
9314         (nnrss-save-group-data): Add coding cookie.
9315         (nnrss-mime-encode-string): New function.
9316         (nnrss-check-group): Use it to encode subject and author.
9317
9318 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
9319
9320         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
9321         imaginary variable.
9322
9323 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9324
9325         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
9326         correctly even if there are wide characters.
9327
9328 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
9329
9330         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
9331         downcased symbol names; make a new cache instead of reusing
9332         bbdb-hashtable.
9333
9334 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9335
9336         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9337         concatenating segments rather than before concatenating them.
9338         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9339
9340         * message.el (message-get-reply-headers): Bind `extra'.
9341
9342 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9343
9344         * message.el (message-extra-wide-headers): New variable.
9345         (message-get-reply-headers): Use it.
9346
9347 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9348
9349         * gnus-agent.el (gnus-agent-group-path): Decode group name.
9350         (gnus-agent-group-pathname): Ditto.
9351
9352         * gnus-cache.el (gnus-cache-file-name): Decode group name.
9353
9354         * gnus-group.el (gnus-group-make-group): Decode group name.
9355         (gnus-group-make-rss-group): Register the group data after opening
9356         the nnrss group.
9357
9358 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
9359
9360         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9361         by expiry now get marked as read.
9362
9363 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9364
9365         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9366
9367 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
9368
9369         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9370         unify Latin characters in XEmacs.
9371         (mm-find-mime-charset-region): Use it.
9372
9373 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9374
9375         * gnus-util.el (gnus-delete-directory): New function.
9376
9377         * gnus-agent.el (gnus-agent-delete-group): Use it.
9378
9379         * gnus-cache.el (gnus-cache-delete-group): Use it.
9380
9381 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9382
9383         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9384         names.
9385
9386 2004-12-16  Simon Josefsson  <jas@extundo.com>
9387
9388         * hashcash.el (hashcash-payment-alist): Fix custom :type.
9389
9390 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9391
9392         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9393
9394         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9395         (gnus-group-set-current-level): Decode group name.
9396
9397 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
9398
9399         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9400         failed.
9401
9402 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9403
9404         * gnus-group.el (gnus-group-delete-group): Decode group name.
9405         (gnus-group-make-rss-group): Encode group name.
9406         (gnus-group-catchup-current): Decode group name.
9407         (gnus-group-kill-group): Decode group name.
9408
9409 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
9410
9411         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9412
9413 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9414
9415         * gnus-group.el (gnus-group-make-rss-group):
9416         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9417
9418         * gnus-start.el (gnus-setup-news): Honor user's setting to
9419         gnus-message-archive-method.  Suggested by Lute Kamstra
9420         <lute@gnu.org>.
9421
9422 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
9423
9424         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9425         global counterparts of the buffer-local variables.
9426
9427 2004-11-16  Romain Francoise  <romain@orebokech.com>
9428
9429         * gnus-sum.el (gnus-summary-exit): Don't clear the global
9430         counterparts of the buffer-local variables.
9431
9432 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9433
9434         * message.el (message-forbidden-properties): Fixed typo in doc
9435         string.
9436
9437 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9438
9439         * gnus-util.el (gnus-replace-in-string): Added doc string.
9440
9441         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9442         to avoid problems when splitting mails with many recipients.
9443
9444 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9445
9446         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9447         pop-to-buffer, covered by the subsequent gnus-configure-windows.
9448
9449 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
9450
9451         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9452         if there is no hashtable in memory or file modification time is
9453         newer than cached timestamp.
9454
9455 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
9456
9457         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9458         not-matching option.
9459
9460 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
9461
9462         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9463         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9464         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9465         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9466         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
9467         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9468
9469 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9470
9471         * message.el (message-forward-make-body-mml): Remove headers
9472         according to message-forward-ignored-headers if a message is decoded.
9473
9474 2004-12-02  Romain Francoise  <romain@orebokech.com>
9475
9476         * message.el (message-forward-make-body-plain): Always remove
9477         headers according to message-forward-ignored-headers.
9478
9479 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
9480
9481         * spam.el (spam-summary-prepare-exit): Remove the
9482         gnus-summary-limit pop for now, it has problems with ham marks for
9483         me.
9484
9485 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
9486
9487         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9488         correctly.
9489
9490 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
9491
9492         * format-spec.el (format-spec): Message the char.
9493
9494 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
9495
9496         * gnus-art.el (gnus-split-methods): Reformat comments.
9497
9498         * spam.el (spam-summary-prepare-exit): Remove article limits
9499         before exiting the summary buffer.
9500
9501 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9502
9503         * lpath.el: Remove bbdb-create-internal, bbdb-records,
9504         spam-BBDB-register-routine and spam-enter-ham-BBDB.
9505
9506         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9507         order to silence the byte compiler.
9508
9509         * spam.el: Fix the way to silence the byte compiler, which
9510         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9511         bbdb-search-simple, spam-BBDB-register-routine,
9512         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9513         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9514         spam-stat-buffer-is-spam, spam-stat-load,
9515         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9516         spam-stat-save and spam-stat-split-fancy.
9517
9518 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9519
9520         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9521         which may confuse users.
9522         (canlock-password-for-verify): Ditto.
9523
9524         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9525
9526         * gnus-art.el (gnus-emphasis-alist): Ditto.
9527
9528         * gnus-registry.el (gnus-registry-max-entries): Ditto.
9529
9530         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9531
9532         * gnus-start.el (gnus-save-killed-list): Ditto.
9533
9534         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9535         (gnus-sum-thread-tree-root): Ditto.
9536         (gnus-sum-thread-tree-false-root): Ditto.
9537         (gnus-sum-thread-tree-single-indent): Ditto.
9538
9539         * message.el (message-courtesy-message): Ditto.
9540         (message-archive-note): Ditto.
9541         (message-subscribed-address-file): Ditto.
9542         (message-user-fqdn): Ditto.
9543
9544         * spam-report.el (spam-report-gmane-regex): Ditto.
9545
9546         * spam.el (spam-blackhole-good-server-regex): Ditto.
9547
9548 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9549
9550         * mml.el (mml-preview): Widen the message buffer before copying
9551         the contents to the preview buffer; sort headers before previewing.
9552
9553         * message.el (message-hidden-headers): Fix the way to avoid a bug
9554         in the `repeat' widget in Emacs 21.3 or earlier.
9555
9556 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9557
9558         * message.el (message-hidden-headers): Default to "^References:".
9559         Improve customization type.  Suggested by Reiner Steib
9560         <Reiner.Steib@gmx.de>.
9561
9562 2004-11-25  Romain Francoise  <romain@orebokech.com>
9563
9564         * message.el (message-strip-forbidden-properties): Remove check for
9565         obsolete `message-hidden' text property, hidden headers are not
9566         accessible in the buffer anymore.
9567
9568 2004-11-22  Romain Francoise  <romain@orebokech.com>
9569
9570         * message.el (message-header-format-alist): Add `From' in list
9571         so that it can be sorted.
9572         (message-fix-before-sending): Widen and sort headers before
9573         sending.
9574         (message-hide-headers): Use narrowing to hide headers by moving
9575         them to the top of the buffer and narrowing to the region
9576         underneath.
9577
9578 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9579
9580         * message.el (message-strip-forbidden-properties): Bind
9581         buffer-read-only (etc) to nil.
9582
9583 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9584
9585         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9586         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9587
9588 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
9589
9590         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9591
9592 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9593
9594         * dns.el (query-dns): Use sit-for to time instead of
9595         accept-process-output, since that doesn't seem to work on udp
9596         sockets.
9597
9598 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9599
9600         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9601
9602 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
9603
9604         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9605         doc string.  Improve doc string.
9606
9607 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9608
9609         * nntp.el (nntp-request-update-info): Return nil if
9610         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9611         may not call gnus-activate-group which uselessly issues the GROUP
9612         commands for all nntp groups and wastes time.  Reported by Romain
9613         Francoise <romain@orebokech.com>.
9614
9615         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9616
9617 2004-11-15  Simon Josefsson  <jas@extundo.com>
9618
9619         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9620         headers separately.
9621         (gnus-button-openpgp): New function, inspired by Jochen Küpper
9622         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9623
9624 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9625
9626         * gnus-start.el (gnus-convert-old-newsrc):
9627         Assign legacy-gnus-agent to 5.10.7.
9628
9629 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9630
9631         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9632         start of the lines.
9633
9634 2004-11-14  Magnus Henoch  <mange@freemail.hu>
9635
9636         * hashcash.el (hashcash-default-payment): Change default to 20
9637         (hashcash-default-accept-payment): Change default to 20
9638         (hashcash-process-alist): New variable
9639         (hashcash-generate-payment-async): Add
9640         (hashcash-already-paid-p): Add
9641         (hashcash-insert-payment): Don't generate payments twice
9642         (hashcash-insert-payment-async): Add
9643         (hashcash-insert-payment-async-2): Add
9644         (hashcash-cancel-async): Add
9645         (hashcash-wait-async): Add
9646         (hashcash-processes-running-p): Add
9647         (hashcash-wait-or-cancel): Add
9648         (mail-add-payment): New optional argument.  Conditionally start
9649         asynchronous calculation.
9650         (mail-add-payment-async): Add
9651
9652         * message.el (message-send-mail): Wait for asynchronous hashcash
9653         results.  Don't clobber existing X-Hashcash headers.
9654         (message-setup-1): Call mail-add-payment-async when
9655         message-generate-hashcash is non-nil.
9656
9657 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9658
9659         * message.el (message-use-alternative-email-as-from): Examine the
9660         From header as well; use message-make-from in order to include a
9661         user's full name.
9662
9663 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9664
9665         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9666         default; improve customization type.
9667         (gnus-emphasis-custom-with-format): New macro.
9668         (gnus-emphasis-custom-value-to-external): New function.
9669         (gnus-emphasis-custom-value-to-internal): New function.
9670
9671 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9672
9673         * dns.el (query-dns): Resolve reverse addresses.
9674
9675 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9676
9677         * gnus-group.el (gnus-group-get-new-news): Use it.
9678
9679         * gnus-start.el (gnus-check-reasonable-setup): New function.
9680
9681 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9682
9683         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9684         "Args out of range" error.  Reported by Arnaud Giersch
9685         <arnaud.giersch@free.fr>.
9686
9687 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9688
9689         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9690
9691 2004-11-04  Richard M. Stallman  <rms@gnu.org>
9692
9693         * spam.el (spam group): Add :version.
9694
9695         * pgg-def.el (pgg group): Add :version.
9696
9697 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9698
9699         * gnus-art.el (gnus-article-edit-article): Don't associate the
9700         article buffer with a draft file.  This is a temporary measure
9701         against the 2004-08-22 change to gnus-article-edit-mode.
9702
9703 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9704
9705         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9706         (html2text-format-tags): Remove unused variable `attr'.
9707
9708 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
9709
9710         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9711
9712         * tls.el (tls-process-connection-type, tls-success)
9713         (tls-certtool-program): Add :version.
9714
9715         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
9716         (starttls-extra-arguments, starttls-process-connection-type)
9717         (starttls-connect, starttls-failure, starttls-success): Add :version.
9718
9719         * spam-stat.el (spam-stat): Add :version.
9720
9721         * sieve.el (sieve): Add :version.
9722
9723         * sha1.el (sha1): Add :version.
9724         (sha1-use-external): Remove redundant version.
9725
9726         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9727         (nnmail-cache-ignore-groups, nnmail-spool-hook)
9728         (nnmail-split-fancy-match-partial-words)
9729         (nnmail-split-lowercase-expanded): Add :version.
9730
9731         * nndiary.el (nndiary): Add :version.
9732
9733         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9734
9735         * mml-sec.el (mml-default-sign-method)
9736         (mml-default-encrypt-method, mml-signencrypt-style-alist):
9737         Add :version.
9738
9739         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
9740
9741         * mm-url.el (mm-url-use-external, mm-url-program)
9742         (mm-url-arguments): Add :version.
9743
9744         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
9745         (mm-attachment-file-modes, mm-decrypt-option)
9746         (mm-w3m-safe-url-regexp): Add :version.
9747
9748         * message.el (message-cite-prefix-regexp)
9749         (message-sendmail-envelope-from, message-minibuffer-local-map)
9750         (message-user-fqdn, message-completion-alist): Add :version.
9751
9752         * gnus-win.el (gnus-configure-windows-hook)
9753         (gnus-use-frames-on-any-display): Add :version.
9754
9755         * gnus-art.el (gnus-article-address-banner-alist)
9756         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
9757         (gnus-treat-from-picon, gnus-treat-mail-picon)
9758         (gnus-treat-x-pgp-sig): Add :version.
9759
9760         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
9761         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
9762         (gnus-summary-article-delete-hook)
9763         (gnus-summary-display-while-building): Add :version.
9764
9765         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
9766         (gnus-get-top-new-news-hook):Add :version.
9767
9768         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9769         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
9770
9771         * gnus-registry.el (gnus-registry): Add :version.
9772
9773         * gnus-spec.el (gnus-use-correct-string-widths)
9774         (gnus-make-format-preserve-properties): Add :version.
9775
9776         * gnus.el (gnus-group-charter-alist)
9777         (gnus-group-fetch-control-use-browse-url)
9778         (gnus-install-group-spam-parameters): Add :version.
9779
9780         * gnus-diary.el (gnus-diary): Add :version.
9781
9782         * gnus-delay.el (gnus-delay): Add :version.
9783
9784         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
9785         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
9786         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
9787         Add :version.
9788
9789         * gnus-agent.el (gnus-agent-max-fetch-size)
9790         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
9791         (gnus-agent-prompt-send-queue): Add :version.
9792
9793         * deuglify.el (gnus-outlook-deuglify): Add :version.
9794
9795         * html2text.el: Beautify code.  Improve doc strings.  Some
9796         checkdoc cleanup.
9797         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
9798
9799 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
9800
9801         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
9802
9803 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
9804
9805         * gnus-registry.el (gnus-registry-hashtb): Create the registry
9806         when package is loaded.
9807
9808         * spam.el (spam-summary-score-preferred-header): Add global preference
9809         for people who want to override the default SpamAssassin over
9810         Bogofilter preference (when both are set).
9811         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
9812         (spam-user-format-function-S): Check
9813         spam-summary-score-preferred-header.
9814         (spam-extra-header-to-number): Add X-Bogosity header parsing.
9815         (spam-user-format-function-S): Format the score correctly.
9816
9817 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9818
9819         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
9820         signature file.  Suggested by Manoj Srivastava
9821         <srivasta@golden-gryphon.com>.
9822
9823         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
9824         iso-2022-jp even in the Japanese language environment.
9825         Suggested by Jason Rumney <jasonr@gnu.org>.
9826
9827 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9828
9829         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
9830         use the same characters as the dummy marks; make it free from
9831         getting affected by the language environment.
9832         (gnus-summary-read-group-1): Update mark positions only when the
9833         format spec is updated.
9834
9835         * gnus-spec.el (gnus-update-format-specifications): Return a list
9836         of updated types.
9837
9838 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9839
9840         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
9841         of boundp to check if display-warning is available.
9842
9843 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
9844
9845         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
9846
9847 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9848
9849         * nnspool.el (nnspool-spool-directory): Use news-path if the
9850         news-directory variable is not bound.
9851
9852         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
9853         function instead of display-warning if it is not available.
9854
9855 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9856
9857         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
9858         v5-10: Use `point-at-bol'.
9859
9860 2004-10-26  Simon Josefsson  <jas@extundo.com>
9861
9862         * hashcash.el: Fix URL in comment, reported by Cheng Gao
9863         <chenggao@gmail.com>.
9864
9865 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9866
9867         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
9868         instead.
9869
9870 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
9871
9872         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
9873         to remove a server from the nnimap-server-buffer-alist.
9874         (nnimap-open-connection, nnimap-close-server): Use it.
9875
9876         * gnus-encrypt.el: Remove file in favor of encrypt.el.
9877
9878 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9879
9880         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
9881         running the major-mode function.
9882
9883 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9884
9885         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
9886         dummy marks in the right way.
9887
9888 2004-10-18  David Edmondson  <dme@dme.org>
9889
9890         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
9891         excessively.
9892
9893 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
9894
9895         * gnus-util.el (gnus-split-references): Accept a nil references
9896         string and go on blissfully.
9897
9898         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
9899         cases where the references string is non-nil but has no references.
9900
9901         * encrypt.el: Add autoload tags.
9902
9903         * spam.el (spam-resolve-registrations-routine): Remove article
9904         from unregistration list too.  Reported by David Hanak
9905         <dhanak@isis.vanderbilt.edu>
9906
9907 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
9908
9909         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
9910         nil.  Changed custom type.
9911
9912 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
9913
9914         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
9915
9916         * gnus-sum.el (gnus-summary-move-article): Use it.
9917
9918 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
9919
9920         * encrypt.el: Add autoload cookies.
9921
9922         * spam.el (spam-backend-article-list-property)
9923         (spam-backend-get-article-todo-list)
9924         (spam-backend-put-article-todo-list, )
9925         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
9926         Resolve registrations separately.
9927         (spam-register-routine): Format comments.
9928         (spam-unregister-routine, spam-register-routine): Always call with
9929         specific-articles, no default list.
9930         (spam-summary-prepare-exit): Use the spam-classifications function.
9931
9932         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
9933         gnus-encrypt.el.
9934
9935         * encrypt.el: Copied from gnus-encrypt.el.
9936
9937         * gnus-encrypt.el: Commented that it's obsolete.
9938
9939 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
9940
9941         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
9942         (gnus-score-save): Use it.
9943
9944         * message.el (message-bury): Use `window-dedicated-p'.
9945
9946 2004-10-15  Simon Josefsson  <jas@extundo.com>
9947
9948         * pop3.el (top-level): Don't require nnheader.
9949         (pop3-read-timeout): Add.
9950         (pop3-accept-process-output): Add.
9951         (pop3-read-response, pop3-retr): Use it.
9952
9953 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
9954
9955         * spam.el (spam-register-routine): Move comment.
9956         (spam-verify-bogofilter): Use 'unknown for the initial
9957         spam-bogofilter-valid state, not 'never.
9958
9959         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
9960         for netrc-machine.
9961
9962         * nnimap.el (nnimap-open-connection): Use
9963         netrc-machine-user-or-password.
9964
9965 2004-10-17  Richard M. Stallman  <rms@gnu.org>
9966
9967         * gnus-registry.el (gnus-registry-unload-hook):
9968         Set as a variable with add-hook.
9969
9970         * nnspool.el (nnspool-spool-directory): Use news-directory instead
9971         of news-path.
9972
9973         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
9974
9975         * spam.el: Delete duplicate `provide'.
9976         (spam-unload-hook): Set as a variable with add-hook.
9977
9978 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
9979
9980         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
9981         in the doc string.
9982
9983         * message.el (message-ignored-news-headers)
9984         (message-ignored-supersedes-headers)
9985         (message-ignored-resent-headers)
9986         (message-forward-ignored-headers): Improve custom type.
9987
9988 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9989
9990         * message.el (message-tokenize-header): Fix 2004-09-06 change
9991         which used point-min in the wrong place.
9992
9993 2004-10-12  Simon Josefsson  <jas@extundo.com>
9994
9995         * tls.el (tls-certtool-program): New variable.
9996         (tls-certificate-information): New function, based on
9997         ssl-certificate-information.
9998
9999 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10000
10001         * compface.el: Move the version of ELisp-based uncompface program
10002         to the contrib directory because of the copyright problem.
10003
10004 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10005
10006         * message.el (message-kill-buffer): Raise the current frame.
10007
10008 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
10009
10010         * gnus-sum.el: Mention that multibyte characters don't work as marks.
10011
10012         * gnus.el (message-y-or-n-p): Autoload.
10013
10014         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10015         (pop3-password-required, pop3-authentication-scheme)
10016         (pop3-leave-mail-on-server): Made customizable.
10017         (pop3): New custom group.
10018         (pop3-retr): Remove `sleep-for' statements.
10019         Suggested by Dave Love <fx@gnu.org>.
10020
10021         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10022         Windows/DOS.
10023
10024         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10025         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
10026         Dave Love <fx@gnu.org>.
10027
10028         * mml.el (mml-minibuffer-read-disposition): Require match.
10029         Suggested by Dave Love <fx@gnu.org>.
10030
10031 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10032
10033         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
10034         doc string.
10035
10036 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10037
10038         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10039
10040 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10041
10042         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10043         instead of calling `mm-insert-inline', to decode text/* parts
10044         before displaying them.
10045
10046 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10047
10048         * mm-uu.el (mm-uu-text-plain-type): New variable.
10049         (mm-uu-pgp-signed-extract-1): Use it.
10050         (mm-uu-pgp-encrypted-extract-1): Use it.
10051         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10052         bind mm-uu-text-plain-type with that value.
10053         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10054         mm-uu-dissect.
10055
10056 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10057
10058         * gnus-group.el (gnus-update-group-mark-positions):
10059         * gnus-sum.el (gnus-update-summary-mark-positions):
10060         * message.el (message-check-news-body-syntax):
10061         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10062         of string-as-multibyte.
10063
10064 2004-10-05  Juri Linkov  <juri@jurta.org>
10065
10066         * gnus-group.el (gnus-update-group-mark-positions):
10067         * gnus-sum.el (gnus-update-summary-mark-positions):
10068         * message.el (message-check-news-body-syntax):
10069         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
10070         8-bit unibyte values to a multibyte string for search functions.
10071
10072 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10073
10074         * mm-uu.el (mm-uu-dissect): Allow optional arg.
10075         (mm-uu-dissect-text-parts): New function.
10076
10077         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
10078         dissect text parts.
10079
10080         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
10081         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
10082
10083         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
10084
10085         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
10086         gnus-current-topics instead of gnus-current-topic.
10087
10088 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
10089
10090         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
10091
10092 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
10093
10094         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
10095         where approriate.
10096
10097         * nnml.el (nnml-generate-active-info): do.
10098
10099         * nndiary.el (nndiary-generate-active-info): do.
10100
10101         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
10102         (gnus-topic-move): do.
10103
10104         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
10105         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
10106
10107         * gnus-srvr.el (gnus-server-prepare)
10108         (gnus-server-open-all-servers): do.
10109
10110         * gnus-msg.el (gnus-summary-cancel-article)
10111         (gnus-summary-resend-message)
10112         (gnus-summary-mail-crosspost-complaint): do.
10113
10114         * gnus-move.el (gnus-change-server): do.
10115
10116         * gnus-group.el (gnus-group-unmark-all-groups)
10117         (gnus-group-set-current-level): do.
10118
10119 2004-10-04  Simon Josefsson  <jas@extundo.com>
10120
10121         * message.el (message-generate-hashcash): Doc fix.
10122
10123 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
10124
10125         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
10126         avoid infinite recursion via gnus-get-function.
10127
10128 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
10129
10130         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10131
10132         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10133
10134         * nnmail.el (nnmail-split-history): do.
10135
10136         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10137         (nnml-request-delete-group): do.
10138
10139         * nnslashdot.el (nnslashdot-read-groups): do.
10140
10141         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10142         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10143
10144         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10145         (nnspool-sift-nov-with-sed): Use last
10146         (nnspool-retrieve-headers-with-nov): Use mapc.
10147         (nnspool-request-newgroups): Use dolist.
10148         (nnspool-request-group): Use last.
10149
10150         * nntp.el (nntp-read-server-type): Use dolist.
10151
10152         * nnvirtual.el (nnvirtual-create-mapping)
10153         (nnvirtual-update-read-and-marked): Use dolist.
10154         (nnvirtual-convert-headers): Simplify.
10155
10156 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10157
10158         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10159         support for sync'ing tick marks.
10160
10161 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10162
10163         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10164         there's no visible header.
10165
10166 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10167
10168         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10169         necessary, pass full group name to gnus-request-set-marks.
10170
10171 2004-10-01  Simon Josefsson  <jas@extundo.com>
10172
10173         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
10174         acroread.
10175
10176 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10177
10178         * spam-report.el (spam-report-gmane): Fix interactive.
10179
10180         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10181
10182         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10183         when writing file.
10184         (gnus-agent-synchronize-flags): Don't default to being
10185         interactive.
10186
10187 2004-09-30  Simon Josefsson  <jas@extundo.com>
10188
10189         * message.el (message-generate-hashcash): Add.
10190         (message-send-mail): Use it, call mail-add-payment.
10191
10192 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
10193
10194         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10195
10196 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
10197
10198         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10199         gnus-requst-update-info with explicit code to sync the in-memory
10200         info read flags with the marks being sync'd to the backend.
10201
10202         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10203
10204 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10205
10206         * spam.el (spam-verify-bogofilter): Add new function.
10207         (spam-check-bogofilter)
10208         (spam-bogofilter-register-with-bogofilter): Use it.
10209         (spam-verify-bogofilter): Add small fixes.
10210
10211 2004-09-28  Simon Josefsson  <jas@extundo.com>
10212
10213         * hashcash.el (hashcash-generate-payment): Revert.
10214
10215 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10216
10217         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10218         gnus-extract-references instead of gnus-split-references.
10219
10220         * gnus-util.el (gnus-extract-references): Add new function, analogous
10221         to gnus-split-references but extracts only the message-ID without
10222         anything extra.
10223
10224         * hashcash.el (hashcash-generate-payment)
10225         (hashcash-check-payment): Do the right thing if hashcash-path is
10226         nil (because the hashcash program could not be found).
10227
10228         * spam.el (spam-use-hashcash): Remove comment.
10229
10230 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
10231
10232         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10233         (gnus-cache-enter-article, gnus-cache-remove-article)
10234         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10235
10236         * gnus-async.el (gnus-async-prefetch-remove-group): do.
10237
10238         * gnus-art.el (article-hide-boring-headers)
10239         (article-translate-strings, article-display-face)
10240         (gnus-article-mime-match-handle-first)
10241         (gnus-article-highlight-headers)
10242         (gnus-article-add-buttons-to-head): do.
10243
10244 2004-09-27  Simon Josefsson  <jas@extundo.com>
10245
10246         * hashcash.el: New version, from
10247         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
10248         ../contrib/.
10249
10250 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10251
10252         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10253
10254 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
10255
10256         * gnus-dup.el (gnus-dup-open): Use mapc.
10257         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10258
10259         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10260         Reported by Stefan Wiens <s.wi@gmx.net>.
10261
10262         * gnus.el (gnus-shutdown): Use dolist.
10263
10264         * gnus-undo.el (gnus-undo): Use mapc.
10265
10266         * nnrss.el (nnrss-generate-active): do.
10267
10268         * message.el (message-cite-original-without-signature)
10269         (message-cite-original): Use mapc.
10270         (message-do-actions, message-make-forward-subject): Use dolist.
10271
10272 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10273
10274         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10275         deletion to remove entire duplicate line.  Fixes merged article
10276         number bug.
10277
10278 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10279
10280         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10281         servers that are offline.  Avoids having gnus-agent-toggle-plugged
10282         first ask if you want to open a server and then, even when you
10283         responded with no, asking if you want to synchronize the server's
10284         flags.
10285         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
10286         multi-line expressions.
10287         (gnus-agent-synchronize-group-flags): New internal function.
10288         Updates marks in memory (in the info structure) AND in the
10289         backend.
10290
10291         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
10292
10293         * nnagent.el (nnagent-request-set-mark): Use
10294         gnus-agent-synchronize-group-flags, not backend's request-set-mark
10295         method, to ensure that synchronization updates marks in the
10296         backend and in the info (in memory) structure.
10297
10298 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10299
10300         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
10301         convention fully; don't miss the root article of a thread; make
10302         the X-Draft-From header with correct article numbers.
10303
10304 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
10305
10306         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
10307         unless plugged.  Disable the agent so that an open failure causes
10308         an error.
10309
10310         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10311         Reverted 2004-09-21 change.  The backend must be opened while
10312         synchronizing flags even when the backend stores the flags
10313         locally.
10314
10315 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
10316
10317         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
10318         in `header' match.  Reported by Svend Tollak Munkejord.
10319
10320         * message.el (message-cite-original): Fix use of
10321         `message-cite-articles-with-x-no-archive'.
10322
10323 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10324
10325         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
10326         (gnus-window-to-buffer): Ditto.
10327
10328         * mml.el (mml-preview-buffer): New variable.
10329         (mml-preview): Manage window layout with gnus-buffer-configuration.
10330
10331         * gnus-msg.el (gnus-setup-message): Put article numbers into the
10332         X-Draft-From header even if those articles aren't quoted.
10333
10334 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
10335
10336         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
10337         (gnus-request-set-mark, gnus-request-update-mark): Use new
10338         g-s-t-u-l-m to decide to use backend even when unplugged.
10339
10340 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10341
10342         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
10343         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
10344
10345 2004-09-20  Simon Josefsson  <jas@extundo.com>
10346
10347         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
10348         "utf-16-le".
10349
10350 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10351
10352         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
10353
10354 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10355
10356         * uudecode.el (uudecode-use-external): Add :version.
10357
10358         * smime.el (smime-CA-file, smime-encrypt-cipher)
10359         (smime-dns-server): Add :version.
10360
10361         * smiley.el (gnus-smiley-file-types): Add :version.
10362
10363         * sha1.el (sha1-use-external): Add :version.
10364
10365         * pgg-def.el (pgg-query-keyserver): Add :version.
10366
10367         * nnmail.el (nnmail-fancy-expiry-targets)
10368         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10369         Add :version.
10370
10371         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10372         (nnimap-retrieve-groups-asynchronous): Add :version.
10373         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
10374
10375         * mml.el (mml-content-disposition-parameters)
10376         (mml-insert-mime-headers-always): Add :version.
10377
10378         * mm-util.el (mm-coding-system-priorities): Add :version.
10379
10380         * mm-decode.el (mm-inline-text-html-with-images)
10381         (mm-keep-viewer-alive-types, mm-external-terminal-program)
10382         (mm-verify-option): Add :version.
10383         (mm-text-html-renderer): Change :version.
10384
10385         * message.el (message-fcc-externalize-attachments)
10386         (message-required-headers, message-draft-headers)
10387         (message-subject-trailing-was-query)
10388         (message-subject-trailing-was-ask-regexp)
10389         (message-subject-trailing-was-regexp, message-mark-insert-begin)
10390         (message-mark-insert-end, message-archive-header)
10391         (message-archive-note, message-cross-post-default)
10392         (message-cross-post-note, message-followup-to-note)
10393         (message-cross-post-note-function, message-use-mail-followup-to)
10394         (message-subscribed-address-functions)
10395         (message-subscribed-address-file, message-subscribed-addresses)
10396         (message-subscribed-regexps, message-allow-no-recipients)
10397         (message-yank-cited-prefix, message-signature-insert-empty-line)
10398         (message-hidden-headers, message-hierarchical-addresses)
10399         (message-mail-user-agent, message-use-idna)
10400         (message-valid-fqdn-regexp)
10401         (message-strip-special-text-properties, message-header-synonyms)
10402         (message-beginning-of-line, message-tab-body-function): Add :version.
10403         (message-insert-canlock, message-wide-reply-confirm-recipients):
10404         Change :version.
10405
10406         * mail-source.el (mail-source-ignore-errors): Add :group, :type
10407         and :version.
10408         (mail-source-delete-old-incoming-confirm)
10409         (mail-source-movemail-program): Add :version.
10410
10411         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10412         (gnus-agent-cache, gnus-agent): Change :version.
10413
10414         * gnus-util.el (gnus-use-byte-compile): Change :version.
10415
10416         * gnus-sum.el (gnus-summary-make-false-root-always)
10417         (gnus-summary-default-high-score)
10418         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10419         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10420         (gnus-read-all-available-headers, gnus-article-emulate-mime)
10421         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10422         (gnus-sum-thread-tree-single-indent)
10423         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10424         (gnus-sum-thread-tree-leaf-with-other)
10425         (gnus-sum-thread-tree-single-leaf): Add :version.
10426         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10427         (gnus-article-loose-mime): Change :version.
10428
10429         * gnus-start.el (gnus-backup-startup-file)
10430         (gnus-save-startup-file-via-temp-buffer): Add :version.
10431
10432         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10433         (gnus-server-offline-face): Add :version.
10434
10435         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10436
10437         * gnus-msg.el (gnus-gcc-externalize-attachments)
10438         (gnus-debug-files, gnus-debug-exclude-variables)
10439         (gnus-discouraged-post-methods): Change :version.
10440         (gnus-confirm-mail-reply-to-news)
10441         (gnus-confirm-treat-mail-like-news): Add :version.
10442
10443         * gnus-int.el (gnus-server-unopen-status): Add :version.
10444
10445         * gnus-group.el (gnus-group-jump-to-group-prompt)
10446         (gnus-large-ephemeral-newsgroup)
10447         (gnus-fetch-old-ephemeral-headers): Add :version.
10448
10449         * gnus-fun.el (gnus-x-face-directory)
10450         (gnus-convert-pbm-to-x-face-command)
10451         (gnus-convert-image-to-x-face-command)
10452         (gnus-convert-image-to-face-command): Add :version.
10453
10454         * gnus-delay.el (gnus-delay-default-hour): Add :version.
10455
10456         * gnus-cite.el (gnus-cite-blank-line-after-header)
10457         (gnus-article-boring-faces): Add :version.
10458
10459         * gnus-art.el (gnus-buttonized-mime-types)
10460         (gnus-inhibit-mime-unbuttonizing)
10461         (gnus-treat-display-face)
10462         (gnus-treat-body-boundary): Change :version.
10463         (gnus-body-boundary-delimiter, gnus-picon-databases)
10464         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10465         (gnus-treat-date-english, gnus-treat-fold-headers)
10466         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10467         (gnus-treat-mail-picon, gnus-treat-wash-html)
10468         (gnus-article-encrypt-protocol)
10469         (gnus-use-idna, gnus-article-over-scroll)
10470         (gnus-mime-display-multipart-alternative-as-mixed)
10471         (gnus-mime-display-multipart-related-as-mixed)
10472         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10473         (gnus-ctan-url, gnus-button-ctan-handler)
10474         (gnus-button-handle-ctan-bogus-regexp)
10475         (gnus-button-ctan-directory-regexp)
10476         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10477         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10478         (gnus-button-man-level, gnus-button-emacs-level)
10479         (gnus-button-message-level, gnus-button-browse-level): Add :version.
10480
10481         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10482         (gnus-agent-go-online): Change :version.
10483         (gnus-agent-expire-unagentized-dirs)
10484         (gnus-agent-auto-agentize-methods): Add :version.
10485
10486         * flow-fill.el (fill-flowed-display-column)
10487         (fill-flowed-encode-column): Add :version.
10488
10489         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10490         (gnus-outlook-deuglify-unwrap-max)
10491         (gnus-outlook-deuglify-cite-marks)
10492         (gnus-outlook-deuglify-unwrap-stop-chars)
10493         (gnus-outlook-deuglify-no-wrap-chars)
10494         (gnus-outlook-deuglify-attrib-cut-regexp)
10495         (gnus-outlook-deuglify-attrib-verb-regexp)
10496         (gnus-outlook-deuglify-attrib-end-regexp)
10497         (gnus-outlook-display-hook): Add :version.
10498
10499         * binhex.el (binhex-use-external): Add :version.
10500
10501 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
10502
10503         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10504         and `invisible'.
10505
10506 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
10507
10508         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10509         in gnus-registry-trim.
10510
10511 2004-09-13  Simon Josefsson  <jas@extundo.com>
10512
10513         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10514
10515         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10516
10517         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10518         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10519         <yamaoka@jpl.org>.
10520         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10521         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10522         <yamaoka@jpl.org>.
10523
10524         * sieve.el (sieve-manage-mode): Ditto.
10525
10526 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
10527
10528         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10529
10530 2004-09-11  Simon Josefsson  <jas@extundo.com>
10531
10532         * dns-mode.el: Add.
10533
10534         * mm-view.el (mm-display-dns-inline): Add.
10535
10536         * mm-decode.el (mm-inline-media-tests): Add text/dns.
10537         (mm-automatic-display): Ditto.
10538
10539         * mailcap.el (mailcap-mime-data): Add text/dns.
10540         (mailcap-mime-extensions): Map .soa to text/dns.
10541
10542 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
10543
10544         * gnus-art.el (article-decode-mime-words, article-babel)
10545         (gnus-article-highlight-signature, gnus-article-add-buttons)
10546         (gnus-signature-toggle): Remove unnecessary bindings of
10547         `inhibit-read-only' inherited from v5.10 merge.
10548
10549 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
10550
10551         * nntp.el (nntp): New customization group.
10552         (nntp-authinfo-file): Add customization group.
10553
10554         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10555
10556         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10557
10558         * gnus.el (to-address, to-list, subscribed)
10559         (large-newsgroup-initial): Ditto.
10560
10561         * flow-fill.el (fill-flowed-display-column)
10562         (fill-flowed-encode-column): Ditto.
10563
10564 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
10565
10566         * message.el (message-tokenize-header, message-send-mail-with-qmail):
10567         Use point-min rather than 1.
10568         (message-send-mail): Use buffer-size rather than point-max.
10569
10570         * gnus-sum.el (gnus-summary-search-article-forward):
10571         Signal a specific `search-failed' rather than a generic `error'.
10572
10573         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10574         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10575         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10576
10577 2004-09-10  Simon Josefsson  <jas@extundo.com>
10578
10579         * nndb.el (require): Remove tcp and duplicate cl.
10580
10581 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10582
10583         * gnus-agent.el (directory-files-and-attributes): Move forward.
10584
10585 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10586
10587         * gnus-agent.el (directory-files-and-attributes): Optionally
10588         defined to support XEmacs.
10589
10590 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10591
10592         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
10593         to avoid run-time CL dependencies.
10594         (gnus-agent-unfetch-articles): New function.
10595         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10596         article numbers even when local .overview file is missing.
10597         (gnus-agent-read-article-number): New function.  Only accepts
10598         27-bit article numbers.
10599         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10600         gnus-agent-read-article-number.
10601         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10602         from backend while recognizing that article numbers in .overview
10603         must be valid.
10604         (gnus-agent-update-files-total-fetched-for): Use
10605         directory-files-and-attributes to improve performance.
10606         * gnus-int.el (gnus-request-move-article): Use
10607         gnus-agent-unfetch-articles in place of gnus-agent-expire to
10608         improve performance.
10609
10610         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10611         some users confused by references to .newsrc when they only have a
10612         .newsrc.eld file.
10613         (gnus-convert-mark-converter-prompt)
10614         (gnus-convert-converter-needs-prompt): Fixed use of property list.
10615         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
10616         New function.  Used internally to only display 'gnus converting
10617         files' message when actually necessary.
10618
10619         * gnus-sum.el (): Removed (require 'gnus-agent) as required
10620         methods now autoloaded.
10621
10622 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10623
10624         * gnus-sum.el (gnus-summary-insert-subject): Remove list
10625         identifiers.
10626
10627 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
10628
10629         * gnus-picon.el: Fix indentation and closing parenthesis.
10630
10631 2004-09-01  Simon Josefsson  <jas@extundo.com>
10632
10633         * message.el (message-canlock-generate): Require sha1, not
10634         sha1-el.  (Can we get rid of this require altogether?  It is ugly
10635         to require within a function.  Sadly, if sha1.el isn't loaded, the
10636         let binding in m-c-g will hide the defcustom definition, which is
10637         bad.)
10638
10639         * canlock.el: Require sha1, not sha1-el.
10640
10641         * message.el: Don't autoload sha1 (there is a autoload cookie in
10642         sha1.el).
10643
10644         * sha1-el.el: Renamed to sha1.el.
10645
10646 2004-08-30  Juanma Barranquero  <lektu@terra.es>
10647
10648         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10649
10650 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10651
10652         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10653
10654 2004-08-30  Kim F. Storm  <storm@cua.dk>
10655
10656         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10657
10658         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10659         Add :group 'nnimap.
10660
10661 2004-08-30  Andreas Schwab  <schwab@suse.de>
10662
10663         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10664         ?* and ?\;.
10665
10666         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10667         and ?\' to symbol instead of whitespace.
10668
10669 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10670
10671         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10672
10673         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10674         instead of re-search-forward.
10675
10676         * gnus-uu.el (gnus-uu-save-article): Ditto.
10677         (gnus-uu-post-encode-uuencode): Ditto.
10678
10679         * html2text.el (html2text-clean-list-items): Ditto.
10680         (html2text-clean-dtdd): Ditto.
10681         (html2text-format-tags): Ditto.
10682
10683         * message.el (message-send-mail-with-sendmail): Fix regexp.
10684         (message-fill-field-general): Use search-forward instead of
10685         re-search-forward.
10686         (unbold-region): Ditto.
10687
10688         * nnrss.el (nnrss-request-article): Ditto.
10689
10690         * nnslashdot.el (nnslashdot-request-article): Ditto.
10691
10692         * nnweb.el (nnweb-gmane-wash-article): Ditto.
10693
10694         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10695         "Unrecognized menu descriptor" error in XEmacs.
10696
10697 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10698
10699         * gnus-sum.el (gnus-read-header): Don't remove a header for the
10700         parent article of a sparse article in the thread hashtb.
10701
10702 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
10703
10704         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10705         (nnmail-expand-newtext): Lowercase expanded entries if
10706         nnmail-split-lowercase-expanded is non-nil.
10707
10708 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10709
10710         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
10711
10712         * gnus-group.el (gnus-group-line-format-alist): Convert the value
10713         of gnus-tmp-news-method into string under XEmacs.  It will be
10714         passed to gnus-correct-length which takes only a string argument.
10715
10716 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10717
10718         * gnus-util.el (gnus-bind-print-variables): New macro.
10719         (gnus-prin1): Use it.
10720         (gnus-prin1-to-string): Use it.
10721         (gnus-pp): New function.
10722         (gnus-pp-to-string): New function.
10723
10724         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10725         Replace pp-to-string with gnus-pp-to-string.
10726         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10727         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10728         * gnus-msg.el (gnus-debug): Ditto.
10729         * gnus-score.el (gnus-score-save): Ditto.
10730         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10731         gnus-pp-to-string.
10732         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10733         with gnus-pp.
10734         * score-mode.el (gnus-score-pretty-print): Ditto.
10735         * webmail.el (webmail-debug): Ditto.
10736
10737 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10738
10739         * gnus-art.el (article-display-face, article-display-x-face):
10740         Use buffer-read-only.
10741
10742 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10743
10744         * gnus-art.el (article-hide-list-identifiers):
10745         Bind inhibit-read-only as t.
10746
10747 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
10748
10749         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
10750
10751 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10752
10753         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
10754         (gnus-narrow-to-page): Don't assume point-min == 1.
10755         (gnus-article-edit-mode): Derive from message-mode.
10756
10757         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
10758         point-min == 1.
10759
10760         * imap.el (imap-parse-address-list, imap-parse-body-ext):
10761         Disable incorrect use of `assert'.
10762
10763         * message.el (message-mode): Set comment-start-skip.
10764
10765
10766 2004-08-22  Sam Steingold  <sds@gnu.org>
10767
10768         * pop3.el (pop3-leave-mail-on-server): New user variable.
10769         (pop3-movemail): Delete mail only when it is nil.
10770
10771 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
10772
10773         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
10774
10775         * mml.el (mml-preview): Use `pop-to-buffer'.
10776
10777         * message.el (message-goto-mail-followup-to): Insert after "To".
10778         (message-carefully-insert-headers): Add comment.
10779
10780         * gnus.el: Remove unused variable `gnus-article-check-size'.
10781
10782         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
10783
10784         * gnus-art.el (gnus-button-alist): Improve
10785         `gnus-button-handle-library' entry.
10786
10787 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
10788
10789         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
10790         downcase, since XEmacs capitalizes error messages differently.
10791
10792 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
10793
10794         * nntp.el: Add (require 'gnus) due to reference to
10795         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
10796
10797 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
10798
10799         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
10800         `mm-fill-flowed'.
10801
10802         * mm-decode.el (mm-dissect-singlepart): Check it.
10803
10804 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
10805
10806         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
10807         'imap' for netrc parsing.
10808
10809 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
10810
10811         * mailcap.el (mailcap-mime-data): Mark as risky.
10812
10813 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10814
10815         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
10816         may be included in the encoded word.
10817         (rfc2047-encode): Don't append a space if the encoded word
10818         includes close parenthesis.
10819
10820 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10821
10822         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
10823         of text within parentheses.
10824
10825 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
10826
10827         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
10828         (gnus-encrypt-write-file-contents): Make the password key the file
10829         name PLUS the cipher, not just the cipher.  Also remove failed
10830         passwords from the cache.
10831
10832 2004-08-06  Simon Josefsson  <jas@extundo.com>
10833
10834         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
10835         fix.
10836
10837 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10838
10839         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
10840         LWSP.
10841
10842 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
10843
10844         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
10845         to append in-reply-to: data to the references: header.
10846
10847         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
10848         (netrc-parse): Use gnus-encrypt.el functions.
10849
10850         * gnus-encrypt.el: Add new file for encryption support; currently
10851         does only a few GPG ciphers and an internal XOR cipher.
10852
10853         * password.el: Add comments on using password-read-and-add.
10854         (password-read-and-add): Add function to read and add the
10855         password to the cache at once.
10856
10857 2004-07-28  Simon Josefsson  <jas@extundo.com>
10858
10859         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
10860         parameter (but don't use it, for now).
10861
10862         * imap.el (imap-ssl-open): Use imap-process-connection-type,
10863         instead of hard coding to nil.
10864
10865 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10866
10867         * mm-view.el (mm-inline-image-emacs): Open lines under an image
10868         as mm-inline-image-xemacs does.
10869
10870 2004-07-26  Simon Josefsson  <jas@extundo.com>
10871
10872         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
10873         Revert part of 2004-07-17 change below.
10874
10875 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10876
10877         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
10878         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10879
10880 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10881
10882         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
10883         quotes that actually start with ">" at the beginning of the
10884         lines.
10885
10886 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10887
10888         * rfc2047.el (rfc2047-encode-region): Fix last change.
10889         (rfc2047-encode-parameter): Remove useless concat.
10890
10891 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10892
10893         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
10894         encode special characters; fix some kind of misconfigured headers;
10895         signal a real error if debug-on-quit or debug-on-error is non-nil.
10896         (rfc2047-encode-max-chars): New variable.
10897         (rfc2047-encode-1): Use it.
10898         (rfc2047-encode-parameter): New function.
10899
10900         * mml.el (mml-insert-parameter): Remove an excessive space.
10901
10902 2004-07-17  Simon Josefsson  <jas@extundo.com>
10903
10904         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
10905         Kai Grossjohann <kai@emptydomain.de>.
10906         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
10907         (gnus-group-make-menu-bar): Ditto.
10908
10909         * gnus-util.el (gnus-group-server): Add.
10910
10911 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
10912
10913         * message.el (message-clone-locals): Clone sendmail and smtp
10914         variables.
10915
10916 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10917
10918         * rfc2047.el (rfc2047-encode-region): Fix last change.
10919
10920 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10921
10922         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
10923         characters as non-special.
10924
10925 2004-07-09  Simon Josefsson  <jas@extundo.com>
10926
10927         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
10928         Users will lose all flag changes made while unplugged with
10929         e.g. nntp unless flag synchronization happens, thus `nil' is not a
10930         good default.  See numerous reports on ding mailing list.
10931
10932 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10933
10934         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
10935         add generate-head-function and generate-article-function to the
10936         rfc822-forward entry.
10937         (nndoc-rfc822-forward-generate-article): New function.
10938         (nndoc-rfc822-forward-generate-head): New function.
10939
10940         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
10941
10942 2004-07-06  Dan Christensen  <jdc@uwo.ca>
10943
10944         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
10945         respect display group parameter and gnus-summary-expunge-below.
10946         (gnus-articles-to-read): Remove unused reference to display group
10947         parameter.
10948
10949 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10950
10951         * nnheader.el (nnheader-uniquify-message-id): New experimental
10952         variable.
10953         (nnheader-nov-read-message-id): Use it.
10954
10955         * spam-report.el (spam-report-gmane): Add interactive.
10956
10957 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10958
10959         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
10960         qp-or-base64 for the application/* types.
10961
10962 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
10963
10964         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
10965
10966 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
10967
10968         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
10969         trim value.
10970
10971 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
10972
10973         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
10974         New macro and function.
10975         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
10976
10977 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10978
10979         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
10980         after-load-alist.
10981
10982 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10983
10984         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
10985         update info that isn't there.
10986
10987 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
10988
10989         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
10990         entry.
10991
10992 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10993
10994         * mm-view.el (mm-inline-render-with-function): Use multibyte
10995         buffer; decode html source by charset.
10996
10997         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
10998
10999         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11000         Mule-UCS is loaded under XEmacs.
11001         (mm-mime-mule-charset-alist): Avoid duplicated entries.
11002
11003 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
11004
11005         * nnheader.el (nnheader-max-head-length): Increase to 8192.
11006
11007 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11008
11009         * mm-util.el (mm-coding-system-p): Return a coding-system.
11010         (mm-mime-mule-charset-alist): Use shift_jis instead of
11011         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11012         entries for the mime charsets iso-2022-jp-3 and shift_jis.
11013         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11014         instead of japanese-shift-jis and iso-latin-1 respectively in
11015         order to share the default value with both Emacs and XEmacs-mule.
11016         (mm-mule-charset-to-mime-charset): Make
11017         mm-coding-system-priorities effective.
11018         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11019         while predicating of candidates upon the priorities.
11020
11021 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
11022
11023         * gnus-sum.el (gnus-summary-make-menu-bar): Add
11024         gnus-uu-invert-processable.
11025
11026         * gnus.el: Autoload gnus-uu-invert-processable.
11027
11028 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11029
11030         * mm-util.el (mm-with-multibyte-buffer): New macro.
11031
11032         * rfc2047.el (rfc2047-encode-string): Use it.
11033         (rfc2047-encode-region): Move point to the end of the region after
11034         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11035
11036 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11037
11038         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11039         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11040
11041 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11042
11043         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11044         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
11045         Karl Chen <quarl@nospam.quarl.org>.
11046
11047 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
11048
11049         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11050         invalid addresses.
11051
11052 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
11053
11054         * spam.el: Change section markers, revise TODO list.
11055         (spam-backends): Make new master list of all installed backends.
11056         (spam-summary-exit-behavior): Add new variable to determine how
11057         messages moves are done at summary exit.
11058         (spam-move-spam-nonspam-groups-only)
11059         (spam-process-ham-in-nonham-groups)
11060         (spam-process-ham-in-spam-groups): Remove variables, the
11061         spam-summary-exit-behavior variable should be used to manage this
11062         behavior.
11063         (spam-old-ham-articles, spam-old-spam-articles): Remove.
11064         (spam-old-articles): Add variable, replacing spam-old-ham-articles
11065         and spam-old-spam-articles.
11066         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11067         Add empty variables, placeholders for the backends they represent.
11068         (spam-set-difference): Move, unchanged.
11069         (spam-list-of-processors): Declare OBSOLETE, not used anymore
11070         unless the user has a processor variable.
11071         (spam-classifications, spam-classification-valid-p)
11072         (spam-backend-properties, spam-backend-property-valid-p)
11073         (spam-backend-function-type-valid-p)
11074         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
11075         (spam-report-articles-gmane, spam-report-articles-resend):
11076         Remove functions, they are not needed.
11077         (spam-install-backend-super, spam-backend-list)
11078         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
11079         (spam-backend-function, spam-backend-ham-registration-function)
11080         (spam-backend-spam-registration-function)
11081         (spam-backend-ham-unregistration-function)
11082         (spam-backend-spam-unregistration-function)
11083         (spam-backend-statistical-p, spam-backend-mover-p)
11084         (spam-install-backend-alias, spam-install-checkonly-backend)
11085         (spam-install-mover-backend, spam-install-nocheck-backend)
11086         (spam-install-backend, spam-install-statistical-backend)
11087         (spam-install-statistical-checkonly-backend): Add backend installation
11088         support.
11089         (spam-summary-prepare-exit): Rewrite to use the new backend code.
11090         (spam-group-processor-p): Use the new backend code and respect the
11091         summary exit behavior.
11092         (spam-mark-spam-as-expired-and-move-routine): Remove.
11093         (spam-summary-prepare): Change to use the new spam-old-articles
11094         variable.
11095         (spam-copy-or-move-routine, spam-copy-spam-routine)
11096         (spam-move-spam-routine, spam-copy-ham-routine)
11097         (spam-move-ham-routine): Add code to copy/move ham or spam.
11098         (spam-fetch-field-fast): Improve doc and code, plus allow the
11099         'number request.
11100         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
11101         variables.
11102         (spam-split, spam-find-spam): Use the new backend code.
11103         (spam-registration-functions): Remove variable.
11104         (spam-unregister-routine): Add convenience wrapper.
11105         (spam-log-undo-registration, spam-register-routine)
11106         (spam-log-processing-to-registry)
11107         (spam-log-unregistration-needed-p): Rename "check" to "backend"
11108         where possible.
11109         (spam-check-gmane-xref, spam-check-regex-headers)
11110         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
11111         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
11112         (spam-check-bogofilter-headers, spam-check-spamoracle)
11113         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
11114         (spam-check-crm114-headers): Use the spam-split-group that
11115         spam-split prepares, no need to determine it every time.
11116
11117         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
11118         to the nnheader-parse-naked-head call.
11119
11120         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
11121
11122         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
11123         the nnheader-nov-read-message-id call.
11124
11125 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11126
11127         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11128         gnus-activate-group twice.  Suggested by Markus Peter
11129         <warp@spin.de>.
11130
11131 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11132
11133         * gnus-art.el (gnus-article-time-format): Exchange the order of
11134         day and month in the default value; fix customization type.
11135         (article-date-ut): Use add-text-properties.
11136         (article-make-date-line): Use message-make-date instead of
11137         current-time-string.
11138
11139         * message.el (message-fetch-field): Don't use set-text-properties.
11140         (message-make-date): Simplify.
11141
11142         * messagexmas.el (message-xmas-make-date): New function.
11143         (message-xmas-redefine): Defalias message-make-date to it.
11144
11145 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11146
11147         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11148         (rfc2047-encode-region): Treat text within parentheses as special;
11149         show the original text when error has occurred.
11150
11151         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11152         already-computed method to gnus-activate-group.
11153
11154         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11155         same select-methods identical Lisp objects.
11156
11157         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11158         object when modifying the info.
11159
11160 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11161
11162         * gnus-srvr.el (gnus-server-set-info): Remove the server from
11163         gnus-opened-servers since it has never been opened with the new
11164         configuration yet.
11165
11166 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11167
11168         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11169         arg to nnheader-generate-fake-message-id.
11170
11171 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
11172
11173         * nnheader.el (nnheader-generate-fake-message-id): Accept a
11174         number and build a fake message ID localized to a group and
11175         article number (so it's repeatable from that point on).
11176         (nnheader-fake-message-id-p): Change regex to accomodate new fake
11177         ID format.
11178
11179         * gnus-sum.el (gnus-get-newsgroup-headers): Call
11180         nnheader-generate-fake-message-id with the article number.
11181
11182 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
11183
11184         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11185         end-of-buffer.
11186
11187 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11188
11189         * message.el (message-ignored-supersedes-headers): Add Approved.
11190
11191 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11192
11193         * rfc2047.el (rfc2047-encode-message-header): Remove useless
11194         goto-char.
11195         (rfc2047-encode): Fold the line before encoding.
11196
11197 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11198
11199         * rfc2047.el (rfc2047-encode-message-header): Disabled header
11200         folding -- not all headers can be folded, and this should be done
11201         by the message composition mode.  Probably.  I think.
11202
11203 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11204
11205         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11206         fast.
11207
11208         * gnus-ems.el (gnus-remove-image): Don't use
11209         message-text-with-property; remove only the image found first.
11210
11211         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
11212         found first.
11213
11214 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
11215
11216         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
11217
11218 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11219
11220         * message.el (message-text-with-property): Make it fast and accept
11221         optional arguments.
11222         (message-strip-forbidden-properties): Use it.
11223         (message-fix-before-sending): Follow the m-t-w-p change.
11224
11225         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
11226
11227 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11228
11229         * gnus-art.el (article-hide-headers): Don't change the buffer
11230         mistakenly when performing mml-preview even if
11231         gnus-single-article-buffer is nil.
11232
11233 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
11234
11235         * message.el (message-expand-name-databases): New user option.
11236         (message-expand-name): Use it.
11237
11238 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
11239
11240         * spam.el (spam-report-articles-resend)
11241         (spam-report-resend-register-routine): Allow ham reporting.
11242         (spam-report-resend-register-ham-routine): Add wrapper.
11243         (spam-registration-functions): Add ham resending functions.
11244         (spam-list-of-processors): Add ham resend processor.
11245
11246         * gnus.el (ham-resend-to): Add new group parameter.
11247         (spam-process): Add ham resend option.
11248
11249         * spam-report.el (spam-report-resend): Allow reporting ham.
11250         (spam-report-resend-ham): Add wrapper.
11251
11252 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11253
11254         * message.el (message-cite-articles-with-x-no-archive): New
11255         variable.
11256         (message-cite-original): Use it.
11257
11258 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11259
11260         * message.el (message-cite-original): Respect X-No-Archive.
11261
11262 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11263
11264         * gnus-art.el (article-hide-headers): Refer to the values for
11265         gnus-ignored-headers and gnus-visible-headers in the summary
11266         buffer since a user may have set them as group parameters.
11267
11268 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
11269
11270         * assistant.el (assistant-node-name): Add convenience function.
11271         (assistant-render-text, assistant-render-node): Add error handling,
11272         plus handle multiple next nodes.
11273         (assistant-find-next-node): Comment out for now.
11274         (assistant-find-next-nodes): Add function, returns list of next
11275         nodes.
11276
11277 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
11278
11279         * mail-source.el (mail-source-directory): Fix doc-string.
11280
11281 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
11282
11283         * assistant.el (assistant-render-text, assistant-eval): Add :set
11284         widget type, which is different because it takes and returns a
11285         list.  Much hilarity ensues.
11286
11287 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
11288
11289         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
11290
11291         * gnus-group.el (gnus-group-get-new-news-this-group): Added
11292         doc-string.
11293
11294         * gnus-start.el (gnus-activate-group): Added doc-string.
11295
11296 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11297
11298         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
11299
11300 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
11301
11302         * assistant.el (assistant-render-text): Try to add a :set
11303         widget, more to come.
11304
11305         * spam.el (spam-group-spam-contents-p): Handle empty groupname
11306         strings.
11307         (spam-report-articles-resend)
11308         (spam-register-routine): Do registration iff any articles warrant
11309         it.
11310         (spam-summary-prepare-exit): Change log message for nil group
11311         destinations.
11312
11313 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
11314
11315         * spam.el (spam-report-resend-register-routine): Allow
11316         spam-report-resend-to to be a group parameter or a global value.
11317
11318 2004-05-26  Simon Josefsson  <jas@extundo.com>
11319
11320         * starttls.el: Merge with my GNUTLS based starttls.el.
11321         (starttls-gnutls-program, starttls-use-gnutls)
11322         (starttls-extra-arguments, starttls-process-connection-type)
11323         (starttls-connect, starttls-failure, starttls-success): New
11324         variables.
11325         (starttls-program, starttls-extra-args): Doc fix.
11326         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
11327         functions.
11328         (starttls-negotiate, starttls-open-stream): Check
11329         `starttls-use-gnutls' and pass on to corresponding *-gnutls
11330         function if it is set.
11331
11332 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11333
11334         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
11335         structured fields.
11336
11337 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11338
11339         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
11340
11341 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
11342
11343         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
11344         variable.
11345         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
11346         assigning the spam-mark to new messages.
11347
11348 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
11349
11350         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
11351
11352 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11353
11354         * dgnushack.el: Autoload customize-set-variable for XEmacs.
11355
11356         * rfc2047.el (rfc2047-encodable-p): Don't move point.
11357         (rfc2047-decode): Treat the ascii coding-system as raw-text by
11358         default.
11359
11360 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
11361
11362         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
11363         correct data.
11364
11365 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
11366
11367         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
11368         (spam-group-processor-p): Fix function.
11369         (spam-group-processor-multiple-p)
11370         (spam-group-spam-processor-report-gmane-p)
11371         (spam-group-spam-processor-report-resend-p)
11372         (spam-group-spam-processor-bogofilter-p)
11373         (spam-group-spam-processor-blacklist-p)
11374         (spam-group-spam-processor-ifile-p)
11375         (spam-group-ham-processor-ifile-p)
11376         (spam-group-spam-processor-spamoracle-p)
11377         (spam-group-spam-processor-crm114-p)
11378         (spam-group-ham-processor-bogofilter-p)
11379         (spam-group-spam-processor-stat-p)
11380         (spam-group-ham-processor-stat-p)
11381         (spam-group-ham-processor-whitelist-p)
11382         (spam-group-ham-processor-BBDB-p)
11383         (spam-group-ham-processor-spamoracle-p)
11384         (spam-group-ham-processor-copy-p): Remove functions with some
11385         prejudice against unneeded code.
11386         (spam-report-articles-resend)
11387         (spam-report-resend-register-routine): Allow the group/topic
11388         spam-resend-to value to override spam-report-resend-to.
11389         (spam-summary-prepare-exit): Invoke spam-group-processor-p
11390         properly now.
11391
11392         * gnus.el (spam-resend-to): Add group/topic parameter.
11393         (spam-process): Move the OBSOLETE processors to the end of the
11394         choices.
11395
11396 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
11397
11398         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11399         with resend-to set to nil, and then ask the user if necessary.
11400         (spam-report-resend): spam-report-resend takes a list of articles, not
11401         separate article numbers.
11402
11403 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11404
11405         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11406         addition to emacs-w3m.
11407
11408 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11409
11410         * assistant.el (assistant-authinfo-data): New function.
11411         (assistant-eval): Eval for entire assistant.
11412
11413         * netrc.el (netrc-services-file): New variable.
11414         (netrc-parse-services): New function.
11415         (netrc-find-service-name): New function.
11416         (netrc-find-service-number): New function.
11417         (netrc-port-equal): New function.
11418         (netrc-machine): Use it.
11419
11420         * nnimap.el (nnimap-open-connection): Use netrc.
11421
11422         * gnus-util.el (gnus-netrc-get): Remove aliases.
11423
11424         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11425
11426         * assistant.el (wid-edit): Fix compilation.
11427
11428         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11429
11430 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
11431
11432         * gnus-util.el (gnus-set-file-modes): New function.  (small
11433         patch).
11434
11435 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11436
11437         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
11438
11439         * assistant.el (assistant-render-node): Fix up rendering and
11440         read-only text.
11441         (assistant-render-node): Reset.
11442         (assistant-make-read-only): Not sticky.
11443
11444 2004-05-20  Danny Siu  <dsiu@adobe.com>
11445
11446         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11447         centered even when gnus-auto-center-summary is t
11448
11449 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11450
11451         * dns.el (dns-get-txt-answer): New function.
11452         (dns-read-txt): Ditto.
11453         (query-dns): Use it.
11454
11455 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11456
11457         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11458         active for foreign groups even if the group level is higher than
11459         the specified value.
11460
11461 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11462
11463         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11464         non-active groups.
11465
11466         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
11467
11468 2004-05-20  Magnus Henoch  <mange@freemail.hu>
11469
11470         * dns.el (dns-read-type): Add support for SVR.  (small patch)
11471
11472 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
11473
11474         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11475         (spam-crm114-header, spam-crm114-spam-switch)
11476         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11477         (spam-crm114-positive-spam-header)
11478         (spam-crm114-database-directory, spam-list-of-processors)
11479         (spam-group-spam-processor-crm114-p)
11480         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11481         (spam-generic-score, spam-list-of-checks)
11482         (spam-list-of-statistical-checks, spam-registration-functions)
11483         (spam-check-crm114-headers, spam-crm114-score)
11484         (spam-check-crm114, spam-crm114-register-with-crm114)
11485         (spam-crm114-register-spam-routine)
11486         (spam-crm114-unregister-spam-routine)
11487         (spam-crm114-register-ham-routine)
11488         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
11489         asjo@koldfront.dk (Adam Sjøgren).
11490
11491         * gnus.el: Add spam-use-crm114.
11492
11493         * spam.el (spam-list-of-processors, spam-registration-functions):
11494         Add spam-use-resend.
11495         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11496         (spam-report-articles-gmane): Add doc fix.
11497         (spam-report-articles-resend, spam-report-resend-register-routine):
11498         Add wrappers around spam-report-resend-to.
11499
11500         * spam-report.el (spam-report-resend-to, spam-report-resend):
11501         Add support for resending spam.
11502         (spam-report-gmane): Fix line length >80.
11503
11504         * gnus.el (spam-process): Add spam-use-resend.
11505
11506 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11507
11508         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11509         number of processed spam messages.
11510         (spam-ham-copy-or-move-routine): Return the number of processed
11511         ham messages.
11512         (spam-summary-prepare-exit): Use the above values to decide
11513         whether status messages shouled be displayed.
11514
11515 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11516
11517         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11518         `rfc2047-encoding-function-alist' in order to avoid conflicting
11519         with the old version.
11520         (rfc2047-encode-region): Concatenate words containing non-ASCII
11521         characters in structured fields; don't encode space-delimited
11522         ASCII words even in unstructured fields; don't break words at
11523         char-category boundaries.
11524         (rfc2047-encode-1): New function.
11525         (rfc2047-encode): Use it; encode text so that it occupies the
11526         maximum width within 76-column; work correctly on Q encoding for
11527         iso-2022-* charsets.
11528         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11529         sure not to break a line just after the header name.
11530         (rfc2047-b-encode-region): Removed.
11531         (rfc2047-b-encode-string): New function.
11532         (rfc2047-q-encode-region): Removed.
11533         (rfc2047-q-encode-string): New function.
11534
11535         * mm-util.el (mm-replace-in-string): New function.
11536
11537 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11538
11539         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11540         get it right.
11541         (gnus-inews-make-draft): Really.
11542
11543 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
11544
11545         * nnmh.el (nnmh-request-list-1): Don't check the link count
11546         before descending.  (small patch)
11547
11548 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11549
11550         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11551         stuff.
11552
11553         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11554         on real group name.
11555
11556         * gnus-art.el (gnus-signature-limit): Doc fix.
11557
11558         * gnus-msg.el (gnus-inews-make-draft): Quote list.
11559
11560         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
11561
11562 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
11563
11564         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
11565         isn't a string.
11566
11567 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11568
11569         * gnus-draft.el (gnus-draft-send): Bind
11570         rfc2047-encode-encoded-words.
11571
11572         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11573         (rfc2047-encodable-p): Say that =? needs encoding.
11574         (rfc2047-encode-encoded-words): New variable.
11575
11576         * gnus-group.el (gnus-group-select-group): Doc fix.
11577
11578         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
11579
11580         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11581         to nil.
11582
11583         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
11584
11585         * nnheader.el (nnheader-get-lines-and-char): New function.
11586
11587 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
11588
11589         * gnus-msg.el (gnus-summary-followup-with-original): Document
11590         yanking of region when active.
11591
11592 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11593
11594         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11595         groups if the group level is higher than the specified value.
11596
11597 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11598
11599         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11600         (gnus-group-jump-to-group): Added prefix argument using
11601         `gnus-group-jump-to-group-prompt'.  Query before jumping to
11602         non-active group.
11603
11604         * compface.el (uncompface): Be verbose when changing
11605         `uncompface-use-external'.
11606
11607         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11608         handle manual section.
11609
11610 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11611
11612         * gnus-art.el (gnus-button-alist): Revert previous change.
11613
11614 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11615
11616         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
11617
11618 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11619
11620         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11621         whether backend can accept message.
11622
11623         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
11624
11625 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
11626
11627         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11628         Avoid creating directory when nntp-marks-is-evil is true.
11629         Reported by Reiner Steib.
11630
11631 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11632
11633         * gnus-picon.el (gnus-picon-style): New variable.
11634         (gnus-picon-insert-glyph): Added optional `nostring' argument.
11635         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
11636         Jesper Harder <harder@ifa.au.dk>.
11637
11638 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11639
11640         * message.el (message-fill-field): Return point.
11641         (message-generate-headers): Go to end of field.
11642
11643         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11644         stuff for non-living groups.
11645
11646 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
11647
11648         * gnus-art.el (gnus-article-followup-with-original)
11649         (gnus-article-reply-with-original): gnus-mark-active-p ->
11650         gnus-region-active-p.
11651
11652 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
11653
11654         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11655         only when there is spam or ham to be processed.
11656
11657 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11658
11659         * mail-source.el (mail-source-delete-crash-box): Refactor.
11660         (mail-source-fetch): Use it.
11661         (mail-source-fetch-file): Ditto.
11662         (mail-source-fetch-directory): Run postscript in loop.
11663         (mail-source-fetch-pop): Delete.
11664         (mail-source-fetch-maildir): Ditto.
11665         (mail-source-fetch-imap): Ditto.
11666
11667         * imap.el (imap-authenticators): Comment out sasl.
11668
11669         * message.el (message-skip-to-next-address): New function.
11670         (message-fill-header-address): Refactor.
11671         (message-fill-address): Use it.
11672         (message-delete-address): Use it.
11673         (message-fill-header-general): Refactor.
11674         (message-fill-field-address): Rename.
11675         (message-narrow-to-field): Find the start of the header.
11676         (message-header-format-alist): Don't pre-fill.
11677         (message-fill-header): Removed.
11678         (message-insert-header): New function.
11679         (message-shorten-references): Use it.
11680
11681         * rfc2047.el (rfc2047-field-value): Strip props.
11682
11683         * mail-parse.el (mail-header-make-address): New alias.
11684
11685         * ietf-drums.el (ietf-drums-make-address): New function.
11686
11687         * imap.el: Add compiler directives.
11688
11689         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
11690
11691         * gnus-art.el (article-decode-idna-rhs): Don't use
11692         message-idna-inside-rhs-p.
11693
11694 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11695
11696         * message.el (message-idna-inside-rhs-p): Removed.
11697         (message-idna-to-ascii-rhs-1): Use proper address parsing.
11698
11699         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11700         false positives.
11701
11702 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
11703
11704         * imap.el (imap-sasl-make-mechanisms): Use sasl.
11705
11706 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11707
11708         * nneething.el (nneething-file-name): Don't create spurious
11709         files.
11710
11711         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11712         (gnus-inews-do-gcc): Remove sleep.
11713
11714         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11715         part under point.
11716
11717         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11718         (gnus-agent-regenerate-group): Using nil messages aren't valid.
11719
11720 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
11721
11722         * spam.el (spam-summary-prepare-exit): Fixed (length).
11723
11724 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
11725
11726         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11727         as expired without moving it" message when there are spam
11728         messages left.
11729
11730 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
11731
11732         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
11733         header is not nil.
11734
11735 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
11736
11737         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11738         nntp-possibly-create-directory, not nntp-possibly-change-group.
11739         (nntp-marks-changed-p): New arg SERVER.
11740         (nntp-request-update-info): Adjust caller.
11741
11742 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
11743
11744         * nntp.el (nntp-save-marks): Pass missing arg.
11745
11746 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
11747
11748         * nntp.el: Support marks.
11749         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
11750         (nntp-marks-modtime, nntp-marks-directory): New variables.
11751         (nntp-request-set-mark, nntp-request-update-info)
11752         (nntp-possibly-create-directory, nntp-marks-changed-p)
11753         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
11754         functions.
11755
11756 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
11757
11758         * gnus-xmas.el (gnus-xmas-select-lowest-window)
11759         (gnus-xmas-redefine): Rename.
11760
11761         * gnus-score.el (gnus-score-insert-help): Use
11762         gnus-select-lowest-window.
11763
11764         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
11765         appt-select-lowest-window and rename to gnus-select-lowest-window.
11766
11767         * gnus.el: do.
11768
11769 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11770
11771         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
11772         encodings of MIME-encoded words, in order to improve
11773         interoperability with several broken MUAs.
11774
11775 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11776
11777         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
11778         tags, only when charsets are not specified in headers.
11779         (mm-inline-text-html-render-with-w3m): Ditto.
11780
11781         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
11782         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
11783
11784 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11785
11786         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
11787         instead of MIME-decoded from fields when checking
11788         `gnus-article-address-banner-alist'.
11789
11790 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
11791
11792         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
11793         description rather than subject.
11794
11795 2004-05-02  Steve Youngs  <steve@youngs.au.com>
11796
11797         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
11798
11799 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11800
11801         * gnus.el (gnus-version-number): Bump.
11802
11803 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11804
11805         * gnus.el: No Gnus v0.2 is released.
11806
11807 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11808
11809         * gnus-agent.el (gnus-agent-read-agentview): Inline
11810         gnus-uncompress-range.
11811
11812 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11813
11814         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
11815         `exec-installed-p'.
11816
11817 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11818
11819         * gnus.el (spam-process, spam-autodetect-methods): Add
11820         bsfilter and bsfilter-headers.
11821
11822         * spam.el (spam-bsfilter): New customize group.
11823         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
11824         (spam-bsfilter-header, spam-bsfilter-probability-header)
11825         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
11826         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
11827         (spam-bsfilter-database-directory): New options.
11828         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
11829         (spam-list-of-statistical-checks, spam-registration-functions):
11830         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
11831         (spam-bsfilter-score): New command.
11832         (spam-check-bsfilter-headers, spam-check-bsfilter)
11833         (spam-bsfilter-register-with-bsfilter)
11834         (spam-bsfilter-register-spam-routine)
11835         (spam-bsfilter-unregister-spam-routine)
11836         (spam-bsfilter-register-ham-routine)
11837         (spam-bsfilter-unregister-ham-routine): New functions.
11838         (spam-generic-score): Support bsfilter; Accept an optional argument
11839         to recalcurate spam score even if scoring header has already been
11840         added.
11841         (spam-bogofilter-score, spam-spamassassin-score): Accept an
11842         optional argument to recalcurate spam score even if scoring header
11843         has already been added.
11844
11845 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
11846
11847         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
11848         strings!  Reported by David D. Smith <davidsmith@acm.org>.
11849         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
11850         link is missing.
11851
11852 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
11853
11854         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
11855         (html2text-get-attr): Rewrite.
11856
11857         * message.el (message-setup-1): Remove redundant put-text-property
11858         on mail-header-separator.
11859
11860 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
11861
11862         * gnus-registry.el (gnus-registry-cache-whitespace)
11863         (gnus-registry-action, gnus-registry-spool-action)
11864         (gnus-registry-split-fancy-with-parent): Change message levels
11865         from 5 to 3 or 7, as needed.
11866
11867         * spam.el (spam-summary-prepare-exit)
11868         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
11869         (spam-split, spam-find-spam, spam-log-undo-registration)
11870         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
11871         level from 5 to 6.
11872
11873 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11874
11875         * gnus-ems.el: Autoload appt-select-lowest-window (revert
11876         2004-03-04 change).
11877
11878 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
11879
11880         * sieve-manage.el (sieve-manage-open):
11881         * nnweb.el (nnweb-insert-html):
11882         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
11883         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
11884         * nnspool.el (nnspool-request-group):
11885         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
11886         * nnml.el (nnml-request-update-info):
11887         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
11888         (nnmh-request-create-group, nnmh-update-gnus-unreads):
11889         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
11890         (nnimap-request-set-mark):
11891         * nnfolder.el (nnfolder-request-update-info):
11892         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
11893         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
11894         * gnus-uu.el (gnus-uu-find-articles-matching):
11895         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
11896         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
11897         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
11898         * gnus-nocem.el (gnus-nocem-scan-groups):
11899         * gnus-int.el (gnus-start-news-server):
11900         * gnus-group.el (gnus-group-make-kiboze-group)
11901         (gnus-group-browse-foreign-server):
11902         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
11903         Use mapc when appropriate.
11904
11905 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
11906
11907         FIXME: Make separate entries for each person.
11908
11909         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
11910         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
11911         <shields@msrl.com>:
11912
11913         * spam.el (spam-necessary-extra-headers): Get the extra headers we
11914         may need for spam sorting and scoring.
11915         (spam-user-format-function-S): Add user format function suitable for
11916         general use.
11917         (spam-article-sort-by-spam-status): Add sorting function for summary
11918         sorting.
11919         (spam-extra-header-to-number): Add function to get a score from a
11920         header.
11921         (spam-summary-score): Add function to  get a numeric score from the
11922         headers.
11923         (spam-generic-score): Fix function doc, was in wrong place.
11924         (spam-initialize): Take symbols when it's run, and install the
11925         extra headers that spam-necessary-extra-headers thinks we need.
11926
11927 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
11928
11929         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
11930         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
11931
11932 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
11933
11934         * gnus-sum.el (gnus-set-global-variables)
11935         (gnus-build-all-threads, gnus-get-newsgroup-headers)
11936         (gnus-article-get-xrefs, gnus-summary-best-group)
11937         (gnus-summary-next-article, gnus-summary-enter-digest-group)
11938         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
11939         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
11940         Use with-current-buffer.
11941
11942 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
11943
11944         * spam.el (spam-summary-prepare-exit): Simplify logic.
11945         (spam-fetch-article-header): Read the article header if it's not
11946         available.
11947         (spam-list-articles): Simplify logic.
11948         (spam-filelist-register-routine): Fix bug with unregister-list.
11949
11950         * gnus-registry.el: Fix comments at beginning.
11951
11952 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
11953
11954         * message.el (message-cater-to-broken-inn): Remove.
11955         (message-shorten-references): Make sure the total folded length of
11956         References is shorter than 998 characters to cater to a bug in INN
11957         2.3.  Also, don't pretend that references aren't folded -- this
11958         hasn't worked for a while.
11959
11960 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11961
11962         * gnus-agent.el (gnus-agentize):
11963         gnus-agent-send-mail-real-function no longer set to current value
11964         of message-send-mail-function but rather a lambda that calls
11965         message-send-mail-function.  The change makes the agent real-time
11966         responsive to user changes to message-send-mail-function.
11967
11968 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11969
11970         * legacy-gnus-agent.el
11971         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
11972         help from Florian Weimer <fw@deneb.enyo.de>
11973
11974 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11975
11976         * nnmail.el (nnmail-cache-insert): Revert last change.
11977
11978 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11979
11980         * nnmail.el (nnmail-cache-insert): Always check whether
11981         nnmail-cache-ignore-groups matches a group name.
11982
11983 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
11984
11985         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
11986         (spam-find-spam, spam-log-processing-to-registry)
11987         (spam-log-registered-p, spam-log-unregistration-needed-p)
11988         (spam-log-undo-registration): Use gnus-message instead of
11989         gnus-error, none of these errors are fatal.
11990
11991         * gnus-registry.el (gnus-registry-clean-empty-function)
11992         (gnus-registry-clean-empty): Remove only empty entries without
11993         extra data.
11994
11995 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
11996
11997         * spam-stat.el (spam-stat-buffer-change-to-spam)
11998         (spam-stat-buffer-change-to-non-spam): Change (error) to
11999         (gnus-message 8) invocation.
12000
12001 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12002
12003         * nntp.el (nntp-via-netcat-command): New variable.
12004         (nntp-via-netcat-switches): New variable.
12005         (nntp-open-via-rlogin-and-netcat): New function.
12006         (nntp-open-connection-function): Doc fix.
12007         (nntp-telnet-command): Doc fix.
12008         (nntp-end-of-line): Doc fix.
12009         (nntp-via-rlogin-command): Doc fix.
12010         (nntp-via-user-name): Doc fix.
12011         (nntp-via-address): Doc fix.
12012
12013 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12014
12015         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12016         error in Emacs 21.1.
12017
12018 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
12019
12020         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
12021
12022 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12023         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12024         (gnus-agent-with-refreshed-group): New macro.
12025         (gnus-agent-rename-group): New function.
12026         (gnus-agent-delete-group): New function.
12027         (gnus-agent-save-group-info): Use gnus-command-method when
12028         `method' parameter is nil.  Don't write nil entries into the
12029         active file.
12030         (gnus-agent-get-group-info): New function.
12031         (gnus-agent-fetch-articles): Use
12032         gnus-agent-update-files-total-fetched-for to increment disk space
12033         used.
12034         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12035         gnus-agent-update-view-total-fetched-for to increment disk space
12036         used.
12037         (gnus-agent-get-local): Added optional parameters to avoid calling
12038         gnus-group-real-name and gnus-find-method-for-group.
12039         (gnus-agent-set-local): Delete stored entry if either min, or max,
12040         are nil.
12041         (gnus-agent-fetch-session): Reworded error/quit messages.  On
12042         quit, use gnus-agent-regenerate-group to record existance of any
12043         articles fetched to disk before the quit occurred.
12044         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12045         gnus-agent-update-view-total-fetched-for, and
12046         gnus-agent-update-files-total-fetched-for to decrement disk space
12047         used.
12048         (gnus-agent-retrieve-headers): Use
12049         gnus-agent-update-view-total-fetched-for to increment disk space
12050         used.
12051         (gnus-agent-regenerate-group): Replace gnus-group-update-group
12052         with gnus-agent-update-files-total-fetched-for to decrement disk
12053         space and fresh group buffer.
12054         (gnus-agent-inhibit-update-total-fetched-for): New variable.
12055         (gnus-agent-need-update-total-fetched-for): New variable.
12056         (gnus-agent-update-files-total-fetched-for): New function.
12057         (gnus-agent-update-view-total-fetched-for): New function.
12058         (gnus-agent-total-fetched-for): New function.
12059
12060         * gnus-cache.el (gnus-cache-save-buffers): Use
12061         gnus-cache-update-overview-total-fetched-for to change disk space
12062         used by this group.
12063         (gnus-cache-possibly-enter-article): Use
12064         gnus-cache-update-file-total-fetched-for to increment disk space
12065         used by this group.
12066         (gnus-cache-possibly-remove-article): Use
12067         gnus-cache-update-file-total-fetched-for to decrement disk space
12068         used by this group.
12069         (gnus-cache-generate-nov-databases): Purge total fetched cache.
12070         (gnus-cache-rename-group): New function.
12071         (gnus-cache-delete-group): New function.
12072         (gnus-cache-inhibit-update-total-fetched-for): New variable.
12073         (gnus-cache-need-update-total-fetched-for): New variable.
12074         (gnus-cache-with-refreshed-group): New macro.
12075         (gnus-cache-update-file-total-fetched-for): New function.
12076         (gnus-cache-update-overview-total-fetched-for): New function.
12077         (gnus-cache-rename-group-total-fetched-for): New function.
12078         (gnus-cache-delete-group-total-fetched-for): New function.
12079         (gnus-cache-total-fetched-for): New function.
12080
12081         * gnus-group.el: Require gnus-sum and autoload functions to
12082         resolve warnings when gnus-group.el compiled alone.
12083         (gnus-group-line-format): Documented new %F
12084         (size of Fetched data) group line format; identifies disk space
12085         used by agent and cache.
12086         (gnus-group-line-format-alist): Defined new F format.
12087         (gnus-total-fetched-for): New function.
12088         (gnus-group-delete-group): No longer update
12089         gnus-cache-active-altered as gnus-request-delete-group now keeps
12090         the cache in sync.
12091         (gnus-group-list-active): Let the agent store a server's active
12092         list if currently plugged.
12093
12094         * gnus-int.el (gnus-request-delete-group):
12095         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
12096         local disk in sync with the server.
12097         (gnus-request-rename-group):
12098         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
12099         local disk in sync with the server.
12100
12101         * gnus-start.el (gnus-get-unread-articles):
12102         Cosmetic simplification to logic.
12103
12104         * gnus-util.el (gnus-rename-file): New function.
12105
12106 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
12107
12108         * mm-util.el (mm-image-load-path): Handle nil in load-path.
12109
12110 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
12111
12112         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
12113         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
12114
12115 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
12116
12117         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
12118         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
12119
12120 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
12121
12122         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
12123
12124 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
12125
12126         * spam.el (spam-set-difference): Add function to replace
12127         gnus-set-difference in spam.el.
12128         (spam-summary-prepare-exit): Use spam-set-difference.
12129
12130 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
12131
12132         * gnus-registry.el (gnus-registry-cache-file): Update to use
12133         gnus-dribble-directory OR gnus-home-directory OR ~.
12134         (gnus-registry-split-fancy-with-parent): Fix doc.
12135
12136 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12137
12138         * message.el (message-exchange-point-and-mark): Use
12139         message-mark-active-p.  Suggested by Jesper Harder
12140         <harder@ifa.au.dk>.
12141
12142 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12143
12144         * message.el (message-exchange-point-and-mark): Don't activate
12145         region if it was inactive.  Suggested by Hiroshi Fujishima
12146         <pooh@nature.tsukuba.ac.jp>.
12147
12148 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12149
12150         * gnus-art.el (article-display-face): Display Faces in the same
12151         order as X-Faces.
12152
12153 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12154
12155         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
12156
12157 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12158
12159         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12160         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12161         (gnus-article-mime-hierarchy): Remove.
12162         (gnus-article-mime-hierarchy-next): Remove.
12163         (gnus-article-mode): Revert 2004-03-19 change.
12164         (gnus-article-setup-buffer): Revert 2004-03-19 change.
12165         (gnus-insert-mime-button): Revert 2004-03-19 change.
12166         (gnus-mime-accumulate-hierarchy): Remove.
12167         (gnus-mime-enter-multipart): Remove.
12168         (gnus-mime-leave-multipart): Remove.
12169         (gnus-mime-display-part): Revert 2004-03-19 change.
12170         (gnus-mime-display-alternative): Revert 2004-03-19 change.
12171
12172         * mml.el (mml-preview): Revert 2004-03-19 change.
12173
12174 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
12175
12176         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
12177
12178 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12179
12180         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12181         t while entering a file name using the mm-with-multibyte macro.
12182         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12183
12184         * mm-util.el (mm-with-multibyte): New macro.
12185
12186 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12187
12188         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12189         user option.
12190         (gnus-mime-multipart-functions): Doc and customization fix.
12191         (gnus-article-mime-hierarchy): New variable.
12192         (gnus-article-mime-hierarchy-next): New variable.
12193         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12194         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12195         gnus-article-mime-hierarchy-next to nil.
12196         (gnus-insert-mime-button): Show hierarchy numbers.
12197         (gnus-mime-accumulate-hierarchy): New function.
12198         (gnus-mime-enter-multipart): New function.
12199         (gnus-mime-leave-multipart): New function.
12200         (gnus-mime-display-part): Recompute hierarchical MIME structure.
12201         (gnus-mime-display-alternative): Show hierarchy numbers.
12202
12203         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12204         gnus-article-mime-hierarchy-next to nil.
12205
12206 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
12207
12208         * dns.el: Don't require gnus-xmas.
12209
12210 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
12211
12212         * mml.el (mml-generate-mime-1): Don't use format=flowed with
12213         inline PGP.
12214         (mml-menu): Disable mml-quote-region if mark is inactive.
12215
12216 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12217
12218         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
12219         when the group's active is not available.
12220
12221 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12222
12223         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12224         error.
12225
12226 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
12227
12228         * imap.el (imap-store-password): New variable.
12229         (imap-interactive-login): Use it.
12230         Suggested by Mark Plaksin <happy@mcplaksin.org>.
12231
12232 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12233
12234         * gnus-art.el (gnus-article-read-summary-keys): Restore new
12235         window-start and hscroll to summary window.
12236
12237 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12238
12239         * gnus-start.el (gnus-convert-old-newsrc): Only write the
12240         conversion message to newsrc-dribble when an actual conversion is
12241         performed.
12242
12243 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
12244
12245         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
12246
12247 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12248
12249         * mm-decode.el (mm-complicated-handles): New function reviving
12250         former definition of mm-multiple-handles.
12251
12252         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12253         (gnus-mime-delete-part): Use it.
12254
12255 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12256
12257         * gnus-agent.el (gnus-agent-read-local): Bind
12258         nnheader-file-coding-system to gnus-agent-file-coding-system to
12259         avoid the implicit assumption that they will always be equal.
12260         (gnus-agent-save-local): Bind buffer-file-coding-system, not
12261         coding-system-for-write, as the with-temp-file macro first prints
12262         to a buffer then saves the buffer.
12263
12264 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12265
12266         * gnus-art.el (gnus-article-edit-part): New function.
12267         (gnus-mime-save-part-and-strip): Use it; do query instead of
12268         signaling an error; don't use mm-multiple-handles.
12269         (gnus-mime-delete-part): Ditto.
12270
12271 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12272
12273         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12274         old file versions.
12275         (gnus-group-prepare-hook): Removed function that converted list
12276         form of gnus-agent-expire-days to group properties.
12277
12278         * gnus-int.el: Autoload gnus-agent-regenerate-group.
12279         (gnus-request-accept-article): Re-indented.
12280
12281         * gnus-start.el (gnus-convert-old-newsrc): Registered new
12282         converters to handle old agent file formats.  Added logic for a
12283         "backup before upgrading warning".
12284         (gnus-convert-mark-converter-prompt): Developers can mark
12285         functions as needing (default), or not needing,
12286         gnus-convert-old-newsrc's "backup before upgrading warning".
12287         (gnus-convert-converter-needs-prompt): Tests whether the user
12288         should be protected from potentially irreversable changes by the
12289         function.
12290
12291         * legacy-gnus-agent.el: New.  Provides converters that are only
12292         loaded when gnus-convert-old-newsrc needs to call them.
12293
12294 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12295
12296         * mail-source.el (mail-source-touch-pop): Doc fix.
12297
12298         * message.el (message-smtpmail-send-it): Doc fix.
12299
12300 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
12301
12302         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
12303
12304         * nnmail.el (nnmail-split-fancy): do.
12305
12306         * gnus-kill.el (gnus-kill, gnus-execute): do.
12307
12308 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
12309
12310         * gnus-sum.el (gnus-widget-reversible-match)
12311         (gnus-widget-reversible-to-internal)
12312         (gnus-widget-reversible-to-external): New functions.
12313         (gnus-widget-reversible): New widget.
12314         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
12315
12316 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
12317
12318         * gnus-sum.el (gnus-thread-sort-functions)
12319         (gnus-article-sort-functions): Document `(not F)' items.
12320
12321 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
12322
12323         * spam.el (spam-use-gmane-xref): Add new backend.
12324         (spam-gmane-xref-spam-group): Add variable to control the name of the
12325         Gmane spam group.
12326         (spam-blackhole-servers, spam-blackhole-good-server-regex)
12327         (spam-regex-headers-spam, spam-regex-headers-ham)
12328         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
12329         (spam-list-of-checks): Add spam-use-gmane-xref to list of
12330         backends and checks.
12331         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
12332
12333         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
12334         an autodetect method.
12335
12336 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12337
12338         * gnus-int.el (gnus-request-accept-article): Inform the agent that
12339         articles are being added to a group.
12340         (gnus-request-replace-article): Inform the agent that articles
12341         need to be uncached as the cached contents are no longer valid.
12342
12343 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12344
12345         * binhex.el: Don't autoload executable-find.
12346
12347         * canlock.el: Don't autoload mail-fetch-field.
12348
12349         * dgnushack.el: Autoload c-mode for XEmacs.
12350
12351         * gnus-ems.el: Don't autoload appt-select-lowest-window.
12352
12353         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
12354         rmail-dont-reply-to and rmail-output.
12355
12356         * gnus-score.el: Don't autoload ffap-string-at-point.
12357
12358         * gnus-setup.el: Don't autoload sc-cite-original.
12359
12360         * imap.el: Don't autoload base64-decode-string,
12361         base64-encode-string and md5.
12362
12363         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
12364         and rmail-msg-restore-non-pruned-header.
12365
12366         * mm-decode.el: Don't autoload executable-find.
12367
12368         * mm-url.el: Don't autoload executable-find.
12369
12370         * mm-view.el: Don't autoload diff-mode.
12371
12372         * nndb.el: Don't autoload news-reply-mode, news-setup,
12373         cancel-timer and telnet.
12374
12375         * password.el: Don't autoload run-at-time for Emacs.
12376
12377         * sha1-el.el: Don't autoload executable-find.
12378
12379         * sieve-mode.el: Don't autoload c-mode.
12380
12381         * uudecode.el: Don't autoload executable-find.
12382
12383 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12384
12385         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
12386         (gnus-agent-possibly-alter-active): Avoid null in numeric
12387         comparison.
12388         (gnus-agent-set-local): Refuse to save null in local object table.
12389         (gnus-agent-regenerate-group): The REREAD parameter can now be a
12390         list of articles that will be marked as unread.
12391
12392 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12393
12394         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
12395
12396 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
12397
12398         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12399         language tags.
12400
12401 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12402
12403         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12404         Don't bind "obarray".
12405
12406         * gnus-sum.el (gnus-thread-sort-functions): Added
12407         `gnus-thread-sort-by-most-recent-number' and
12408         `gnus-thread-sort-by-most-recent-date'.
12409         Reported by Kai Grossjohann <kai@emptydomain.de>.
12410
12411 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12412
12413         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
12414
12415 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12416
12417         * gnus-cus.el (gnus-agent-customize-category): Removed
12418         ignore-errors macro reference that required cl to be loaded at
12419         run-time.
12420
12421         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12422         single-interval range of the form (min . max).  Previously the
12423         range had to look like ((min . max)).  Likewise, return
12424         (min . max) rather than ((min . max)).
12425         (gnus-range-map): Use gnus-range-normalize to accept
12426         single-interval range.
12427
12428         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12429         the cache, but not the agent, now appear with their usual face.
12430
12431         * dgnushack.el (loaddir): New variable that is bound to the
12432         directory containing the dgnushack.el file. Use loaddir, rather
12433         than srcdir, to update load-path. Change lets dgnushack compile
12434         code in directories other than GNUS/lisp.
12435
12436 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12437
12438         * lpath.el: Don't bind w3m-safe-url-regexp.
12439
12440         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12441         w3m-safe-url-regexp variable buffer-local.
12442
12443         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12444
12445 2004-02-27  Simon Josefsson  <jas@extundo.com>
12446
12447         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12448         gnus-group-real-prefix.
12449         (gnus-summary-move-article): Use it, instead of
12450         gnus-group-real-prefix.
12451
12452 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12453
12454         * lpath.el: Bind w3m-safe-url-regexp.
12455
12456         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12457         w3m-safe-url-regexp variable buffer-local and set it as the value
12458         of mm-w3m-safe-url-regexp.
12459
12460         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12461
12462         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12463         parsing gnus-posting-styles when the message is not for replying.
12464
12465         * dgnushack.el: Autoload sgml-mode for XEmacs.
12466
12467         * nnrss.el (nnrss-opml-export): Use
12468         mm-set-buffer-file-coding-system instead of
12469         set-buffer-file-coding-system.
12470
12471 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
12472
12473         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12474         of checkdoc.el).
12475         * nnrss.el: do.
12476         * gnus-mlspl.el: do.
12477         * gnus-ml.el: do.
12478         * gnus-srvr.el: do.
12479
12480         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
12481
12482 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
12483
12484         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12485         Corrections to custom-manual links.
12486
12487         * gnus-art.el (gnus-article): Ditto.
12488
12489         * mm-decode.el (mime-display, mime-security): Ditto.
12490
12491 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12492
12493         * flow-fill.el: Typo.
12494
12495 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
12496
12497         * spam-wash.el: New file.
12498
12499 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
12500
12501         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
12502
12503 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
12504
12505         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12506         to be run with new-articles as LIST1, not LIST2.
12507         (spam-registration-functions): Add spam-use-ham-copy as a nil
12508         registration backend.
12509
12510 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12511
12512         * spam-stat.el (spam-stat-washing-hook): New option.
12513         (spam-stat-buffer-words): Use it.
12514         (spam-stat-process-directory, spam-stat-test-directory): Use
12515         insert-file-contents-literally.
12516         (spam-stat-coding-system): New variable.
12517         (spam-stat-load, spam-stat-save): Use it.
12518
12519 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12520
12521         * spam-report.el (spam-report-plug-agent): Quote
12522         spam-report-url-to-file and spam-report-url-ping-plain.
12523
12524 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
12525
12526         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12527         / in mailto URLs.
12528
12529 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12530
12531         * spam-report.el (spam-report-process-queue): Fix interactive use.
12532         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12533         (spam-report-unplug-agent): Doc fixes.
12534         (spam-report-url-ping-mm-url, spam-report-url-to-file)
12535         (spam-report-agentize, spam-report-deagentize): Autoload
12536
12537 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12538
12539         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
12540
12541         * message.el (message-setup-fill-variables): Add mml tags to
12542         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
12543         <ajk@iu.edu>.
12544         (message-mode): Don't modify paragraph-separate there.
12545
12546 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12547
12548         * compface.el (uncompface-use-external): Default to undecided.
12549         (uncompface-use-external-threshold): New variable.
12550         (uncompface-float-time): New macro.
12551         (uncompface): Determine whether to use the external decoder if
12552         uncompface-use-external is undecided.
12553
12554 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12555
12556         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12557         after images.
12558
12559         * gnus-art.el (gnus-mime-display-single): Remove dead code.
12560
12561 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
12562
12563         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
12564
12565         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
12566
12567         * gnus-sum.el (gnus-summary-limit-to-age)
12568         (gnus-summary-limit-children): do.
12569
12570         * gnus-int.el (gnus-request-scan): do.
12571
12572         * gnus-group.el (gnus-group-suspend): do.
12573
12574         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
12575
12576         * gnus-cite.el (gnus-cite-parse-attributions): do.
12577
12578         * gnus-agent.el (gnus-summary-set-agent-mark)
12579         (gnus-agent-regenerate-group): do.
12580
12581         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
12582
12583         * binhex.el (binhex-decode-region-internal): do.
12584
12585 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12586
12587         * gnus-fun.el (gnus-face-properties-alist): New user option.
12588         (gnus-display-x-face-in-from): Use it.
12589
12590         * gnus-art.el (article-display-face): Ditto.
12591
12592         * compface.el (uncompface-use-external): Default to nil.
12593
12594 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
12595
12596         * nntp.el (nntp-erase-buffer): New function.
12597         (nntp-retrieve-data, nntp-send-command)
12598         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12599         (nntp-possibly-change-group): Use it.
12600
12601         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12602         with-current-buffer.
12603
12604 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
12605
12606         * compface.el: Merge the ELisp-based uncompface program.
12607         (compface): New customization group.
12608         (uncompface-use-external): New user option.
12609         (uncompface): Call uncompface-internal if uncompface-use-external
12610         is nil.
12611         (uncompface-internal): New function.  Note that there are also
12612         some other functions and variables added for this function.
12613
12614 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
12615
12616         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12617         if necessary.
12618
12619 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
12620
12621         * spam-report.el (spam-report-unplug-agent)
12622         (spam-report-plug-agent, spam-report-deagentize)
12623         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12624         Add support for the Agent in spam-report: when unplugged, report to a
12625         file; when plugged, submit all the requests.
12626
12627         * spam.el (spam-register-routine): Fix message about
12628         registration.
12629
12630 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
12631
12632         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12633         dependencies.
12634         (rfc2047-encode): Use it.
12635
12636         * gnus-art.el (gnus-button-marker-list): Move before first
12637         reference.
12638
12639         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12640         (imap-parse-body): Fix format string mismatch.
12641
12642         * gnus-score.el (gnus-summary-increase-score): do.
12643
12644         * nnrss.el (nnrss-close): New function.
12645
12646 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
12647
12648         * nnrss.el (nnrss-make-filename): New function.
12649         (nnrss-request-delete-group, nnrss-read-server-data)
12650         (nnrss-save-server-data, nnrss-read-group-data)
12651         (nnrss-save-group-data): Use it.
12652         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12653         (nnrss-read-server-data, nnrss-read-group-data): Use load.
12654         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
12655
12656 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
12657
12658         * mml.el (mml-compute-boundary-1): Don't uncompress files.
12659
12660 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
12661
12662         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12663         files.
12664
12665         * message.el (message-generate-headers-first): Don't quote nil
12666         and t in docstrings.
12667
12668         * imap.el (imap-id): do.
12669
12670         * gnus-agent.el (gnus-agent-consider-all-articles)
12671         (gnus-agent-queue-mail): do.
12672
12673 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
12674
12675         * spam-report.el (spam-report-process-queue): New function.
12676         Process requests from `spam-report-requests-file'.
12677         (spam-report-process-queue): Doc fix.
12678
12679 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
12680
12681         * spam.el (spam-register-routine)
12682         (spam-log-processing-to-registry, spam-log-registered-p)
12683         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12684         Change "check" to "spam-check" for semi-clarity.
12685
12686 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
12687
12688         * pop3.el: Require nnheader.
12689
12690         * mml-smime.el: Require cl.  Autoload message-fetch-field.
12691
12692         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
12693
12694         * gnus-picon.el: Require cl.
12695
12696         * gnus-fun.el: Require gnus-ems and gnus-util.
12697
12698         * gnus.el (gnus-method-to-server): Move defsubst before first use.
12699
12700         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
12701
12702         * gnus-art.el (gnus-article-edit-mode): Define before first
12703         reference.
12704
12705 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
12706
12707         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12708         (gnus-uu-post-encoded): Use point-at-bol.
12709
12710         * gnus-topic.el (gnus-group-active-topic-p): do.
12711
12712         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
12713
12714         * gnus-group.el (gnus-group-kill-region): do.
12715
12716         * gnus-art.el (article-date-ut): do.
12717
12718         * message.el (message-fetch-field): Remove redundant
12719         case-fold-search binding.
12720         (message-narrow-to-field): Simplify.
12721
12722 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
12723
12724         * spam.el (spam-directory): Derive from `gnus-directory'.
12725
12726         * spam-report.el (spam-report-url-to-file)
12727         (spam-report-requests-file): New function and variable for offline
12728         reporting.
12729         (spam-report-url-ping-function): Add `spam-report-url-to-file'
12730         and user defined function.
12731         (spam-report-url-ping-mm-url): Remove doubled slash.
12732
12733 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
12734
12735         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
12736
12737 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
12738
12739         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12740         format string mismatch.
12741
12742         * sieve.el (sieve-deactivate-all): do.
12743
12744         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
12745
12746         * nnlistserv.el (nnlistserv-kk-wash-article): do.
12747
12748         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
12749
12750         * mm-bodies.el (mm-7bit-chars): Don't include \r.
12751
12752 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
12753
12754         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
12755         the list of checks.
12756
12757 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
12758
12759         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
12760         padding.
12761
12762 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
12763
12764         * mm-view.el (mm-fill-flowed): New variable.
12765         (mm-inline-text): Use it.
12766
12767 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
12768
12769         * spam.el (spam-spamassassin-register-ham-routine)
12770         (spam-spamassassin-register-spam-routine): Fix function names.
12771
12772 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12773
12774         * gnus.el (gnus-tmp-grouplens): Remove.
12775         (gnus-summary-line-format): Remove grouplens.
12776
12777         * gnus-group.el (gnus-group-line-format): Ditto.
12778
12779         * gnus-spec.el (gnus-format-specs): Ditto.
12780         (gnus-update-format-specifications): Flush the group format spec
12781         cache if there's the grouplens stuff.
12782         (gnus-parse-simple-format): Replace %l with the empty string.
12783
12784 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
12785
12786         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
12787         omission.
12788
12789 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12790
12791         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
12792         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12793
12794 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12795
12796         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
12797         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
12798         New macros and functions.
12799         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
12800         Handle > NLINK_MAX messages.
12801         * nnmaildir.el (nnmaildir-request-set-mark): Use
12802         nnmaildir--emlink-p and nnmaildir--eexist-p.
12803
12804 2004-01-25  Alex Schroeder  <alex@gnu.org>
12805
12806         * spam-stat.el (spam-stat-process-directory-age): New option.
12807         (spam-stat-process-directory): Use it.
12808
12809 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
12810
12811         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
12812         (spam-stat-save): Accept prefix argument.
12813
12814 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
12815
12816         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
12817         links" error.
12818
12819 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12820
12821         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
12822         the rest of the and/or forms.
12823
12824 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12825
12826         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
12827         compatibility with old .newsrc.eld files.
12828
12829         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
12830
12831         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
12832
12833         * gnus-start.el (gnus-1): do.
12834
12835         * gnus-group.el (gnus-group-line-format-alist): do.
12836
12837         * gnus.el (gnus-use-grouplens, gnus-visual): do.
12838
12839         * gnus-gl.el: Remove.
12840
12841 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12842
12843         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
12844         marks consisting of a single range {for example, (3 . 5)} rather
12845         than a list of a single range { ((3 . 5)) }.
12846
12847 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12848
12849         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
12850         with-current-buffer.
12851         (spam-stat-store-current-buffer): Use insert-buffer-substring to
12852         avoid consing a string.
12853
12854         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
12855         Remove obsolete entries for big5 and gb2312.
12856
12857 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12858
12859         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
12860         uncompressed list.
12861
12862 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
12863
12864         * spam-stat.el (spam-stat-strip-xref): New function.
12865         (spam-stat-process-directory): Use it.
12866
12867         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
12868         here -- it's done in message-fetch-field.
12869
12870 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12871
12872         * gnus-agent.el (gnus-agent-queue-mail)
12873         (gnus-agent-prompt-send-queue): New variables.
12874         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
12875         * gnus-draft.el (gnus-group-send-queue): Pass the group name
12876         "nndraft:queue" along to gnus-draft-send.  Use
12877         gnus-agent-prompt-send-queue.
12878         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
12879         is "nndraft:queue".  Suggested by Gaute Strokkenes
12880         <gs234@srcf.ucam.org>
12881
12882         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
12883         (agent-enable-undownloaded-faces): Added
12884         (gnus-agent-cat-groups): Use eval-and-compile, not
12885         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
12886         method of gnus-agent-cat-groups even when the buffer has been
12887         evaled.
12888         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
12889         delete gnus-agent-save-active-1.
12890         (gnus-agent-save-groups): Deleted.  Identical to
12891         gnus-agent-save-active.
12892         (gnus-agent-write-active): No longer adjust agent's copy of active
12893         file as agent's adjustments are now stored in their own
12894         file.  Removed optional parameter.
12895         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
12896         servers.  Add use of min/max range limits from server's local
12897         file.
12898         (gnus-agent-save-alist): Removed unused optional argument.
12899         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
12900         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
12901         (gnus-agent-set-local): A per-server file that keeps min/max range
12902         limits for articles known to the agent.  Provides a fast mechanism
12903         for altering many active ranges.
12904         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
12905         active file (local makes it unnecessary).
12906         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
12907
12908         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
12909         (agent-enable-undownloaded-faces): Added
12910
12911         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
12912         disable it when sending to "nndraft:queue".
12913         (gnus-group-send-queue): Add safety check to avoid sending queue
12914         when unplugged.
12915
12916         * gnus-group.el (gnus-group-catchup): Use new
12917         gnus-sequence-of-unread-articles, not
12918         gnus-list-of-unread-articles, to avoid exhausting memory with huge
12919         numbers of articles.  Use gnus-range-map to avoid having to
12920         uncompress the unread list.
12921         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
12922         Fixed invalid ange-ftp reference.
12923
12924         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
12925         (gnus-sorted-range-intersection): Intersection of two ranges
12926         without requiring that they first be uncompressed.
12927
12928         * gnus-start.el (gnus-activate-group): Unless blocked by the
12929         caller, possibly expand the active range to include both cached
12930         and agentized articles.
12931         (gnus-convert-old-newsrc): Rewrote in anticipation of having
12932         multiple version-dependent converters.
12933         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
12934         gnus-agent-save-active.
12935         (gnus-save-newsrc-file): Save dirty agent range limits.
12936
12937         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
12938         gnus-agent-possibly-alter-active.
12939         (gnus-adjust-marked-articles): Faster handling of simple lists
12940
12941 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
12942
12943         * spam-stat.el (spam-stat-test-directory): New optional argument
12944         displays a list of files detected.  Suggested by Andrew Cohen
12945         <cohen@andy.bu.edu>.
12946         (spam-stat-buffer-words-with-scores): Don't narrow and change
12947         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
12948
12949 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
12950
12951         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
12952         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
12953         (spam-spamassassin-arguments)
12954         (spam-spamassassin-spam-flag-header)
12955         (spam-spamassassin-positive-spam-flag-header)
12956         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
12957         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
12958         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
12959         (spam-list-of-processors, spam-list-of-checks)
12960         (spam-list-of-statistical-checks, spam-registration-functions)
12961         (spam-check-spamassassin-headers, spam-check-spamassassin)
12962         (spam-spamassassin-score)
12963         (spam-spamassassin-register-with-sa-learn)
12964         (spam-spamassassin-register-spam-routine)
12965         (spam-spamassassin-register-ham-routine)
12966         (spam-assassin-register-spam-routine)
12967         (spam-assassin-register-ham-routine): Add SpamAssassin support.
12968         (spam-bogofilter-score): Fix to show article before scoring.
12969
12970 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
12971
12972         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
12973         default scoring function.
12974         (spam-generic-score): Call spam-spamassassin-score if
12975         spam-use-spamassassin or spam-use-spamassassin-headers is on;
12976         spam-bogofilter-score otherwise.
12977
12978         * gnus.el (spam-process, spam-autodetect-methods): Add
12979         spamassassin and spamassassin-headers.
12980
12981 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
12982
12983         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12984         Suppress unnecessary messages.
12985
12986 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
12987
12988         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
12989         make-hash-table.
12990
12991 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12992
12993         * canlock.el (base64-encode-string): Don't autoload it.
12994
12995 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12996
12997         * run-at-time.el: Remove useless (require 'itimer),
12998         eval-and-compile and (featurep 'xemacs).
12999
13000 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
13001
13002         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13003         GROUP is a virtual group.
13004
13005 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
13006
13007         * gnus.el: Autoload `message-y-or-n-p'.
13008
13009 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
13010
13011         * pgg-parse.el: Remove unnecessary (require 'custom).
13012
13013         * pgg-def.el: do.
13014
13015         * nnmail.el: do.
13016
13017         * gnus-undo.el: do.
13018
13019         * gnus-picon.el: do.
13020
13021         * gnus-util.el: do.
13022
13023 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
13024
13025         * gnus-sum.el (gnus-pick-line-number): Add autoload.
13026
13027 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13028
13029         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13030         handle, as well as a list.
13031
13032         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13033         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13034         (mm-w3m-cid-retrieve): Simplify.
13035
13036 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
13037
13038         * message.el (message-kill-to-signature): Allow prefix arg to
13039         specify number of lines to keep before signature.
13040
13041 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
13042
13043         (message-kill-to-signature): Change docstring.
13044
13045 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13046
13047         * canlock.el: Always require sha1-el.
13048         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
13049
13050         * message.el: Autoload sha1 only when compiling.
13051
13052         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
13053         eudc-expand-inline for XEmacs.
13054
13055 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13056
13057         * message.el (message-canlock-generate): Require sha1-el.
13058
13059 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
13060
13061         * message.el (message-expand-name): Silence the byte compiler.
13062
13063         * lpath.el: Add detect-coding-system.
13064
13065         * dgnushack.el (dgnushack-compile): Remove obsolete check for
13066         cus-edit.
13067
13068 2004-01-13  Simon Josefsson  <jas@extundo.com>
13069
13070         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13071         Invoke gnus-score-mode.  Reported by
13072         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13073
13074         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
13075         Jim Blandy <jimb@redhat.com> (tiny change).
13076
13077 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13078
13079         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
13080
13081 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
13082
13083         * spam.el (spam-get-article-as-string): Update to use
13084         gnus-request-article-this-buffer, much simpler.
13085         (spam-get-article-as-buffer): Remove.
13086
13087 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
13088
13089         * message.el (message-expand-name): Use EUDC if the user uses that.
13090
13091 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13092
13093         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13094         character for the encoding to avoid consing a string.
13095
13096         * rfc2047.el (rfc2047-decode-string): Don't cons a string
13097         unnecessarily.
13098
13099         * mm-util.el (mm-replace-chars-in-string): Remove.
13100
13101         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
13102         of mm-replace-chars-in-string.
13103
13104 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
13105
13106         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
13107
13108         * mm-util.el (mm-subst-char-in-string): Support inplace.
13109
13110         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13111         a new string in every iteration.  Use shy groups.
13112
13113 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
13114
13115         * gnus-srvr.el (gnus-browse-unsubscribe-group):
13116         * gnus-soup.el (gnus-soup-group-brew):
13117         * gnus-msg.el (gnus-put-message):
13118         * gnus-move.el (gnus-group-move-group-to-server):
13119         * gnus-kill.el (gnus-batch-score):
13120         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
13121         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
13122         (gnus-group-update-group, gnus-group-read-group)
13123         (gnus-group-make-group, gnus-group-make-help-group)
13124         (gnus-group-make-archive-group, gnus-group-make-directory-group)
13125         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
13126         (gnus-group-sort-by-unread, gnus-group-catchup)
13127         (gnus-group-unsubscribe-group, gnus-group-kill-group)
13128         (gnus-group-yank-group, gnus-group-set-info)
13129         (gnus-group-list-groups):
13130         * gnus.el (gnus-generate-new-group-name):
13131         * gnus-delay.el (gnus-delay-send-queue):
13132         * nnvirtual.el (nnvirtual-catchup-group):
13133         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
13134         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
13135         (gnus-group-prepare-topics, gnus-topic-check-topology):
13136         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13137         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13138         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
13139         (gnus-group-make-articles-read):
13140         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13141         (gnus-group-change-level, gnus-kill-newsgroup)
13142         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13143         (gnus-get-unread-articles, gnus-make-articles-unread)
13144         (gnus-make-ascending-articles-unread): Use accessor
13145         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13146         to get group information for improved readability.
13147
13148
13149 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13150
13151         * gnus-art.el (article-decode-mime-words, article-babel)
13152         (gnus-article-highlight-signature, gnus-article-add-buttons)
13153         (gnus-signature-toggle): Use gnus-with-article-buffer.
13154
13155         * gnus-art.el (gnus-article-highlight-headers)
13156         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
13157
13158         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13159         (gnus-article-set-globals, gnus-request-article-this-buffer)
13160         (gnus-button-message-id, gnus-article-maybe-hide-headers)
13161         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13162         (gnus-mime-display-alternative): Use with-current-buffer.
13163
13164 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13165
13166         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13167         also under 80 char limit, and call gnus-error if needed.
13168         (spam-fetch-article-header): Fix - it was a
13169         buffer-local variable (gnus-newsgroup-data).
13170         (spam-find-spam): Use spam-generate-fake-headers, forget about
13171         spam-insert-fake-headers.
13172         (spam-insert-fake-headers): Remove.
13173
13174 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13175
13176         * deuglify.el (gnus-article-outlook-unwrap-lines)
13177         (gnus-outlook-rearrange-article)
13178         (gnus-outlook-repair-attribution-outlook)
13179         (gnus-outlook-repair-attribution-block)
13180         (gnus-outlook-repair-attribution-other): Remove redundant
13181         save-excursion.
13182
13183 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13184
13185         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13186         (spam-fetch-field-subject-fast)
13187         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13188         (spam-fetch-article-header): Add functions to deal with Gnus
13189         internals for fast retrieval of article header data.
13190         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
13191
13192 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13193
13194         * pop3.el (pop3-md5): Remove.
13195         (pop3-apop): Replace pop3-md5 with md5.
13196
13197         * mm-bodies.el: base64 is always built-in.
13198
13199         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13200         with-current-buffer.
13201
13202 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13203
13204         * canlock.el (canlock-insert-header): Remove excessive grouping in
13205         regexp.
13206
13207         * gnus-sum.el (gnus-summary-read-document): Ditto.
13208
13209         * gnus-uu.el (gnus-uu-part-number): Ditto.
13210
13211         * html2text.el (html2text-remove-tags): Ditto.
13212         (html2text-format-tags): Ditto.
13213         (html2text-format-single-elements): Ditto.
13214
13215         * mml.el (mml-parse-1): Ditto.
13216
13217 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13218
13219         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
13220
13221         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
13222
13223         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
13224
13225         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
13226
13227 2003-11-15  Simon Josefsson  <jas@extundo.com>
13228
13229         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
13230         (pgg-gpg-lookup-key): Use regexp match instead of
13231         split-string (split-string is different between emacs 21.2 and
13232         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
13233
13234 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13235
13236         * gnus-art.el (gnus-mime-view-all-parts)
13237         (gnus-article-part-wrapper, gnus-article-view-part): Use
13238         with-current-buffer.
13239
13240 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13241
13242         * spam.el (spam-disable-spam-split-during-ham-respool)
13243         (spam-spamoracle-database, spam-cache-lookups)
13244         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
13245         (spam-group-ham-mark-p, spam-group-spam-mark-p)
13246         (spam-group-ham-marks, spam-group-spam-marks)
13247         (spam-group-spam-contents-p, spam-group-ham-contents-p)
13248         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
13249         also add spam-use-blackholes to the statistical checks.
13250         (spam-fetch-field-fast): Add interface to fetching fields, may
13251         become a macro.
13252         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
13253         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
13254         (spam-insert-fake-headers): Fake an article when needed.
13255         (spam-find-spam): Fake article when possible.
13256         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
13257         (spam-check-bogofilter-headers): Use message-fetch-field instead
13258         of nnmail-fetch-field.
13259
13260 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
13261
13262         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
13263
13264 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13265
13266         * spam.el (spam-split): Do not require spam-use-CHECK to be
13267         enabled if that check is passed to spam-split explicitly; also
13268         fix so 'spam doesn't get converted to spam-split-group when
13269         spam-split-symbolic-return is t.
13270         (spam-find-spam): Find registrations of the article and use those
13271         instead of re-running spam-split to find the spam/ham
13272         classification of the article.
13273         (spam-log-processing-to-registry, spam-log-registered-p)
13274         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13275         Use gnus-error instead of gnus-message.
13276         (spam-log-registration-type): Add function to determine the
13277         classification of a message based on registry entries; will
13278         return nil if both 'spam and 'ham are found.
13279         (spam-check-BBDB): Expand all the BBDB macros here so we can have
13280         a reasonably fast local cache without the loading errors.
13281         (spam-cache-lookups): Set to t by default.
13282         (spam-find-spam): Don't try to guess spam-cache-lookups.
13283         (spam-enter-whitelist, spam-enter-blacklist): Clear the
13284         spam-caches entry.
13285         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13286         caching of whitelist/blacklist entries.
13287         (spam-check-whitelist, spam-check-blacklist): Invoke
13288         spam-from-listed-p with a type, not a cache variable.
13289         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13290
13291 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13292
13293         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13294
13295         * nnmail.el (nnmail-split-fancy): do.
13296
13297         * mml.el (mml-parse): do.
13298
13299         * gnus-score.el (gnus-enter-score-words-into-hashtb)
13300         (gnus-score-adaptive): do.
13301
13302 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13303
13304         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13305         (gnus-mime-button-map): Don't set keymap parent.
13306         (gnus-button-ctan-directory-regexp): Use shy grouping.
13307         (gnus-prev-page-map): Don't set keymap parent.
13308         (gnus-prev-page-map): Remove duplicated one.
13309         (gnus-next-page-map): Don't set keymap parent.
13310         (gnus-mime-security-button-map): Ditto.
13311
13312         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13313         version number.
13314
13315         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
13316
13317 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13318
13319         * canlock.el (canlock-sha1-function): Remove.
13320         (canlock-sha1-function-for-verify): Remove.
13321         (canlock-openssl-program): Remove.
13322         (canlock-openssl-args): Remove.
13323         (canlock-ignore-errors): Remove.
13324         (canlock-sha1-with-openssl): Remove.
13325         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
13326         (canlock-verify): Don't use canlock-ignore-errors.
13327
13328         * sha1-el.el (sha1-string-external): Make it can return a string
13329         in binary form.
13330         (sha1-region-external): Ditto.
13331         (sha1-string-internal): Ditto.
13332         (sha1-region-internal): Ditto.
13333         (sha1-region): Ditto.
13334         (sha1-string): Ditto.
13335         (sha1): Ditto.
13336
13337 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13338
13339         * spam.el (spam-report-articles-gmane): New command.
13340
13341 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13342
13343         * gnus.el: Don't make unnecessary *Group* buffer when loading.
13344
13345         * run-at-time.el (run-at-time-saved): Remove.
13346         (run-at-time): Doc fix.
13347
13348 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13349
13350         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
13351         (gnus-summary-limit-map): Add it.
13352         (gnus-summary-make-menu-bar): do.
13353
13354 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
13355
13356         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
13357         Make attempt at some caching support (done for BBDB only now).
13358         (spam-find-spam): Set spam-cache-lookups if there are more than 2
13359         addresses to be checked.
13360         (spam-clear-cache-BBDB): Add function, to be invoked by
13361         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
13362         (spam-check-BBDB): Check and use the caches, if
13363         spam-cache-lookups is on, remove superfluous (provide).
13364
13365 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
13366
13367         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
13368
13369 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
13370
13371         * run-at-time.el (run-at-time-saved): Move to after the definition
13372         of `run-at-time'.
13373
13374         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
13375
13376 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13377
13378         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
13379         mm-w3m-local-map-property.
13380
13381         * mm-view.el (mm-w3m-mode-map): Remove.
13382         (mm-w3m-local-map-property): Remove.
13383         (mm-inline-text-html-render-with-w3m): Don't use
13384         mm-w3m-local-map-property.
13385
13386 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13387
13388         * run-at-time.el: New file.
13389
13390         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
13391         under Emacs.
13392
13393         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
13394         of gnus-set-text-properties.
13395
13396         * gnus-uu.el (gnus-uu-save-article): Ditto.
13397
13398         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
13399
13400         * gnus-cite.el (gnus-cite-parse): Ditto.
13401
13402         * gnus-art.el (gnus-button-push): Use set-text-properties instead
13403         of gnus-.
13404
13405         * gnus-xmas.el (run-at-time): Require run-at-time.
13406
13407         * gnus.el: Changed calls to nnheader-run-at-time and
13408         password-run-at-time throughout to use run-at-time directly.
13409
13410         * password.el: Removed definition of run-at-time.
13411
13412         * nnheaderxm.el: Remove definition of run-at-time.
13413
13414 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
13415
13416         * mml.el (mml-minibuffer-read-disposition): Show attachment type
13417         in prompt.
13418
13419 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13420
13421         * messagexmas.el (message-xmas-redefine): Alias
13422         `message-make-caesar-translation-table' to
13423         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
13424         version.
13425
13426         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
13427         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
13428         `gnus-xmas-set-text-properties'.
13429         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
13430         `gnus-xmas-completing-read'.
13431         (gnus-xmas-completing-read): Removed.
13432         (gnus-xmas-open-network-stream): Removed.
13433
13434         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13435         XEmacs version.
13436
13437         * dns.el (dns-make-network-process): Use `open-network-stream'
13438         instead of `gnus-xmas-open-network-stream'.
13439
13440         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
13441
13442         * .cvsignore: Add auto-autoloads.el, custom-load.el.
13443
13444 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13445
13446         * gnus-art.el (gnus-mime-display-alternative)
13447         (gnus-insert-mime-button, gnus-insert-mime-security-button)
13448         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13449         Don't use gnus-local-map-property.
13450
13451         * gnus-util.el (gnus-local-map-property): Remove.
13452
13453         * mm-view.el (mm-view-pkcs7-decrypt): Replace
13454         gnus-completing-read-maybe-default with completing-read.
13455
13456         * gnus-util.el (gnus-completing-read): do.
13457         (gnus-completing-read-maybe-default): Remove.
13458
13459 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13460
13461         * password.el: Only autoload `run-at-time' if not XEmacs.
13462         Only autoload the itimer functions if XEmacs.
13463
13464 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13465
13466         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
13467         XEmacsen.
13468
13469         * dgnushack.el: Autoload executable-find for XEmacs.
13470
13471 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13472
13473         * gnus-art.el (gnus-read-string): Remove.
13474         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13475         read-string.
13476
13477 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
13478
13479         * netrc.el: Autoload password-read.
13480         (netrc): Add configuration group.
13481         (netrc-encoding-method, netrc-openssl-path): Add
13482         variables for encoding and decoding of files with symmetric
13483         ciphers.
13484         (netrc-encode): Add assistant function to encode a file with
13485         netrc-encoding-method.
13486         (netrc-parse): Add interactive parameter, added optional
13487         decoding if netrc-encoding-method is non-nil but otherwise
13488         behavior is standard.
13489         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13490         Do s/encode/encrypt/ everywhere.
13491
13492         * spam.el: Remove executable-find autoload.
13493
13494 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13495
13496         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
13497
13498         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
13499
13500 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13501
13502         * gnus-art.el (gnus-treat-ansi-sequences,
13503         (article-treat-ansi-sequences): New variable and function.
13504         Suggested by Dan Jacobson <jidanni@jidanni.org>.
13505
13506         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13507         Use it.
13508
13509 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13510
13511         * mm-util.el (mm-quote-arg): Remove.
13512
13513         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13514         shell-quote-argument.
13515
13516         * gnus-uu.el (gnus-uu-command): do.
13517
13518         * gnus-sum.el (gnus-summary-insert-pseudos): do.
13519
13520         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13521         with make-char.
13522
13523         * mm-util.el (mm-make-char): Remove.
13524
13525         * mml.el (mml-mode): Replace gnus-add-minor-mode with
13526         add-minor-mode.
13527
13528         * gnus-undo.el (gnus-undo-mode): do.
13529
13530         * gnus-topic.el (gnus-topic-mode): do.
13531
13532         * gnus-sum.el (gnus-dead-summary-mode): do.
13533
13534         * gnus-start.el (gnus-slave-mode): do.
13535
13536         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
13537
13538         * gnus-ml.el (gnus-mailing-list-mode): do.
13539
13540         * gnus-gl.el (gnus-grouplens-mode): do.
13541
13542         * gnus-draft.el (gnus-draft-mode): do.
13543
13544         * gnus-dired.el (gnus-dired-mode): do.
13545
13546         * gnus-ems.el (gnus-add-minor-mode): Remove.
13547
13548         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13549         Replace gnus-char-width with char-width.
13550
13551         * gnus-ems.el (gnus-char-width): Remove.
13552
13553         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13554         Replace gnus-char-width with char-width.
13555
13556         * gnus-ems.el (gnus-char-width): Remove.
13557
13558         * spam-stat.el (with-syntax-table): Remove with-syntax-table
13559         definition.
13560         Remove Emacs 20 hash table compatibility code.
13561
13562         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13563         20 compatibility code.
13564
13565         * spam.el (spam-point-at-eol): Replace with point-at-eol.
13566
13567         * smime.el (smime-point-at-eol): Replace with point-at-eol.
13568
13569         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13570         with point-at-{eol,bol}.
13571
13572         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
13573
13574         * imap.el (imap-point-at-eol): Replace with point-at-eol.
13575
13576         * flow-fill.el (fill-flowed-point-at-bol)
13577         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
13578
13579         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13580         Replace with point-at-{eol,bol} throughout all files.
13581
13582 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13583
13584         * ntlm.el (ntlm-string-as-unibyte): New macro.
13585         (ntlm-build-auth-response): Use it.
13586
13587         Remove Emacs 20 stuff:
13588         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
13589         (butlast, mapc, remove): Remove the compiler macros.
13590         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13591         of delq and copy-sequence.
13592         * gnus-art.el (popup-menu): Remove the compiler macro.
13593         * nnmail.el (nnmail-split-fancy): Don't support customizing with
13594         Emacs 20.
13595
13596 2004-01-05  Simon Josefsson  <jas@extundo.com>
13597
13598         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
13599         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13600         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13601         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13602         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13603         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13604         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13605         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13606         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13607         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13608         ntlm-string-permute, string-lshift into ntlm-string-lshift,
13609         string-xor into ntlm-string-xor.  Suggested by
13610         Jesper Harder <harder@myrealbox.com>.
13611
13612         * ntlm.el: Don't include poem.
13613
13614         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
13615         Jesper Harder <harder@myrealbox.com>.
13616
13617         * sasl-ntlm.el, ntlm.el, md4.el: New files.
13618
13619         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
13620         probably breaks emacs with DL patch, but do we care? Is anyone
13621         still using the DL stuff?)
13622
13623         * sieve-manage.el: Use the password package.
13624         (sieve-manage-read-passwd): Remove.
13625         (sieve-manage-interactive-login): Use password.  Re-add
13626         condition-case around loop.
13627
13628         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13629         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13630         the password package.
13631
13632 2003-02-19  Simon Josefsson  <jas@extundo.com>
13633
13634         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13635         token.
13636
13637 2002-08-07  Simon Josefsson  <jas@extundo.com>
13638
13639         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13640         (sieve-manage-authenticators):
13641         (sieve-manage-authenticator-alist): Add some SASL mechs.
13642         (sieve-sasl-auth): New function.
13643         (sieve-manage-cram-md5-auth):
13644         (sieve-manage-plain-auth): Rewrite using SASL library.
13645         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13646         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13647         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13648         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13649
13650 2004-01-05  Simon Josefsson  <jas@extundo.com>
13651
13652         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13653         New files.
13654
13655 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13656
13657         * gnus-group.el (gnus-no-groups-message): Update.
13658
13659         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13660
13661 2003-11-09  Simon Josefsson  <jas@extundo.com>
13662
13663         * imap.el: Support for ID IMAP extension (RFC 2971).
13664         (imap-local-variables): Add imap-id.
13665         (imap-id): New variable.
13666         (imap-id): New function.
13667         (imap-parse-response): Parse untagged ID response.
13668         * nnimap.el (nnimap-id): New variable.
13669         (nnimap-open-connection): Use it.
13670
13671 2003-12-28  Simon Josefsson  <jas@extundo.com>
13672
13673         * gnus-score.el (gnus-score-edit-all-score): New.
13674         * gnus-group.el (gnus-group-score-map): Bind it to W e.
13675
13676 2004-01-04  Simon Josefsson  <jas@extundo.com>
13677
13678         * password.el: Add.
13679
13680 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
13681
13682         * dns.el: Add support for AAAA records (see RFC 3596)
13683
13684         * Fix typo PRT -> PTR
13685
13686         * Parse MX, PTR and SOA replies (see RFC 1035)
13687
13688 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13689
13690         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13691
13692         * Moved to Changelog.2.
13693
13694 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13695
13696         * gnus.el (gnus-version-number): Bump version.
13697
13698 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13699
13700         * gnus.el: No Gnus v0.1 is released.
13701
13702 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13703
13704         * gnus.el: No Gnus v0.0 is released.
13705
13706 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13707
13708         * gnus.el (gnus-version-number): Bump.
13709         (gnus-version): No.
13710
13711 See ChangeLog.2 for earlier changes.
13712
13713     Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
13714
13715   This file is part of GNU Emacs.
13716
13717   GNU Emacs is free software: you can redistribute it and/or modify
13718   it under the terms of the GNU General Public License as published by
13719   the Free Software Foundation, either version 3 of the License, or
13720   (at your option) any later version.
13721
13722   GNU Emacs is distributed in the hope that it will be useful,
13723   but WITHOUT ANY WARRANTY; without even the implied warranty of
13724   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13725   GNU General Public License for more details.
13726
13727   You should have received a copy of the GNU General Public License
13728   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
13729
13730 ;; Local Variables:
13731 ;; coding: utf-8
13732 ;; fill-column: 79
13733 ;; add-log-time-zone-rule: t
13734 ;; End:
13735
13736 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4