(nnrss-make-hash-index): Debug message of full item.
[gnus] / lisp / ChangeLog
1 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
4
5 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
6
7         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
8
9 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10
11         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
12         require itself and to remove `with-no-warnings'.
13
14 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
15
16         * starttls.el (starttls-any-program-available): Get the name of the
17         available TLS layer program.
18         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
19         well as the host name in the "opening" message.
20
21         * auth-source.el (auth-source-cache, auth-source-do-cache)
22         (auth-source-user-or-password): Cache passwords and logins by default,
23         allow override with `auth-source-do-cache'.
24         (auth-source-forget-user-or-password): Allow users to remove cache
25         entries if needed.
26
27 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
28
29         * ietf-drums.el (ietf-drums-remove-comments): Localize second
30         condition-case to only the forward-sexp call.
31
32 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
33
34         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
35         quotes contained.  Make it more robust regardless by an extra
36         condition-case wrapper.
37
38 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
39
40         * lpath.el: No need to fbind codepage-setup for Emacs 23.
41
42 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
43
44         * nnml.el (nnml-request-expire-articles): Check if the function set to
45         `nnmail-expiry-target' returns the symbol `delete'.
46
47         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
48
49         * nnmail.el (nnmail-expiry-target): Fix custom type.
50
51 2008-10-02  Glenn Morris  <rgm@gnu.org>
52
53         * mm-util.el (mm-codepage-setup): Tweak codepage error.
54         Silence compiler warning.
55
56 2008-10-01  Magnus Henoch  <mange@freemail.hu>
57
58         * tls.el (open-tls-stream): Show the actual command being
59         executed, instead of the format string.
60
61 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
62
63         * lpath.el: Fbind codepage-setup for Emacs 23.
64
65 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
66
67         * mml.el (mml-menu): Don't assume mml2015 is bound.
68
69 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
70
71         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
72         exists.
73
74 2008-09-27  Glenn Morris  <rgm@gnu.org>
75
76         * gnus-util.el (mail-header-remove-comments): Autoload it.
77
78 2008-09-27  Andreas Schwab  <schwab@suse.de>
79
80         * gnus-util.el (gnus-split-references): Strip comments.
81         (gnus-parent-id): Likewise.
82
83 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
84
85         * message.el (message-confirm-send): Fix version.
86
87 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
88
89         * message.el (message-idna-to-ascii-rhs-1): Use
90         mail-extract-address-components rather than mail-header-parse-addresses
91         that is an alias by default to ietf-drums-parse-addresses that does not
92         support non-ASCII names in headers' contents.
93
94 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
95
96         * message.el (message-confirm-send): Fixed variable documentation to
97         avoid the "y/n" wording.
98
99 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
100
101         * message.el (message-set-auto-save-file-name): Save to a different
102         filename so multiple messages (especially drafts) can be recovered.
103
104 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
105
106         * message.el (message-confirm-send): Add appropriate version.
107
108 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
109
110         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
111         defvar.
112
113 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
114
115         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
116         (mm-pkcs7-enveloped-magic): Ditto.
117
118 2008-09-17  Simon Josefsson  <simon@josefsson.org>
119
120         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
121         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
122
123 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
124
125         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
126         default, it's better.
127
128 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
129
130         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
131         summary line gnus-number property and ignore them (with a warning
132         message).
133
134 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
135
136         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
137         macro caddr in the interactive form since it won't be expanded.
138
139 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
140
141         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
142         `charset'; fix name of function called recursively.
143         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
144
145 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
146
147         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
148         (gnus-mime-set-charset-parameters): New function.
149         (gnus-mime-view-part-as-charset): Use it to correctly display part
150         specifying wrong charset.
151
152 2008-09-08  David Engster  <dengste@eml.cc>
153
154         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
155         in completing-read for back end server.
156
157 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
158
159         * message.el (message-confirm-send): New variable to confirm sending a
160         message.
161         (message-send): Use it.
162
163 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
164
165         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
166
167 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
168
169         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
170
171 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
172
173         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
174         prevent tracking too many groups.
175         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
176         Use it.
177
178 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
179
180         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
181         moving point to the bottom of the window in order to avoid recentering.
182
183 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
184
185         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
186
187         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
188         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
189         (gnus-article-beginning-of-window): Fix calculation.
190
191 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
192
193         * gnus-msg.el (gnus-summary-supersede-article)
194         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
195         value of gnus-newsgroup-charset to decode non-MIME encoded text in
196         message header.
197
198 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
199
200         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
201         pending output coming after the status change.
202
203 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
204
205         * message.el:
206         * gnus-start.el:
207         * gnus-registry.el: Remove VMS support.
208
209 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
210
211         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
212         macro.
213         (rfc2104-hash): Use it.
214
215 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
216
217         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
218         (gnus-summary-sort-by-most-recent-date): New commands.
219         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
220         and menu entries.
221
222 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
223
224         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
225         don't redisplay article for raw contents; remove plural articles stuff.
226
227         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
228         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
229         on gnus-summary-save-article; display results properly.
230
231 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
232
233         * lpath.el: No need to fbind ns-focus-frame.
234
235 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
236
237         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
238
239 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
240
241         * gnus-art.el (gnus-summary-save-in-pipe): Consider
242         gnus-save-all-headers.
243
244 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
245
246         * gnus-util.el (ns-focus-frame): Remove declaration.
247         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
248         like x.
249
250 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
251
252         * rfc2104.el (rfc2104-zero): Delete defconst.
253         (rfc2104-hex-alist): Likewise.
254         (rfc2104-hex-to-int): Delete func.
255         (rfc2104-hexstring-to-bitstring): Likewise.
256         (rfc2104-nybbles): New defconst.
257         (rfc2104-hash): Rewrite for speed.
258
259 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
260
261         * tls.el (open-tls-stream): Make it work with the 2nd argument
262         BUFFER that is a string but does not exist as a buffer object, as
263         mentioned in the doc-string.
264
265 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
266
267         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
268         SXEmacs.
269
270 2008-07-16  Glenn Morris  <rgm@gnu.org>
271
272         * gnus-util.el (ns-focus-frame): Declare for compiler.
273
274 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
275
276         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
277         set as a group parameter.
278         (gnus-summary-save-in-pipe): Work when it is called independently.
279         (gnus-summary-pipe-to-muttprint): Don't modify
280         gnus-summary-pipe-output-default-command.
281
282 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
283
284         * message.el (message-send-mail-with-sendmail):
285         Display the error message.
286
287 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
288
289         * gnus-art.el (gnus-default-article-saver):
290         Add gnus-summary-save-in-pipe to choices.
291         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
292         gnus-summary-pipe-output-default-command as the default command.
293         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
294         instead of gnus-last-shell-command.
295
296         * gnus-sum.el (gnus-summary-pipe-output-default-command):
297         New user option.
298         (gnus-summary-muttprint-program): Mention the value will be changed.
299         (gnus-summary-save-article): Force showing of all headers.
300         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
301
302 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
303
304         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
305
306 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
307
308         * nnimap.el (nnimap-id):
309         * sieve-manage.el (sieve-manage-open): Doc fixes.
310
311 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
312
313         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
314         if available.
315
316 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
317
318         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
319
320         * nnkiboze.el (nnkiboze-generate-group):
321         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
322
323         * nnmairix.el: Require CL.
324
325 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
326
327         * dgnushack.el: Autoload get-display-table and put-display-table for
328         XEmacs 21.5.
329
330         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
331         21.4 and SXEmacs.
332
333 2008-06-15  David Engster  <dengste@eml.cc>
334
335         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
336
337 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
338
339         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
340         New macros that expand to an `aset'/`aref' call under Emacs, and to a
341         runtime choice under XEmacs.
342
343         * gnus-sum.el (gnus-summary-set-display-table):
344         Use `gnus-put-display-table', `gnus-get-display-table',
345         `gnus-set-display-table' for the display table, instead of `aset'.
346
347         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
348         Use `gnus-put-display-table', `gnus-get-display-table',
349         `gnus-set-display-table' for the display table.
350
351 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
352
353         * nnmairix.el: Add autoloads.
354
355 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
356
357         * nnmairix.el (nnmairix-delete-recreate-group)
358         (nnmairix-update-and-clear-marks): Fix error messages.
359
360 2008-06-14  David Engster  <dengste@eml.cc>
361
362         * nnmairix.el: Upgrade to version 0.6.
363         (nnmairix-group-toggle-propmarks-this-group)
364         (nnmairix-group-toggle-readmarks-this-group)
365         (nnmairix-group-delete-recreate-this-group)
366         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
367         (nnmairix-remove-tick-mark-original-article): New commands.
368         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
369         (nnmairix-propagate-marks-to-nnmairix-groups)
370         (nnmairix-only-use-registry, nnmairix-allowfast-default)
371         (nnmairix-marks-cache, nnmairix-version-output): New variables.
372         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
373         functions needed for marks propagation and manipulation of read marks.
374         (nnmairix-update-groups): New function.
375         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
376         (nnmairix-determine-original-group-from-registry)
377         (nnmairix-determine-original-group-from-path)
378         (nnmairix-get-group-from-file-path, nnmairix-map-range)
379         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
380         New helper functions.
381         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
382         keystrokes for new commands.
383         (nnmairix-delete-and-create-on-change): Doc string cleanup.
384         (nnmairix-request-group): Check allow-fast group parameter.
385         (nnmairix-request-create-group): Set allow-fast group parameter if
386         nnmairix-allowfast-default is set.
387         (nnmairix-close-group): Propagate marks upon closing if needed.
388         (nnmairix-group-toggle-threads-this-group): Use new.
389         nnmairix-group-toggle-parameter helper function.
390         (nnmairix-search): Better check for empty search result.
391         (nnmairix-goto-original-article): Use new helper functions for
392         determining original article.
393         (nnmairix-show-original-article): Make sure message-id is in brackets.
394         (nnmairix-call-mairix-binary): Change variable name.
395         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
396         helper function.
397         (nnmairix-widget-toggle-activate): Fix doc string.
398
399 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
400
401         * nnir.el: Require edmacro when compiling with XEmacs.
402         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
403         available in Emacs 21.
404
405 2008-06-11  Glenn Morris  <rgm@gnu.org>
406
407         * gnus-util.el (x-focus-frame):
408         * gnus.el (image-size):
409         * mm-decode.el (image-size): Declare.
410
411         * gnus-picon.el (declare-function): Add compat definition.
412         (image-size): Declare.
413
414         * gnus-group.el (tool-bar-map):
415         * gnus-sum.el (tool-bar-map): Define for compiler.
416
417         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
418
419         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
420
421         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
422         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
423         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
424         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
425         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
426         * sieve-manage.el, spam-report.el, spam.el:
427         Remove unnecessary eval-and-compile of autoloads.
428
429 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
430
431         * auth-source.el: Precise Tramp doc.
432
433 2008-06-07  Glenn Morris  <rgm@gnu.org>
434
435         * nnmairix.el: Remove unnecessary eval-when-compile.
436
437 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
438
439         * lpath.el: Fbind propertize for XEmacs 21.4.
440
441 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
442
443         * nnir.el: Move here from ../contrib.
444
445 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
446
447         * gnus-util.el (gnus-read-shell-command): New function.
448         * mm-decode.el (mm-pipe-part):
449         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
450
451 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
452
453         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
454
455 2008-06-03  Glenn Morris  <rgm@gnu.org>
456
457        * pop3.el (nnheader-accept-process-output): Autoload it.
458
459 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
460
461         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
462         are not 2-digit hexadecimal characters that follow `%'s.
463
464 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
465
466         * message.el (message-bogus-recipient-p): Fix type in doc string.
467         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
468         (message-bogus-addresses): Rename from message-bogus-address-regexp.
469         Improve custom options.
470         (message-bogus-recipient-p): Adjust accordingly.
471
472 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
473
474         * parse-time.el (parse-time-months, parse-time-weekdays): Add
475         long-form month and day names.
476
477 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
478
479         * dgnushack.el: Autoload debug, eudc-expand-inline and
480         pgg-snarf-keys-region for XEmacs.
481
482         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
483
484         * nnmairix.el: Require edmacro when compiling with XEmacs.
485
486 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
487
488         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
489         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
490
491 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
492
493         * auth-source.el: Add more docs.
494
495         * netrc.el (netrc-machine): Always match if the port is not given.
496
497 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
498
499         * nnheader.el (nnheader-read-timeout): Change the default timeout from
500         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
501         retrieval faster in some cases, but might make CPU usage larger.  If
502         this has any bad side effects, we might revert this change.
503
504         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
505         seems to make mail retrieval much, much faster.
506         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
507         unconditionally.
508
509         * gnus-draft.el (gnus-group-send-queue): Bind
510         message-send-mail-partially-limit to nil to avoid being prompted.
511
512 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
513
514         * mml.el (mml-attach-buffer): Prompt for `disposition'.
515
516         * message.el (message-bogus-address-regexp): Fix and improve custom
517         type.
518         (message-setup-hook): Add message-check-recipients as custom option.
519
520 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
521
522         * message.el (message-cite-function): Remove bogus autoload which crept
523         in during merge from v5-10.
524
525 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
526
527         * nnimap.el (nnimap-open-connection): Fix login/password bug.
528
529         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
530
531         * auth-source.el: Preliminary Tramp docs.
532         (auth-sources): Change the default auth-sources to use
533         EPA .gpg files.
534
535 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
536
537         * nntp.el: Autoload `auth-source-user-or-password'.
538         (nntp-send-authinfo): Use it.
539
540         * nnimap.el: Autoload `auth-source-user-or-password'.
541         (nnimap-open-connection): Use it.
542
543         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
544         for the gnus-message function.
545         (auth-source-user-or-password): Use it.
546
547 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
548
549         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
550         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
551         (rfc2104-hash): Use it.
552
553 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
554
555         * gnus-art.el (gnus-article-toggle-truncate-lines):
556         Don't use `iff' in docstring.
557
558 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
559
560         * gnus-registry.el: Adjusted copyright dates and added a keyword.
561
562         * gnus-util.el (gnus-extract-address-component-name)
563         (gnus-extract-address-component-email): Convenience functions around
564         `gnus-extract-address-components'.
565
566         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
567         Use `gnus-extract-address-component-email' to fix bug of comparing full
568         sender name to `user-mail-address'.
569
570 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
571
572         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
573         catch/throw to optimize.
574         (gnus-registry-find-keywords): Just use member to find a keyword.
575
576 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
577
578         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
579         is current before calling gnus-server-prepare.
580         (gnus-server-setup-buffer, gnus-server-update-server)
581         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
582
583 2008-05-04  Juri Linkov  <juri@jurta.org>
584
585         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
586         (mailcap-file-default-commands): Use mailcap-replace-in-string
587         instead of replace-regexp-in-string, and mailcap-delete-duplicates
588         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
589
590 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
591
592         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
593
594 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
595
596         * gnus.el: Bump version to 0.11
597
598 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
599
600         * gnus.el: No Gnus v0.10 is released.
601
602 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
603
604         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
605         hooks.
606         (gnus-update-read-articles): Speed up non-marks-using users.
607         (gnus-use-marks): Define gnus-use-marks.
608         (gnus-propagate-marks): Rename variable to something more sensible.
609
610 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
611
612         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
613         (gmm-image-load-path-for-library): Fix typos in docstrings.
614         (gmm-message): Reflow docstring.
615
616 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
617
618         * mail-source.el (mail-source-set-1, mail-source-bind):
619         Move auth-source code out of the macro to clean it up and fix bugs.
620
621 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
622
623         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
624         by sender if it's equal to user-mail-address, it's likely to be
625         useless.
626
627         * mail-source.el (mail-source-bind): Don't use user or password if they
628         are not bound.  Unintern them if they are nil.  Don't use server unless
629         it's bound, and default it to empty string otherwise.
630
631 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
632
633         * mail-source.el: Load auth-source.el.
634         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
635         get user name or password, if auth-sources is set up.
636
637         * gnus-registry.el (gnus-registry-split-strategy): New variable for
638         strategy of splitting with parent.
639         (gnus-registry-split-fancy-with-parent)
640         (gnus-registry-post-process-groups): Use it and fix prior
641         bug (returning a list as the split result).
642
643         * auth-source.el (auth-sources): Remove server parameter.
644         (auth-source-pick, auth-source-user-or-password)
645         (auth-source-user-or-password-imap)
646         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
647         (auth-source-user-or-password-sftp)
648         (auth-source-user-or-password-smtp): Remove server parameter.
649
650 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
651
652         * smime.el (smime-sign-region, smime-encrypt-region)
653         (smime-decrypt-region):
654         Remove redundant calls to `generate-new-buffer-name'.
655
656 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
657
658         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
659         Don't use QP for message/rfc822.
660         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
661
662 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
663
664         * sieve-manage.el (sieve-string-bytes): Remove.
665         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
666         correct byte-length only if the process's coding-system is the same as
667         the one used internally by Emacs to represent strings.
668
669 2008-04-22  Juri Linkov  <juri@jurta.org>
670
671         * mailcap.el (mailcap-file-default-commands): New function.
672
673 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
674
675         * message.el (message-signature-separator, message-cite-function):
676         Change custom version.
677
678 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
679
680         * tls.el (tls-program): Add -ign_eof argument to call the openssl
681         commands.
682         (tls-checktrust): Ditto.
683
684 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
685
686         * mm-decode.el (mm-display-external): Make temp file read-only.
687
688 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
689
690         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
691         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
692         `C-c C-f d'.
693
694 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
695
696         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
697
698 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
699
700         * gnus.el: Bump version to 0.9.
701
702 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
703
704         * gnus.el: No Gnus v0.8 is released.
705
706 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
707
708         * mail-source.el (mail-source-value):
709         Prefer fboundp to functionp so it works with macros as well.
710
711 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
712
713         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
714         Fix last change in case the element is not even a symbol.
715
716 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
717
718         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
719         Prefer fboundp to functionp so it works with macros as well.
720
721 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
722
723         * auth-source.el: Added docs.
724         (auth-sources): Modify format to support server.
725         (auth-source-pick, auth-source-user-or-password)
726         (auth-source-user-or-password-imap)
727         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
728         (auth-source-user-or-password-sftp)
729         (auth-source-user-or-password-smtp): Add server parameter.
730
731 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
732
733         * gnus-registry.el: Initialize the registry when gnus-registry-install
734         is t.
735
736 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
737
738         * compface.el (uncompface): Make buffer unibyte.
739
740 2008-04-05  Glenn Morris  <rgm@gnu.org>
741
742         * gnus-ems.el (mm-disable-multibyte): Autoload it.
743
744 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
745
746         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
747         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
748
749         * nnheader.el (nnheader-init-server-buffer): Change buffer's
750         multibyteness after rather than before erasing it.
751
752         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
753         mm-with-multibyte.
754         (gnus-request-article-this-buffer): Make sure the proper decoding is
755         used if gnus-original-article-buffer happens to be unibyte.
756
757         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
758         default-enable-multibyte-characters.
759
760         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
761         default-enable-multibyte-characters.
762
763         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
764
765         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
766
767 2008-04-02  Simon Josefsson  <simon@josefsson.org>
768
769         * imap.el (imap-enable-exchange-bug-workaround): New variable.
770         (imap-message-copyuid-1): Use it.
771         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
772         J. Williams in
773         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
774
775         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
776         imap-enable-exchange-bug-workaround.
777         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
778
779 2008-04-01  Simon Josefsson  <simon@josefsson.org>
780
781         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
782         a 100 byte status-checks into a 2-3MB transfer for each group.
783         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
784         to enable bug workaround or not.
785         (nnimap-find-minmax-uid): Only enable workaround conditionally.
786
787 2008-03-31  Glenn Morris  <rgm@gnu.org>
788
789         * message.el (mml2015-use): Declare for compiler.
790         (message-info): Require mml2015 when appropriate.
791
792 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
793
794         * Makefile.in (EMACS_COMP): Quote directory name that might contain
795         whitespace.
796
797 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
798
799         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
800         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
801         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
802         (nntp-service-to-port): New function.
803         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
804         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
805         (nntp-open-netcat-stream): New function.
806         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
807
808 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
809
810         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
811
812 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
813
814         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
815
816 2008-03-28  Magnus Henoch  <mange@freemail.hu>
817
818         * dns.el (dns-write): Use set-buffer-multibyte.
819
820 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
821
822         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
823
824 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
825
826         * message.el (message-signature-separator): Change default.
827         Improve custom type.
828         (message-cite-function): Change default to
829         message-cite-original-without-signature.
830
831         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
832         toggle.
833
834         * message.el (message-check-news-body-syntax): Fix signature check.
835         (message-setup-1): Mark buffer as unmodified _after_ running
836         message-setup-hook and handling message-alternative-emails.
837         (message-shorten-references): Be more strict when building list of
838         valid references to comply with GNKSA.
839
840         * gnus-group.el (gnus-read-ephemeral-bug-group)
841         (gnus-read-ephemeral-debian-bug-group)
842         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
843
844         * message.el (message-info): Don't use booleanp which isn't supported
845         in Emacs 21 and XEmacs.
846
847 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
848
849         * gnus-group.el (gnus-gmane-group-download-format): Rename from
850         gnus-group-gmane-group-download-format.
851         (gnus-group-read-ephemeral-gmane-group): Rename from
852         gnus-group-read-ephemeral-gmane-group.
853         (gnus-read-ephemeral-gmane-group-url): Rename from
854         gnus-group-read-ephemeral-gmane-group-url.
855         (gnus-bug-group-download-format-alist):  New variable.
856         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
857         (gnus-read-ephemeral-emacs-bug-group): New commands.
858
859 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
860
861         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
862         (gnus-visible-headers): Improve custom type.
863
864 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
865
866         * mml.el (mml-menu): Add workarounds for XEmacs.
867
868         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
869         X-Boundary header.
870
871         * message.el (message-simplify-recipients): Fix previous commit.
872
873 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
874
875         * mm-util.el (mm-set-buffer-multibyte): New function.
876         * mm-decode.el (mm-copy-to-buffer): Use it.
877
878 2008-03-19  Glenn Morris  <rgm@gnu.org>
879
880         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
881         Accidentally removed in the sync process with Emacs.
882
883 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
884
885         * message.el (message-alter-recipients-discard-bogus-full-name):
886         New function.
887         (message-alter-recipients-function): New variable.
888         (message-get-reply-headers): Use it.
889         (message-replace-header): New helper function.
890         (message-recipients-without-full-name): New variable.
891         (message-simplify-recipients): New command.
892
893         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
894
895         * message.el (message-info): Handle EasyPG manual.
896
897         * mml.el (mml-menu): Add entry for EasyPG.
898
899 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
900
901         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
902         parameter.
903
904         * message.el (message-disassociate-draft): Specify drafts group name
905         fully.
906
907 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
908
909         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
910         unnecessary duplicates from the match list.
911
912 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
913
914         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
915
916         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
917
918         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
919         args of `how-many' of which the XEmacs version doesn't take; declare
920         Info-index-next as function.
921
922 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
923
924         * gnus-score.el (gnus-score-headers): Fix handling of
925         gnus-inhibit-slow-scoring.
926
927         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
928         string.
929         (gnus-button-url-regexp): Improve handling of parenthesis.
930         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
931         (gnus-button-handle-info-keystrokes): Handle index entries.
932
933 2008-03-15  Glenn Morris  <rgm@gnu.org>
934
935         * parse-time.el (parse-time-string): Simplify.
936
937 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
938
939         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
940         Incoming* files.
941
942 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
943
944         * auth-source.el (auth-sources): Renamed from auth-source-choices.
945         (auth-source-pick): Use it.
946
947 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
948
949         * binhex.el (binhex-decode-region-internal):
950         * uudecode.el (uudecode-decode-region-internal):
951         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
952         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
953         setting default-enable-multibyte-characters.
954
955 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
956
957         * auth-source.el (auth-source-protocols)
958         (auth-source-protocols-customize, auth-source-choices): Added and
959         modified variable customizations and defaults.
960         (auth-source-pick, auth-source-user-or-password)
961         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
962         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
963         (auth-source-user-or-password-sftp)
964         (auth-source-user-or-password-smtp): Use new variables and provide an
965         interface to netrc.el.
966
967 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
968
969         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
970         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
971         Make sure the nntp port to specify is a string.
972
973 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
974
975         * nntp.el: Use with-current-buffer.
976         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
977         dubious mm-with-unibyte-current-buffer.
978         (nntp-with-open-group-function): New function extracted from
979         nntp-with-open-group macro.
980         (nntp-with-open-group): Use the function, so it's easier to debug.
981         Add indentation and debugging info.
982         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
983         the use of the netcat alternatives.
984
985         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
986         Avoid mm-string-as-multibyte as well.
987
988         * nnweb.el (nnweb-insert-html):
989         Remove use of nnheader-string-as-multibyte.
990
991         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
992         (nnheader-string-as-multibyte): Remove.
993
994         * mm-view.el: Use inhibit-read-only.
995         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
996         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
997         or unibyte-string.
998
999         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1000         (mm-uu-yenc-extract): Use with-current-buffer.
1001
1002         * gnus-soup.el (gnus-soup-send-packet): Don't use
1003         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1004
1005         * nnmh.el: Use with-current-buffer.
1006         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1007         mm-string-as-multibyte on the output of mm-encode-coding-string.
1008
1009         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1010         (nnimap-request-move-article): Use with-current-buffer.
1011
1012         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1013         inserting the handle-buffer's text, so the implicit multibyte->unibyte
1014         conversion uses string-make-unibyte rather than string-as-unibyte.
1015
1016         * gnus-msg.el: Use with-current-buffer.
1017
1018         * message.el (message-ignored-resent-headers): Add "Delivered-To".
1019
1020 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
1021
1022         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1023         string for caching if it is 'PIN.
1024
1025 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1026
1027         * lpath.el: Consider the case without Emacs/W3.
1028
1029 2008-03-08  Glenn Morris  <rgm@gnu.org>
1030
1031         * time-date.el (date-to-time, time-subtract, time-add)
1032         (safe-date-to-time): Doc fixes.
1033
1034 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1035
1036         * mail-source.el (mail-source-delete-old-incoming-confirm):
1037         Change default to nil.
1038         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1039
1040 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1041
1042         * lpath.el: Rearrange.
1043
1044         * gnus-art.el (gnus-narrow-to-page): Position point properly.
1045         (gnus-article-goto-prev-page): Work for articles having ^L's.
1046
1047         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1048
1049         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1050
1051 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
1052
1053         * gnus-bookmark.el: Adjust for renames in bookmark.el.
1054         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1055         (gnus-bookmark-jump): Adjust some variable names.
1056
1057 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1058
1059         * auth-source.el: New package.
1060         (auth-source-choices): Add customization entry point variable.
1061
1062         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1063         bug.
1064
1065 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
1066
1067         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1068         (gnus-registry-initialize, gnus-registry-install-p): Use it.
1069         (gnus-registry-install-shortcuts): Rename from
1070         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
1071         the `gnus-registry-mark-map' keymap dynamically from
1072         `gnus-registry-marks'.  The generated functions update the summary line
1073         when a registry mark is added or deleted, and will call
1074         `gnus-registry-install-p' (see the comments in the code).
1075         (gnus-registry-user-format-function-M): Use concat intelligently.
1076
1077         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1078         the registry mark functions.
1079
1080 2008-03-05  Glenn Morris  <rgm@gnu.org>
1081
1082         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1083         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1084         gnus-art.
1085         (top-level): No need to load own source when compiling.
1086
1087 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1088
1089         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1090         Suggested by <chris.anderton@zetnet.co.uk>.
1091
1092 2008-03-04  Glenn Morris  <rgm@gnu.org>
1093
1094         * gnus-sum.el (top-level): No need to require gnus when compiling,
1095         since unconditionally required near start of file.
1096         (gnus-summary-display-while-building): Move definition before use.
1097
1098 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
1099
1100         * gnus-registry.el (gnus-registry-user-format-function-M): Add
1101         formatting function.
1102
1103 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1104
1105         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1106         with plists.
1107         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1108         Use new format.
1109
1110 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1111
1112         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1113         `where-is-internal' that returns a range of key sequences.
1114
1115 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1116
1117         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1118
1119         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1120         (gnus-summary-jump-to-group): Consider windows on other displayed
1121         frames as well.  Similar changes might be needed elsewhere, but that's
1122         the one I've bumped into during my use.
1123
1124         * nndoc.el (nndoc-oe-dbx-type-p):
1125         * gnus-msg.el (gnus-debug):
1126         * gnus-group.el (gnus-update-group-mark-positions):
1127         Use mm-string-to-multibyte.
1128
1129 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1130
1131         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1132         doesn't handle NotDashEscaped.
1133
1134         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
1135         (mml-dnd-attach-options): Fix typo in custom choice.
1136
1137         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1138         nndoc-article-type to mbox.
1139         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1140
1141         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
1142         to nil, instead of html2text.
1143
1144         * imap.el (imap-debug): Add `imap-ping-server'.
1145
1146         * gnus-bookmark.el: Add FIXMEs.
1147
1148         * message.el (message-form-letter-separator)
1149         (message-send-form-letter-delay): New variables.
1150         (message-send-form-letter): Use them.  New command to send form
1151         letters.  Requested by Uwe Siart.
1152         (message-send-mail-function): Doc fix.  Add "Other" custom option.
1153
1154 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1155
1156         * Update copyright years.
1157
1158 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1159
1160         Sync from EMACS_22_BASE.
1161
1162         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
1163
1164 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
1165
1166         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1167         empty author.
1168
1169 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
1170
1171         * gnus-registry.el (gnus-registry-marks): Add variable for
1172         customization of marks and their appearance.
1173         (gnus-registry-read-mark): Use it.
1174         (gnus-registry-do-marks): Add utility function to loop through
1175         `gnus-registry-marks'.
1176         (gnus-registry-install-shortcuts-and-menus): Add function to install
1177         shortcuts and menus.
1178         (gnus-registry-initialize): Use it.
1179         (gnus-registry-default-mark): Clarify documentation.
1180
1181 2008-02-29  Glenn Morris  <rgm@gnu.org>
1182
1183         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1184         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1185         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1186         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1187         Change defcustom :version from 23.0 to 23.1.
1188
1189 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1190
1191         * gnus-registry.el (gnus-registry-follow-group-p)
1192         (gnus-registry-post-process-groups): Add functions to aid registry
1193         splitting and improve logging.  Clarify behavior in function
1194         documentation.
1195         (gnus-registry-split-fancy-with-parent): Use them.
1196
1197 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1198
1199         * gnus-art.el: Use with-current-buffer.
1200
1201 2008-02-27  David Engster  <dengste@eml.cc>
1202
1203         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1204         Express real group name in the response.
1205
1206 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1207
1208         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1209         (nnmairix-last-server, nnmairix-current-server): Defvar them.
1210         (nnmairix-goto-original-article): Defvar gnus-registry-install and
1211         autoload gnus-registry-fetch-group when compiling.
1212         (nnmairix-request-group-with-article-number-correction): Remove
1213         unreferenced argument passed to nnmairix-call-backend.
1214
1215 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1216
1217         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1218         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
1219         Wilde.
1220
1221 2008-02-27  Glenn Morris  <rgm@gnu.org>
1222
1223         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1224         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1225         variables to defconsts.  Convert comments to doc-strings.
1226         (nnmairix-last-server, nnmairix-current-server): Convert from free
1227         variables to defvars.  Convert comments to doc-strings.
1228         (gnus-registry-fetch-group): Autoload.
1229         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1230         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1231         (nnmairix-widget-build-editable-fields): Use car cddr rather than
1232         caddr.
1233         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1234         nnmairix-request-group-with-article-number-correction call.
1235         (nnmairix-fast, nnmairix-group): New, less general names, for free
1236         variables passed from nnmairix-request-group to
1237         nnmairix-request-group-with-article-number-correction.  Declare.
1238         (nnmairix-request-group-with-article-number-correction):
1239         Use nnmairix-fast, nnmairix-group rather than fast, group.
1240
1241 2008-02-26  David Engster  <dengste@eml.cc>
1242
1243         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
1244         version 0.5.
1245
1246 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1247
1248         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1249         instead of making an extra function call.  Don't add the current group
1250         to articles only when they have the group.  Use
1251         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1252         Reported by David <de_bb@arcor.de>.
1253
1254 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1255
1256         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
1257         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
1258
1259 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
1260
1261         * mail-source.el (mail-source-delete-incoming): Change default.
1262         Supplement doc string.
1263
1264         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1265
1266 2008-02-14  Glenn Morris  <rgm@gnu.org>
1267
1268         * time-date.el (format-seconds): New function.
1269
1270 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1271
1272         * nnmail.el (nnmail-message-id-cache-file): Derive from
1273         `gnus-home-directory'.
1274
1275 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
1276
1277         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1278         Document negative prefix.
1279
1280         * gnus-group.el (gnus-group-read-group): Document negative prefix.
1281
1282 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1283
1284         * message.el (message-unsent-separator): Add the Exim bounce
1285         separator.
1286
1287 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
1288
1289         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1290         list.
1291         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1292         recipient/signer list.
1293
1294 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1295
1296         * Makefile.in (datarootdir): Define.
1297         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
1298         name that might contain whitespace.
1299
1300 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1301
1302         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1303         fbound (Emacs 23 unicode), signal an error.
1304
1305 2008-02-08  Glenn Morris  <rgm@gnu.org>
1306
1307         * gnus-art.el (pgg-display-output-buffer): Declare as function.
1308
1309 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
1310
1311         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1312         ports to the calls to `netrc-machine-user-or-password' in addition to
1313         "imap" and "imaps".
1314
1315 2008-02-01  Zhang Wei  <id.brep@gmail.com>
1316
1317         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1318
1319         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1320
1321 2008-02-01  Kenichi Handa  <handa@m17n.org>
1322
1323         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1324         rfc2104-hexstring-to-bitstring and changed to return a byte list.
1325         (rfc2104-hash): Convert the result of concat to unibyte string.
1326
1327 2008-02-01  Dave Love  <fx@gnu.org>
1328
1329         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1330         coding-system-for-read.
1331         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1332
1333 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
1334
1335         * gnus.el (gnus-group-startup-message): Add `find-image' call before
1336         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
1337         <hanche@math.ntnu.no>.
1338
1339 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1340
1341         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1342
1343         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1344
1345 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
1346
1347         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1348         * message.el (message-beginning-of-line): Use featurep instead of bound
1349         tests in order to resolve conditionals at compile time.
1350
1351 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
1352
1353         * mail-source.el (mail-sources): Add `group' choice.
1354
1355         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1356         parameter `in-group' to control into which group the articles go.
1357         Add treatment of `group' mail-source.
1358
1359 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1360
1361         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1362
1363         * mm-decode.el (mm-dissect-buffer): Decode description.
1364
1365         * mml.el (mml-to-mime): Encode message header first.
1366
1367 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1368
1369         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1370         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1371
1372         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
1373         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
1374
1375 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
1376
1377         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1378
1379 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1380
1381         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1382         prefix keys.
1383         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1384         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1385         gnus-xmas.el.
1386
1387         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
1388         (gnus-xmas-article-describe-bindings): New function.
1389         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
1390         gnus-xmas-article-describe-bindings.
1391
1392         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
1393
1394 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1395
1396         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1397         Add new variables for article mark management.
1398         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1399         list of extra data entries which, when present, will indicate that the
1400         article ID should not be trimmed from the registry.
1401         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1402         functions.
1403         (gnus-registry-read-mark): New function to read a mark name from the
1404         user.
1405         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1406         (gnus-registry-set-article-mark-internal): New functions to add and
1407         remove marks.
1408         (gnus-registry-get-article-marks): New function to show the marks for
1409         an article, or retrieve them for further use.
1410
1411 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1412
1413         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1414         keys when no argument is given.
1415
1416 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1417
1418         * imap.el (imap-ping-server): New variable.
1419         (imap-opened): On add extra ping if imap-ping-server is non-nil.
1420         (imap-ping-server): Minor doc string fixes.
1421
1422 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1423
1424         * imap.el (imap-ping-server): New function.
1425         (imap-opened): Call imap-ping-server.
1426
1427 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
1428
1429         * gnus-sum.el (gnus-article-sort-by-random)
1430         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
1431         jidanni@jidanni.org.
1432
1433 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1434
1435         * gnus-art.el (gnus-article-describe-bindings): New function.
1436         (gnus-article-read-summary-keys): Use it.
1437         (gnus-article-mode-map): Bind `C-h b' to it.
1438
1439 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1440
1441         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1442         XEmacs.
1443         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1444         against non-character events.
1445
1446         * lpath.el: Fbind map-keymap for Emacs 21.
1447
1448 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
1449
1450         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1451         command.
1452         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1453         instead of END.  Change name of the temp file.
1454         (gnus-group-gmane-group-download-format): Add doc string.  Make it
1455         customizable.
1456
1457 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1458
1459         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1460         bind `S W' to gnus-article-wide-reply-with-original; set default
1461         binding to gnus-article-read-summary-send-keys.
1462         (gnus-article-read-summary-keys): Fix the order of keys; display
1463         continuation keys correctly in the echo area; describe bindings
1464         correctly when keys end with `C-h'.
1465         (gnus-article-read-summary-send-keys): New function.
1466         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1467         for gnus-article-read-summary-send-keys; display continuation keys
1468         correctly in the echo area.
1469         (gnus-article-reply-with-original): Ignore prefix argument.
1470         (gnus-article-wide-reply-with-original): New function.
1471
1472         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
1473         Emacs 21.
1474
1475 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1476
1477         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1478         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1479
1480 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
1481
1482         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1483         (gnus-group-read-ephemeral-gmane-group): New command.
1484
1485 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
1486
1487         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1488
1489 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1490
1491         * message.el (message-send-mail-function): Increase custom version.
1492
1493         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1494         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
1495
1496 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
1497
1498         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
1499         for the cases where imap-authenticate is called with a nil buffer
1500         parameter.
1501
1502 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1503
1504         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1505         html parts correctly; support forwarded messages.
1506         (gnus-article-browse-html-article): Remove work buffers.
1507
1508         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1509         compiling.
1510         (netrc-bound-and-true-p): New macro.
1511         (netrc-parse): Use it instead of bound-and-true-p that is not available
1512         in XEmacs 21.4.
1513
1514 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
1515
1516         * gnus-registry.el (gnus-registry-mark-article)
1517         (gnus-registry-article-marks): Add functionality to mark articles
1518         through the Gnus registry.
1519
1520         * encrypt.el: Clarify documentation for the new pgg method.
1521         (encrypt-file-alist): Add PGG option.
1522         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
1523         functionality.  Abstract password key and messaging to external
1524         functions.
1525         (encrypt-password-key, encrypt-get-passphrase-if-needed)
1526         (encrypt-message-method-and-cipher): Add new convenience external
1527         functions.
1528         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
1529         (encrypt-pgg-process-buffer): Add PGG functionality glue.
1530
1531         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1532         (netrc-parse): Use encrypt-file-alist to determine if
1533         encrypt-find-model or encrypt-insert-file-contents should be used.
1534
1535         * encrypt.el: Clarify documentation.  Load password-cache or
1536         password, whichever one is found first, instead of autoloading.
1537
1538 2007-12-19  Glenn Morris  <rgm@gnu.org>
1539
1540         * mml.el (message-options-set, message-narrow-to-head)
1541         (message-in-body-p, message-mail-p, message-encode-message-body):
1542         Autoload.
1543         (message-remove-header, message-narrow-to-headers-or-head)
1544         (message-subscribed-p, message-make-mail-followup-to)
1545         (message-position-on-field, message-news-p)
1546         (message-options-set-recipient, message-generate-headers)
1547         (message-sort-headers): Declare as functions.
1548
1549 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1550
1551         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1552         convention in doc string.
1553
1554 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1555
1556         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1557         title to html parts.
1558         (gnus-article-browse-html-article): Pass message header to it.
1559
1560         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1561
1562 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
1563
1564         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1565         or password compatible with XEmacs.
1566
1567 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1568
1569         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1570         format document.
1571         (gnus-mime-delete-part): Don't write description line if empty.
1572         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1573
1574 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
1575
1576         * gnus-sum.el (gnus-summary-mark-unread-as-read)
1577         (gnus-summary-mark-read-and-unread-as-read)
1578         (gnus-summary-mark-current-read-and-unread-as-read)
1579         (gnus-summary-mark-unread-as-ticked): Doc fix.
1580         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1581
1582 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1583
1584         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
1585         Christoph Conrad <christoph.conrad@gmx.de>.
1586
1587 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1588
1589         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1590         yes-or-no-p.
1591
1592 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1593
1594         * mm-decode.el (mm-add-meta-html-tag): New function.
1595         (mm-save-part-to-file, mm-pipe-part): Use it.
1596
1597         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1598         gnus-y-or-n-p instead of y-or-n-p.
1599         (gnus-article-browse-html-parts): Work with message/external-body; use
1600         mm-add-meta-html-tag.
1601
1602 2007-12-11  Glenn Morris  <rgm@gnu.org>
1603
1604         * gnus-cache.el: Require gnus-sum not just when compiling.
1605
1606         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1607
1608         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1609         definitions before use.
1610
1611         * mm-decode.el: Require gnus-util.
1612         (mm-remove-part): Only call delete-annotation on XEmacs.
1613
1614         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1615
1616         * nnmail.el: Require gnus-int.
1617
1618         * spam.el: Move `require's before `eval-when-compile's.
1619
1620         * gnus-ems.el (gnus-alive-p):
1621         * gnus-fun.el (message-goto-eoh):
1622         * gnus-util.el (gnus-group-name-decode):
1623         * mail-source.el (gnus-compress-sequence):
1624         * message.el (Info-goto-node, format-spec):
1625         * mm-bodies.el (message-options-get):
1626         * mm-decode.el (mm-view-pkcs7):
1627         * mm-util.el (gmm-write-region):
1628         * mml-smime.el (mml-compute-boundary)
1629         (gnus-completing-read-with-default):
1630         * mml.el (widget-button-press, gnus-make-hashtable):
1631         * mml1991.el (mm-decode-content-transfer-encoding)
1632         (mm-encode-content-transfer-encoding)
1633         (message-options-get, message-options-set):
1634         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1635         * nnfolder.el (gnus-request-group):
1636         * nnheader.el (ietf-drums-unfold-fws):
1637         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1638         * smime.el (gnus-run-mode-hooks):
1639         * spam-stat.el (gnus-message): Autoload.
1640
1641         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1642         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1643         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1644         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1645         Add declare-function compatibility definition.
1646
1647         * gnus-cache.el (nnvirtual-find-group-art):
1648         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1649         (gnus-add-image, gnus-add-wash-type):
1650         * gnus-group.el (nnkiboze-score-file):
1651         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1652         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
1653         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1654         (message-tokenize-header, gnus-get-buffer-create)
1655         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1656         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
1657         * gnus.el (gnus-group-decoded-name):
1658         * mail-source.el (imap-capability):
1659         * mm-bodies.el (message-options-set):
1660         * mm-decode.el (gnus-configure-windows):
1661         * mm-extern.el (message-goto-body):
1662         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1663         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1664         (epg-sub-key-validity, message-options-set):
1665         * mml.el (widget-event-point, gnus-configure-windows):
1666         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1667         * mml2015.el (epg-check-configuration, epg-configuration)
1668         (message-options-set):
1669         * nndb.el (nndb-request-article):
1670         * nnfolder.el (gnus-request-create-group):
1671         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1672         * nnmaildir.el (gnus-group-mark-article-read):
1673         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1674         * rfc1843.el (message-fetch-field):
1675         * spam.el (gnus-extract-address-components):
1676         Declare as functions.
1677
1678 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1679
1680         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1681
1682         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
1683
1684         * lpath.el: Fbind run-mode-hooks for Emacs 21;
1685         bind show-trailing-whitespace for XEmacs.
1686
1687 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1688
1689         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
1690         new no-op macro for backward compatibility.
1691
1692         * imap.el (imap-string-to-integer): New function.
1693
1694 2007-12-09  Glenn Morris  <rgm@gnu.org>
1695
1696         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1697
1698         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1699         * message.el, mm-view.el, sieve-manage, smime.el:
1700         Add declare-function compatibility definition.
1701
1702         * gnus-art.el (w3-region, w3m-region, Info-menu):
1703         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1704         * gnus-sum.el (gnus-get-predicate):
1705         * gnus-util.el (mm-append-to-file, w32-focus-frame):
1706         * message.el (mail-abbrev-in-expansion-header-p):
1707         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
1708         (w3m-detect-meta-charset, w3m-region):
1709         * sieve-manage.el (password-read, password-cache-add)
1710         (password-cache-remove):
1711         * smime.el (password-read-and-add): Declare as functions.
1712
1713 2007-12-08  David Kastrup  <dak@gnu.org>
1714
1715         * gnus-sum.el (gnus-summary-simplify-subject-query):
1716         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1717         `message'.
1718
1719 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1720
1721         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
1722         it to bind idna-program, installation-directory, defined-colors, and
1723         face-attribute for XEmacs of the version that compiles defcustom forms.
1724
1725 2007-12-07  Glenn Morris  <rgm@gnu.org>
1726
1727         * gnus-art.el (article-make-date-line): Revert previous change.
1728
1729 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
1730
1731         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1732
1733 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
1734
1735         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1736         Call gnus-add-to-range ranges only once with a prepared article-list.
1737
1738 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
1739
1740         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
1741         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
1742         group names with backslashes.  Reported by Tassilo Horn
1743         <tassilo@member.fsf.org>.
1744
1745 2007-12-06  D. Goel  <deego3@gmail.com>
1746
1747         * gnus-art.el (article-make-date-line):
1748         * gnus-start.el (gnus-load):
1749         * pop3.el (pop3-read-response): Fix buggy call to `error'.
1750
1751 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1752
1753         * gnus-art.el (gnus-use-idna)
1754         * gnus-start.el (gnus-site-init-file)
1755         * message.el (message-use-idna)
1756         * mm-uu.el (mm-uu-hide-markers)
1757         * smiley.el (smiley-style): Revert changes that suppress warnings.
1758
1759 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1760
1761         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
1762         specify charset to html source.  Reported by Christoph Conrad
1763         <christoph.conrad@gmx.de>.
1764
1765 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1766
1767         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
1768         idna-program in order to suppress byte compile warning issued by XEmacs
1769         that came to byte compile the default value section of defcustom forms
1770         recently.
1771
1772         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
1773         value of installation-directory.
1774
1775         * message.el (message-use-idna): Don't directly refer to the value of
1776         idna-program.
1777
1778         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
1779
1780         * smiley.el (smiley-style): Don't directly call face-attribute.
1781
1782 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
1783
1784         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
1785
1786         * gnus-dired.el: Reduce Gnus dependencies.
1787         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
1788         require.  Use autoloads instead.
1789         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
1790         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
1791         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
1792         (gnus-dired-mode): Adjust doc string.
1793         (gnus-dired-mail-mode): New variable.
1794         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
1795         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
1796         (gnus-dired-mail-buffers): New function.  Return mail or message
1797         composition buffers.
1798         (gnus-dired-attach): Use it.
1799         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
1800         NO-DECODE.
1801         (gnus-dired-print): Use `gnus-print-buffer' depending on
1802         `gnus-dired-mail-mode'.
1803
1804 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1805
1806         * rfc2047.el (rfc2047-encoded-word-regexp)
1807         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
1808         explaining what regexp patterns are for.
1809
1810 2007-12-04  Glenn Morris  <rgm@gnu.org>
1811
1812         * password.el: Move to password-cache.el.
1813
1814         * mml1991.el (password-read, password-cache-add, password-cache-remove):
1815         * mml2015.el (password-read, password-cache-add, password-cache-remove):
1816         * mml-smime.el (password-read, password-cache-add)
1817         (password-cache-remove):
1818         No need to autoload, since mml-sec requires password.
1819
1820         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
1821         * message.el (gnus-extract-address-components):
1822         * mml-smime.el (gnus-extract-address-components): Define for compiler.
1823
1824         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
1825         password.
1826
1827 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
1828
1829         * mailcap.el: Reduce dependencies.
1830         (mail-header-parse-content-type): Autoload.
1831         (mailcap-delete-duplicates): New alias.
1832         (mailcap-mime-info): Add optional argument NO-DECODE.
1833         (mailcap-mime-types): Use mailcap-delete-duplicates.
1834
1835         * message.el (message-ignored-supersedes-headers): Add "X-ID".
1836
1837 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
1838
1839         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
1840         (imap-parse-status): Upcase status-att for servers that sends them
1841         lower-case (e.g., MS Exchange 2007).
1842
1843 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1844
1845         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
1846         function.
1847
1848         * gnus-uu.el (gnus-uu-decode-yenc): New command.
1849         (gnus-uu-yenc-article): New function.
1850
1851         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
1852
1853         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
1854         buffer.
1855
1856 2007-12-02  Glenn Morris  <rgm@gnu.org>
1857
1858         * binhex.el (binhex): New custom group.
1859         (binhex-decoder-program, binhex-decoder-switches)
1860         (binhex-use-external): Move to the binhex custom group.
1861
1862         * uudecode.el (uudecode): New custom group.
1863         (uudecode-decoder-program, uudecode-decoder-switches)
1864         (uudecode-use-external): Move to the uudecode custom group.
1865
1866         * netrc.el (top-level): Don't load `encrypt' features.
1867         (netrc-parse): Don't use encrypt.
1868         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
1869
1870         * encrypt.el: Remove file.
1871
1872 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
1873
1874         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
1875         matches on patches.
1876
1877         * gnus-art.el (gnus-article-browse-html-article): Mention
1878         `mm-text-html-renderer' in the doc string.
1879
1880         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
1881         string.  Add comments.
1882
1883         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
1884         if rhs is ASCII.
1885
1886 2007-12-01  Glenn Morris  <rgm@gnu.org>
1887
1888         * mail-source.el (top-level): Require format-spec before
1889         eval-when-compile.
1890
1891 2007-11-30  Glenn Morris  <rgm@gnu.org>
1892
1893         * encrypt.el: Require password, rather than autoloading password-read.
1894
1895 2007-11-29  Glenn Morris  <rgm@gnu.org>
1896
1897         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
1898         (sasl-make-client, sasl-next-step, sasl-step-data)
1899         (sasl-step-set-data): Declare as functions.
1900
1901 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
1902
1903         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
1904
1905 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
1906
1907         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
1908         certs should be verified and what is to be done in the event of a
1909         verification failure.
1910
1911         * gnus.el (gnus-method-to-server): Add an optional parameter so the
1912         caller can indicate whether the cache should be disregarded for this
1913         call.  This way the result of the call is reproducible at all times and
1914         can be considered a canonical server name for the supplied method.
1915         (gnus-agent-method-p): Canonicalize server names by pushing their
1916         method through `gnus-method-to-server' using the no-cache argument.
1917
1918         * gnus-srvr.el (gnus-server-insert-server-line): Call
1919         `gnus-method-to-server' with `no-cache' argument.
1920
1921         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
1922         gnus-agent-possibly-synchronize-flags as this should be called when the
1923         server is actually being opened.
1924         (gnus-agent-possibly-synchronize-flags)
1925         (gnus-agent-possibly-synchronize-flags-server): Move check for the
1926         flags file of an agentized server to the latter function.
1927
1928         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
1929         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
1930         after a connection has been established successfully.
1931
1932 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1933
1934         * gnus-art.el (article-display-face): Force to display face if called
1935         interactively; check if gnus-article-x-face-too-ugly matches author.
1936         (article-display-x-face): Display face even if From header is missing
1937         as article-display-face does.
1938
1939 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
1940
1941         * hashcash.el (message-narrow-to-headers-or-head)
1942         (message-fetch-field, message-goto-eoh)
1943         (message-narrow-to-headers): Declare as functions.
1944
1945 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
1946
1947         * mail-source.el (mail-sources): Default to fetch from file for
1948         compatibility with default of nnmail-spool-file.
1949
1950 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1951
1952         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
1953         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
1954         to look for encoded word that should be encoded again.
1955         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
1956         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
1957         encoding pattern.
1958         (rfc2047-decode-region): Switch strict regexp and loose one according
1959         to rfc2047-allow-irregular-q-encoded-words.
1960
1961 2007-11-25  Romain Francoise  <romain@orebokech.com>
1962
1963         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
1964
1965 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
1966
1967         * tls.el (tls-program): Provide more custom choices from
1968         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
1969         (tls-process-connection-type, tls-success): Remove "*" in doc string.
1970
1971 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1972
1973         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
1974         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
1975
1976         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
1977         `nnmail-spool-file'.
1978
1979         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
1980         `nnmail-spool-file'.
1981
1982         * gnus-move.el (gnus-change-server): Ditto.
1983
1984         * gnus-kill.el (gnus-batch-score): Ditto.
1985
1986         * gnus-cache.el (gnus-jog-cache): Ditto.
1987
1988         * gnus-msg.el (gnus-summary-reply):
1989         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
1990
1991 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1992
1993         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
1994         version.  Minor improvement to doc strings.
1995         (tls-program): Add comment.
1996
1997 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
1998
1999         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2000         (tls-checktrust): New variable.  Check if GNU TLS complained about a
2001         mismatch between the hostname provided in the certificate and the name
2002         of the host connnecting to.
2003         (open-tls-stream): Use them.  Check certificates against trusted root
2004         certificates.
2005
2006 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2007
2008         * gnus-cache.el (gnus-cache-generate-nov-databases):
2009         Use nnml-generate-nov-databases-directory instead of
2010         nnml-generate-nov-databases-1.
2011
2012 2007-11-24  Glenn Morris  <rgm@gnu.org>
2013
2014         * message.el (message-tool-bar-retro): Update for rename
2015         mail_send.xpm->mail-send.xpm.
2016
2017 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
2018
2019         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2020         `smime-ldap-search' for Emacs 22 and up.
2021
2022 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2023
2024         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2025
2026         * message.el (message-send-mail-function): Fix error convention.
2027         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2028         (message-widen-reply, message-send-mail, message-talkative-question)
2029         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2030         (message-clone-locals, message-send-news): Use with-current-buffer.
2031         (message-insert-or-toggle-importance): Remove unused var `valid'.
2032         (message-make-references): Remove unused var `new-references'.
2033         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2034
2035 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
2036
2037         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2038         (spam-split-symbolic-return-positive): Reflow docstring.
2039         (spam-backends, spam-summary-exit-behavior)
2040         (spam-mark-ham-unread-before-move-from-spam-group)
2041         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2042         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2043         (spam-clear-cache, spam-backend-check, spam-install-backend)
2044         (spam-install-statistical-backend, spam-list-of-processors)
2045         (spam-group-processor-p, spam-split, spam-bogofilter-score)
2046         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2047         (spam-check-crm114, spam-initialize, spam-unload-hook):
2048         Fix typos in docstrings.
2049
2050 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2051
2052         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2053         been checked if they have never been read and those group levels are
2054         higher than the one that a user specified.
2055
2056 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2057
2058         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2059         foreign groups unless a group level is specified by a user.
2060         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2061
2062 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
2063
2064         * message.el (message-send-mail-function): Require sendmail.
2065
2066 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
2067
2068         * message.el (message-send-mail-function): Check for smtpmail too.
2069
2070         * utf7.el (utf7-encode, utf7-decode): Use coding system
2071         `utf-7'/`utf-7-imap' from utf-7.el' if available.
2072
2073         * message.el (message-send-mail-function): New function.
2074         (message-send-mail-function): Set default using
2075         message-send-mail-function.  Adjust doc string.
2076         (message-send-mail-with-mailclient): New function.
2077
2078 2007-11-17  Richard Stallman  <rms@gnu.org>
2079
2080         * assistant.el: Remove file.
2081
2082 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
2083
2084         * smime.el (from):
2085         * rfc2047.el (message-posting-charset):
2086         * qp.el (mm-use-ultra-safe-encoding):
2087         * pop3.el (parse-time-months):
2088         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2089         * nnml.el (files):
2090         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2091         (jka-compr-compression-info-list, ange-ftp-path-format)
2092         (efs-path-regexp):
2093         * nndiary.el (files):
2094         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2095         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2096         (epg-digest-algorithm-alist, inhibit-redisplay)
2097         (password-cache-expiry):
2098         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2099         (pgg-output-buffer, password-cache-expiry):
2100         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2101         (efs-path-regexp):
2102         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2103         (inhibit-redisplay):
2104         * mm-uu.el (file-name, start-point, end-point, entry)
2105         (gnus-newsgroup-name, gnus-newsgroup-charset):
2106         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2107         (latin-unity-ucs-list):
2108         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2109         (mm-uu-binhex-decode-function):
2110         * message.el (gnus-message-group-art, gnus-list-identifiers, )
2111         (rmail-enable-mime-composing, gnus-local-organization)
2112         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2113         (gnus-read-active-file, facemenu-add-face-function)
2114         (facemenu-remove-face-function, gnus-article-decoded-p)
2115         (tool-bar-mode):
2116         * mail-source.el (display-time-mail-function):
2117         * gnus-util.el (nnmail-pathname-coding-system)
2118         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2119         (gnus-original-article-buffer, gnus-user-agent)
2120         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2121         (xemacs-codename, sxemacs-codename, emacs-program-version):
2122         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2123         * gnus-start.el (gnus-agent-covered-methods)
2124         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2125         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2126         (gnus-newsgroup-headers, gnus-group-list-mode)
2127         (gnus-group-mark-positions, gnus-newsgroup-data)
2128         (gnus-newsgroup-unreads, nnoo-state-alist)
2129         (gnus-current-select-method, mail-sources)
2130         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2131         (nnmail-spool-file, gnus-cache-active-hashtb):
2132         * gnus-mh.el (mh-lib-progs):
2133         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2134         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2135         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2136         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2137         (gnus-group-buffer):
2138         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2139         (font-lock-set-defaults):
2140         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2141         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2142         (gnus-summary-post-menu, total-parts, type, condition, length):
2143         * gnus-agent.el (gnus-agent-read-agentview):
2144         * flow-fill.el (show-trailing-whitespace):
2145         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2146         eval-and-compile wrappers for byte compiler pacifiers.
2147
2148         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2149         (mm-display-inline-fontify): Check for featurep 'xemacs not
2150         extent-list.
2151
2152         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2153         itimer-list.
2154         (mm-create-image-xemacs): Only do something for XEmacs.
2155         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2156
2157         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2158
2159         * gnus-registry.el (gnus-adaptive-word-syntax-table):
2160         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2161
2162 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
2163
2164         * nnimap.el (nnimap-split-download-body):
2165         * gnus-demon.el (gnus-demon):
2166         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2167
2168 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2169
2170         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2171         macros.
2172         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2173         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2174         copy data from unibyte buffer to multibyte current buffer.
2175         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2176         to copy data from unibyte current buffer to multibyte buffer.
2177         (nntp-make-process-buffer): Make process buffer unibyte.
2178
2179         * pop3.el (pop3-open-server): Fix typo in Lisp code.
2180
2181 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
2182
2183         * pop3.el (pop3-open-server): Accept and process data more robustly at
2184         connexion start to avoid spurious "POP SSL connexion failed" errors.
2185
2186 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2187
2188         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2189         read group names.
2190
2191 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
2192
2193         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2194
2195 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2196
2197         * nnmail.el (nnmail-parse-active): Make group names unibyte.
2198         (nnmail-save-active): Use a unibyte buffer when saving active file,
2199         which may contain non-ASCII group names.
2200
2201         * nnml.el (nnml-request-group): Decode group names in messages.
2202
2203 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
2204
2205         * message.el (message-citation-line-function)
2206         (message-insert-formatted-citation-line): Fix spelling of
2207         `message-insert-formated-citation-line'.
2208
2209 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
2210
2211         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2212
2213 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2214
2215         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2216         nnmail-pathname-coding-system.
2217
2218         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2219         that a user enters; decode group names in messages.
2220
2221         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2222
2223 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2224
2225         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2226
2227         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2228
2229         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2230         risky local variable.
2231
2232         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2233
2234 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
2235
2236         * encrypt.el: Improve documentation to fix function name typo.
2237         Reported by Daiki Ueno <ueno@unixuser.org>.
2238
2239 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2240
2241         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2242         even if the point is not in the last page of an article.
2243         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2244         back to the previous page.
2245
2246 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
2247
2248         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2249
2250 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2251
2252         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2253
2254 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2255
2256         * message.el (message-check-news-body-syntax): Avoid
2257         mm-string-as-multibyte.
2258         (message-hide-headers): Don't assume (point-min)==1.
2259
2260 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2261
2262         * message.el (message-remove-blank-cited-lines): Fix if remove is
2263         given.
2264         (message-bogus-address-regexp): New variable.
2265         (message-bogus-recipient-p): New function.
2266         (message-check-recipients): New command.
2267         (message-syntax-checks): Add `bogus-recipient'.
2268         (message-fix-before-sending): Add `bogus-recipient'.
2269
2270         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2271         (gnus-treat-body-boundary): Don't test window-system.
2272
2273 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
2274
2275         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2276
2277 2007-10-28  Miles Bader  <miles@gnu.org>
2278
2279         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2280         at compile-time too.
2281
2282 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2283
2284         * gnus-msg.el (gnus-message-setup-hook): Add
2285         `message-remove-blank-cited-lines' to options.
2286
2287 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2288
2289         * message.el (message-remove-blank-cited-lines): New function.
2290         Suggested by Karl Plästerer.
2291
2292 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2293
2294         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2295         mapc.
2296
2297         * imap.el (imap-open): Replace mapcar called for effect with mapc.
2298         (top-level): Use mapc to set functions to be traced for debugging.
2299
2300         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2301         called for effect with while loop.
2302
2303         * message.el (message-talkative-question): Replace mapcar called for
2304         effect with mapc.
2305
2306         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2307         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2308         called for effect with dolist.
2309
2310         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2311
2312         * nndiary.el: Use dolist instead of mapcar to add diary headers to
2313         gnus-extra-headers and nnmail-extra-headers.
2314
2315         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2316         called for effect with dolist.
2317         (top-level): Use mapc to set functions to be traced for debugging.
2318
2319         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2320         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2321         dolist.
2322
2323         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2324         Replace mapcar called for effect with mapc.
2325         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2326         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2327         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2328         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2329
2330         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2331         remove-if that's a cl function.
2332
2333         * webmail.el (webmail-debug): Replace mapcar called for effect with
2334         dolist.
2335
2336         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
2337         with mapc.
2338
2339 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2340
2341         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2342         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2343         with while loop.
2344
2345         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2346         functions from article-* functions.
2347         (gnus-multi-decode-header): Replace mapcar called for effect with
2348         dolist.
2349
2350         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2351         (gnus-bookmark-show-details): Replace mapcar called for effect with
2352         while loop.
2353
2354         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2355         called for effect with while loop.
2356
2357         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2358         with dolist.
2359
2360         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2361         mapcar called for effect with dolist.
2362
2363         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2364
2365         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2366         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2367         Replace mapcar called for effect with dolist.
2368         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2369         mapc.
2370
2371         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2372         Replace mapcar called for effect with dolist.
2373         (gnus-topic-list): Replace mapcar called for effect with mapc.
2374
2375         * gnus.el: Use mapc instead of mapcar to add autoloads.
2376
2377 2007-10-23  Richard Stallman  <rms@gnu.org>
2378
2379         * gnus-group.el (gnus-group-highlight): Mark as risky.
2380
2381 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2382
2383         * gnus.el (gnus-server-to-method): Return method found first in
2384         gnus-newsrc-alist.
2385
2386         * gnus-art.el (gnus-article-highlight-signature)
2387         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2388         button overlay without the front stickiness.
2389
2390 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
2391
2392         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2393         overview buffer needed a catch to receive its throw.
2394         (gnus-agent-flush-cache): Declared as interactive to make this function
2395         easier to use.
2396
2397 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
2398
2399         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2400         `next-line'.
2401
2402 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2403
2404         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2405         exclude address matching message-dont-reply-to-names.
2406
2407 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2408
2409         * gnus-util.el (gnus-string<): New function.
2410
2411         * gnus-sum.el (gnus-article-sort-by-author)
2412         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2413
2414 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2415
2416         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2417         the frame-focus tag is set in gnus-buffer-configuration.
2418
2419 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2420
2421         * gnus-art.el (gnus-article-add-button): Make a button overlay without
2422         the front stickiness.
2423
2424 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2425
2426         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2427         url pattern; remove duplicate one.
2428         (gnus-article-extend-url-button): New function.
2429         (gnus-article-add-buttons): Use it.
2430         (gnus-button-push): Use concatenated url that it makes.
2431
2432 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
2433
2434         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2435
2436 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2437
2438         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2439         Don't hardcode point-min==1.
2440
2441 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
2442
2443         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2444         Fix comment about "iso8859-1".
2445
2446 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
2447
2448         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2449         ones returned from the verify-function.
2450
2451         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2452         mml2015-extract-cleartext-signature if extraction failed.
2453
2454 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
2455
2456         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2457         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2458         failed.
2459
2460 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2461
2462         * Relicense "GPLv2 or later" files to "GPLv3 or later".
2463
2464 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
2465
2466         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
2467         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
2468         recommends to use EasyPG instead of PGG.
2469
2470         * pgg.el: Revert to revision 6.23.2.16
2471
2472         * pgg-def.el: Revert to revision 6.6.2.14.
2473
2474         * pgg-gpg.el: Revert to revision 6.23.2.34.
2475
2476 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
2477
2478         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2479         to mark a thread as expirable.  Add variable `hide' to handle hiding of
2480         thread for both the null and zero (kill/expire thread) universal prefix
2481         cases.
2482         (gnus-summary-expire-thread): Add new function to expire a thread,
2483         using gnus-summary-kill-thread.
2484         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2485         shortcuts for gnus-summary-expire-thread.
2486         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2487         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
2488
2489 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2490
2491         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2492         extras value, so an extras entry can be deleted.
2493         (gnus-registry-delete-extra-entry): Use it.
2494         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2495         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2496         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2497         storage through the gnus-registry, and provide an appropriate API for
2498         it.
2499
2500 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2501
2502         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2503         Suggested by Leo <sdl.web@gmail.com>.
2504
2505         * gnus.el: Do.
2506
2507 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2508
2509         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2510         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
2511
2512         * gnus-agent.el (gnus-agent-fetch-headers): Do.
2513
2514         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2515         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2516
2517 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2518
2519         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2520         newline.
2521         (nnmbox-request-accept-article): Don't change article in source buffer;
2522         narrow to header to use message-fetch-field rather than
2523         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2524         (nnmbox-request-replace-article): Quote lines that'll be misidentified
2525         as delimiters; make sure article ends with newline.
2526         (nnmbox-delete-mail): Correct last position of article to be deleted;
2527         ignore X-Gnus-Newsgroup header in article body.
2528         (nnmbox-save-mail): Quote lines looking like delimiters at the right
2529         positions; make sure article ends with newline.
2530
2531         * message.el (message-display-abbrev): Don't infloop when a user
2532         inserts SPC in the beginning of header.
2533
2534         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
2535         coding-system-for-read and coding-system-for-write for XEmacs having no
2536         file-coding feature.
2537
2538         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
2539
2540 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
2541
2542         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2543         list of groups not followed by default.  Fix type to be regexp.
2544         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2545
2546 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
2547
2548         * hmac-def.el (define-hmac-function): Switch from old-style to
2549         new-style backquotes.
2550
2551         * md4.el (md4-make-step): Likewise.
2552
2553 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2554
2555         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2556         raw-text coding system when saving .newsrc file, which may contain
2557         non-ASCII group names.
2558
2559 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2560
2561         * gnus-cus.el (gnus-score-extra): New widget.
2562         (gnus-score-extra-convert): New function.
2563         (gnus-score-customize): Use it for Extra.
2564
2565 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
2566
2567         * mml2015.el (mml2015-extract-cleartext-signature): New function.
2568         (mml2015-mailcrypt-clear-verify): Use it.
2569         (mml2015-gpg-clear-verify): Use it.
2570         (mml2015-pgg-clear-verify): Use it.
2571         (mml2015-epg-clear-verify): Replace the current part with the output
2572         from GnuPG; don't extract the plaintext by itself.
2573
2574         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2575         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2576         mml2015-clear-verify-function; don't touch the armor headers or
2577         dash-escaped text here.
2578
2579 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2580
2581         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2582         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2583         parts, or application/octet-stream as a last resort.
2584         (gnus-mime-view-part-as-type): Don't toggle display.
2585         (gnus-mime-view-part-as-charset): Don't turn off display before
2586         querying charset.
2587
2588         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2589         stuff to undisplayer function in Emacs.
2590         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2591
2592         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2593         text/calendar parts.
2594
2595 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2596
2597         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2598         decoding text/calendar parts.
2599
2600         * message.el (message-forward-make-body-mime): Always mark body as
2601         having no illegible text; remove signed-or-encrypted argument.
2602         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2603
2604         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2605         (mml-generate-mime-1): Don't encode body if it is specified to be in
2606         raw form; don't make buffer be unibyte when inserting multibyte string.
2607
2608 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2609
2610         * sha1.el: Fix up comment style.
2611         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2612         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2613
2614         * hex-util.el: Fix up comment style.
2615         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2616
2617         * gnus-salt.el: Use with-current-buffer.
2618         (gnus-pick-setup-message): Fix long-standing typo.
2619
2620 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2621
2622         * imap.el (imap-logout-timeout): New variable.
2623         (imap-logout, imap-logout-wait): New functions.
2624         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2625
2626         * nnimap.el (nnimap-logout-timeout): New server variable.
2627         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2628         nnimap-logout-timeout.
2629
2630         * gnus-art.el (gnus-article-summary-command-nosave)
2631         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2632
2633 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2634
2635         * gnus.el (gnus-maximum-newsgroup): New variable.
2636
2637         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2638         according to gnus-maximum-newsgroup.
2639
2640         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2641         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2642         Limit the range of articles according to gnus-maximum-newsgroup.
2643
2644 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
2645
2646         * gnus-art.el (gnus-sticky-article): Fixed problems described in
2647         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
2648         Don't perform gnus-configure-windows here; reuse existing sticky
2649         article buffer.
2650
2651         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2652         it doesn't exist in gnus-article-mode.
2653
2654 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2655
2656         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2657         (gnus-agent-decoded-group-name): New function.
2658         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2659         (gnus-agent-expire-group-1): Use it; decode group name in messages.
2660
2661 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
2662
2663         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2664         Add binding for gnus-sticky-article.
2665         (gnus-summary-exit): Don't kill sticky article buffers.
2666
2667         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2668         article buffer.
2669         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2670         (gnus-kill-sticky-article-buffers): New commands.
2671
2672 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2673
2674         * nntp.el (nntp-xref-number-is-evil): New server variable.
2675         (nntp-find-group-and-number): If it is non-nil, don't trust article
2676         numbers in the Xref header.
2677
2678 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2679
2680         * gnus-agent.el (gnus-agent-read-group): New function.
2681         (gnus-agent-flush-group, gnus-agent-expire-group)
2682         (gnus-agent-regenerate-group): Use it.
2683         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2684         nnmail-pathname-coding-system.
2685
2686 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2687
2688         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2689
2690         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2691         that are unread as unread, and also as selected so that information of
2692         marks having been changed by a user may be updated when exiting group.
2693
2694 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2695
2696         * gnus-art.el (gnus-mime-display-single): Pass part number that is
2697         calculated ignoring signature parts to gnus-treat-article.
2698
2699 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2700
2701         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2702         a point here in order to keep the window start.
2703         (gnus-insert-mime-security-button): Make a button overlay without the
2704         front stickiness.
2705         (gnus-mime-display-security): Goto the end of a button.
2706
2707         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2708
2709 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2710
2711         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2712         group-name-at-point.
2713         (gnus-group-completing-read): New function that offers decoded
2714         non-ASCII group names for completion.
2715         (gnus-fetch-group, gnus-group-read-ephemeral-group)
2716         (gnus-group-jump-to-group, gnus-group-make-group-simple)
2717         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2718         (gnus-group-fetch-control): Use it.
2719         (gnus-fetch-group): Use group-name-at-point for the initial value
2720         rather than the default value; use gnus-alive-p.
2721
2722         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2723         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2724         (gnus-summary-post-news): Use gnus-group-completing-read.
2725
2726         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2727         (gnus-read-move-group-name): Decode group name for completion.
2728
2729 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
2730
2731         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2732         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2733         Yamaoka slightly modified the code).
2734
2735 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2736
2737         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2738         (nnmail-split-incoming): Bind it.
2739
2740         * nnml.el (nnml-group-name-charset): New function.
2741         (nnml-decoded-group-name): Use it; don't decode group name if
2742         nnmail-group-names-not-encoded-p is non-nil.
2743         (nnml-encoded-group-name): New function.
2744         (nnml-group-pathname): Inline nnml-decoded-group-name.
2745         (nnml-request-expire-articles): Decode group name in message.
2746         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2747         nnmail-pathname-coding-system.
2748         (nnml-save-mail, nnml-active-number): Work with decoded group names and
2749         not decoded ones according to nnmail-group-names-not-encoded-p.
2750         (nnml-generate-active-info): Use nnml-encoded-group-name.
2751
2752 2007-08-08  Glenn Morris  <rgm@gnu.org>
2753
2754         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
2755         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
2756         doc-strings and comments.
2757
2758 2007-07-25  Glenn Morris  <rgm@gnu.org>
2759
2760         * Relicense all FSF files to GPLv3 or later.
2761
2762 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2763
2764         * gnus-sum.el (gnus-summary-move-article): Make
2765         gnus-summary-respool-article work.
2766
2767 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
2768
2769         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
2770         string.
2771
2772 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
2773
2774         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
2775         that should be ignored when comparing distant RSS articles with local
2776         ones.
2777         (nnrss-make-hash-index): New function.  Create a hash index according
2778         to the ignored fields.
2779         (nnrss-check-group): Use it.
2780
2781 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2782
2783         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
2784
2785         * gnus-art.el (article-decode-group-name): Decode Xref header too.
2786
2787         * gnus-group.el (gnus-group-make-group): Encode group name here unless
2788         the new optional argument ENCODED is non-nil.
2789         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
2790         coding system for encoding group name.
2791         (gnus-group-make-rss-group): Pass un-encoded group name to
2792         gnus-group-make-group.
2793         (gnus-group-set-info): Tell gnus-group-make-group that group name is
2794         encoded.
2795
2796         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
2797         Encode group name to which articles are moved or copied.
2798         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
2799         coding system for encoding Newsgroup, Followup-To and Xref headers.
2800
2801         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
2802         marks; use nnheader-file-coding-system to write a file.
2803         (nnagent-retrieve-headers): Bind file-name-coding-system to
2804         nnmail-pathname-coding-system.
2805
2806         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
2807
2808         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
2809         (nnml-request-article, nnml-request-create-group)
2810         (nnml-request-rename-group, nnml-find-id)
2811         (nnml-possibly-change-directory, nnml-possibly-create-directory)
2812         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
2813         (nnml-save-marks): Use nnml-group-pathname instead of
2814         nnmail-group-pathname.
2815
2816         (nnml-request-create-group, nnml-request-expire-articles)
2817         (nnml-request-move-article, nnml-request-delete-group)
2818         (nnml-deletable-article-p, nnml-possibly-create-directory)
2819         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
2820         (nnml-open-marks): Bind file-name-coding-system to
2821         nnmail-pathname-coding-system.
2822
2823         (nnml-request-article): Pass server argument to nnml-find-group-number.
2824         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
2825         server argument to nnml-possibly-create-directory.
2826         (nnml-request-accept-article): Pass server argument to
2827         nnml-active-number and nnml-save-mail.
2828         (nnml-find-group-number): Pass server argument to nnml-find-id.
2829         (nnml-request-update-info): Pass server argument to
2830         nnml-marks-changed-p.
2831
2832         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
2833         (nnml-save-mail, nnml-active-number): Add server argument.
2834
2835         (nnml-request-delete-group): Warn if group is missing.
2836         (nnml-get-nov-buffer): Decode group name.
2837         (nnml-generate-active-info): Encode group name.
2838         (nnml-open-marks): Decode group name in messages.
2839
2840 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2841
2842         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
2843         if it is not specified.
2844         (gnus-article-pipe-part, gnus-article-save-part)
2845         (gnus-article-interactively-view-part, gnus-article-copy-part)
2846         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
2847         (gnus-article-inline-part, gnus-article-save-part-and-strip)
2848         (gnus-article-replace-part, gnus-article-delete-part)
2849         (gnus-article-view-part-as-type): Pass raw prefix argument to
2850         gnus-article-part-wrapper.
2851
2852 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2853
2854         * gnus-agent.el (gnus-agent-save-active): Bind
2855         nnheader-file-coding-system to gnus-agent-file-coding-system.
2856
2857         * gnus-cache.el (gnus-cache-save-buffers)
2858         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
2859         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
2860         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
2861         (gnus-cache-braid-nov, gnus-cache-braid-heads)
2862         (gnus-cache-generate-active, gnus-cache-rename-group)
2863         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
2864         (gnus-cache-update-overview-total-fetched-for): Bind
2865         file-name-coding-system to nnmail-pathname-coding-system.
2866         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
2867         variables.
2868         (gnus-cache-decoded-group-name): New function.
2869         (gnus-cache-file-name): Use it.
2870         (gnus-cache-generate-active): Use non-decoded group name for active.
2871
2872         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
2873         right place.
2874         (gnus-write-active-file): Don't break non-ASCII group names.
2875
2876         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
2877         nnmail-pathname-coding-system.
2878
2879         * lpath.el: Bind default-file-name-coding-system,
2880         file-name-coding-system and language-info-alist for XEmacs.
2881
2882         * gnus-uu.el (gnus-uu-decode-save): Typo.
2883
2884 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2885
2886         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
2887
2888 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2889
2890         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
2891         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
2892         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
2893         (gnus-agent-flush-group, gnus-agent-flush-cache)
2894         (gnus-agent-fetch-headers, gnus-agent-load-alist)
2895         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
2896         (gnus-agent-retrieve-headers, gnus-agent-request-article)
2897         (gnus-agent-regenerate-group)
2898         (gnus-agent-update-files-total-fetched-for)
2899         (gnus-agent-update-view-total-fetched-for): Bind
2900         file-name-coding-system to nnmail-pathname-coding-system.
2901         (gnus-agent-group-pathname): Don't encode file names by
2902         nnmail-pathname-coding-system.
2903         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
2904         coding-system-for-write instead of buffer-file-coding-system to
2905         gnus-agent-file-coding-system.
2906
2907         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
2908         Decode group name.
2909
2910         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
2911
2912         * gnus-start.el (gnus-update-active-hashtb-from-killed)
2913         (gnus-read-newsrc-el-file): Make group names unibyte.
2914
2915         * nnmail.el (nnmail-group-pathname): Don't encode file names by
2916         nnmail-pathname-coding-system.
2917
2918         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
2919         (nnrss-request-delete-group): Bind file-name-coding-system to
2920         nnmail-pathname-coding-system.
2921         (nnrss-read-server-data, nnrss-read-group-data): Bind
2922         file-name-coding-system correctly.
2923         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
2924
2925         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
2926         (nntp-server-to-method-cache): New variable.
2927         (nntp-group-pathname): New function that decodes non-ASCII group names.
2928         (nntp-possibly-create-directory, nntp-marks-changed-p)
2929         (nntp-save-marks, nntp-open-marks): Use it.
2930         (nntp-possibly-create-directory, nntp-open-marks):
2931         Bind file-name-coding-system to nnmail-pathname-coding-system.
2932         (nntp-open-marks): Decode group names when bootstrapping marks.
2933
2934         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
2935         Newsgroups and Folowup-To headers.
2936
2937 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2938
2939         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2940         (gnus-server-closed-face, gnus-server-denied-face)
2941         (gnus-server-offline-face): Remove variable.
2942         (gnus-server-font-lock-keywords): Use faces that are not aliases.
2943
2944         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
2945         of modifying message-stack directly for XEmacs.
2946
2947         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
2948         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
2949         if the coding-system argument is nil for XEmacs.
2950
2951         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
2952         mm-charset-override-alist.
2953
2954         * rfc2047.el: Don't require base64; require rfc2045 for the function
2955         rfc2045-encode-string.
2956         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
2957         to quote the parameter value.
2958
2959 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2960
2961         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
2962         form in gnus-group-name-charset-method-alist.
2963
2964         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
2965         overrides the default layout edit-form.
2966
2967         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
2968
2969         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
2970
2971 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2972
2973         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
2974         as unfetched articles.
2975
2976 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
2977
2978         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
2979
2980 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2981
2982         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
2983         original back end that keeps marks in the local system.
2984
2985 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2986
2987         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
2988         arg of pop-to-buffer for XEmacs.
2989         (gnus-article-read-summary-keys): Ditto; don't restore window
2990         configuration if summary command ends up with neither article buffer
2991         nor summary buffer; describe bindings if summary keys end with C-h.
2992
2993 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2994
2995         * message.el (message-fix-before-sending): Skip raw message part to be
2996         forwarded while checking illegible text.
2997         (message-forward-make-body-mime, message-forward-make-body): Mark
2998         signed or encrypted raw message as having no illegible text.
2999
3000 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3001
3002         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3003         (gnus-message-with-timestamp-1): New macro.
3004         (gnus-message-with-timestamp): New function.
3005         (gnus-message): Use them.
3006
3007         * nnheader.el (nnheader-message): Use them.
3008
3009 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
3010
3011         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3012         .newsrc.eld file.
3013
3014 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3015
3016         * gnus-agent.el (gnus-agent-fetch-headers)
3017         (gnus-agent-retrieve-headers): Bind
3018         gnus-decode-encoded-address-function to identity.
3019
3020         * nntp.el (nntp-send-xover-command): Recognize an xover command is
3021         available also when the server returns simply a dot.
3022
3023         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3024
3025 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3026
3027         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3028
3029 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3030
3031         * gnus-ems.el (gnus-x-splash): Make it work.
3032
3033         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3034         from being used.
3035
3036         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
3037
3038 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3039
3040         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
3041         4th and the 5th arguments.
3042
3043         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3044         the front stickiness.
3045         (gnus-article-summary-command-nosave): Correct the order of the
3046         arguments passed to pop-to-buffer.
3047         (gnus-article-read-summary-keys): Ditto; make it work properly when the
3048         summary command ends up with the article buffer.
3049
3050         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3051         the same faces.
3052
3053 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
3054
3055         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3056
3057 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
3058
3059         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3060         * gnus-sum.el (gnus-summary-highlight):
3061         * pgg.el (pgg-sign-region, pgg-sign):
3062         * mail-source.el (mail-source-delete-old-incoming-confirm):
3063         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3064
3065 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3066
3067         * gnus-art.el (gnus-mime-view-part-externally)
3068         (gnus-mime-view-part-internally): Fix predicate function passed to
3069         completing-read.
3070
3071         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3072
3073         * gnus.el (gnus-update-message-archive-method): Add :version.
3074
3075 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3076
3077         * gnus.el (gnus-update-message-archive-method): New variable.
3078
3079         * gnus-start.el (gnus-setup-news): Update saved "archive" method
3080         according to gnus-message-archive-method if
3081         gnus-update-message-archive-method is non-nil.
3082
3083 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3084
3085         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
3086         by Loic Dachary <loic@dachary.org>.
3087         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3088
3089 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3090
3091         * message.el (message-pop-to-buffer): Add switch-function argument.
3092         (message-mail): Pass switch-function argument to it.
3093
3094 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
3095
3096         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3097         Improve doc string.
3098
3099 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3100
3101         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3102         (gnus-header-content)
3103         * gnus-cite.el (gnus-cite-10)
3104         * gnus-srvr.el (gnus-server-closed)
3105         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3106         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3107         (gnus-group-mail-3-empty, gnus-group-mail-low)
3108         (gnus-group-mail-low-empty, gnus-splash)
3109         * message.el (message-header-to, message-header-cc)
3110         (message-header-subject, message-header-other, message-header-name)
3111         (message-header-xheader, message-separator, message-cited-text)
3112         (message-mml): Lighten colors of faces used for dark background.
3113
3114 2007-05-24  Simon Josefsson  <simon@josefsson.org>
3115
3116         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3117         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
3118
3119 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3120
3121         * message.el (message-narrow-to-headers-or-head):
3122         Ignore mail-header-separator in the body.
3123
3124 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3125
3126         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3127         same as window size.
3128
3129 2007-05-22  Kevin Ryde  <user42@zip.com.au>
3130
3131         * message.el (message-font-lock-keywords): Use message-header-xheader
3132         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
3133         ahead of the anything pattern, to get it recognised.
3134
3135 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3136
3137         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
3138         spam.el loads uses it in the compiled defadvice form.
3139
3140 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
3141
3142         * gnus-sum.el (gnus-articles-to-read)
3143         (gnus-summary-insert-old-articles): Don't truncate group name for
3144         `read-string'.
3145
3146         * gnus-util.el (gnus-limit-string): Delete this function.
3147
3148         * gnus-sum.el (gnus-simplify-subject-fully): Use
3149         `truncate-string-to-width' instead.
3150
3151 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
3152
3153         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
3154         if, on summary exit, the next group has to be selected.
3155         (gnus-summary-exit): Use it.
3156
3157 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
3158
3159         * gnus-art.el (gnus-article-mode): Fix comment about displaying
3160         non-break space.
3161
3162 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3163
3164         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3165         Check if group is not a directory.
3166         (nnfolder-request-expire-articles): Don't delete articles if the target
3167         group is not available.
3168
3169         * nnml.el (nnml-request-create-group): Properly check if group is not a
3170         file.
3171         (nnml-request-expire-articles): Don't delete articles if the target
3172         group is not available.
3173
3174         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3175         Don't quote characters that are within parentheses.
3176
3177 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3178
3179         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3180         (gnus-handle-ephemeral-exit): Select article according to it.
3181
3182 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3183
3184         * message.el (message-insert-formated-citation-line): Remove newline.
3185         (message-citation-line-format): Add final \n here so that the user can
3186         avoid a blank line.
3187
3188 2007-05-03  Dan Christensen  <jdc@uwo.ca>
3189
3190         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3191         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3192         Update lanl/arXiv support.
3193
3194 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3195
3196         * gnus.el: Bump version number.
3197
3198 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3199
3200         * gnus.el (gnus-version-number): Bump version.
3201
3202 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3203
3204         * gnus.el: No Gnus v0.6 is released.
3205
3206 2007-04-27  Didier Verna  <didier@xemacs.org>
3207
3208         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3209         * gmm-utils.el (gmm-regexp-concat): here.
3210         * message.el: Don't require 'gnus-util.
3211         (message-dont-reply-to-names): Handle name change above.
3212         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3213
3214 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3215
3216         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3217         since the initial value varies according to the system.
3218
3219 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3220
3221         * mm-util.el (mm-charset-synonym-alist): Defcustom.
3222
3223 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
3224
3225         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3226
3227 2007-04-24  Didier Verna  <didier@xemacs.org>
3228
3229         Improve the type of gnus-ignored-from-addresses.
3230         * gnus-util.el (gnus-orify-regexp): New function.
3231         * message.el (gnus-util): Require it.
3232         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3233         * gnus-sum.el (gnus-ignored-from-addresses): New function.
3234         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3235
3236 2007-04-24  Didier Verna  <didier@xemacs.org>
3237
3238         * gnus-sum.el:
3239         * gnus-utils.el: Fix some trailing whitespaces.
3240
3241 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3242
3243         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3244         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3245         article's Message-ID; refer parent article in summary buffer.
3246
3247         * message.el (message-bounce): Call mime-to-mml.
3248
3249         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
3250         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
3251         optimize and/or forms properly.
3252
3253 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
3254
3255         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
3256         URL.
3257
3258 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3259
3260         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3261
3262 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3263
3264         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3265         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3266         displayed of multipart/alternative part if it is invoked from summary
3267         buffer.
3268
3269         * mm-view.el (mm-inline-text-html-render-with-w3m)
3270         (mm-inline-text-html-render-with-w3m-standalone)
3271         (mm-inline-render-with-function): Use mail-parse-charset by default.
3272
3273 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
3274
3275         * parse-time.el (parse-time-string-chars): Check if CHAR
3276         is less than the length of parse-time-syntax.
3277
3278 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3279
3280         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3281         from gnus-newsgroup-processable.
3282
3283 2007-04-16  Didier Verna  <didier@xemacs.org>
3284
3285         * gnus-msg.el (gnus-configure-posting-styles): Handle
3286         message-signature-directory properly with :file syntax.  Reported by
3287         "Leo".
3288
3289 2007-04-11  Didier Verna  <didier@xemacs.org>
3290
3291         New user option: message-signature-directory.
3292         * gnus-msg.el (gnus-configure-posting-styles): Support it.
3293         * message.el (message-insert-signature): Ditto.
3294         * message.el (message-signature-file): Doc update.
3295         * message.el (message-signature-directory): New.
3296
3297 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3298
3299         * gnus-msg.el (gnus-inews-yank-articles): Use
3300         message-exchange-point-and-mark instead of exchange-point-and-mark.
3301
3302 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3303
3304         * message.el (message-yank-original): Make sure cited text ends with
3305         newline; don't exchange point and mark.
3306
3307 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
3308
3309         * tls.el (open-tls-stream): Properly handle case where there
3310         is no associated buffer.
3311
3312 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
3313
3314         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3315         message-yank-original, make sure (< mark TEXT point).
3316
3317 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3318
3319         * message.el (message-fill-column): New variable.
3320         (message-mode): Use it.  Add comment on a possible new hook.
3321
3322         * nnmail.el (nnmail-spool-file): Mark as obsolete.
3323         (nnmail-get-new-mail): Reformat.
3324
3325         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3326
3327         * gmm-utils.el: Fix Commentary.
3328         (gmm-tool-bar-from-list): Fix typo in doc string.
3329
3330 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
3331
3332         * message.el (message-yank-original): Don't switch point and mark
3333         unnecessarily to put point and mark as documented.
3334
3335 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3336
3337         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3338         from the message heads.
3339
3340 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
3341
3342         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3343         article buffer does not have a window.  This may not be the best
3344         solution but is certainly better than setting the start of the null,
3345         that is the current, window.
3346
3347 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3348
3349         * gnus-draft.el (gnus-draft-setup-hook): New hook.
3350         (gnus-draft-setup): Run it.
3351
3352         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3353         gnus-score-fast-scoring.  Allow regexp.
3354         (gnus-score-headers): Use it.
3355
3356         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3357         XEmacs.
3358
3359         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3360         string.
3361         (gnus-button-alist): Also catch `<f1> k ...'.
3362         (gnus-treat-display-x-face): Fix doc string.
3363
3364 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3365
3366         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3367         evaluation of gnus-extended-version to ensure correct generation of the
3368         User-Agent header when message-generate-headers-first is used.
3369
3370 2007-03-24  Simon Josefsson  <simon@josefsson.org>
3371
3372         * hashcash.el (hashcash-generate-payment-async): Don't crash if
3373         hashcash-path is nil.  Don't call callback with incorrect number of
3374         parameters if val is 0.
3375
3376 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3377
3378         * message.el (message-required-news-headers):
3379         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3380
3381 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
3382
3383         * tls.el (open-tls-stream): In handshake-waiting loop,
3384         don't wait more if there is output available to process.
3385
3386 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
3387
3388         * tls.el (tls-program): Doc fix.
3389
3390 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3391
3392         * message.el (message-generate-new-buffers): Change the meaning of the
3393         nil value; add `standard' to the choices; treat t as `unique'; improve
3394         doc string.
3395         (gnus-select-frame-set-input-focus): Autoload.
3396         (message-buffer-name): Search for the existing message buffer if
3397         message-generate-new-buffers is nil or `standard'; treat the value t of
3398         message-generate-new-buffers as `unique'.
3399         (message-pop-to-buffer): Raise the frame already displaying the message
3400         buffer; clear the echo area after querying.
3401         (message-setup): Pass the `continue' argument to compose-mail.
3402         (message-mail): Prefer `switch-function' if it is given; search for the
3403         existing message buffer if the `continue' argument is non-nil; pass
3404         continue and switch-function arguments to compose-mail by way of
3405         message-setup.
3406         (message-mail-other-window): Adjust argument of message-setup.
3407         (message-mail-other-frame): Ditto.
3408
3409 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3410
3411         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3412         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3413         to turn font-lock on when turning gnus-message-citation-mode on.
3414
3415 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
3416
3417         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3418         (mml-smime-function-alist): New variable; add epg as the backend.
3419         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3420         mml-smime- functions instead.
3421         * mm-view.el: Require smime.
3422
3423 2007-03-05  Didier Verna  <didier@xemacs.org>
3424
3425         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3426         instead of just inheritance for posting styles.
3427         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3428
3429 2007-02-24  Chris Moore  <dooglus@gmail.com>
3430
3431         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
3432         * pgg-pgp.el (pgg-pgp-encrypt-region):
3433         * pgg-gpg.el (pgg-gpg-encrypt-region):
3434         Check pgg-encrypt-for-me if no other recipients.
3435
3436 2007-02-24  John Paul Wallington  <jpw@pobox.com>
3437
3438         * tls.el (tls-certtool-program): Fix custom type.
3439
3440 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3441
3442         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3443         and point-at-eol instead of line-(beginning|end)-position.
3444
3445         * assistant.el (assistant-parse-buffer): Ditto.
3446
3447         * netrc.el (netrc-parse-services): Ditto.
3448
3449 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
3450
3451         * mml2015.el (mml2015-epg-find-usable-key): New function.
3452         (mml2015-epg-sign): Use it.
3453         (mml2015-epg-encrypt): Use it.
3454
3455 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3456
3457         * message.el (message-make-in-reply-to): Quote name containing
3458         non-ASCII characters.  It will make the RFC2047 encoder cause an error
3459         if there are special characters.  Reported by NAKAJI Hiroyuki
3460         <nakaji@jp.freebsd.org>.
3461
3462 2007-02-27  Didier Verna  <didier@xemacs.org>
3463
3464         Include the group parameters as well as the topic ones in the
3465         inheritance filter process.
3466         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3467         argument GROUP-PARAMS-LIST.
3468         * gnus-topic.el (gnus-group-topic-parameters): Use it.
3469
3470 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3471
3472         * nntp.el (nntp-never-echoes-commands)
3473         (nntp-open-connection-functions-never-echo-commands): New variables.
3474         (nntp-send-command): Use them.
3475
3476 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
3477
3478         * mml2015.el (mml2015-epg-verify): Simplified.
3479
3480 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3481
3482         * mml.el (mml-content-disposition-alist): New user option.
3483         (mml-content-disposition): New function.
3484         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3485         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3486
3487 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
3488
3489         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3490         verification.
3491
3492 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3493
3494         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3495         articles posted in the last 24 hours.
3496
3497 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
3498
3499         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3500
3501 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
3502
3503         * nntp.el (nntp-send-command): Don't wait for echoes when
3504         nntp-open-ssl-stream is used.
3505
3506 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3507
3508         * gnus-cite.el (gnus-test-font-lock-add-keywords)
3509         (gnus-message-add-citation-keywords)
3510         (gnus-message-remove-citation-keywords): Remove.
3511         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3512         directly, make the variables in font-lock-defaults buffer-local, add
3513         gnus-message-citation-keywords to them and then update the value of
3514         font-lock-keywords.
3515
3516 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3517
3518         * message.el (message-cite-original-1): Don't call
3519         gnus-article-highlight-citation.
3520
3521         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3522         citations; fix line count.
3523
3524 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3525
3526         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3527         (gnus-message-add-citation-keywords)
3528         (gnus-message-remove-citation-keywords): Use it; fix the emulating
3529         versions of font-lock-add-keywords and font-lock-remove-keywords to
3530         work with XEmacs correctly.
3531
3532 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3533
3534         * gnus-cite.el (gnus-cite-face-list): Set the values of
3535         gnus-message-max-citation-depth and gnus-message-citation-keywords.
3536         (gnus-message-max-citation-depth): Use defvar rather than defconst.
3537         (gnus-message-cite-prefix-regexp): New variable.
3538         (gnus-message-search-citation-line): Use it; protect against long
3539         citation prefix; fill match data with nil rather than 0 for XEmacs; set
3540         the 0th match data for Emacs.
3541         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3542         (gnus-message-add-citation-keywords): Append keywords rather than
3543         prepending; emulate font-lock-add-keywords if it is not available.
3544         (gnus-message-remove-citation-keywords): Emulate
3545         font-lock-remove-keywords if it is not available.
3546
3547         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3548
3549         * message.el (message-cite-prefix-regexp): Set the value of
3550         gnus-message-cite-prefix-regexp.
3551
3552 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3553
3554         * nnweb.el (nnweb-google-parse-1): Update parser.
3555
3556 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
3557
3558         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3559
3560 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3561
3562         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3563         regexp.
3564
3565 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3566
3567         * uudecode.el (uudecode-string-to-multibyte): New function emulating
3568         string-to-multibyte.
3569         (uudecode-decode-region-internal): Use it.
3570
3571         * lpath.el: Fbind string-as-multibyte for XEmacs.
3572
3573 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3574
3575         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3576         custom choice.
3577
3578         * gnus-art.el (gnus-signature-limit): Fix custom choice.
3579
3580 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
3581
3582         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3583
3584         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3585         `write-region' to respect `mm-inhibit-file-name-handlers'.
3586
3587 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
3588
3589         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3590         Use gnus-home-directory instead of "~/" or "$HOME".
3591
3592 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
3593
3594         * encrypt.el (encrypt-insert-file-contents): Add better prompt
3595         to mention filename.
3596         Add comments at beginning regarding usage.
3597         (encrypt-write-file-contents): Change interactive so a string is
3598         acceptable.  If the file has no associated model, show an error instead
3599         of a nonsense prompt.
3600
3601 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3602
3603         * spam.el (spam-bsfilter-ham-switch): Fix typo.
3604         Thanks to Yoshihiko Yamada for kind notification of this typo.
3605
3606 2007-01-12  Kenichi Handa  <handa@m17n.org>
3607
3608         * uudecode.el (uudecode-decode-region-internal): Make it work in a
3609         multibyte buffer.
3610
3611 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3612
3613         * gnus-score.el (gnus-score-fast-scoring): New variable.
3614         (gnus-score-headers): Use it.
3615
3616         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
3617
3618         * message.el (message-cite-original-1): Call
3619         gnus-article-highlight-citation if requested.
3620         (message-make-from): Allow name and address as optional arguments.
3621
3622         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
3623
3624         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3625         bugs to doc string.
3626         (gnus-button-alist): Add mid\\|message-id.
3627         (gnus-button-fetch-group): Extend for use in
3628         `browse-url-browser-function'.
3629         (gnus-button-url-regexp): Try to catch paired parentheses like in
3630         Wikipedia URLs.
3631
3632         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3633         Suggested by Simon Krahnke <overlord@gmx.li>.
3634
3635 2007-01-13  Romain Francoise  <romain@orebokech.com>
3636
3637         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3638         Update copyright.
3639
3640 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
3641
3642         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
3643
3644 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3645
3646         * gnus-registry.el (gnus-registry-unfollowed-groups)
3647         (gnus-registry-split-fancy-with-parent): Fix documentation.
3648
3649 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3650
3651         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3652         from nnweb groups.
3653
3654 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3655
3656         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3657         Xref urls.  Erase buffer before requesting head.
3658
3659 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3660
3661         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
3662         customizable.
3663
3664 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
3665
3666         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3667         no signing key is found.
3668         (mml2015-epg-encrypt): Ask user whether to skip or abort if
3669         no encrypting and/or signing key is found.
3670
3671 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3672
3673         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3674
3675 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3676
3677         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3678         headers read from disk with the ones newly found in the current search.
3679         This should no longer cause problems, because the article numbers in
3680         Gmane's `nov.php' output are ignored since the previous change.
3681
3682 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3683
3684         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3685
3686 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3687
3688         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
3689         replace-regexp-in-string; bind url-version; fbind display-images-p and
3690         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
3691         find-face and set-itimer-function for Emacs; bind itimer-list for
3692         Emacs.
3693
3694         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3695
3696 2007-01-01  Romain Francoise  <romain@orebokech.com>
3697
3698         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3699
3700 2006-12-31  Steve Youngs  <steve@sxemacs.org>
3701
3702         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3703         `define-minor-mode' macro definition expanded properly.
3704         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3705         exclude it there.
3706
3707         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3708         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
3709         `fboundp' test.
3710         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3711         This is OK to autoload in (S)XEmacs now.
3712
3713 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3714
3715         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3716         keystroke.
3717         (gnus-summary-limit-to-singletons): Fix typo.
3718
3719         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3720         else fails.
3721
3722 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3723
3724         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
3725         docstring.
3726
3727         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
3728         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
3729         (gnus-summary-insert-dormant-articles): Fix typo in message.
3730
3731 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3732
3733         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
3734         nil for XEmacs.
3735         (gnus-message-citation-mode): Don't autoload in XEmacs.
3736
3737         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
3738
3739 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
3740
3741         * nnimap.el (nnimap-expunge-search-string): Mention
3742         nnimap-search-uids-not-since-is-evil in docstring.
3743
3744 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3745
3746         * spam.el: Revert to make-obsolete-variable because
3747         define-obsolete-variable-alias is not supported in Emacs 21.
3748
3749         * spam.el (spam-ifile-path, spam-ifile-database-path)
3750         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
3751         make-obsolete-variable.
3752         (spam-bsfilter-path, spam-bsfilter-program)
3753         (spam-spamassassin-path, spam-spamassassin-program)
3754         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
3755         use "path" inappropriately.
3756         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
3757         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
3758         variable names.
3759
3760 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
3761
3762         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
3763         summary buffer.
3764
3765         * password.el (password-cache-remove): Use clear-string to burn
3766         password, if available.
3767
3768 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3769
3770         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
3771
3772         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
3773
3774         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
3775         (gnus-message-highlight-citation): Move defcustom here from
3776         gnus-cite.el.
3777         (gnus-message-citation-mode): Autoload.
3778
3779         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
3780         checks to make it compile with XEmacs.
3781         (gnus-message-citation-mode): New minor mode.
3782         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
3783         (gnus-message-highlight-citation): New variables.
3784         (gnus-message-search-citation-line)
3785         (gnus-message-add-citation-keywords)
3786         (gnus-message-remove-citation-keywords)
3787         (turn-on-gnus-message-citation-mode)
3788         (turn-off-gnus-message-citation-mode): New functions.
3789
3790 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
3791
3792         * gnus-cite.el: Enable highlighting of different citation levels in
3793         message-mode.
3794
3795 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3796
3797         * message.el (message-make-fqdn): Fix comment.
3798         (message-bogus-system-names): Add ".local".
3799
3800         * spam.el (spam-ifile-path, spam-ifile-program)
3801         (spam-ifile-database-path, spam-ifile-database)
3802         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
3803         Don't use "path" inappropriately.
3804         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
3805         strings.
3806         (spam-check-ifile, spam-ifile-register-with-ifile)
3807         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
3808         new variable names.
3809
3810         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
3811         (gnus-treat-display-smileys): Simplify using
3812         gnus-image-type-available-p.
3813
3814         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
3815         available.
3816
3817         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
3818         `display-images-p' if available.
3819
3820 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3821
3822         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
3823         one after turning on the buffer's multibyteness instead of decoding
3824         them directly in the unibyte buffer that causes unexpected conversion
3825         in Emacs 23 (unicode).
3826
3827 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3828
3829         * message.el (message-generate-hashcash): Fix custom type.
3830
3831 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3832
3833         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
3834
3835 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3836
3837         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
3838         disconnect icons.  Add help text.
3839
3840 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
3841
3842         * spam.el (spam-extra-header-to-number): CRM114 spam score is
3843         negated to be consistent with the others we handle.
3844
3845 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3846
3847         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
3848         version of gnus-summary-buffer to something, so that we can use two
3849         article buffers at the same time.
3850
3851 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
3852
3853         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
3854         trigger all the extra headers.
3855         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
3856         sorting.
3857
3858 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3859
3860         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
3861         solid groups.
3862
3863 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
3864
3865         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
3866
3867 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3868
3869         * legacy-gnus-agent.el: Add Copyright notice.
3870
3871 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
3872
3873         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
3874
3875 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3876
3877         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
3878
3879         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
3880         to make it work reliably in CVS Emacs.
3881         (gnus-summary-limit-strange-charsets-predicate)
3882         (gnus-summary-limit-to-predicate): New functions.
3883
3884 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
3885
3886         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
3887         specifying array size.
3888         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
3889         array if it is too small.
3890         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
3891         (gnus-sort-threads-loop): New function.
3892
3893 2006-12-06  Chris Moore  <dooglus@gmail.com>
3894
3895         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
3896         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
3897
3898 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
3899
3900         * mm-url.el (mm-url-predefined-programs): Call curl with correct
3901         options.
3902
3903 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3904
3905         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
3906         DOS-ing the recipient.
3907
3908         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
3909         the headers when creating the mapping to avoid mismappings.
3910         (nnweb-gmane-create-mapping): Always nix out old mapping.
3911
3912 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3913
3914         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
3915         and mm-verify-option to never.
3916
3917 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3918
3919         * message.el (message-signed-or-encrypted-p): New function.
3920         (message-forward-make-body): Use it.
3921
3922         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
3923         Replace encode-coding-string with mm-encode-coding-string.
3924
3925 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3926
3927         * nneething.el (nneething-decode-file-name): Replace
3928         decode-coding-string with mm-decode-coding-string.
3929
3930         * gnus-int.el (gnus-open-server): Say failed server's name.
3931
3932 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3933
3934         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
3935         strings to a single string.  Quote `errors-file-name'.
3936         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
3937         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
3938         Adjust calls.  Use `shell-quote-argument'.
3939
3940 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
3941
3942         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
3943         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
3944
3945         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
3946         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
3947         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
3948         (gnus-group-make-directory-group, gnus-group-transpose-groups):
3949         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
3950         (gnus-subscribe-newsgroup, gnus-1):
3951         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
3952         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
3953         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
3954         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
3955
3956 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3957
3958         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
3959         keystroke.
3960         (gnus-summary-limit-to-bodies): Implement headersp.
3961
3962 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3963
3964         * dns.el (query-dns): Protect against "Process dns deleted" strings.
3965
3966 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3967
3968         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
3969
3970 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3971
3972         * message.el (message-generate-hashcash): Expand range of values to
3973         include `opportunistic'.
3974         (message-send-mail): Use it.
3975
3976 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3977
3978         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
3979         and comment it.
3980
3981         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
3982
3983 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
3984
3985         * gnus-util.el (gnus-extract-address-components): Improve comment.
3986
3987 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3988
3989         * gnus-util.el (gnus-extract-address-components): Work with address in
3990         which the name portion contains @.
3991
3992         * lpath.el: Fbind custom-autoload.
3993
3994 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
3995
3996         * gnus.el (gnus-start): Move custom group up.
3997         (gnus-select-method): Don't autoload, but make it available for
3998         `customize-variable'.
3999         (gnus-getenv-nntpserver): Don't autoload.
4000
4001 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
4002
4003         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4004
4005 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4006
4007         * message.el (message-sendmail-extra-arguments): New variable.
4008         (message-send-mail-with-sendmail): Use it.
4009
4010 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4011
4012         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4013         mm-with-unibyte-current-buffer to make string unibyte.
4014
4015         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4016         mm-string-as-multibyte.
4017
4018 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
4019
4020         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4021         Reported by Werner Koch <wk@gnupg.org>.
4022
4023 2006-11-14  Daiki Ueno  <ueno@p360>
4024
4025         * mml2015.el: Autoload epa-select-keys when compiling.
4026
4027 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4028
4029         * mml2015.el (mml2015-epg-sign): Save the signing keys in
4030         message-options.
4031         (mml2015-epg-encrypt): Save the recipient keys in message-options.
4032
4033 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4034
4035         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4036         EasyPG (< 0.0.6).
4037         (mml2015-always-trust): New user option.
4038         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4039         prompt.
4040
4041 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4042
4043         * nntp.el (nntp-authinfo-force): New variable.
4044         (nntp-send-authinfo): Use it.
4045
4046 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
4047
4048         * message.el (message-strip-subject-encoded-words): Allow _not_ to
4049         decode encoded words.  Improve prompt.  Add comment about forwarding.
4050         (message-replacement-char): Move up.
4051
4052 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
4053
4054         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4055         instead of gnus-intersection because arguments of gnus-sorted-nunion
4056         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
4057
4058 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
4059
4060         * message.el (message-strip-subject-encoded-words): Reformat prompt.
4061         (message-simplify-subject-functions): Enable
4062         message-strip-subject-encoded-words by default.
4063
4064 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
4065
4066         * message.el (message-strip-subject-encoded-words): New function
4067         (message-simplify-subject-functions): New variable.
4068         (message-simplify-subject): Use it.  Fix typo in doc string.
4069         Support message-strip-subject-encoded-words.
4070
4071 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
4072
4073         * gnus-diary.el (gnus-diary-delay-format-function):
4074         * nndiary.el (nndiary-reminders):
4075         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4076
4077 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4078
4079         * gnus-art.el (article-hide-boring-headers): Fetch date from
4080         gnus-original-article-buffer to avoid problems with localized date
4081         strings.
4082
4083 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4084
4085         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4086
4087 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
4088
4089         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4090         New variables.
4091         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4092         (mm-charset-synonym-alist): Move some entries to
4093         mm-codepage-iso-8859-list.
4094         (mm-charset-synonym-alist, mm-charset-override-alist): Add
4095         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4096
4097 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4098
4099         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4100
4101 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4102
4103         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4104         with Emacs 21 and XEmacs.
4105
4106 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
4107
4108         * spam.el (spam-parse-address): New function for better parsing,
4109         catching errors, etc.
4110         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4111
4112 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4113
4114         * mm-view.el: Add interactive arg to html2text autoload.
4115
4116 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4117
4118         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4119
4120 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
4121
4122         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4123         variables.
4124         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4125         (mm-charset-synonym-alist): Move some entries to
4126         mm-codepage-iso-8859-list.
4127
4128         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4129
4130 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
4131
4132         * message.el (message-citation-line-format)
4133         (message-insert-formated-citation-line): Fix implementation of %E, %N
4134         and %n according to the doc string.
4135
4136 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
4137
4138         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4139         car-safe to avoid bad parses.
4140
4141 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4142
4143         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4144         names.
4145
4146         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4147
4148 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4149
4150         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4151         header.
4152
4153         * message.el (message-draft-headers): Add Date.
4154         (message-headers-to-generate): Fix typo in docstring.
4155
4156         * nndraft.el (nndraft-required-headers): New variable.
4157         (nndraft-generate-headers): Use it.
4158
4159         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4160
4161 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4162
4163         * gnus-registry.el (gnus-registry-wash-for-keywords)
4164         (gnus-registry-find-keywords): New functions to allow easy searching of
4165         articles that are in the registry.
4166
4167 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4168
4169         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4170         ietf-drums-parse-address instead of gnus-extract-address-components.
4171         Reported by Damien Elmes <damien@repose.cx>.
4172
4173 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4174
4175         * gnus.el (gnus-mime): Remove unused custom group.
4176
4177 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4178
4179         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4180         "blank line" when searching for end of armor headers.
4181
4182 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4183
4184         * gmm-utils.el (gmm-write-region): Fix variable name.
4185
4186 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
4187
4188         * gmm-utils.el (gmm-write-region): New function based on compatibility
4189         code from `mm-make-temp-file'.
4190
4191         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4192
4193         * nnmaildir.el (nnmaildir--update-nov)
4194         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4195         Use `gmm-write-region'.
4196
4197 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4198
4199         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4200         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4201
4202         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4203
4204         * message.el (message-replacement-char): New variable.
4205         (message-fix-before-sending): Use it.
4206         (message-simplify-subject): New function to remove duplicate code.
4207         (message-reply, message-followup): Use it.
4208
4209         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4210         gnus-summary-limit-to-articles.
4211
4212 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4213
4214         * gnus-util.el (gnus-with-local-quit): New macro.
4215
4216         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
4217
4218 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
4219
4220         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4221         ignore non-string data.
4222
4223 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
4224
4225         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4226         non-string data (needs to be done in the registry too).
4227
4228 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4229
4230         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4231         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4232         (gnus-registry-split-fancy-with-parent)
4233         (gnus-registry-fetch-simplified-message-subject-fast)
4234         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4235         Remove text properties on ingress into the registry and when it's saved.
4236         (gnus-registry-clean-empty-function): Fix bug with cleaning the
4237         registry from entries with no groups.
4238
4239 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4240
4241         * gnus-util.el (gnus-string-remove-all-properties): Add utility
4242         function to remove string properties.
4243
4244 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4245
4246         * gmm-utils.el (gmm): Adjust custom version.
4247
4248         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4249         custom version.
4250
4251         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4252
4253 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4254
4255         * gnus-art.el (gnus-insert-prev-page-button)
4256         (gnus-insert-next-page-button): Simplify.  Reformat.
4257
4258 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4259
4260         * gnus-art.el (gnus-insert-prev-page-button)
4261         (gnus-insert-next-page-button): Apply gnus-article-button-face.
4262
4263 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
4264
4265         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4266
4267 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4268
4269         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4270         gnus-article-button-face to MIME and security buttons.
4271
4272 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
4273
4274         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4275         readable.
4276
4277 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4278
4279         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
4280
4281 2006-09-20  Steve Youngs  <steve@sxemacs.org>
4282
4283         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4284         `browse-url-of-file' instead of `browse-url'.
4285
4286 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4287
4288         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4289         regexp.  Articles containing quotation were cut prematurely.
4290
4291 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4292
4293         * message.el (message-cite-original-1): Use nobody by default for the
4294         value of From header.
4295         (message-reply): Ditto.
4296
4297 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
4298
4299         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4300         to the gnus-info.  This fixes a bug of inline-PGP message verification.
4301         Reported by Michael Piotrowski <mxp@dynalabs.de>.
4302
4303 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
4304
4305         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4306         mails in the doc string.  Add some URLs in comment.
4307         (pop3-movemail): Warn about pop3-leave-mail-on-server.
4308
4309 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4310
4311         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4312         backslashes handling and the way to find boundaries of quoted strings.
4313
4314 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
4315
4316         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4317         mml1991-encrypt-to-self is set and mml1991-signers is not set.
4318         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4319         mml2015-encrypt-to-self is set and mml2015-signers is not set.
4320
4321 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4322
4323         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
4324         doc string.
4325         (gnus-button-regexp, gnus-button-last): Remove unused variables.
4326
4327 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4328
4329         * lpath.el: Fbind epg-check-configuration.
4330
4331 2006-09-06  Simon Josefsson  <jas@extundo.com>
4332
4333         * mml2015.el (mml2015-use): Doc fix, mention epg.
4334
4335 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4336
4337         * mml2015.el (mml2015-use): Default to epg, if available.
4338
4339 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4340
4341         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4342         message-sender.
4343         (mml1991-epg-encrypt): Ditto.
4344         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4345         message-sender.
4346         (mml2015-epg-encrypt): Ditto.
4347
4348 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
4349
4350         * message.el (message-send-mail-with-sendmail): Look for sendmail in
4351         several common directories.
4352
4353 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
4354
4355         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4356         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4357
4358 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4359
4360         * gnus-art.el (article-decode-encoded-words): Make it fast.
4361
4362 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4363
4364         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4365
4366         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4367         in quoted string into `\'.
4368
4369 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4370
4371         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4372         Use standard-syntax-table.
4373
4374 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4375
4376         * gnus-art.el (gnus-decode-address-function): New variable.
4377         (article-decode-encoded-words): Use it to decode headers which are
4378         assumed to contain addresses.
4379         (gnus-mime-delete-part): Remove useless `or'.
4380
4381         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4382         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4383         (gnus-nov-parse-line): Use it to decode From header.
4384         (gnus-get-newsgroup-headers): Ditto.
4385         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4386
4387         * mail-parse.el (mail-decode-encoded-address-region): New alias.
4388         (mail-decode-encoded-address-string): New alias.
4389
4390         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4391         New function.
4392         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4393         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4394         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4395         (rfc2047-decode-string): Ditto.
4396         (rfc2047-decode-address-region): New function.
4397         (rfc2047-decode-address-string): New function.
4398
4399 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
4400
4401         * message.el (message-caesar-buffer-body): Allow rotating headers.
4402
4403         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4404
4405         * message.el (message-insert-formated-citation-line): Fix %f.
4406         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4407
4408 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4409
4410         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4411         (gnus-bookmark-mouse-available-p): New macro.
4412         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4413         (gnus-bookmark-bmenu-show-infos): Use it.
4414         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4415         (gnus-bookmark-bmenu-hide-infos): Ditto.
4416         (gnus-bookmark-remove-properties): New function.
4417         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4418         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4419         (gnus-bookmark-write-file): Bind coding-system-for-write.
4420         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4421         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4422         group before selecting it.
4423         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4424         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4425         quit-window if it is not available; use gnus-mouse-2 and bind it to
4426         gnus-bookmark-bmenu-select-by-mouse.
4427         (gnus-bookmark-show-details): Remove unused variable `details-list'.
4428         (gnus-bookmark-bmenu-select-by-mouse): New function.
4429
4430 2006-08-13  Romain Francoise  <romain@orebokech.com>
4431
4432         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4433         space.
4434
4435 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4436
4437         * compface.el (uncompface): Use binary rather than raw-text-unix.
4438
4439 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4440
4441         * compface.el (uncompface): Make sure the eol conversion doesn't take
4442         place when communicating with the external programs.  Reported by
4443         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4444
4445 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4446
4447         * nnheader.el (nnheader-insert-head): Fix typo in comment.
4448
4449 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4450
4451         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4452         Make it more robust by parsing author and date independently.
4453
4454 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4455
4456         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4457
4458 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
4459
4460         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4461         first matching secret key.
4462         (mml2015-epg-encrypt): Ditto.
4463
4464         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4465         first matching secret key.
4466         (mml1991-epg-encrypt): Ditto.
4467
4468         * mml2015.el (mml2015-encrypt-to-self): New user option.
4469         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4470         mml2015-epg-encrypt-to-self is set.
4471
4472         * mml1991.el (mml1991-encrypt-to-self): New variable.
4473         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4474         mml1991-epg-encrypt-to-self is set.
4475
4476         * mml2015.el (mml2015-signers): New user option.
4477         (mml2015-epg-sign): Reflect the value of mml2015-signers.
4478         (mml2015-epg-encrypt): Allow to select signing keys.
4479
4480         * mml1991.el (mml1991-signers): New variable.
4481         (mml1991-epg-sign): Reflect the value of mml1991-signers.
4482         (mml1991-epg-encrypt): Allow to select signing keys.
4483
4484 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4485
4486         * nnheader.el (nnheader-insert-head): Make it work even if the file
4487         uses CRLF for the line-break code.
4488
4489 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
4490
4491         * mml2015.el: Require mml-sec instead of password.
4492         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4493         (mml2015-cache-passphrase): Inherit the default value from
4494         mml-secure-cache-passphrase.
4495         (mml2015-passphrase-cache-expiry): Inherit the default value from
4496         mml-secure-passphrase-cache-expiry.
4497
4498         * mml1991.el: Require mml-sec instead of password.
4499         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4500         (mml1991-cache-passphrase): Inherit the default value from
4501         mml-secure-cache-passphrase.
4502         (mml1991-passphrase-cache-expiry): Inherit the default value from
4503         mml-secure-passphrase-cache-expiry.
4504
4505         * mml-sec.el: Require password.
4506         (mml-secure-verbose): New user option.
4507         (mml-secure-cache-passphrase): New user option.
4508         (mml-secure-passphrase-cache-expiry): New user option.
4509
4510 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
4511
4512         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4513         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
4514         andreas@altroot.de (Andreas Vögele).
4515
4516         FIXME: Use `tiny change'?
4517
4518 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4519
4520         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4521         workaround for the url package included with Emacs.
4522
4523         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4524
4525 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4526
4527         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4528         correctly.  This fixes a bug caused by the 2006-05-12 change.
4529
4530 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
4531
4532         * nnmail.el (nnmail-article-group): If splitting raises an error, give
4533         some information about the error when saying that the `bogus' mail
4534         group will be used.
4535
4536 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
4537
4538         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4539         string.
4540
4541 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
4542
4543         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4544
4545 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4546
4547         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4548
4549 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4550
4551         * mml1991.el (mml1991-function-alist): Add epg.
4552         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4553         (mml1991-epg-encrypt): New functions.
4554
4555 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4556
4557         * mml2015.el (mml2015-verbose): New variable.
4558         (mml2015-cache-passphrase): Ditto.
4559         (mml2015-passphrase-cache-expiry): Ditto.
4560         (mml2015-function-alist): Add epg.
4561         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4562         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4563         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4564         functions.
4565
4566 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4567
4568         * message.el (message-cite-original-1): Preserve region when removing
4569         quoted text due to X-No-Archive in order to avoid bogus attribution
4570         when citing multiple messages.
4571
4572 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4573
4574         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
4575         Kenneth Jacker <khj@be.cs.appstate.edu>.
4576
4577 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
4578
4579         * gnus-diary.el (gnus-user-format-function-d)
4580         (gnus-user-format-function-D): Autoload.
4581
4582         * imap.el (Commentary): Fix typo.
4583
4584         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4585         2006-04-22 contribution.
4586
4587 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4588
4589         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4590         It didn't really fix the bogosity I'm seeing with solid web groups.
4591
4592 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4593
4594         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4595         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4596         created using server names.  If we use the feature without declaring
4597         it, Gnus does not properly manage server and group state.
4598
4599         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4600         bound.
4601
4602 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4603
4604         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4605         looking up the method using GROUP's prefix before inventing a new one.
4606         It is used on killed/unknown groups in various places where returning
4607         an all-new method isn't expected by the caller.
4608
4609         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4610         and match semantics of gnus-group-real-prefix.
4611
4612 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
4613
4614         * nnmail.el (nnmail-broken-references-mailers): New variable.
4615         (nnmail-ignore-broken-references): New function generalizing
4616         nnmail-fix-eudora-headers.
4617         (nnmail-fix-eudora-headers): Now obsolete.
4618
4619         * gnus-art.el (gnus-button-handle-custom): Support
4620         `customize-apropos*'.
4621
4622 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4623
4624         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4625
4626         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4627         articles.
4628
4629 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
4630
4631         * message.el (message-cite-reply-above): New variable.
4632         (message-yank-original): Use it.
4633
4634 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4635
4636         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4637
4638 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
4639
4640         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4641         as read.
4642
4643         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4644
4645 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
4646
4647         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4648         (gnus-bookmark-default-file): Use gnus-directory.
4649         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4650         Remove "*" in doc string.
4651         (gnus-bookmark-write-file): Simplify.
4652         (gnus-bookmark-maybe-sort-alist): Use `when'.
4653         (gnus-bookmark-get-bookmark): Fix typo in doc string.
4654         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4655         FIXME about Emacs 21 and XEmacs compatibility.
4656         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4657         compatibility.
4658         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4659         compatibility.
4660         (gnus-bookmark-menu-heading): Fix version.
4661
4662 2006-06-19  Bastien Guerry  <bzg@altern.org>
4663
4664         * gnus-bookmark.el: New file.
4665
4666 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4667
4668         * message.el (message-syntax-checks): Doc fix.
4669
4670 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4671
4672         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4673         unsubscribed groups as if they were killed ones.  It causes duplicate
4674         entries in gnus-newsrc-alist.
4675
4676 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4677
4678         * message.el (message-syntax-checks): Doc fix.
4679         (message-send-mail): Add check for continuation headers.
4680         (message-check-news-header-syntax): Fix regexp used to check for
4681         continuation headers.
4682
4683 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4684
4685         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4686
4687 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
4688
4689         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4690
4691 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4692
4693         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4694         default-truncate-lines.
4695
4696 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4697
4698         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4699         to fill the utf-8 entry.
4700
4701         * lpath.el: Fbind unicode-precedence-list.
4702
4703 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4704
4705         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4706
4707 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
4708
4709         * gnus-agent.el (directory-files-and-attributes): Move all the way
4710         forward (the third and final move).
4711         (gnus-agent-read-agentview): Trap reconstruction errors due to
4712         nonexistant directory.  Handle by returning nil.
4713
4714 2006-05-30  Didier Verna  <didier@xemacs.org>
4715
4716         * message.el (message-dont-reply-to-names): Update the custom type.
4717         * message.el (message-dont-reply-to-names): New defsubst: potentially
4718         convert a list of regexps into a single one.
4719         * message.el (message-get-reply-headers): Use it.
4720         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4721
4722 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4723
4724         * gnus-agent.el (directory-files-and-attributes): Move forward.
4725
4726 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4727
4728         * gnus-ml.el (gnus-mailing-list-subscribe)
4729         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4730         (gnus-mailing-list-message): Fix doc strings.
4731
4732 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4733
4734         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4735         of doing it manually.
4736
4737 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4738
4739         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
4740         comment.
4741
4742 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
4743
4744         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
4745         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
4746         (gnus-agent-read-local): All symbols allocated in my-obarray
4747         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
4748         (gnus-agent-regenerate-group): Check numeric names to see if they are
4749         messages or groups.
4750         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
4751         better way of do this...)
4752
4753         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
4754         'dummy.group' (there should be a better way of do this...)
4755
4756 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4757
4758         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
4759         (gnus-saved-headers): Ditto.
4760         (gnus-default-article-saver): Mention functions may have properties.
4761         (gnus-article-save): Override gnus-save-all-headers and
4762         gnus-saved-headers by :headers property which saver function may have.
4763         (gnus-summary-save-in-file): Add :headers property.
4764         (gnus-summary-write-to-file): Ditto.
4765
4766         * gnus-sum.el (gnus-summary-save-article): Bind
4767         gnus-prompt-before-saving to t when saving many articles in a file;
4768         always show all headers.
4769
4770         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
4771
4772 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
4773
4774         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
4775         marks.
4776
4777         * message.el (message-indent-citation): Add optional arguments to allow
4778         using it outside of message buffers.
4779
4780         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
4781         (gnus-article-treat-unfold-headers): Use it.
4782         (gnus-article-truncate-lines): New variable.
4783         (gnus-article-mode): Use it.
4784         (gnus-article-toggle-truncate-lines): New function.
4785
4786         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
4787         gnus-article-toggle-truncate-lines.
4788
4789         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
4790         coding system in XEmacs, use binary.
4791
4792 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4793
4794         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
4795         after-load-alist.
4796
4797         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
4798         this function should save decoded articles.
4799         (gnus-summary-write-to-file): Use property to specify this function
4800         should save decoded articles and specify gnus-summary-save-in-file
4801         should be used to save articles other than the first one when saving
4802         many articles.
4803         (gnus-summary-save-body-in-file): Use property to specify this
4804         function should save decoded articles.
4805         (gnus-summary-write-body-to-file): Use property to specify this
4806         function should save decoded articles and specify
4807         gnus-summary-save-body-in-file should be used to save articles other
4808         than the first one when saving many articles.
4809
4810         * gnus-sum.el (gnus-summary-save-article): Simplify.
4811
4812 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4813
4814         * gnus-art.el (gnus-default-article-saver): Add
4815         gnus-summary-write-body-to-file.
4816         (gnus-article-save-coding-system): Don't use coding system object
4817         in XEmacs.
4818         (gnus-read-save-file-name): Add optional `dir-var' argument which
4819         specifies directory in which files are saved; work even if optional
4820         `variable' argument is not specified.
4821         (gnus-summary-write-to-file): Read file name.
4822         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
4823         (gnus-summary-write-body-to-file): New function.
4824
4825         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
4826         (gnus-summary-local-variables): Add it.
4827         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
4828         (gnus-summary-save-article): Remove optional `decode' argument;
4829         determine whether to decode articles by the value of
4830         gnus-default-article-saver; when saving many files using
4831         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
4832         it first and use gnus-summary-save-in-file or
4833         gnus-summary-save-body-in-file thereafter unless
4834         gnus-prompt-before-saving is always; move point to article which
4835         will be saved.
4836         (gnus-summary-save-article-file): Revert.
4837         (gnus-summary-write-article-file): Revert.
4838         (gnus-summary-save-article-body-file): Revert.
4839         (gnus-summary-write-article-body-file): New function.
4840
4841 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4842
4843         * gnus-art.el (gnus-default-article-saver): Doc fix.
4844         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
4845         from gnus-summary-save-article-coding-system, and default to a
4846         certain coding system.
4847         (gnus-output-to-file): Add coding cookie and encode text according
4848         to gnus-article-save-coding-system; don't use mm-append-to-file.
4849
4850         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
4851         gnus-art.el and rename to gnus-article-save-coding-system.
4852         (gnus-summary-save-article): Require gnus-art; don't show all
4853         headers if it decodes articles; don't add coding cookie here;
4854         don't bind mm-text-coding-system-for-write.
4855         (gnus-summary-save-article-file): Save decoded articles.
4856         (gnus-summary-write-article-file): When saving many files, use
4857         gnus-summary-write-to-file first and gnus-summary-save-in-file
4858         thereafter unless gnus-prompt-before-saving is always.
4859         (gnus-summary-save-article-body-file): Save decoded articles.
4860
4861         * lpath.el: Fbind select-safe-coding-system for XEmacs.
4862
4863 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4864
4865         * nnrss.el (nnrss-check-group): Bind hash-index.
4866
4867 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
4868
4869         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
4870         its hash index.  Store this hash in `nnrss-group-data'.
4871         (nnrss-read-group-data): Update accordingly.
4872
4873 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4874
4875         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
4876         entry.
4877
4878         * gnus-sum.el (gnus-summary-make-menu-bar): Add
4879         gnus-article-browse-html-article.
4880
4881 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
4882
4883         * gnus-sum.el (gnus-summary-mime-map): Add
4884         gnus-article-browse-html-article.
4885
4886         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
4887
4888 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4889
4890         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
4891         suitable coding systems in customize.
4892
4893 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
4894
4895         * mail-source.el (mail-sources): Fix custom type.
4896
4897 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
4898
4899         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
4900         (gnus-summary-expire-articles-now): Shorten prompt.
4901
4902         * gmm-utils.el (wid-edit): Require.
4903         (defun-gmm): Renamed from `gmm-defun-compat'.
4904         (gmm-image-search-load-path): Use it.
4905         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
4906
4907 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4908
4909         * gnus-sum.el (gnus-summary-save-article-coding-system): New
4910         variable.
4911         (gnus-summary-save-article): Add optional `decode' argument.  If
4912         it is set and gnus-summary-save-article-coding-system is non-nil,
4913         save decoded article.
4914         (gnus-summary-write-article-file): Save decoded article if
4915         gnus-summary-save-article-coding-system is non-nil.
4916
4917         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
4918         type.
4919
4920 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4921
4922         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
4923
4924 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4925
4926         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
4927         first to test gnus-single-article-buffer which may be buffer-local.
4928
4929         * gnus-sum.el (gnus-summary-setup-buffer): Make
4930         gnus-single-article-buffer buffer-local and nil in ephemeral
4931         group; make gnus-article-buffer, gnus-article-current, and
4932         gnus-original-article-buffer always buffer-local.
4933         (gnus-summary-exit): Kill article buffer belonging to ephemeral
4934         group.
4935         (gnus-handle-ephemeral-exit): Don't move to next summary line.
4936
4937 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4938
4939         * nnml.el (nnml-request-compact-group): Compressed files might not
4940         have .gz extension.
4941
4942 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
4943
4944         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
4945         (mm-copy-to-buffer): Use with-current-buffer.
4946         (mm-display-part): Simplify.
4947         (mm-inlinable-p): Add optional arg `type'.
4948
4949 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4950
4951         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
4952         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
4953         Try harder to show the attachment internally or externally using
4954         gnus-mime-view-part-as-type.
4955
4956 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4957
4958         * message.el (message-from-style, message-signature-separator)
4959         (message-user-organization-file, message-send-mail-function)
4960         (message-citation-line-function, message-yank-prefix)
4961         (message-indent-citation-function, message-signature)
4962         (message-signature-file, message-signature-insert-empty-line):
4963         Remove autoloads.
4964
4965         * gnus-art.el (gnus-buttonized-mime-types): Remove
4966         "multipart/signed".  Revert 2006-04-26 change.
4967
4968 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4969
4970         * gnus.el (gnus-version-number): Bump version.
4971
4972 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4973
4974         * gnus.el: No Gnus v0.5 is released.
4975
4976 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4977
4978         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
4979         fetching articles by message-id.
4980
4981 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4982
4983         * message.el (hashcash): Require hashcash as normal.
4984
4985         * ecomplete.el (ecomplete-highlight-match-line): Use
4986         point-at-eol.
4987         (ecomplete-highlight-match-line): Use `highlight', because that
4988         face exists in both Emacs and XEmacs.
4989
4990         * message.el (message-display-abbrev): Use point-at-bol.
4991
4992         * mail-source.el: Don't require timer/timer-funcs.
4993
4994         * gnus-async.el: Ditto.
4995
4996         * password.el: Ditto.
4997
4998         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
4999
5000         * mm-url.el: Ditto.
5001
5002         * gnus-xmas.el: Don't require timer-funcs.
5003
5004         * mm-util.el: Require timer/timer-funcs.
5005
5006 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5007
5008         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5009         Close.
5010
5011 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5012
5013         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5014         unibyte after clear-decrypt function runs.
5015
5016         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5017         returns as a unibyte string.
5018
5019 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5020
5021         * lpath.el: Revert.
5022
5023         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
5024         (pgg-gpg-process-sentinel): Revert.
5025
5026         * pgg-pgp.el (pgg-pgp-process-region): Revert.
5027         (pgg-pgp-lookup-key): Revert.
5028
5029         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
5030         (pgg-pgp5-lookup-key): Revert.
5031
5032         * pgg.el (pgg-fetch-key): Revert.
5033
5034 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5035
5036         * lpath.el: Fbind string-as-multibyte for XEmacs.
5037
5038         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5039         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5040         (mml1991-pgg-encrypt): Ditto.
5041
5042         * pgg-gpg.el (pgg-string-to-multibyte): New function.
5043         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
5044         a multibyte buffer.
5045
5046         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
5047         (pgg-pgp-lookup-key): Ditto.
5048
5049         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5050         (pgg-pgp5-lookup-key): Ditto.
5051
5052         * pgg.el (pgg-fetch-key): Ditto.
5053
5054 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
5055
5056         * message.el (message-user-organization-file): Check several
5057         locations of the organization file.
5058
5059         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5060         Add gnus-article-view-part-as-type.
5061
5062         * gnus-art.el (gnus-article-view-part-as-type): New function.
5063
5064         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5065         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
5066
5067         * mml.el: Simplify autoload.
5068         (mml-mode): defvar dnd-protocol-alist instead of using
5069         symbol-value.
5070         (mml-default-directory): New variable.
5071         (mml-minibuffer-read-file): Use it.
5072         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5073
5074         * message.el (message-citation-line-format): New variable.
5075         (message-insert-formated-citation-line): New function.
5076         (message-citation-line-function): Add
5077         `message-insert-formated-citation-line' to custom type.
5078
5079         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5080         to doc string.
5081
5082         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5083         depending on mm-verify-option.
5084
5085 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5086
5087         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5088         binding pgg-* variables; reimplement the section which prevents
5089         MIME header from being signed.
5090         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5091         pgg-text-mode; remove a blank line at the top of body.
5092
5093         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5094         lines at the top of body; use gnus-newsgroup-charset if there's no
5095         Charset header.
5096
5097 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5098
5099         * message.el (message-self-insert-commands): Doc fix.
5100
5101         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5102         (mm-uu-pgp-encrypted-test): Ditto.
5103         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5104         between header and body; return application/pgp-encrypted handle
5105         if decryption failed; decode decrypted body by charset.
5106
5107         * mm-decode.el (mm-automatic-display): Don't make application/pgp
5108         element match to application/pgp-*.
5109
5110 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5111
5112         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5113         HTML.
5114
5115 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5116
5117         * mail-source.el (mail-source-call-script): Message the error
5118         string.
5119
5120 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5121
5122         * gnus-util.el (gnus-byte-compile): Use it.
5123
5124 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
5125
5126         * gnus-util.el (kill-empty-logs): New function.
5127
5128 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5129
5130         * message.el (message-mail-alias-type): Doc fix.
5131         (message-mail-alias-type-p): New function.
5132         (message-send): Use it.
5133         (message-mode): Ditto.
5134         (message-strip-forbidden-properties): Ditto.
5135
5136         * ecomplete.el (ecomplete-database-file-coding-system): New
5137         variable.
5138         (ecomplete-save): Use it.
5139         (ecomplete-setup): Use it.
5140
5141 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5142
5143         * message.el (message-self-insert-commands): New variable.
5144         (message-strip-forbidden-properties): Use it.
5145
5146 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5147
5148         * message.el (message-put-addresses-in-ecomplete): Use a regexp
5149         that doesn't make XEmacs choke.
5150
5151 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
5152
5153         * gnus-util.el (gnus-replace-in-string):
5154         Prefer replace-regexp-in-string over of replace-in-string.
5155
5156 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5157
5158         * gnus-util.el (gnus-select-frame-set-input-focus):
5159         Use select-frame-set-input-focus if it is available in XEmacs; use
5160         definition defined in Emacs 22 for old Emacsen.
5161
5162         * dgnushack.el: Autoload unmorse-region for XEmacs.
5163
5164         * lpath.el: Bind cursor-in-non-selected-windows and
5165         select-frame-set-input-focus for XEmacs.
5166
5167 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5168
5169         * mm-view.el (mm-inline-text): Use equal instead of equalp.
5170
5171 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
5172
5173         * gnus-registry.el (gnus-registry-cache-save): Remove text
5174         properties when saving via the temp buffer.
5175
5176 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5177
5178         * message.el (message-generate-hashcash): Honor custom type.
5179
5180 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5181
5182         * message.el (message-generate-hashcash): Default to non-nil when
5183         hashcash is found.
5184
5185         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5186         (gnus-refer-thread-limit): Increase default to 500.
5187
5188         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
5189
5190         * flow-fill.el (fill-flowed): Allow delete-space.
5191
5192 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5193
5194         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5195         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5196         Remove autoloads.
5197
5198 2006-04-18  Simon Josefsson  <jas@extundo.com>
5199
5200         * message.el (message-generate-hashcash): Default to.
5201
5202 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5203
5204         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5205         concatenating segments rather than before concatenating them.
5206
5207 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5208
5209         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
5210
5211 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5212
5213         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
5214
5215         * message.el (message-forward-make-body-plain): Allow
5216         message-forward-ignored-headers to be a list.
5217         (message-remove-ignored-headers): Factor out into function.
5218         (message-forward-make-body-mml): Use it.
5219
5220         * imap.el (imap-quote-specials): New function.
5221         (imap-login-auth): Quote specials.
5222
5223         * rfc2231.el (rfc2231-parse-string): Remove dead code.
5224         (rfc2231-parse-string): Allow concatanation of parameters that
5225         aren't contiguous.  The test case is
5226           (mail-header-parse-content-type "message/external-body;
5227             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5228             access-type=LOCAL-FILE;
5229             name*1*=plugh%2fhello-sailor%2fbing.pdf")
5230
5231 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
5232
5233         * nntp.el (nntp-accept-process-output): Return the value of
5234         `nnheader-accept-process-output'.
5235
5236 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5237
5238         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5239         (gnus-button-alist): Recognize more diff formats.
5240         (gnus-button-patch): Strip directory.
5241
5242 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5243
5244         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5245         Emacs 22 when setting focus.
5246
5247 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5248
5249         * gnus-art.el (gnus-article-treat-types): Do treatment of
5250         text/x-verbatim parts.
5251         (gnus-button-patch): New command.
5252
5253         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5254         addresses that contain invalid characters.
5255
5256 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5257
5258         * message.el (message-put-addresses-in-ecomplete): Use
5259         gnus-replace-in-string.
5260         (message-is-yours-p): Use the more correct
5261         mail-header-parse-address instead of
5262         mail-extract-address-components.
5263         (message-put-addresses-in-ecomplete): Fix typo.
5264
5265         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5266         keystroke.
5267
5268         * gnus-art.el (gnus-treatment-function-alist): Change order of
5269         newsgroups/generic header folding to avoid double-folding.
5270
5271         * message.el (message-hidden-headers): Add X-Draft-From.
5272
5273         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5274         command.
5275         (gnus-summary-repeat-search-article-backward): New command.
5276
5277         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5278         groups in the parent topic.
5279
5280 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
5281
5282         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5283         (spam-extra-header-to-number): Return the CRM114 number as a
5284         number instead of a string.
5285
5286 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5287
5288         * gnus-art.el (gnus-face-properties-alist): Moved here from
5289         gnus-fun.
5290
5291         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5292
5293 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5294
5295         * message.el (message-strip-forbidden-properties): Only display on
5296         self-insert-command.
5297
5298         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5299         reindent.
5300         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5301
5302 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
5303
5304         * smiley.el (smiley-style): Fix typo.
5305
5306 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5307
5308         * hashcash.el (hashcash-insert-payment-async-2): Use
5309         message-goto-eoh instead of doing it manually.
5310         (mail-add-payment): Use message-narrow-to-header instead of trying
5311         to do the same itself.
5312
5313         * message.el (message-hidden-headers): Add Face.
5314
5315         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5316         reparenting code.
5317         (gnus-summary-reparent-children): Refactored out code.
5318         (gnus-summary-thread-map): New keystroke.
5319         (gnus-summary-reparent-children): Make into command.
5320
5321         * smiley.el (smiley-style): Default to `medium' if using a large
5322         font.
5323
5324         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5325         does it itself.
5326
5327         * message.el (message-point-in-header-p): Simplify definition.
5328
5329 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5330
5331         * nnagent.el (nnagent-request-set-mark): Silence log file
5332         writing.
5333         (nnagent-request-set-mark): Use write-region instead of
5334         append-to-file.
5335
5336         * gnus-sum.el (gnus-read-header): Fudge article number if using a
5337         strange select method.
5338
5339         * ecomplete.el (ecomplete-display-matches): Get highlightling
5340         right.
5341         (ecomplete-display-matches): Use literals.
5342         (ecomplete-display-matches): Disable message logging.
5343
5344         * message.el (message-display-abbrev): Small optimization.
5345
5346         * ecomplete.el (ecomplete-display-matches): Allow automatic
5347         display.
5348
5349         * message.el (message-strip-forbidden-properties): Display
5350         abbrevs.
5351         (message-display-abbrev): Get automatic display right.
5352
5353         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5354         keystrokes.
5355
5356 2006-04-13  Romain Francoise  <romain@orebokech.com>
5357
5358         TODO: Backport to v5-10!
5359
5360         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5361         Moved here (and renamed) from gnus-registry.el.
5362
5363         * gnus-registry.el: Require gnus-util.
5364         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
5365
5366 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5367
5368         * gnus-group.el (gnus-group-catchup-current): Change
5369         if-then-else-if-then-else into cond.
5370         (gnus-group-catchup): Indent.
5371         (group-name-at-point): New function.
5372         (gnus-fetch-group): Provide default from thing at point.
5373
5374 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5375
5376         * message.el (message-display-abbrev): Fix regexp.
5377
5378         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5379         choosing.
5380         (ecomplete-highlight-match-line): Fix up code rewrite, remove
5381         dead variables.
5382
5383         * message.el (message-newline-and-indent): Remove debugging.
5384         (message-display-abbrev): Use new implementation.
5385
5386 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5387
5388         * gnus-art.el (gnus-article-mode): Set
5389         cursor-in-non-selected-windows to nil.
5390
5391         * smiley.el: Revert previous change.
5392         (smiley-data-directory): defvar it before using it in the
5393         defcustom of `smiley-style'.
5394
5395 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5396
5397         * message.el (message-newline-and-indent): New function.
5398
5399         * ecomplete.el: Implement more bits.
5400
5401         * message.el (message-put-addresses-in-ecomplete): Clean up the
5402         string.
5403
5404         * ecomplete.el (ecomplete-add-item): Chop off decimals.
5405
5406         * gnus-sum.el (gnus-summary-save-parts): Bind
5407         gnus-summary-save-parts-counter and use it to make unique file
5408         names.
5409
5410         * gnus-art.el (gnus-ignored-headers): Add some more headers.
5411
5412         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5413         parameter to say whether to actually parse the individual
5414         addresses.
5415
5416         * message.el (message-put-addresses-in-ecomplete): New function.
5417         (ecomplete): Require.
5418         (message-mail-alias-type): Add ecomplete as an option.
5419
5420 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
5421
5422         * flow-fill.el (fill-flowed): Remove trailing space from blank
5423         quoted lines.
5424
5425 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5426
5427         * smiley.el (smiley-style): Move definition later to avoid a
5428         compilation warning.
5429
5430 2006-04-12  Kenichi Handa  <handa@m17n.org>
5431
5432         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5433         buffer and then decode the buffer text if necessary.
5434         (rfc2231-encode-string): Be sure to work on multibyte buffer at
5435         first, and after mm-encode-body, change the buffer to unibyte.
5436         Use mm-disable-multibyte instead of set-buffer-multibyte.
5437
5438 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5439
5440         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5441         Content-Type header instead of Content-Disposition header.
5442         (gnus-mime-inline-part): Ditto.
5443         (gnus-mime-view-part-as-charset): Ignore charset that the part
5444         specifies.
5445
5446         * mm-decode.el (mm-display-part): Work with external parts and
5447         usual parts similarly.
5448
5449         * mm-extern.el (mm-inline-external-body): Use mm-display-part
5450         instead of gnus-display-mime.
5451
5452         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5453         instead of with-temp-buffer.
5454
5455         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5456         tag to summarized topics part in order to encode non-ASCII text.
5457
5458 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5459
5460         * smiley.el (smiley-style): New variable.
5461         (smiley-directory): New function.
5462         (smiley-data-directory): Derive from `smiley-style' using
5463         `smiley-directory'.
5464         (smiley-regexp-alist): Add new entries.
5465
5466         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5467         (gnus-article-browse-delete-temp): Add :version.
5468
5469 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
5470
5471         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5472         the sieve region.
5473
5474 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5475
5476         * gnus.el (gnus-version-number): Bump version.
5477
5478 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5479
5480         * gnus.el: No Gnus v0.4 is released.
5481
5482 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5483
5484         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5485         layout.
5486
5487         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5488         unknown charset.
5489
5490         * message.el (message-header-synonyms): Add Original-To to the
5491         default.
5492
5493         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5494         optional parameter.
5495
5496 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
5497
5498         * gnus-fun.el (gnus): Require it for gnus-directory.
5499
5500 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5501
5502         * gnus-fun.el (gnus-face-properties-alist): Add :version.
5503
5504 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5505
5506         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5507
5508 2006-04-05  Simon Josefsson  <jas@extundo.com>
5509
5510         * password.el (password-reset): New function.
5511
5512 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5513
5514         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5515         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5516
5517 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5518
5519         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5520         Some whitespace was matched into the url, which broke browsing hits
5521         > 100 when mm-url-use-external was nil.
5522
5523 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5524
5525         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5526         gnus-extra-headers for 'Newsgroups.
5527
5528         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5529         bound.
5530
5531 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
5532
5533         * pgg-gpg.el: Clean up process buffers every time gpg processes
5534         complete.
5535
5536 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
5537
5538         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5539         doc string.
5540
5541 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
5542
5543         * pgg-gpg.el (pgg-gpg-process-filter)
5544         (pgg-gpg-wait-for-completion): Check if buffer is alive.
5545
5546         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5547         lines, temporary fix.
5548
5549 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5550
5551         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
5552
5553 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
5554
5555         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5556         default-enable-multibyte-characters.  This reverts the change from
5557         revision 6.17 which is no longer necessary because the passphrase
5558         is sent separately now.  GnuPG messages are unreadable under
5559         multibyte locales with default-enable-multibyte-characters set to
5560         nil.
5561
5562 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
5563
5564         * message.el (message-tool-bar-gnome): Move "spell".
5565
5566 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
5567
5568         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5569         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
5570         instead.
5571
5572 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
5573
5574         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5575         newsgroups handling for NNTP overviews which don't include
5576         Newsgroups.
5577
5578 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5579
5580         * message.el (message-resend): Bind message-generate-hashcash to nil.
5581
5582 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5583
5584         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5585         when searching for already-paid recipients.
5586
5587 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
5588
5589         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5590         passphrases when it is not needed.
5591         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5592         passphrase stuff from gpg, should only be necessary when you use
5593         gpg with a smartcard.
5594
5595 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5596
5597         * mml.el (mml-insert-mime): Ignore cached contents of
5598         message/external-body part.
5599
5600         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5601         (mm-insert-part): Ditto.
5602
5603 2006-03-23  Simon Josefsson  <jas@extundo.com>
5604
5605         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5606         Reiner.
5607         (pgg-gpg-use-agent-p): Use it again.
5608
5609 2006-03-23  Simon Josefsson  <jas@extundo.com>
5610
5611         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5612         older emacsen.
5613         (pgg-gpg-use-agent-p): Don't use it.
5614
5615 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
5616
5617         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5618         if we can.
5619
5620 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
5621
5622         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5623         (pgg-gpg-update-agent): New function.
5624         (pgg-gpg-use-agent-p): New function.
5625         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5626         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5627         (pgg-gpg-sign-region): Use it.
5628
5629 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5630
5631         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5632         Reported by Ralf Wachinger <rwachinger@gmx.de>.
5633
5634 2006-03-21  Simon Josefsson  <jas@extundo.com>
5635
5636         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5637         <wilde@sha-bang.de>.
5638         (pgg-gpg-use-agent): New variable.
5639         (pgg-gpg-process-region): Use it.
5640         (pgg-gpg-encrypt-region): Likewise.
5641         (pgg-gpg-encrypt-symmetric-region): Likewise.
5642         (pgg-gpg-decrypt-region): Likewise.
5643         (pgg-gpg-sign-region): Likewise.
5644         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5645
5646 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5647
5648         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
5649
5650         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5651         Add comment on version.
5652
5653 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5654
5655         * smiley.el: Add missing test smiley.
5656
5657 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5658
5659         * mm-decode.el (mm-with-part): New macro.
5660         (mm-get-part): Use it; work with message/external-body as well.
5661         (mm-save-part): Treat name and filename equally.
5662
5663         * mm-extern.el (mm-extern-cache-contents): New function.
5664         (mm-inline-external-body): Use it; force the part to be displayed;
5665         move undisplayer added to the cached handle to the parent.
5666
5667         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5668         (gnus-mime-view-part-as-type): Work with message/external-body.
5669
5670         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
5671
5672 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5673
5674         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5675         images in image-load-path.  [Sync with image.el, revision 1.60, in
5676         Emacs.]
5677
5678 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5679
5680         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5681         path rather than symbol.  Always return list of directories.
5682         Guarantee that image directory comes first.  [Sync with image.el,
5683         revision 1.59, in Emacs.]
5684
5685         * message.el (message-make-tool-bar): Adjust to new API of
5686         `gmm-image-load-path-for-library'.
5687
5688         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5689
5690         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5691
5692 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5693
5694         * gnus-art.el (gnus-article-only-boring-p):
5695         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5696         intangible text.
5697         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
5698
5699 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
5700
5701         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
5702         `defun' instead of `gmm-defun-compat'.
5703
5704 2006-03-14  Simon Josefsson  <jas@extundo.com>
5705
5706         * message.el (message-unique-id): Don't use message-number-base36
5707         if (user-uid) is a float.
5708         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
5709
5710 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5711
5712         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
5713
5714         * gnus-art.el (gnus-mime-display-single): Make sure there is an
5715         empty line between a part and a message part.
5716
5717 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
5718
5719         * smiley.el: Add more test smileys.
5720         (smiley-data-directory, smiley-regexp-alist)
5721         (gnus-smiley-file-types): Fix doc strings.
5722         (smiley-update-cache): Clear smiley-cached-regexp-alist before
5723         adding new elements.
5724         (smiley-mouse-map): Unused code.  Make it a comment.
5725
5726 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5727
5728         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
5729         scan latest NoCeM messages instead of old ones.
5730         (gnus-nocem-check-article): Fix regexps so as to match to PGP
5731         delimiters that are recently used.
5732         (gnus-nocem-load-cache): Add autoload cookie.
5733
5734         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
5735
5736         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
5737         level which is larger than gnus-use-nocem is specified.
5738
5739         * gnus-group.el (gnus-group-get-new-news): Ditto.
5740
5741 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5742
5743         * gnus-util.el (gnus-tool-bar-update): New function.
5744
5745         * gnus-group.el (gnus-group-update-tool-bar): New variable.
5746         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
5747
5748         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
5749
5750         * gnus-group.el (gnus-group-redraw-when-idle)
5751         (gnus-group-redraw-check): Remove.
5752         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
5753
5754 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5755
5756         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
5757         if optional last element is specified in splits (FIELD VALUE...).
5758
5759 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
5760
5761         * message.el (message-make-tool-bar): Rename gmm-image-load-path
5762         to gmm-image-load-path-for-library.  Call with no-error argument.
5763         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
5764
5765         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5766
5767         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5768
5769         * gmm-utils.el (gmm-image-load-path): Remove alias.
5770
5771 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
5772
5773         * gmm-utils.el (gmm-image-load-path): Add alias.
5774
5775         * nnml.el (nnml-generate-nov-databases-directory): Rename from
5776         nnml-generate-nov-databases-1.
5777         (nnml-generate-nov-databases): Use it.
5778         (nnml-generate-nov-databases-directory): Document no-active
5779         argument.
5780
5781         * gmm-utils.el (gmm-image-load-path-for-library): Return single
5782         directory if path is t.  Add no-error.
5783
5784         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
5785         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5786
5787         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
5788         resetting gnus-article-browse-html-temp-list.
5789
5790         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
5791         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
5792         Add example to docstring.  Rename local variables.  Move error
5793         checks to default case in cond and simplify.
5794
5795 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5796
5797         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
5798         handle is multipart when calling it recursively.
5799         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
5800
5801 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
5802
5803         * nnimap.el (nnimap-request-update-info-internal): Optimize.
5804         Don't `gnus-uncompress-range' to avoid excessive memory usage.
5805
5806 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5807
5808         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
5809         is loaded.
5810
5811         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
5812         loaded.
5813
5814 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5815
5816         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
5817         to "Emacs 23 (unicode)" in doc string.
5818
5819         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
5820         "Emacs 23 (unicode)" in comment.
5821
5822 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5823
5824         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
5825
5826         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
5827         characters 160 through 255 in Emacs 23.
5828
5829 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5830
5831         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
5832         gnus-article-browse-html-temp.
5833         (gnus-article-browse-delete-temp): Make it customizable.  Add
5834         `file'.  Adjust doc string.
5835         (gnus-article-browse-delete-temp-files): Add argument.  Allow
5836         query for each file.  Adjust doc string.
5837         (gnus-article-browse-html-parts): Add
5838         `gnus-article-browse-delete-temp-files' to
5839         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
5840
5841 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
5842
5843         * gnus-art.el (gnus-article-browse-html-temp)
5844         (gnus-article-browse-delete-temp): New variables.
5845         (gnus-article-browse-delete-temp-files): New function.
5846         (gnus-article-browse-html-parts): Use it.
5847
5848 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5849
5850         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
5851
5852         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
5853         string.
5854
5855         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
5856         gnus-summary-insert-new-articles when unplugged.  Remove
5857         gnus-summary-search-article-forward.
5858
5859         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
5860         display-visual-class instead of display-color-cells.
5861
5862 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5863
5864         * dgnushack.el: Autoload customize-group for XEmacs.
5865
5866         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
5867         message/* containing non-ASCII text properly.
5868
5869 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5870
5871         * message.el: Require gmm-utils, remove autoloads.
5872         (message-tool-bar): Set default based on
5873         gmm-tool-bar-style.
5874         (message-tool-bar-gnome): Add gmm-customize-mode.
5875
5876         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
5877         gmm-tool-bar-style.
5878         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
5879
5880         * gnus-group.el (gnus-group-tool-bar): Set default based on
5881         gmm-tool-bar-style.
5882         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
5883
5884         * gmm-utils.el (gmm-image-directory): Rename variable from
5885         gmm-image-load-path.
5886         (gmm-image-load-path): Use gmm-image-directory.
5887         (gmm-customize-mode): New function.
5888         (gmm-tool-bar-style): New variable.
5889
5890         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
5891         gnus-group-redraw-line-number.
5892         (gnus-group-redraw-check): Simplify.
5893         (gnus-group-tool-bar-update): Remove redraw check.
5894         (gnus-group-make-tool-bar): Add redraw check.
5895
5896 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
5897
5898         * gnus-art.el (gnus-button): Add missing parentheses.
5899
5900 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5901
5902         * lpath.el: Fbind line-number-at-pos.
5903
5904 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5905
5906         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
5907
5908 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
5909
5910         * gnus-art.el (gnus-button): New face.
5911         (gnus-article-button-face): Use it.
5912
5913         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
5914         gnus-summary-next-page.  Re-order.
5915
5916         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
5917         next-node are now included.
5918         (gnus-group-redraw-line-number): New internal variable.
5919         (gnus-group-redraw-check): Helper function for updating the tool
5920         bar.
5921         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
5922
5923         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
5924
5925         * spam.el (spam-spamassassin-score-regexp): New internal variable.
5926         (spam-extra-header-to-number, spam-check-spamassassin-headers):
5927         Use it to match format of Spamassassin 3.0 and later.  Reported by
5928         IRIE Tetsuya <irie@t.email.ne.jp>.
5929         (spam-check-bogofilter)
5930         (spam-bogofilter-register-with-bogofilter): Fix args of
5931         `gnus-error' calls.
5932
5933 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
5934
5935         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
5936         unnecessary interaction when sending queued mails.  Reported by
5937         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
5938
5939 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5940
5941         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
5942         first or last are nil.
5943
5944 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5945
5946         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
5947
5948 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5949
5950         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
5951
5952 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5953
5954         * dns.el (query-dns): Protect more against buggy tcp output.
5955
5956 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5957
5958         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
5959         nov.php.
5960
5961 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5962
5963         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
5964         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
5965         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
5966         output on the server side.
5967         (nnweb-google-create-mapping): Update regexps and add some
5968         progress indication.
5969
5970 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
5971
5972         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
5973         gnus-agent-toggle-plugged.  Re-order icons.
5974         (gnus-group-tool-bar-gnome): Add
5975         gnus-group-{prev,next}-unread-group.
5976         (gnus-group-tool-bar-gnome): Re-order icons.
5977
5978         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
5979         gnus-summary-insert-new-articles.
5980
5981         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
5982         comments.
5983
5984         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
5985         also available in Emacs 21.3.
5986
5987         * message.el (message-fix-before-sending): Change "Emacs 22" to
5988         "Emacs 23 (unicode)" in comment.
5989
5990         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
5991         "Emacs 23 (unicode)" in comment.
5992
5993         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
5994         comment.
5995         (mm-coding-system-p): Add comment about no-MULE XEmacs.
5996
5997         * mm-view.el (mm-fill-flowed): Add :version.
5998
5999 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6000
6001         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6002         and load-path.
6003
6004 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
6005
6006         * message.el: Autoload gmm-image-load-path.
6007         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6008         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
6009         consitency.
6010
6011         * gmm-utils.el (gmm-image-load-path): Also search in
6012         "../etc/images".  Don't set gmm-image-load-path if we don't find
6013         the image.
6014
6015 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6016
6017         * gmm-utils.el (gmm-image-load-path): Don't make
6018         `gmm-image-load-path' include subdirectories which the second arg
6019         `image' might specify.
6020
6021         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6022         subdirectory to icon file names.
6023
6024         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
6025
6026 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6027
6028         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6029         gmm-image-load-path calls.
6030
6031         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6032
6033         * message.el (message-make-tool-bar): Ditto.
6034
6035         * mml.el (mml-preview): Added comment concerning tool bar icons.
6036
6037         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6038         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
6039
6040         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6041         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
6042
6043         * message.el (message-tool-bar-gnome): Use new icon names.
6044         (message-make-tool-bar): Use `gmm-image-load-path'.
6045
6046         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6047         functions from MH-E.
6048         (gmm-image-load-path): New variable from MH-E.
6049         (gmm-image-load-path): New function from MH-E.  Added arguments
6050         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
6051         *-image-load-path-called-flag.
6052
6053 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
6054
6055         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
6056
6057 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
6058
6059         * nnimap.el (nnimap-request-move-article): Change folder back to
6060         source group before deleting.
6061
6062 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
6063
6064         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
6065
6066         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6067         mm-url.
6068
6069         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
6070
6071 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6072
6073         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6074         coding system which mm-charset-to-coding-system returns for a
6075         given charset is valid.
6076
6077 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
6078
6079         * html2text.el (html2text-remove-tag-list):
6080         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
6081
6082 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
6083
6084         * gnus-cus.el: Revert 2005-10-17 change.
6085
6086 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6087
6088         * gnus-art.el (article-strip-banner): Call
6089         article-really-strip-banner only when the regexp match is made.
6090
6091 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6092
6093         * gnus-art.el (article-strip-banner): Use
6094         gnus-extract-address-components instead of
6095         mail-header-parse-addresses to make it work with non-ASCII text;
6096         remove mail-encode-encoded-word-string.
6097
6098         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6099         values which are surrounded with \"...\"; make it never cause a
6100         Lisp error; give up parsing of parameters if it failed in
6101         extracting type.
6102
6103 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
6104
6105         * smime.el (smime-cert-by-ldap-1): Fix bug where
6106         `smime-ldap-search' returns results without userCertificates.
6107
6108 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6109
6110         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
6111
6112 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6113
6114         * spam.el (spam-check-spamassassin-headers): Adapt format for
6115         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
6116         <ari@mbf.ocn.ne.jp>.
6117         (spam-list-of-processors): Add spam-use-gmane.
6118
6119 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6120
6121         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6122         make-temp-file; make it work with XEmacs as well.
6123
6124         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6125         mm-make-temp-file.
6126
6127         * mm-decode.el (mm-display-external): Use the 3rd arg of
6128         mm-make-temp-file.
6129         (mm-create-image-xemacs): Ditto.
6130
6131 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6132
6133         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6134         with message-narrow-to-headers.
6135         (gnus-draft-setup): Narrow to header to run message-fetch-field.
6136         (gnus-draft-check-draft-articles): New function.
6137         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
6138
6139 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6140
6141         * gnus-art.el (gnus-article-browse-html-parts):
6142         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6143         Don't use suffix argument for mm-make-temp-file for Emacs 21
6144         compatibility.  Remove useless `format'.
6145
6146 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6147
6148         * nnweb.el (nnweb-google-wash-article): Update regexps.
6149         (nnweb-group-alist): Use defvoo instead of defvar.
6150
6151 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6152
6153         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6154         re-loading nn* modules.
6155
6156 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6157
6158         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6159         for `tool-bar-mode' and don't check it's default-value.
6160
6161         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6162
6163         * message.el (message-make-tool-bar): Ditto.
6164
6165         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6166         `substring'.  Shorten tmp-file name.
6167
6168         * gnus.el: Remove bogus comment.
6169
6170 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
6171
6172         * gnus-art.el (gnus-article-browse-html-parts): New function.
6173         (gnus-article-browse-html-article): New function for viewing html
6174         articles with a browser.
6175
6176 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
6177
6178         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
6179         in elisp.
6180         (pgg-gpg-encrypt-symmetric-region): Ditto.
6181         (pgg-gpg-sign-region): Ditto.
6182
6183         * pgg-def.el (pgg-text-mode): New variable.
6184
6185         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6186         (mml2015-pgg-encrypt): Ditto.
6187
6188         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6189         (mml1991-pgg-encrypt): Ditto.
6190
6191 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6192
6193         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6194         message-make-date instead of current-time-string.
6195
6196         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6197         to gnus-decoded which mm-uu might set.
6198
6199 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6200
6201         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6202         don't decode quoted parameters; remove misimported Emacs code.
6203         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6204         (rfc2231-decode-encoded-string): Don't use split-string which
6205         behaves differently according to Emacs version; use
6206         mm-decode-coding-region to convert charset to coding-system.
6207         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6208         (rfc2231-encode-string): Remove misimported Emacs code.
6209
6210 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6211
6212         * gnus-art.el (article-decode-charset): Don't use ignore-errors
6213         when calling mail-header-parse-content-type.
6214         (article-de-quoted-unreadable): Ditto.
6215         (article-de-base64-unreadable): Ditto.
6216         (article-wash-html): Ditto.
6217
6218         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6219         calling mail-header-parse-content-type and
6220         mail-header-parse-content-disposition.
6221         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6222         mail-header-parse-content-type.
6223
6224         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6225         insert charset and format parameters; encode description after
6226         inserting it to buffer.
6227         (mml-insert-parameter): Fold lines properly even if a parameter is
6228         segmented into two or more lines; change the max column to 76.
6229
6230         * rfc1843.el (rfc1843-decode-article-body): Don't use
6231         ignore-errors when calling mail-header-parse-content-type.
6232
6233         * rfc2231.el (rfc2231-parse-string): Return at least type if
6234         possible; don't cause an error even if it fails in parsing of
6235         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6236         (rfc2231-encode-string): Don't break lines at the beginning, leave
6237         it to mml-insert-parameter.
6238
6239         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6240         calling mail-header-parse-content-type.
6241
6242 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
6243
6244         * spam-report.el (spam-report-gmane-use-article-number):
6245         Improve doc string.
6246         (spam-report-gmane-internal): Check if a suitable header was found
6247         in the article.
6248
6249 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6250
6251         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6252         (rfc2231-encode-string): Make param*=value always begin with LWSP.
6253
6254 2006-02-05  Romain Francoise  <romain@orebokech.com>
6255
6256         Update copyright notices of all files in the gnus directory.
6257
6258 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6259
6260         * nnweb.el (nnweb-request-group): Avoid growing overview files.
6261
6262 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6263
6264         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6265         segmented lines of parameter value to cope with Thunderbird 1.5
6266         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6267         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6268         (rfc2231-encode-string): Don't make lines exceeding 76 column.
6269
6270 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
6271
6272         * mml.el (mml-generate-mime-1): Correct the order of inline signed
6273         parts.
6274
6275 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6276
6277         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6278         there's only one active file for all servers.
6279         (nnweb-request-scan): Make sure nnweb-articles is initialized on
6280         solid groups.  Gnus might have used a FAST request to select the group.
6281         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6282         and nnweb-search redundantly in the active file.
6283         (nnweb-request-list): Don't list bogus groups.  There can only be one.
6284         (nnweb-request-create-group): Don't use ARGS.
6285         (nnweb-possibly-change-server, nnweb-request-group): Remove some
6286         initialisations.  Let nnoo do the work.
6287
6288 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6289
6290         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6291         Say the part has been decoded.
6292
6293         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
6294
6295 2006-01-31  Kevin Ryde  <user42@zip.com.au>
6296
6297         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6298         mailcap-viewer-test-cache when there's no 'test clause, since that
6299         will invert the meaning of a "nil" test previously determined by
6300         mailcap-mailcap-entry-passes-test.
6301
6302 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6303
6304         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6305         compiling.
6306
6307         * gnus-sum.el: Ditto.
6308
6309         * message.el: Don't bind tool-bar-map when compiling.
6310
6311 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
6312
6313         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
6314
6315 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6316
6317         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6318         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6319         current Google Groups.
6320
6321 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
6322
6323         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6324         and tool-bar-mode.
6325
6326         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6327         and tool-bar-mode.
6328
6329         * message.el (message-tool-bar-update): Simplify.
6330         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
6331
6332         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6333         gnus-summary-buffer.
6334         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6335         gnus-summary-reply.
6336
6337         * gmm-utils.el (gmm): Add :version.
6338
6339 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6340
6341         * Makefile.in (clean): New rule.
6342         (distclean): Use it.
6343
6344 2006-01-26  Steve Youngs  <steve@sxemacs.org>
6345
6346         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6347         autoload.
6348
6349 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6350
6351         * gmm-utils.el (gmm-verbose): Add :group.
6352
6353 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
6354
6355         * message.el: Change some comments WRT tool-bars.
6356
6357         * gnus-sum.el (gnus-summary-tool-bar)
6358         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6359         (gnus-summary-tool-bar-zap-list): New variables.
6360         (gnus-summary-make-tool-bar): Complete rewrite using
6361         `gmm-tool-bar-from-list'.
6362
6363         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6364         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6365         variables.
6366         (gnus-group-make-tool-bar): Complete rewrite using
6367         `gmm-tool-bar-from-list'.
6368         (gnus-group-tool-bar-update): New function.
6369
6370         * message.el (message-mode-field-menu): Add "Show hidden Headers".
6371
6372 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6373
6374         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6375         is dissected into a single part of which the type is the same as
6376         the given one; decode charset.
6377
6378 2006-01-21  Kevin Ryde  <user42@zip.com.au>
6379
6380         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6381         into alists as symbol not string, since that's what
6382         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6383         look for.
6384
6385 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
6386
6387         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6388         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
6389
6390         * message.el (message-tool-bar-gnome): Use gmm-ignore.
6391
6392 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6393
6394         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
6395         (gnus-xmas-mime-security-button-menu): New function.
6396
6397         * gnus-art.el (gnus-mime-security-button-commands): New variable.
6398         (gnus-mime-security-button-menu): New definition.
6399         (gnus-mime-security-button-map): Use them.
6400         (gnus-mime-security-button-menu): New function.
6401         (gnus-insert-mime-security-button): Addition to help echo.
6402         (gnus-mime-security-run-function, gnus-mime-security-save-part)
6403         (gnus-mime-security-pipe-part): New functions.
6404
6405         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6406         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
6407
6408         * mm-decode.el (mm-handle-set-disposition): Remove.
6409         (mm-handle-set-description): Remove.
6410
6411 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6412
6413         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6414         (mm-w3m-standalone-supports-m17n-p): New function.
6415         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6416         w3m usage.
6417
6418         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6419         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
6420
6421 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6422
6423         * message.el (message-tool-bar-zap-list): Use
6424         gmm-tool-bar-zap-list as custom type.
6425         (message-tool-bar-update): New function.
6426         (message-tool-bar, message-tool-bar-gnome)
6427         (message-tool-bar-retro): Add message-tool-bar-update.
6428         (message-tool-bar-gnome): Add flyspell-buffer.
6429
6430         * gnus-util.el (gnus-error): Describe `args'.
6431
6432         * gmm-utils.el (gmm-error): Describe `args'.
6433         (gmm-tool-bar-zap-list): New widget.
6434         (gmm-tool-bar-from-list): Improve description of `zap-list'.
6435
6436 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6437
6438         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6439         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6440         the number of recursive calls.
6441
6442         * mm-decode.el (mm-handle-set-disposition): New macro.
6443         (mm-handle-set-description): New macro.
6444
6445 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6446
6447         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6448         encoding.
6449
6450 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6451
6452         * message.el (message-tool-bar-zap-list, message-tool-bar)
6453         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6454         (message-tool-bar-local-item-from-menu): Remove.
6455         (message-tool-bar-map): Replace by `message-make-tool-bar'.
6456         (message-make-tool-bar): New function.
6457         (message-mode): Use `message-make-tool-bar'.
6458
6459         * gmm-utils.el: New file.
6460         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6461         (gmm-lazy): New widget copied from `nnmail.el'.
6462         (gmm-tool-bar-from-list): New function for creating customizable
6463         tool bars.
6464         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
6465         output.
6466         (gmm): Add :prefix to defgroup.
6467
6468 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6469
6470         * gmm-utils.el (gmm-widget-p): New function.
6471
6472 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6473
6474         * mml.el (mml-attach-file): Describe `description' in doc string.
6475         (mml-menu): Add Emacs MIME manual and PGG manual.
6476
6477 2006-01-20  Richard M. Stallman  <rms@gnu.org>
6478
6479         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
6480
6481 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
6482
6483         * nntp.el (nntp-end-of-line): Doc fix.
6484
6485 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
6486
6487         * imap.el (imap-open): Handle case where buffer is a buffer
6488         object.
6489
6490 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6491
6492         * gnus-delay.el (gnus-delay): Don't autoload.
6493         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6494         to be re-loaded when customizing the `gnus-delay' group.
6495
6496 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
6497
6498         * message.el (message-insert-citation-line): Use newlines.
6499
6500 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6501
6502         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
6503         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
6504         these routines, so the passphrase can be managed externally and
6505         passed in to the system.
6506         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
6507         pgg-add-passphrase-to-cache function.
6508
6509         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
6510         (pgg-pgp5-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-pgp5-sign-region): Use new name of
6514         pgg-add-passphrase-to-cache function.
6515
6516 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6517
6518         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
6519         part of the decoded armor to find the key-identifier.
6520         (pgg-gpg-lookup-key-owner): New function to return the
6521         human-readable identifier of a key owner.
6522         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
6523         itself.
6524         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
6525         the key value) if we have a key and can match it against a secret
6526         key.  Also, added a note pointing out fact that the prompt only
6527         indicates the first matching key.
6528
6529         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
6530         pgg-decrypt-region.
6531         (pgg-add-passphrase-to-cache): Rename from
6532         `pgg-add-passphrase-cache' to reduce confusion (all callers
6533         changed).
6534         (pgg-remove-passphrase-from-cache): Rename from
6535         `pgg-remove-passphrase-cache' to reduce confusion (all callers
6536         changed).
6537         (pgg-read-passphrase, pgg-add-passphrase-cache)
6538         (pgg-remove-passphrase-cache): Add informative docstrings.
6539         (pgg-decrypt): Convey provided passphrase in subordinate call to
6540         pgg-decrypt-region.
6541
6542 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
6543
6544         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
6545         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
6546         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
6547         'passphrase' argument, so the passphrase can be managed externally
6548         and then passed in to the system.
6549
6550         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
6551         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
6552         so the passphrase cache can be used reliably with identifiers
6553         besides a pgp packet's key id.
6554
6555         * pgg-gpg.el (pgg-gpg-encrypt-region)
6556         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6557         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
6558         these routines, so the passphrase can be managed externally and
6559         passed in to the system.
6560
6561         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
6562         'notruncate' argument, so the passphrase cache can be used
6563         reliably with identifiers besides a pgp packet's key id.
6564
6565 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
6566
6567         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
6568         symmetric encryption.
6569         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
6570         encrypted session key.
6571         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
6572         message ask for the passphrase in a proper way.
6573
6574         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
6575         New user commands for symmetric encryption.
6576
6577 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6578
6579         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
6580
6581         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
6582
6583 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
6584
6585         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
6586
6587 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6588
6589         * mm-decode.el (mm-inlined-types): Add application/pgp.
6590         (mm-automatic-display): Ditto.
6591
6592         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6593         part as text.
6594
6595 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6596
6597         * nnrss.el: Update copyright.
6598         (nnrss-opml-import): Query whether to subscribe to each entry.
6599
6600         * gnus-art.el:
6601         * gnus-sum.el:
6602         * gnus-xmas.el:
6603         * messagexmas.el:
6604         * mm-uu.el:
6605         * mm-view.el: Update copyright.
6606
6607 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
6608
6609         * message.el (message-info): New function.
6610         (message-mode-menu): Add it.
6611         Update copyright.
6612
6613         * ChangeLog: Fix and update copyright.
6614
6615 2006-01-13  Romain Francoise  <romain@orebokech.com>
6616
6617         * message.el (message-forward-subject-name-subject): Prefer the
6618         address to 'nowhere' if the sender has no name.
6619         Fix typo.  Update copyright year.
6620
6621 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6622
6623         * gnus-art.el (article-wash-html): Use
6624         gnus-summary-show-article-charset-alist if a numeric arg is given.
6625         (gnus-article-wash-html-with-w3m-standalone): New function.
6626
6627         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6628         mm-inline-text-html-render-with-w3m-standalone.
6629         (mm-text-html-washer-alist): Map w3m-standalone to
6630         gnus-article-wash-html-with-w3m-standalone.
6631         (mm-inline-text-html-render-with-w3m-standalone): New function.
6632
6633 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6634
6635         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6636         Improve LaTeX.
6637
6638 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6639
6640         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6641         (nnrss-request-article): Render text/plain parts as HTML.
6642
6643         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6644         the buffer.
6645
6646 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
6647
6648         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6649         custom definition of `gnus-posting-styles'.
6650
6651         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6652         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
6653
6654 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6655
6656         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6657         Use nntp for bug archive.
6658
6659 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6660
6661         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6662         parts.
6663         (nnrss-normalize-date): New function converts ISO 8601 date into
6664         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6665         (nnrss-check-group): Use it.
6666
6667 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6668
6669         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
6670
6671         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6672         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6673         (nnrss-insert-w3): Ditto.
6674
6675 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6676
6677         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6678         the articles to be forwarded including the case where neither a
6679         number of articles nor a region is specified.
6680
6681 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6682
6683         * nnrss.el (nnrss-request-article): Fix last change; fill
6684         text/plain parts.
6685
6686 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6687
6688         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6689         in text/plain part.
6690         (nnrss-check-group): Don't add excessive newline to dc:subject.
6691
6692 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
6693
6694         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6695         article.
6696
6697 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6698
6699         * nnml.el: Don't require gnus-bcklg.  Autoload it.
6700         (nnml-use-compressed-files, nnml-save-mail): Support other
6701         comression programs such as bzip2.
6702
6703 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6704
6705         * dns.el (query-dns): Make sure we check the buffer size before
6706         removing tcp headers.
6707
6708 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6709
6710         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6711         remove MIME buttons associated with multipart/alternative parts.
6712         (gnus-mime-display-alternative): Tag buttons using `article-type'
6713         text property.
6714
6715         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6716         associated with multipart/alternative parts.
6717
6718         * gnus-art.el (gnus-signature-separator): Fix custom type.
6719
6720         * mm-decode.el (mm-inlined-types): Fix custom type.
6721         (mm-keep-viewer-alive-types): Ditto.
6722         (mm-automatic-display): Ditto.
6723         (mm-attachment-override-types): Ditto.
6724         (mm-inline-override-types): Ditto.
6725         (mm-automatic-external-display): Ditto.
6726
6727 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6728
6729         * spam-report.el (spam-report-user-mail-address)
6730         (spam-report-user-agent): New variables.
6731         (spam-report-url-ping-plain): Use spam-report-user-agent.
6732
6733 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
6734
6735         * gnus-art.el (gnus-button-handle-custom): Do not just use
6736         `customize-apropos' for any "M-x customize-*" button but the
6737         function called for.  Accept both the function name and its
6738         argument in order to achieve this.
6739         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
6740         function name to `gnus-button-handle-custom' in case of "M-x
6741         customize-*" buttons.
6742
6743 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6744
6745         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
6746         multipart/alternative and add xref to mm-discouraged-alternatives
6747         in doc string.
6748
6749         * mm-decode.el (mm-discouraged-alternatives): Add xref to
6750         gnus-buttonized-mime-types in doc string.
6751
6752 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
6753
6754         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
6755         Suggest image/.* in the doc string.
6756
6757 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
6758
6759         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
6760         message-marks (Debian bug #342521).
6761
6762 2005-12-12  Simon Josefsson  <jas@extundo.com>
6763
6764         * password.el (password-read-from-cache): Add.
6765         (password-read): Use it.
6766
6767 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6768
6769         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
6770         us-ascii as a MIME charset.
6771
6772         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
6773         against the case where the 2nd arg TYPE is nil.
6774
6775 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6776
6777         * pop3.el (pop3-stream-type): Fix custom version.
6778
6779         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
6780
6781 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6782
6783         * mm-decode.el (mm-display-external): Add missing cdr.
6784
6785 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6786
6787         * mm-decode.el (mm-display-external): Use nametemplate (defined in
6788         RFC1524) if it is in mailcap or add a suffix according to
6789         mailcap-mime-extensions when generating a temp filename; postpone
6790         deleting a temp file for 2 seconds for some wrappers, shell
6791         scripts, and so on, which might exit right after having started a
6792         viewer command as a background job.
6793
6794 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6795
6796         * nntp.el (nntp-marks-directory): Fix custom group.
6797
6798         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
6799         steps when < 10.
6800
6801         * gnus-start.el (gnus-no-server-1): Mention
6802         `gnus-level-default-subscribed' in doc string.
6803
6804 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6805
6806         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
6807         parens.
6808
6809 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6810
6811         * gnus-xmas.el (gnus-use-toolbar): Revert.
6812         (gnus-xmas-setup-toolbar): Use global default-toolbar if
6813         gnus-use-toolbar is default.
6814
6815         * messagexmas.el (message-use-toolbar): Revert.
6816         (message-setup-toolbar): Use global default-toolbar if
6817         message-use-toolbar is default.
6818
6819 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6820
6821         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
6822         according to default-toolbar-visible-p.
6823
6824         * messagexmas.el (message-use-toolbar): Ditto.
6825
6826 2005-11-26  Dave Love  <fx@gnu.org>
6827
6828         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
6829         (tls-program, tls-success): Provide openssl alternative.
6830
6831         * starttls.el: Doc fixes.
6832         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
6833         SERVICE to PORT.
6834
6835         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
6836         port null or service name.
6837         (starttls-negotiate): Autoload.
6838
6839 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6840
6841         * message.el (message-kill-to-signature): Fix interactive spec.
6842
6843 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6844
6845         * pop3.el (pop3-open-server): Recognize a string as a service name.
6846
6847 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
6848
6849         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6850
6851 2005-11-23  Dave Love  <fx@gnu.org>
6852
6853         Add pop3s, pop3/starttls.
6854
6855         * pop3.el (pop3-authentication-scheme): Clarify doc.
6856         (open-tls-stream, starttls-open-stream): Autoload.
6857         (pop3-stream-type): New.
6858         (pop3-open-server): Use it.
6859
6860         * mail-source.el (mail-sources): Fix some :types.  Add stream type
6861         for POP.
6862         (mail-source-keyword-map): Add :stream for POP.
6863         (mail-source-fetch-pop): Use pop3-stream-type.
6864
6865 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6866
6867         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
6868         of current-time-string.
6869
6870 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
6871
6872         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
6873         date header.
6874
6875 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6876
6877         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
6878         it can seriously impact performance as it bypasses the agent's
6879         local caches.
6880
6881 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6882
6883         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
6884         must be explicitly online rather than "not explicitly offline" for
6885         its flags to be synchronized.
6886
6887         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
6888         that gnus-uu-unmark-thread will function correctly.
6889
6890         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
6891         1024K is instead displayed as 1M.
6892
6893 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6894
6895         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
6896
6897 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
6898
6899         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
6900
6901 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
6902
6903         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
6904         error message to display actual error condition.
6905         (gnus-agent-save-local): Avoid saving symbols that are bound to
6906         nil as they simply result in a warning message in
6907         gnus-agent-read-local.
6908
6909 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6910
6911         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
6912         rather than make-variable-buffer-local for file-precious-flag.
6913
6914 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
6915
6916         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
6917         for duplicates which are removed.  The invalid sort check then
6918         triggers a rescan after the sort as sorting may have moved
6919         duplicate entries such that they can be cheaply detected.
6920
6921 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6922
6923         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
6924
6925 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
6926
6927         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
6928         internal variable to a custom variable.  Changed default value
6929         from compressed(2) to uncompressed(1).
6930         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
6931         support for uncompressed agentview files.  Taken together, reading
6932         the agentview file should now be 6-7 times faster.
6933
6934 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
6935
6936         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
6937         as a buffer-local variable.  This avoids creating truncated
6938         dribble files as a result of a hang up, eg.
6939
6940 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
6941
6942         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
6943         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
6944         XEmacs.
6945
6946 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6947
6948         * gnus-start.el (gnus-start-draft-setup): Enforce
6949         `gnus-draft-mode' for nndraft:drafts at startup.
6950
6951         * gnus.el (gnus-splash): Change custom group.
6952         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
6953         allow-list argument.
6954
6955         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
6956         string.
6957
6958 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6959
6960         * gnus-art.el (gnus-default-article-saver): Add user-defined
6961         `function' to custom type.
6962
6963 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
6964
6965         * imap.el (imap-open): Handle case where buffer is a buffer
6966         object.
6967
6968 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
6969
6970         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
6971         long lines.
6972         (gnus-cache-delete-group): Wrap doc strings.
6973
6974         * gnus-agent.el (gnus-agent-rename-group)
6975         (gnus-agent-delete-group): Wrap doc strings.
6976
6977 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6978
6979         * messagexmas.el (message-use-toolbar): Change the valid values
6980         into default, top, bottom, left, and right.
6981         (message-toolbar-thickness): New variable.
6982         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
6983         well.
6984         (message-setup-toolbar): Make it work.
6985
6986         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
6987         (gnus-use-toolbar): Change the valid values into default, top,
6988         bottom, left, and right.
6989         (gnus-toolbar-thickness): New variable.
6990         (gnus-xmas-setup-toolbar): New function.
6991         (gnus-xmas-setup-group-toolbar): Use it.
6992         (gnus-xmas-setup-summary-toolbar): Use it.
6993
6994 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6995
6996         * gnus-start.el (gnus-1): Add "native" to
6997         gnus-predefined-server-alist.
6998
6999         * gnus.el (gnus-method-to-server): Don't add "native" to the
7000         lists here, because that leads to problems when
7001         gnus-select-method is bound.
7002
7003 2005-11-09  Simon Josefsson  <jas@extundo.com>
7004
7005         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7006         use (not sort-by-date) instead.
7007
7008 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7009
7010         * gnus-delay.el (gnus-delay-group): Don't autoload.
7011         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7012         to be re-loaded when customizing the `gnus-delay' group.
7013
7014 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
7015
7016         * message.el: Revert last changes.
7017         (message-insert-citation-line): Use newlines.
7018
7019 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
7020
7021         * message.el (message-courtesy-message)
7022         (message-mark-insert-begin, message-mark-insert-end)
7023         (message-elide-ellipsis, message-cancel-message)
7024         (message-add-header, message-change-subject)
7025         (message-cross-post-followup-to-header)
7026         (message-cross-post-insert-note, message-reduce-to-to-cc)
7027         (message-widen-reply, message-delete-not-region)
7028         (message-kill-to-signature, message-insert-signature)
7029         (message-insert-importance-high, message-insert-importance-low)
7030         (message-insert-or-toggle-importance)
7031         (message-insert-disposition-notification-to)
7032         (message-indent-citation, message-yank-original)
7033         (message-cite-original-without-signature, message-cite-original)
7034         (message-insert-citation-line, message-position-on-field)
7035         (message-fix-before-sending, message-send-mail-partially)
7036         (message-send-mail, message-send-mail-with-sendmail)
7037         (message-send-mail-with-qmail, message-send-news)
7038         (message-check-news-header-syntax, message-generate-headers)
7039         (message-insert-courtesy-copy, message-fill-address)
7040         (message-fill-header, message-shorten-references)
7041         (message-setup-1, message-cancel-news)
7042         (message-forward-make-body-plain, message-forward-make-body-mime)
7043         (message-forward-make-body-mml, message-encode-message-body)
7044         (message-forward-make-body-digest-plain)
7045         (message-forward-make-body-digest-mime)
7046         (message-use-alternative-email-as-from): Insert `hard-newline'
7047         instead of ordinary newlines.
7048
7049 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7050
7051         * message.el (message-generate-headers): Downcase the argument
7052         given to message-check-element.
7053
7054 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
7055
7056         * nntp.el (nntp-authinfo-rejected): New error condition.
7057         (nntp-wait-for): Use new error condition to signal authentication
7058         error.
7059         (nntp-retrieve-data): Rethrow new error condition to break out of
7060         recursive call to nntp-send-authinfo.
7061
7062 2005-11-08  Romain Francoise  <romain@orebokech.com>
7063
7064         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
7065         (gnus-summary-exit-map): Bind to `Z p'.
7066         (gnus-summary-make-menu-bar): Add menu item.
7067
7068 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
7069
7070         * gnus-art.el (gnus-article-treat-custom): Add `first'.
7071         (gnus-treat-*): Add `first' in all doc strings.
7072
7073         * gnus-group.el (gnus-group-compact-group): Fix typo.
7074
7075 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7076
7077         * gnus.el (gnus-parameters-case-fold-search): New variable.
7078         (gnus-parameters-get-parameter): Use it.
7079
7080         * gnus-score.el (gnus-home-score-file): Doc fix.
7081
7082 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
7083
7084         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
7085
7086 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7087
7088         * mm-util.el (mm-special-display-p): New function.
7089
7090         * mml.el (mml-preview): Use it; doc fix.
7091
7092 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7093
7094         * imap.el (imap-open): Handle case where buffer is a buffer object.
7095
7096 2005-10-29  Romain Francoise  <romain@orebokech.com>
7097
7098         * message.el (message-fix-before-sending): Fix comment.
7099
7100 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7101
7102         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
7103
7104 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7105
7106         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
7107         Used in gnus-score.el.
7108
7109 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7110
7111         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
7112
7113 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7114
7115         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
7116         whitespace removed in revision 7.8.  Use concatenated string to
7117         protect trailing whitespace.
7118
7119 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
7120
7121         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7122         (nnimap-request-expire-articles): Use it to avoid sending 'UID
7123         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7124         Courier IMAP ("some version from 2004").  Mostly based on similar
7125         code in the same function.
7126
7127 2005-10-26  Didier Verna  <didier@xemacs.org>
7128
7129         * gnus-group.el (gnus-group-compact-group): Invalidate original
7130         article buffer.
7131         * gnus-srvr.el (gnus-server-compact-server): Ditto.
7132         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
7133         NOV database and in article itself.
7134         Invalidate article backlog.
7135
7136 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7137
7138         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7139
7140 2005-10-26  Simon Josefsson  <jas@extundo.com>
7141
7142         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7143         part of 2004-07-25 change.
7144
7145 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7146
7147         * message.el (message-display-completion-list): New function.
7148         (message-expand-group): Use it; make sure the Completions buffer
7149         is modifiable.
7150 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
7151
7152         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7153         user-mail-name is an empty string.
7154
7155 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7156
7157         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7158         depending on gnus-score-decay-constant.
7159
7160         * encrypt.el (encrypt-insert-file-contents)
7161         (encrypt-write-file-contents): Don't use `gnus-message'.
7162
7163         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7164         arguments.
7165         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
7166         arguments to mm-uu-verbatim-marks-extract.
7167         (mm-uu-hide-markers): New variable.
7168         (mm-uu-extract): Use face similar to `gnus-cite-3'.
7169
7170         * gnus-fun.el (gnus-convert-image-to-x-face-command)
7171         (gnus-convert-image-to-face-command): Use "convert" by default to
7172         allow other input image formats.
7173         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7174         accordingly.
7175
7176 2005-10-23  Simon Josefsson  <jas@extundo.com>
7177
7178         * imap.el (imap-gssapi-program): Align command line parameters
7179         with latest GNU SASL.
7180         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7181
7182 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7183
7184         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7185         HTML.
7186         (nnslashdot-request-article): Ditto.
7187
7188         * lpath.el (featurep): Add nobreak-char-display.
7189
7190 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7191
7192         * mail-source.el (mail-source-fetch-pop): Require pop3.
7193         (mail-source-check-pop): Ditto.
7194
7195 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7196
7197         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7198         errors.
7199
7200 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7201
7202         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7203         (gnus-treat-strip-leading-blank-lines): Improve doc string.
7204
7205         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7206
7207         * mm-bodies.el (mm-decode-string): Call
7208         `mm-charset-to-coding-system' with allow-override argument.
7209
7210 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7211
7212         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7213         (rfc2047-charset-to-coding-system): New function.
7214         (rfc2047-decode-encoded-words): New function.
7215         (rfc2047-decode-region): Use them.
7216         (rfc2047-decode-cte): Remove.
7217         (rfc2047-parse-and-decode): Remove.
7218         (rfc2047-decode): Remove.
7219
7220 2005-10-15  Kenichi Handa  <handa@m17n.org>
7221
7222         * rfc2047.el (rfc2047-decode-cte): New function.
7223         (rfc2047-decode-region): Change the way to decode successive
7224         encoded-words: decode B- or Q-encoding in each encoded-word,
7225         concatenate them, and decode it as charset.
7226
7227 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7228
7229         * lpath.el: Fbind codepage-setup for XEmacs.
7230
7231 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
7232
7233         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
7234         widget-move-and-invoke.
7235         (gnus-custom-mode): Use gnus-custom-map.
7236
7237 2005-10-15  Bill Wohler  <wohler@newt.com>
7238
7239         * message.el (message-tool-bar-map): Renamed image file from
7240         mail_send to mail/send.
7241
7242 2005-10-16  Masatake YAMATO  <jet@gyve.org>
7243
7244         * message.el (message-expand-group): Pass the common
7245         prefix substring of completion to `display-completion-list'.
7246
7247 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
7248
7249         * mml-sec.el (mml-secure-method): New internal variable.
7250         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7251         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7252         functions using mml-secure-method.
7253
7254         * mml.el (mml-mode-map): Add key bindings for those functions.
7255         (mml-menu): Simplify security menu entries.  Suggested by Jesper
7256         Harder <harder@myrealbox.com>.
7257         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7258         end of message if point is the headers of the message.
7259
7260         * message.el (message-in-body-p): New function.
7261
7262         * assistant.el: Autoload gnus-util and netrc.
7263
7264         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7265         Use `mm-charset-override-alist' only when decoding.
7266
7267         * mm-bodies.el (mm-decode-body): Call
7268         `mm-charset-to-coding-system' with allow-override argument.
7269
7270         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7271         `filename' from Content-Disposition if Content-Type doesn't
7272         provide `name'.
7273         (gnus-mime-view-part-as-type): Set default instead of
7274         initial-input.
7275
7276 2005-10-09  Daniel Brockman  <daniel@brockman.se>
7277
7278         * format-spec.el (format-spec): Propagate text properties of % spec.
7279
7280 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7281
7282         * gnus-art.el (gnus-treat-predicate): Add `first'.
7283
7284 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7285
7286         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7287         (mm-charset-override-alist): New variable.
7288         (mm-charset-to-coding-system): Use it.
7289         (mm-codepage-setup): New helper function.
7290         (mm-charset-eval-alist): New variable.
7291         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
7292         about unknown charsets.
7293
7294         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
7295
7296 2005-10-04  David Hansen  <david.hansen@gmx.net>
7297
7298         * nnrss.el (nnrss-request-article): Add support for the comments tag.
7299         (nnrss-check-group): Ditto.
7300
7301 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7302
7303         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7304         Rename x-gnus-verbatim to x-verbatim.
7305         (mm-uu-type-alist): Fix regexp for verbatim-marks.
7306
7307         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7308         x-verbatim.
7309
7310         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7311
7312         * gnus-util.el (gnus-remove-duplicates): Remove.
7313
7314         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7315         instead of gnus-remove-duplicates.
7316
7317         * message.el (message-remove-duplicates): Remove.
7318         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7319         message-remove-duplicates.
7320
7321         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
7322         available, else use implementation from `delete-dups'.
7323
7324         * message.el (message-insert-expires): New function.
7325         (message-mode-map): Add key binding.
7326         (message-mode-field-menu): Add menu entry.
7327         (message-mode): Document it.
7328         (message-make-expires-date): Use `message-make-date'.
7329
7330 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
7331
7332         * message.el (message-make-expires-date): New function.
7333
7334 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7335
7336         * Makefile.in (list-installed-shadows): New entry.
7337         (install): Use it.
7338         (remove-installed-shadows): New entry.
7339
7340         * dgnushack.el (dgnushack-default-load-path): New variable.
7341         (dgnushack-find-lisp-shadows): New function.
7342         (dgnushack-remove-lisp-shadows): New function.
7343
7344 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7345
7346         * Makefile.in (install-el-elc): New entry.
7347         (install): Use it so that .el files are necessarily installed.
7348
7349 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7350
7351         * time-date.el: Autoload parse-time-string, XEmacs needs it.
7352
7353 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7354
7355         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7356         function rather than the diff-mode.el package.
7357         (mm-display-external): Use with-current-buffer.
7358         (mm-viewer-completion-map, mm-viewer-completion-map):
7359         Move initialization inside declaration.
7360
7361 2005-09-29  Simon Josefsson  <jas@extundo.com>
7362
7363         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
7364         autoload mail-check-payment.
7365         (spam-check-hashcash): Define unconditionally, since hashcash.el
7366         is part of Gnus now.  Ignore errors from payment checking.
7367
7368 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7369
7370         * message.el (message-bold-region, message-unbold-region): Rename
7371         from `bold-region' and `unbold-region'.
7372
7373         * message.el: Remove useless autoloads.
7374
7375 2005-09-28  Simon Josefsson  <jas@extundo.com>
7376
7377         * message.el (message-use-idna): Default to t.
7378         (message-use-idna): Test whether encoding works too.  Doc fix.
7379
7380 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7381
7382         * nntp.el (nntp-warn-about-losing-connection): Remove.
7383
7384 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7385
7386         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7387         customizable.  Change default value.
7388         (mm-uu-diff-groups-regexp): Change default value.
7389         (mm-uu-type-alist): Add doc string.
7390         (mm-uu-configure): Add doc string.  Make it interactive.
7391         (mm-uu-tex-groups-regexp): New variable.
7392         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7393         (mm-uu-type-alist): Add LaTeX documents.
7394         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7395         of "text/verbatim".
7396         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7397
7398         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7399         instead of "text/verbatim".
7400
7401         * message.el (message-mark-inserted-region)
7402         (message-mark-insert-file): Use slrn style marks when called with
7403         prefix argument.
7404
7405 2005-09-27  Simon Josefsson  <jas@extundo.com>
7406
7407         * message.el (message-idna-to-ascii-rhs-1): Reformat.
7408
7409 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
7410
7411         * message.el (message-remove-duplicates): New function.
7412         Implementation borrowed from `gnus-remove-duplicates'.
7413         (message-idna-to-ascii-rhs): Also encode idna addresses in
7414         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7415         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7416         only ask about the same idna domain once per header and also tell
7417         in what header to replace the idna domain.
7418
7419         * gnus-art.el (article-decode-idna-rhs): Also decode idna
7420         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7421         (article-decode-idna-rhs): Fix regexp so that all idna-address in
7422         a header is decoded and not just the last one.
7423
7424 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7425
7426         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7427         has been decoded.
7428
7429         * mm-decode.el (mm-automatic-display): Add text/verbatim.
7430         (mm-insert-part): Don't modify text if it has been decoded.
7431
7432         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7433         decoded.
7434
7435         * mm-view.el (mm-inline-text): Don't strip text props unless
7436         decoding enriched or richtext parts.
7437
7438 2005-09-25  Romain Francoise  <romain@orebokech.com>
7439
7440         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7441         * gnus-start.el (gnus-subscribe-interactively):
7442         * gnus-uu.el (gnus-uu-grab-articles):
7443         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7444         space.
7445
7446 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
7447
7448         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7449         * mm-view.el (mm-view-pkcs7-decrypt):
7450         * gnus-sum.el (gnus-summary-limit-to-extra)
7451         (gnus-summary-respool-article, gnus-read-move-group-name):
7452         * gnus-score.el (gnus-summary-increase-score):
7453         * gnus-util.el (gnus-completing-read-with-default):
7454         * gnus-art.el (gnus-read-save-file-name)
7455         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7456         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7457         * message.el (message-check-news-header-syntax):
7458         Follow convention for reading with the minibuffer.
7459
7460 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
7461
7462         * spam-report.el (spam-report-url-ping-plain):
7463         Use gnus-extended-version as User-Agent.
7464
7465         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7466         default value is nil.
7467
7468         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7469         (mm-uu-verbatim-marks-extract): New function.
7470         (mm-uu-extract): New face.
7471         (mm-uu-copy-to-buffer): Use it.
7472
7473         * spam-report.el (spam-report-gmane-ham): Renamed from
7474         `spam-report-gmane-unspam'.
7475         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7476         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
7477
7478         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7479         Autoload.
7480         (spam-report-gmane-unregister-routine): Renamed
7481         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7482
7483 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
7484
7485         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7486         (spam-report-gmane-unregister-routine): Add support for gmane
7487         unregistration.
7488
7489         * spam-report.el (spam-report-gmane-unspam)
7490         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7491         (spam-report-gmane): Change to take a single article and do unspam
7492         registration.
7493
7494 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7495
7496         * mm-url.el (mm-url-decode-entities): Fix regexp.
7497
7498 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7499
7500         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7501         default to nil, to be able to use Gnus at all.  If the default
7502         switches to something else, then the function should be fixed not
7503         be exceedingly slow.
7504
7505 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
7506
7507         * gnus-start.el (gnus-activate-group): If the server is nil, don't
7508         fail hard.
7509
7510         * spam-report.el: Add better Keywords line.
7511
7512         * spam.el: Add Maintainer and better Keywords line.
7513
7514 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7515
7516         * gnus-art.el (gnus-article-replace-part)
7517         (gnus-mime-replace-part): New functions.
7518         (gnus-mime-action-alist, gnus-mime-button-commands)
7519         (gnus-mime-save-part-and-strip): Added file argument.
7520         (gnus-article-part-wrapper): Added interactive argument.
7521
7522         * gnus-sum.el (gnus-summary-mime-map): Add
7523         `gnus-article-replace-part'.
7524
7525 2005-09-19  Didier Verna  <didier@xemacs.org>
7526
7527         The nnml compaction feature:
7528         * nnml.el (nnml-request-compact-group): New function.
7529         * nnml.el (nnml-request-compact): New function.
7530         * gnus-int.el (gnus-request-compact-group): New function.
7531         * gnus-int.el (gnus-request-compact): New function.
7532         * gnus-group.el (gnus-group-compact-group): New function.
7533         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7534         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7535         * gnus-srvr.el (gnus-server-compact-server): New function.
7536         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7537         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7538
7539 2005-09-18  Deepak Goel  <deego@gnufans.org>
7540
7541         * sieve.el (sieve-help): Fix `message' call: first arg should be a
7542         format spec.
7543
7544 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7545
7546         * gnus.el (gnus-group-startup-message): Bind image-load-path.
7547
7548 2005-09-15  Romain Francoise  <romain@orebokech.com>
7549
7550         * message.el (message-fill-paragraph): Clarify docstring.
7551
7552 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7553
7554         * gnus-art.el (gnus-mime-display-part): Protect against broken
7555         MIME messages.
7556
7557 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7558
7559         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7560         before parsing header.
7561
7562 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
7563
7564         * html2text.el (html2text-replace-list): Add new entities.
7565
7566 2005-09-11  Romain Francoise  <romain@orebokech.com>
7567
7568         * message.el (message-alternative-emails): Improve docstring.
7569         (message-setup-1): Call `message-use-alternative-email-as-from'
7570         after `message-setup-hook' to give it precedence over posting
7571         styles, etc.
7572         (message-use-alternative-email-as-from): Add docstring.  Remove
7573         the original From header if present.
7574
7575         * nnml.el (nnml-compressed-files-size-threshold): New variable.
7576         (nnml-save-mail): Use it.
7577
7578         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7579         articles.  Add new argument `silent'.
7580         (gnus-uu-mark-all): Report the total number of marked articles.
7581
7582 2005-09-10  Romain Francoise  <romain@orebokech.com>
7583
7584         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7585         (gnus-uu-mark-series): Likewise.
7586
7587 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
7588
7589         * spam-report.el (spam-report-gmane): Fix generation of spam
7590         report URL.
7591
7592 2005-09-10  Simon Josefsson  <jas@extundo.com>
7593
7594         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7595         t, based on discussion on the ding list with Robert Epprecht
7596         <epprecht@solnet.ch>.
7597
7598 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
7599
7600         * spam-report.el (spam-report-gmane): Make it work without
7601         X-Report-Spam header.  Gmane now only provides Archived-At.
7602         This is only used if `spam-report-gmane-use-article-number' is nil.
7603         (spam-report-gmane-spam-header): Remove.  Not used anymore.
7604
7605         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7606         make `gnus-summary-sort-by-recipient' work with threading.
7607
7608         * nnweb.el (nnweb-google-wash-article): Print a message if article
7609         is not available.
7610
7611 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7612
7613         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7614         change.  Decode text/* parts content before displaying.
7615
7616 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7617
7618         * mml-smime.el: Remove defvar of gnus-extract-address-components.
7619
7620 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7621
7622         * mm-view.el (mm-display-inline-fontify): Disable support modes.
7623
7624         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
7625         url-package-name, url-package-version,
7626         w3m-cid-retrieve-function-alist, w3m-current-buffer,
7627         w3m-display-inline-images, and w3m-minor-mode-map.
7628
7629 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
7630
7631         * message.el (message-tab-body-function): Fix mismatched custom type.
7632
7633         * gnus.el (gnus-group-change-level-function): Ditto.
7634
7635         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7636
7637         * gnus-art.el (gnus-signature-limit)
7638         (gnus-article-mime-part-function): Ditto.
7639
7640 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7641
7642         * mml.el (mml-mode): Silence the byte compiler.
7643
7644         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7645         using `(sit-for 0)' before moving the point to the specified part;
7646         skip unbuttonized parts.
7647         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7648         return to the summary window if gnus-auto-select-part is non-nil.
7649
7650 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
7651
7652         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7653         variables.
7654         (mml-dnd-attach-file, mml-mode): Use them.
7655
7656         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7657         Make fetching article by MID work again for Google Groups.  Added
7658         FIXME concerning gnus-group-make-web-group.
7659
7660         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7661         Don't depend on Gnus by using mail-extract-address-components if
7662         gnus-extract-address-components is not bound.
7663
7664 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7665
7666         * gnus-art.el (gnus-mime-display-security): Don't display the
7667         signature, but only the signed part.
7668
7669 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7670
7671         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7672
7673         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7674         list, not listp.
7675
7676 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
7677
7678         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7679         when encoding.
7680
7681         * mm-bodies.el (mm-decode-content-transfer-encoding):
7682         De-canonicalize CRLF for all text content types, not just
7683         text/plain.
7684
7685 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7686
7687         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7688         valid article; point arrow and cursor at the MIME button.
7689
7690 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7691
7692         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7693         Suggested by Dan Christensen <jdc@uwo.ca>.
7694
7695         * mm-decode.el (mm-save-part): Enable change of prompt.
7696
7697 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
7698
7699         * gnus-msg.el (gnus-inews-add-send-actions): Made
7700         `message-post-method' lambda parameter ARG `&optional'.
7701
7702 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7703
7704         * gnus-sum.el (gnus-summary-mime-map): Added
7705         gnus-article-save-part-and-strip, gnus-article-delete-part and
7706         gnus-article-jump-to-part.
7707
7708         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7709         (gnus-article-edit-part): Use it.
7710         (gnus-article-part-wrapper): Added no-handle argument.
7711         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7712         functions.
7713
7714 2005-08-29  Romain Francoise  <romain@orebokech.com>
7715
7716         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7717         docstring.
7718         (gnus-face-from-file): Likewise.
7719
7720 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7721
7722         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7723         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7724         non-nil.
7725         (gnus-auto-select-part): New variable.
7726         (gnus-article-jump-to-part): New function.
7727         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7728         (gnus-mime-delete-part): Allow selecting specified part after
7729         deleting or stripping parts.
7730         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
7731         part if argument is bogus.
7732
7733 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
7734
7735         * gnus-art.el (w3m-minor-mode-map):
7736         * gnus-spec.el (gnus-newsrc-file-version):
7737         * gnus-util.el (nnmail-active-file-coding-system)
7738         (gnus-original-article-buffer, gnus-user-agent):
7739         * gnus.el (gnus-ham-process-destinations)
7740         (gnus-parameter-ham-marks-alist)
7741         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7742         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7743         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7744         * mm-decode.el (gnus-current-window-configuration):
7745         * mm-extern.el (gnus-article-mime-handles):
7746         * mm-url.el (url-current-object, url-package-name)
7747         (url-package-version):
7748         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
7749         (smime-keys, w3m-cid-retrieve-function-alist)
7750         (w3m-current-buffer, w3m-display-inline-images)
7751         (w3m-minor-mode-map):
7752         * mml-smime.el (gnus-extract-address-components):
7753         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
7754         (gnus-newsrc-hashtb, message-default-charset)
7755         (message-deletable-headers, message-options)
7756         (message-posting-charset, message-required-mail-headers)
7757         (message-required-news-headers):
7758         * mml1991.el (mc-pgp-always-sign):
7759         * mml2015.el (mc-pgp-always-sign):
7760         * nnheader.el (nnmail-extra-headers):
7761         * rfc1843.el (gnus-decode-encoded-word-function)
7762         (gnus-decode-header-function, gnus-newsgroup-name):
7763         * spam-stat.el (gnus-original-article-buffer): Add defvars.
7764
7765 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
7766
7767         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
7768         the end of the date treatments.
7769
7770 2005-08-15  Simon Josefsson  <jas@extundo.com>
7771
7772         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
7773         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
7774         Capello and Romain Francoise.
7775         (pgg-fetch-key-function): Removed, not used?
7776         (pgg-insert-url-with-w3): Require url, to get
7777         url-insert-file-contents regardless of where it is defined.
7778
7779 2005-08-13  Romain Francoise  <romain@orebokech.com>
7780
7781         * message.el (message-cite-original-1): New function.
7782         (message-cite-original): Use it.
7783         (message-cite-original-without-signature): Ditto.
7784
7785 2005-08-08  Romain Francoise  <romain@orebokech.com>
7786
7787         * message.el (message-yank-empty-prefix): New variable.
7788         (message-indent-citation): Use it.
7789         (message-cite-original-without-signature): Respect X-No-Archive.
7790
7791 2005-08-08  Simon Josefsson  <jas@extundo.com>
7792
7793         * pgg.el: Autoload url-insert-file-contents instead of loading
7794         w3/url.
7795         (pgg-insert-url-with-w3): Don't load url here.
7796
7797 2005-08-07  Jesper Harder  <harder@phys.au.dk>
7798
7799         * message.el (message-kill-to-signature): Don't insert newline at
7800         bol.
7801         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
7802
7803 2005-08-06  Romain Francoise  <romain@orebokech.com>
7804
7805         * message.el (message-user-fqdn): Fix typo in docstring.
7806
7807 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
7808
7809         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
7810
7811         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
7812
7813 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7814
7815         * mm-bodies.el (mm-encode-body): Use coding system rather than
7816         charset to encode text.
7817
7818         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
7819         number of charsets if utf-8 is available (XEmacs).
7820
7821 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
7822
7823         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
7824         taken from `gnus-button-mid-or-mail-regexp'.
7825         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
7826         (gnus-button-alist): Improve regexp for domain part of the MIDs
7827         for news:localpart@domain buttons.
7828         (gnus-button-ctan-directory-regexp): Update.
7829
7830 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7831
7832         * sieve-manage.el (sieve-manage-interactive-login): Use
7833         make-local-variable rather than make-variable-buffer-local.
7834         (sieve-manage-open): Ditto.
7835         (sieve-manage-authenticate): Ditto.
7836
7837         * mml.el (mml-generate-mime-1): Make the content type default to
7838         text/plain if the filename is not specified.
7839
7840 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7841
7842         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
7843         instead of insert-buffer.
7844
7845         * message.el (message-yank-original): Ditto; set the mark at the
7846         end of the yanked message.
7847
7848 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7849
7850         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
7851         lines to scroll rather than to stop it.
7852
7853         * mml.el (mml-generate-default-type): Add doc string.
7854         (mml-generate-mime-1): Use mm-default-file-encoding or make it
7855         default to application/octet-stream when determining the content
7856         type if it is not specified for the part or the mml contents; add
7857         a comment about mml-generate-default-type.
7858
7859 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
7860
7861         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
7862         make it default to application/octet-stream when determining the
7863         content type if it is not specified for the external contents.
7864
7865 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7866
7867         * rfc2231.el (rfc2231-parse-string): Take care that not only a
7868         segmented parameter but also other parameters might be there.
7869
7870 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7871
7872         * mm-decode.el (mm-display-external): Delete temp file, directory
7873         and buffer immediately if the external process is exited.
7874
7875 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7876
7877         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
7878         fewer lines than that of scroll-margin.
7879         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
7880
7881 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7882
7883         * gnus-art.el (gnus-article-next-page): Revert.
7884         (gnus-article-beginning-of-window): New macro.
7885         (gnus-article-next-page-1): Use it.
7886         (gnus-article-prev-page): Ditto.
7887         (gnus-article-edit-part): Use insert-buffer-substring instead of
7888         insert-buffer.
7889         (gnus-article-edit-exit): Ditto.
7890
7891         * gnus-util.el (gnus-beginning-of-window): Remove.
7892         (gnus-end-of-window): Remove.
7893
7894         * lpath.el: Don't bind header-line-format and scroll-margin.
7895
7896 2005-07-25  Simon Josefsson  <jas@extundo.com>
7897
7898         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
7899         to have the url package without w3.  Reported by Daiki Ueno
7900         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
7901
7902 2005-07-20  Didier Verna  <didier@xemacs.org>
7903
7904         * gnus-diary.el: Remove the description comment (nndiary is now
7905         properly documented in the Gnus manual).
7906         Fix the spelling of "Back End".
7907         * nndiary.el: Ditto.
7908         Fix the copyright notice.
7909
7910 2005-07-18  Romain Francoise  <romain@orebokech.com>
7911
7912         * gnus-sum.el (gnus-summary-to-prefix)
7913         (gnus-summary-newsgroup-prefix): New variables.
7914         (gnus-summary-from-or-to-or-newsgroups): Use them.
7915
7916 2005-07-17  Romain Francoise  <romain@orebokech.com>
7917
7918         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
7919         space as it's generally not especially interesting to the user.
7920
7921 2005-07-16  Romain Francoise  <romain@orebokech.com>
7922
7923         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
7924         nil to avoid prompting and file modification if one of the
7925         messages at the top of the nnfolder file contains a copyright
7926         notice.
7927         Update copyright notice.
7928
7929         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
7930         instead of `current-time-string' as the latter creates a time
7931         string that is not RFC 2822 compliant (it lacks the zone).
7932         Update copyright notice.
7933
7934 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
7935
7936         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
7937         for text/rtf.  Display default in prompt.  Pass default for M-n.
7938
7939         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
7940
7941 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7942
7943         * gnus-msg.el (gnus-button-mailto): Remove
7944         save-selected-window-window hackery because it relies on
7945         save-selected-window internals.
7946
7947 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7948
7949         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
7950         (gnus-article-next-page-1): Use gnus-beginning-of-window.
7951         (gnus-article-prev-page): Ditto.
7952
7953         * gnus-util.el (gnus-beginning-of-window): New function.
7954         (gnus-end-of-window): New function.
7955
7956         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
7957
7958 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7959
7960         * gnus-score.el (gnus-score-edit-all-score): Set
7961         gnus-score-edit-exit-function to gnus-score-edit-done and call
7962         gnus-message.
7963
7964 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7965
7966         * gnus-msg.el (gnus-button-mailto): Remove
7967         save-selected-window-window hackery because it relies on
7968         save-selected-window internals.
7969
7970 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7971
7972         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
7973         add-minor-mode.
7974         (gnus-binary-mode): Ditto.
7975
7976         * gnus-topic.el (gnus-topic-mode): Ditto.
7977
7978 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
7979
7980         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
7981         (gnus-article-prev-page): Take scroll-margin into consideration.
7982
7983 2005-07-04  Lute Kamstra  <lute@gnu.org>
7984
7985         Update FSF's address in GPL notices.
7986
7987 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
7988
7989         * gnus.el (gnus-exit):
7990         * gnus-group.el (gnus-group-icons):
7991         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
7992
7993         * gnus-nocem.el (gnus-nocem):
7994         * message.el (message-various, message-buffers, message-sending)
7995         (message-interface, message-forwarding, message-insertion)
7996         (message-headers, message-news, message-mail):
7997         * pgg-gpg.el (pgg-gpg):
7998         * pgg-parse.el (pgg-parse):
7999         * pgg-pgp.el (pgg-pgp):
8000         * pgg-pgp5.el (pgg-pgp5):
8001         * pop3.el (pop3): Finish `defgroup' description with period.
8002
8003 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8004
8005         * gnus-art.el (article-display-face): Improve the efficiency.
8006         (article-display-x-face): Ditto; remove grey x-face stuff.
8007
8008 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8009
8010         * gnus-art.el (article-display-face): Correct the position in
8011         which Faces are inserted.
8012
8013 2005-06-29  Didier Verna  <didier@xemacs.org>
8014
8015         * gnus-art.el (article-display-face): Display faces in correct
8016         order.
8017
8018 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8019
8020         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8021         (gnus-fill-real-hashtb): Use hash table instead of obarray.
8022         (gnus-nocem-check-article): Fetch the Type header.
8023         (gnus-nocem-message-wanted-p): Fix the way to examine types.
8024         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8025         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8026         make sure gnus-nocem-hashtb is initialized.
8027         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8028         (gnus-nocem-unwanted-article-p): Ditto.
8029
8030         * pgg.el (pgg-verify): Return the verification result.
8031
8032 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8033
8034         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8035         is ascii.
8036
8037 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
8038
8039         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8040         `show-nonbreak-escape'.
8041
8042 2005-06-23  Lute Kamstra  <lute@gnu.org>
8043
8044         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8045
8046         * dig.el (dig-mode):
8047         * smime.el (smime-mode): Use gnus-run-mode-hooks.
8048
8049 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
8050
8051         * nnimap.el (nnimap-split-download-body): Fix spellings.
8052
8053 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
8054
8055         * gnus-art.el (gnus-article-encrypt-body):
8056         * gnus-cus.el (gnus-score-customize):
8057         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
8058         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
8059
8060 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
8061
8062         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
8063         header by looking for magic "MII" at the beginnig.
8064
8065 2005-06-16  Miles Bader  <miles@gnu.org>
8066
8067         * gnus-xmas.el (gnus-xmas-group-startup-message):
8068         Use renamed gnus-splash face.
8069
8070         * assistant.el (assistant-field): Remove "-face" suffix from face name.
8071         (assistant-field-face): New backward-compatibility alias for renamed
8072         face.
8073         (assistant-render-text): Use renamed assistant-field face.
8074
8075         * spam.el (spam): Remove "-face" suffix from face name.
8076         (spam-face): New backward-compatibility alias for renamed face.
8077         (spam-face, spam-initialize): Use renamed spam face.
8078
8079         * message.el (message-header-to, message-header-cc)
8080         (message-header-subject, message-header-newsgroups)
8081         (message-header-other, message-header-name)
8082         (message-header-xheader, message-separator, message-cited-text)
8083         (message-mml): Remove "-face" suffix from face names.
8084         (message-header-to-face, message-header-cc-face)
8085         (message-header-subject-face, message-header-newsgroups-face)
8086         (message-header-other-face, message-header-name-face)
8087         (message-header-xheader-face, message-separator-face)
8088         (message-cited-text-face, message-mml-face):
8089         New backward-compatibility aliases for renamed faces.
8090         (message-font-lock-keywords): Use renamed message faces.
8091
8092         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
8093         (sieve-test-commands, sieve-tagged-arguments):
8094         Remove "-face" suffix from face names.
8095         (sieve-control-commands-face, sieve-action-commands-face)
8096         (sieve-test-commands-face, sieve-tagged-arguments-face):
8097         New backward-compatibility aliases for renamed faces.
8098         (sieve-control-commands-face, sieve-action-commands-face)
8099         (sieve-test-commands-face, sieve-tagged-arguments-face):
8100         Use renamed sieve faces.
8101
8102         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
8103         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
8104         (gnus-group-news-3-empty, gnus-group-news-4)
8105         (gnus-group-news-4-empty, gnus-group-news-5)
8106         (gnus-group-news-5-empty, gnus-group-news-6)
8107         (gnus-group-news-6-empty, gnus-group-news-low)
8108         (gnus-group-news-low-empty, gnus-group-mail-1)
8109         (gnus-group-mail-1-empty, gnus-group-mail-2)
8110         (gnus-group-mail-2-empty, gnus-group-mail-3)
8111         (gnus-group-mail-3-empty, gnus-group-mail-low)
8112         (gnus-group-mail-low-empty, gnus-summary-selected)
8113         (gnus-summary-cancelled, gnus-summary-high-ticked)
8114         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
8115         (gnus-summary-high-ancient, gnus-summary-low-ancient)
8116         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
8117         (gnus-summary-low-undownloaded)
8118         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
8119         (gnus-summary-low-unread, gnus-summary-normal-unread)
8120         (gnus-summary-high-read, gnus-summary-low-read)
8121         (gnus-summary-normal-read, gnus-splash):
8122         Remove "-face" suffix from face names.
8123         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8124         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8125         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8126         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8127         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8128         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8129         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8130         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8131         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8132         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8133         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8134         (gnus-summary-selected-face, gnus-summary-cancelled-face)
8135         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8136         (gnus-summary-normal-ticked-face)
8137         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8138         (gnus-summary-normal-ancient-face)
8139         (gnus-summary-high-undownloaded-face)
8140         (gnus-summary-low-undownloaded-face)
8141         (gnus-summary-normal-undownloaded-face)
8142         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8143         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8144         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8145         (gnus-splash-face):
8146         New backward-compatibility aliases for renamed faces.
8147         (gnus-group-startup-message): Use renamed gnus faces.
8148
8149         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8150         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8151         (gnus-server-agent): Remove "-face" suffix from face names.
8152         (gnus-server-agent-face, gnus-server-opened-face)
8153         (gnus-server-closed-face, gnus-server-denied-face)
8154         (gnus-server-offline-face):
8155         New backward-compatibility aliases for renamed faces.
8156         (gnus-server-agent-face, gnus-server-opened-face)
8157         (gnus-server-closed-face, gnus-server-denied-face)
8158         (gnus-server-offline-face): Use renamed gnus faces.
8159
8160         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8161         Remove "-face" suffix from face names.
8162         (gnus-picon-xbm-face, gnus-picon-face):
8163         New backward-compatibility aliases for renamed faces.
8164
8165         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8166         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8167         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8168         (gnus-cite-11): Remove "-face" suffix from face names.
8169         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8170         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8171         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8172         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8173         New backward-compatibility aliases for renamed faces.
8174         (gnus-cite-attribution-face, gnus-cite-face-list)
8175         (gnus-article-boring-faces): Use renamed gnus faces.
8176
8177         * gnus-art.el (gnus-signature, gnus-header-from)
8178         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8179         (gnus-header-content): Remove "-face" suffix from face names.
8180         (gnus-signature-face, gnus-header-from-face)
8181         (gnus-header-subject-face, gnus-header-newsgroups-face)
8182         (gnus-header-name-face, gnus-header-content-face):
8183         New backward-compatibility aliases for renamed faces.
8184         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8185
8186         * gnus-sum.el (gnus-summary-selected-face)
8187         (gnus-summary-highlight): Use renamed gnus faces.
8188         * gnus-group.el (gnus-group-highlight): Likewise.
8189
8190 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
8191
8192         * gnus-sieve.el (gnus-sieve-article-add-rule):
8193         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8194         * spam-stat.el (spam-stat-buffer-change-to-spam)
8195         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8196
8197         * message.el (message-is-yours-p):
8198         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8199
8200 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8201
8202         * mm-view.el (mm-inline-text): Withdraw the last change.
8203
8204 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8205
8206         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8207         executing enriched-decode.
8208
8209 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8210
8211         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8212         charset of tar files.
8213
8214 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
8215
8216         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8217
8218 2005-06-04  Lute Kamstra  <lute@gnu.org>
8219
8220         * nnfolder.el (nnfolder-read-folder): Make sure that undo
8221         information is never recorded.
8222
8223 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8224
8225         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8226
8227 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8228
8229         * pop3.el (pop3-apop): Run md5 in the binary mode.
8230
8231         * starttls.el (starttls-set-process-query-on-exit-flag):
8232         Use eval-and-compile.
8233
8234 2005-05-31  Simon Josefsson  <jas@extundo.com>
8235
8236         * smime.el (smime-replace-in-string): Define.
8237         (smime-cert-by-ldap-1): Use it.
8238
8239 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8240
8241         * gnus-art.el (article-display-x-face): Replace
8242         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8243
8244         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8245         set-process-query-on-exit-flag or process-kill-without-query.
8246
8247         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8248         loop instead of replace-regexp.
8249
8250         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8251         instead of process-kill-without-query if it is available.
8252
8253         * lpath.el: Fbind ldap-search-entries.
8254
8255         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8256         instead of find-file-hooks if it is available.
8257
8258         * mml1991.el: Bind pgg-default-user-id when compiling.
8259
8260         * mml2015.el: Bind pgg-default-user-id when compiling.
8261
8262         * nndraft.el (nndraft-request-associate-buffer):
8263         Use write-contents-functions instead of write-contents-hooks if it is
8264         available.
8265
8266         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8267         instead of find-file-hooks if it is available.
8268
8269         * nntp.el (nntp-open-connection): Replace
8270         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8271         (nntp-open-ssl-stream): Ditto.
8272         (nntp-open-tls-stream): Ditto.
8273
8274         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8275         set-process-query-on-exit-flag or process-kill-without-query.
8276         (starttls-open-stream-gnutls): Use it instead of
8277         process-kill-without-query.
8278         (starttls-open-stream): Ditto.
8279
8280 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
8281
8282         * smime.el (smime-cert-by-ldap-1): Don't use
8283         replace-regexp-in-string.
8284
8285 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
8286
8287         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
8288
8289         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
8290         in PEM format.  Adjust to the XEmacs compability.
8291
8292 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
8293
8294         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
8295         by `string-to-number'.
8296         * gnus-agent.el (gnus-agent-regenerate-group)
8297         (gnus-agent-fetch-articles): Ditto.
8298         * gnus-art.el (gnus-button-fetch-group): Ditto.
8299         * gnus-cache.el (gnus-cache-generate-active)
8300         (gnus-cache-articles-in-group): Ditto.
8301         * gnus-group.el (gnus-group-set-current-level)
8302         (gnus-group-insert-group-line): Ditto.
8303         * gnus-score.el (gnus-score-set-expunge-below)
8304         (gnus-score-set-mark-below, gnus-summary-score-effect)
8305         (gnus-summary-score-entry): Ditto.
8306         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8307         (gnus-soup-pack): Ditto.
8308         * gnus-spec.el (gnus-xmas-format): Ditto.
8309         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8310         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8311         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8312         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8313         * nndb.el (nndb-get-remote-expire-response): Ditto.
8314         * nndiary.el (nndiary-parse-schedule-value)
8315         (nndiary-string-to-number, nndiary-request-replace-article)
8316         (nndiary-request-article): Ditto.
8317         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8318         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8319         * nneething.el (nneething-make-head): Ditto.
8320         * nnfolder.el (nnfolder-request-article)
8321         (nnfolder-retrieve-headers): Ditto.
8322         * nnheader.el (nnheader-file-to-number): Ditto.
8323         * nnkiboze.el (nnkiboze-request-article): Ditto.
8324         * nnmail.el (nnmail-process-unix-mail-format)
8325         (nnmail-process-babyl-mail-format): Ditto.
8326         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8327         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8328         (nnmh-request-create-group, nnmh-request-list-1)
8329         (nnmh-request-group, nnmh-request-article): Ditto.
8330         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8331         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8332         * nnsoup.el (nnsoup-make-active): Ditto.
8333         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8334         * nntp.el (nntp-find-group-and-number)
8335         (nntp-retrieve-headers-with-xover): Ditto.
8336         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8337         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8338         (pgg-format-key-identifier): Ditto.
8339         * pop3.el (pop3-last, pop3-stat): Ditto.
8340         * qp.el (quoted-printable-decode-region): Ditto.
8341
8342         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8343         of concat.
8344
8345 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8346
8347         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8348
8349         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8350
8351         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8352
8353         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8354
8355         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8356
8357         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8358
8359         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8360         (gnus-carpal-mode): Ditto.
8361
8362         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8363         (gnus-browse-mode): Ditto.
8364
8365         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8366
8367         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8368
8369 2005-05-29  Richard M. Stallman  <rms@gnu.org>
8370
8371         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8372
8373 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8374
8375         * gnus-util.el (gnus-run-mode-hooks): New function.
8376
8377         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8378
8379         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
8380         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
8381
8382 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
8383
8384         * gnus-agent.el (gnus-agent-make-mode-line-string):
8385         Use mode-line-highlight as mouse-face.
8386
8387 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8388
8389         * canlock.el (canlock): Change the parent group to news.
8390
8391         * deuglify.el (gnus-outlook-deuglify): Add :group.
8392
8393         * dig.el (dig): Add :group.
8394
8395         * dns-mode.el (dns-mode): Add :group.
8396
8397         * encrypt.el (encrypt): Add :group.
8398
8399         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8400         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8401         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8402         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8403         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8404
8405         * gnus-diary.el (gnus-diary): Add :group.
8406
8407         * gnus.el (gnus-group-news-1-face): Add :group.
8408         (gnus-group-news-1-empty-face): Ditto.
8409         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8410         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8411         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8412         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8413         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8414         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8415         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8416         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8417         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8418         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8419         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8420         (gnus-summary-high-ticked-face): Ditto.
8421         (gnus-summary-low-ticked-face): Ditto.
8422         (gnus-summary-normal-ticked-face): Ditto.
8423         (gnus-summary-high-ancient-face): Ditto.
8424         (gnus-summary-low-ancient-face): Ditto.
8425         (gnus-summary-normal-ancient-face): Ditto.
8426         (gnus-summary-high-undownloaded-face): Ditto.
8427         (gnus-summary-low-undownloaded-face): Ditto.
8428         (gnus-summary-normal-undownloaded-face): Ditto.
8429         (gnus-summary-high-unread-face): Ditto.
8430         (gnus-summary-low-unread-face): Ditto.
8431         (gnus-summary-normal-unread-face): Ditto.
8432         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8433         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8434
8435         * hashcash.el (hashcash): New custom group.
8436         (hashcash-default-payment): Add :group.
8437         (hashcash-payment-alist): Ditto.
8438         (hashcash-default-accept-payment): Ditto.
8439         (hashcash-accept-resources): Ditto.
8440         (hashcash-path): Ditto.
8441         (hashcash-extra-generate-parameters): Ditto.
8442         (hashcash-double-spend-database): Ditto.
8443         (hashcash-in-news): Ditto.
8444
8445         * message.el (message-minibuffer-local-map): Add :group.
8446
8447         * netrc.el (netrc): Add :group.
8448
8449         * sieve-manage.el (sieve-manage-log): Add :group.
8450         (sieve-manage-default-user): Diito.
8451         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8452         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8453         (sieve-manage-authenticators): Ditto.
8454         (sieve-manage-authenticator-alist): Ditto.
8455         (sieve-manage-default-port): Ditto.
8456
8457         * sieve-mode.el (sieve-control-commands-face): Add :group.
8458         (sieve-action-commands-face): Ditto.
8459         (sieve-test-commands-face): Ditto.
8460         (sieve-tagged-arguments-face): Ditto.
8461
8462         * smime.el (smime): Add :group.
8463
8464         * spam-report.el (spam-report): Add :group.
8465
8466         * spam.el (spam, spam-face): Add :group.
8467
8468 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8469
8470         * nntp.el (nntp-next-result-arrived-p): Some news servers may
8471         return \n.\n.\n at the end of articles.  Protect against that.
8472         (nntp-with-open-group): Allow debugging.
8473
8474         * nnheader.el (mail-header-set-extra): Make into a function
8475         because I just could't understand how to quote the list properly.
8476
8477         * dns.el (query-dns-cached): New function.
8478
8479 2005-05-26  Lute Kamstra  <lute@gnu.org>
8480
8481         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8482
8483 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8484
8485         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
8486
8487         * gnus-art.el: Don't autoload mail-extract-address-components.
8488
8489         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8490         eval-and-compile to evaluate it.
8491
8492         * hashcash.el: Don't autoload executable-find.
8493
8494         * nndb.el: Don't declare the nndb back end two or more times; don't
8495         autoload news-reply-mode, news-setup, cancel-timer and telnet.
8496
8497         * nntp.el: Autoload format-spec instead of format; use
8498         eval-and-compile to evaluate autoload forms.
8499
8500 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
8501
8502         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8503
8504 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8505
8506         * gnus.el (gnus-version-number): Bump version.
8507
8508 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8509
8510         * gnus.el: No Gnus v0.3 is released.
8511
8512 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8513
8514         * lpath.el (featurep): Bind show-nonbreak-escape.
8515
8516 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8517
8518         * gnus-art.el (gnus-article-edit-part): Disable undo.
8519
8520 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8521
8522         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8523         gnus-article-date-lapsed-new-header is t if date timer is active;
8524         skip headers in which the original date value is empty.
8525         (gnus-article-save-original-date): Redefine it as a macro.
8526         (gnus-display-mime): Use it.
8527
8528 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8529
8530         * gnus-art.el (article-date-ut): Support converting date in
8531         forwarded parts as well.
8532         (gnus-article-save-original-date): New function.
8533         (gnus-display-mime): Use it.
8534
8535 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
8536
8537         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8538         enclosure element of <item>.
8539
8540 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
8541
8542         * message.el (message-kill-buffer-query): Renamed from
8543         `message-kill-buffer-query-if-modified'.  Added :version.
8544
8545 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8546
8547         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8548         window layout.
8549
8550 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8551
8552         * mml.el: Autoload dnd when compiling.
8553
8554 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8555
8556         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8557         x-dnd-*.
8558
8559 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8560
8561         * qp.el (quoted-printable-encode-region): Save excursion.
8562
8563 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
8564
8565         * message.el (message-kill-buffer-query-if-modified): Add new variable
8566         so the user can kill a modified message buffer quickly.
8567         (message-kill-buffer): Use it.
8568
8569 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8570
8571         * lpath.el: Fbind display-time-event-handler; don't fbind
8572         string-to-multibyte.
8573
8574         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8575
8576 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8577
8578         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8579         contained in text because xml.el decodes entities) with LFs.
8580
8581 2005-04-11  Lute Kamstra  <lute@gnu.org>
8582
8583         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8584         differently.
8585
8586 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8587
8588         * mm-util.el (mm-detect-coding-region): Typo.
8589
8590 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8591
8592         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8593
8594 2005-04-06  D Goel  <deego@gnufans.org>
8595
8596         * spam-stat.el (spam-stat-score-buffer): Add a call to a
8597         user-function allow user modifications of the scores.
8598         (spam-stat-score-buffer-user): New function, to allow
8599         user-computed modifications to the score.
8600         (spam-stat-score-buffer-user-functions): List of additional
8601         scoring functions.
8602         (spam-stat-error-holder): Global temporary error holder.
8603         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8604         variable.
8605
8606 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
8607
8608         * gnus-registry.el (gnus-registry-clean-empty-function)
8609         (gnus-registry-trim, gnus-registry-fetch-groups)
8610         (gnus-registry-delete-group): Groups that match
8611         `gnus-registry-ignored-groups' are removed from the registry
8612         entries, not just ignored for splitting.  This helps clean up the
8613         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
8614         to get all the groups a message ID is in.
8615
8616         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8617         (spam-stat-split-fancy): Change "threshhold" to "threshold"
8618         (spam-stat-score-buffer-user-functions): Add :number custom type.
8619
8620 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8621
8622         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8623         argument in XEmacs.
8624
8625         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8626         (nnrss-request-group): Decode group name first.
8627         (nnrss-request-article): Make a text/plain article if mml-to-mime
8628         failed.
8629         (nnrss-get-encoding): Return a compatible encoding according to
8630         nnrss-compatible-encoding-alist.
8631         (nnrss-find-el): Use consp instead of listp.
8632         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8633
8634 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8635
8636         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8637         which Emacs 20 doesn't support.
8638         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8639
8640 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8641
8642         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
8643         silence the byte compiler inside the defun.
8644
8645         * gnus-demon.el (parse-time-string): Add autoload.
8646
8647         * gnus-delay.el (parse-time-string): Add autoload.
8648
8649         * gnus-art.el (parse-time-string): Add autoload.
8650
8651         * nnultimate.el (parse-time): Require for `parse-time-string'.
8652
8653 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8654
8655         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8656
8657         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8658
8659         * smime.el (smime-ldap-host-list): Add :version.
8660
8661 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8662
8663         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8664         pass it to `gnus-browse-read-group'.
8665         (gnus-browse-read-group): Add NUMBER argument and pass it to
8666         `gnus-group-read-ephemeral-group'.
8667
8668         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8669         argument and pass it to `gnus-group-read-group'.
8670
8671 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
8672
8673         * mm-util.el (mm-xemacs-find-mime-charset): Only call
8674         mm-xemacs-find-mime-charset-1 if we have the mule feature
8675         available at runtime.
8676
8677 2005-03-25  Werner Lemberg  <wl@gnu.org>
8678
8679         * nnmaildir.el: Replace `illegal' with `invalid'.
8680
8681 2005-03-23  Lute Kamstra  <lute@gnu.org>
8682
8683         * time-date.el: Add comment on time value formats.
8684         Don't require parse-time.
8685         (with-decoded-time-value): New macro.
8686         (encode-time-value): New function.
8687         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
8688         (days-to-time): Return a valid time value when arg is huge.
8689         (time-since): Use time-subtract.
8690         (time-to-number-of-days): Use time-to-seconds.
8691
8692 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8693
8694         * gnus-start.el (gnus-display-time-event-handler):
8695         Check display-time-timer at runtime rather than only at load time
8696         in case display-time-mode is turned off in the mean time.
8697
8698 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8699
8700         * nnimap.el (nnimap-open-connection): Print which authinfo file is
8701         used.
8702
8703         * nneething.el (nneething-map-file-directory): Derive from
8704         `gnus-directory'.
8705
8706         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8707         the To/Cc button.
8708
8709 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8710
8711         * nnmaildir.el (nnmaildir-request-accept-article):
8712         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8713
8714 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8715
8716         * gnus-async.el: Require timer-funcs at compile time when in
8717         XEmacs for `run-with-idle-timer'.
8718
8719 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8720
8721         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8722         autoloaded function.
8723
8724 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8725
8726         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8727
8728 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
8729
8730         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8731
8732 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8733
8734         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8735         gnus-expert-user to default.
8736
8737 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
8738
8739         * nnimap.el (nnimap-open-server): Ditto.
8740
8741         * imap.el (imap-authenticate): Fix typo.
8742
8743 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
8744
8745         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
8746         buffer (since IMAP server might return FETCH response out of
8747         order, and the nntp buffer must be sorted).
8748
8749 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
8750
8751         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
8752         comparison on string.
8753
8754         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
8755         (gnus-agent-score): Renamed category keywords to match gnus-cus.
8756         (gnus-agent-summary-fetch-series): Modified to protect against
8757         gnus-agent-summary-fetch-group clearing processable flags.
8758         (gnus-agent-synchronize-group-flags): Update live group buffer as
8759         synchronization may occur due to the user toggle the plugged
8760         status.
8761         (gnus-agent-fetch-group-1): Clear downloadable flag when article
8762         successfully downloaded.
8763         (gnus-agent-expire-group-1): Avoid using markers when the overview
8764         is in ascending order; greatly improves performance.
8765         (gnus-agent-regenerate-group): Use
8766         gnus-agent-synchronize-group-flags to reset read status in both
8767         gnus and server.
8768         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
8769
8770 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
8771
8772         * message.el: Don't autoload former message-utils variables.
8773         (message-strip-subject-trailing-was): Change doc string.
8774
8775         * nnweb.el: Fixes for `gnus-group-make-web-group'.
8776         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
8777         (nnweb-google-search): Add "hl=en" here.
8778         (nnweb-google-parse-1, nnweb-google-create-mapping):
8779         Don't hardcode URL.
8780
8781 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8782
8783         * message.el (message-get-reply-headers, message-followup):
8784         Mention related variables `message-use-followup-to' and
8785         `message-use-mail-followup-to', in the information buffer.
8786
8787         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
8788         of broken groups(-beta).google.com.
8789
8790 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
8791
8792         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
8793         parameter to invoked gnus-request-move-article; remove the
8794         redundant gnus-sum-hint-move-is-internal variable; apply the marks
8795         all at once instead of once per article.
8796         (gnus-summary-remove-process-mark): Accept a list of articles as
8797         well as a single article for processing.
8798
8799         * gnus-int.el (gnus-request-move-article): Add move-is-internal
8800         parameter.
8801
8802         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
8803
8804         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
8805
8806         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
8807         parameter.
8808
8809         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
8810         parameter.
8811
8812         * nnimap.el (nnimap-request-move-article): Add move-is-internal
8813         parameter and remove the gnus-sum-hint-move-is-internal variable.
8814
8815         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
8816         parameter.
8817
8818         * nndraft.el (nndraft-request-move-article): Add move-is-internal
8819         parameter.
8820
8821         * nndiary.el (nndiary-request-move-article): Add move-is-internal
8822         parameter.
8823
8824         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
8825
8826         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
8827         parameter.
8828
8829         * nnagent.el (nnagent-request-move-article): Add move-is-internal
8830         parameter.
8831
8832 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
8833
8834         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
8835         a more conservative way.
8836
8837 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
8838
8839         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
8840         buffer, so it moves the window's cursor.
8841
8842 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
8843
8844         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
8845         `mm-dissect-multipart' and receive the from field as an (optional)
8846         argument from `mm-dissect-multipart'.
8847         (mm-dissect-multipart): Receive the from field as an argument and
8848         pass it on when we call `mm-dissect-buffer' on MIME parts.
8849         Fixes verification/decryption of signed/encrypted MIME parts.
8850
8851 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
8852
8853         * gnus-sum.el (gnus-summary-move-article): Set
8854         gnus-sum-hint-move-is-internal for gnus-request-move-article and
8855         whatever it calls (right now, only nnimap-request-move article
8856         respects it).
8857
8858         * nnimap.el (nnimap-request-move-article): When
8859         gnus-sum-hint-move-is-internal is set, don't do the extra
8860         nnimap-request-article.
8861
8862 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8863
8864         * nnheader.el (nnheader-find-file-noselect): Add doc string.
8865
8866         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
8867         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
8868
8869         * gnus-sum.el (gnus-summary-caesar-message):
8870         Apply `gnus-treat-article' after rotation.
8871
8872         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
8873         doc string.
8874
8875 2005-02-22  Simon Josefsson  <jas@extundo.com>
8876
8877         * encrypt.el (encrypt-password-cache-expiry): Remove (use
8878         `password-cache-expiry' instead).  Reported by Arne Jørgensen
8879         <arne@arnested.dk>.
8880         (encrypt): Add password-cache and password-cache-expiry as group
8881         members.
8882
8883 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
8884
8885         * smime.el (smime-ldap-host-list): Doc fix.
8886         (smime-ask-passphrase): Use `password-read-and-add' to read (and
8887         cache) password.
8888         (smime-sign-region): Use it.
8889         (smime-decrypt-region): Use it.
8890         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
8891         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
8892         fails.
8893         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
8894         certificate from DER to PEM format rather than calling openssl.
8895
8896         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
8897
8898         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
8899         for signing/encryption.
8900
8901         * mml.el (mml-parse-1): Use them.
8902
8903 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
8904
8905         * nnrss.el (nnrss-verbose): Removed.
8906         (nnrss-request-group): Use `nnheader-message' instead.
8907
8908 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
8909
8910         * nnrss.el (nnrss-verbose): New variable.
8911         (nnrss-request-group): Make it say nnrss is requesting a group.
8912
8913 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8914
8915         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
8916         Handle news URL with given port correctly.
8917
8918 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8919
8920         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
8921         containing special characters.
8922
8923         * gnus-sum.el (gnus-summary-edit-article): Ditto.
8924
8925         * mml.el (mime-to-mml): Ditto.
8926
8927         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
8928         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
8929         (rfc2047-decode-region): Quote decoded words containing special
8930         characters when rfc2047-quote-decoded-words-containing-tspecials
8931         is non-nil.
8932
8933 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
8934
8935         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
8936
8937         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
8938
8939 2005-02-15  Simon Josefsson  <jas@extundo.com>
8940
8941         * nnimap.el (nnimap-debug): Doc fix.
8942
8943         * imap.el (imap-debug): Doc fix.
8944
8945 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8946
8947         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
8948
8949 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
8950
8951         * gnus.el (spam-contents): Improve docs for spam-contents
8952         parameter in its variable incarnation.
8953
8954 2005-02-14  Simon Josefsson  <jas@extundo.com>
8955
8956         * smime-ldap.el: Use require instead of load-library for ldap.
8957         (smime-ldap-search): Indent.
8958         (smime-ldap-search-internal): Shorten line.
8959
8960         * smime.el (smime-cert-by-dns): Add doc-string.
8961         (smime-cert-by-ldap-1): Indent.
8962
8963         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
8964         mml-smime-get-dns-ldap.
8965         (mml-smime-encrypt-query): Use new function.  Default to ldap.
8966
8967 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
8968
8969         * smime.el: Require smime-ldap.
8970         (smime-ldap-host-list): New variable.
8971         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
8972
8973         * mml-smime.el (mml-smime-encrypt-query): New function.
8974         (mml-smime-encrypt-query): Use it.
8975
8976         * smime-ldap.el: New file.
8977
8978 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8979
8980         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
8981
8982 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8983
8984         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
8985         argument in doc string.  Make query for type more clear.
8986
8987 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8988
8989         * gnus.el (gnus-group-startup-message): Search for gnus images in
8990         etc/images/gnus.
8991         * mm-util.el (mm-image-load-path): Likewise.
8992         * smiley.el (smiley-data-directory): Search for smilies in
8993         etc/images/smilies.
8994
8995 2005-02-09  Kim F. Storm  <storm@cua.dk>
8996
8997         Change Emacs release version from 21.4 to 22.1 throughout.
8998         Change Emacs development version from 21.3.50 to 22.0.50.
8999
9000 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9001
9002         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9003
9004         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9005         non-Mule XEmacs as well.
9006         (mm-decompress-buffer): Signal an error intentionally if it does
9007         not decompress compressed data because auto-compression-mode is
9008         disabled.
9009
9010 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
9011
9012         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9013         an ID in the registry even if it has no groups.
9014
9015 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9016
9017         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9018         merge it into mm-decompress-buffer.
9019         (gnus-mime-copy-part): Use the MIME part charset, the value which
9020         a user specified or gnus-newsgroup-charset for decoding, like
9021         gnus-mime-inline-part does; set buffer-file-coding-system to tell
9022         save-buffer what was used.  Suggested by Kevin Ryde
9023         <user42@zip.com.au>.
9024         (gnus-mime-inline-part): Allow the name parameter as well as the
9025         filename parameter; force decompressing of compressed data; always
9026         display contents being not decoded as unibyte.
9027
9028         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9029         as well as the filename parameter.
9030
9031         * mm-util.el (mm-decompress-buffer): Merge
9032         gnus-mime-jka-compr-maybe-uncompress.
9033         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9034         of compressed data.
9035
9036 2005-02-08  Simon Josefsson  <jas@extundo.com>
9037
9038         * imap.el (imap-log): Doc fix.
9039
9040 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9041
9042         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9043         the coding cookies; decompress compressed parts.
9044
9045         * mml.el (mml-generate-mime-1): Add the charset parameter according
9046         to the value which a user specified manually or the coding cookie.
9047
9048         * mm-util.el (mm-string-to-multibyte): New function.
9049         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9050         (mm-coding-system-to-mime-charset): New function.
9051         (mm-decompress-buffer): New function.
9052         (mm-find-buffer-file-coding-system): New function.
9053
9054         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9055         (mm-display-inline-fontify): Rewrite for decoding and decompressing
9056         parts.
9057
9058 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9059
9060         * mm-view.el (mm-display-inline-fontify): Decode a part according
9061         to the charset parameter.
9062
9063 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9064
9065         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
9066         prefix arg is neither nil nor a number, as info specifies.
9067
9068 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9069
9070         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
9071         timestamps.
9072
9073 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
9074
9075         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
9076         groups error checking and notify user.
9077
9078 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
9079
9080         * message.el (message-send-mail-function): Check existence of
9081         sendmail-program first before using default value
9082         `message-send-mail-with-sendmail'.  Otherwise use more generic
9083         `smtpmail-send-it'.
9084
9085 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9086
9087         * nntp.el (nntp-request-update-info): Always return nil.
9088
9089 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9090
9091         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
9092
9093 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
9094
9095         * message.el (message-beginning-of-line): Change the behavior when
9096         invoked between BOL and : so that it first moves backward.
9097
9098 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9099
9100         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
9101         article buffer when editing of the article is discarded.
9102         (gnus-article-prepare): Revert.
9103
9104 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9105
9106         * gnus-art.el (gnus-article-prepare):
9107         Remove message-strip-forbidden-properties from the local hook.
9108
9109 2005-01-27  Simon Josefsson  <jas@extundo.com>
9110
9111         * password.el (password-cache-add): Only start one timer per key.
9112         Reported by Derek Atkins <warlord@MIT.EDU>.
9113
9114 2005-01-26  Steve Youngs  <steve@sxemacs.org>
9115
9116         * run-at-time.el: Removed.  It is no longer needed as
9117         timer-funcs.el in the xemacs-base package has a working version of
9118         `run-at-time'.
9119
9120         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
9121
9122         * password.el: Require timer-funcs instead of run-at-time in
9123         XEmacs.
9124         Remove `password-run-at-time' macro.
9125         (password-cache-add): Use `run-at-time' instead of
9126         `password-run-at-time'.
9127
9128         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
9129         Remove `nnheader-cancel-function-timers' alias,
9130         `cancel-function-timers' exists in XEmacs in timer-funcs.
9131
9132         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9133         for `run-with-idle-timer'.
9134
9135         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9136         for `run-at-time'.
9137
9138         * mm-url.el: Require timer-funcs at compile time when in XEmacs
9139         for `with-timeout'.
9140
9141         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
9142         the same as for XEmacs 21.4.
9143         No need to ignore `run-with-idle-timer', this function exists in
9144         XEmacs now in timer-funcs.el in the xemacs-base package.
9145         (dgnushack-compile): No need to delete
9146         run-at-time.el from the list of files to compile because it
9147         doesn't exist anymore.
9148
9149 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9150
9151         * mml.el (mml-generate-mime-1): Convert string into unibyte when
9152         inserting " *mml*" buffer's contents into a unibyte temp buffer.
9153
9154 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
9155
9156         * mail-source.el (mail-source-fetch-imap): Search for ^From case
9157         sensitively.
9158
9159 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
9160
9161         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9162
9163 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9164
9165         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9166         which will be inserted according to the multibyteness of a buffer
9167         rather than the type of contents.  Suggested by ARISAWA Akihiro
9168         <ari@mbf.ocn.ne.jp>.
9169
9170         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9171         of string which old xml.el may return rather than a string.
9172
9173 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9174
9175         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9176
9177 2005-01-16  Simon Josefsson  <jas@extundo.com>
9178
9179         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9180         idn/idna.el isn't available.
9181         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
9182         <michael@waxrat.com>.
9183
9184         * hashcash.el: Remove non-FSF copyright header.
9185
9186         * hashcash.el (hashcash-extra-generate-parameters): New variable.
9187         (hashcash-generate-payment): Use it.
9188         (hashcash-generate-payment-async): Use it.
9189
9190 2005-01-15  Simon Josefsson  <jas@extundo.com>
9191
9192         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9193         Suggested by Raymond Scholz <ray-2005@zonix.de>.
9194
9195         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9196         gnus-summary-idna-message.
9197         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9198         (gnus-summary-idna-message): New function.
9199
9200 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
9201
9202         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9203         gnus-novice-user.
9204
9205 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9206
9207         * nnrss.el (nnrss-request-delete-group): Delete entries in
9208         nnrss-group-alist as well.
9209         (nnrss-save-server-data): Insert newline.
9210
9211 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
9212
9213         * gnus.el (gnus-user-agent): Use list of symbols instead of
9214         symbols.  Display full version number for (S)XEmacs.  Optionally
9215         display (S)XEmacs codename.
9216
9217         * gnus-util.el (gnus-emacs-version): Update for new
9218         `gnus-user-agent'.
9219
9220         * gnus-msg.el (gnus-extended-version): Make it possible to omit
9221         Gnus version.
9222
9223 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9224
9225         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
9226         which is unreadable in some setups.
9227
9228 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9229
9230         * gnus-spec.el (gnus-update-format-specifications): Flush the
9231         group format spec cache if it doesn't support decoded group names.
9232
9233 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9234
9235         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9236         Allow to apply decay on score files matching a regexp.
9237
9238 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9239
9240         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9241         compatibility in %g and %c.
9242
9243 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9244
9245         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9246         name for only %g and %c.
9247         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9248         of gnus-tmp-group to decoded group name.
9249         (gnus-group-make-rss-group): Exclude `/'s from group names.
9250
9251 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9252
9253         * nnrss.el (nnrss-get-encoding): Fix regexp.
9254
9255 2004-12-27  Simon Josefsson  <jas@extundo.com>
9256
9257         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9258         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9259         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
9260
9261 2004-12-17  Kim F. Storm  <storm@cua.dk>
9262
9263         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9264
9265         * gnus-sum.el (gnus-summary-mode-map): Likewise.
9266
9267 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9268
9269         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9270
9271 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9272
9273         * nnrss.el: Require rfc2047 and mml.
9274         (nnrss-file-coding-system): New variable.
9275         (nnrss-format-string): Redefine it as an inline function.
9276         (nnrss-decode-group-name): New function.
9277         (nnrss-string-as-multibyte): Remove.
9278         (nnrss-retrieve-headers): Decode group name; don't use
9279         nnrss-format-string.
9280         (nnrss-request-group): Decode group name.
9281         (nnrss-request-article): Decode group name; allow a Message-ID as
9282         well as an article number; don't use nnrss-format-string; encode a
9283         Message-ID string which may contain non-ASCII characters; use
9284         mml-to-mime to compose a MIME article.
9285         (nnrss-request-expire-articles): Decode group name.
9286         (nnrss-request-delete-group): Decode group name.
9287         (nnrss-fetch): Clarify error message.
9288         (nnrss-read-server-data): Use insert-file-contents instead of load;
9289         bind file-name-coding-system; use multibyte buffer.
9290         (nnrss-save-server-data): Bind coding-system-for-write to the
9291         value of nnrss-file-coding-system; bind file-name-coding-system;
9292         add coding cookie.
9293         (nnrss-read-group-data): Use insert-file-contents instead of load;
9294         bind file-name-coding-system; use multibyte buffer.
9295         (nnrss-save-group-data): Bind coding-system-for-write to the
9296         value of nnrss-file-coding-system; bind file-name-coding-system.
9297         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
9298         make it work with non-ASCII text.
9299         (nnrss-find-el): Make it work with old xml.el as well.
9300
9301 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9302
9303         * nnrss.el (nnrss-get-encoding): New function.
9304         (nnrss-fetch): Use unibyte buffer initially; bind
9305         coding-system-for-read while performing mm-url-insert; remove ^Ms;
9306         decode contents according to the encoding attribute.
9307         (nnrss-save-group-data): Add coding cookie.
9308         (nnrss-mime-encode-string): New function.
9309         (nnrss-check-group): Use it to encode subject and author.
9310
9311 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
9312
9313         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
9314         imaginary variable.
9315
9316 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9317
9318         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
9319         correctly even if there are wide characters.
9320
9321 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
9322
9323         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
9324         downcased symbol names; make a new cache instead of reusing
9325         bbdb-hashtable.
9326
9327 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9328
9329         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9330         concatenating segments rather than before concatenating them.
9331         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9332
9333         * message.el (message-get-reply-headers): Bind `extra'.
9334
9335 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9336
9337         * message.el (message-extra-wide-headers): New variable.
9338         (message-get-reply-headers): Use it.
9339
9340 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9341
9342         * gnus-agent.el (gnus-agent-group-path): Decode group name.
9343         (gnus-agent-group-pathname): Ditto.
9344
9345         * gnus-cache.el (gnus-cache-file-name): Decode group name.
9346
9347         * gnus-group.el (gnus-group-make-group): Decode group name.
9348         (gnus-group-make-rss-group): Register the group data after opening
9349         the nnrss group.
9350
9351 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
9352
9353         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9354         by expiry now get marked as read.
9355
9356 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9357
9358         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9359
9360 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
9361
9362         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9363         unify Latin characters in XEmacs.
9364         (mm-find-mime-charset-region): Use it.
9365
9366 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9367
9368         * gnus-util.el (gnus-delete-directory): New function.
9369
9370         * gnus-agent.el (gnus-agent-delete-group): Use it.
9371
9372         * gnus-cache.el (gnus-cache-delete-group): Use it.
9373
9374 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9375
9376         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9377         names.
9378
9379 2004-12-16  Simon Josefsson  <jas@extundo.com>
9380
9381         * hashcash.el (hashcash-payment-alist): Fix custom :type.
9382
9383 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9384
9385         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9386
9387         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9388         (gnus-group-set-current-level): Decode group name.
9389
9390 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
9391
9392         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9393         failed.
9394
9395 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9396
9397         * gnus-group.el (gnus-group-delete-group): Decode group name.
9398         (gnus-group-make-rss-group): Encode group name.
9399         (gnus-group-catchup-current): Decode group name.
9400         (gnus-group-kill-group): Decode group name.
9401
9402 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
9403
9404         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9405
9406 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9407
9408         * gnus-group.el (gnus-group-make-rss-group):
9409         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9410
9411         * gnus-start.el (gnus-setup-news): Honor user's setting to
9412         gnus-message-archive-method.  Suggested by Lute Kamstra
9413         <lute@gnu.org>.
9414
9415 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
9416
9417         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9418         global counterparts of the buffer-local variables.
9419
9420 2004-11-16  Romain Francoise  <romain@orebokech.com>
9421
9422         * gnus-sum.el (gnus-summary-exit): Don't clear the global
9423         counterparts of the buffer-local variables.
9424
9425 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9426
9427         * message.el (message-forbidden-properties): Fixed typo in doc
9428         string.
9429
9430 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9431
9432         * gnus-util.el (gnus-replace-in-string): Added doc string.
9433
9434         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9435         to avoid problems when splitting mails with many recipients.
9436
9437 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9438
9439         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9440         pop-to-buffer, covered by the subsequent gnus-configure-windows.
9441
9442 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
9443
9444         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9445         if there is no hashtable in memory or file modification time is
9446         newer than cached timestamp.
9447
9448 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
9449
9450         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9451         not-matching option.
9452
9453 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
9454
9455         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9456         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9457         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9458         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9459         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
9460         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9461
9462 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9463
9464         * message.el (message-forward-make-body-mml): Remove headers
9465         according to message-forward-ignored-headers if a message is decoded.
9466
9467 2004-12-02  Romain Francoise  <romain@orebokech.com>
9468
9469         * message.el (message-forward-make-body-plain): Always remove
9470         headers according to message-forward-ignored-headers.
9471
9472 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
9473
9474         * spam.el (spam-summary-prepare-exit): Remove the
9475         gnus-summary-limit pop for now, it has problems with ham marks for
9476         me.
9477
9478 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
9479
9480         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9481         correctly.
9482
9483 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
9484
9485         * format-spec.el (format-spec): Message the char.
9486
9487 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
9488
9489         * gnus-art.el (gnus-split-methods): Reformat comments.
9490
9491         * spam.el (spam-summary-prepare-exit): Remove article limits
9492         before exiting the summary buffer.
9493
9494 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9495
9496         * lpath.el: Remove bbdb-create-internal, bbdb-records,
9497         spam-BBDB-register-routine and spam-enter-ham-BBDB.
9498
9499         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9500         order to silence the byte compiler.
9501
9502         * spam.el: Fix the way to silence the byte compiler, which
9503         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9504         bbdb-search-simple, spam-BBDB-register-routine,
9505         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9506         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9507         spam-stat-buffer-is-spam, spam-stat-load,
9508         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9509         spam-stat-save and spam-stat-split-fancy.
9510
9511 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9512
9513         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9514         which may confuse users.
9515         (canlock-password-for-verify): Ditto.
9516
9517         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9518
9519         * gnus-art.el (gnus-emphasis-alist): Ditto.
9520
9521         * gnus-registry.el (gnus-registry-max-entries): Ditto.
9522
9523         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9524
9525         * gnus-start.el (gnus-save-killed-list): Ditto.
9526
9527         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9528         (gnus-sum-thread-tree-root): Ditto.
9529         (gnus-sum-thread-tree-false-root): Ditto.
9530         (gnus-sum-thread-tree-single-indent): Ditto.
9531
9532         * message.el (message-courtesy-message): Ditto.
9533         (message-archive-note): Ditto.
9534         (message-subscribed-address-file): Ditto.
9535         (message-user-fqdn): Ditto.
9536
9537         * spam-report.el (spam-report-gmane-regex): Ditto.
9538
9539         * spam.el (spam-blackhole-good-server-regex): Ditto.
9540
9541 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9542
9543         * mml.el (mml-preview): Widen the message buffer before copying
9544         the contents to the preview buffer; sort headers before previewing.
9545
9546         * message.el (message-hidden-headers): Fix the way to avoid a bug
9547         in the `repeat' widget in Emacs 21.3 or earlier.
9548
9549 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9550
9551         * message.el (message-hidden-headers): Default to "^References:".
9552         Improve customization type.  Suggested by Reiner Steib
9553         <Reiner.Steib@gmx.de>.
9554
9555 2004-11-25  Romain Francoise  <romain@orebokech.com>
9556
9557         * message.el (message-strip-forbidden-properties): Remove check for
9558         obsolete `message-hidden' text property, hidden headers are not
9559         accessible in the buffer anymore.
9560
9561 2004-11-22  Romain Francoise  <romain@orebokech.com>
9562
9563         * message.el (message-header-format-alist): Add `From' in list
9564         so that it can be sorted.
9565         (message-fix-before-sending): Widen and sort headers before
9566         sending.
9567         (message-hide-headers): Use narrowing to hide headers by moving
9568         them to the top of the buffer and narrowing to the region
9569         underneath.
9570
9571 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9572
9573         * message.el (message-strip-forbidden-properties): Bind
9574         buffer-read-only (etc) to nil.
9575
9576 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9577
9578         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9579         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9580
9581 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
9582
9583         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9584
9585 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9586
9587         * dns.el (query-dns): Use sit-for to time instead of
9588         accept-process-output, since that doesn't seem to work on udp
9589         sockets.
9590
9591 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9592
9593         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9594
9595 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
9596
9597         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9598         doc string.  Improve doc string.
9599
9600 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9601
9602         * nntp.el (nntp-request-update-info): Return nil if
9603         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9604         may not call gnus-activate-group which uselessly issues the GROUP
9605         commands for all nntp groups and wastes time.  Reported by Romain
9606         Francoise <romain@orebokech.com>.
9607
9608         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9609
9610 2004-11-15  Simon Josefsson  <jas@extundo.com>
9611
9612         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9613         headers separately.
9614         (gnus-button-openpgp): New function, inspired by Jochen Küpper
9615         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9616
9617 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9618
9619         * gnus-start.el (gnus-convert-old-newsrc):
9620         Assign legacy-gnus-agent to 5.10.7.
9621
9622 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9623
9624         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9625         start of the lines.
9626
9627 2004-11-14  Magnus Henoch  <mange@freemail.hu>
9628
9629         * hashcash.el (hashcash-default-payment): Change default to 20
9630         (hashcash-default-accept-payment): Change default to 20
9631         (hashcash-process-alist): New variable
9632         (hashcash-generate-payment-async): Add
9633         (hashcash-already-paid-p): Add
9634         (hashcash-insert-payment): Don't generate payments twice
9635         (hashcash-insert-payment-async): Add
9636         (hashcash-insert-payment-async-2): Add
9637         (hashcash-cancel-async): Add
9638         (hashcash-wait-async): Add
9639         (hashcash-processes-running-p): Add
9640         (hashcash-wait-or-cancel): Add
9641         (mail-add-payment): New optional argument.  Conditionally start
9642         asynchronous calculation.
9643         (mail-add-payment-async): Add
9644
9645         * message.el (message-send-mail): Wait for asynchronous hashcash
9646         results.  Don't clobber existing X-Hashcash headers.
9647         (message-setup-1): Call mail-add-payment-async when
9648         message-generate-hashcash is non-nil.
9649
9650 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9651
9652         * message.el (message-use-alternative-email-as-from): Examine the
9653         From header as well; use message-make-from in order to include a
9654         user's full name.
9655
9656 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9657
9658         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9659         default; improve customization type.
9660         (gnus-emphasis-custom-with-format): New macro.
9661         (gnus-emphasis-custom-value-to-external): New function.
9662         (gnus-emphasis-custom-value-to-internal): New function.
9663
9664 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9665
9666         * dns.el (query-dns): Resolve reverse addresses.
9667
9668 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9669
9670         * gnus-group.el (gnus-group-get-new-news): Use it.
9671
9672         * gnus-start.el (gnus-check-reasonable-setup): New function.
9673
9674 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9675
9676         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9677         "Args out of range" error.  Reported by Arnaud Giersch
9678         <arnaud.giersch@free.fr>.
9679
9680 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9681
9682         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9683
9684 2004-11-04  Richard M. Stallman  <rms@gnu.org>
9685
9686         * spam.el (spam group): Add :version.
9687
9688         * pgg-def.el (pgg group): Add :version.
9689
9690 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9691
9692         * gnus-art.el (gnus-article-edit-article): Don't associate the
9693         article buffer with a draft file.  This is a temporary measure
9694         against the 2004-08-22 change to gnus-article-edit-mode.
9695
9696 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9697
9698         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9699         (html2text-format-tags): Remove unused variable `attr'.
9700
9701 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
9702
9703         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9704
9705         * tls.el (tls-process-connection-type, tls-success)
9706         (tls-certtool-program): Add :version.
9707
9708         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
9709         (starttls-extra-arguments, starttls-process-connection-type)
9710         (starttls-connect, starttls-failure, starttls-success): Add :version.
9711
9712         * spam-stat.el (spam-stat): Add :version.
9713
9714         * sieve.el (sieve): Add :version.
9715
9716         * sha1.el (sha1): Add :version.
9717         (sha1-use-external): Remove redundant version.
9718
9719         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9720         (nnmail-cache-ignore-groups, nnmail-spool-hook)
9721         (nnmail-split-fancy-match-partial-words)
9722         (nnmail-split-lowercase-expanded): Add :version.
9723
9724         * nndiary.el (nndiary): Add :version.
9725
9726         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9727
9728         * mml-sec.el (mml-default-sign-method)
9729         (mml-default-encrypt-method, mml-signencrypt-style-alist):
9730         Add :version.
9731
9732         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
9733
9734         * mm-url.el (mm-url-use-external, mm-url-program)
9735         (mm-url-arguments): Add :version.
9736
9737         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
9738         (mm-attachment-file-modes, mm-decrypt-option)
9739         (mm-w3m-safe-url-regexp): Add :version.
9740
9741         * message.el (message-cite-prefix-regexp)
9742         (message-sendmail-envelope-from, message-minibuffer-local-map)
9743         (message-user-fqdn, message-completion-alist): Add :version.
9744
9745         * gnus-win.el (gnus-configure-windows-hook)
9746         (gnus-use-frames-on-any-display): Add :version.
9747
9748         * gnus-art.el (gnus-article-address-banner-alist)
9749         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
9750         (gnus-treat-from-picon, gnus-treat-mail-picon)
9751         (gnus-treat-x-pgp-sig): Add :version.
9752
9753         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
9754         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
9755         (gnus-summary-article-delete-hook)
9756         (gnus-summary-display-while-building): Add :version.
9757
9758         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
9759         (gnus-get-top-new-news-hook):Add :version.
9760
9761         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9762         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
9763
9764         * gnus-registry.el (gnus-registry): Add :version.
9765
9766         * gnus-spec.el (gnus-use-correct-string-widths)
9767         (gnus-make-format-preserve-properties): Add :version.
9768
9769         * gnus.el (gnus-group-charter-alist)
9770         (gnus-group-fetch-control-use-browse-url)
9771         (gnus-install-group-spam-parameters): Add :version.
9772
9773         * gnus-diary.el (gnus-diary): Add :version.
9774
9775         * gnus-delay.el (gnus-delay): Add :version.
9776
9777         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
9778         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
9779         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
9780         Add :version.
9781
9782         * gnus-agent.el (gnus-agent-max-fetch-size)
9783         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
9784         (gnus-agent-prompt-send-queue): Add :version.
9785
9786         * deuglify.el (gnus-outlook-deuglify): Add :version.
9787
9788         * html2text.el: Beautify code.  Improve doc strings.  Some
9789         checkdoc cleanup.
9790         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
9791
9792 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
9793
9794         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
9795
9796 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
9797
9798         * gnus-registry.el (gnus-registry-hashtb): Create the registry
9799         when package is loaded.
9800
9801         * spam.el (spam-summary-score-preferred-header): Add global preference
9802         for people who want to override the default SpamAssassin over
9803         Bogofilter preference (when both are set).
9804         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
9805         (spam-user-format-function-S): Check
9806         spam-summary-score-preferred-header.
9807         (spam-extra-header-to-number): Add X-Bogosity header parsing.
9808         (spam-user-format-function-S): Format the score correctly.
9809
9810 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9811
9812         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
9813         signature file.  Suggested by Manoj Srivastava
9814         <srivasta@golden-gryphon.com>.
9815
9816         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
9817         iso-2022-jp even in the Japanese language environment.
9818         Suggested by Jason Rumney <jasonr@gnu.org>.
9819
9820 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9821
9822         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
9823         use the same characters as the dummy marks; make it free from
9824         getting affected by the language environment.
9825         (gnus-summary-read-group-1): Update mark positions only when the
9826         format spec is updated.
9827
9828         * gnus-spec.el (gnus-update-format-specifications): Return a list
9829         of updated types.
9830
9831 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9832
9833         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
9834         of boundp to check if display-warning is available.
9835
9836 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
9837
9838         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
9839
9840 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9841
9842         * nnspool.el (nnspool-spool-directory): Use news-path if the
9843         news-directory variable is not bound.
9844
9845         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
9846         function instead of display-warning if it is not available.
9847
9848 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9849
9850         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
9851         v5-10: Use `point-at-bol'.
9852
9853 2004-10-26  Simon Josefsson  <jas@extundo.com>
9854
9855         * hashcash.el: Fix URL in comment, reported by Cheng Gao
9856         <chenggao@gmail.com>.
9857
9858 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9859
9860         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
9861         instead.
9862
9863 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
9864
9865         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
9866         to remove a server from the nnimap-server-buffer-alist.
9867         (nnimap-open-connection, nnimap-close-server): Use it.
9868
9869         * gnus-encrypt.el: Remove file in favor of encrypt.el.
9870
9871 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9872
9873         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
9874         running the major-mode function.
9875
9876 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9877
9878         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
9879         dummy marks in the right way.
9880
9881 2004-10-18  David Edmondson  <dme@dme.org>
9882
9883         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
9884         excessively.
9885
9886 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
9887
9888         * gnus-util.el (gnus-split-references): Accept a nil references
9889         string and go on blissfully.
9890
9891         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
9892         cases where the references string is non-nil but has no references.
9893
9894         * encrypt.el: Add autoload tags.
9895
9896         * spam.el (spam-resolve-registrations-routine): Remove article
9897         from unregistration list too.  Reported by David Hanak
9898         <dhanak@isis.vanderbilt.edu>
9899
9900 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
9901
9902         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
9903         nil.  Changed custom type.
9904
9905 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
9906
9907         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
9908
9909         * gnus-sum.el (gnus-summary-move-article): Use it.
9910
9911 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
9912
9913         * encrypt.el: Add autoload cookies.
9914
9915         * spam.el (spam-backend-article-list-property)
9916         (spam-backend-get-article-todo-list)
9917         (spam-backend-put-article-todo-list, )
9918         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
9919         Resolve registrations separately.
9920         (spam-register-routine): Format comments.
9921         (spam-unregister-routine, spam-register-routine): Always call with
9922         specific-articles, no default list.
9923         (spam-summary-prepare-exit): Use the spam-classifications function.
9924
9925         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
9926         gnus-encrypt.el.
9927
9928         * encrypt.el: Copied from gnus-encrypt.el.
9929
9930         * gnus-encrypt.el: Commented that it's obsolete.
9931
9932 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
9933
9934         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
9935         (gnus-score-save): Use it.
9936
9937         * message.el (message-bury): Use `window-dedicated-p'.
9938
9939 2004-10-15  Simon Josefsson  <jas@extundo.com>
9940
9941         * pop3.el (top-level): Don't require nnheader.
9942         (pop3-read-timeout): Add.
9943         (pop3-accept-process-output): Add.
9944         (pop3-read-response, pop3-retr): Use it.
9945
9946 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
9947
9948         * spam.el (spam-register-routine): Move comment.
9949         (spam-verify-bogofilter): Use 'unknown for the initial
9950         spam-bogofilter-valid state, not 'never.
9951
9952         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
9953         for netrc-machine.
9954
9955         * nnimap.el (nnimap-open-connection): Use
9956         netrc-machine-user-or-password.
9957
9958 2004-10-17  Richard M. Stallman  <rms@gnu.org>
9959
9960         * gnus-registry.el (gnus-registry-unload-hook):
9961         Set as a variable with add-hook.
9962
9963         * nnspool.el (nnspool-spool-directory): Use news-directory instead
9964         of news-path.
9965
9966         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
9967
9968         * spam.el: Delete duplicate `provide'.
9969         (spam-unload-hook): Set as a variable with add-hook.
9970
9971 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
9972
9973         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
9974         in the doc string.
9975
9976         * message.el (message-ignored-news-headers)
9977         (message-ignored-supersedes-headers)
9978         (message-ignored-resent-headers)
9979         (message-forward-ignored-headers): Improve custom type.
9980
9981 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9982
9983         * message.el (message-tokenize-header): Fix 2004-09-06 change
9984         which used point-min in the wrong place.
9985
9986 2004-10-12  Simon Josefsson  <jas@extundo.com>
9987
9988         * tls.el (tls-certtool-program): New variable.
9989         (tls-certificate-information): New function, based on
9990         ssl-certificate-information.
9991
9992 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9993
9994         * compface.el: Move the version of ELisp-based uncompface program
9995         to the contrib directory because of the copyright problem.
9996
9997 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9998
9999         * message.el (message-kill-buffer): Raise the current frame.
10000
10001 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
10002
10003         * gnus-sum.el: Mention that multibyte characters don't work as marks.
10004
10005         * gnus.el (message-y-or-n-p): Autoload.
10006
10007         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10008         (pop3-password-required, pop3-authentication-scheme)
10009         (pop3-leave-mail-on-server): Made customizable.
10010         (pop3): New custom group.
10011         (pop3-retr): Remove `sleep-for' statements.
10012         Suggested by Dave Love <fx@gnu.org>.
10013
10014         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10015         Windows/DOS.
10016
10017         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10018         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
10019         Dave Love <fx@gnu.org>.
10020
10021         * mml.el (mml-minibuffer-read-disposition): Require match.
10022         Suggested by Dave Love <fx@gnu.org>.
10023
10024 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10025
10026         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
10027         doc string.
10028
10029 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10030
10031         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10032
10033 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10034
10035         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10036         instead of calling `mm-insert-inline', to decode text/* parts
10037         before displaying them.
10038
10039 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10040
10041         * mm-uu.el (mm-uu-text-plain-type): New variable.
10042         (mm-uu-pgp-signed-extract-1): Use it.
10043         (mm-uu-pgp-encrypted-extract-1): Use it.
10044         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10045         bind mm-uu-text-plain-type with that value.
10046         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10047         mm-uu-dissect.
10048
10049 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10050
10051         * gnus-group.el (gnus-update-group-mark-positions):
10052         * gnus-sum.el (gnus-update-summary-mark-positions):
10053         * message.el (message-check-news-body-syntax):
10054         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10055         of string-as-multibyte.
10056
10057 2004-10-05  Juri Linkov  <juri@jurta.org>
10058
10059         * gnus-group.el (gnus-update-group-mark-positions):
10060         * gnus-sum.el (gnus-update-summary-mark-positions):
10061         * message.el (message-check-news-body-syntax):
10062         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
10063         8-bit unibyte values to a multibyte string for search functions.
10064
10065 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10066
10067         * mm-uu.el (mm-uu-dissect): Allow optional arg.
10068         (mm-uu-dissect-text-parts): New function.
10069
10070         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
10071         dissect text parts.
10072
10073         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
10074         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
10075
10076         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
10077
10078         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
10079         gnus-current-topics instead of gnus-current-topic.
10080
10081 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
10082
10083         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
10084
10085 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
10086
10087         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
10088         where approriate.
10089
10090         * nnml.el (nnml-generate-active-info): do.
10091
10092         * nndiary.el (nndiary-generate-active-info): do.
10093
10094         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
10095         (gnus-topic-move): do.
10096
10097         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
10098         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
10099
10100         * gnus-srvr.el (gnus-server-prepare)
10101         (gnus-server-open-all-servers): do.
10102
10103         * gnus-msg.el (gnus-summary-cancel-article)
10104         (gnus-summary-resend-message)
10105         (gnus-summary-mail-crosspost-complaint): do.
10106
10107         * gnus-move.el (gnus-change-server): do.
10108
10109         * gnus-group.el (gnus-group-unmark-all-groups)
10110         (gnus-group-set-current-level): do.
10111
10112 2004-10-04  Simon Josefsson  <jas@extundo.com>
10113
10114         * message.el (message-generate-hashcash): Doc fix.
10115
10116 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
10117
10118         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
10119         avoid infinite recursion via gnus-get-function.
10120
10121 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
10122
10123         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10124
10125         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10126
10127         * nnmail.el (nnmail-split-history): do.
10128
10129         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10130         (nnml-request-delete-group): do.
10131
10132         * nnslashdot.el (nnslashdot-read-groups): do.
10133
10134         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10135         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10136
10137         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10138         (nnspool-sift-nov-with-sed): Use last
10139         (nnspool-retrieve-headers-with-nov): Use mapc.
10140         (nnspool-request-newgroups): Use dolist.
10141         (nnspool-request-group): Use last.
10142
10143         * nntp.el (nntp-read-server-type): Use dolist.
10144
10145         * nnvirtual.el (nnvirtual-create-mapping)
10146         (nnvirtual-update-read-and-marked): Use dolist.
10147         (nnvirtual-convert-headers): Simplify.
10148
10149 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10150
10151         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10152         support for sync'ing tick marks.
10153
10154 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10155
10156         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10157         there's no visible header.
10158
10159 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10160
10161         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10162         necessary, pass full group name to gnus-request-set-marks.
10163
10164 2004-10-01  Simon Josefsson  <jas@extundo.com>
10165
10166         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
10167         acroread.
10168
10169 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10170
10171         * spam-report.el (spam-report-gmane): Fix interactive.
10172
10173         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10174
10175         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10176         when writing file.
10177         (gnus-agent-synchronize-flags): Don't default to being
10178         interactive.
10179
10180 2004-09-30  Simon Josefsson  <jas@extundo.com>
10181
10182         * message.el (message-generate-hashcash): Add.
10183         (message-send-mail): Use it, call mail-add-payment.
10184
10185 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
10186
10187         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10188
10189 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
10190
10191         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10192         gnus-requst-update-info with explicit code to sync the in-memory
10193         info read flags with the marks being sync'd to the backend.
10194
10195         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10196
10197 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10198
10199         * spam.el (spam-verify-bogofilter): Add new function.
10200         (spam-check-bogofilter)
10201         (spam-bogofilter-register-with-bogofilter): Use it.
10202         (spam-verify-bogofilter): Add small fixes.
10203
10204 2004-09-28  Simon Josefsson  <jas@extundo.com>
10205
10206         * hashcash.el (hashcash-generate-payment): Revert.
10207
10208 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10209
10210         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10211         gnus-extract-references instead of gnus-split-references.
10212
10213         * gnus-util.el (gnus-extract-references): Add new function, analogous
10214         to gnus-split-references but extracts only the message-ID without
10215         anything extra.
10216
10217         * hashcash.el (hashcash-generate-payment)
10218         (hashcash-check-payment): Do the right thing if hashcash-path is
10219         nil (because the hashcash program could not be found).
10220
10221         * spam.el (spam-use-hashcash): Remove comment.
10222
10223 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
10224
10225         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10226         (gnus-cache-enter-article, gnus-cache-remove-article)
10227         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10228
10229         * gnus-async.el (gnus-async-prefetch-remove-group): do.
10230
10231         * gnus-art.el (article-hide-boring-headers)
10232         (article-translate-strings, article-display-face)
10233         (gnus-article-mime-match-handle-first)
10234         (gnus-article-highlight-headers)
10235         (gnus-article-add-buttons-to-head): do.
10236
10237 2004-09-27  Simon Josefsson  <jas@extundo.com>
10238
10239         * hashcash.el: New version, from
10240         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
10241         ../contrib/.
10242
10243 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10244
10245         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10246
10247 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
10248
10249         * gnus-dup.el (gnus-dup-open): Use mapc.
10250         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10251
10252         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10253         Reported by Stefan Wiens <s.wi@gmx.net>.
10254
10255         * gnus.el (gnus-shutdown): Use dolist.
10256
10257         * gnus-undo.el (gnus-undo): Use mapc.
10258
10259         * nnrss.el (nnrss-generate-active): do.
10260
10261         * message.el (message-cite-original-without-signature)
10262         (message-cite-original): Use mapc.
10263         (message-do-actions, message-make-forward-subject): Use dolist.
10264
10265 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10266
10267         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10268         deletion to remove entire duplicate line.  Fixes merged article
10269         number bug.
10270
10271 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10272
10273         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10274         servers that are offline.  Avoids having gnus-agent-toggle-plugged
10275         first ask if you want to open a server and then, even when you
10276         responded with no, asking if you want to synchronize the server's
10277         flags.
10278         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
10279         multi-line expressions.
10280         (gnus-agent-synchronize-group-flags): New internal function.
10281         Updates marks in memory (in the info structure) AND in the
10282         backend.
10283
10284         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
10285
10286         * nnagent.el (nnagent-request-set-mark): Use
10287         gnus-agent-synchronize-group-flags, not backend's request-set-mark
10288         method, to ensure that synchronization updates marks in the
10289         backend and in the info (in memory) structure.
10290
10291 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10292
10293         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
10294         convention fully; don't miss the root article of a thread; make
10295         the X-Draft-From header with correct article numbers.
10296
10297 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
10298
10299         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
10300         unless plugged.  Disable the agent so that an open failure causes
10301         an error.
10302
10303         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10304         Reverted 2004-09-21 change.  The backend must be opened while
10305         synchronizing flags even when the backend stores the flags
10306         locally.
10307
10308 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
10309
10310         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
10311         in `header' match.  Reported by Svend Tollak Munkejord.
10312
10313         * message.el (message-cite-original): Fix use of
10314         `message-cite-articles-with-x-no-archive'.
10315
10316 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10317
10318         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
10319         (gnus-window-to-buffer): Ditto.
10320
10321         * mml.el (mml-preview-buffer): New variable.
10322         (mml-preview): Manage window layout with gnus-buffer-configuration.
10323
10324         * gnus-msg.el (gnus-setup-message): Put article numbers into the
10325         X-Draft-From header even if those articles aren't quoted.
10326
10327 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
10328
10329         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
10330         (gnus-request-set-mark, gnus-request-update-mark): Use new
10331         g-s-t-u-l-m to decide to use backend even when unplugged.
10332
10333 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10334
10335         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
10336         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
10337
10338 2004-09-20  Simon Josefsson  <jas@extundo.com>
10339
10340         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
10341         "utf-16-le".
10342
10343 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10344
10345         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
10346
10347 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10348
10349         * uudecode.el (uudecode-use-external): Add :version.
10350
10351         * smime.el (smime-CA-file, smime-encrypt-cipher)
10352         (smime-dns-server): Add :version.
10353
10354         * smiley.el (gnus-smiley-file-types): Add :version.
10355
10356         * sha1.el (sha1-use-external): Add :version.
10357
10358         * pgg-def.el (pgg-query-keyserver): Add :version.
10359
10360         * nnmail.el (nnmail-fancy-expiry-targets)
10361         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10362         Add :version.
10363
10364         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10365         (nnimap-retrieve-groups-asynchronous): Add :version.
10366         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
10367
10368         * mml.el (mml-content-disposition-parameters)
10369         (mml-insert-mime-headers-always): Add :version.
10370
10371         * mm-util.el (mm-coding-system-priorities): Add :version.
10372
10373         * mm-decode.el (mm-inline-text-html-with-images)
10374         (mm-keep-viewer-alive-types, mm-external-terminal-program)
10375         (mm-verify-option): Add :version.
10376         (mm-text-html-renderer): Change :version.
10377
10378         * message.el (message-fcc-externalize-attachments)
10379         (message-required-headers, message-draft-headers)
10380         (message-subject-trailing-was-query)
10381         (message-subject-trailing-was-ask-regexp)
10382         (message-subject-trailing-was-regexp, message-mark-insert-begin)
10383         (message-mark-insert-end, message-archive-header)
10384         (message-archive-note, message-cross-post-default)
10385         (message-cross-post-note, message-followup-to-note)
10386         (message-cross-post-note-function, message-use-mail-followup-to)
10387         (message-subscribed-address-functions)
10388         (message-subscribed-address-file, message-subscribed-addresses)
10389         (message-subscribed-regexps, message-allow-no-recipients)
10390         (message-yank-cited-prefix, message-signature-insert-empty-line)
10391         (message-hidden-headers, message-hierarchical-addresses)
10392         (message-mail-user-agent, message-use-idna)
10393         (message-valid-fqdn-regexp)
10394         (message-strip-special-text-properties, message-header-synonyms)
10395         (message-beginning-of-line, message-tab-body-function): Add :version.
10396         (message-insert-canlock, message-wide-reply-confirm-recipients):
10397         Change :version.
10398
10399         * mail-source.el (mail-source-ignore-errors): Add :group, :type
10400         and :version.
10401         (mail-source-delete-old-incoming-confirm)
10402         (mail-source-movemail-program): Add :version.
10403
10404         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10405         (gnus-agent-cache, gnus-agent): Change :version.
10406
10407         * gnus-util.el (gnus-use-byte-compile): Change :version.
10408
10409         * gnus-sum.el (gnus-summary-make-false-root-always)
10410         (gnus-summary-default-high-score)
10411         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10412         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10413         (gnus-read-all-available-headers, gnus-article-emulate-mime)
10414         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10415         (gnus-sum-thread-tree-single-indent)
10416         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10417         (gnus-sum-thread-tree-leaf-with-other)
10418         (gnus-sum-thread-tree-single-leaf): Add :version.
10419         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10420         (gnus-article-loose-mime): Change :version.
10421
10422         * gnus-start.el (gnus-backup-startup-file)
10423         (gnus-save-startup-file-via-temp-buffer): Add :version.
10424
10425         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10426         (gnus-server-offline-face): Add :version.
10427
10428         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10429
10430         * gnus-msg.el (gnus-gcc-externalize-attachments)
10431         (gnus-debug-files, gnus-debug-exclude-variables)
10432         (gnus-discouraged-post-methods): Change :version.
10433         (gnus-confirm-mail-reply-to-news)
10434         (gnus-confirm-treat-mail-like-news): Add :version.
10435
10436         * gnus-int.el (gnus-server-unopen-status): Add :version.
10437
10438         * gnus-group.el (gnus-group-jump-to-group-prompt)
10439         (gnus-large-ephemeral-newsgroup)
10440         (gnus-fetch-old-ephemeral-headers): Add :version.
10441
10442         * gnus-fun.el (gnus-x-face-directory)
10443         (gnus-convert-pbm-to-x-face-command)
10444         (gnus-convert-image-to-x-face-command)
10445         (gnus-convert-image-to-face-command): Add :version.
10446
10447         * gnus-delay.el (gnus-delay-default-hour): Add :version.
10448
10449         * gnus-cite.el (gnus-cite-blank-line-after-header)
10450         (gnus-article-boring-faces): Add :version.
10451
10452         * gnus-art.el (gnus-buttonized-mime-types)
10453         (gnus-inhibit-mime-unbuttonizing)
10454         (gnus-treat-display-face)
10455         (gnus-treat-body-boundary): Change :version.
10456         (gnus-body-boundary-delimiter, gnus-picon-databases)
10457         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10458         (gnus-treat-date-english, gnus-treat-fold-headers)
10459         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10460         (gnus-treat-mail-picon, gnus-treat-wash-html)
10461         (gnus-article-encrypt-protocol)
10462         (gnus-use-idna, gnus-article-over-scroll)
10463         (gnus-mime-display-multipart-alternative-as-mixed)
10464         (gnus-mime-display-multipart-related-as-mixed)
10465         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10466         (gnus-ctan-url, gnus-button-ctan-handler)
10467         (gnus-button-handle-ctan-bogus-regexp)
10468         (gnus-button-ctan-directory-regexp)
10469         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10470         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10471         (gnus-button-man-level, gnus-button-emacs-level)
10472         (gnus-button-message-level, gnus-button-browse-level): Add :version.
10473
10474         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10475         (gnus-agent-go-online): Change :version.
10476         (gnus-agent-expire-unagentized-dirs)
10477         (gnus-agent-auto-agentize-methods): Add :version.
10478
10479         * flow-fill.el (fill-flowed-display-column)
10480         (fill-flowed-encode-column): Add :version.
10481
10482         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10483         (gnus-outlook-deuglify-unwrap-max)
10484         (gnus-outlook-deuglify-cite-marks)
10485         (gnus-outlook-deuglify-unwrap-stop-chars)
10486         (gnus-outlook-deuglify-no-wrap-chars)
10487         (gnus-outlook-deuglify-attrib-cut-regexp)
10488         (gnus-outlook-deuglify-attrib-verb-regexp)
10489         (gnus-outlook-deuglify-attrib-end-regexp)
10490         (gnus-outlook-display-hook): Add :version.
10491
10492         * binhex.el (binhex-use-external): Add :version.
10493
10494 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
10495
10496         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10497         and `invisible'.
10498
10499 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
10500
10501         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10502         in gnus-registry-trim.
10503
10504 2004-09-13  Simon Josefsson  <jas@extundo.com>
10505
10506         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10507
10508         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10509
10510         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10511         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10512         <yamaoka@jpl.org>.
10513         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10514         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10515         <yamaoka@jpl.org>.
10516
10517         * sieve.el (sieve-manage-mode): Ditto.
10518
10519 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
10520
10521         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10522
10523 2004-09-11  Simon Josefsson  <jas@extundo.com>
10524
10525         * dns-mode.el: Add.
10526
10527         * mm-view.el (mm-display-dns-inline): Add.
10528
10529         * mm-decode.el (mm-inline-media-tests): Add text/dns.
10530         (mm-automatic-display): Ditto.
10531
10532         * mailcap.el (mailcap-mime-data): Add text/dns.
10533         (mailcap-mime-extensions): Map .soa to text/dns.
10534
10535 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
10536
10537         * gnus-art.el (article-decode-mime-words, article-babel)
10538         (gnus-article-highlight-signature, gnus-article-add-buttons)
10539         (gnus-signature-toggle): Remove unnecessary bindings of
10540         `inhibit-read-only' inherited from v5.10 merge.
10541
10542 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
10543
10544         * nntp.el (nntp): New customization group.
10545         (nntp-authinfo-file): Add customization group.
10546
10547         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10548
10549         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10550
10551         * gnus.el (to-address, to-list, subscribed)
10552         (large-newsgroup-initial): Ditto.
10553
10554         * flow-fill.el (fill-flowed-display-column)
10555         (fill-flowed-encode-column): Ditto.
10556
10557 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
10558
10559         * message.el (message-tokenize-header, message-send-mail-with-qmail):
10560         Use point-min rather than 1.
10561         (message-send-mail): Use buffer-size rather than point-max.
10562
10563         * gnus-sum.el (gnus-summary-search-article-forward):
10564         Signal a specific `search-failed' rather than a generic `error'.
10565
10566         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10567         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10568         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10569
10570 2004-09-10  Simon Josefsson  <jas@extundo.com>
10571
10572         * nndb.el (require): Remove tcp and duplicate cl.
10573
10574 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10575
10576         * gnus-agent.el (directory-files-and-attributes): Move forward.
10577
10578 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10579
10580         * gnus-agent.el (directory-files-and-attributes): Optionally
10581         defined to support XEmacs.
10582
10583 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10584
10585         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
10586         to avoid run-time CL dependencies.
10587         (gnus-agent-unfetch-articles): New function.
10588         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10589         article numbers even when local .overview file is missing.
10590         (gnus-agent-read-article-number): New function.  Only accepts
10591         27-bit article numbers.
10592         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10593         gnus-agent-read-article-number.
10594         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10595         from backend while recognizing that article numbers in .overview
10596         must be valid.
10597         (gnus-agent-update-files-total-fetched-for): Use
10598         directory-files-and-attributes to improve performance.
10599         * gnus-int.el (gnus-request-move-article): Use
10600         gnus-agent-unfetch-articles in place of gnus-agent-expire to
10601         improve performance.
10602
10603         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10604         some users confused by references to .newsrc when they only have a
10605         .newsrc.eld file.
10606         (gnus-convert-mark-converter-prompt)
10607         (gnus-convert-converter-needs-prompt): Fixed use of property list.
10608         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
10609         New function.  Used internally to only display 'gnus converting
10610         files' message when actually necessary.
10611
10612         * gnus-sum.el (): Removed (require 'gnus-agent) as required
10613         methods now autoloaded.
10614
10615 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10616
10617         * gnus-sum.el (gnus-summary-insert-subject): Remove list
10618         identifiers.
10619
10620 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
10621
10622         * gnus-picon.el: Fix indentation and closing parenthesis.
10623
10624 2004-09-01  Simon Josefsson  <jas@extundo.com>
10625
10626         * message.el (message-canlock-generate): Require sha1, not
10627         sha1-el.  (Can we get rid of this require altogether?  It is ugly
10628         to require within a function.  Sadly, if sha1.el isn't loaded, the
10629         let binding in m-c-g will hide the defcustom definition, which is
10630         bad.)
10631
10632         * canlock.el: Require sha1, not sha1-el.
10633
10634         * message.el: Don't autoload sha1 (there is a autoload cookie in
10635         sha1.el).
10636
10637         * sha1-el.el: Renamed to sha1.el.
10638
10639 2004-08-30  Juanma Barranquero  <lektu@terra.es>
10640
10641         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10642
10643 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10644
10645         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10646
10647 2004-08-30  Kim F. Storm  <storm@cua.dk>
10648
10649         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10650
10651         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10652         Add :group 'nnimap.
10653
10654 2004-08-30  Andreas Schwab  <schwab@suse.de>
10655
10656         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10657         ?* and ?\;.
10658
10659         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10660         and ?\' to symbol instead of whitespace.
10661
10662 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10663
10664         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10665
10666         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10667         instead of re-search-forward.
10668
10669         * gnus-uu.el (gnus-uu-save-article): Ditto.
10670         (gnus-uu-post-encode-uuencode): Ditto.
10671
10672         * html2text.el (html2text-clean-list-items): Ditto.
10673         (html2text-clean-dtdd): Ditto.
10674         (html2text-format-tags): Ditto.
10675
10676         * message.el (message-send-mail-with-sendmail): Fix regexp.
10677         (message-fill-field-general): Use search-forward instead of
10678         re-search-forward.
10679         (unbold-region): Ditto.
10680
10681         * nnrss.el (nnrss-request-article): Ditto.
10682
10683         * nnslashdot.el (nnslashdot-request-article): Ditto.
10684
10685         * nnweb.el (nnweb-gmane-wash-article): Ditto.
10686
10687         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10688         "Unrecognized menu descriptor" error in XEmacs.
10689
10690 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10691
10692         * gnus-sum.el (gnus-read-header): Don't remove a header for the
10693         parent article of a sparse article in the thread hashtb.
10694
10695 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
10696
10697         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10698         (nnmail-expand-newtext): Lowercase expanded entries if
10699         nnmail-split-lowercase-expanded is non-nil.
10700
10701 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10702
10703         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
10704
10705         * gnus-group.el (gnus-group-line-format-alist): Convert the value
10706         of gnus-tmp-news-method into string under XEmacs.  It will be
10707         passed to gnus-correct-length which takes only a string argument.
10708
10709 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10710
10711         * gnus-util.el (gnus-bind-print-variables): New macro.
10712         (gnus-prin1): Use it.
10713         (gnus-prin1-to-string): Use it.
10714         (gnus-pp): New function.
10715         (gnus-pp-to-string): New function.
10716
10717         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10718         Replace pp-to-string with gnus-pp-to-string.
10719         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10720         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10721         * gnus-msg.el (gnus-debug): Ditto.
10722         * gnus-score.el (gnus-score-save): Ditto.
10723         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10724         gnus-pp-to-string.
10725         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10726         with gnus-pp.
10727         * score-mode.el (gnus-score-pretty-print): Ditto.
10728         * webmail.el (webmail-debug): Ditto.
10729
10730 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10731
10732         * gnus-art.el (article-display-face, article-display-x-face):
10733         Use buffer-read-only.
10734
10735 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10736
10737         * gnus-art.el (article-hide-list-identifiers):
10738         Bind inhibit-read-only as t.
10739
10740 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
10741
10742         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
10743
10744 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10745
10746         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
10747         (gnus-narrow-to-page): Don't assume point-min == 1.
10748         (gnus-article-edit-mode): Derive from message-mode.
10749
10750         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
10751         point-min == 1.
10752
10753         * imap.el (imap-parse-address-list, imap-parse-body-ext):
10754         Disable incorrect use of `assert'.
10755
10756         * message.el (message-mode): Set comment-start-skip.
10757
10758
10759 2004-08-22  Sam Steingold  <sds@gnu.org>
10760
10761         * pop3.el (pop3-leave-mail-on-server): New user variable.
10762         (pop3-movemail): Delete mail only when it is nil.
10763
10764 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
10765
10766         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
10767
10768         * mml.el (mml-preview): Use `pop-to-buffer'.
10769
10770         * message.el (message-goto-mail-followup-to): Insert after "To".
10771         (message-carefully-insert-headers): Add comment.
10772
10773         * gnus.el: Remove unused variable `gnus-article-check-size'.
10774
10775         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
10776
10777         * gnus-art.el (gnus-button-alist): Improve
10778         `gnus-button-handle-library' entry.
10779
10780 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
10781
10782         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
10783         downcase, since XEmacs capitalizes error messages differently.
10784
10785 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
10786
10787         * nntp.el: Add (require 'gnus) due to reference to
10788         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
10789
10790 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
10791
10792         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
10793         `mm-fill-flowed'.
10794
10795         * mm-decode.el (mm-dissect-singlepart): Check it.
10796
10797 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
10798
10799         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
10800         'imap' for netrc parsing.
10801
10802 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
10803
10804         * mailcap.el (mailcap-mime-data): Mark as risky.
10805
10806 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10807
10808         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
10809         may be included in the encoded word.
10810         (rfc2047-encode): Don't append a space if the encoded word
10811         includes close parenthesis.
10812
10813 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10814
10815         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
10816         of text within parentheses.
10817
10818 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
10819
10820         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
10821         (gnus-encrypt-write-file-contents): Make the password key the file
10822         name PLUS the cipher, not just the cipher.  Also remove failed
10823         passwords from the cache.
10824
10825 2004-08-06  Simon Josefsson  <jas@extundo.com>
10826
10827         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
10828         fix.
10829
10830 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10831
10832         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
10833         LWSP.
10834
10835 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
10836
10837         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
10838         to append in-reply-to: data to the references: header.
10839
10840         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
10841         (netrc-parse): Use gnus-encrypt.el functions.
10842
10843         * gnus-encrypt.el: Add new file for encryption support; currently
10844         does only a few GPG ciphers and an internal XOR cipher.
10845
10846         * password.el: Add comments on using password-read-and-add.
10847         (password-read-and-add): Add function to read and add the
10848         password to the cache at once.
10849
10850 2004-07-28  Simon Josefsson  <jas@extundo.com>
10851
10852         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
10853         parameter (but don't use it, for now).
10854
10855         * imap.el (imap-ssl-open): Use imap-process-connection-type,
10856         instead of hard coding to nil.
10857
10858 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10859
10860         * mm-view.el (mm-inline-image-emacs): Open lines under an image
10861         as mm-inline-image-xemacs does.
10862
10863 2004-07-26  Simon Josefsson  <jas@extundo.com>
10864
10865         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
10866         Revert part of 2004-07-17 change below.
10867
10868 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10869
10870         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
10871         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10872
10873 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10874
10875         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
10876         quotes that actually start with ">" at the beginning of the
10877         lines.
10878
10879 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10880
10881         * rfc2047.el (rfc2047-encode-region): Fix last change.
10882         (rfc2047-encode-parameter): Remove useless concat.
10883
10884 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10885
10886         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
10887         encode special characters; fix some kind of misconfigured headers;
10888         signal a real error if debug-on-quit or debug-on-error is non-nil.
10889         (rfc2047-encode-max-chars): New variable.
10890         (rfc2047-encode-1): Use it.
10891         (rfc2047-encode-parameter): New function.
10892
10893         * mml.el (mml-insert-parameter): Remove an excessive space.
10894
10895 2004-07-17  Simon Josefsson  <jas@extundo.com>
10896
10897         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
10898         Kai Grossjohann <kai@emptydomain.de>.
10899         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
10900         (gnus-group-make-menu-bar): Ditto.
10901
10902         * gnus-util.el (gnus-group-server): Add.
10903
10904 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
10905
10906         * message.el (message-clone-locals): Clone sendmail and smtp
10907         variables.
10908
10909 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10910
10911         * rfc2047.el (rfc2047-encode-region): Fix last change.
10912
10913 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10914
10915         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
10916         characters as non-special.
10917
10918 2004-07-09  Simon Josefsson  <jas@extundo.com>
10919
10920         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
10921         Users will lose all flag changes made while unplugged with
10922         e.g. nntp unless flag synchronization happens, thus `nil' is not a
10923         good default.  See numerous reports on ding mailing list.
10924
10925 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10926
10927         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
10928         add generate-head-function and generate-article-function to the
10929         rfc822-forward entry.
10930         (nndoc-rfc822-forward-generate-article): New function.
10931         (nndoc-rfc822-forward-generate-head): New function.
10932
10933         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
10934
10935 2004-07-06  Dan Christensen  <jdc@uwo.ca>
10936
10937         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
10938         respect display group parameter and gnus-summary-expunge-below.
10939         (gnus-articles-to-read): Remove unused reference to display group
10940         parameter.
10941
10942 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10943
10944         * nnheader.el (nnheader-uniquify-message-id): New experimental
10945         variable.
10946         (nnheader-nov-read-message-id): Use it.
10947
10948         * spam-report.el (spam-report-gmane): Add interactive.
10949
10950 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10951
10952         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
10953         qp-or-base64 for the application/* types.
10954
10955 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
10956
10957         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
10958
10959 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
10960
10961         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
10962         trim value.
10963
10964 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
10965
10966         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
10967         New macro and function.
10968         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
10969
10970 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10971
10972         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
10973         after-load-alist.
10974
10975 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10976
10977         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
10978         update info that isn't there.
10979
10980 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
10981
10982         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
10983         entry.
10984
10985 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10986
10987         * mm-view.el (mm-inline-render-with-function): Use multibyte
10988         buffer; decode html source by charset.
10989
10990         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
10991
10992         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
10993         Mule-UCS is loaded under XEmacs.
10994         (mm-mime-mule-charset-alist): Avoid duplicated entries.
10995
10996 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
10997
10998         * nnheader.el (nnheader-max-head-length): Increase to 8192.
10999
11000 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11001
11002         * mm-util.el (mm-coding-system-p): Return a coding-system.
11003         (mm-mime-mule-charset-alist): Use shift_jis instead of
11004         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11005         entries for the mime charsets iso-2022-jp-3 and shift_jis.
11006         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11007         instead of japanese-shift-jis and iso-latin-1 respectively in
11008         order to share the default value with both Emacs and XEmacs-mule.
11009         (mm-mule-charset-to-mime-charset): Make
11010         mm-coding-system-priorities effective.
11011         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11012         while predicating of candidates upon the priorities.
11013
11014 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
11015
11016         * gnus-sum.el (gnus-summary-make-menu-bar): Add
11017         gnus-uu-invert-processable.
11018
11019         * gnus.el: Autoload gnus-uu-invert-processable.
11020
11021 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11022
11023         * mm-util.el (mm-with-multibyte-buffer): New macro.
11024
11025         * rfc2047.el (rfc2047-encode-string): Use it.
11026         (rfc2047-encode-region): Move point to the end of the region after
11027         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11028
11029 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11030
11031         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11032         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11033
11034 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11035
11036         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11037         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
11038         Karl Chen <quarl@nospam.quarl.org>.
11039
11040 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
11041
11042         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11043         invalid addresses.
11044
11045 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
11046
11047         * spam.el: Change section markers, revise TODO list.
11048         (spam-backends): Make new master list of all installed backends.
11049         (spam-summary-exit-behavior): Add new variable to determine how
11050         messages moves are done at summary exit.
11051         (spam-move-spam-nonspam-groups-only)
11052         (spam-process-ham-in-nonham-groups)
11053         (spam-process-ham-in-spam-groups): Remove variables, the
11054         spam-summary-exit-behavior variable should be used to manage this
11055         behavior.
11056         (spam-old-ham-articles, spam-old-spam-articles): Remove.
11057         (spam-old-articles): Add variable, replacing spam-old-ham-articles
11058         and spam-old-spam-articles.
11059         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11060         Add empty variables, placeholders for the backends they represent.
11061         (spam-set-difference): Move, unchanged.
11062         (spam-list-of-processors): Declare OBSOLETE, not used anymore
11063         unless the user has a processor variable.
11064         (spam-classifications, spam-classification-valid-p)
11065         (spam-backend-properties, spam-backend-property-valid-p)
11066         (spam-backend-function-type-valid-p)
11067         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
11068         (spam-report-articles-gmane, spam-report-articles-resend):
11069         Remove functions, they are not needed.
11070         (spam-install-backend-super, spam-backend-list)
11071         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
11072         (spam-backend-function, spam-backend-ham-registration-function)
11073         (spam-backend-spam-registration-function)
11074         (spam-backend-ham-unregistration-function)
11075         (spam-backend-spam-unregistration-function)
11076         (spam-backend-statistical-p, spam-backend-mover-p)
11077         (spam-install-backend-alias, spam-install-checkonly-backend)
11078         (spam-install-mover-backend, spam-install-nocheck-backend)
11079         (spam-install-backend, spam-install-statistical-backend)
11080         (spam-install-statistical-checkonly-backend): Add backend installation
11081         support.
11082         (spam-summary-prepare-exit): Rewrite to use the new backend code.
11083         (spam-group-processor-p): Use the new backend code and respect the
11084         summary exit behavior.
11085         (spam-mark-spam-as-expired-and-move-routine): Remove.
11086         (spam-summary-prepare): Change to use the new spam-old-articles
11087         variable.
11088         (spam-copy-or-move-routine, spam-copy-spam-routine)
11089         (spam-move-spam-routine, spam-copy-ham-routine)
11090         (spam-move-ham-routine): Add code to copy/move ham or spam.
11091         (spam-fetch-field-fast): Improve doc and code, plus allow the
11092         'number request.
11093         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
11094         variables.
11095         (spam-split, spam-find-spam): Use the new backend code.
11096         (spam-registration-functions): Remove variable.
11097         (spam-unregister-routine): Add convenience wrapper.
11098         (spam-log-undo-registration, spam-register-routine)
11099         (spam-log-processing-to-registry)
11100         (spam-log-unregistration-needed-p): Rename "check" to "backend"
11101         where possible.
11102         (spam-check-gmane-xref, spam-check-regex-headers)
11103         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
11104         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
11105         (spam-check-bogofilter-headers, spam-check-spamoracle)
11106         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
11107         (spam-check-crm114-headers): Use the spam-split-group that
11108         spam-split prepares, no need to determine it every time.
11109
11110         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
11111         to the nnheader-parse-naked-head call.
11112
11113         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
11114
11115         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
11116         the nnheader-nov-read-message-id call.
11117
11118 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11119
11120         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11121         gnus-activate-group twice.  Suggested by Markus Peter
11122         <warp@spin.de>.
11123
11124 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11125
11126         * gnus-art.el (gnus-article-time-format): Exchange the order of
11127         day and month in the default value; fix customization type.
11128         (article-date-ut): Use add-text-properties.
11129         (article-make-date-line): Use message-make-date instead of
11130         current-time-string.
11131
11132         * message.el (message-fetch-field): Don't use set-text-properties.
11133         (message-make-date): Simplify.
11134
11135         * messagexmas.el (message-xmas-make-date): New function.
11136         (message-xmas-redefine): Defalias message-make-date to it.
11137
11138 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11139
11140         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11141         (rfc2047-encode-region): Treat text within parentheses as special;
11142         show the original text when error has occurred.
11143
11144         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11145         already-computed method to gnus-activate-group.
11146
11147         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11148         same select-methods identical Lisp objects.
11149
11150         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11151         object when modifying the info.
11152
11153 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11154
11155         * gnus-srvr.el (gnus-server-set-info): Remove the server from
11156         gnus-opened-servers since it has never been opened with the new
11157         configuration yet.
11158
11159 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11160
11161         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11162         arg to nnheader-generate-fake-message-id.
11163
11164 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
11165
11166         * nnheader.el (nnheader-generate-fake-message-id): Accept a
11167         number and build a fake message ID localized to a group and
11168         article number (so it's repeatable from that point on).
11169         (nnheader-fake-message-id-p): Change regex to accomodate new fake
11170         ID format.
11171
11172         * gnus-sum.el (gnus-get-newsgroup-headers): Call
11173         nnheader-generate-fake-message-id with the article number.
11174
11175 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
11176
11177         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11178         end-of-buffer.
11179
11180 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11181
11182         * message.el (message-ignored-supersedes-headers): Add Approved.
11183
11184 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11185
11186         * rfc2047.el (rfc2047-encode-message-header): Remove useless
11187         goto-char.
11188         (rfc2047-encode): Fold the line before encoding.
11189
11190 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11191
11192         * rfc2047.el (rfc2047-encode-message-header): Disabled header
11193         folding -- not all headers can be folded, and this should be done
11194         by the message composition mode.  Probably.  I think.
11195
11196 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11197
11198         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11199         fast.
11200
11201         * gnus-ems.el (gnus-remove-image): Don't use
11202         message-text-with-property; remove only the image found first.
11203
11204         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
11205         found first.
11206
11207 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
11208
11209         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
11210
11211 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11212
11213         * message.el (message-text-with-property): Make it fast and accept
11214         optional arguments.
11215         (message-strip-forbidden-properties): Use it.
11216         (message-fix-before-sending): Follow the m-t-w-p change.
11217
11218         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
11219
11220 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11221
11222         * gnus-art.el (article-hide-headers): Don't change the buffer
11223         mistakenly when performing mml-preview even if
11224         gnus-single-article-buffer is nil.
11225
11226 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
11227
11228         * message.el (message-expand-name-databases): New user option.
11229         (message-expand-name): Use it.
11230
11231 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
11232
11233         * spam.el (spam-report-articles-resend)
11234         (spam-report-resend-register-routine): Allow ham reporting.
11235         (spam-report-resend-register-ham-routine): Add wrapper.
11236         (spam-registration-functions): Add ham resending functions.
11237         (spam-list-of-processors): Add ham resend processor.
11238
11239         * gnus.el (ham-resend-to): Add new group parameter.
11240         (spam-process): Add ham resend option.
11241
11242         * spam-report.el (spam-report-resend): Allow reporting ham.
11243         (spam-report-resend-ham): Add wrapper.
11244
11245 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11246
11247         * message.el (message-cite-articles-with-x-no-archive): New
11248         variable.
11249         (message-cite-original): Use it.
11250
11251 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11252
11253         * message.el (message-cite-original): Respect X-No-Archive.
11254
11255 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11256
11257         * gnus-art.el (article-hide-headers): Refer to the values for
11258         gnus-ignored-headers and gnus-visible-headers in the summary
11259         buffer since a user may have set them as group parameters.
11260
11261 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
11262
11263         * assistant.el (assistant-node-name): Add convenience function.
11264         (assistant-render-text, assistant-render-node): Add error handling,
11265         plus handle multiple next nodes.
11266         (assistant-find-next-node): Comment out for now.
11267         (assistant-find-next-nodes): Add function, returns list of next
11268         nodes.
11269
11270 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
11271
11272         * mail-source.el (mail-source-directory): Fix doc-string.
11273
11274 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
11275
11276         * assistant.el (assistant-render-text, assistant-eval): Add :set
11277         widget type, which is different because it takes and returns a
11278         list.  Much hilarity ensues.
11279
11280 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
11281
11282         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
11283
11284         * gnus-group.el (gnus-group-get-new-news-this-group): Added
11285         doc-string.
11286
11287         * gnus-start.el (gnus-activate-group): Added doc-string.
11288
11289 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11290
11291         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
11292
11293 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
11294
11295         * assistant.el (assistant-render-text): Try to add a :set
11296         widget, more to come.
11297
11298         * spam.el (spam-group-spam-contents-p): Handle empty groupname
11299         strings.
11300         (spam-report-articles-resend)
11301         (spam-register-routine): Do registration iff any articles warrant
11302         it.
11303         (spam-summary-prepare-exit): Change log message for nil group
11304         destinations.
11305
11306 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
11307
11308         * spam.el (spam-report-resend-register-routine): Allow
11309         spam-report-resend-to to be a group parameter or a global value.
11310
11311 2004-05-26  Simon Josefsson  <jas@extundo.com>
11312
11313         * starttls.el: Merge with my GNUTLS based starttls.el.
11314         (starttls-gnutls-program, starttls-use-gnutls)
11315         (starttls-extra-arguments, starttls-process-connection-type)
11316         (starttls-connect, starttls-failure, starttls-success): New
11317         variables.
11318         (starttls-program, starttls-extra-args): Doc fix.
11319         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
11320         functions.
11321         (starttls-negotiate, starttls-open-stream): Check
11322         `starttls-use-gnutls' and pass on to corresponding *-gnutls
11323         function if it is set.
11324
11325 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11326
11327         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
11328         structured fields.
11329
11330 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11331
11332         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
11333
11334 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
11335
11336         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
11337         variable.
11338         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
11339         assigning the spam-mark to new messages.
11340
11341 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
11342
11343         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
11344
11345 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11346
11347         * dgnushack.el: Autoload customize-set-variable for XEmacs.
11348
11349         * rfc2047.el (rfc2047-encodable-p): Don't move point.
11350         (rfc2047-decode): Treat the ascii coding-system as raw-text by
11351         default.
11352
11353 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
11354
11355         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
11356         correct data.
11357
11358 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
11359
11360         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
11361         (spam-group-processor-p): Fix function.
11362         (spam-group-processor-multiple-p)
11363         (spam-group-spam-processor-report-gmane-p)
11364         (spam-group-spam-processor-report-resend-p)
11365         (spam-group-spam-processor-bogofilter-p)
11366         (spam-group-spam-processor-blacklist-p)
11367         (spam-group-spam-processor-ifile-p)
11368         (spam-group-ham-processor-ifile-p)
11369         (spam-group-spam-processor-spamoracle-p)
11370         (spam-group-spam-processor-crm114-p)
11371         (spam-group-ham-processor-bogofilter-p)
11372         (spam-group-spam-processor-stat-p)
11373         (spam-group-ham-processor-stat-p)
11374         (spam-group-ham-processor-whitelist-p)
11375         (spam-group-ham-processor-BBDB-p)
11376         (spam-group-ham-processor-spamoracle-p)
11377         (spam-group-ham-processor-copy-p): Remove functions with some
11378         prejudice against unneeded code.
11379         (spam-report-articles-resend)
11380         (spam-report-resend-register-routine): Allow the group/topic
11381         spam-resend-to value to override spam-report-resend-to.
11382         (spam-summary-prepare-exit): Invoke spam-group-processor-p
11383         properly now.
11384
11385         * gnus.el (spam-resend-to): Add group/topic parameter.
11386         (spam-process): Move the OBSOLETE processors to the end of the
11387         choices.
11388
11389 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
11390
11391         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11392         with resend-to set to nil, and then ask the user if necessary.
11393         (spam-report-resend): spam-report-resend takes a list of articles, not
11394         separate article numbers.
11395
11396 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11397
11398         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11399         addition to emacs-w3m.
11400
11401 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11402
11403         * assistant.el (assistant-authinfo-data): New function.
11404         (assistant-eval): Eval for entire assistant.
11405
11406         * netrc.el (netrc-services-file): New variable.
11407         (netrc-parse-services): New function.
11408         (netrc-find-service-name): New function.
11409         (netrc-find-service-number): New function.
11410         (netrc-port-equal): New function.
11411         (netrc-machine): Use it.
11412
11413         * nnimap.el (nnimap-open-connection): Use netrc.
11414
11415         * gnus-util.el (gnus-netrc-get): Remove aliases.
11416
11417         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11418
11419         * assistant.el (wid-edit): Fix compilation.
11420
11421         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11422
11423 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
11424
11425         * gnus-util.el (gnus-set-file-modes): New function.  (small
11426         patch).
11427
11428 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11429
11430         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
11431
11432         * assistant.el (assistant-render-node): Fix up rendering and
11433         read-only text.
11434         (assistant-render-node): Reset.
11435         (assistant-make-read-only): Not sticky.
11436
11437 2004-05-20  Danny Siu  <dsiu@adobe.com>
11438
11439         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11440         centered even when gnus-auto-center-summary is t
11441
11442 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11443
11444         * dns.el (dns-get-txt-answer): New function.
11445         (dns-read-txt): Ditto.
11446         (query-dns): Use it.
11447
11448 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11449
11450         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11451         active for foreign groups even if the group level is higher than
11452         the specified value.
11453
11454 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11455
11456         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11457         non-active groups.
11458
11459         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
11460
11461 2004-05-20  Magnus Henoch  <mange@freemail.hu>
11462
11463         * dns.el (dns-read-type): Add support for SVR.  (small patch)
11464
11465 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
11466
11467         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11468         (spam-crm114-header, spam-crm114-spam-switch)
11469         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11470         (spam-crm114-positive-spam-header)
11471         (spam-crm114-database-directory, spam-list-of-processors)
11472         (spam-group-spam-processor-crm114-p)
11473         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11474         (spam-generic-score, spam-list-of-checks)
11475         (spam-list-of-statistical-checks, spam-registration-functions)
11476         (spam-check-crm114-headers, spam-crm114-score)
11477         (spam-check-crm114, spam-crm114-register-with-crm114)
11478         (spam-crm114-register-spam-routine)
11479         (spam-crm114-unregister-spam-routine)
11480         (spam-crm114-register-ham-routine)
11481         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
11482         asjo@koldfront.dk (Adam Sjøgren).
11483
11484         * gnus.el: Add spam-use-crm114.
11485
11486         * spam.el (spam-list-of-processors, spam-registration-functions):
11487         Add spam-use-resend.
11488         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11489         (spam-report-articles-gmane): Add doc fix.
11490         (spam-report-articles-resend, spam-report-resend-register-routine):
11491         Add wrappers around spam-report-resend-to.
11492
11493         * spam-report.el (spam-report-resend-to, spam-report-resend):
11494         Add support for resending spam.
11495         (spam-report-gmane): Fix line length >80.
11496
11497         * gnus.el (spam-process): Add spam-use-resend.
11498
11499 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11500
11501         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11502         number of processed spam messages.
11503         (spam-ham-copy-or-move-routine): Return the number of processed
11504         ham messages.
11505         (spam-summary-prepare-exit): Use the above values to decide
11506         whether status messages shouled be displayed.
11507
11508 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11509
11510         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11511         `rfc2047-encoding-function-alist' in order to avoid conflicting
11512         with the old version.
11513         (rfc2047-encode-region): Concatenate words containing non-ASCII
11514         characters in structured fields; don't encode space-delimited
11515         ASCII words even in unstructured fields; don't break words at
11516         char-category boundaries.
11517         (rfc2047-encode-1): New function.
11518         (rfc2047-encode): Use it; encode text so that it occupies the
11519         maximum width within 76-column; work correctly on Q encoding for
11520         iso-2022-* charsets.
11521         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11522         sure not to break a line just after the header name.
11523         (rfc2047-b-encode-region): Removed.
11524         (rfc2047-b-encode-string): New function.
11525         (rfc2047-q-encode-region): Removed.
11526         (rfc2047-q-encode-string): New function.
11527
11528         * mm-util.el (mm-replace-in-string): New function.
11529
11530 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11531
11532         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11533         get it right.
11534         (gnus-inews-make-draft): Really.
11535
11536 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
11537
11538         * nnmh.el (nnmh-request-list-1): Don't check the link count
11539         before descending.  (small patch)
11540
11541 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11542
11543         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11544         stuff.
11545
11546         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11547         on real group name.
11548
11549         * gnus-art.el (gnus-signature-limit): Doc fix.
11550
11551         * gnus-msg.el (gnus-inews-make-draft): Quote list.
11552
11553         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
11554
11555 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
11556
11557         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
11558         isn't a string.
11559
11560 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11561
11562         * gnus-draft.el (gnus-draft-send): Bind
11563         rfc2047-encode-encoded-words.
11564
11565         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11566         (rfc2047-encodable-p): Say that =? needs encoding.
11567         (rfc2047-encode-encoded-words): New variable.
11568
11569         * gnus-group.el (gnus-group-select-group): Doc fix.
11570
11571         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
11572
11573         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11574         to nil.
11575
11576         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
11577
11578         * nnheader.el (nnheader-get-lines-and-char): New function.
11579
11580 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
11581
11582         * gnus-msg.el (gnus-summary-followup-with-original): Document
11583         yanking of region when active.
11584
11585 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11586
11587         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11588         groups if the group level is higher than the specified value.
11589
11590 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11591
11592         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11593         (gnus-group-jump-to-group): Added prefix argument using
11594         `gnus-group-jump-to-group-prompt'.  Query before jumping to
11595         non-active group.
11596
11597         * compface.el (uncompface): Be verbose when changing
11598         `uncompface-use-external'.
11599
11600         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11601         handle manual section.
11602
11603 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11604
11605         * gnus-art.el (gnus-button-alist): Revert previous change.
11606
11607 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11608
11609         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
11610
11611 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11612
11613         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11614         whether backend can accept message.
11615
11616         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
11617
11618 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
11619
11620         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11621         Avoid creating directory when nntp-marks-is-evil is true.
11622         Reported by Reiner Steib.
11623
11624 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11625
11626         * gnus-picon.el (gnus-picon-style): New variable.
11627         (gnus-picon-insert-glyph): Added optional `nostring' argument.
11628         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
11629         Jesper Harder <harder@ifa.au.dk>.
11630
11631 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11632
11633         * message.el (message-fill-field): Return point.
11634         (message-generate-headers): Go to end of field.
11635
11636         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11637         stuff for non-living groups.
11638
11639 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
11640
11641         * gnus-art.el (gnus-article-followup-with-original)
11642         (gnus-article-reply-with-original): gnus-mark-active-p ->
11643         gnus-region-active-p.
11644
11645 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
11646
11647         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11648         only when there is spam or ham to be processed.
11649
11650 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11651
11652         * mail-source.el (mail-source-delete-crash-box): Refactor.
11653         (mail-source-fetch): Use it.
11654         (mail-source-fetch-file): Ditto.
11655         (mail-source-fetch-directory): Run postscript in loop.
11656         (mail-source-fetch-pop): Delete.
11657         (mail-source-fetch-maildir): Ditto.
11658         (mail-source-fetch-imap): Ditto.
11659
11660         * imap.el (imap-authenticators): Comment out sasl.
11661
11662         * message.el (message-skip-to-next-address): New function.
11663         (message-fill-header-address): Refactor.
11664         (message-fill-address): Use it.
11665         (message-delete-address): Use it.
11666         (message-fill-header-general): Refactor.
11667         (message-fill-field-address): Rename.
11668         (message-narrow-to-field): Find the start of the header.
11669         (message-header-format-alist): Don't pre-fill.
11670         (message-fill-header): Removed.
11671         (message-insert-header): New function.
11672         (message-shorten-references): Use it.
11673
11674         * rfc2047.el (rfc2047-field-value): Strip props.
11675
11676         * mail-parse.el (mail-header-make-address): New alias.
11677
11678         * ietf-drums.el (ietf-drums-make-address): New function.
11679
11680         * imap.el: Add compiler directives.
11681
11682         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
11683
11684         * gnus-art.el (article-decode-idna-rhs): Don't use
11685         message-idna-inside-rhs-p.
11686
11687 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11688
11689         * message.el (message-idna-inside-rhs-p): Removed.
11690         (message-idna-to-ascii-rhs-1): Use proper address parsing.
11691
11692         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11693         false positives.
11694
11695 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
11696
11697         * imap.el (imap-sasl-make-mechanisms): Use sasl.
11698
11699 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11700
11701         * nneething.el (nneething-file-name): Don't create spurious
11702         files.
11703
11704         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11705         (gnus-inews-do-gcc): Remove sleep.
11706
11707         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11708         part under point.
11709
11710         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11711         (gnus-agent-regenerate-group): Using nil messages aren't valid.
11712
11713 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
11714
11715         * spam.el (spam-summary-prepare-exit): Fixed (length).
11716
11717 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
11718
11719         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11720         as expired without moving it" message when there are spam
11721         messages left.
11722
11723 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
11724
11725         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
11726         header is not nil.
11727
11728 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
11729
11730         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11731         nntp-possibly-create-directory, not nntp-possibly-change-group.
11732         (nntp-marks-changed-p): New arg SERVER.
11733         (nntp-request-update-info): Adjust caller.
11734
11735 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
11736
11737         * nntp.el (nntp-save-marks): Pass missing arg.
11738
11739 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
11740
11741         * nntp.el: Support marks.
11742         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
11743         (nntp-marks-modtime, nntp-marks-directory): New variables.
11744         (nntp-request-set-mark, nntp-request-update-info)
11745         (nntp-possibly-create-directory, nntp-marks-changed-p)
11746         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
11747         functions.
11748
11749 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
11750
11751         * gnus-xmas.el (gnus-xmas-select-lowest-window)
11752         (gnus-xmas-redefine): Rename.
11753
11754         * gnus-score.el (gnus-score-insert-help): Use
11755         gnus-select-lowest-window.
11756
11757         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
11758         appt-select-lowest-window and rename to gnus-select-lowest-window.
11759
11760         * gnus.el: do.
11761
11762 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11763
11764         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
11765         encodings of MIME-encoded words, in order to improve
11766         interoperability with several broken MUAs.
11767
11768 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11769
11770         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
11771         tags, only when charsets are not specified in headers.
11772         (mm-inline-text-html-render-with-w3m): Ditto.
11773
11774         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
11775         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
11776
11777 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11778
11779         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
11780         instead of MIME-decoded from fields when checking
11781         `gnus-article-address-banner-alist'.
11782
11783 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
11784
11785         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
11786         description rather than subject.
11787
11788 2004-05-02  Steve Youngs  <steve@youngs.au.com>
11789
11790         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
11791
11792 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11793
11794         * gnus.el (gnus-version-number): Bump.
11795
11796 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11797
11798         * gnus.el: No Gnus v0.2 is released.
11799
11800 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11801
11802         * gnus-agent.el (gnus-agent-read-agentview): Inline
11803         gnus-uncompress-range.
11804
11805 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11806
11807         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
11808         `exec-installed-p'.
11809
11810 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11811
11812         * gnus.el (spam-process, spam-autodetect-methods): Add
11813         bsfilter and bsfilter-headers.
11814
11815         * spam.el (spam-bsfilter): New customize group.
11816         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
11817         (spam-bsfilter-header, spam-bsfilter-probability-header)
11818         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
11819         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
11820         (spam-bsfilter-database-directory): New options.
11821         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
11822         (spam-list-of-statistical-checks, spam-registration-functions):
11823         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
11824         (spam-bsfilter-score): New command.
11825         (spam-check-bsfilter-headers, spam-check-bsfilter)
11826         (spam-bsfilter-register-with-bsfilter)
11827         (spam-bsfilter-register-spam-routine)
11828         (spam-bsfilter-unregister-spam-routine)
11829         (spam-bsfilter-register-ham-routine)
11830         (spam-bsfilter-unregister-ham-routine): New functions.
11831         (spam-generic-score): Support bsfilter; Accept an optional argument
11832         to recalcurate spam score even if scoring header has already been
11833         added.
11834         (spam-bogofilter-score, spam-spamassassin-score): Accept an
11835         optional argument to recalcurate spam score even if scoring header
11836         has already been added.
11837
11838 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
11839
11840         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
11841         strings!  Reported by David D. Smith <davidsmith@acm.org>.
11842         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
11843         link is missing.
11844
11845 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
11846
11847         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
11848         (html2text-get-attr): Rewrite.
11849
11850         * message.el (message-setup-1): Remove redundant put-text-property
11851         on mail-header-separator.
11852
11853 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
11854
11855         * gnus-registry.el (gnus-registry-cache-whitespace)
11856         (gnus-registry-action, gnus-registry-spool-action)
11857         (gnus-registry-split-fancy-with-parent): Change message levels
11858         from 5 to 3 or 7, as needed.
11859
11860         * spam.el (spam-summary-prepare-exit)
11861         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
11862         (spam-split, spam-find-spam, spam-log-undo-registration)
11863         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
11864         level from 5 to 6.
11865
11866 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11867
11868         * gnus-ems.el: Autoload appt-select-lowest-window (revert
11869         2004-03-04 change).
11870
11871 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
11872
11873         * sieve-manage.el (sieve-manage-open):
11874         * nnweb.el (nnweb-insert-html):
11875         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
11876         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
11877         * nnspool.el (nnspool-request-group):
11878         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
11879         * nnml.el (nnml-request-update-info):
11880         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
11881         (nnmh-request-create-group, nnmh-update-gnus-unreads):
11882         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
11883         (nnimap-request-set-mark):
11884         * nnfolder.el (nnfolder-request-update-info):
11885         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
11886         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
11887         * gnus-uu.el (gnus-uu-find-articles-matching):
11888         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
11889         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
11890         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
11891         * gnus-nocem.el (gnus-nocem-scan-groups):
11892         * gnus-int.el (gnus-start-news-server):
11893         * gnus-group.el (gnus-group-make-kiboze-group)
11894         (gnus-group-browse-foreign-server):
11895         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
11896         Use mapc when appropriate.
11897
11898 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
11899
11900         FIXME: Make separate entries for each person.
11901
11902         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
11903         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
11904         <shields@msrl.com>:
11905
11906         * spam.el (spam-necessary-extra-headers): Get the extra headers we
11907         may need for spam sorting and scoring.
11908         (spam-user-format-function-S): Add user format function suitable for
11909         general use.
11910         (spam-article-sort-by-spam-status): Add sorting function for summary
11911         sorting.
11912         (spam-extra-header-to-number): Add function to get a score from a
11913         header.
11914         (spam-summary-score): Add function to  get a numeric score from the
11915         headers.
11916         (spam-generic-score): Fix function doc, was in wrong place.
11917         (spam-initialize): Take symbols when it's run, and install the
11918         extra headers that spam-necessary-extra-headers thinks we need.
11919
11920 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
11921
11922         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
11923         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
11924
11925 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
11926
11927         * gnus-sum.el (gnus-set-global-variables)
11928         (gnus-build-all-threads, gnus-get-newsgroup-headers)
11929         (gnus-article-get-xrefs, gnus-summary-best-group)
11930         (gnus-summary-next-article, gnus-summary-enter-digest-group)
11931         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
11932         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
11933         Use with-current-buffer.
11934
11935 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
11936
11937         * spam.el (spam-summary-prepare-exit): Simplify logic.
11938         (spam-fetch-article-header): Read the article header if it's not
11939         available.
11940         (spam-list-articles): Simplify logic.
11941         (spam-filelist-register-routine): Fix bug with unregister-list.
11942
11943         * gnus-registry.el: Fix comments at beginning.
11944
11945 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
11946
11947         * message.el (message-cater-to-broken-inn): Remove.
11948         (message-shorten-references): Make sure the total folded length of
11949         References is shorter than 998 characters to cater to a bug in INN
11950         2.3.  Also, don't pretend that references aren't folded -- this
11951         hasn't worked for a while.
11952
11953 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11954
11955         * gnus-agent.el (gnus-agentize):
11956         gnus-agent-send-mail-real-function no longer set to current value
11957         of message-send-mail-function but rather a lambda that calls
11958         message-send-mail-function.  The change makes the agent real-time
11959         responsive to user changes to message-send-mail-function.
11960
11961 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11962
11963         * legacy-gnus-agent.el
11964         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
11965         help from Florian Weimer <fw@deneb.enyo.de>
11966
11967 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11968
11969         * nnmail.el (nnmail-cache-insert): Revert last change.
11970
11971 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11972
11973         * nnmail.el (nnmail-cache-insert): Always check whether
11974         nnmail-cache-ignore-groups matches a group name.
11975
11976 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
11977
11978         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
11979         (spam-find-spam, spam-log-processing-to-registry)
11980         (spam-log-registered-p, spam-log-unregistration-needed-p)
11981         (spam-log-undo-registration): Use gnus-message instead of
11982         gnus-error, none of these errors are fatal.
11983
11984         * gnus-registry.el (gnus-registry-clean-empty-function)
11985         (gnus-registry-clean-empty): Remove only empty entries without
11986         extra data.
11987
11988 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
11989
11990         * spam-stat.el (spam-stat-buffer-change-to-spam)
11991         (spam-stat-buffer-change-to-non-spam): Change (error) to
11992         (gnus-message 8) invocation.
11993
11994 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11995
11996         * nntp.el (nntp-via-netcat-command): New variable.
11997         (nntp-via-netcat-switches): New variable.
11998         (nntp-open-via-rlogin-and-netcat): New function.
11999         (nntp-open-connection-function): Doc fix.
12000         (nntp-telnet-command): Doc fix.
12001         (nntp-end-of-line): Doc fix.
12002         (nntp-via-rlogin-command): Doc fix.
12003         (nntp-via-user-name): Doc fix.
12004         (nntp-via-address): Doc fix.
12005
12006 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12007
12008         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12009         error in Emacs 21.1.
12010
12011 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
12012
12013         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
12014
12015 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12016         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12017         (gnus-agent-with-refreshed-group): New macro.
12018         (gnus-agent-rename-group): New function.
12019         (gnus-agent-delete-group): New function.
12020         (gnus-agent-save-group-info): Use gnus-command-method when
12021         `method' parameter is nil.  Don't write nil entries into the
12022         active file.
12023         (gnus-agent-get-group-info): New function.
12024         (gnus-agent-fetch-articles): Use
12025         gnus-agent-update-files-total-fetched-for to increment disk space
12026         used.
12027         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12028         gnus-agent-update-view-total-fetched-for to increment disk space
12029         used.
12030         (gnus-agent-get-local): Added optional parameters to avoid calling
12031         gnus-group-real-name and gnus-find-method-for-group.
12032         (gnus-agent-set-local): Delete stored entry if either min, or max,
12033         are nil.
12034         (gnus-agent-fetch-session): Reworded error/quit messages.  On
12035         quit, use gnus-agent-regenerate-group to record existance of any
12036         articles fetched to disk before the quit occurred.
12037         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12038         gnus-agent-update-view-total-fetched-for, and
12039         gnus-agent-update-files-total-fetched-for to decrement disk space
12040         used.
12041         (gnus-agent-retrieve-headers): Use
12042         gnus-agent-update-view-total-fetched-for to increment disk space
12043         used.
12044         (gnus-agent-regenerate-group): Replace gnus-group-update-group
12045         with gnus-agent-update-files-total-fetched-for to decrement disk
12046         space and fresh group buffer.
12047         (gnus-agent-inhibit-update-total-fetched-for): New variable.
12048         (gnus-agent-need-update-total-fetched-for): New variable.
12049         (gnus-agent-update-files-total-fetched-for): New function.
12050         (gnus-agent-update-view-total-fetched-for): New function.
12051         (gnus-agent-total-fetched-for): New function.
12052
12053         * gnus-cache.el (gnus-cache-save-buffers): Use
12054         gnus-cache-update-overview-total-fetched-for to change disk space
12055         used by this group.
12056         (gnus-cache-possibly-enter-article): Use
12057         gnus-cache-update-file-total-fetched-for to increment disk space
12058         used by this group.
12059         (gnus-cache-possibly-remove-article): Use
12060         gnus-cache-update-file-total-fetched-for to decrement disk space
12061         used by this group.
12062         (gnus-cache-generate-nov-databases): Purge total fetched cache.
12063         (gnus-cache-rename-group): New function.
12064         (gnus-cache-delete-group): New function.
12065         (gnus-cache-inhibit-update-total-fetched-for): New variable.
12066         (gnus-cache-need-update-total-fetched-for): New variable.
12067         (gnus-cache-with-refreshed-group): New macro.
12068         (gnus-cache-update-file-total-fetched-for): New function.
12069         (gnus-cache-update-overview-total-fetched-for): New function.
12070         (gnus-cache-rename-group-total-fetched-for): New function.
12071         (gnus-cache-delete-group-total-fetched-for): New function.
12072         (gnus-cache-total-fetched-for): New function.
12073
12074         * gnus-group.el: Require gnus-sum and autoload functions to
12075         resolve warnings when gnus-group.el compiled alone.
12076         (gnus-group-line-format): Documented new %F
12077         (size of Fetched data) group line format; identifies disk space
12078         used by agent and cache.
12079         (gnus-group-line-format-alist): Defined new F format.
12080         (gnus-total-fetched-for): New function.
12081         (gnus-group-delete-group): No longer update
12082         gnus-cache-active-altered as gnus-request-delete-group now keeps
12083         the cache in sync.
12084         (gnus-group-list-active): Let the agent store a server's active
12085         list if currently plugged.
12086
12087         * gnus-int.el (gnus-request-delete-group):
12088         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
12089         local disk in sync with the server.
12090         (gnus-request-rename-group):
12091         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
12092         local disk in sync with the server.
12093
12094         * gnus-start.el (gnus-get-unread-articles):
12095         Cosmetic simplification to logic.
12096
12097         * gnus-util.el (gnus-rename-file): New function.
12098
12099 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
12100
12101         * mm-util.el (mm-image-load-path): Handle nil in load-path.
12102
12103 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
12104
12105         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
12106         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
12107
12108 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
12109
12110         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
12111         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
12112
12113 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
12114
12115         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
12116
12117 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
12118
12119         * spam.el (spam-set-difference): Add function to replace
12120         gnus-set-difference in spam.el.
12121         (spam-summary-prepare-exit): Use spam-set-difference.
12122
12123 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
12124
12125         * gnus-registry.el (gnus-registry-cache-file): Update to use
12126         gnus-dribble-directory OR gnus-home-directory OR ~.
12127         (gnus-registry-split-fancy-with-parent): Fix doc.
12128
12129 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12130
12131         * message.el (message-exchange-point-and-mark): Use
12132         message-mark-active-p.  Suggested by Jesper Harder
12133         <harder@ifa.au.dk>.
12134
12135 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12136
12137         * message.el (message-exchange-point-and-mark): Don't activate
12138         region if it was inactive.  Suggested by Hiroshi Fujishima
12139         <pooh@nature.tsukuba.ac.jp>.
12140
12141 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12142
12143         * gnus-art.el (article-display-face): Display Faces in the same
12144         order as X-Faces.
12145
12146 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12147
12148         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
12149
12150 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12151
12152         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12153         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12154         (gnus-article-mime-hierarchy): Remove.
12155         (gnus-article-mime-hierarchy-next): Remove.
12156         (gnus-article-mode): Revert 2004-03-19 change.
12157         (gnus-article-setup-buffer): Revert 2004-03-19 change.
12158         (gnus-insert-mime-button): Revert 2004-03-19 change.
12159         (gnus-mime-accumulate-hierarchy): Remove.
12160         (gnus-mime-enter-multipart): Remove.
12161         (gnus-mime-leave-multipart): Remove.
12162         (gnus-mime-display-part): Revert 2004-03-19 change.
12163         (gnus-mime-display-alternative): Revert 2004-03-19 change.
12164
12165         * mml.el (mml-preview): Revert 2004-03-19 change.
12166
12167 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
12168
12169         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
12170
12171 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12172
12173         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12174         t while entering a file name using the mm-with-multibyte macro.
12175         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12176
12177         * mm-util.el (mm-with-multibyte): New macro.
12178
12179 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12180
12181         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12182         user option.
12183         (gnus-mime-multipart-functions): Doc and customization fix.
12184         (gnus-article-mime-hierarchy): New variable.
12185         (gnus-article-mime-hierarchy-next): New variable.
12186         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12187         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12188         gnus-article-mime-hierarchy-next to nil.
12189         (gnus-insert-mime-button): Show hierarchy numbers.
12190         (gnus-mime-accumulate-hierarchy): New function.
12191         (gnus-mime-enter-multipart): New function.
12192         (gnus-mime-leave-multipart): New function.
12193         (gnus-mime-display-part): Recompute hierarchical MIME structure.
12194         (gnus-mime-display-alternative): Show hierarchy numbers.
12195
12196         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12197         gnus-article-mime-hierarchy-next to nil.
12198
12199 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
12200
12201         * dns.el: Don't require gnus-xmas.
12202
12203 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
12204
12205         * mml.el (mml-generate-mime-1): Don't use format=flowed with
12206         inline PGP.
12207         (mml-menu): Disable mml-quote-region if mark is inactive.
12208
12209 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12210
12211         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
12212         when the group's active is not available.
12213
12214 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12215
12216         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12217         error.
12218
12219 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
12220
12221         * imap.el (imap-store-password): New variable.
12222         (imap-interactive-login): Use it.
12223         Suggested by Mark Plaksin <happy@mcplaksin.org>.
12224
12225 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12226
12227         * gnus-art.el (gnus-article-read-summary-keys): Restore new
12228         window-start and hscroll to summary window.
12229
12230 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12231
12232         * gnus-start.el (gnus-convert-old-newsrc): Only write the
12233         conversion message to newsrc-dribble when an actual conversion is
12234         performed.
12235
12236 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
12237
12238         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
12239
12240 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12241
12242         * mm-decode.el (mm-complicated-handles): New function reviving
12243         former definition of mm-multiple-handles.
12244
12245         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12246         (gnus-mime-delete-part): Use it.
12247
12248 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12249
12250         * gnus-agent.el (gnus-agent-read-local): Bind
12251         nnheader-file-coding-system to gnus-agent-file-coding-system to
12252         avoid the implicit assumption that they will always be equal.
12253         (gnus-agent-save-local): Bind buffer-file-coding-system, not
12254         coding-system-for-write, as the with-temp-file macro first prints
12255         to a buffer then saves the buffer.
12256
12257 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12258
12259         * gnus-art.el (gnus-article-edit-part): New function.
12260         (gnus-mime-save-part-and-strip): Use it; do query instead of
12261         signaling an error; don't use mm-multiple-handles.
12262         (gnus-mime-delete-part): Ditto.
12263
12264 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12265
12266         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12267         old file versions.
12268         (gnus-group-prepare-hook): Removed function that converted list
12269         form of gnus-agent-expire-days to group properties.
12270
12271         * gnus-int.el: Autoload gnus-agent-regenerate-group.
12272         (gnus-request-accept-article): Re-indented.
12273
12274         * gnus-start.el (gnus-convert-old-newsrc): Registered new
12275         converters to handle old agent file formats.  Added logic for a
12276         "backup before upgrading warning".
12277         (gnus-convert-mark-converter-prompt): Developers can mark
12278         functions as needing (default), or not needing,
12279         gnus-convert-old-newsrc's "backup before upgrading warning".
12280         (gnus-convert-converter-needs-prompt): Tests whether the user
12281         should be protected from potentially irreversable changes by the
12282         function.
12283
12284         * legacy-gnus-agent.el: New.  Provides converters that are only
12285         loaded when gnus-convert-old-newsrc needs to call them.
12286
12287 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12288
12289         * mail-source.el (mail-source-touch-pop): Doc fix.
12290
12291         * message.el (message-smtpmail-send-it): Doc fix.
12292
12293 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
12294
12295         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
12296
12297         * nnmail.el (nnmail-split-fancy): do.
12298
12299         * gnus-kill.el (gnus-kill, gnus-execute): do.
12300
12301 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
12302
12303         * gnus-sum.el (gnus-widget-reversible-match)
12304         (gnus-widget-reversible-to-internal)
12305         (gnus-widget-reversible-to-external): New functions.
12306         (gnus-widget-reversible): New widget.
12307         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
12308
12309 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
12310
12311         * gnus-sum.el (gnus-thread-sort-functions)
12312         (gnus-article-sort-functions): Document `(not F)' items.
12313
12314 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
12315
12316         * spam.el (spam-use-gmane-xref): Add new backend.
12317         (spam-gmane-xref-spam-group): Add variable to control the name of the
12318         Gmane spam group.
12319         (spam-blackhole-servers, spam-blackhole-good-server-regex)
12320         (spam-regex-headers-spam, spam-regex-headers-ham)
12321         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
12322         (spam-list-of-checks): Add spam-use-gmane-xref to list of
12323         backends and checks.
12324         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
12325
12326         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
12327         an autodetect method.
12328
12329 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12330
12331         * gnus-int.el (gnus-request-accept-article): Inform the agent that
12332         articles are being added to a group.
12333         (gnus-request-replace-article): Inform the agent that articles
12334         need to be uncached as the cached contents are no longer valid.
12335
12336 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12337
12338         * binhex.el: Don't autoload executable-find.
12339
12340         * canlock.el: Don't autoload mail-fetch-field.
12341
12342         * dgnushack.el: Autoload c-mode for XEmacs.
12343
12344         * gnus-ems.el: Don't autoload appt-select-lowest-window.
12345
12346         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
12347         rmail-dont-reply-to and rmail-output.
12348
12349         * gnus-score.el: Don't autoload ffap-string-at-point.
12350
12351         * gnus-setup.el: Don't autoload sc-cite-original.
12352
12353         * imap.el: Don't autoload base64-decode-string,
12354         base64-encode-string and md5.
12355
12356         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
12357         and rmail-msg-restore-non-pruned-header.
12358
12359         * mm-decode.el: Don't autoload executable-find.
12360
12361         * mm-url.el: Don't autoload executable-find.
12362
12363         * mm-view.el: Don't autoload diff-mode.
12364
12365         * nndb.el: Don't autoload news-reply-mode, news-setup,
12366         cancel-timer and telnet.
12367
12368         * password.el: Don't autoload run-at-time for Emacs.
12369
12370         * sha1-el.el: Don't autoload executable-find.
12371
12372         * sieve-mode.el: Don't autoload c-mode.
12373
12374         * uudecode.el: Don't autoload executable-find.
12375
12376 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12377
12378         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
12379         (gnus-agent-possibly-alter-active): Avoid null in numeric
12380         comparison.
12381         (gnus-agent-set-local): Refuse to save null in local object table.
12382         (gnus-agent-regenerate-group): The REREAD parameter can now be a
12383         list of articles that will be marked as unread.
12384
12385 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12386
12387         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
12388
12389 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
12390
12391         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12392         language tags.
12393
12394 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12395
12396         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12397         Don't bind "obarray".
12398
12399         * gnus-sum.el (gnus-thread-sort-functions): Added
12400         `gnus-thread-sort-by-most-recent-number' and
12401         `gnus-thread-sort-by-most-recent-date'.
12402         Reported by Kai Grossjohann <kai@emptydomain.de>.
12403
12404 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12405
12406         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
12407
12408 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12409
12410         * gnus-cus.el (gnus-agent-customize-category): Removed
12411         ignore-errors macro reference that required cl to be loaded at
12412         run-time.
12413
12414         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12415         single-interval range of the form (min . max).  Previously the
12416         range had to look like ((min . max)).  Likewise, return
12417         (min . max) rather than ((min . max)).
12418         (gnus-range-map): Use gnus-range-normalize to accept
12419         single-interval range.
12420
12421         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12422         the cache, but not the agent, now appear with their usual face.
12423
12424         * dgnushack.el (loaddir): New variable that is bound to the
12425         directory containing the dgnushack.el file. Use loaddir, rather
12426         than srcdir, to update load-path. Change lets dgnushack compile
12427         code in directories other than GNUS/lisp.
12428
12429 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12430
12431         * lpath.el: Don't bind w3m-safe-url-regexp.
12432
12433         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12434         w3m-safe-url-regexp variable buffer-local.
12435
12436         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12437
12438 2004-02-27  Simon Josefsson  <jas@extundo.com>
12439
12440         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12441         gnus-group-real-prefix.
12442         (gnus-summary-move-article): Use it, instead of
12443         gnus-group-real-prefix.
12444
12445 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12446
12447         * lpath.el: Bind w3m-safe-url-regexp.
12448
12449         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12450         w3m-safe-url-regexp variable buffer-local and set it as the value
12451         of mm-w3m-safe-url-regexp.
12452
12453         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12454
12455         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12456         parsing gnus-posting-styles when the message is not for replying.
12457
12458         * dgnushack.el: Autoload sgml-mode for XEmacs.
12459
12460         * nnrss.el (nnrss-opml-export): Use
12461         mm-set-buffer-file-coding-system instead of
12462         set-buffer-file-coding-system.
12463
12464 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
12465
12466         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12467         of checkdoc.el).
12468         * nnrss.el: do.
12469         * gnus-mlspl.el: do.
12470         * gnus-ml.el: do.
12471         * gnus-srvr.el: do.
12472
12473         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
12474
12475 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
12476
12477         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12478         Corrections to custom-manual links.
12479
12480         * gnus-art.el (gnus-article): Ditto.
12481
12482         * mm-decode.el (mime-display, mime-security): Ditto.
12483
12484 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12485
12486         * flow-fill.el: Typo.
12487
12488 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
12489
12490         * spam-wash.el: New file.
12491
12492 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
12493
12494         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
12495
12496 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
12497
12498         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12499         to be run with new-articles as LIST1, not LIST2.
12500         (spam-registration-functions): Add spam-use-ham-copy as a nil
12501         registration backend.
12502
12503 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12504
12505         * spam-stat.el (spam-stat-washing-hook): New option.
12506         (spam-stat-buffer-words): Use it.
12507         (spam-stat-process-directory, spam-stat-test-directory): Use
12508         insert-file-contents-literally.
12509         (spam-stat-coding-system): New variable.
12510         (spam-stat-load, spam-stat-save): Use it.
12511
12512 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12513
12514         * spam-report.el (spam-report-plug-agent): Quote
12515         spam-report-url-to-file and spam-report-url-ping-plain.
12516
12517 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
12518
12519         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12520         / in mailto URLs.
12521
12522 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12523
12524         * spam-report.el (spam-report-process-queue): Fix interactive use.
12525         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12526         (spam-report-unplug-agent): Doc fixes.
12527         (spam-report-url-ping-mm-url, spam-report-url-to-file)
12528         (spam-report-agentize, spam-report-deagentize): Autoload
12529
12530 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12531
12532         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
12533
12534         * message.el (message-setup-fill-variables): Add mml tags to
12535         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
12536         <ajk@iu.edu>.
12537         (message-mode): Don't modify paragraph-separate there.
12538
12539 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12540
12541         * compface.el (uncompface-use-external): Default to undecided.
12542         (uncompface-use-external-threshold): New variable.
12543         (uncompface-float-time): New macro.
12544         (uncompface): Determine whether to use the external decoder if
12545         uncompface-use-external is undecided.
12546
12547 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12548
12549         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12550         after images.
12551
12552         * gnus-art.el (gnus-mime-display-single): Remove dead code.
12553
12554 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
12555
12556         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
12557
12558         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
12559
12560         * gnus-sum.el (gnus-summary-limit-to-age)
12561         (gnus-summary-limit-children): do.
12562
12563         * gnus-int.el (gnus-request-scan): do.
12564
12565         * gnus-group.el (gnus-group-suspend): do.
12566
12567         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
12568
12569         * gnus-cite.el (gnus-cite-parse-attributions): do.
12570
12571         * gnus-agent.el (gnus-summary-set-agent-mark)
12572         (gnus-agent-regenerate-group): do.
12573
12574         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
12575
12576         * binhex.el (binhex-decode-region-internal): do.
12577
12578 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12579
12580         * gnus-fun.el (gnus-face-properties-alist): New user option.
12581         (gnus-display-x-face-in-from): Use it.
12582
12583         * gnus-art.el (article-display-face): Ditto.
12584
12585         * compface.el (uncompface-use-external): Default to nil.
12586
12587 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
12588
12589         * nntp.el (nntp-erase-buffer): New function.
12590         (nntp-retrieve-data, nntp-send-command)
12591         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12592         (nntp-possibly-change-group): Use it.
12593
12594         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12595         with-current-buffer.
12596
12597 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
12598
12599         * compface.el: Merge the ELisp-based uncompface program.
12600         (compface): New customization group.
12601         (uncompface-use-external): New user option.
12602         (uncompface): Call uncompface-internal if uncompface-use-external
12603         is nil.
12604         (uncompface-internal): New function.  Note that there are also
12605         some other functions and variables added for this function.
12606
12607 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
12608
12609         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12610         if necessary.
12611
12612 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
12613
12614         * spam-report.el (spam-report-unplug-agent)
12615         (spam-report-plug-agent, spam-report-deagentize)
12616         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12617         Add support for the Agent in spam-report: when unplugged, report to a
12618         file; when plugged, submit all the requests.
12619
12620         * spam.el (spam-register-routine): Fix message about
12621         registration.
12622
12623 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
12624
12625         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12626         dependencies.
12627         (rfc2047-encode): Use it.
12628
12629         * gnus-art.el (gnus-button-marker-list): Move before first
12630         reference.
12631
12632         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12633         (imap-parse-body): Fix format string mismatch.
12634
12635         * gnus-score.el (gnus-summary-increase-score): do.
12636
12637         * nnrss.el (nnrss-close): New function.
12638
12639 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
12640
12641         * nnrss.el (nnrss-make-filename): New function.
12642         (nnrss-request-delete-group, nnrss-read-server-data)
12643         (nnrss-save-server-data, nnrss-read-group-data)
12644         (nnrss-save-group-data): Use it.
12645         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12646         (nnrss-read-server-data, nnrss-read-group-data): Use load.
12647         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
12648
12649 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
12650
12651         * mml.el (mml-compute-boundary-1): Don't uncompress files.
12652
12653 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
12654
12655         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12656         files.
12657
12658         * message.el (message-generate-headers-first): Don't quote nil
12659         and t in docstrings.
12660
12661         * imap.el (imap-id): do.
12662
12663         * gnus-agent.el (gnus-agent-consider-all-articles)
12664         (gnus-agent-queue-mail): do.
12665
12666 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
12667
12668         * spam-report.el (spam-report-process-queue): New function.
12669         Process requests from `spam-report-requests-file'.
12670         (spam-report-process-queue): Doc fix.
12671
12672 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
12673
12674         * spam.el (spam-register-routine)
12675         (spam-log-processing-to-registry, spam-log-registered-p)
12676         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12677         Change "check" to "spam-check" for semi-clarity.
12678
12679 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
12680
12681         * pop3.el: Require nnheader.
12682
12683         * mml-smime.el: Require cl.  Autoload message-fetch-field.
12684
12685         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
12686
12687         * gnus-picon.el: Require cl.
12688
12689         * gnus-fun.el: Require gnus-ems and gnus-util.
12690
12691         * gnus.el (gnus-method-to-server): Move defsubst before first use.
12692
12693         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
12694
12695         * gnus-art.el (gnus-article-edit-mode): Define before first
12696         reference.
12697
12698 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
12699
12700         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12701         (gnus-uu-post-encoded): Use point-at-bol.
12702
12703         * gnus-topic.el (gnus-group-active-topic-p): do.
12704
12705         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
12706
12707         * gnus-group.el (gnus-group-kill-region): do.
12708
12709         * gnus-art.el (article-date-ut): do.
12710
12711         * message.el (message-fetch-field): Remove redundant
12712         case-fold-search binding.
12713         (message-narrow-to-field): Simplify.
12714
12715 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
12716
12717         * spam.el (spam-directory): Derive from `gnus-directory'.
12718
12719         * spam-report.el (spam-report-url-to-file)
12720         (spam-report-requests-file): New function and variable for offline
12721         reporting.
12722         (spam-report-url-ping-function): Add `spam-report-url-to-file'
12723         and user defined function.
12724         (spam-report-url-ping-mm-url): Remove doubled slash.
12725
12726 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
12727
12728         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
12729
12730 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
12731
12732         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12733         format string mismatch.
12734
12735         * sieve.el (sieve-deactivate-all): do.
12736
12737         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
12738
12739         * nnlistserv.el (nnlistserv-kk-wash-article): do.
12740
12741         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
12742
12743         * mm-bodies.el (mm-7bit-chars): Don't include \r.
12744
12745 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
12746
12747         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
12748         the list of checks.
12749
12750 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
12751
12752         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
12753         padding.
12754
12755 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
12756
12757         * mm-view.el (mm-fill-flowed): New variable.
12758         (mm-inline-text): Use it.
12759
12760 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
12761
12762         * spam.el (spam-spamassassin-register-ham-routine)
12763         (spam-spamassassin-register-spam-routine): Fix function names.
12764
12765 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12766
12767         * gnus.el (gnus-tmp-grouplens): Remove.
12768         (gnus-summary-line-format): Remove grouplens.
12769
12770         * gnus-group.el (gnus-group-line-format): Ditto.
12771
12772         * gnus-spec.el (gnus-format-specs): Ditto.
12773         (gnus-update-format-specifications): Flush the group format spec
12774         cache if there's the grouplens stuff.
12775         (gnus-parse-simple-format): Replace %l with the empty string.
12776
12777 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
12778
12779         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
12780         omission.
12781
12782 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12783
12784         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
12785         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12786
12787 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12788
12789         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
12790         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
12791         New macros and functions.
12792         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
12793         Handle > NLINK_MAX messages.
12794         * nnmaildir.el (nnmaildir-request-set-mark): Use
12795         nnmaildir--emlink-p and nnmaildir--eexist-p.
12796
12797 2004-01-25  Alex Schroeder  <alex@gnu.org>
12798
12799         * spam-stat.el (spam-stat-process-directory-age): New option.
12800         (spam-stat-process-directory): Use it.
12801
12802 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
12803
12804         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
12805         (spam-stat-save): Accept prefix argument.
12806
12807 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
12808
12809         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
12810         links" error.
12811
12812 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12813
12814         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
12815         the rest of the and/or forms.
12816
12817 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12818
12819         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
12820         compatibility with old .newsrc.eld files.
12821
12822         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
12823
12824         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
12825
12826         * gnus-start.el (gnus-1): do.
12827
12828         * gnus-group.el (gnus-group-line-format-alist): do.
12829
12830         * gnus.el (gnus-use-grouplens, gnus-visual): do.
12831
12832         * gnus-gl.el: Remove.
12833
12834 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12835
12836         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
12837         marks consisting of a single range {for example, (3 . 5)} rather
12838         than a list of a single range { ((3 . 5)) }.
12839
12840 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12841
12842         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
12843         with-current-buffer.
12844         (spam-stat-store-current-buffer): Use insert-buffer-substring to
12845         avoid consing a string.
12846
12847         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
12848         Remove obsolete entries for big5 and gb2312.
12849
12850 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12851
12852         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
12853         uncompressed list.
12854
12855 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
12856
12857         * spam-stat.el (spam-stat-strip-xref): New function.
12858         (spam-stat-process-directory): Use it.
12859
12860         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
12861         here -- it's done in message-fetch-field.
12862
12863 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12864
12865         * gnus-agent.el (gnus-agent-queue-mail)
12866         (gnus-agent-prompt-send-queue): New variables.
12867         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
12868         * gnus-draft.el (gnus-group-send-queue): Pass the group name
12869         "nndraft:queue" along to gnus-draft-send.  Use
12870         gnus-agent-prompt-send-queue.
12871         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
12872         is "nndraft:queue".  Suggested by Gaute Strokkenes
12873         <gs234@srcf.ucam.org>
12874
12875         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
12876         (agent-enable-undownloaded-faces): Added
12877         (gnus-agent-cat-groups): Use eval-and-compile, not
12878         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
12879         method of gnus-agent-cat-groups even when the buffer has been
12880         evaled.
12881         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
12882         delete gnus-agent-save-active-1.
12883         (gnus-agent-save-groups): Deleted.  Identical to
12884         gnus-agent-save-active.
12885         (gnus-agent-write-active): No longer adjust agent's copy of active
12886         file as agent's adjustments are now stored in their own
12887         file.  Removed optional parameter.
12888         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
12889         servers.  Add use of min/max range limits from server's local
12890         file.
12891         (gnus-agent-save-alist): Removed unused optional argument.
12892         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
12893         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
12894         (gnus-agent-set-local): A per-server file that keeps min/max range
12895         limits for articles known to the agent.  Provides a fast mechanism
12896         for altering many active ranges.
12897         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
12898         active file (local makes it unnecessary).
12899         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
12900
12901         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
12902         (agent-enable-undownloaded-faces): Added
12903
12904         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
12905         disable it when sending to "nndraft:queue".
12906         (gnus-group-send-queue): Add safety check to avoid sending queue
12907         when unplugged.
12908
12909         * gnus-group.el (gnus-group-catchup): Use new
12910         gnus-sequence-of-unread-articles, not
12911         gnus-list-of-unread-articles, to avoid exhausting memory with huge
12912         numbers of articles.  Use gnus-range-map to avoid having to
12913         uncompress the unread list.
12914         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
12915         Fixed invalid ange-ftp reference.
12916
12917         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
12918         (gnus-sorted-range-intersection): Intersection of two ranges
12919         without requiring that they first be uncompressed.
12920
12921         * gnus-start.el (gnus-activate-group): Unless blocked by the
12922         caller, possibly expand the active range to include both cached
12923         and agentized articles.
12924         (gnus-convert-old-newsrc): Rewrote in anticipation of having
12925         multiple version-dependent converters.
12926         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
12927         gnus-agent-save-active.
12928         (gnus-save-newsrc-file): Save dirty agent range limits.
12929
12930         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
12931         gnus-agent-possibly-alter-active.
12932         (gnus-adjust-marked-articles): Faster handling of simple lists
12933
12934 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
12935
12936         * spam-stat.el (spam-stat-test-directory): New optional argument
12937         displays a list of files detected.  Suggested by Andrew Cohen
12938         <cohen@andy.bu.edu>.
12939         (spam-stat-buffer-words-with-scores): Don't narrow and change
12940         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
12941
12942 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
12943
12944         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
12945         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
12946         (spam-spamassassin-arguments)
12947         (spam-spamassassin-spam-flag-header)
12948         (spam-spamassassin-positive-spam-flag-header)
12949         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
12950         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
12951         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
12952         (spam-list-of-processors, spam-list-of-checks)
12953         (spam-list-of-statistical-checks, spam-registration-functions)
12954         (spam-check-spamassassin-headers, spam-check-spamassassin)
12955         (spam-spamassassin-score)
12956         (spam-spamassassin-register-with-sa-learn)
12957         (spam-spamassassin-register-spam-routine)
12958         (spam-spamassassin-register-ham-routine)
12959         (spam-assassin-register-spam-routine)
12960         (spam-assassin-register-ham-routine): Add SpamAssassin support.
12961         (spam-bogofilter-score): Fix to show article before scoring.
12962
12963 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
12964
12965         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
12966         default scoring function.
12967         (spam-generic-score): Call spam-spamassassin-score if
12968         spam-use-spamassassin or spam-use-spamassassin-headers is on;
12969         spam-bogofilter-score otherwise.
12970
12971         * gnus.el (spam-process, spam-autodetect-methods): Add
12972         spamassassin and spamassassin-headers.
12973
12974 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
12975
12976         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12977         Suppress unnecessary messages.
12978
12979 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
12980
12981         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
12982         make-hash-table.
12983
12984 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12985
12986         * canlock.el (base64-encode-string): Don't autoload it.
12987
12988 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12989
12990         * run-at-time.el: Remove useless (require 'itimer),
12991         eval-and-compile and (featurep 'xemacs).
12992
12993 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
12994
12995         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
12996         GROUP is a virtual group.
12997
12998 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
12999
13000         * gnus.el: Autoload `message-y-or-n-p'.
13001
13002 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
13003
13004         * pgg-parse.el: Remove unnecessary (require 'custom).
13005
13006         * pgg-def.el: do.
13007
13008         * nnmail.el: do.
13009
13010         * gnus-undo.el: do.
13011
13012         * gnus-picon.el: do.
13013
13014         * gnus-util.el: do.
13015
13016 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
13017
13018         * gnus-sum.el (gnus-pick-line-number): Add autoload.
13019
13020 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13021
13022         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13023         handle, as well as a list.
13024
13025         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13026         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13027         (mm-w3m-cid-retrieve): Simplify.
13028
13029 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
13030
13031         * message.el (message-kill-to-signature): Allow prefix arg to
13032         specify number of lines to keep before signature.
13033
13034 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
13035
13036         (message-kill-to-signature): Change docstring.
13037
13038 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13039
13040         * canlock.el: Always require sha1-el.
13041         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
13042
13043         * message.el: Autoload sha1 only when compiling.
13044
13045         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
13046         eudc-expand-inline for XEmacs.
13047
13048 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13049
13050         * message.el (message-canlock-generate): Require sha1-el.
13051
13052 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
13053
13054         * message.el (message-expand-name): Silence the byte compiler.
13055
13056         * lpath.el: Add detect-coding-system.
13057
13058         * dgnushack.el (dgnushack-compile): Remove obsolete check for
13059         cus-edit.
13060
13061 2004-01-13  Simon Josefsson  <jas@extundo.com>
13062
13063         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13064         Invoke gnus-score-mode.  Reported by
13065         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13066
13067         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
13068         Jim Blandy <jimb@redhat.com> (tiny change).
13069
13070 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13071
13072         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
13073
13074 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
13075
13076         * spam.el (spam-get-article-as-string): Update to use
13077         gnus-request-article-this-buffer, much simpler.
13078         (spam-get-article-as-buffer): Remove.
13079
13080 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
13081
13082         * message.el (message-expand-name): Use EUDC if the user uses that.
13083
13084 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13085
13086         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13087         character for the encoding to avoid consing a string.
13088
13089         * rfc2047.el (rfc2047-decode-string): Don't cons a string
13090         unnecessarily.
13091
13092         * mm-util.el (mm-replace-chars-in-string): Remove.
13093
13094         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
13095         of mm-replace-chars-in-string.
13096
13097 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
13098
13099         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
13100
13101         * mm-util.el (mm-subst-char-in-string): Support inplace.
13102
13103         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13104         a new string in every iteration.  Use shy groups.
13105
13106 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
13107
13108         * gnus-srvr.el (gnus-browse-unsubscribe-group):
13109         * gnus-soup.el (gnus-soup-group-brew):
13110         * gnus-msg.el (gnus-put-message):
13111         * gnus-move.el (gnus-group-move-group-to-server):
13112         * gnus-kill.el (gnus-batch-score):
13113         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
13114         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
13115         (gnus-group-update-group, gnus-group-read-group)
13116         (gnus-group-make-group, gnus-group-make-help-group)
13117         (gnus-group-make-archive-group, gnus-group-make-directory-group)
13118         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
13119         (gnus-group-sort-by-unread, gnus-group-catchup)
13120         (gnus-group-unsubscribe-group, gnus-group-kill-group)
13121         (gnus-group-yank-group, gnus-group-set-info)
13122         (gnus-group-list-groups):
13123         * gnus.el (gnus-generate-new-group-name):
13124         * gnus-delay.el (gnus-delay-send-queue):
13125         * nnvirtual.el (nnvirtual-catchup-group):
13126         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
13127         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
13128         (gnus-group-prepare-topics, gnus-topic-check-topology):
13129         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13130         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13131         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
13132         (gnus-group-make-articles-read):
13133         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13134         (gnus-group-change-level, gnus-kill-newsgroup)
13135         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13136         (gnus-get-unread-articles, gnus-make-articles-unread)
13137         (gnus-make-ascending-articles-unread): Use accessor
13138         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13139         to get group information for improved readability.
13140
13141
13142 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13143
13144         * gnus-art.el (article-decode-mime-words, article-babel)
13145         (gnus-article-highlight-signature, gnus-article-add-buttons)
13146         (gnus-signature-toggle): Use gnus-with-article-buffer.
13147
13148         * gnus-art.el (gnus-article-highlight-headers)
13149         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
13150
13151         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13152         (gnus-article-set-globals, gnus-request-article-this-buffer)
13153         (gnus-button-message-id, gnus-article-maybe-hide-headers)
13154         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13155         (gnus-mime-display-alternative): Use with-current-buffer.
13156
13157 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13158
13159         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13160         also under 80 char limit, and call gnus-error if needed.
13161         (spam-fetch-article-header): Fix - it was a
13162         buffer-local variable (gnus-newsgroup-data).
13163         (spam-find-spam): Use spam-generate-fake-headers, forget about
13164         spam-insert-fake-headers.
13165         (spam-insert-fake-headers): Remove.
13166
13167 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13168
13169         * deuglify.el (gnus-article-outlook-unwrap-lines)
13170         (gnus-outlook-rearrange-article)
13171         (gnus-outlook-repair-attribution-outlook)
13172         (gnus-outlook-repair-attribution-block)
13173         (gnus-outlook-repair-attribution-other): Remove redundant
13174         save-excursion.
13175
13176 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13177
13178         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13179         (spam-fetch-field-subject-fast)
13180         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13181         (spam-fetch-article-header): Add functions to deal with Gnus
13182         internals for fast retrieval of article header data.
13183         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
13184
13185 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13186
13187         * pop3.el (pop3-md5): Remove.
13188         (pop3-apop): Replace pop3-md5 with md5.
13189
13190         * mm-bodies.el: base64 is always built-in.
13191
13192         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13193         with-current-buffer.
13194
13195 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13196
13197         * canlock.el (canlock-insert-header): Remove excessive grouping in
13198         regexp.
13199
13200         * gnus-sum.el (gnus-summary-read-document): Ditto.
13201
13202         * gnus-uu.el (gnus-uu-part-number): Ditto.
13203
13204         * html2text.el (html2text-remove-tags): Ditto.
13205         (html2text-format-tags): Ditto.
13206         (html2text-format-single-elements): Ditto.
13207
13208         * mml.el (mml-parse-1): Ditto.
13209
13210 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13211
13212         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
13213
13214         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
13215
13216         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
13217
13218         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
13219
13220 2003-11-15  Simon Josefsson  <jas@extundo.com>
13221
13222         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
13223         (pgg-gpg-lookup-key): Use regexp match instead of
13224         split-string (split-string is different between emacs 21.2 and
13225         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
13226
13227 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13228
13229         * gnus-art.el (gnus-mime-view-all-parts)
13230         (gnus-article-part-wrapper, gnus-article-view-part): Use
13231         with-current-buffer.
13232
13233 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13234
13235         * spam.el (spam-disable-spam-split-during-ham-respool)
13236         (spam-spamoracle-database, spam-cache-lookups)
13237         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
13238         (spam-group-ham-mark-p, spam-group-spam-mark-p)
13239         (spam-group-ham-marks, spam-group-spam-marks)
13240         (spam-group-spam-contents-p, spam-group-ham-contents-p)
13241         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
13242         also add spam-use-blackholes to the statistical checks.
13243         (spam-fetch-field-fast): Add interface to fetching fields, may
13244         become a macro.
13245         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
13246         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
13247         (spam-insert-fake-headers): Fake an article when needed.
13248         (spam-find-spam): Fake article when possible.
13249         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
13250         (spam-check-bogofilter-headers): Use message-fetch-field instead
13251         of nnmail-fetch-field.
13252
13253 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
13254
13255         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
13256
13257 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13258
13259         * spam.el (spam-split): Do not require spam-use-CHECK to be
13260         enabled if that check is passed to spam-split explicitly; also
13261         fix so 'spam doesn't get converted to spam-split-group when
13262         spam-split-symbolic-return is t.
13263         (spam-find-spam): Find registrations of the article and use those
13264         instead of re-running spam-split to find the spam/ham
13265         classification of the article.
13266         (spam-log-processing-to-registry, spam-log-registered-p)
13267         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13268         Use gnus-error instead of gnus-message.
13269         (spam-log-registration-type): Add function to determine the
13270         classification of a message based on registry entries; will
13271         return nil if both 'spam and 'ham are found.
13272         (spam-check-BBDB): Expand all the BBDB macros here so we can have
13273         a reasonably fast local cache without the loading errors.
13274         (spam-cache-lookups): Set to t by default.
13275         (spam-find-spam): Don't try to guess spam-cache-lookups.
13276         (spam-enter-whitelist, spam-enter-blacklist): Clear the
13277         spam-caches entry.
13278         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13279         caching of whitelist/blacklist entries.
13280         (spam-check-whitelist, spam-check-blacklist): Invoke
13281         spam-from-listed-p with a type, not a cache variable.
13282         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13283
13284 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13285
13286         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13287
13288         * nnmail.el (nnmail-split-fancy): do.
13289
13290         * mml.el (mml-parse): do.
13291
13292         * gnus-score.el (gnus-enter-score-words-into-hashtb)
13293         (gnus-score-adaptive): do.
13294
13295 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13296
13297         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13298         (gnus-mime-button-map): Don't set keymap parent.
13299         (gnus-button-ctan-directory-regexp): Use shy grouping.
13300         (gnus-prev-page-map): Don't set keymap parent.
13301         (gnus-prev-page-map): Remove duplicated one.
13302         (gnus-next-page-map): Don't set keymap parent.
13303         (gnus-mime-security-button-map): Ditto.
13304
13305         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13306         version number.
13307
13308         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
13309
13310 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13311
13312         * canlock.el (canlock-sha1-function): Remove.
13313         (canlock-sha1-function-for-verify): Remove.
13314         (canlock-openssl-program): Remove.
13315         (canlock-openssl-args): Remove.
13316         (canlock-ignore-errors): Remove.
13317         (canlock-sha1-with-openssl): Remove.
13318         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
13319         (canlock-verify): Don't use canlock-ignore-errors.
13320
13321         * sha1-el.el (sha1-string-external): Make it can return a string
13322         in binary form.
13323         (sha1-region-external): Ditto.
13324         (sha1-string-internal): Ditto.
13325         (sha1-region-internal): Ditto.
13326         (sha1-region): Ditto.
13327         (sha1-string): Ditto.
13328         (sha1): Ditto.
13329
13330 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13331
13332         * spam.el (spam-report-articles-gmane): New command.
13333
13334 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13335
13336         * gnus.el: Don't make unnecessary *Group* buffer when loading.
13337
13338         * run-at-time.el (run-at-time-saved): Remove.
13339         (run-at-time): Doc fix.
13340
13341 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13342
13343         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
13344         (gnus-summary-limit-map): Add it.
13345         (gnus-summary-make-menu-bar): do.
13346
13347 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
13348
13349         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
13350         Make attempt at some caching support (done for BBDB only now).
13351         (spam-find-spam): Set spam-cache-lookups if there are more than 2
13352         addresses to be checked.
13353         (spam-clear-cache-BBDB): Add function, to be invoked by
13354         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
13355         (spam-check-BBDB): Check and use the caches, if
13356         spam-cache-lookups is on, remove superfluous (provide).
13357
13358 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
13359
13360         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
13361
13362 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
13363
13364         * run-at-time.el (run-at-time-saved): Move to after the definition
13365         of `run-at-time'.
13366
13367         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
13368
13369 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13370
13371         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
13372         mm-w3m-local-map-property.
13373
13374         * mm-view.el (mm-w3m-mode-map): Remove.
13375         (mm-w3m-local-map-property): Remove.
13376         (mm-inline-text-html-render-with-w3m): Don't use
13377         mm-w3m-local-map-property.
13378
13379 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13380
13381         * run-at-time.el: New file.
13382
13383         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
13384         under Emacs.
13385
13386         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
13387         of gnus-set-text-properties.
13388
13389         * gnus-uu.el (gnus-uu-save-article): Ditto.
13390
13391         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
13392
13393         * gnus-cite.el (gnus-cite-parse): Ditto.
13394
13395         * gnus-art.el (gnus-button-push): Use set-text-properties instead
13396         of gnus-.
13397
13398         * gnus-xmas.el (run-at-time): Require run-at-time.
13399
13400         * gnus.el: Changed calls to nnheader-run-at-time and
13401         password-run-at-time throughout to use run-at-time directly.
13402
13403         * password.el: Removed definition of run-at-time.
13404
13405         * nnheaderxm.el: Remove definition of run-at-time.
13406
13407 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
13408
13409         * mml.el (mml-minibuffer-read-disposition): Show attachment type
13410         in prompt.
13411
13412 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13413
13414         * messagexmas.el (message-xmas-redefine): Alias
13415         `message-make-caesar-translation-table' to
13416         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
13417         version.
13418
13419         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
13420         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
13421         `gnus-xmas-set-text-properties'.
13422         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
13423         `gnus-xmas-completing-read'.
13424         (gnus-xmas-completing-read): Removed.
13425         (gnus-xmas-open-network-stream): Removed.
13426
13427         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13428         XEmacs version.
13429
13430         * dns.el (dns-make-network-process): Use `open-network-stream'
13431         instead of `gnus-xmas-open-network-stream'.
13432
13433         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
13434
13435         * .cvsignore: Add auto-autoloads.el, custom-load.el.
13436
13437 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13438
13439         * gnus-art.el (gnus-mime-display-alternative)
13440         (gnus-insert-mime-button, gnus-insert-mime-security-button)
13441         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13442         Don't use gnus-local-map-property.
13443
13444         * gnus-util.el (gnus-local-map-property): Remove.
13445
13446         * mm-view.el (mm-view-pkcs7-decrypt): Replace
13447         gnus-completing-read-maybe-default with completing-read.
13448
13449         * gnus-util.el (gnus-completing-read): do.
13450         (gnus-completing-read-maybe-default): Remove.
13451
13452 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13453
13454         * password.el: Only autoload `run-at-time' if not XEmacs.
13455         Only autoload the itimer functions if XEmacs.
13456
13457 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13458
13459         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
13460         XEmacsen.
13461
13462         * dgnushack.el: Autoload executable-find for XEmacs.
13463
13464 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13465
13466         * gnus-art.el (gnus-read-string): Remove.
13467         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13468         read-string.
13469
13470 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
13471
13472         * netrc.el: Autoload password-read.
13473         (netrc): Add configuration group.
13474         (netrc-encoding-method, netrc-openssl-path): Add
13475         variables for encoding and decoding of files with symmetric
13476         ciphers.
13477         (netrc-encode): Add assistant function to encode a file with
13478         netrc-encoding-method.
13479         (netrc-parse): Add interactive parameter, added optional
13480         decoding if netrc-encoding-method is non-nil but otherwise
13481         behavior is standard.
13482         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13483         Do s/encode/encrypt/ everywhere.
13484
13485         * spam.el: Remove executable-find autoload.
13486
13487 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13488
13489         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
13490
13491         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
13492
13493 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13494
13495         * gnus-art.el (gnus-treat-ansi-sequences,
13496         (article-treat-ansi-sequences): New variable and function.
13497         Suggested by Dan Jacobson <jidanni@jidanni.org>.
13498
13499         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13500         Use it.
13501
13502 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13503
13504         * mm-util.el (mm-quote-arg): Remove.
13505
13506         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13507         shell-quote-argument.
13508
13509         * gnus-uu.el (gnus-uu-command): do.
13510
13511         * gnus-sum.el (gnus-summary-insert-pseudos): do.
13512
13513         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13514         with make-char.
13515
13516         * mm-util.el (mm-make-char): Remove.
13517
13518         * mml.el (mml-mode): Replace gnus-add-minor-mode with
13519         add-minor-mode.
13520
13521         * gnus-undo.el (gnus-undo-mode): do.
13522
13523         * gnus-topic.el (gnus-topic-mode): do.
13524
13525         * gnus-sum.el (gnus-dead-summary-mode): do.
13526
13527         * gnus-start.el (gnus-slave-mode): do.
13528
13529         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
13530
13531         * gnus-ml.el (gnus-mailing-list-mode): do.
13532
13533         * gnus-gl.el (gnus-grouplens-mode): do.
13534
13535         * gnus-draft.el (gnus-draft-mode): do.
13536
13537         * gnus-dired.el (gnus-dired-mode): do.
13538
13539         * gnus-ems.el (gnus-add-minor-mode): Remove.
13540
13541         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13542         Replace gnus-char-width with char-width.
13543
13544         * gnus-ems.el (gnus-char-width): Remove.
13545
13546         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13547         Replace gnus-char-width with char-width.
13548
13549         * gnus-ems.el (gnus-char-width): Remove.
13550
13551         * spam-stat.el (with-syntax-table): Remove with-syntax-table
13552         definition.
13553         Remove Emacs 20 hash table compatibility code.
13554
13555         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13556         20 compatibility code.
13557
13558         * spam.el (spam-point-at-eol): Replace with point-at-eol.
13559
13560         * smime.el (smime-point-at-eol): Replace with point-at-eol.
13561
13562         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13563         with point-at-{eol,bol}.
13564
13565         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
13566
13567         * imap.el (imap-point-at-eol): Replace with point-at-eol.
13568
13569         * flow-fill.el (fill-flowed-point-at-bol)
13570         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
13571
13572         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13573         Replace with point-at-{eol,bol} throughout all files.
13574
13575 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13576
13577         * ntlm.el (ntlm-string-as-unibyte): New macro.
13578         (ntlm-build-auth-response): Use it.
13579
13580         Remove Emacs 20 stuff:
13581         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
13582         (butlast, mapc, remove): Remove the compiler macros.
13583         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13584         of delq and copy-sequence.
13585         * gnus-art.el (popup-menu): Remove the compiler macro.
13586         * nnmail.el (nnmail-split-fancy): Don't support customizing with
13587         Emacs 20.
13588
13589 2004-01-05  Simon Josefsson  <jas@extundo.com>
13590
13591         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
13592         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13593         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13594         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13595         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13596         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13597         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13598         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13599         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13600         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13601         ntlm-string-permute, string-lshift into ntlm-string-lshift,
13602         string-xor into ntlm-string-xor.  Suggested by
13603         Jesper Harder <harder@myrealbox.com>.
13604
13605         * ntlm.el: Don't include poem.
13606
13607         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
13608         Jesper Harder <harder@myrealbox.com>.
13609
13610         * sasl-ntlm.el, ntlm.el, md4.el: New files.
13611
13612         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
13613         probably breaks emacs with DL patch, but do we care? Is anyone
13614         still using the DL stuff?)
13615
13616         * sieve-manage.el: Use the password package.
13617         (sieve-manage-read-passwd): Remove.
13618         (sieve-manage-interactive-login): Use password.  Re-add
13619         condition-case around loop.
13620
13621         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13622         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13623         the password package.
13624
13625 2003-02-19  Simon Josefsson  <jas@extundo.com>
13626
13627         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13628         token.
13629
13630 2002-08-07  Simon Josefsson  <jas@extundo.com>
13631
13632         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13633         (sieve-manage-authenticators):
13634         (sieve-manage-authenticator-alist): Add some SASL mechs.
13635         (sieve-sasl-auth): New function.
13636         (sieve-manage-cram-md5-auth):
13637         (sieve-manage-plain-auth): Rewrite using SASL library.
13638         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13639         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13640         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13641         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13642
13643 2004-01-05  Simon Josefsson  <jas@extundo.com>
13644
13645         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13646         New files.
13647
13648 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13649
13650         * gnus-group.el (gnus-no-groups-message): Update.
13651
13652         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13653
13654 2003-11-09  Simon Josefsson  <jas@extundo.com>
13655
13656         * imap.el: Support for ID IMAP extension (RFC 2971).
13657         (imap-local-variables): Add imap-id.
13658         (imap-id): New variable.
13659         (imap-id): New function.
13660         (imap-parse-response): Parse untagged ID response.
13661         * nnimap.el (nnimap-id): New variable.
13662         (nnimap-open-connection): Use it.
13663
13664 2003-12-28  Simon Josefsson  <jas@extundo.com>
13665
13666         * gnus-score.el (gnus-score-edit-all-score): New.
13667         * gnus-group.el (gnus-group-score-map): Bind it to W e.
13668
13669 2004-01-04  Simon Josefsson  <jas@extundo.com>
13670
13671         * password.el: Add.
13672
13673 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
13674
13675         * dns.el: Add support for AAAA records (see RFC 3596)
13676
13677         * Fix typo PRT -> PTR
13678
13679         * Parse MX, PTR and SOA replies (see RFC 1035)
13680
13681 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13682
13683         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13684
13685         * Moved to Changelog.2.
13686
13687 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13688
13689         * gnus.el (gnus-version-number): Bump version.
13690
13691 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13692
13693         * gnus.el: No Gnus v0.1 is released.
13694
13695 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13696
13697         * gnus.el: No Gnus v0.0 is released.
13698
13699 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13700
13701         * gnus.el (gnus-version-number): Bump.
13702         (gnus-version): No.
13703
13704 See ChangeLog.2 for earlier changes.
13705
13706     Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
13707
13708   This file is part of GNU Emacs.
13709
13710   GNU Emacs is free software: you can redistribute it and/or modify
13711   it under the terms of the GNU General Public License as published by
13712   the Free Software Foundation, either version 3 of the License, or
13713   (at your option) any later version.
13714
13715   GNU Emacs is distributed in the hope that it will be useful,
13716   but WITHOUT ANY WARRANTY; without even the implied warranty of
13717   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13718   GNU General Public License for more details.
13719
13720   You should have received a copy of the GNU General Public License
13721   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
13722
13723 ;; Local Variables:
13724 ;; coding: utf-8
13725 ;; fill-column: 79
13726 ;; add-log-time-zone-rule: t
13727 ;; End:
13728
13729 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4