6796ddd9351f0fc615db2ebf45a54513475f7a13
[gnus] / lisp / ChangeLog
1 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * shr.el (shr-tag-blockquote): Convert name.
4
5         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
6         buffer isn't shown, then select the current article first instead of
7         bugging out.
8         (gnus-summary-select-article-buffer): Show both the article and summary
9         buffers again.
10
11         * shr.el (shr-fontize-cont): Protect against regions with no text.
12         Rename tag functions to shr-tag-* for enhanced security.
13         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
14
15 2010-10-03  Glenn Morris  <rgm@gnu.org>
16
17         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
18
19         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
20
21         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
22
23         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
24
25         * gnus-util.el (gnus-make-local-hook): Simplify.
26
27 2010-10-02  Julien Danjou  <julien@danjou.info>
28
29         * gnus-util.el (gnus-iswitchb-completing-read): New function.
30         (gnus-ido-completing-read): New function.
31         (gnus-emacs-completing-read): New function.
32         (gnus-completing-read): Use gnus-completing-read-function.
33         Add gnus-completing-read-function.
34
35 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
36
37         * shr.el (shr-insert-document): Autoload.
38         (shr-img): Be silent.
39         (shr-insert): Add a newline after every picture before text.
40         (shr-add-font): Use overlays for combining faces.
41         (shr-insert): Pass upwards the text start point.
42
43         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
44         possible.
45         (mm-shr): New function.
46
47 2010-10-02  Julien Danjou  <julien@danjou.info>
48
49         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
50         should go backward.
51
52 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
53
54         * shr.el (shr): Fix typo in provide call.
55
56 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
57
58         * shr.el: New file.
59
60         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
61
62         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
63         completing read.
64
65 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
66
67         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
68         we're being queried about.  Suggested by Dan Jacobson.
69
70         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.  Suggested
71         by Jason Eisner.
72
73         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
74         table, too.  Suggested by Stefan Wiens.
75         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
76         the table unnecessary.  Suggested by Stefan Wiens.
77
78         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
79         longer needed, and probably doesn't work either, as pointed out by
80         Stefan Wiens.
81         (gnus-summary-exit): Remove call to the clearing function.
82         (gnus-summary-exit-no-update): Ditto.
83
84         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
85         instead of gnus-eval-in-buffer-window to avoid popping up frames.
86         Reported by Stefan Monnier.
87         (gnus-summary-save-in-rmail): Ditto.
88
89         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
90         article buffer, instead of both the article buffer and the summary
91         buffer.  Sort of suggested by Dan Jacobson.
92
93         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
94
95         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
96         Suggested by Dan Jacobson.
97
98         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
99         documentation clearer.
100
101         * message.el (message-shorten-references): Comment on the number "21".
102         Suggested by Stefan Monnier.
103
104         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
105         Suggested by Dan Jacobson.
106
107         * gnus.el (gnus-large-newsgroup): Mention
108         gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
109
110         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
111         externalize attachments.  Bug reported by Steve Wen.
112
113         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
114         really message anything to the user.
115
116         * nnmail.el (nnmail-article-group): Allow using the fancy split method
117         directly.
118
119         * nnimap.el (nnimap-request-group): Low higher than high to signal no
120         messages in empty groups.
121
122 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
123
124         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
125         non-UIDNEXT group.
126
127 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
128
129         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
130         not the value from the collection.
131
132         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
133         values.  This sometimes happens on some groups that have no info.
134         (nnimap-request-newgroups): New function.
135
136 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
137
138         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
139         check into `gnus-registry-initialize'.
140         (gnus-registry-initialize): Ditto.
141         Fix and extend header docs.
142
143 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
144
145         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
146         regexp backtrace overflows.
147
148         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
149         for starttls that tls.el implements; i.e. openssl.
150
151         * tls.el (tls-starttls-switches): Give up on using starttls with
152         gnutls-cli.
153         (tls-program): Add --insecure to be consistent with the defaults from
154         openssl s_client.  Now all three commands are insecure.
155
156 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
157
158         * lpath.el: Bind completion-styles-alist for XEmacs.
159
160         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
161         (gravatar-create-image): New function that's an alias to
162         gnus-xmas-create-image, gnus-create-image, or create-image.
163         (gravatar-data->image): Use it.
164
165 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
166
167         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
168         install the nnregistry refer method.
169         (gnus-registry-install-hooks): Use it.
170         (gnus-registry-unfollowed-groups): Add nnmairix to the default
171         unfollowed groups.
172
173 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
174
175         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
176         expanding threads.
177
178 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
179
180         * nnir.el: Use the server names without suffixes (bug #7009).
181
182         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
183         unencrypted to STARTTLS, if possible.
184
185 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
186
187         * message.el (message-ignored-supersedes-headers): Strip Injection-*
188         headers before superseding.
189
190 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
191
192         * nnrss.el (nnrss-use-local): Add documentation.
193
194         * nnimap.el (nnimap-extend-tls-programs): New function.
195         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
196         (nnimap-wait-for-connection): Accept the greeting from the stupid
197         output from openssl s_client -starttls, too.
198
199         * tls.el (tls-starttls-switches): New variable.
200         (tls-find-starttls-argument): Use it.
201         (open-tls-stream): Ditto.
202
203         * netrc.el (netrc-credentials): Return the value of the "default"
204         entry.
205         (netrc-machine): Ditto.
206
207         * nnimap.el (nnimap-find-article-by-message-id): Really return the
208         article number.
209         (nnimap-split-fancy): New variable.
210         (nnimap-split-incoming-mail): Use it.
211
212         * nntp.el (nntp-server-list-active-group): Document.
213
214         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
215         SELECT to get the message-id.
216
217         * mail-source.el (mail-sources): Removed webmail support.
218         (defvar): Ditto.
219         (mail-source-fetcher-alist): Ditto.
220         (mail-source-fetch-webmail): Removed.
221
222         * webmail.el: Removed -- doesn't seem relevant any more.
223
224         * gnus.el: Fix up make-obsolete-variable declarations throughout.
225
226         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
227         the \r.
228
229 2010-09-30  Julien Danjou  <julien@danjou.info>
230
231         * gnus-agent.el (gnus-agent-add-group): Fix call to
232         gnus-completing-read.
233
234 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
235
236         * nndoc.el (nndoc-retrieve-groups): New function.
237
238         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
239         `default', use nnmail-split-methods.
240         (nnimap-request-article): Downcase the NILs so that they are nil.
241
242         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
243         symbol.
244
245         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
246         code, since if the user has requested network, that's what they ought
247         to get.
248         (nnimap-request-set-mark): Erase the buffer before issuing commands.
249         (nnimap-split-rule): Mark as obsolete.
250
251         * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
252         variable.
253
254         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
255         correct slot, too.
256
257 2010-09-29  Julien Danjou  <julien@danjou.info>
258
259         * gnus.el (gnus-local-domain): Declare variable obsolete.
260
261         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
262         computing.
263         (gnus-ido-completing-read): Require ido.
264
265 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
266
267         * gnus-registry.el: Don't prompt on load, which makes it impossible to
268         build Gnus.
269
270         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
271         when interpreting the structures.
272         (nnimap-request-accept-article): Add \r\n to the lines to make this
273         work with Cyrus.
274
275         * nndraft.el (nndraft-request-expire-articles): Use the group name
276         instead if "nndraft".  Fix found by Nils Ackermann.
277
278 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
279
280         * nnregistry.el: Added.
281
282 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
283
284         * nnmail.el (group, group-art-list, group-art):
285         Remove unneeded directives.
286
287 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
288
289         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
290         (mm-mime-charset)
291         * rfc2047.el (rfc2047-syntax-table)
292         * utf7.el (utf7-utf-16-coding-system): Comment fix.
293
294         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
295         rather than `insert-file-contents' and `eval-region'.
296
297         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
298         construction.
299
300         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
301
302         * time-date.el: No need to require cl for Emacs 21.
303
304 2010-09-29  Julien Danjou  <julien@danjou.info>
305
306         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
307         replacement of `gnus-gravatar-relief' to mimic
308         `gnus-faces-properties-alist'.
309         Add :version property.
310
311 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
312
313         * mail-source.el (mail-source-report-new-mail)
314         * message.el (message-default-mail-headers)
315         * mm-decode.el (mm-valid-image-format-p): Comment fix.
316
317         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
318
319 2010-09-28  Julien Danjou  <julien@danjou.info>
320
321         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
322         mail-address contains the same string as real-name.
323
324         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
325         non-blank in header, otherwise it'll get stripped.
326
327         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
328         real-name, and then for mail address rather than doing : or , search.
329
330 2010-09-27  Julien Danjou  <julien@danjou.info>
331
332         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
333         (gnus-server-goto-server): Use gnus-completing-read.
334
335         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
336
337         * mm-util.el (defalias): Use gnus-completing-read.
338         (mm-codepage-setup): Use gnus-completing-read.
339
340         * smime.el (smime-sign-buffer): Use gnus-completing-read.
341         (smime-decrypt-buffer): Use gnus-completing-read.
342
343         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
344
345         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
346         (mml-minibuffer-read-disposition): Use gnus-completing-read.
347         (mml-insert-multipart): Use gnus-completing-read.
348
349         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
350
351         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
352
353         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
354
355         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
356
357         * gnus.el (gnus-read-method): Use gnus-completing-read.
358
359         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
360
361         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
362         (gnus-mime-action-on-part): Use gnus-completing-read.
363         (gnus-article-encrypt-body): Use gnus-completing-read.
364
365         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
366         (gnus-topic-move-matching): Use gnus-completing-read.
367         (gnus-topic-copy-matching): Use gnus-completing-read.
368         (gnus-topic-sort-topics): Use gnus-completing-read.
369         (gnus-topic-move): Use gnus-completing-read.
370
371         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
372         (gnus-agent-add-group): Use gnus-completing-read.
373
374         * nnmairix.el (nnmairix-create-server-and-default-group): Use
375         gnus-completing-read.
376         (nnmairix-update-groups): Use gnus-completing-read.
377         (nnmairix-get-server): Use gnus-completing-read.
378         (nnmairix-backend-to-server): Use gnus-completing-read.
379         (nnmairix-goto-original-article): Use gnus-completing-read.
380         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
381
382         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
383
384         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
385         (gnus-group-make-useful-group): Use gnus-completing-read.
386         (gnus-group-make-web-group): Use gnus-completing-read.
387         (gnus-group-add-to-virtual): Use gnus-completing-read.
388         (gnus-group-browse-foreign-server): Use gnus-completing-read.
389
390         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
391         (gnus-summary-limit-to-extra): Use gnus-completing-read.
392         (gnus-summary-execute-command): Use gnus-completing-read.
393         (gnus-summary-respool-article): Use gnus-completing-read.
394         (gnus-read-move-group-name): Use gnus-completing-read.
395
396         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
397         (gnus-summary-score-effect): Use gnus-completing-read.
398
399         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
400
401         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
402         right completing-read function.
403         (gnus-use-ido): New variable
404         (gnus-completing-read-with-default): Remove.
405
406 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
407
408         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
409         x-focus-frame.
410
411         * nnimap.el (auth-source-forget-user-or-password)
412         (auth-source-user-or-password): Autoload.
413
414         * message.el (message-from-style, message-interactive)
415         (message-cite-prefix-regexp, message-sendmail-envelope-from)
416         (message-yank-prefix, message-indentation-spaces, message-signature)
417         (message-signature-file): Add comment.
418
419 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
420
421         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
422         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
423         new articles.
424
425         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
426         parts.
427         (nnimap-request-article): Work with the t setting, too.
428
429         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
430         that you don't get flashes of other buffers.
431         (gnus-summary-show-complete-article): Intern before setting.
432
433 2010-09-27  David Engster  <dengste@eml.cc>
434
435         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
436         well as HEADERS.
437         (nnmairix-retrieve-headers): Provide new argument for the above.
438
439 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
440
441         * gnus-sum.el (gnus-summary-move-article): Don't alter
442         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
443         group.
444
445         * nnimap.el (nnimap-update-info): Don't destructively alter active.
446
447         * message.el (message-cite-prefix-regexp): Revert my last edit.
448
449         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
450         variable instead of the Gnus variable.
451
452         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
453
454         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
455         again.
456
457         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
458         since some servers don't like it.
459         (nnimap-open-connection): Forget credentials if the server says the
460         password was wrong.
461         (nnimap-parse-line): Protect against invalid data.
462
463         * gnus-sum.el (gnus-summary-move-article): Add comment.
464         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
465         nothing alters it while scanning for new messages.
466
467         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
468         which may or may not help.
469         (nnimap-open-connection): If we're doing a stream connection, and then
470         discover we're on a STARTTLS-capable server, then open a STARTTLS
471         connection instead.
472
473 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
474
475         * nnimap.el (utf7): Required.
476
477         * message.el (message-cite-prefix-regexp): Remove "}" from citation
478         prefix.
479
480 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
481
482         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
483
484 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
485
486         * nnimap.el (nnimap-request-accept-article): Message the error on
487         error.
488
489 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
490
491         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
492
493 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
494
495         * nndoc.el (nndoc-request-list): Return success always.
496
497         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
498         `fetch-old' -- we only want to fetch the articles we've requested.  The
499         rest are in the agent, probably.
500         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
501         disappeared server" to something low.  It's not important.
502
503         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
504         arrived before the FETCH data.
505
506         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
507         target here, because we don't know the Gnus name of the group.
508
509         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
510         for the correct group.
511
512         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
513
514         * gnus.el (gnus): Give a final warning after startup.
515
516         * gnus-util.el (gnus-action-message-log): New variable.
517         (gnus-message): Use it.
518         (gnus-final-warning): New function.
519
520         * nnimap.el (nnimap-open-connection): Record the greeting.
521         (nnimap): Add greeting.
522
523 2010-09-26  Julien Danjou  <julien@danjou.info>
524
525         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
526         arguments.
527         (gnus-html-wash-images): Fix spec computing to include start/end.
528
529         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
530
531 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
532
533         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
534         deletion.
535         (nnimap-retrieve-headers): Don't select the group, because that's
536         already done by nnimap-possibly-change-group.
537
538         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
539         (gnus-picon-transform-address): Use it.
540
541         * mail-source.el (mail-source-value): Revert previous patch.
542
543         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
544         on failure.
545         (nnimap-open-connection): Look up both virtual and physical server name
546         credentials.
547
548         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
549
550 2009-02-07  Dave Love  <fx@gnu.org>
551
552         * tls.el (open-tls-stream): Don't query killing process.
553
554 2009-02-08  Dave Love  <fx@gnu.org>
555
556         * gnus-win.el (gnus-window-to-buffer-helper,
557         gnus-all-windows-visible-p): Function needn't be a symbol.
558
559         * mail-source.el (mail-source-value): Function needn't be a symbol.
560
561 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
562
563         * message.el (message-cite-prefix-regexp): Remove } from the cite
564         prefix.
565
566         * gnus-art.el (gnus-treatment-function-alist): Do picons before
567         highlight again, so that the highlight is correct.
568
569         * gnus-picon.el (gnus-picon): Remove again.
570         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
571
572         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
573         doing the header highlightling, so that the background colour of the
574         picon is correct.
575
576         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
577         (gnus-picon): Ditto.
578         (gnus-picon): Reinstate.  The background colour for picons is white.
579         (gnus-picon-insert-glyph): Make the background white.
580
581         * nnml.el (nnml-open-nov): Don't return dead buffers.
582
583         * auth-source.el (auth-source-create): Query the user for whether to
584         store the credentials.
585
586         * netrc.el (netrc-store-data): New function.
587
588         * auth-source.el (auth-source-user-or-password): Use the existing auth
589         sources, if any, for creation.
590
591         * gnus.el (gnus-group-fast-parameter): Return the last matching
592         parameter instead of the first matching parameter.
593
594 2010-09-26  Julien Danjou  <julien@danjou.info>
595
596         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
597
598 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
599
600         * mml2015.el (mml2015-use): Remove gpg support.
601
602         * mml1991.el (mml1991-function-alist): Remove gpg function.
603         (mml1991-gpg-sign): Removed.
604
605 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
606
607         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
608         (gnus-browse-unsubscribe-current-group): Document it.
609         (gnus-browse-unsubscribe-group): Use it.
610
611 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
612
613         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
614         address to the To list for easier response.
615
616         * gnus.el (gnus-play-startup-jingle): Removed.
617         (gnus-splash): Don't play jingle.
618         (gnus): Silence gnus-load message.
619
620         * gnus-art.el (gnus-treat-play-sounds): Removed.
621
622         * gnus.el (gnus-play-jingle): Remove audio support.
623
624         * gnus-cus.el (gnus-score-customize): Remove audio reference.
625
626         * earcon.el: Removed -- no users.
627
628         * gnus-audio.el: Removed -- no users of this package.
629
630         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
631
632         * gnus-start.el (gnus-setup-news): Remove nocem support.
633
634         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
635
636         * gnus.el (gnus-use-nocem): Removed.
637
638         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
639         Removed.
640
641         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
642         uses NoCeM any more.
643
644         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
645         (gnus-button-ctan-handler): Ditto.
646         (gnus-button-handle-ctan-bogus-regexp): Ditto.
647         (gnus-button-ctan-directory-regexp): Ditto.
648         (gnus-button-handle-ctan): Ditto.
649         (gnus-button-tex-level): Ditto.
650         (gnus-button-alist): Removed CTAN stuff.
651
652 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
653
654         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
655         nnimap-streaming test.
656
657         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
658         servers twice.
659
660         * nnimap.el (nnimap-open-connection): Add more error reporting when
661         nnimap fails early.
662
663         * nnheader.el (nnheader-get-report-string): New function.
664         (nnheader-get-report): Use it.
665
666         * gnus-int.el (gnus-check-server): Say what the error was when opening
667         failed.
668
669         * nnimap.el (nnimap-wait-for-response): Search further when we're not
670         using streaming.
671
672 2010-09-25  Julien Danjou  <julien@danjou.info>
673
674         * gnus-html.el (gnus-html-rescale-image): Use our defalias
675         gnus-window-inside-pixel-edges.
676
677 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
678
679         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
680
681         * mm-decode.el (mm-save-part): Allow saving to other directories the
682         normal Emacs way.
683
684         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
685         by Jay Berkenbilt.
686
687         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
688         there isn't a single byte.
689
690         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
691         just do it.  It doesn't really seem to matter what the user responds
692         here, I think, so it's just a confusing question.
693
694         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
695         non-streaming case.
696
697         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
698         (gnus-article-encrypt-body): Use it.
699
700         * gnus-sum.el (gnus-summary-show-complete-article): New command and
701         keystroke.
702
703         * nnimap.el (nnimap-find-wanted-parts-1): Use
704         gnus-fetch-partial-articles.
705
706         * gnus-art.el (gnus-fetch-partial-articles): New variable.
707
708         * nnimap.el (nnimap-insert-partial-structure): New function.
709         (nnimap-get-partial-article): New function.
710         (nnimap-request-article): Use it.
711         (nnimap-wait-for-response): Return whether the wait was successful.
712         (nnimap-finish-retrieve-group-infos): Don't do anything if the
713         retrieval wasn't successful.
714         (nnimap-retrieve-group-data-early): Allow throttling servers.
715         (nnimap-streaming): New variable.
716         (nnimap-fetch-partial-articles): Removed.
717
718         * mm-decode.el (mm-with-part): Protect against killed buffers.
719
720         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
721         for prettier summary display.
722
723 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
724
725         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
726         directly.
727
728 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
729
730         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
731         apparently third-party libraries depend on it.
732
733         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
734         before starting negotiation.
735
736         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
737         privacy reasons.
738         (gnus-treat-mail-gravatar): Ditto.
739
740         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
741         buffer when inserting images.  Inserting text into the headers, for
742         instance, can make them invalid.
743
744 2010-09-25  Julien Danjou  <julien@danjou.info>
745
746         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
747         variables.
748
749         * nnheader.el: Remove useless variables news-reply-yank-from and
750         news-reply-yank-message-id.
751
752         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
753         variables.
754
755         * mml1991.el: Remove useless mml1991-verbose.
756
757         * gnus.el: Remove useless variable gnus-use-generic-from.
758         Remove obsolete variable gnus-topic-indentation.
759
760         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
761
762         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
763
764         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
765
766         * gnus-group.el: Remove useless gnus-group-icon-cache.
767         Remove useless gnus-ephemeral-group-server.
768
769         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
770
771         * mml2015.el: Remove useless mml2015-verbose.
772
773         * mml-smime.el: Remove useless mml-smime-verbose.
774
775         * gnus.el: Remove useless gnus-local-domain.
776
777         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
778         gnus-gravatar-size.
779
780         * gnus-art.el: Remove useless gnus-treat-translate.
781
782 2010-09-24  Julien Danjou  <julien@danjou.info>
783
784         * gnus-sum.el: Add support for Gravatars.
785
786         * gnus-art.el: Add support for Gravatars.
787
788         * gnus-gravatar.el: Add this file.
789
790         * gravatar.el: Add this file.
791
792 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
793
794         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
795
796         * gnus-group.el (gnus-group-fetch-faq): Removed.
797
798         * gnus.el (gnus-group-faq-directory): Removed.
799
800         * gnus-group.el (gnus-group-fetch-charter): Removed.
801
802         * gnus.el (gnus-group-charter-alist): Removed.
803
804         * gnus-group.el (gnus-group-archive-directory): Removed.
805         (gnus-group-recent-archive-directory): Ditto.
806         (gnus-group-make-archive-group): Removed.
807
808         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
809
810         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
811         use the same article number for all the cached articles.
812
813         * nnimap.el (nnimap-command): Register the last command time so
814         that we can use it for idling NOOPs.
815         (nnimap-open-connection): Start the keeplive timer.
816         (nnimap-make-process-buffer): Store all the process buffers.
817         (nnimap-keepalive): New function.
818
819         * starttls.el: (starttls-open-stream): Add autoload cookie.
820
821 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
822
823         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
824         handling.
825
826 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
827
828         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
829         its data structures.
830
831         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
832         instead of the cl.el copy-list.
833         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
834         equalp.
835
836 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
837
838         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
839         and tool-bar-local-item-from-menu.
840
841         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
842         mode-line-highlight face for Emacs.
843
844         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
845         loading gnus-sum.elc; fix comment for canlock-verify.
846         (gnus-article-jump-to-part): Use read-number.
847         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
848         Emacs pre-21 compatible code for help-echo.
849         (gnus-article-next-page-1): No need to adjust the number of lines.
850         (gnus-article-describe-bindings): Always use help-buffer.
851
852         * gnus-audio.el (gnus-audio-inline-sound)
853         * gnus-cus.el (gnus-custom-mode)
854         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
855
856         * gnus-sum.el (gnus-remove-overlays): Doc fix.
857
858         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
859         compatible code.
860
861 2010-09-24  Glenn Morris  <rgm@gnu.org>
862
863         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
864         visiting the fcc file in rmail-mode.
865
866         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
867
868 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
869
870         * nnir.el: Silence the byte compiler.
871
872         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
873         alias to browse-url-url-encode-chars if any.
874         (gnus-html-encode-url): Use it.
875
876 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
877
878         * gnus-start.el (gnus-use-backend-marks): New variable.
879         (gnus-get-unread-articles-in-group): Use it.
880
881         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
882         makeover.
883
884 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
885
886         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
887
888 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
889
890         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
891         Removed.
892         (gnus-setup-news-hook): Removed
893         gnus-fixup-nnimap-unread-after-getting-new-news.
894
895         * gnus-int.el (gnus-request-update-info): Protect against backends not
896         having the function.
897
898         * nnimap.el (nnimap-stream): Mention starttls.
899         (nnimap-open-connection): Add starttls support.
900
901 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
902
903         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
904
905 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
906
907         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
908         BODYSTRUCTUREs.
909         (nnimap-transform-headers): Unfold quoted {42} headers.
910
911         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
912         the info.
913         (gnus-get-unread-articles): Only call updatep on backends that support
914         it.
915
916         * nnweb.el (nnweb-request-update-info): NOOP.
917
918         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
919
920         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
921         since it only deals with marks.
922
923         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
924         gnus-request-marks, and make a new gnus-request-update-info.
925
926         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
927         the active instead of the high number, which is usually too low.
928
929 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
930
931         * netrc.el (netrc-parse): Remove encrypt.el mentions.
932         * encrypt.el: Removed.
933
934 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
935
936         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
937         server in symbolic form.
938
939         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
940         0.9.
941
942 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
943
944         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
945         (nnimap-update-info): Fix up code slightly.
946
947         * gnus-int.el (gnus-open-server): Add tracing for performance
948         debugging.
949
950         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
951         (gnus-group-insert-group-line): Pass the real group name so that it
952         gets the right data.
953
954         * gnus-start.el (gnus-get-unread-articles): Don't have
955         `gnus-get-unread-articles-in-group' update info, since that can be
956         really slow and doesn't seem to be needed?
957
958 2010-09-22  Dan Christensen  <jdc@uwo.ca>
959
960         * time-date.el (date-to-time): Try using parse-time-string first before
961         using the slower timezone-make-date-arpa-standard.
962
963 2010-09-22  Julien Danjou  <julien@danjou.info>
964
965         * gnus-group.el (gnus-group-insert-group-line): Call
966         gnus-group-highlight-line.
967         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
968         default hook list.
969         (gnus-group-update-eval-form): Add new function.
970         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
971         (gnus-group-get-icon): Use gnus-group-update-eval-form.
972
973 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
974
975         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
976         immediate, then expire all articles.
977         (nnimap-update-info): Fix off-by-one errors.
978         (nnimap-flags-to-marks): Would return no marks lists for group with no
979         flags.  Instead return the other data.
980
981 2010-09-22  Julien Danjou  <julien@danjou.info>
982
983         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
984         Only return an icon.
985         (gnus-group-insert-group-line): Compute icon to return.
986
987         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
988         variable.
989         (gnus-html-image-fetched): Only cache if
990         gnus-html-image-automatic-caching is set.
991         (gnus-html-image-fetched): Check for errors.
992
993 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
994
995         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
996         once per method on `g'.  This ensures that backends like nnfolder don't
997         open all their folders.
998
999         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
1000         (nnimap-request-list): Nix out group in the correct buffer.
1001         (nnimap-parse-flags): Implement by using `read' instead of
1002         hand-parsing.
1003         (nnimap-flags-to-marks): Pass on permanent-flags.
1004         (nnimap-make-process-buffer): Record the server name.
1005         (nnimap-parse-flags): Fix typo.
1006         (nnimap-request-scan): Run split on the server in general, not just a
1007         single group.
1008
1009         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
1010         parameter, and propagate this downwards.
1011
1012         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
1013         since EXAMINE changes it on the server.
1014
1015         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
1016         this command might take a while.
1017
1018 2010-09-22  Julien Danjou  <julien@danjou.info>
1019
1020         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
1021         harmful if you have 2 images side-by-side, they can't be properly
1022         update on text deletion.  Using text-property is safer here.
1023         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
1024         data.
1025
1026 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1027
1028         * nnimap.el (nnimap-expunge-inbox): Removed.
1029         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
1030         (nnimap-expunge): Flip default to t.
1031
1032         * gnus.el (gnus-method-to-server): Don't push things to the cache
1033         unless it's unique.
1034         (gnus-server-to-method): Ditto.
1035
1036 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1037
1038         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
1039
1040 2010-09-22  Julien Danjou  <julien@danjou.info>
1041
1042         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
1043         get the start of data.
1044         (gnus-html-encode-url): Add this function to encode special chars in
1045         URL.
1046         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
1047         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
1048
1049         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
1050         default.
1051         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
1052
1053         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
1054         images alt-text.
1055         (gnus-html-put-image): Put alt-text as help-echo.
1056
1057 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1058
1059         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
1060         * mm-util.el (mm-decompress-buffer)
1061         * nnir.el (nnir-run-find-grep)
1062         * pop3.el (pop3-list): Use 3rd arg of split-string.
1063
1064         * time-date.el (format-seconds): Comment fix.
1065
1066         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
1067         and byte-optimize-form-code-walker.
1068         (dgnushack-make-auto-load): Don't advise make-autoload.
1069
1070         * lpath.el: Remove Emacs 21 stuff.
1071
1072 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1073
1074         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
1075         outside the active range.  Suggested by Dan Christensen.
1076
1077         * gnus-start.el (gnus-get-unread-articles): Get the extended method
1078         slightly later to avoid double-getting it.
1079
1080         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
1081         previous patch.
1082
1083         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
1084
1085 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
1086
1087         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
1088
1089 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1090
1091         * gnus-int.el (gnus-open-server): Give a better error message in the
1092         "go offline" case.
1093
1094         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
1095         marks for nnimap, which is seldom the right thing to do.
1096
1097         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
1098         (gnus-same-method-different-name): New function.
1099
1100         * nnimap.el (parse-time): Require.
1101
1102         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
1103         method in the presence of many similar methods.
1104
1105         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
1106
1107         * nnimap.el (nnimap-find-expired-articles): Don't refer to
1108         nnml-inhibit-expiry.
1109
1110         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
1111         find out whether methods are equal.
1112
1113         * nnimap.el (nnimap-find-expired-articles): New function.
1114         (nnimap-process-expiry-targets): New function.
1115         (nnimap-request-move-article): Request the article before looking at
1116         what the Message-ID is.  Fix found by Andrew Cohen.
1117         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
1118
1119         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
1120         for oldness in addition to being a predicate.
1121
1122         * nnimap.el (nnimap-request-group): When we have zero articles, return
1123         the right data to Gnus.
1124         (nnimap-request-expire-articles): Only delete articles immediately if
1125         the target is 'delete.
1126
1127         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
1128         method, this would bug out.
1129
1130         * gnus-group.el (gnus-group-expunge-group): Renamed from
1131         gnus-group-nnimap-expunge, and implemented as a normal interface
1132         function.
1133
1134         * gnus-int.el (gnus-request-expunge-group): New function.
1135
1136         * nnimap.el (nnimap-request-create-group): Implement.
1137         (nnimap-request-expunge-group): New function.
1138
1139 2010-09-21  Julien Danjou  <julien@danjou.info>
1140
1141         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
1142         (gnus-html-cache-expired): Add new function.
1143         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
1144         wethever we should display image for fetch it.
1145         Compute alt-text earlier to pass it to the fetching function too.
1146         (gnus-html-schedule-image-fetching): Change function argument to only
1147         get one image at a time, not a list.
1148         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
1149         cache.
1150         (gnus-html-get-image-data): New function to retrieve image data from
1151         cache.
1152         (gnus-html-put-image): Change buffer argument to use image data rather
1153         than file, and place image above region rather than inserting a new
1154         one. Do not take alt-text as argument, since it's useless now: we place
1155         the image above alt-text.
1156         (gnus-html-prune-cache): Remove.
1157         (gnus-html-show-images): Start to fetch image when we find one, do not
1158         push into a temporary list.
1159         (gnus-html-prefetch-images): Only fetch image if they have expired.
1160         (gnus-html-browse-image): Fix, use 'gnus-image-url.
1161         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
1162
1163 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1164
1165         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
1166
1167 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1168
1169         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
1170         spec inser "*" if the group isn't active instead of 0.
1171
1172         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
1173         opening the server.
1174         (nnimap-request-delete-group): Implement group deletion.
1175         (nnimap-transform-headers): Return the size of the entire message in
1176         the Bytes header, not just the size of the first part.
1177         (nnimap-request-move-article): When moving an article from nnimap,
1178         request the article first so the accepting form has an article to
1179         accept.  Reported by Dan Christensen.
1180         (nnimap-command): Make sure that the error message doesn't error out.
1181
1182 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
1183
1184         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
1185         we haven't requested anything.
1186
1187 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1188
1189         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
1190         "".  Fix found by Andrew Cohen.
1191
1192         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
1193         instead of -encode-string.
1194
1195 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1196
1197         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
1198
1199         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
1200         by mm-subst-char-in-string.
1201
1202 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1203
1204         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
1205         waiting for the connection string.
1206
1207         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
1208         arriving.
1209
1210         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
1211         bogus characters.  This allows selecting certain Gmail groups.
1212
1213         * nnimap.el (nnimap-find-wanted-parts-1): New function.
1214         (nnimap-fetch-partial-articles): New variable.
1215         (nnimap-open-connection): When looking for credentials, also use the
1216         nnimap-server-port.
1217         (nnimap-request-article): Return the group/article number, so that Gnus
1218         `^' works as expected.
1219         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
1220         them.
1221
1222         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
1223         comments.
1224         (gnus-methods-sloppily-equal): New function.
1225         (gnus): When using the development version of Gnus, load the gnus-load
1226         file.
1227
1228         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
1229         `gnus-open-server' on each method before trying to scan them etc.  This
1230         ensures that all the backend parameters are set correctly.
1231
1232         * nnimap.el (nnimap-authenticator): New variable.
1233         (nnimap-open-connection): Allow anonymous login.
1234         (nnimap-transform-headers): The chars header is called Chars not
1235         Bytes.
1236         (nnimap-wait-for-response): Don't infloop if the IMAP connection
1237         drops.
1238
1239         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
1240         patch, found by Knut Anders Hatlen.
1241
1242 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
1243
1244         * gnus-agent.el (gnus-agent-batch-confirmation)
1245         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
1246         to gnus-message.
1247         * gnus-art.el (gnus-article-describe-briefly): Likewise.
1248         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
1249         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
1250         * gnus-int.el (gnus-open-server): Likewise.
1251         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
1252         (gnus-score-check-syntax): Likewise.
1253         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
1254         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
1255         Likewise.
1256         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
1257
1258 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1259
1260         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
1261         calling conventions so that prefetch doesn't bug out.
1262
1263 2010-09-19  Julien Danjou  <julien@danjou.info>
1264
1265         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
1266         rather than `subst-char-in-region' in order to be able to replace ASCII
1267         char by UTF-8 ones.
1268
1269         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
1270         than curl.
1271         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
1272         the right URL and ALT text on images.
1273         (gnus-html-wash-tags): Fix tag case.
1274         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
1275         (gnus-article-html): Add -o display_ins_del=2 option.
1276         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
1277
1278 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1279
1280         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
1281         the extra mail headers, which sometimes seem to happen for unknown
1282         reasons.
1283
1284         * mail-parse.el (mail-header-encode-parameter): Define as
1285         rfc2045-encode-string instead of as rfc2231-encode-string, since some
1286         (or most, perhaps?) mail readers don't understand the latter, but do
1287         understand the former.
1288
1289         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
1290         to nil, so that no methods are automatically agentized.  I think this
1291         is probably what most users want.
1292
1293         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
1294         from url-retrieve, for instance about invalid URLs.
1295
1296         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
1297         groups that have no articles.
1298         (nnimap-request-article): Check that we really got an article when we
1299         requested one.
1300
1301         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
1302         doesn't exist.
1303
1304         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
1305         nntp buffer so the agent can save it.
1306         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
1307         that CRLF doesn't get translated to \n.
1308         (nnimap-open-connection): Don't make 'shell commands only send \n.
1309
1310 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1311
1312         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
1313         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
1314         Update var name.
1315         (nnml-generate-nov-file): Use dolist.
1316         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
1317         Use with-current-buffer.
1318
1319 2010-09-18  Julien Danjou  <julien@danjou.info>
1320
1321         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
1322         parallel.
1323
1324 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1325
1326         * nnimap.el (nnimap-update-info): When doing partial marks update, get
1327         the range update right.
1328         (nnimap-request-group): Don't make `M-g' bug out on group with no
1329         marks.
1330         (nnoo): Required, so that other packages can require nnimap.
1331         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
1332         command we're looking for.  This helps when the server sends more
1333         responses after we've gotten everything we expected.
1334         (nnimap): Add a `newlinep' field to keep track of end-of-line
1335         conventions.
1336         Don't send CRLF to things that don't want it.
1337         (nnimap-request-accept-article): Ditto.
1338
1339 2010-09-18  Julien Danjou  <julien@danjou.info>
1340
1341         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
1342         than curl to retrieve images.
1343
1344 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1345
1346         * nnimap.el (nnimap-update-info): Extend the info so that we can set
1347         the marks.
1348         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
1349         (nnimap-wait-for-connection): New function.
1350         (nnimap-open-connection): If we have PREAUTH, don't query for login
1351         credentials.
1352         (nnimap-update-info): Fix off-by-one error when concatenating ranges
1353         when doing a partial update.
1354
1355 2010-09-18  Julien Danjou  <julien@danjou.info>
1356
1357         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
1358         tags.
1359
1360 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1361
1362         * nnimap.el (nnimap-credentials): New function.
1363         (nnimap-open-connection): Use the new function to look for credentials
1364         also on the numeric equivalents of "imap" and "imaps".
1365
1366         * gnus-start.el (gnus-activate-group): Send the info to
1367         gnus-request-group.
1368
1369         * nnimap.el (nnimap-request-group): Have the "check" version of the
1370         function parse flags and update the info, so that a `M-g' get a total
1371         resync of all flags from the group.
1372
1373         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
1374         to allow backends to alter the info on group selection.  Also alter all
1375         the backend -request-group functions to take the parameter.
1376
1377         * nnimap.el (nnimap-store-info): New function.
1378         (nnimap-update-info): Store the info for later usage.
1379         (nnimap-request-group): Use the stored info for the dont-check case, so
1380         that we don't retrieve all marks when we enter a group.
1381
1382         * nnimap.el: Use deffoo instead of defun for interface functions.
1383
1384         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
1385         update the group info.  This makes the nndraft groups, for instance, go
1386         back to their old behaviour.
1387
1388         * gnus-sum.el (gnus-select-newsgroup): Indent.
1389
1390         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
1391         in.
1392         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
1393         nothing.
1394
1395         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
1396         from methods that are denied.
1397
1398         * gnus-int.el (gnus-method-denied-p): New function.
1399
1400         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
1401         store the password instead of netrc.
1402         (nnimap-open-connection): Don't error out when we can't make a
1403         connections.
1404
1405         * auth-source.el (auth-source-create): In the password prompt, say what
1406         we're querying for.  Also prompt for user name if that hasn't been
1407         given.
1408
1409         * nnimap.el (nnimap-with-process-buffer): Removed.
1410
1411 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1412
1413         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
1414         method when we're reading from the agent.
1415
1416         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
1417
1418         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
1419         that's probably most useful for users.
1420
1421         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
1422         "failed" all the time.
1423
1424         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
1425         ...)) with (with-current-buffer ... ).
1426
1427         * nntp.el (nntp-open-server): Return whether the open was successful or
1428         not.
1429
1430         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
1431         select an unread unseen article first.
1432
1433         * nnimap.el (nnimap-open-connection): If the user doesn't have a
1434         /etc/services, supply some sensible port defaults.
1435
1436         * dgnushack.el: Define netrc-credentials.
1437
1438 2010-09-17  Julien Danjou  <julien@danjou.info>
1439
1440         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
1441
1442 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1443
1444         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
1445         doesn't have any parameters.
1446
1447 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1448
1449         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
1450         only upcased checks.
1451
1452         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
1453
1454         * nnimap.el (nnimap-open-shell-stream): New function.
1455         (nnimap-open-connection): Use it.
1456         (nnimap-transform-headers): Get the number of lines in each message.
1457         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
1458         number of lines.
1459         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
1460         problem.
1461
1462         * utf7.el (utf7-encode): Autoload.
1463
1464         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
1465         to allow the mail splitting to not return a default group.  This is
1466         useful for nnimap, which will leave unmatched mail in the inbox.
1467
1468         * nnimap.el: Rewritten.
1469
1470         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
1471         nnimap usage.
1472
1473         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
1474         if the move is internal, so that nnimap can do fast internal moves.
1475
1476         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
1477         data.
1478         (gnus-read-active-for-groups): Support finishing the early retrieval of
1479         data.
1480
1481         * gnus-range.el (gnus-range-nconcat): New function.
1482
1483         * gnus-int.el (gnus-finish-retrieve-group-infos)
1484         (gnus-retrieve-group-data-early): New functions.
1485
1486 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1487
1488         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
1489         (nnrss-retrieve-groups):
1490         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
1491         (pop3-quit): Use with-current-buffer.
1492
1493 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1494
1495         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
1496         instead of nnheader-accept-process-output.
1497
1498         * dgnushack.el (dgnushack-compile): Add comment.
1499
1500         * lpath.el: No need to fbind propertize for XEmacs 21.4.
1501
1502         * gnus-html.el (gnus-html-schedule-image-fetching)
1503         (gnus-html-prefetch-images): Replace process-kill-without-query by
1504         gnus-set-process-query-on-exit-flag.
1505
1506 2010-09-16  Romain Francoise  <romain@orebokech.com>
1507
1508         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
1509
1510 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1511
1512         * gnus-registry.el (gnus-registry-install-shortcuts): The second
1513         parameter to unintern is mandatory-ish in Emacs 24.
1514
1515         * gnus-html.el (gnus-html-schedule-image-fetching)
1516         (gnus-html-prefetch-images): Check for curl before using it.
1517
1518         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
1519         depend on curl, which isn't essential.
1520
1521         * imap.el: Revert back to version
1522         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
1523         seem problematic.
1524
1525 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1526
1527         * gnus-registry.el (gnus-registry-install-shortcuts):
1528         Explicitly pass `obarray' to `unintern' to avoid a warning.
1529
1530 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1531
1532         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
1533         change.
1534
1535         * nnrss.el (nnrss-request-list): Removed this function and related
1536         functions, including the moreover stuff.
1537
1538 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1539
1540         * nnrss.el (nnrss-retrieve-groups): New function.
1541
1542 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1543
1544         * .dir-locals.el: Add no-byte-compile cookie.
1545
1546 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1547
1548         * time-date.el (format-seconds): Comment fix.
1549
1550         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
1551         for back end that doesn't support request-scan.
1552
1553 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1554
1555         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
1556         then do request scans from the backends.
1557
1558         * netrc.el (netrc-credentials): New conveniency function.
1559
1560         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
1561         avoid running a hook per line, since this takes a lot of time,
1562         profiling shows.
1563         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
1564         directly if gnus-visual-p is true.
1565
1566 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1567
1568         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
1569         groups; replace mapcar with dolist which is a bit faster; pass groups
1570         info to gnus-read-active-file-1.
1571         (gnus-read-active-file-1): Scan only specified groups if the new
1572         optional arg `infos' is given.
1573
1574 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1575
1576         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
1577
1578         * pop3.el (pop3-movemail): Removed.
1579         (pop3-streaming-movemail): Renamed to pop3-movemail.
1580
1581         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
1582         don't restrict end-tag searches to the end of the line.
1583
1584 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1585
1586         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
1587         articles of every unchecked group to t, which means unknown since the
1588         server has never been opened.
1589
1590 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1591
1592         * gnus-html.el (gnus-html-show-alt-text): New command.
1593         (gnus-html-browse-image): Ditto.
1594         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
1595         to browse the image directly.
1596         (gnus-html-wash-tags): Search for images first, so that <a><img> works
1597         better.
1598
1599         * gnus-async.el (gnus-async-article-callback): Call
1600         `gnus-html-prefetch-images' unconditionally.
1601
1602         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
1603         before feeding URLs to curl.
1604
1605 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1606
1607         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
1608         internal images as deletable by `W D D'.
1609
1610         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
1611         (gnus-async-article-callback): Fix typo.
1612
1613 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1614
1615         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
1616         current line to work around bugs in the output from w3m.
1617
1618         * gnus-async.el (gnus-async-article-callback): Always prefetch images
1619         for groups that want that.
1620
1621         * nntp.el (nntp-wait-for-string): Supply a timeout for
1622         accept-process-output to ensure progress.
1623
1624         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
1625         level to get unread articles from, then use that for foreign groups,
1626         too.
1627
1628         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
1629         confuses the rest of the function.
1630
1631         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
1632         for the methods that support -retrieve-groups, too.
1633
1634         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
1635
1636 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1637
1638         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
1639         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
1640
1641         * pop3.el: Require cl when compiling.
1642         (pop3-number-of-responses): Search for "+OK", not "+OK ".
1643
1644 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1645
1646         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
1647         that aren't going to be activated.
1648         (gnus-get-unread-articles): Fix up the last commit.
1649
1650         * gnus-html.el (gnus-article-html): Allow calling without specifying
1651         the handle.  In that case, dissect the buffer first.
1652
1653         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
1654
1655         * nnimap.el (nnimap-open-connection): Revert the change that would look
1656         into authinfo for imaps instead of imap.
1657
1658         * gnus-start.el (gnus-activate-group): Take an optional parameter to
1659         say that you don't want to call gnus-request-group with don-check, but
1660         do check the reponse.  This is for virtual groups only.
1661         (gnus-get-unread-articles): Count the archive groups as secondary, so
1662         that they're activated the same way as before.
1663
1664         * imap.el (imap-message-map): Removed optional buffer parameter, since
1665         no callers use it.
1666         (imap-message-get): Ditto.
1667         (imap-message-put): Ditto.
1668         (imap-mailbox-map): Ditto.
1669         (imap-mailbox-put): Ditto.
1670         (imap-mailbox-get): Ditto.
1671         (imap-mailbox-get): Revert last change for this function.
1672
1673         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
1674         case-insensitively.
1675         (nnimap-debug): Removed.
1676
1677         * imap.el (imap-fetch-safe): Removed function, and altered all callers
1678         to use `imap-fetch' instead.  According to the comments, this should be
1679         safe, since all other IMAP clients use the 1:* syntax.
1680         (imap-enable-exchange-bug-workaround): Removed.
1681         (imap-debug): Removed -- doesn't seem very useful.
1682
1683         * mail-source.el (mail-source-fetch): Don't message if we're fetching
1684         mail from a file, and the file doesn't exist.
1685
1686         * imap.el (imap-log): New convenience function used throughout instead
1687         of repeating the same code all over the place.
1688
1689         * pop3.el (pop3-streaming-movemail): Return t for success.
1690
1691         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
1692         .authinfo if we're using ssl connection.
1693
1694         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
1695         already have if we're in a main Gnus `g' run.
1696
1697         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
1698
1699 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1700
1701         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
1702
1703         * nnmh.el (nnmh-request-list-1): Bind `file'.
1704
1705         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
1706         alias to set-process-query-on-exit-flag or process-kill-without-query.
1707         (pop3-open-server): Use it.
1708
1709 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1710
1711         * mail-source.el (mail-source-delete-crash-box): Always move the crash
1712         box to the Incoming file.  Fixes mistake in previous checkin.
1713
1714         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
1715         request loop (for debugging purposes) removed.
1716
1717         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
1718         culprit is more visible.
1719         (nnml-save-incremental-nov, nnml-open-incremental-nov)
1720         (nnml-add-incremental-nov): New functions to do "incremental" nov
1721         updates, where we just append to the end of the existing nov files
1722         without reading/writing them in full.
1723
1724         * mail-source.el (mail-source-delete-crash-box): Really only check the
1725         incoming files once in a while.
1726
1727         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
1728
1729         * mail-source.el (mail-source-delete-crash-box): Only check the
1730         incoming files for deletion once per day to save a lot of file
1731         accesses.
1732
1733         * pop3.el (pop3-logon): Fix up unbound variable typo.
1734
1735         * mail-source.el (pop3-streaming-movemail): Autoload.
1736
1737         * pop3.el (pop3-streaming-movemail): Respect
1738         pop3-leave-mail-on-server.
1739
1740         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
1741         retrieval.
1742
1743         * pop3.el (pop3-process-filter): Removed unused function.
1744         (pop3-streaming-movemail, pop3-send-streaming-command)
1745         (pop3-wait-for-messages, pop3-write-to-file)
1746         (pop3-number-of-responses): New functions for streaming pop3
1747         retrieval.
1748
1749         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
1750         come from no known methods.
1751         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
1752         list.
1753
1754         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
1755         message sizes.
1756         (pop3-movemail): Use erase-buffer instead of looping and deleting
1757         regions, which seems rather odd.
1758
1759         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
1760         file once per `g' run.
1761
1762         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
1763         directories.  This makes the draft queue directory work.
1764
1765         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
1766         data from the backends, so that we only request the list of groups from
1767         each method once.  This should speed things up considerably.
1768
1769         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
1770         detect that it's not implemented.
1771
1772         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
1773         we actually do recurse down into the tree, but don't stat all leaf
1774         nodes.
1775
1776         * gnus-html.el (gnus-html-show-images): If there are no images to show,
1777         then say so instead of bugging out.
1778
1779         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
1780         files exist before trying to read them.
1781
1782         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
1783         around <pre_int>.
1784
1785         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
1786
1787         * nnmh.el (nnmh-request-list-1): Optimize for speed.
1788
1789 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1790
1791         * mm-util.el (mm-image-load-path): Just return the image directories,
1792         not all directories in the path in addition to the image directories.
1793         (mm-image-load-path): Maintain a cache of the image directories so that
1794         the `g' command in Gnus doesn't have to stat dozens of directories each
1795         time.
1796
1797         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
1798         (gnus-html-wash-tags): Add a new `i' command to insert images.
1799         (gnus-html-insert-image): New command and keystroke.
1800         (gnus-html-redisplay-with-images): New command and keystroke.
1801         (gnus-html-show-images): Renamed command.
1802         (gnus-html-wash-tags): Remove more white space before <pre_int> image
1803         spacers.
1804         (gnus-html-wash-tags): Decode entities at the end, so that entities
1805         inside the tags don't mess up the rest of the "parsing".
1806
1807         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
1808         so that nnimap methods aren't agentized by default.  There's apparently
1809         many problems related to agent/imap behaviour.
1810
1811         * gnus-art.el (gnus-article-copy-string): New command and key binding.
1812
1813         * gnus-html.el: Doc fix.
1814
1815 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1816
1817         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
1818         specifier-spec-list for Emacs 21.
1819
1820         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
1821         glyph-width and glyph-height instead of display-graphic-p and
1822         image-size; make avoidance of displaying small images work for XEmacs.
1823
1824         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
1825         for XEmacs.
1826
1827         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
1828         of symbol that holds plist data.
1829         (gnus-process-plist): Remove plist of process after getting it.
1830
1831 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1832
1833         * message.el (message-generate-hashcash): Change default to
1834         'opportunistic if hashcash is installed.
1835
1836         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
1837         (gnus-html-put-image): Only call image-size once, since it's somewhat
1838         time-consuming on remote X servers.
1839
1840 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1841
1842         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
1843         type on data, not a file name.
1844
1845         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
1846         window-pixel-edges for Emacs 21.
1847
1848         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
1849         decoded contents.
1850         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
1851
1852 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1853
1854         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
1855         group line format, since it isn't very interesting.
1856
1857         * gnus-agent.el (gnus-agent-short-article),
1858         (gnus-agent-long-article): Increase values for these two variables,
1859         since most people are likely to have more network connection and
1860         storage than before.
1861
1862         * gnus.el (gnus-refer-article-method): Change default to 'current.
1863         When referring an article, the common behaviour is to refer it from the
1864         current select method, not the native select method.  The chances of
1865         the native select method having the message in question is rather slim
1866         these days.
1867
1868         * gnus-sum.el (gnus-auto-select-subject): Change default to
1869         `unseen-or-unread'.  I think it's likely that most people want to
1870         select an unseen article over a previously seen, but unread one.
1871
1872         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
1873         means that in the article buffer none of the minor mode elements will
1874         be shown, usually, and this is not desirable in most cases.
1875
1876         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
1877         that commands like `d' (and the like) go to the next line in the
1878         buffer, instead of the next unread article.  I think this is the
1879         behaviour that is most natural for most users.
1880         (gnus-single-article-buffer): Change default to nil, so that people can
1881         have as many article buffers open as they have summary buffer.  I think
1882         this is the most natural way for the groups to behave.
1883
1884         * message.el (message-generate-new-buffers): Change default to
1885         `unsent', so that all new message buffers start their names with the
1886         string "*unsent", and it's easier to find the buffers if you move from
1887         them.
1888
1889 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1890
1891         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
1892         small.  They're probably tracking images.
1893         (gnus-html-wash-tags): Remove all <pre_int> place holders.
1894         (gnus-html-rescale-image): Yet another try at getting the image sizing
1895         right.
1896
1897         * nntp.el (nntp-request-set-mark): Refuse to do marks if
1898         nntp-marks-file-name is nil.
1899
1900 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1901
1902         * gnus-html.el (gnus-html-wash-tags)
1903         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
1904         Better logging.
1905
1906 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1907
1908         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
1909
1910         * gnus-html.el (gnus-html-wash-tags): Check the value of
1911         gnus-blocked-images in the summary buffer.
1912
1913 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1914
1915         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
1916
1917 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1918
1919         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
1920         like "a", it seems like.
1921         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
1922         since it needs to be picked from the correct buffer.
1923
1924         * nnwfm.el: Removed.
1925
1926         * nnlistserv.el: Removed.
1927
1928 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1929
1930         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
1931         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
1932
1933 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1934
1935         * nnkiboze.el: Removed.
1936
1937         * nndb.el: Removed.
1938
1939         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
1940         alt text.
1941         (gnus-html-rescale-image): Try to get the rescaling logic right for
1942         images that are just wide and not tall.
1943
1944         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
1945         overshadow variable bindings.
1946
1947 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1948
1949         * gnus-html.el (gnus-html-wash-tags)
1950         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
1951         extra logging.
1952
1953 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1954
1955         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
1956         (gnus-max-image-proportion): New variable.
1957         (gnus-html-rescale-image): New function.
1958         (gnus-html-put-image): Rescale images.
1959
1960 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
1961
1962         Fix up some byte-compiler warnings.
1963         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
1964         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
1965         (gnus-article-fill-cited-article, gnus-article-hide-citation)
1966         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
1967         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
1968         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
1969         (gnus-group-update-group): Use save-excursion and with-current-buffer.
1970
1971 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1972
1973         * gnus-html.el (gnus-article-html): Decode contents by charset.
1974
1975 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1976
1977         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
1978         (gnus-html-frame-width, gnus-blocked-images)
1979         * message.el (message-prune-recipient-rules): Add custom version.
1980         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
1981
1982         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
1983         functions.
1984
1985         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
1986         gnus-process-get.
1987
1988 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
1989
1990         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
1991         instead of lsub directly.
1992
1993 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1994
1995         * nnwarchive.el: Removed.
1996
1997         * gnus-soup.el: Removed.
1998
1999         * nnsoup.el: Removed.
2000
2001         * nnultimate.el: Removed.
2002
2003         * gnus-html.el (gnus-blocked-images): New variable.
2004
2005         * message.el (message-prune-recipients): New function.
2006         (message-prune-recipient-rules): New variable.
2007
2008         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
2009         guess whether a long line is natural text or not.
2010
2011         * gnus-html.el (gnus-html-schedule-image-fetching): Use
2012         gnus-process-plist and friends for compatibility.
2013
2014 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
2015
2016         * gnus-html.el: Require packages that define macros used in this file.
2017         (gnus-article-mouse-face): Declare to silence byte-compiler.
2018         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
2019         process-get.
2020         (gnus-html-put-image): Use plist-get to avoid getf.
2021         (gnus-html-prefetch-images): Use with-current-buffer.
2022
2023 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2024
2025         * gnus-ems.el: Provide compatibility functions for
2026         gnus-set-process-plist.
2027
2028         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
2029         header-line-format for XEmacs 21.4.
2030
2031         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
2032         * gnus.el (gnus-valid-select-methods)
2033         * message.el (message-send-mail-partially-limit)
2034         * mm-decode.el (mm-text-html-renderer)
2035         * mml.el (mml-insert-mime-headers-always)
2036         * smiley.el (smiley-regexp-alist): Bump custom version.
2037
2038 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2039
2040         * gnus-html.el: require mm-url.
2041         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
2042         with the url to `url'.
2043         (gnus-html-wash-tags): Support cid: URLs/images.
2044
2045 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2046
2047         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
2048         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
2049         bindings, as they aren't useful at all.  `w' is moved to `W w'.
2050
2051         * gnus-move.el: Removed file, since it doesn't really work.
2052
2053         * gnus-html.el (gnus-article-html): Tell w3m that the input is
2054         UTF-8.  This seems to fix problems with some German web feeds.
2055
2056         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
2057         at the top so that the proper colours are applied.
2058
2059         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
2060         don't have dots in their names.
2061
2062         * gnus-art.el (gnus-article-view-part): Doc fix.
2063
2064         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
2065         XEmacs-compatible.
2066         (gnus-html-put-image): Don't do images on non-graphic displays.
2067
2068         * nnslashdot.el: Removed this unused backend.
2069
2070         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
2071         actions.
2072         (gnus-undo-register-1): Revert last change.
2073
2074         * gnus-group.el (gnus-group-completing-read): Protect against not
2075         having completion-styles bound.
2076
2077         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
2078         make broken recipients happier.
2079
2080         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
2081
2082         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
2083         point parameter.
2084
2085         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
2086
2087         * gnus-group.el (gnus-group-completing-read): Add 'substring to
2088         completion-styles for group selection.
2089
2090 2009-02-04  Andreas Schwab  <schwab@suse.de>
2091
2092         * gnus-score.el (gnus-score-string): Fix regex for matching extra
2093         headers and regexp-quote the match if necessary.
2094
2095 2009-03-24  Miles Bader  <miles@gnu.org>
2096
2097         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
2098         the blinking smiley.
2099
2100 2009-03-24  Simon Josefsson  <simon@josefsson.org>
2101
2102         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
2103         blink smiley.
2104
2105 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2106
2107         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
2108         where the dribbel file lives exists.
2109
2110         * message.el (message-send-mail-partially-limit): Change the default to
2111         nil, since most people don't want this.
2112
2113         * mm-url.el (mm-url-decode-entities): Also decode entities like
2114         &#x3212.
2115
2116 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
2117
2118         * gnus-sum.el (gnus-summary-idna-message):
2119         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
2120         Hyperlink urls in docstrings with URL `...'.
2121
2122 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
2123
2124         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
2125         functions.
2126
2127 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2128
2129         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
2130         say what the mouseover text should be.
2131
2132         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
2133         version of the mm-w3m-safe-url-regexp variable to only download images
2134         in the groups where we want that to happen.
2135
2136         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
2137
2138         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
2139         easier debugging.
2140         (gnus-article-beginning-of-window): Add kludge to allow spacing past
2141         big pictures in the article buffer.
2142
2143         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
2144         gnus-article-html.
2145         (mm-text-html-renderer): gnus-article-html needs curl in addition to
2146         w3m.
2147
2148         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
2149
2150 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2151
2152         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
2153         which doesn't exist.
2154
2155         * message.el (message-inhibit-ecomplete): New variable to allow some
2156         function to inhibit ecomplete address storage.
2157         (message-resend): Disable ecomplete message storage when resending
2158         messages.
2159
2160         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
2161
2162 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2163
2164         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
2165         Save excursion while copying, moving, and deleting articles in order to
2166         prevent the cursor from jumping to unforeseen place.
2167
2168 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2169
2170         * lpath.el: No need to bind bookmark-current-buffer,
2171         bookmark-yank-point and bookmark-make-record-function.
2172
2173 2010-08-17  Glenn Morris  <rgm@gnu.org>
2174
2175         * gnus-sync.el: Require gnus components whose functions are used.
2176
2177         * gnus-art.el (bookmark-make-record-function):
2178         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
2179         Declare for compiler.
2180
2181         * mm-url.el (mml-compute-boundary): Autoload.
2182
2183 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2184
2185         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
2186
2187 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
2188
2189         Typo fix "hoo4a" -> "hook".
2190
2191         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
2192
2193 2010-08-14  Glenn Morris  <rgm@gnu.org>
2194
2195         * gnus-sync.el (gnus-sync): Fix defgroup version.
2196
2197 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
2198
2199         Doc fixes and keep unknown groups (ammended for nunion bug fix).
2200
2201         * gnus-sync.el: Fix docs.
2202         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
2203         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
2204
2205 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2206
2207         Optimizations for gnus-sync.el.
2208
2209         * gnus-sync.el: Add docs about gnus-sync-backend
2210         possibilities.
2211         (gnus-sync-save): Remove unnecessary message.
2212         (gnus-sync-read): Optimize and show what groups were skipped.
2213
2214 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2215
2216         Minor bug fixes for gnus-sync.el.
2217
2218         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
2219         read the sync on get-new-news.
2220
2221         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
2222         quiet.
2223
2224         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
2225
2226 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
2227
2228         Make saving and restoring of hidden threads work with overlays.
2229         Patch applied by Ted Zlatanov.
2230
2231         * gnus-sum.el (gnus-hidden-threads-configuration)
2232         (gnus-restore-hidden-threads-configuration): Update to deal with text
2233         properties, rather than searching for a magic character.
2234
2235 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2236
2237         New gnus-sync.el library for synchronization of marks.
2238
2239         * gnus-sync.el: New library for synchronization of marks.
2240
2241         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
2242         renamed from `gnus-registry-grep-in-list'.
2243
2244         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
2245
2246         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
2247
2248 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2249
2250         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
2251         determining charset of text fails.
2252
2253 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2254
2255         * nnmail.el (nnmail-get-new-mail-1): Revert.
2256
2257         * nnml.el (nnml-active-number): Make sure names of newly created groups
2258         in nnml-group-alist are encoded.
2259
2260 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2261
2262         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
2263         containing non-ASCII characters in active file for nnml back end.
2264
2265 2010-07-24  David Engster  <dengste@eml.cc>
2266
2267         * mml-smime.el (mml-smime-epg-verify): Also accept the older
2268         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
2269
2270 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
2271
2272         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
2273         tag (Bug#6654).
2274
2275 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2276
2277         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
2278         the article buffer, not the summary buffer.
2279
2280 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2281
2282         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
2283         Emacs 23 as well.
2284
2285 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2286
2287         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
2288         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
2289
2290 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2291
2292         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
2293         Patch applied by Karl Fogel.
2294
2295         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
2296         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
2297
2298 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2299
2300         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
2301         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
2302         C-w still not working correctly from Article buffers; Thierry's
2303         patch to fix that will be applied after this.
2304
2305         * gnus-art.el (bookmark-make-record-function): New local variable.
2306
2307         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
2308         article buffer.
2309         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
2310
2311 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
2312
2313         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
2314         on changes in bookmark.el.
2315
2316 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2317
2318         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
2319         `no-log' instead of message not to log prompt string.
2320
2321 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
2322
2323         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
2324         the *other* type of HTML form submission.
2325
2326 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
2327
2328         * auth-source.el (auth-source-pick): If choice does not contain a
2329         questioned keyword, set the check to t.
2330
2331 2010-06-12  Romain Francoise  <romain@orebokech.com>
2332
2333         * gnus-util.el (gnus-date-get-time): Move up before first use.
2334
2335 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2336
2337         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
2338         (gnus-article-edit-part): Bind it to make last part that is substituted
2339         or deleted visible.
2340         (gnus-mime-display-single): Buttonize part of which id equals to
2341         gnus-mime-buttonized-part-id.
2342
2343 2010-06-10  Dan Christensen  <jdc@uwo.ca>
2344
2345         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
2346         (gnus-dd-mmm): Use gnus-date-get-time.
2347         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
2348         simplify logic.
2349         (gnus-summary-limit-to-age): Use gnus-date-get-time.
2350         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
2351
2352 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
2353
2354         * auth-source.el (top): Autoload `secrets-list-collections',
2355         `secrets-create-item', `secrets-delete-item'.
2356         (auth-sources): Fix tag string.
2357         (auth-get-source, auth-source-retrieve, auth-source-create)
2358         (auth-source-delete): New defuns.
2359         (auth-source-pick): Rewrite in order to avoid 2 passes.
2360         (auth-source-forget-user-or-password): New parameter USERNAME.
2361         (auth-source-user-or-password): New parameters CREATE-MISSING and
2362         DELETE-EXISTING.  Retrieve password interactively, if needed.
2363
2364 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
2365
2366         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
2367         deleting unused directories when gnus-expert-user is t.
2368
2369 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2370
2371         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
2372         for each temp file when gnus-article-browse-delete-temp is ask.
2373
2374 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2375
2376         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
2377         Lisp calls to delete-backward-char by calls to delete-char.
2378
2379 2010-05-20  Kevin Ryde  <user42@zip.com.au>
2380
2381         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
2382
2383 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
2384
2385         * password-cache.el (password-cache-remove): Fix docstring.
2386
2387 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2388
2389         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
2390         article unless decoding article to be saved.
2391
2392 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2393
2394         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
2395         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
2396         generated within the mm-with-unibyte-current-buffer macro.
2397
2398 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2399
2400         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
2401         to nil when we're in a mml-preview buffer and no group is selected.
2402
2403 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
2404
2405         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
2406         when catching the `C-g'.  Reported by "Leo".
2407
2408 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2409
2410         * message.el (message-forward-make-body-plain)
2411         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
2412         multibyte-string-p.
2413
2414         * lpath.el: Revert.
2415
2416 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2417
2418         * message.el (message-forward-make-body-mml): Assume original message
2419         is multibyte string; error on unibyte.
2420         (message-forward-make-body-plain): Ditto; don't add excessive newline
2421         in body end.
2422
2423         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
2424
2425 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
2426
2427         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
2428         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
2429
2430 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2431
2432         * mm-extern.el (mm-extern-url): Don't use
2433         mm-with-unibyte-current-buffer.
2434         (mm-extern-cache-contents): Use with-current-buffer instead of
2435         save-excursion + set-buffer.
2436
2437 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2438
2439         * mm-util.el (mm-emacs-mule): Remove.
2440
2441 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
2442
2443         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
2444         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
2445         change.
2446
2447 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2448
2449         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
2450         bind the default value of enable-multibyte-characters to nil.
2451
2452 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2453
2454         * message.el (message-forward-make-body-plain)
2455         (message-forward-make-body-mml):
2456         Don't use mm-with-unibyte-current-buffer.
2457
2458 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2459
2460         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
2461
2462 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
2463
2464         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
2465         (Bug#5592).
2466
2467 2010-05-07  Julien Danjou  <julien@danjou.info>
2468
2469         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
2470         it to mm-pipe-part.
2471
2472         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
2473         it is given.
2474
2475 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2476
2477         * binhex.el (binhex-decode-region-internal)
2478         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
2479         (dns-query)
2480         * nnweb.el (nnweb-gmane-search)
2481         * pgg-parse.el (pgg-parse-armor)
2482         * pgg.el (pgg-verify-region)
2483         * sha1.el (sha1-string-external)
2484         * uudecode.el (uudecode-decode-region-internal)
2485         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
2486         XEmacs.
2487
2488         * gnus-art.el (gnus-article-browse-html-parts)
2489         * gnus-group.el (gnus-read-ephemeral-gmane-group)
2490         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
2491         make-temp-file.
2492
2493         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
2494         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
2495         compiling.
2496
2497         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
2498         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
2499         XEmacs when compiling.
2500
2501         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
2502         gnus-pick-mode-off-hook for XEmacs when compiling.
2503         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
2504         gnus-binary-mode-off-hook for XEmacs when compiling.
2505
2506         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
2507         nil if char-charset is not available.
2508
2509         * imap.el (imap-disable-multibyte)
2510         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
2511         macros.
2512
2513         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
2514         instead of encode-coding-string.
2515
2516         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
2517         'xemacs) instead of mm-emacs-mule to switch function definitions.
2518         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
2519
2520         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
2521         bind temporary-file-directory for XEmacs;
2522         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
2523         timer-set-function for XEmacs 21.4 and SXEmacs;
2524         bind timer-list for XEmacs 21.4 and SXEmacs;
2525         fbind char-charset and find-charset-region for non-Mule XEmacs;
2526         fbind decode-coding-region, decode-coding-string, detect-coding-region,
2527         encode-coding-region and encode-coding-string for XEmacs having no
2528         file-coding feature.
2529
2530 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
2531
2532         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
2533
2534 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2535
2536         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
2537         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
2538
2539 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
2540
2541         * mm-util.el (mm-decompress-buffer): Use `delete-file';
2542         alias `jka-compr-delete-temp-file' no longer exists.
2543
2544 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2545
2546         Use define-minor-mode in Gnus where applicable.
2547         * mml.el (mml-mode): Use define-minor-mode.
2548         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
2549         (gnus-undo-mode): Use define-minor-mode.
2550         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
2551         (gnus-dead-summary-mode): Use define-minor-mode.
2552         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
2553         Initialize in declaration.
2554         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
2555         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
2556         (gnus-mailing-list-mode): Use define-minor-mode.
2557         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
2558         (gnus-draft-mode): Use define-minor-mode.
2559         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
2560         (gnus-dired-mode): Use define-minor-mode.
2561
2562 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
2563
2564         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
2565         handles on recursive mml-to-mime translation and check them for
2566         boundary delimiter collisions.  Reported by Greg Troxel.
2567
2568 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2569
2570         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
2571
2572 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2573
2574         * mm-util.el (mm-find-buffer-file-coding-system):
2575         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
2576
2577 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
2578
2579         * message.el (message-generate-headers): Record insertion of optional
2580         headers as well.  Otherwise the check to prevent repeated insertion of
2581         optional headers is a no-op.
2582
2583 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2584
2585         * smime.el: Don't mention CVS.
2586
2587         * nnrss.el (nnrss-fetch): Don't mention CVS.
2588
2589         * nnir.el: Don't mention CVS.
2590
2591 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2592
2593         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
2594
2595 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2596
2597         * lpath.el: Fbind bookmark-default-handler,
2598         bookmark-get-bookmark-record, bookmark-make-record-default,
2599         bookmark-prop-get for Emacs <23 and XEmacs.
2600
2601 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2602
2603         * gnus-sum.el: Add bookmark declarations to silence the compiler.
2604         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
2605         Use with-current-buffer to silence the byte-compiler.
2606         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
2607         bother to require `gnus'.
2608         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
2609
2610 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2611
2612         * gnus-sum.el (gnus-summary-bookmark-make-record)
2613         (gnus-summary-bookmark-jump): New functions.
2614         (gnus-summary-mode): Setup bookmark support.
2615
2616 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
2617
2618         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
2619         if set.
2620
2621 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2622
2623         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
2624         gnus-article-browse-html-save-cid-image; make it work recursively for
2625         forwarded messages as well.
2626         (gnus-article-browse-html-parts): Work when prefix arg is given.
2627         (gnus-article-browse-html-article): Doc fix.
2628
2629 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
2630
2631         * message.el (message-default-mail-headers):
2632         (message-default-headers): Carry the value mail-default-headers over
2633         into message-default-mail-headers, rather than message-default-headers.
2634
2635 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
2636
2637         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
2638         charset.
2639
2640         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
2641         charset into the <meta> tag when the article is encoded to utf-8.
2642
2643 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2644
2645         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
2646         directories as well.
2647         (gnus-article-browse-html-parts): Work for images that do not specify
2648         file names; delete temp directory when quitting; insert header at the
2649         right place; use file: scheme for image files.
2650
2651 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
2652
2653         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
2654         (gnus-article-browse-html-parts): Use it to make temporary cid image
2655         files in addition to html file so that browser may display them.
2656
2657 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2658
2659         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
2660
2661 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
2662
2663         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
2664
2665 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
2666
2667         * auth-source.el (auth-sources): Change default to be simpler.  Explain
2668         about Secret Service API sources.  Improve Customize options.
2669         (auth-source-pick): Change to accept any number of search parameters.
2670         Implement fallbacks iteratively, not recursively.  Add scoring on the
2671         second pass and sort by score.  Call Secret Service API when needed.
2672         (auth-source-user-or-password): Use it.  Call Secret Service API
2673         directly when needed to get the user name and the password.
2674
2675 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
2676
2677         * message.el (message-interactive): Doc fix.
2678         (message-qmail-inject-args): Reflow.
2679         (message-kill-to-signature): Fix typo in docstring.
2680
2681         * smiley.el (smiley-buffer): Fix typo in docstring.
2682
2683 2010-03-24  Glenn Morris  <rgm@gnu.org>
2684
2685         * mail-source.el (gnus-message): Declare.
2686         (mail-source-delete-old-incoming): Require gnus-util.
2687
2688 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2689
2690         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
2691
2692         * message.el (ecomplete-setup): Autoload it for Emacs <23.
2693
2694         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
2695         password-cache's default if it is not bound.
2696         (mml-secure-passphrase-cache-expiry): Default to 16 that is
2697         password-cache-expiry's default if it is not bound.
2698
2699         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
2700         available in Emacs 21.
2701
2702         * lpath.el: Suppress compiler warnings for:
2703         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
2704         XEmacs;
2705         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
2706         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
2707         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
2708
2709 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
2710
2711         * auth-source.el (auth-sources): Fix up definition so extra parameters
2712         are always inline.
2713
2714 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
2715
2716         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
2717         wasn't updated after mismatch.  Clear cached mailbox info correctly
2718         when uidvalidity changes.
2719         (nnimap-group-prefixed-name): New function to avoid some code
2720         duplication.
2721         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
2722         (nnimap-request-group): Use it.
2723         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
2724         (nnimap-update-unseen): Significantly improved speed of Gnus startup
2725         with many imap folders.  This is done by caching the group status from
2726         the imap server persistently in a group parameter `imap-status'.  (This
2727         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
2728         but not persistently, so every Gnus startup was still very slow.)
2729
2730 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
2731
2732         * assistant.el (assistant-render-text): Run `widget-setup' and don't
2733         delete the extra newline.  Otherwise editing of :string and :number
2734         types don't work.
2735
2736 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2737
2738         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
2739         secrets.el dependency.
2740         (auth-sources): Add optional user name.  Add secrets.el configuration
2741         choice (unused right now).
2742
2743 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2744
2745         * gnus-sum.el (gnus-summary-make-menu-bar): Let
2746         `gnus-registry-install-shortcuts' fill in the functions.
2747
2748         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
2749         warnings.
2750         (gnus-registry-misc-menus): Variable to hold registry mark menus.
2751         (gnus-registry-install-shortcuts): Populate and use it in a
2752         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
2753
2754 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
2755
2756         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
2757         In-place substitutions for the group name encoding/decoding.
2758         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
2759         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
2760         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
2761         (nnimap-update-unseen, nnimap-request-list)
2762         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
2763         (nnimap-request-set-mark, nnimap-split-to-groups)
2764         (nnimap-split-articles, nnimap-request-newgroups)
2765         (nnimap-request-create-group, nnimap-request-accept-article)
2766         (nnimap-request-delete-group, nnimap-request-rename-group)
2767         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
2768         `encoded-mbx' for consistency.
2769         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
2770         variable `imap-current-mailbox'.
2771
2772         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
2773         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
2774
2775 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
2776
2777         * pop3.el (pop3-display-message-size-flag): Display message size byte
2778         counts during POP3 download.
2779         (pop3-movemail): Use it.
2780         (pop3-list): Implement listing of available messages.
2781
2782 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
2783
2784         * nnir.el (nnir-get-article-nov-override-function): New function to
2785         override the normal NOV retrieval.
2786         (nnir-retrieve-headers): Use it.
2787
2788 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
2789
2790         * auth-source.el (netrc-machine-user-or-password): Autoload.
2791
2792 2010-03-19  Glenn Morris  <rgm@gnu.org>
2793
2794         Stop message.el from loading about 40 libraries it doesn't always need.
2795         The general approach is to autoload rather than require, and to
2796         require in the specific functions rather than the file.  (Bug#5642)
2797
2798         * gmm-utils.el: Don't require wid-edit.
2799         (widget-create-child-value, widget-convert, widget-default-get):
2800         Autoload.
2801
2802         * gnus-util.el: Don't require time-date, netrc.
2803         (message-fetch-field, gnus-group-name-decode): Declare rather than
2804         autoloading.
2805         (gnus-fetch-field): Require message.
2806         (gnus-decode-newsgroups): Require gnus-group.
2807
2808         * ietf-drums.el: Don't require time-date.
2809
2810         * message.el: Don't require hashcash, canlock, ecomplete.
2811         Do require mail-utils.  Require nnheader only when compiling.
2812         (smtpmail-default-smtp-server): Remove declaration.
2813         (message-send-mail-function): Check smtpmail-default-smtp-server
2814         is bound rather than requiring smtpmail.
2815         (message-auto-save-directory, message-insert-signature): Use
2816         expand-file-name rather than nnheader-concat.
2817         (nnheader-insert-file-contents): Autoload.
2818         (hashcash-wait-async): Declare.
2819         (message-send-mail): Only call gnus-setup-posting-charset if
2820         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
2821         (message-send-mail-with-sendmail): Require sendmail.
2822         (canlock-password, canlock-password-for-verify): Declare.
2823         (message-canlock-password): Require canlock.
2824         (nnheader-get-report): Autoload.
2825         (gnus-setup-posting-charset): Declare.
2826         (message-send-news): Require gnus-msg.
2827         (message-make-references, message-make-in-reply-to): Use mail-header-id
2828         rather than the alias mail-header-message-id.
2829         (ecomplete-add-item, ecomplete-save): Declare.
2830         (message-put-addresses-in-ecomplete): Require ecomplete.
2831         (ecomplete-display-matches): Autoload.
2832
2833         * mm-decode.el: Don't require mailcap, gnus-util.
2834         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
2835         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
2836         Autoload.
2837         (mailcap-mime-extensions): Declare.
2838
2839         * mm-encode.el: Don't require mailcap.
2840         (mailcap-extension-to-mime): Autoload.
2841
2842         * mml-sec.el: Don't require password-cache.
2843
2844         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
2845         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
2846         (mml-minibuffer-read-type): Require mailcap.
2847         (mml-preview): Require gnus-msg.
2848
2849         * mml1991.el: Require password-cache.
2850         (password-cache-expiry): Remove declaration.
2851
2852         * mml2015.el: Require password-cache.
2853         (password-cache-expiry): Remove declaration.
2854
2855         * nneething.el (mailcap): Require mailcap.
2856
2857         * nnheader.el (declare-function): Add compatibility stub.
2858         (message-remove-header): Declare rather than autoload.
2859         (nnheader-replace-header): Require message.
2860
2861         * nnimap.el (declare-function): Add compatibility stub.
2862         (netrc-parse, netrc-machine-user-or-password): Declare.
2863         (nnimap-open-connection): Require netrc.
2864
2865         * nntp.el (declare-function): Add compatibility stub.
2866         (netrc-parse, netrc-machine, netrc-get): Declare.
2867         (nntp-send-authinfo): Require netrc.
2868
2869         * rfc2047.el: Don't require qp.
2870         (quoted-printable-encode-region, quoted-printable-decode-string):
2871         Autoload.
2872
2873         * sieve-mode.el: Don't require easymenu.
2874         (easy-menu-add-item): Autoload it.
2875
2876         * spam-stat.el (time-to-number-of-days): Autoload it.
2877
2878 2010-03-19  Glenn Morris  <rgm@gnu.org>
2879
2880         * password-cache.el (password-cache, password-cache-expiry): Autoload.
2881
2882 2010-03-18  Glenn Morris  <rgm@gnu.org>
2883
2884         * hashcash.el (declare-function): Remove duplicate definition.
2885
2886 2010-03-17  Kevin Ryde  <user42@zip.com.au>
2887
2888         * mml.el (mml-read-tag): Unquote values with `read' to reverse
2889         prin1 in mml-insert-tag (just stripping the quotes gave wrong
2890         value if any backslash escapes).
2891
2892 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2893
2894         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
2895         if it is available.  (bug#5647)
2896
2897         * lpath.el: Suppress compiler warning for coding-system-from-name for
2898         Emacs 21 and XEmacs.
2899
2900 2010-03-14  Juri Linkov  <juri@jurta.org>
2901
2902         * hmac-def.el:
2903         * hmac-md5.el:
2904         * netrc.el: Fix keywords.
2905
2906 2010-02-26  Glenn Morris  <rgm@gnu.org>
2907
2908         * message.el (message-send-mail-function): Change the default, so that
2909         it inherits from a customized send-mail-function.  (Bug#5643)
2910
2911 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2912
2913         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
2914         shell-command-to-string signals an error (bug#5299).
2915
2916 2010-02-24  Glenn Morris  <rgm@gnu.org>
2917
2918         * message.el (message-smtpmail-send-it)
2919         (message-send-mail-with-mailclient): Doc fixes.
2920
2921 2010-02-16  Glenn Morris  <rgm@gnu.org>
2922
2923         * message.el (message-default-mail-headers): Change the default value
2924         to ease the transition from mail-mode to message-mode.  (Bug#5555)
2925
2926 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2927
2928         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
2929         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
2930
2931 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
2932
2933         * time-date.el (date-to-time): Doc fix (Bug#5408).
2934
2935 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
2936
2937         * message.el (message-mail): Just pass yank-action on to message-setup.
2938         (message-setup): Handle (FUN . ARGS) form of yank-action.
2939         (message-with-reply-buffer, message-widen-reply)
2940         (message-yank-original): Handle non-buffer values of
2941         message-reply-buffer (Bug#4080).
2942         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
2943
2944 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
2945
2946         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
2947         Fix typo in docstring.
2948
2949 2010-01-08  Jason Rumney  <jasonr@gnu.org>
2950
2951         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
2952         response.
2953
2954 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2955
2956         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
2957
2958         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2959
2960         * message.el (message-check-news-header-syntax): Protect against a
2961         string that `rfc822-addresses' returns when parsing fails.
2962
2963 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2964
2965         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
2966         (gnus-previous-char-property-change): New functions.
2967
2968         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
2969
2970 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
2971
2972         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
2973         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
2974
2975 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
2976
2977         * message.el (message-exchange-point-and-mark): Rework last change to
2978         avoid using optional arg of exchange-point-and-mark, for backward
2979         compatibility.
2980
2981 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
2982
2983         * message.el (message-exchange-point-and-mark): Call
2984         exchange-point-and-mark with an argument rather than setting
2985         mark-active by hand (Bug#5175).
2986
2987 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2988
2989         * nntp.el (nntp-service-to-port): Work for service expressed with
2990         numeric string; replace [:digit:] with [0-9] for XEmacs.
2991
2992 2009-12-17  Glenn Morris  <rgm@gnu.org>
2993
2994         * gnus-group.el (gnus-bug-group-download-format-alist):
2995         Change emacs entry to debbugs.gnu.org.  Bump :version.
2996
2997 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2998
2999         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
3000
3001 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3002
3003         * message.el (message-info): Explain why we use `Info-goto-node'.
3004
3005 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3006
3007         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
3008
3009 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3010
3011         * message.el (message-completion-in-region): New compatibility function.
3012         (message-expand-group): Use it.
3013
3014 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3015
3016         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
3017         with no unread article should be listed if the 2nd arg `predicate' is
3018         given.
3019
3020 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3021
3022         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
3023
3024 2009-11-29  Juri Linkov  <juri@jurta.org>
3025
3026         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
3027         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
3028         on `gnus-recenter'. (Bug#4698, Bug#4981)
3029
3030 2009-11-26  Kevin Ryde  <user42@zip.com.au>
3031
3032         * sha1.el (sha1-string-external): default-directory "/" in case
3033         otherwise non-existent.  process-connection-type pipe for touch of
3034         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
3035
3036 2009-11-25  Kevin Ryde  <user42@zip.com.au>
3037
3038         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
3039         it's comms related and sgml-mode.el has "comm" on that basis too.
3040
3041 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3042
3043         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
3044         containing tspecial characters if they have been already quoted.
3045
3046 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
3047
3048         * dns-mode.el (auto-mode-alist): Purecopy string.
3049
3050 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3051
3052         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
3053
3054 2009-10-24  Glenn Morris  <rgm@gnu.org>
3055
3056         * gnus-art.el (help-xref-stack-item): Define for compiler.
3057
3058 2009-10-21  Kevin Ryde  <user42@zip.com.au>
3059
3060         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
3061
3062 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3063
3064         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
3065
3066 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3067
3068         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
3069         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
3070
3071 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3072
3073         * gnus.el (gnus-overlay-get): New alias to overlay-get.
3074         (gnus-overlays-in): New alias to overlays-in.
3075
3076         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
3077         gnus-overlay-get, and gnus-delete-overlay.
3078         (gnus-summary-show-thread): Make it work as well for systems in which
3079         next-single-char-property-change is not available.
3080         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
3081
3082         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
3083         (gnus-overlay-get): New alias to extent-property.
3084         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
3085
3086         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
3087         SXEmacs.
3088
3089         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
3090         SXEmacs.
3091
3092 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
3093
3094         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
3095
3096 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
3097
3098         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
3099         and XEmacs that don't have `remove-overlays'.
3100
3101 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3102
3103         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
3104         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
3105         selective display.  Use overlays instead.
3106
3107 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
3108
3109         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
3110
3111 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
3112
3113         * spam-stat.el (spam-stat-load): Fix typo in message.
3114
3115 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
3116
3117         * dig.el (dig-invoke): Fix typo in docstring.
3118         (query-dig): Reflow docstring.
3119
3120 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
3121
3122         * gnus-art.el (gnus-article-encrypt-body):
3123         * message.el (message-check-recipients):
3124         * mm-util.el (mm-codepage-setup):
3125         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
3126         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
3127
3128 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
3129
3130         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
3131         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
3132         keys from the menu if mm-{sign,encrypt}-option is 'guided.
3133         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
3134         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
3135
3136 2009-09-21  Kevin Ryde  <user42@zip.com.au>
3137
3138         * dig.el: Add "Keywords: comm", as per net-utils.el.
3139
3140 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3141
3142         * dig.el (dig-mode): Use define-derived-mode.
3143
3144 2009-09-19  Glenn Morris  <rgm@gnu.org>
3145
3146         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
3147
3148 2009-09-18  Glenn Morris  <rgm@gnu.org>
3149
3150         * gnus-diary.el (gnus-diary-check-message):
3151         * message.el (message-insert-formatted-citation-line):
3152         * nnbabyl.el (top-level):
3153         * nndiary.el (nndiary-schedule):
3154         Fix typos in condition-case handlers.
3155
3156 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3157
3158         * gnus-art.el (gnus-article-edit-part): Work for the buffer
3159         configuration that provides the sole article window in a frame;
3160         position point correctly after deleting a part.
3161
3162 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
3163
3164         * spam.el (spam-unregister-on-reregister): Add boolean variable.
3165         (spam-resolve-registrations-routine): Use it to unregister articles
3166         that change status.
3167
3168 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3169
3170         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
3171         with XEmacs.
3172         (parse-time-string-chars): Use it.
3173
3174 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
3175
3176         * imap.el (imap-interactive-login): Better messages.
3177         (imap-open): Fix bug with renamed buffer on reconnect.
3178         (imap-authenticate): Add buffer-local imap-last-authenticator variable
3179         for easier debugging and cleaner code.  On successful (guessed based on
3180         server capabilities) secondary authentication, set imap-state
3181         correctly.
3182         (imap-last-authenticator): Define imap-last-authenticator as a variable
3183         to avoid warnings.
3184
3185 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3186
3187         * nnrss.el (nnrss-request-article): Remove binding of
3188         default-enable-multibyte-characters that has gotten needless by
3189         the 2007-07-13 change in rfc2047-encode-message-header.
3190
3191         * mml.el (mml-insert-multipart): Error on the message header.
3192         (mml-insert-part): Error on the message header; position point at
3193         the end of a MIME tag.
3194
3195 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3196
3197         * time-date.el (autoload): Expand define-obsolete-function-alias into
3198         defalias and make-obsolete for old Emacsen that Gnus supports.
3199         (with-no-warnings): Define it for old Emacsen.
3200         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
3201         is available.
3202         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
3203         float-time is available; suppress compile warning for time-to-seconds.
3204
3205         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
3206         (gnus-float-time): Alias to float-time if it exists.
3207
3208         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
3209         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
3210         float-time is available; suppress compile warning for time-to-seconds.
3211
3212         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
3213         XEmacs.
3214
3215 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
3216
3217         * imap.el (imap-message-map): Docstring fix.
3218
3219 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3220
3221         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
3222         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
3223         Add the optional argument `encoding' that overrides the default.
3224
3225         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
3226         mm-encode-buffer.
3227
3228 2009-09-04  Glenn Morris  <rgm@gnu.org>
3229
3230         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
3231         mm-disable-multibyte, rather than default-enable-multibyte-characters.
3232         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
3233         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
3234         * mm-util.el (mm-with-unibyte-current-buffer)
3235         (mm-find-buffer-file-coding-system):
3236         * yenc.el (yenc-decode-region): Use default-value rather than
3237         default-enable-multibyte-characters.
3238
3239 2009-09-03  Glenn Morris  <rgm@gnu.org>
3240
3241         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
3242         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
3243         than default-enable-multibyte-characters.
3244
3245 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
3246
3247         * gnus-art.el (gnus-article-read-summary-keys):
3248         Fix gnus-buffer-configuration's value temporarily used.
3249
3250 2009-09-02  Glenn Morris  <rgm@gnu.org>
3251
3252         * gnus-util.el (gnus-float-time): New function.
3253         * gnus-delay.el (gnus-delay-article):
3254         * gnus-sum.el (gnus-thread-latest-date):
3255         * gnus-util.el (gnus-user-date): Use gnus-float-time.
3256         * nnspool.el (nnspool-request-newgroups):
3257         Use gnus-float-time rather than time-to-seconds.
3258         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
3259
3260         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
3261         (gnus-header-subject-face, gnus-header-newsgroups-face)
3262         (gnus-header-name-face, gnus-header-content-face):
3263         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
3264         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
3265         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
3266         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
3267         (gnus-cite-face-11):
3268         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
3269         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3270         (gnus-server-closed-face, gnus-server-denied-face)
3271         (gnus-server-offline-face):
3272         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3273         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3274         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3275         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3276         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3277         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3278         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3279         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3280         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3281         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3282         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3283         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3284         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3285         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
3286         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
3287         (gnus-summary-high-undownloaded-face)
3288         (gnus-summary-low-undownloaded-face)
3289         (gnus-summary-normal-undownloaded-face)
3290         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3291         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3292         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3293         (gnus-splash-face):
3294         * message.el (message-header-to-face, message-header-cc-face)
3295         (message-header-subject-face, message-header-newsgroups-face)
3296         (message-header-other-face, message-header-name-face)
3297         (message-header-xheader-face, message-separator-face)
3298         (message-cited-text-face, message-mml-face):
3299         * sieve-mode.el (sieve-control-commands-face)
3300         (sieve-action-commands-face, sieve-test-commands-face)
3301         (sieve-tagged-arguments-face):
3302         * spam.el (spam-face):
3303         Mark face aliases with "-face" in the name as obsolete.
3304
3305 2009-09-01  Glenn Morris  <rgm@gnu.org>
3306
3307         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
3308         than goto-line.
3309
3310 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3311
3312         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3313         Don't move point if the command is invoked inside the message header.
3314
3315 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3316
3317         * imap.el (imap-send-command): Simplify.
3318         (imap-wait-for-tag): point-max -> buffer-size.
3319
3320 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3321
3322         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
3323         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
3324         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
3325         * nnir.el (nnir-swish-e-index-file):
3326         * gnus-sum.el (gnus-summary-delete-marked-as-read)
3327         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
3328         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3329         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
3330         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
3331         (gnus-treat-display-xface): Add Emacs version of obsolescence.
3332
3333 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3334
3335         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3336         Don't save excursion.
3337
3338 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3339
3340         * nnheader.el (nnheader-find-file-noselect):
3341         * mm-util.el (mm-insert-file-contents):
3342         Use (default-value 'major-mode) instead of default-major-mode.
3343
3344 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
3345
3346         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
3347
3348 2009-08-26  Glenn Morris  <rgm@gnu.org>
3349
3350         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
3351         than placing in files.el.
3352
3353 2009-08-25  Glenn Morris  <rgm@gnu.org>
3354
3355         * nnir.el (top-level): Don't require cl at run-time.
3356         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
3357         Replace cl-function substitute with gnus-replace-in-string.
3358         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
3359         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
3360         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
3361         simplified expansions.
3362
3363 2009-08-25  Kevin Ryde  <user42@zip.com.au>
3364
3365         * dig.el (dig): Add autoload cookie.
3366
3367 2009-08-22  Glenn Morris  <rgm@gnu.org>
3368
3369         * gnus-art.el (gnus-button-patch): Use forward-line rather than
3370         goto-line.
3371
3372 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
3373
3374         * parse-time.el (parse-time-string-chars): Save match data.
3375
3376 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
3377
3378         * parse-time.el (parse-time-string-chars): Compute using character
3379         classes, to handle non-ascii characters (Bug#3190).
3380
3381 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3382
3383         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
3384
3385         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
3386         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
3387         (gnus-mm-display-part, gnus-mime-display-single)
3388         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
3389         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
3390
3391         * gnus-sum.el
3392         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
3393         (gnus-summary-move-article): Add expirable mark to articles copied or
3394         moved to group that has auto-expire turned on if the option is non-nil.
3395
3396 2009-07-24  Glenn Morris  <rgm@gnu.org>
3397
3398         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
3399         Fix typo.  (Bug#3903)
3400
3401 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3402
3403         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
3404         gnus-article-read-summary-keys rather than gnus-summary-edit-article
3405         that should not be used for draft articles.
3406         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
3407         that has no concern in minor mode keys.
3408         (gnus-article-summary-command, gnus-article-summary-command-nosave):
3409         Abolish.
3410
3411 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3412
3413         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
3414         article without making inquiry to a user for unknown encoding.
3415
3416         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
3417         (nnmaildir--scan): Assume i-node and device number that file-attributes
3418         returns might be cons-cell.
3419
3420         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
3421
3422         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
3423
3424 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
3425
3426         * auth-source.el: Remove docs now in auth.texi.  Don't use
3427         `gnus-message' for logging.  Add new variables `auth-source-debug' and
3428         `auth-source-hide-passwords' and use them.
3429
3430 2009-07-15  Glenn Morris  <rgm@gnu.org>
3431
3432         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
3433
3434 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3435
3436         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
3437         excessive whitespace from the default values of title and description.
3438
3439 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3440
3441         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
3442         mail-fetch-field to fetch Content-Description header in order to
3443         exclude newlines.
3444
3445 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
3446
3447         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
3448         format used by GnuPG 2.0.11.
3449
3450 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3451
3452         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
3453         to deleted part.
3454
3455 2009-05-30  David Engster  <dengste@eml.cc>
3456
3457         * nnmairix.el: Remove old documentation in the commentary block.
3458         (nnmairix-request-group): Do not update active file for nnml back ends.
3459         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
3460         end so that overview files are ignored.
3461         (nnmairix-update-groups): Make updating the groups more robust by using
3462         marks.
3463         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
3464         with dollar characters in message-id.
3465
3466 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
3467
3468         * spam.el: Use dns-query instead of query-dns.  Was renamed on
3469         2008-12-25 in dns.el.
3470
3471 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3472
3473         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
3474         could happen if the text is only composed of spaces and/or tabs.
3475
3476 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
3477
3478         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
3479         when sending a queued message to avoid extra mml tags.
3480
3481 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3482
3483         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
3484
3485 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3486
3487         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
3488         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
3489         rmail-toggle-header for XEmacs;
3490         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
3491
3492 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3493
3494         * gnus-dired.el: Remove autoload for gnus-setup-message.
3495         (gnus-dired-attach): Fake this-command value to prevent Gnus from
3496         displaying Gnus logo; always use compose-mail.
3497
3498 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3499
3500         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
3501
3502 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3503
3504         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
3505         (gnus-nocem-issuers): List currently active issuers; fix custom type.
3506         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
3507         available.
3508         (gnus-nocem-epg-verify): New function.
3509
3510 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
3511
3512         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
3513
3514 2009-02-15  Glenn Morris  <rgm@gnu.org>
3515
3516         * gnus-util.el (rmail-insert-rmail-file-header)
3517         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
3518         autoloads.
3519         (rmail-default-rmail-file): Remove unnecessary declaration.
3520         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
3521
3522 2009-02-14  Glenn Morris  <rgm@gnu.org>
3523
3524         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
3525         variable (only used in gnus-util, which declares it anyway).
3526         (rmail-output-to-rmail-file): Remove autoload of deleted function,
3527         which was only needed by gnus-art (changed to not use it any more).
3528         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
3529         only used in gnus-util, which autoloads it itself.
3530         (rmail-update-summary): Fix autoload.
3531
3532         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
3533         rather than rmail-output-to-rmail-file.
3534
3535 2009-02-07  Glenn Morris  <rgm@gnu.org>
3536
3537         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
3538         autoload of function that no longer exists.
3539         (rmail-toggle-header): Declare.
3540         (message-forward-rmail-make-body): Handle mbox Rmail.
3541
3542 2009-01-31  Glenn Morris  <rgm@gnu.org>
3543
3544         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
3545         2009-01-09 change.
3546
3547 2009-01-31  Dave Love  <fx@gnu.org>
3548
3549         * imap.el (imap-fetch-safe): Bind debug-on-error.
3550         (imap-debug): Add imap-fetch-safe.
3551
3552 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
3553
3554         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
3555         (auth-source-forget-all-cached): New convenience function.
3556         (auth-source-user-or-password): Accept list of modes or a single mode.
3557
3558         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
3559         auth-source modes.
3560
3561         * netrc.el (netrc-machine-user-or-password): Use list of
3562         auth-source modes.
3563
3564         * nnimap.el (nnimap-open-connection): Use list of
3565         auth-source modes.
3566
3567         * nntp.el (nntp-send-authinfo): Use list of
3568         auth-source modes.
3569
3570 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3571
3572         * auth-source.el: Update docs to reflect epa-file-enable is to be used
3573         now.
3574
3575 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3576
3577         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
3578         coding system in XEmacs; add a workaround for XEmacs.
3579
3580         * lpath.el: Fbind coding-system-aliasee.
3581
3582 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3583
3584         * mm-util.el (mm-coding-system-priorities): Protect against nil value
3585         of current-language-environment.
3586
3587 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3588
3589         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
3590         available at runtime.
3591
3592 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3593
3594         * gnus-art.el (article-date-ut): Fix end point of narrowing.
3595
3596 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
3597
3598         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
3599         the greatest positive fixnum value doesn't work under an XEmacs with
3600         bignum support; use the most-positive-fixnum constant instead,
3601         available since Emacs 21.1 with cl and XEmacs 21.1.
3602
3603 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3604
3605         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
3606         XEmacs gets not to work.
3607
3608 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3609
3610         * mm-util.el (mm-coding-system-priorities): Allow the value like
3611         "Japanese (UTF-8)" of current-language-environment.
3612
3613 2009-01-09  Glenn Morris  <rgm@gnu.org>
3614
3615         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
3616         with last-command-event.
3617
3618 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3619
3620         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
3621         in the doc string.
3622
3623         * message.el (message-fix-before-sending): Amend comment.
3624
3625 2009-01-08  Dave Love  <fx@gnu.org>
3626
3627         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
3628
3629 2009-01-07  David Engster  <dengste@eml.cc>
3630
3631         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
3632         simplified server definitions by converting it via
3633         gnus-server-to-method.
3634
3635 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3636
3637         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
3638         parameter's operands.
3639
3640 2009-01-06  David Engster  <dengste@eml.cc>
3641
3642         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
3643         primary select method (for gnus-group-mark-article-as-read).
3644
3645 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
3646
3647         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
3648         `(gnus)Face', not `(gnus)X-Face'.
3649
3650 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3651
3652         * mm-util.el (mm-ucs-to-char): New function.
3653
3654         * mm-url.el (mm-url-decode-entities): Use it.
3655
3656         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
3657         unicode-to-char.
3658
3659 2009-01-05  Dave Love  <fx@gnu.org>
3660
3661         * time-date.el: Require cl for `declare'.
3662
3663 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3664
3665         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
3666         Dave Love.
3667
3668 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3669
3670         * message.el (message-fix-before-sending): Add `eight-bit' to
3671         illegible-text check.
3672
3673 2009-01-03  Michael Olson  <mwolson@gnu.org>
3674
3675         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
3676         `headers' is nil.  This can occur if the IMAP server does not have
3677         permissions to read messages from a folder, but can write new messages
3678         to the folder.
3679         (nnimap-request-article-part): Do not insert `data' if it is nil.
3680
3681         * imap.el (imap-parse-fetch): Courier can insert spurious blank
3682         characters which will confuse `read', so skip past them.
3683
3684 2009-01-01  Dave Love  <fx@gnu.org>
3685
3686         * imap.el (imap-string-to-integer): Fix typo.
3687         (imap-fetch-safe): New function.
3688         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3689
3690         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
3691
3692         * imap.el (imap-process-connection-type, imap-debug, imap-open):
3693         (imap-parse-greeting): Fix doc strings.
3694         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
3695         (imap-parse-flag-list): Make messages unique.
3696         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
3697
3698         * nnimap.el: Fix author email.
3699         (nnimap-split-rule): Add FIXME comment.
3700         (nnimap-debug): Fix doc string.
3701
3702 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3703
3704         * dns.el (dns-set-servers): Check "Address".  Fix typo.
3705
3706 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
3707
3708         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
3709         nslookup if resolv.conf isn't available.
3710         (dns-query): Rename from query-dns.
3711         (dns-query-cached): Rename from query-dns-cached.
3712
3713 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3714
3715         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
3716         overlay-arrow-position and overlay-arrow-string buffer-local; no need
3717         to check if those variables exist (first appeared in Emacs 18.50).
3718
3719 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3720
3721         * mm-util.el (mm-line-number-at-pos): New function.
3722
3723         * spam-report.el (spam-report-process-queue): Use it.
3724
3725 2008-12-24  David Engster  <dengste@eml.cc>
3726
3727         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
3728         parameters that haven't existed as variables as buffer-local variables.
3729
3730 2008-12-23  Dave Love  <fx@gnu.org>
3731
3732         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
3733         cadar.
3734
3735         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
3736         imap-starttls-p.
3737         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
3738
3739 2008-12-22  Dave Love  <fx@gnu.org>
3740
3741         * imap.el: Fix author email.  Doc fixes.
3742         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
3743         reply.
3744
3745 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
3746
3747         * spam-report.el (spam-report-gmane-max-requests): New constant.
3748         (spam-report-gmane-wait): New variable.
3749         (spam-report-gmane-ham, spam-report-gmane-spam)
3750         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
3751         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
3752         the server.
3753
3754         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
3755         Add explanations.
3756
3757         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
3758         nnheader-accept-process-output and nnheader-read-timeout if available.
3759         (pop3-movemail): Use it.
3760
3761         * message.el (message-check-news-body-syntax): Fix signature check if
3762         there's an attachment.
3763
3764 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3765
3766         * mm-util.el: Add comments to the mm- emulating functions.
3767
3768 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
3769
3770         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
3771         by Stephen Berman <stephen.berman@gmx.net>.
3772
3773 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3774
3775         * mm-util.el (mm-substring-no-properties): New function.
3776         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
3777         (mm-special-display-p): Enable those lambda forms to be byte compiled.
3778         (mm-string-to-multibyte): Doc fix.
3779
3780         * mml.el (mml-attach-file): Use mm-substring-no-properties.
3781
3782 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3783
3784         * mml.el (mml-attach-file): Strip text properties from file name.
3785         (Bug#1574)
3786
3787 2008-12-16  Glenn Morris  <rgm@gnu.org>
3788
3789         * mm-util.el (mm-charset-override-alist): Declare for compiler.
3790
3791 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3792
3793         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
3794         knows since the charset specified might be a bogus alias that
3795         mm-charset-synonym-alist provides.
3796
3797 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3798
3799         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
3800         "ISO_8859-1".
3801
3802         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
3803
3804 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3805
3806         * mm-util.el (mm-charset-eval-alist):
3807         Define it before mm-charset-to-coding-system.
3808         (mm-charset-to-coding-system): Add optional argument `silent';
3809         define it before mm-charset-override-alist.
3810         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
3811         default value if it can be used in Emacs currently running;
3812         silence mm-charset-to-coding-system.
3813
3814 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3815
3816         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
3817         `allow-override' which says whether to use `mm-charset-override-alist'.
3818         (rfc2047-decode-encoded-words): Use it.
3819
3820         * mm-util.el (mm-charset-override-alist): Fix custom type;
3821         add `(gb2312 . gbk)' to choices.
3822
3823 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3824
3825         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
3826         fast.
3827
3828         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3829
3830         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
3831
3832 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
3833
3834         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
3835         on links.
3836
3837         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3838
3839 2008-12-03  Lute Kamstra  <lute@gnu.org>
3840
3841         * sha1.el: Remove leading * from docstrings of defcustoms,
3842         deffaces, defconsts and defuns.
3843
3844 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3845
3846         * message.el (message-idna-to-ascii-rhs-1): Protect against local
3847         users' addresses that don't have domain parts.
3848         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
3849         rather than message-narrow-to-head since there will be the message
3850         header separator.
3851
3852 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3853
3854         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
3855         since the result is inserted in a unibyte buffer anyway.
3856         (nnimap-demule-use-string-to-multibyte): Remove.
3857         (nnimap-demule): Alias it to mm-string-to-multibyte.
3858
3859 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3860
3861         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
3862         variable for debugging bug#464 and bug#1174.
3863         (nnimap-demule): Use it.
3864
3865 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3866
3867         * gnus-score.el (gnus-score-find-trace): Handle default score in total
3868         score calculation correctly.
3869
3870 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3871
3872         * message.el (message-send-mail): Just set the buffer to unibyte
3873         rather than use mm-with-unibyte-current-buffer which does a lot more.
3874         (message-send-mail-partially): Don't bother with
3875         mm-with-unibyte-current-buffer since it's already been made unibyte by
3876         message-send-mail.
3877
3878 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
3879
3880         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
3881
3882 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
3883
3884         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
3885
3886 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3887
3888         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
3889         require itself and to remove `with-no-warnings'.
3890
3891 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
3892
3893         * starttls.el (starttls-any-program-available): Get the name of the
3894         available TLS layer program.
3895         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
3896         well as the host name in the "opening" message.
3897
3898         * auth-source.el (auth-source-cache, auth-source-do-cache)
3899         (auth-source-user-or-password): Cache passwords and logins by default,
3900         allow override with `auth-source-do-cache'.
3901         (auth-source-forget-user-or-password): Allow users to remove cache
3902         entries if needed.
3903
3904 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
3905
3906         * md4.el (md4-buffer): Fix typo in docstring.
3907         (md4, md4-64): Doc fixes.
3908         (md4-pack-int32): Reflow docstring.
3909
3910 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3911
3912         * ietf-drums.el (ietf-drums-remove-comments): Localize second
3913         condition-case to only the forward-sexp call.
3914
3915 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3916
3917         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
3918         quotes contained.  Make it more robust regardless by an extra
3919         condition-case wrapper.
3920
3921 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3922
3923         * lpath.el: No need to fbind codepage-setup for Emacs 23.
3924
3925 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3926
3927         * nnml.el (nnml-request-expire-articles): Check if the function set to
3928         `nnmail-expiry-target' returns the symbol `delete'.
3929
3930         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3931
3932         * nnmail.el (nnmail-expiry-target): Fix custom type.
3933
3934 2008-10-02  Glenn Morris  <rgm@gnu.org>
3935
3936         * mm-util.el (mm-codepage-setup): Tweak codepage error.
3937         Silence compiler warning.
3938
3939 2008-10-01  Magnus Henoch  <mange@freemail.hu>
3940
3941         * tls.el (open-tls-stream): Show the actual command being
3942         executed, instead of the format string.
3943
3944 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3945
3946         * lpath.el: Fbind codepage-setup for Emacs 23.
3947
3948 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
3949
3950         * mml.el (mml-menu): Don't assume mml2015 is bound.
3951
3952 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3953
3954         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
3955         exists.
3956
3957 2008-09-27  Glenn Morris  <rgm@gnu.org>
3958
3959         * gnus-util.el (mail-header-remove-comments): Autoload it.
3960
3961 2008-09-27  Andreas Schwab  <schwab@suse.de>
3962
3963         * gnus-util.el (gnus-split-references): Strip comments.
3964         (gnus-parent-id): Likewise.
3965
3966 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
3967
3968         * message.el (message-confirm-send): Fix version.
3969
3970 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3971
3972         * message.el (message-idna-to-ascii-rhs-1): Use
3973         mail-extract-address-components rather than mail-header-parse-addresses
3974         that is an alias by default to ietf-drums-parse-addresses that does not
3975         support non-ASCII names in headers' contents.
3976
3977 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3978
3979         * message.el (message-confirm-send): Fixed variable documentation to
3980         avoid the "y/n" wording.
3981
3982 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
3983
3984         * message.el (message-set-auto-save-file-name): Save to a different
3985         filename so multiple messages (especially drafts) can be recovered.
3986
3987 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
3988
3989         * message.el (message-confirm-send): Add appropriate version.
3990
3991 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
3992
3993         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
3994         defvar.
3995
3996 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
3997
3998         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
3999         (mm-pkcs7-enveloped-magic): Ditto.
4000
4001 2008-09-17  Simon Josefsson  <simon@josefsson.org>
4002
4003         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4004         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4005
4006 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
4007
4008         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4009         default, it's better.
4010
4011 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
4012
4013         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4014         summary line gnus-number property and ignore them (with a warning
4015         message).
4016
4017 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4018
4019         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
4020         macro caddr in the interactive form since it won't be expanded.
4021
4022 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4023
4024         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
4025         `charset'; fix name of function called recursively.
4026         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
4027
4028 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4029
4030         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4031         (gnus-mime-set-charset-parameters): New function.
4032         (gnus-mime-view-part-as-charset): Use it to correctly display part
4033         specifying wrong charset.
4034
4035 2008-09-08  David Engster  <dengste@eml.cc>
4036
4037         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4038         in completing-read for back end server.
4039
4040 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
4041
4042         * message.el (message-confirm-send): New variable to confirm sending a
4043         message.
4044         (message-send): Use it.
4045
4046 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
4047
4048         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4049
4050 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4051
4052         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
4053
4054 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
4055
4056         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
4057         prevent tracking too many groups.
4058         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
4059         Use it.
4060
4061 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
4062
4063         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
4064         moving point to the bottom of the window in order to avoid recentering.
4065
4066 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4067
4068         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
4069
4070         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
4071         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
4072         (gnus-article-beginning-of-window): Fix calculation.
4073
4074 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4075
4076         * gnus-msg.el (gnus-summary-supersede-article)
4077         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
4078         value of gnus-newsgroup-charset to decode non-MIME encoded text in
4079         message header.
4080
4081 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
4082
4083         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
4084         pending output coming after the status change.
4085
4086 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
4087
4088         * message.el:
4089         * gnus-start.el:
4090         * gnus-registry.el: Remove VMS support.
4091
4092 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4093
4094         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
4095         macro.
4096         (rfc2104-hash): Use it.
4097
4098 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
4099
4100         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
4101         (gnus-summary-sort-by-most-recent-date): New commands.
4102         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
4103         and menu entries.
4104
4105 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4106
4107         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
4108         don't redisplay article for raw contents; remove plural articles stuff.
4109
4110         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
4111         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
4112         on gnus-summary-save-article; display results properly.
4113
4114 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4115
4116         * lpath.el: No need to fbind ns-focus-frame.
4117
4118 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4119
4120         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
4121
4122 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4123
4124         * gnus-art.el (gnus-summary-save-in-pipe): Consider
4125         gnus-save-all-headers.
4126
4127 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
4128
4129         * gnus-util.el (ns-focus-frame): Remove declaration.
4130         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
4131         like x.
4132
4133 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
4134
4135         * rfc2104.el (rfc2104-zero): Delete defconst.
4136         (rfc2104-hex-alist): Likewise.
4137         (rfc2104-hex-to-int): Delete func.
4138         (rfc2104-hexstring-to-bitstring): Likewise.
4139         (rfc2104-nybbles): New defconst.
4140         (rfc2104-hash): Rewrite for speed.
4141
4142 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4143
4144         * tls.el (open-tls-stream): Make it work with the 2nd argument
4145         BUFFER that is a string but does not exist as a buffer object, as
4146         mentioned in the doc-string.
4147
4148 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4149
4150         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
4151         SXEmacs.
4152
4153 2008-07-16  Glenn Morris  <rgm@gnu.org>
4154
4155         * gnus-util.el (ns-focus-frame): Declare for compiler.
4156
4157 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4158
4159         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
4160         set as a group parameter.
4161         (gnus-summary-save-in-pipe): Work when it is called independently.
4162         (gnus-summary-pipe-to-muttprint): Don't modify
4163         gnus-summary-pipe-output-default-command.
4164
4165 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4166
4167         * message.el (message-send-mail-with-sendmail):
4168         Display the error message.
4169
4170 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4171
4172         * gnus-art.el (gnus-default-article-saver):
4173         Add gnus-summary-save-in-pipe to choices.
4174         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
4175         gnus-summary-pipe-output-default-command as the default command.
4176         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
4177         instead of gnus-last-shell-command.
4178
4179         * gnus-sum.el (gnus-summary-pipe-output-default-command):
4180         New user option.
4181         (gnus-summary-muttprint-program): Mention the value will be changed.
4182         (gnus-summary-save-article): Force showing of all headers.
4183         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
4184
4185 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
4186
4187         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
4188
4189 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
4190
4191         * nnimap.el (nnimap-id):
4192         * sieve-manage.el (sieve-manage-open): Doc fixes.
4193
4194 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
4195
4196         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
4197         if available.
4198
4199 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
4200
4201         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
4202
4203         * nnkiboze.el (nnkiboze-generate-group):
4204         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
4205
4206         * nnmairix.el: Require CL.
4207
4208 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4209
4210         * dgnushack.el: Autoload get-display-table and put-display-table for
4211         XEmacs 21.5.
4212
4213         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
4214         21.4 and SXEmacs.
4215
4216 2008-06-15  David Engster  <dengste@eml.cc>
4217
4218         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
4219
4220 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
4221
4222         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
4223         New macros that expand to an `aset'/`aref' call under Emacs, and to a
4224         runtime choice under XEmacs.
4225
4226         * gnus-sum.el (gnus-summary-set-display-table):
4227         Use `gnus-put-display-table', `gnus-get-display-table',
4228         `gnus-set-display-table' for the display table, instead of `aset'.
4229
4230         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
4231         Use `gnus-put-display-table', `gnus-get-display-table',
4232         `gnus-set-display-table' for the display table.
4233
4234 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4235
4236         * nnmairix.el: Add autoloads.
4237
4238 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4239
4240         * nnmairix.el (nnmairix-delete-recreate-group)
4241         (nnmairix-update-and-clear-marks): Fix error messages.
4242
4243 2008-06-14  David Engster  <dengste@eml.cc>
4244
4245         * nnmairix.el: Upgrade to version 0.6.
4246         (nnmairix-group-toggle-propmarks-this-group)
4247         (nnmairix-group-toggle-readmarks-this-group)
4248         (nnmairix-group-delete-recreate-this-group)
4249         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
4250         (nnmairix-remove-tick-mark-original-article): New commands.
4251         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
4252         (nnmairix-propagate-marks-to-nnmairix-groups)
4253         (nnmairix-only-use-registry, nnmairix-allowfast-default)
4254         (nnmairix-marks-cache, nnmairix-version-output): New variables.
4255         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
4256         functions needed for marks propagation and manipulation of read marks.
4257         (nnmairix-update-groups): New function.
4258         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
4259         (nnmairix-determine-original-group-from-registry)
4260         (nnmairix-determine-original-group-from-path)
4261         (nnmairix-get-group-from-file-path, nnmairix-map-range)
4262         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
4263         New helper functions.
4264         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
4265         keystrokes for new commands.
4266         (nnmairix-delete-and-create-on-change): Doc string cleanup.
4267         (nnmairix-request-group): Check allow-fast group parameter.
4268         (nnmairix-request-create-group): Set allow-fast group parameter if
4269         nnmairix-allowfast-default is set.
4270         (nnmairix-close-group): Propagate marks upon closing if needed.
4271         (nnmairix-group-toggle-threads-this-group): Use new.
4272         nnmairix-group-toggle-parameter helper function.
4273         (nnmairix-search): Better check for empty search result.
4274         (nnmairix-goto-original-article): Use new helper functions for
4275         determining original article.
4276         (nnmairix-show-original-article): Make sure message-id is in brackets.
4277         (nnmairix-call-mairix-binary): Change variable name.
4278         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
4279         helper function.
4280         (nnmairix-widget-toggle-activate): Fix doc string.
4281
4282 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4283
4284         * nnir.el: Require edmacro when compiling with XEmacs.
4285         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
4286         available in Emacs 21.
4287
4288 2008-06-11  Glenn Morris  <rgm@gnu.org>
4289
4290         * gnus-util.el (x-focus-frame):
4291         * gnus.el (image-size):
4292         * mm-decode.el (image-size): Declare.
4293
4294         * gnus-picon.el (declare-function): Add compat definition.
4295         (image-size): Declare.
4296
4297         * gnus-group.el (tool-bar-map):
4298         * gnus-sum.el (tool-bar-map): Define for compiler.
4299
4300         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
4301
4302         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
4303
4304         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
4305         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
4306         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
4307         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
4308         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
4309         * sieve-manage.el, spam-report.el, spam.el:
4310         Remove unnecessary eval-and-compile of autoloads.
4311
4312 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
4313
4314         * auth-source.el: Precise Tramp doc.
4315
4316 2008-06-07  Glenn Morris  <rgm@gnu.org>
4317
4318         * nnmairix.el: Remove unnecessary eval-when-compile.
4319
4320 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4321
4322         * lpath.el: Fbind propertize for XEmacs 21.4.
4323
4324 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
4325
4326         * nnir.el: Move here from ../contrib.
4327
4328 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4329
4330         * gnus-util.el (gnus-read-shell-command): New function.
4331         * mm-decode.el (mm-pipe-part):
4332         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
4333
4334 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4335
4336         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
4337
4338 2008-06-03  Glenn Morris  <rgm@gnu.org>
4339
4340         * pop3.el (nnheader-accept-process-output): Autoload it.
4341
4342 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4343
4344         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
4345         are not 2-digit hexadecimal characters that follow `%'s.
4346
4347 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4348
4349         * message.el (message-bogus-recipient-p): Fix type in doc string.
4350         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
4351         (message-bogus-addresses): Rename from message-bogus-address-regexp.
4352         Improve custom options.
4353         (message-bogus-recipient-p): Adjust accordingly.
4354
4355 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
4356
4357         * parse-time.el (parse-time-months, parse-time-weekdays): Add
4358         long-form month and day names.
4359
4360 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4361
4362         * dgnushack.el: Autoload debug, eudc-expand-inline and
4363         pgg-snarf-keys-region for XEmacs.
4364
4365         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
4366
4367         * nnmairix.el: Require edmacro when compiling with XEmacs.
4368
4369 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
4370
4371         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
4372         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
4373
4374 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
4375
4376         * auth-source.el: Add more docs.
4377
4378         * netrc.el (netrc-machine): Always match if the port is not given.
4379
4380 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4381
4382         * nnheader.el (nnheader-read-timeout): Change the default timeout from
4383         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
4384         retrieval faster in some cases, but might make CPU usage larger.  If
4385         this has any bad side effects, we might revert this change.
4386
4387         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
4388         seems to make mail retrieval much, much faster.
4389         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
4390         unconditionally.
4391
4392         * gnus-draft.el (gnus-group-send-queue): Bind
4393         message-send-mail-partially-limit to nil to avoid being prompted.
4394
4395 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
4396
4397         * mml.el (mml-attach-buffer): Prompt for `disposition'.
4398
4399         * message.el (message-bogus-address-regexp): Fix and improve custom
4400         type.
4401         (message-setup-hook): Add message-check-recipients as custom option.
4402
4403 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
4404
4405         * message.el (message-cite-function): Remove bogus autoload which crept
4406         in during merge from v5-10.
4407
4408 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
4409
4410         * nnimap.el (nnimap-open-connection): Fix login/password bug.
4411
4412         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
4413
4414         * auth-source.el: Preliminary Tramp docs.
4415         (auth-sources): Change the default auth-sources to use
4416         EPA .gpg files.
4417
4418 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
4419
4420         * nntp.el: Autoload `auth-source-user-or-password'.
4421         (nntp-send-authinfo): Use it.
4422
4423         * nnimap.el: Autoload `auth-source-user-or-password'.
4424         (nnimap-open-connection): Use it.
4425
4426         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
4427         for the gnus-message function.
4428         (auth-source-user-or-password): Use it.
4429
4430 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4431
4432         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
4433         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
4434         (rfc2104-hash): Use it.
4435
4436 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
4437
4438         * gnus-art.el (gnus-article-toggle-truncate-lines):
4439         Don't use `iff' in docstring.
4440
4441 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
4442
4443         * gnus-registry.el: Adjusted copyright dates and added a keyword.
4444
4445         * gnus-util.el (gnus-extract-address-component-name)
4446         (gnus-extract-address-component-email): Convenience functions around
4447         `gnus-extract-address-components'.
4448
4449         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4450         Use `gnus-extract-address-component-email' to fix bug of comparing full
4451         sender name to `user-mail-address'.
4452
4453 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
4454
4455         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
4456         catch/throw to optimize.
4457         (gnus-registry-find-keywords): Just use member to find a keyword.
4458
4459 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
4460
4461         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
4462         is current before calling gnus-server-prepare.
4463         (gnus-server-setup-buffer, gnus-server-update-server)
4464         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
4465
4466 2008-05-04  Juri Linkov  <juri@jurta.org>
4467
4468         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
4469         (mailcap-file-default-commands): Use mailcap-replace-in-string
4470         instead of replace-regexp-in-string, and mailcap-delete-duplicates
4471         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
4472
4473 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
4474
4475         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
4476
4477 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4478
4479         * gnus.el: Bump version to 0.11.
4480
4481 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4482
4483         * gnus.el: No Gnus v0.10 is released.
4484
4485 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4486
4487         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
4488         hooks.
4489         (gnus-update-read-articles): Speed up non-marks-using users.
4490         (gnus-use-marks): Define gnus-use-marks.
4491         (gnus-propagate-marks): Rename variable to something more sensible.
4492
4493 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
4494
4495         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
4496         (gmm-image-load-path-for-library): Fix typos in docstrings.
4497         (gmm-message): Reflow docstring.
4498
4499 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
4500
4501         * mail-source.el (mail-source-set-1, mail-source-bind):
4502         Move auth-source code out of the macro to clean it up and fix bugs.
4503
4504 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
4505
4506         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
4507         by sender if it's equal to user-mail-address, it's likely to be
4508         useless.
4509
4510         * mail-source.el (mail-source-bind): Don't use user or password if they
4511         are not bound.  Unintern them if they are nil.  Don't use server unless
4512         it's bound, and default it to empty string otherwise.
4513
4514 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
4515
4516         * mail-source.el: Load auth-source.el.
4517         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
4518         get user name or password, if auth-sources is set up.
4519
4520         * gnus-registry.el (gnus-registry-split-strategy): New variable for
4521         strategy of splitting with parent.
4522         (gnus-registry-split-fancy-with-parent)
4523         (gnus-registry-post-process-groups): Use it and fix prior
4524         bug (returning a list as the split result).
4525
4526         * auth-source.el (auth-sources): Remove server parameter.
4527         (auth-source-pick, auth-source-user-or-password)
4528         (auth-source-user-or-password-imap)
4529         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4530         (auth-source-user-or-password-sftp)
4531         (auth-source-user-or-password-smtp): Remove server parameter.
4532
4533 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
4534
4535         * smime.el (smime-sign-region, smime-encrypt-region)
4536         (smime-decrypt-region):
4537         Remove redundant calls to `generate-new-buffer-name'.
4538
4539 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
4540
4541         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
4542         Don't use QP for message/rfc822.
4543         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
4544
4545 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4546
4547         * sieve-manage.el (sieve-string-bytes): Remove.
4548         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
4549         correct byte-length only if the process's coding-system is the same as
4550         the one used internally by Emacs to represent strings.
4551
4552 2008-04-22  Juri Linkov  <juri@jurta.org>
4553
4554         * mailcap.el (mailcap-file-default-commands): New function.
4555
4556 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4557
4558         * message.el (message-signature-separator, message-cite-function):
4559         Change custom version.
4560
4561 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
4562
4563         * tls.el (tls-program): Add -ign_eof argument to call the openssl
4564         commands.
4565         (tls-checktrust): Ditto.
4566
4567 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4568
4569         * mm-decode.el (mm-display-external): Make temp file read-only.
4570
4571 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4572
4573         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
4574         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
4575         `C-c C-f d'.
4576
4577 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
4578
4579         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
4580
4581 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4582
4583         * gnus.el: Bump version to 0.9.
4584
4585 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
4586
4587         * gnus.el: No Gnus v0.8 is released.
4588
4589 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4590
4591         * mail-source.el (mail-source-value):
4592         Prefer fboundp to functionp so it works with macros as well.
4593
4594 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4595
4596         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4597         Fix last change in case the element is not even a symbol.
4598
4599 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4600
4601         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4602         Prefer fboundp to functionp so it works with macros as well.
4603
4604 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
4605
4606         * auth-source.el: Added docs.
4607         (auth-sources): Modify format to support server.
4608         (auth-source-pick, auth-source-user-or-password)
4609         (auth-source-user-or-password-imap)
4610         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4611         (auth-source-user-or-password-sftp)
4612         (auth-source-user-or-password-smtp): Add server parameter.
4613
4614 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
4615
4616         * gnus-registry.el: Initialize the registry when gnus-registry-install
4617         is t.
4618
4619 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4620
4621         * compface.el (uncompface): Make buffer unibyte.
4622
4623 2008-04-05  Glenn Morris  <rgm@gnu.org>
4624
4625         * gnus-ems.el (mm-disable-multibyte): Autoload it.
4626
4627 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4628
4629         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
4630         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
4631
4632         * nnheader.el (nnheader-init-server-buffer): Change buffer's
4633         multibyteness after rather than before erasing it.
4634
4635         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
4636         mm-with-multibyte.
4637         (gnus-request-article-this-buffer): Make sure the proper decoding is
4638         used if gnus-original-article-buffer happens to be unibyte.
4639
4640         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
4641         default-enable-multibyte-characters.
4642
4643         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
4644         default-enable-multibyte-characters.
4645
4646         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
4647
4648         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
4649
4650 2008-04-02  Simon Josefsson  <simon@josefsson.org>
4651
4652         * imap.el (imap-enable-exchange-bug-workaround): New variable.
4653         (imap-message-copyuid-1): Use it.
4654         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
4655         J. Williams in
4656         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
4657
4658         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
4659         imap-enable-exchange-bug-workaround.
4660         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
4661
4662 2008-04-01  Simon Josefsson  <simon@josefsson.org>
4663
4664         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
4665         a 100 byte status-checks into a 2-3MB transfer for each group.
4666         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
4667         to enable bug workaround or not.
4668         (nnimap-find-minmax-uid): Only enable workaround conditionally.
4669
4670 2008-03-31  Glenn Morris  <rgm@gnu.org>
4671
4672         * message.el (mml2015-use): Declare for compiler.
4673         (message-info): Require mml2015 when appropriate.
4674
4675 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4676
4677         * Makefile.in (EMACS_COMP): Quote directory name that might contain
4678         whitespace.
4679
4680 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4681
4682         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
4683         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
4684         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
4685         (nntp-service-to-port): New function.
4686         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
4687         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
4688         (nntp-open-netcat-stream): New function.
4689         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
4690
4691 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
4692
4693         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
4694
4695 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4696
4697         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
4698
4699 2008-03-28  Magnus Henoch  <mange@freemail.hu>
4700
4701         * dns.el (dns-write): Use set-buffer-multibyte.
4702
4703 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
4704
4705         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
4706
4707 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4708
4709         * message.el (message-signature-separator): Change default.
4710         Improve custom type.
4711         (message-cite-function): Change default to
4712         message-cite-original-without-signature.
4713
4714         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
4715         toggle.
4716
4717         * message.el (message-check-news-body-syntax): Fix signature check.
4718         (message-setup-1): Mark buffer as unmodified _after_ running
4719         message-setup-hook and handling message-alternative-emails.
4720         (message-shorten-references): Be more strict when building list of
4721         valid references to comply with GNKSA.
4722
4723         * gnus-group.el (gnus-read-ephemeral-bug-group)
4724         (gnus-read-ephemeral-debian-bug-group)
4725         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
4726
4727         * message.el (message-info): Don't use booleanp which isn't supported
4728         in Emacs 21 and XEmacs.
4729
4730 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
4731
4732         * gnus-group.el (gnus-gmane-group-download-format): Rename from
4733         gnus-group-gmane-group-download-format.
4734         (gnus-group-read-ephemeral-gmane-group): Rename from
4735         gnus-group-read-ephemeral-gmane-group.
4736         (gnus-read-ephemeral-gmane-group-url): Rename from
4737         gnus-group-read-ephemeral-gmane-group-url.
4738         (gnus-bug-group-download-format-alist): New variable.
4739         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
4740         (gnus-read-ephemeral-emacs-bug-group): New commands.
4741
4742 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4743
4744         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
4745         (gnus-visible-headers): Improve custom type.
4746
4747 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4748
4749         * mml.el (mml-menu): Add workarounds for XEmacs.
4750
4751         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
4752         X-Boundary header.
4753
4754         * message.el (message-simplify-recipients): Fix previous commit.
4755
4756 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4757
4758         * mm-util.el (mm-set-buffer-multibyte): New function.
4759         * mm-decode.el (mm-copy-to-buffer): Use it.
4760
4761 2008-03-19  Glenn Morris  <rgm@gnu.org>
4762
4763         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
4764         Accidentally removed in the sync process with Emacs.
4765
4766 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
4767
4768         * message.el (message-alter-recipients-discard-bogus-full-name):
4769         New function.
4770         (message-alter-recipients-function): New variable.
4771         (message-get-reply-headers): Use it.
4772         (message-replace-header): New helper function.
4773         (message-recipients-without-full-name): New variable.
4774         (message-simplify-recipients): New command.
4775
4776         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
4777
4778         * message.el (message-info): Handle EasyPG manual.
4779
4780         * mml.el (mml-menu): Add entry for EasyPG.
4781
4782 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
4783
4784         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
4785         parameter.
4786
4787         * message.el (message-disassociate-draft): Specify drafts group name
4788         fully.
4789
4790 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
4791
4792         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
4793         unnecessary duplicates from the match list.
4794
4795 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4796
4797         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
4798
4799         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
4800
4801         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
4802         args of `how-many' of which the XEmacs version doesn't take; declare
4803         Info-index-next as function.
4804
4805 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4806
4807         * gnus-score.el (gnus-score-headers): Fix handling of
4808         gnus-inhibit-slow-scoring.
4809
4810         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
4811         string.
4812         (gnus-button-url-regexp): Improve handling of parenthesis.
4813         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
4814         (gnus-button-handle-info-keystrokes): Handle index entries.
4815
4816 2008-03-15  Glenn Morris  <rgm@gnu.org>
4817
4818         * parse-time.el (parse-time-string): Simplify.
4819
4820 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4821
4822         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
4823         Incoming* files.
4824
4825 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
4826
4827         * auth-source.el (auth-sources): Renamed from auth-source-choices.
4828         (auth-source-pick): Use it.
4829
4830 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4831
4832         * binhex.el (binhex-decode-region-internal):
4833         * uudecode.el (uudecode-decode-region-internal):
4834         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
4835         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
4836         setting default-enable-multibyte-characters.
4837
4838 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
4839
4840         * auth-source.el (auth-source-protocols)
4841         (auth-source-protocols-customize, auth-source-choices): Added and
4842         modified variable customizations and defaults.
4843         (auth-source-pick, auth-source-user-or-password)
4844         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4845         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4846         (auth-source-user-or-password-sftp)
4847         (auth-source-user-or-password-smtp): Use new variables and provide an
4848         interface to netrc.el.
4849
4850 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4851
4852         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
4853         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
4854         Make sure the nntp port to specify is a string.
4855
4856 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4857
4858         * nntp.el: Use with-current-buffer.
4859         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
4860         dubious mm-with-unibyte-current-buffer.
4861         (nntp-with-open-group-function): New function extracted from
4862         nntp-with-open-group macro.
4863         (nntp-with-open-group): Use the function, so it's easier to debug.
4864         Add indentation and debugging info.
4865         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
4866         the use of the netcat alternatives.
4867
4868         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
4869         Avoid mm-string-as-multibyte as well.
4870
4871         * nnweb.el (nnweb-insert-html):
4872         Remove use of nnheader-string-as-multibyte.
4873
4874         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
4875         (nnheader-string-as-multibyte): Remove.
4876
4877         * mm-view.el: Use inhibit-read-only.
4878         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
4879         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
4880         or unibyte-string.
4881
4882         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
4883         (mm-uu-yenc-extract): Use with-current-buffer.
4884
4885         * gnus-soup.el (gnus-soup-send-packet): Don't use
4886         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
4887
4888         * nnmh.el: Use with-current-buffer.
4889         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
4890         mm-string-as-multibyte on the output of mm-encode-coding-string.
4891
4892         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
4893         (nnimap-request-move-article): Use with-current-buffer.
4894
4895         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
4896         inserting the handle-buffer's text, so the implicit multibyte->unibyte
4897         conversion uses string-make-unibyte rather than string-as-unibyte.
4898
4899         * gnus-msg.el: Use with-current-buffer.
4900
4901         * message.el (message-ignored-resent-headers): Add "Delivered-To".
4902
4903 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
4904
4905         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
4906         string for caching if it is 'PIN.
4907
4908 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4909
4910         * lpath.el: Consider the case without Emacs/W3.
4911
4912 2008-03-08  Glenn Morris  <rgm@gnu.org>
4913
4914         * time-date.el (date-to-time, time-subtract, time-add)
4915         (safe-date-to-time): Doc fixes.
4916
4917 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4918
4919         * mail-source.el (mail-source-delete-old-incoming-confirm):
4920         Change default to nil.
4921         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
4922
4923 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4924
4925         * lpath.el: Rearrange.
4926
4927         * gnus-art.el (gnus-narrow-to-page): Position point properly.
4928         (gnus-article-goto-prev-page): Work for articles having ^L's.
4929
4930         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
4931
4932         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
4933
4934 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
4935
4936         * gnus-bookmark.el: Adjust for renames in bookmark.el.
4937         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
4938         (gnus-bookmark-jump): Adjust some variable names.
4939
4940 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4941
4942         * auth-source.el: New package.
4943         (auth-source-choices): Add customization entry point variable.
4944
4945         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
4946         bug.
4947
4948 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
4949
4950         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
4951         (gnus-registry-initialize, gnus-registry-install-p): Use it.
4952         (gnus-registry-install-shortcuts): Rename from
4953         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
4954         the `gnus-registry-mark-map' keymap dynamically from
4955         `gnus-registry-marks'.  The generated functions update the summary line
4956         when a registry mark is added or deleted, and will call
4957         `gnus-registry-install-p' (see the comments in the code).
4958         (gnus-registry-user-format-function-M): Use concat intelligently.
4959
4960         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
4961         the registry mark functions.
4962
4963 2008-03-05  Glenn Morris  <rgm@gnu.org>
4964
4965         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
4966         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
4967         gnus-art.
4968         (top-level): No need to load own source when compiling.
4969
4970 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4971
4972         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
4973         Suggested by <chris.anderton@zetnet.co.uk>.
4974
4975 2008-03-04  Glenn Morris  <rgm@gnu.org>
4976
4977         * gnus-sum.el (top-level): No need to require gnus when compiling,
4978         since unconditionally required near start of file.
4979         (gnus-summary-display-while-building): Move definition before use.
4980
4981 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
4982
4983         * gnus-registry.el (gnus-registry-user-format-function-M): Add
4984         formatting function.
4985
4986 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4987
4988         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
4989         with plists.
4990         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
4991         Use new format.
4992
4993 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4994
4995         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
4996         `where-is-internal' that returns a range of key sequences.
4997
4998 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4999
5000         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5001
5002         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
5003         (gnus-summary-jump-to-group): Consider windows on other displayed
5004         frames as well.  Similar changes might be needed elsewhere, but that's
5005         the one I've bumped into during my use.
5006
5007         * nndoc.el (nndoc-oe-dbx-type-p):
5008         * gnus-msg.el (gnus-debug):
5009         * gnus-group.el (gnus-update-group-mark-positions):
5010         Use mm-string-to-multibyte.
5011
5012 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5013
5014         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5015         doesn't handle NotDashEscaped.
5016
5017         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
5018         (mml-dnd-attach-options): Fix typo in custom choice.
5019
5020         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5021         nndoc-article-type to mbox.
5022         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5023
5024         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
5025         to nil, instead of html2text.
5026
5027         * imap.el (imap-debug): Add `imap-ping-server'.
5028
5029         * gnus-bookmark.el: Add FIXMEs.
5030
5031         * message.el (message-form-letter-separator)
5032         (message-send-form-letter-delay): New variables.
5033         (message-send-form-letter): Use them.  New command to send form
5034         letters.  Requested by Uwe Siart.
5035         (message-send-mail-function): Doc fix.  Add "Other" custom option.
5036
5037 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5038
5039         * Update copyright years.
5040
5041 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5042
5043         Sync from EMACS_22_BASE.
5044
5045         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
5046
5047 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
5048
5049         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5050         empty author.
5051
5052 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
5053
5054         * gnus-registry.el (gnus-registry-marks): Add variable for
5055         customization of marks and their appearance.
5056         (gnus-registry-read-mark): Use it.
5057         (gnus-registry-do-marks): Add utility function to loop through
5058         `gnus-registry-marks'.
5059         (gnus-registry-install-shortcuts-and-menus): Add function to install
5060         shortcuts and menus.
5061         (gnus-registry-initialize): Use it.
5062         (gnus-registry-default-mark): Clarify documentation.
5063
5064 2008-02-29  Glenn Morris  <rgm@gnu.org>
5065
5066         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5067         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5068         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5069         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5070         Change defcustom :version from 23.0 to 23.1.
5071
5072 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
5073
5074         * gnus-registry.el (gnus-registry-follow-group-p)
5075         (gnus-registry-post-process-groups): Add functions to aid registry
5076         splitting and improve logging.  Clarify behavior in function
5077         documentation.
5078         (gnus-registry-split-fancy-with-parent): Use them.
5079
5080 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5081
5082         * gnus-art.el: Use with-current-buffer.
5083
5084 2008-02-27  David Engster  <dengste@eml.cc>
5085
5086         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5087         Express real group name in the response.
5088
5089 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5090
5091         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
5092         (nnmairix-last-server, nnmairix-current-server): Defvar them.
5093         (nnmairix-goto-original-article): Defvar gnus-registry-install and
5094         autoload gnus-registry-fetch-group when compiling.
5095         (nnmairix-request-group-with-article-number-correction): Remove
5096         unreferenced argument passed to nnmairix-call-backend.
5097
5098 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5099
5100         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5101         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
5102         Wilde.
5103
5104 2008-02-27  Glenn Morris  <rgm@gnu.org>
5105
5106         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
5107         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5108         variables to defconsts.  Convert comments to doc-strings.
5109         (nnmairix-last-server, nnmairix-current-server): Convert from free
5110         variables to defvars.  Convert comments to doc-strings.
5111         (gnus-registry-fetch-group): Autoload.
5112         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
5113         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
5114         (nnmairix-widget-build-editable-fields): Use car cddr rather than
5115         caddr.
5116         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
5117         nnmairix-request-group-with-article-number-correction call.
5118         (nnmairix-fast, nnmairix-group): New, less general names, for free
5119         variables passed from nnmairix-request-group to
5120         nnmairix-request-group-with-article-number-correction.  Declare.
5121         (nnmairix-request-group-with-article-number-correction):
5122         Use nnmairix-fast, nnmairix-group rather than fast, group.
5123
5124 2008-02-26  David Engster  <dengste@eml.cc>
5125
5126         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
5127         version 0.5.
5128
5129 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
5130
5131         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
5132         instead of making an extra function call.  Don't add the current group
5133         to articles only when they have the group.  Use
5134         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
5135         Reported by David <de_bb@arcor.de>.
5136
5137 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5138
5139         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
5140         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
5141
5142 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
5143
5144         * mail-source.el (mail-source-delete-incoming): Change default.
5145         Supplement doc string.
5146
5147         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
5148
5149 2008-02-14  Glenn Morris  <rgm@gnu.org>
5150
5151         * time-date.el (format-seconds): New function.
5152
5153 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5154
5155         * nnmail.el (nnmail-message-id-cache-file): Derive from
5156         `gnus-home-directory'.
5157
5158 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
5159
5160         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5161         Document negative prefix.
5162
5163         * gnus-group.el (gnus-group-read-group): Document negative prefix.
5164
5165 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5166
5167         * message.el (message-unsent-separator): Add the Exim bounce
5168         separator.
5169
5170 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
5171
5172         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
5173         list.
5174         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
5175         recipient/signer list.
5176
5177 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5178
5179         * Makefile.in (datarootdir): Define.
5180         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
5181         name that might contain whitespace.
5182
5183 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5184
5185         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
5186         fbound (Emacs 23 unicode), signal an error.
5187
5188 2008-02-08  Glenn Morris  <rgm@gnu.org>
5189
5190         * gnus-art.el (pgg-display-output-buffer): Declare as function.
5191
5192 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
5193
5194         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
5195         ports to the calls to `netrc-machine-user-or-password' in addition to
5196         "imap" and "imaps".
5197
5198 2008-02-01  Zhang Wei  <id.brep@gmail.com>
5199
5200         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
5201
5202         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
5203
5204 2008-02-01  Kenichi Handa  <handa@m17n.org>
5205
5206         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
5207         rfc2104-hexstring-to-bitstring and changed to return a byte list.
5208         (rfc2104-hash): Convert the result of concat to unibyte string.
5209
5210 2008-02-01  Dave Love  <fx@gnu.org>
5211
5212         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
5213         coding-system-for-read.
5214         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
5215
5216 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
5217
5218         * gnus.el (gnus-group-startup-message): Add `find-image' call before
5219         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
5220         <hanche@math.ntnu.no>.
5221
5222 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5223
5224         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
5225
5226         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
5227
5228 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
5229
5230         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
5231         * message.el (message-beginning-of-line): Use featurep instead of bound
5232         tests in order to resolve conditionals at compile time.
5233
5234 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
5235
5236         * mail-source.el (mail-sources): Add `group' choice.
5237
5238         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
5239         parameter `in-group' to control into which group the articles go.
5240         Add treatment of `group' mail-source.
5241
5242 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5243
5244         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
5245
5246         * mm-decode.el (mm-dissect-buffer): Decode description.
5247
5248         * mml.el (mml-to-mime): Encode message header first.
5249
5250 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5251
5252         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
5253         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5254
5255         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
5256         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
5257
5258 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
5259
5260         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
5261
5262 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5263
5264         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
5265         prefix keys.
5266         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
5267         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
5268         gnus-xmas.el.
5269
5270         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
5271         (gnus-xmas-article-describe-bindings): New function.
5272         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
5273         gnus-xmas-article-describe-bindings.
5274
5275         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
5276
5277 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5278
5279         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
5280         Add new variables for article mark management.
5281         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
5282         list of extra data entries which, when present, will indicate that the
5283         article ID should not be trimmed from the registry.
5284         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
5285         functions.
5286         (gnus-registry-read-mark): New function to read a mark name from the
5287         user.
5288         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
5289         (gnus-registry-set-article-mark-internal): New functions to add and
5290         remove marks.
5291         (gnus-registry-get-article-marks): New function to show the marks for
5292         an article, or retrieve them for further use.
5293
5294 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5295
5296         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
5297         keys when no argument is given.
5298
5299 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5300
5301         * imap.el (imap-ping-server): New variable.
5302         (imap-opened): On add extra ping if imap-ping-server is non-nil.
5303         (imap-ping-server): Minor doc string fixes.
5304
5305 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
5306
5307         * imap.el (imap-ping-server): New function.
5308         (imap-opened): Call imap-ping-server.
5309
5310 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5311
5312         * gnus-sum.el (gnus-article-sort-by-random)
5313         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
5314         jidanni@jidanni.org.
5315
5316 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5317
5318         * gnus-art.el (gnus-article-describe-bindings): New function.
5319         (gnus-article-read-summary-keys): Use it.
5320         (gnus-article-mode-map): Bind `C-h b' to it.
5321
5322 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5323
5324         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
5325         XEmacs.
5326         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
5327         against non-character events.
5328
5329         * lpath.el: Fbind map-keymap for Emacs 21.
5330
5331 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
5332
5333         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
5334         command.
5335         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
5336         instead of END.  Change name of the temp file.
5337         (gnus-group-gmane-group-download-format): Add doc string.  Make it
5338         customizable.
5339
5340 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5341
5342         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
5343         bind `S W' to gnus-article-wide-reply-with-original; set default
5344         binding to gnus-article-read-summary-send-keys.
5345         (gnus-article-read-summary-keys): Fix the order of keys; display
5346         continuation keys correctly in the echo area; describe bindings
5347         correctly when keys end with `C-h'.
5348         (gnus-article-read-summary-send-keys): New function.
5349         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
5350         for gnus-article-read-summary-send-keys; display continuation keys
5351         correctly in the echo area.
5352         (gnus-article-reply-with-original): Ignore prefix argument.
5353         (gnus-article-wide-reply-with-original): New function.
5354
5355         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
5356         Emacs 21.
5357
5358 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5359
5360         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
5361         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
5362
5363 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
5364
5365         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
5366         (gnus-group-read-ephemeral-gmane-group): New command.
5367
5368 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
5369
5370         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
5371
5372 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5373
5374         * message.el (message-send-mail-function): Increase custom version.
5375
5376         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
5377         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
5378
5379 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5380
5381         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
5382         for the cases where imap-authenticate is called with a nil buffer
5383         parameter.
5384
5385 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5386
5387         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
5388         html parts correctly; support forwarded messages.
5389         (gnus-article-browse-html-article): Remove work buffers.
5390
5391         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
5392         compiling.
5393         (netrc-bound-and-true-p): New macro.
5394         (netrc-parse): Use it instead of bound-and-true-p that is not available
5395         in XEmacs 21.4.
5396
5397 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
5398
5399         * gnus-registry.el (gnus-registry-mark-article)
5400         (gnus-registry-article-marks): Add functionality to mark articles
5401         through the Gnus registry.
5402
5403         * encrypt.el: Clarify documentation for the new pgg method.
5404         (encrypt-file-alist): Add PGG option.
5405         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
5406         functionality.  Abstract password key and messaging to external
5407         functions.
5408         (encrypt-password-key, encrypt-get-passphrase-if-needed)
5409         (encrypt-message-method-and-cipher): Add new convenience external
5410         functions.
5411         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
5412         (encrypt-pgg-process-buffer): Add PGG functionality glue.
5413
5414         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
5415         (netrc-parse): Use encrypt-file-alist to determine if
5416         encrypt-find-model or encrypt-insert-file-contents should be used.
5417
5418         * encrypt.el: Clarify documentation.  Load password-cache or
5419         password, whichever one is found first, instead of autoloading.
5420
5421 2007-12-19  Glenn Morris  <rgm@gnu.org>
5422
5423         * mml.el (message-options-set, message-narrow-to-head)
5424         (message-in-body-p, message-mail-p, message-encode-message-body):
5425         Autoload.
5426         (message-remove-header, message-narrow-to-headers-or-head)
5427         (message-subscribed-p, message-make-mail-followup-to)
5428         (message-position-on-field, message-news-p)
5429         (message-options-set-recipient, message-generate-headers)
5430         (message-sort-headers): Declare as functions.
5431
5432 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5433
5434         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
5435         convention in doc string.
5436
5437 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5438
5439         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
5440         title to html parts.
5441         (gnus-article-browse-html-article): Pass message header to it.
5442
5443         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
5444
5445 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
5446
5447         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
5448         or password compatible with XEmacs.
5449
5450 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5451
5452         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
5453         format document.
5454         (gnus-mime-delete-part): Don't write description line if empty.
5455         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
5456
5457 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
5458
5459         * gnus-sum.el (gnus-summary-mark-unread-as-read)
5460         (gnus-summary-mark-read-and-unread-as-read)
5461         (gnus-summary-mark-current-read-and-unread-as-read)
5462         (gnus-summary-mark-unread-as-ticked): Doc fix.
5463         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
5464
5465 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5466
5467         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
5468         Christoph Conrad <christoph.conrad@gmx.de>.
5469
5470 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5471
5472         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
5473         yes-or-no-p.
5474
5475 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5476
5477         * mm-decode.el (mm-add-meta-html-tag): New function.
5478         (mm-save-part-to-file, mm-pipe-part): Use it.
5479
5480         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
5481         gnus-y-or-n-p instead of y-or-n-p.
5482         (gnus-article-browse-html-parts): Work with message/external-body; use
5483         mm-add-meta-html-tag.
5484
5485 2007-12-11  Glenn Morris  <rgm@gnu.org>
5486
5487         * gnus-cache.el: Require gnus-sum not just when compiling.
5488
5489         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
5490
5491         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
5492         definitions before use.
5493
5494         * mm-decode.el: Require gnus-util.
5495         (mm-remove-part): Only call delete-annotation on XEmacs.
5496
5497         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
5498
5499         * nnmail.el: Require gnus-int.
5500
5501         * spam.el: Move `require's before `eval-when-compile's.
5502
5503         * gnus-ems.el (gnus-alive-p):
5504         * gnus-fun.el (message-goto-eoh):
5505         * gnus-util.el (gnus-group-name-decode):
5506         * mail-source.el (gnus-compress-sequence):
5507         * message.el (Info-goto-node, format-spec):
5508         * mm-bodies.el (message-options-get):
5509         * mm-decode.el (mm-view-pkcs7):
5510         * mm-util.el (gmm-write-region):
5511         * mml-smime.el (mml-compute-boundary)
5512         (gnus-completing-read-with-default):
5513         * mml.el (widget-button-press, gnus-make-hashtable):
5514         * mml1991.el (mm-decode-content-transfer-encoding)
5515         (mm-encode-content-transfer-encoding)
5516         (message-options-get, message-options-set):
5517         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
5518         * nnfolder.el (gnus-request-group):
5519         * nnheader.el (ietf-drums-unfold-fws):
5520         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
5521         * smime.el (gnus-run-mode-hooks):
5522         * spam-stat.el (gnus-message): Autoload.
5523
5524         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
5525         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
5526         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
5527         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
5528         Add declare-function compatibility definition.
5529
5530         * gnus-cache.el (nnvirtual-find-group-art):
5531         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
5532         (gnus-add-image, gnus-add-wash-type):
5533         * gnus-group.el (nnkiboze-score-file):
5534         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
5535         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5536         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
5537         (message-tokenize-header, gnus-get-buffer-create)
5538         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
5539         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
5540         * gnus.el (gnus-group-decoded-name):
5541         * mail-source.el (imap-capability):
5542         * mm-bodies.el (message-options-set):
5543         * mm-decode.el (gnus-configure-windows):
5544         * mm-extern.el (message-goto-body):
5545         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
5546         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
5547         (epg-sub-key-validity, message-options-set):
5548         * mml.el (widget-event-point, gnus-configure-windows):
5549         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
5550         * mml2015.el (epg-check-configuration, epg-configuration)
5551         (message-options-set):
5552         * nndb.el (nndb-request-article):
5553         * nnfolder.el (gnus-request-create-group):
5554         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
5555         * nnmaildir.el (gnus-group-mark-article-read):
5556         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
5557         * rfc1843.el (message-fetch-field):
5558         * spam.el (gnus-extract-address-components):
5559         Declare as functions.
5560
5561 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5562
5563         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
5564
5565         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
5566
5567         * lpath.el: Fbind run-mode-hooks for Emacs 21;
5568         bind show-trailing-whitespace for XEmacs.
5569
5570 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5571
5572         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
5573         new no-op macro for backward compatibility.
5574
5575         * imap.el (imap-string-to-integer): New function.
5576
5577 2007-12-09  Glenn Morris  <rgm@gnu.org>
5578
5579         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
5580
5581         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
5582         * message.el, mm-view.el, sieve-manage.el, smime.el:
5583         Add declare-function compatibility definition.
5584
5585         * gnus-art.el (w3-region, w3m-region, Info-menu):
5586         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
5587         * gnus-sum.el (gnus-get-predicate):
5588         * gnus-util.el (mm-append-to-file, w32-focus-frame):
5589         * message.el (mail-abbrev-in-expansion-header-p):
5590         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
5591         (w3m-detect-meta-charset, w3m-region):
5592         * sieve-manage.el (password-read, password-cache-add)
5593         (password-cache-remove):
5594         * smime.el (password-read-and-add): Declare as functions.
5595
5596 2007-12-08  David Kastrup  <dak@gnu.org>
5597
5598         * gnus-sum.el (gnus-summary-simplify-subject-query):
5599         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
5600         `message'.
5601
5602 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5603
5604         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
5605         it to bind idna-program, installation-directory, defined-colors, and
5606         face-attribute for XEmacs of the version that compiles defcustom forms.
5607
5608 2007-12-07  Glenn Morris  <rgm@gnu.org>
5609
5610         * gnus-art.el (article-make-date-line): Revert previous change.
5611
5612 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5613
5614         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
5615
5616 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
5617
5618         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
5619         Call gnus-add-to-range ranges only once with a prepared article-list.
5620
5621 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
5622
5623         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
5624         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
5625         group names with backslashes.  Reported by Tassilo Horn
5626         <tassilo@member.fsf.org>.
5627
5628 2007-12-06  Deepak Goel  <deego3@gmail.com>
5629
5630         * gnus-art.el (article-make-date-line):
5631         * gnus-start.el (gnus-load):
5632         * pop3.el (pop3-read-response): Fix buggy call to `error'.
5633
5634 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5635
5636         * gnus-art.el (gnus-use-idna)
5637         * gnus-start.el (gnus-site-init-file)
5638         * message.el (message-use-idna)
5639         * mm-uu.el (mm-uu-hide-markers)
5640         * smiley.el (smiley-style): Revert changes that suppress warnings.
5641
5642 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5643
5644         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
5645         specify charset to html source.  Reported by Christoph Conrad
5646         <christoph.conrad@gmx.de>.
5647
5648 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5649
5650         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
5651         idna-program in order to suppress byte compile warning issued by XEmacs
5652         that came to byte compile the default value section of defcustom forms
5653         recently.
5654
5655         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
5656         value of installation-directory.
5657
5658         * message.el (message-use-idna): Don't directly refer to the value of
5659         idna-program.
5660
5661         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
5662
5663         * smiley.el (smiley-style): Don't directly call face-attribute.
5664
5665 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
5666
5667         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
5668
5669         * gnus-dired.el: Reduce Gnus dependencies.
5670         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
5671         require.  Use autoloads instead.
5672         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
5673         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
5674         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
5675         (gnus-dired-mode): Adjust doc string.
5676         (gnus-dired-mail-mode): New variable.
5677         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
5678         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
5679         (gnus-dired-mail-buffers): New function.  Return mail or message
5680         composition buffers.
5681         (gnus-dired-attach): Use it.
5682         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
5683         NO-DECODE.
5684         (gnus-dired-print): Use `gnus-print-buffer' depending on
5685         `gnus-dired-mail-mode'.
5686
5687 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5688
5689         * rfc2047.el (rfc2047-encoded-word-regexp)
5690         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
5691         explaining what regexp patterns are for.
5692
5693 2007-12-04  Glenn Morris  <rgm@gnu.org>
5694
5695         * password.el: Move to password-cache.el.
5696
5697         * mml1991.el (password-read, password-cache-add, password-cache-remove):
5698         * mml2015.el (password-read, password-cache-add, password-cache-remove):
5699         * mml-smime.el (password-read, password-cache-add)
5700         (password-cache-remove):
5701         No need to autoload, since mml-sec requires password.
5702
5703         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
5704         * message.el (gnus-extract-address-components):
5705         * mml-smime.el (gnus-extract-address-components): Define for compiler.
5706
5707         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
5708         password.
5709
5710 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5711
5712         * mailcap.el: Reduce dependencies.
5713         (mail-header-parse-content-type): Autoload.
5714         (mailcap-delete-duplicates): New alias.
5715         (mailcap-mime-info): Add optional argument NO-DECODE.
5716         (mailcap-mime-types): Use mailcap-delete-duplicates.
5717
5718         * message.el (message-ignored-supersedes-headers): Add "X-ID".
5719
5720 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
5721
5722         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
5723         (imap-parse-status): Upcase status-att for servers that sends them
5724         lower-case (e.g., MS Exchange 2007).
5725
5726 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5727
5728         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
5729         function.
5730
5731         * gnus-uu.el (gnus-uu-decode-yenc): New command.
5732         (gnus-uu-yenc-article): New function.
5733
5734         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
5735
5736         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
5737         buffer.
5738
5739 2007-12-02  Glenn Morris  <rgm@gnu.org>
5740
5741         * binhex.el (binhex): New custom group.
5742         (binhex-decoder-program, binhex-decoder-switches)
5743         (binhex-use-external): Move to the binhex custom group.
5744
5745         * uudecode.el (uudecode): New custom group.
5746         (uudecode-decoder-program, uudecode-decoder-switches)
5747         (uudecode-use-external): Move to the uudecode custom group.
5748
5749         * netrc.el (top-level): Don't load `encrypt' features.
5750         (netrc-parse): Don't use encrypt.
5751         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
5752
5753         * encrypt.el: Remove file.
5754
5755 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
5756
5757         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
5758         matches on patches.
5759
5760         * gnus-art.el (gnus-article-browse-html-article): Mention
5761         `mm-text-html-renderer' in the doc string.
5762
5763         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
5764         string.  Add comments.
5765
5766         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
5767         if rhs is ASCII.
5768
5769 2007-12-01  Glenn Morris  <rgm@gnu.org>
5770
5771         * mail-source.el (top-level): Require format-spec before
5772         eval-when-compile.
5773
5774 2007-11-30  Glenn Morris  <rgm@gnu.org>
5775
5776         * encrypt.el: Require password, rather than autoloading password-read.
5777
5778 2007-11-29  Glenn Morris  <rgm@gnu.org>
5779
5780         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
5781         (sasl-make-client, sasl-next-step, sasl-step-data)
5782         (sasl-step-set-data): Declare as functions.
5783
5784 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
5785
5786         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
5787
5788 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
5789
5790         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
5791         certs should be verified and what is to be done in the event of a
5792         verification failure.
5793
5794         * gnus.el (gnus-method-to-server): Add an optional parameter so the
5795         caller can indicate whether the cache should be disregarded for this
5796         call.  This way the result of the call is reproducible at all times and
5797         can be considered a canonical server name for the supplied method.
5798         (gnus-agent-method-p): Canonicalize server names by pushing their
5799         method through `gnus-method-to-server' using the no-cache argument.
5800
5801         * gnus-srvr.el (gnus-server-insert-server-line): Call
5802         `gnus-method-to-server' with `no-cache' argument.
5803
5804         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
5805         gnus-agent-possibly-synchronize-flags as this should be called when the
5806         server is actually being opened.
5807         (gnus-agent-possibly-synchronize-flags)
5808         (gnus-agent-possibly-synchronize-flags-server): Move check for the
5809         flags file of an agentized server to the latter function.
5810
5811         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
5812         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
5813         after a connection has been established successfully.
5814
5815 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5816
5817         * gnus-art.el (article-display-face): Force to display face if called
5818         interactively; check if gnus-article-x-face-too-ugly matches author.
5819         (article-display-x-face): Display face even if From header is missing
5820         as article-display-face does.
5821
5822 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
5823
5824         * hashcash.el (message-narrow-to-headers-or-head)
5825         (message-fetch-field, message-goto-eoh)
5826         (message-narrow-to-headers): Declare as functions.
5827
5828 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
5829
5830         * mail-source.el (mail-sources): Default to fetch from file for
5831         compatibility with default of nnmail-spool-file.
5832
5833 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5834
5835         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
5836         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
5837         to look for encoded word that should be encoded again.
5838         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
5839         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
5840         encoding pattern.
5841         (rfc2047-decode-region): Switch strict regexp and loose one according
5842         to rfc2047-allow-irregular-q-encoded-words.
5843
5844 2007-11-25  Romain Francoise  <romain@orebokech.com>
5845
5846         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
5847
5848 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5849
5850         * tls.el (tls-program): Provide more custom choices from
5851         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
5852         (tls-process-connection-type, tls-success): Remove "*" in doc string.
5853
5854 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5855
5856         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
5857         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
5858
5859         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
5860         `nnmail-spool-file'.
5861
5862         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
5863         `nnmail-spool-file'.
5864
5865         * gnus-move.el (gnus-change-server): Ditto.
5866
5867         * gnus-kill.el (gnus-batch-score): Ditto.
5868
5869         * gnus-cache.el (gnus-jog-cache): Ditto.
5870
5871         * gnus-msg.el (gnus-summary-reply):
5872         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
5873
5874 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5875
5876         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
5877         version.  Minor improvement to doc strings.
5878         (tls-program): Add comment.
5879
5880 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
5881
5882         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
5883         (tls-checktrust): New variable.  Check if GNU TLS complained about a
5884         mismatch between the hostname provided in the certificate and the name
5885         of the host connnecting to.
5886         (open-tls-stream): Use them.  Check certificates against trusted root
5887         certificates.
5888
5889 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5890
5891         * gnus-cache.el (gnus-cache-generate-nov-databases):
5892         Use nnml-generate-nov-databases-directory instead of
5893         nnml-generate-nov-databases-1.
5894
5895 2007-11-24  Glenn Morris  <rgm@gnu.org>
5896
5897         * message.el (message-tool-bar-retro): Update for rename
5898         mail_send.xpm->mail-send.xpm.
5899
5900 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
5901
5902         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
5903         `smime-ldap-search' for Emacs 22 and up.
5904
5905 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5906
5907         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
5908
5909         * message.el (message-send-mail-function): Fix error convention.
5910         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
5911         (message-widen-reply, message-send-mail, message-talkative-question)
5912         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
5913         (message-clone-locals, message-send-news): Use with-current-buffer.
5914         (message-insert-or-toggle-importance): Remove unused var `valid'.
5915         (message-make-references): Remove unused var `new-references'.
5916         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
5917
5918 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
5919
5920         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
5921         (spam-split-symbolic-return-positive): Reflow docstring.
5922         (spam-backends, spam-summary-exit-behavior)
5923         (spam-mark-ham-unread-before-move-from-spam-group)
5924         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
5925         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
5926         (spam-clear-cache, spam-backend-check, spam-install-backend)
5927         (spam-install-statistical-backend, spam-list-of-processors)
5928         (spam-group-processor-p, spam-split, spam-bogofilter-score)
5929         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
5930         (spam-check-crm114, spam-initialize, spam-unload-hook):
5931         Fix typos in docstrings.
5932
5933 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5934
5935         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
5936         been checked if they have never been read and those group levels are
5937         higher than the one that a user specified.
5938
5939 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5940
5941         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
5942         foreign groups unless a group level is specified by a user.
5943         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
5944
5945 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
5946
5947         * message.el (message-send-mail-function): Require sendmail.
5948
5949 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
5950
5951         * message.el (message-send-mail-function): Check for smtpmail too.
5952
5953         * utf7.el (utf7-encode, utf7-decode): Use coding system
5954         `utf-7'/`utf-7-imap' from utf-7.el' if available.
5955
5956         * message.el (message-send-mail-function): New function.
5957         (message-send-mail-function): Set default using
5958         message-send-mail-function.  Adjust doc string.
5959         (message-send-mail-with-mailclient): New function.
5960
5961 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
5962
5963         * smime.el (from):
5964         * rfc2047.el (message-posting-charset):
5965         * qp.el (mm-use-ultra-safe-encoding):
5966         * pop3.el (parse-time-months):
5967         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
5968         * nnml.el (files):
5969         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
5970         (jka-compr-compression-info-list, ange-ftp-path-format)
5971         (efs-path-regexp):
5972         * nndiary.el (files):
5973         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
5974         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
5975         (epg-digest-algorithm-alist, inhibit-redisplay)
5976         (password-cache-expiry):
5977         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
5978         (pgg-output-buffer, password-cache-expiry):
5979         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
5980         (efs-path-regexp):
5981         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
5982         (inhibit-redisplay):
5983         * mm-uu.el (file-name, start-point, end-point, entry)
5984         (gnus-newsgroup-name, gnus-newsgroup-charset):
5985         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
5986         (latin-unity-ucs-list):
5987         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
5988         (mm-uu-binhex-decode-function):
5989         * message.el (gnus-message-group-art, gnus-list-identifiers)
5990         (rmail-enable-mime-composing, gnus-local-organization)
5991         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
5992         (gnus-read-active-file, facemenu-add-face-function)
5993         (facemenu-remove-face-function, gnus-article-decoded-p)
5994         (tool-bar-mode):
5995         * mail-source.el (display-time-mail-function):
5996         * gnus-util.el (nnmail-pathname-coding-system)
5997         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
5998         (gnus-original-article-buffer, gnus-user-agent)
5999         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6000         (xemacs-codename, sxemacs-codename, emacs-program-version):
6001         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6002         * gnus-start.el (gnus-agent-covered-methods)
6003         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6004         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6005         (gnus-newsgroup-headers, gnus-group-list-mode)
6006         (gnus-group-mark-positions, gnus-newsgroup-data)
6007         (gnus-newsgroup-unreads, nnoo-state-alist)
6008         (gnus-current-select-method, mail-sources)
6009         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6010         (nnmail-spool-file, gnus-cache-active-hashtb):
6011         * gnus-mh.el (mh-lib-progs):
6012         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6013         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6014         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6015         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6016         (gnus-group-buffer):
6017         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6018         (font-lock-set-defaults):
6019         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6020         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6021         (gnus-summary-post-menu, total-parts, type, condition, length):
6022         * gnus-agent.el (gnus-agent-read-agentview):
6023         * flow-fill.el (show-trailing-whitespace):
6024         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6025         eval-and-compile wrappers for byte compiler pacifiers.
6026
6027         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6028         (mm-display-inline-fontify): Check for featurep 'xemacs not
6029         extent-list.
6030
6031         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6032         itimer-list.
6033         (mm-create-image-xemacs): Only do something for XEmacs.
6034         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6035
6036         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6037
6038         * gnus-registry.el (gnus-adaptive-word-syntax-table):
6039         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6040
6041 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
6042
6043         * nnimap.el (nnimap-split-download-body):
6044         * gnus-demon.el (gnus-demon):
6045         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
6046
6047 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6048
6049         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6050         macros.
6051         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6052         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6053         copy data from unibyte buffer to multibyte current buffer.
6054         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
6055         to copy data from unibyte current buffer to multibyte buffer.
6056         (nntp-make-process-buffer): Make process buffer unibyte.
6057
6058         * pop3.el (pop3-open-server): Fix typo in Lisp code.
6059
6060 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
6061
6062         * pop3.el (pop3-open-server): Accept and process data more robustly at
6063         connexion start to avoid spurious "POP SSL connexion failed" errors.
6064
6065 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6066
6067         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6068         read group names.
6069
6070 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
6071
6072         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6073
6074 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6075
6076         * nnmail.el (nnmail-parse-active): Make group names unibyte.
6077         (nnmail-save-active): Use a unibyte buffer when saving active file,
6078         which may contain non-ASCII group names.
6079
6080         * nnml.el (nnml-request-group): Decode group names in messages.
6081
6082 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
6083
6084         * message.el (message-citation-line-function)
6085         (message-insert-formatted-citation-line): Fix spelling of
6086         `message-insert-formated-citation-line'.
6087
6088 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
6089
6090         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
6091
6092 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6093
6094         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
6095         nnmail-pathname-coding-system.
6096
6097         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
6098         that a user enters; decode group names in messages.
6099
6100         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
6101
6102 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6103
6104         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
6105
6106         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
6107
6108         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
6109         risky local variable.
6110
6111         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
6112
6113 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
6114
6115         * encrypt.el: Improve documentation to fix function name typo.
6116         Reported by Daiki Ueno <ueno@unixuser.org>.
6117
6118 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6119
6120         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
6121         even if the point is not in the last page of an article.
6122         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
6123         back to the previous page.
6124
6125 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
6126
6127         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
6128
6129 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6130
6131         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
6132
6133 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6134
6135         * message.el (message-check-news-body-syntax): Avoid
6136         mm-string-as-multibyte.
6137         (message-hide-headers): Don't assume (point-min)==1.
6138
6139 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6140
6141         * message.el (message-remove-blank-cited-lines): Fix if remove is
6142         given.
6143         (message-bogus-address-regexp): New variable.
6144         (message-bogus-recipient-p): New function.
6145         (message-check-recipients): New command.
6146         (message-syntax-checks): Add `bogus-recipient'.
6147         (message-fix-before-sending): Add `bogus-recipient'.
6148
6149         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
6150         (gnus-treat-body-boundary): Don't test window-system.
6151
6152 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
6153
6154         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
6155
6156 2007-10-28  Miles Bader  <miles@gnu.org>
6157
6158         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6159         at compile-time too.
6160
6161 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6162
6163         * gnus-msg.el (gnus-message-setup-hook): Add
6164         `message-remove-blank-cited-lines' to options.
6165
6166 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6167
6168         * message.el (message-remove-blank-cited-lines): New function.
6169         Suggested by Karl Plästerer.
6170
6171 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6172
6173         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
6174         mapc.
6175
6176         * imap.el (imap-open): Replace mapcar called for effect with mapc.
6177         (top-level): Use mapc to set functions to be traced for debugging.
6178
6179         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
6180         called for effect with while loop.
6181
6182         * message.el (message-talkative-question): Replace mapcar called for
6183         effect with mapc.
6184
6185         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
6186         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
6187         called for effect with dolist.
6188
6189         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6190
6191         * nndiary.el: Use dolist instead of mapcar to add diary headers to
6192         gnus-extra-headers and nnmail-extra-headers.
6193
6194         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6195         called for effect with dolist.
6196         (top-level): Use mapc to set functions to be traced for debugging.
6197
6198         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6199         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6200         dolist.
6201
6202         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6203         Replace mapcar called for effect with mapc.
6204         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6205         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6206         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6207         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6208
6209         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6210         remove-if that's a cl function.
6211
6212         * webmail.el (webmail-debug): Replace mapcar called for effect with
6213         dolist.
6214
6215         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
6216         with mapc.
6217
6218 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6219
6220         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6221         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6222         with while loop.
6223
6224         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6225         functions from article-* functions.
6226         (gnus-multi-decode-header): Replace mapcar called for effect with
6227         dolist.
6228
6229         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6230         (gnus-bookmark-show-details): Replace mapcar called for effect with
6231         while loop.
6232
6233         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6234         called for effect with while loop.
6235
6236         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6237         with dolist.
6238
6239         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6240         mapcar called for effect with dolist.
6241
6242         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6243
6244         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6245         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6246         Replace mapcar called for effect with dolist.
6247         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6248         mapc.
6249
6250         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6251         Replace mapcar called for effect with dolist.
6252         (gnus-topic-list): Replace mapcar called for effect with mapc.
6253
6254         * gnus.el: Use mapc instead of mapcar to add autoloads.
6255
6256 2007-10-23  Richard Stallman  <rms@gnu.org>
6257
6258         * gnus-group.el (gnus-group-highlight): Mark as risky.
6259
6260 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6261
6262         * gnus.el (gnus-server-to-method): Return method found first in
6263         gnus-newsrc-alist.
6264
6265         * gnus-art.el (gnus-article-highlight-signature)
6266         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6267         button overlay without the front stickiness.
6268
6269 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
6270
6271         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6272         overview buffer needed a catch to receive its throw.
6273         (gnus-agent-flush-cache): Declared as interactive to make this function
6274         easier to use.
6275
6276 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
6277
6278         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
6279         `next-line'.
6280
6281 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6282
6283         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
6284         exclude address matching message-dont-reply-to-names.
6285
6286 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6287
6288         * gnus-util.el (gnus-string<): New function.
6289
6290         * gnus-sum.el (gnus-article-sort-by-author)
6291         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
6292
6293 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6294
6295         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
6296         the frame-focus tag is set in gnus-buffer-configuration.
6297
6298 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6299
6300         * gnus-art.el (gnus-article-add-button): Make a button overlay without
6301         the front stickiness.
6302
6303 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6304
6305         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
6306         url pattern; remove duplicate one.
6307         (gnus-article-extend-url-button): New function.
6308         (gnus-article-add-buttons): Use it.
6309         (gnus-button-push): Use concatenated url that it makes.
6310
6311 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
6312
6313         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
6314
6315 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
6316
6317         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
6318         Don't hardcode point-min==1.
6319
6320 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
6321
6322         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
6323         Fix comment about "iso8859-1".
6324
6325 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
6326
6327         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
6328         ones returned from the verify-function.
6329
6330         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
6331         mml2015-extract-cleartext-signature if extraction failed.
6332
6333 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
6334
6335         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
6336         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
6337         failed.
6338
6339 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6340
6341         * Relicense "GPLv2 or later" files to "GPLv3 or later".
6342
6343 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
6344
6345         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
6346         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
6347         recommends to use EasyPG instead of PGG.
6348
6349         * pgg.el: Revert to revision 6.23.2.16.
6350
6351         * pgg-def.el: Revert to revision 6.6.2.14.
6352
6353         * pgg-gpg.el: Revert to revision 6.23.2.34.
6354
6355 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
6356
6357         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
6358         to mark a thread as expirable.  Add variable `hide' to handle hiding of
6359         thread for both the null and zero (kill/expire thread) universal prefix
6360         cases.
6361         (gnus-summary-expire-thread): Add new function to expire a thread,
6362         using gnus-summary-kill-thread.
6363         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
6364         shortcuts for gnus-summary-expire-thread.
6365         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
6366         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
6367
6368 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
6369
6370         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
6371         extras value, so an extras entry can be deleted.
6372         (gnus-registry-delete-extra-entry): Use it.
6373         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
6374         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
6375         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
6376         storage through the gnus-registry, and provide an appropriate API for
6377         it.
6378
6379 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6380
6381         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
6382         Suggested by Leo <sdl.web@gmail.com>.
6383
6384         * gnus.el: Do.
6385
6386 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6387
6388         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
6389         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
6390
6391         * gnus-agent.el (gnus-agent-fetch-headers): Do.
6392
6393         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6394         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
6395
6396 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6397
6398         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
6399         newline.
6400         (nnmbox-request-accept-article): Don't change article in source buffer;
6401         narrow to header to use message-fetch-field rather than
6402         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
6403         (nnmbox-request-replace-article): Quote lines that'll be misidentified
6404         as delimiters; make sure article ends with newline.
6405         (nnmbox-delete-mail): Correct last position of article to be deleted;
6406         ignore X-Gnus-Newsgroup header in article body.
6407         (nnmbox-save-mail): Quote lines looking like delimiters at the right
6408         positions; make sure article ends with newline.
6409
6410         * message.el (message-display-abbrev): Don't infloop when a user
6411         inserts SPC in the beginning of header.
6412
6413         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
6414         coding-system-for-read and coding-system-for-write for XEmacs having no
6415         file-coding feature.
6416
6417         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
6418
6419 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
6420
6421         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
6422         list of groups not followed by default.  Fix type to be regexp.
6423         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
6424
6425 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
6426
6427         * hmac-def.el (define-hmac-function): Switch from old-style to
6428         new-style backquotes.
6429
6430         * md4.el (md4-make-step): Likewise.
6431
6432 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6433
6434         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
6435         raw-text coding system when saving .newsrc file, which may contain
6436         non-ASCII group names.
6437
6438 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6439
6440         * gnus-cus.el (gnus-score-extra): New widget.
6441         (gnus-score-extra-convert): New function.
6442         (gnus-score-customize): Use it for Extra.
6443
6444 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
6445
6446         * mml2015.el (mml2015-extract-cleartext-signature): New function.
6447         (mml2015-mailcrypt-clear-verify): Use it.
6448         (mml2015-gpg-clear-verify): Use it.
6449         (mml2015-pgg-clear-verify): Use it.
6450         (mml2015-epg-clear-verify): Replace the current part with the output
6451         from GnuPG; don't extract the plaintext by itself.
6452
6453         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
6454         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
6455         mml2015-clear-verify-function; don't touch the armor headers or
6456         dash-escaped text here.
6457
6458 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6459
6460         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
6461         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
6462         parts, or application/octet-stream as a last resort.
6463         (gnus-mime-view-part-as-type): Don't toggle display.
6464         (gnus-mime-view-part-as-charset): Don't turn off display before
6465         querying charset.
6466
6467         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
6468         stuff to undisplayer function in Emacs.
6469         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
6470
6471         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
6472         text/calendar parts.
6473
6474 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6475
6476         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
6477         decoding text/calendar parts.
6478
6479         * message.el (message-forward-make-body-mime): Always mark body as
6480         having no illegible text; remove signed-or-encrypted argument.
6481         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
6482
6483         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
6484         (mml-generate-mime-1): Don't encode body if it is specified to be in
6485         raw form; don't make buffer be unibyte when inserting multibyte string.
6486
6487 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
6488
6489         * sha1.el: Fix up comment style.
6490         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
6491         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
6492
6493         * hex-util.el: Fix up comment style.
6494         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
6495
6496         * gnus-salt.el: Use with-current-buffer.
6497         (gnus-pick-setup-message): Fix long-standing typo.
6498
6499 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6500
6501         * imap.el (imap-logout-timeout): New variable.
6502         (imap-logout, imap-logout-wait): New functions.
6503         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
6504
6505         * nnimap.el (nnimap-logout-timeout): New server variable.
6506         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
6507         nnimap-logout-timeout.
6508
6509         * gnus-art.el (gnus-article-summary-command-nosave)
6510         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
6511
6512 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6513
6514         * gnus.el (gnus-maximum-newsgroup): New variable.
6515
6516         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
6517         according to gnus-maximum-newsgroup.
6518
6519         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6520         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
6521         Limit the range of articles according to gnus-maximum-newsgroup.
6522
6523 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
6524
6525         * gnus-art.el (gnus-sticky-article): Fixed problems described in
6526         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
6527         Don't perform gnus-configure-windows here; reuse existing sticky
6528         article buffer.
6529
6530         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
6531         it doesn't exist in gnus-article-mode.
6532
6533 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6534
6535         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
6536         (gnus-agent-decoded-group-name): New function.
6537         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
6538         (gnus-agent-expire-group-1): Use it; decode group name in messages.
6539
6540 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
6541
6542         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
6543         Add binding for gnus-sticky-article.
6544         (gnus-summary-exit): Don't kill sticky article buffers.
6545
6546         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
6547         article buffer.
6548         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
6549         (gnus-kill-sticky-article-buffers): New commands.
6550
6551 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6552
6553         * nntp.el (nntp-xref-number-is-evil): New server variable.
6554         (nntp-find-group-and-number): If it is non-nil, don't trust article
6555         numbers in the Xref header.
6556
6557 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6558
6559         * gnus-agent.el (gnus-agent-read-group): New function.
6560         (gnus-agent-flush-group, gnus-agent-expire-group)
6561         (gnus-agent-regenerate-group): Use it.
6562         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
6563         nnmail-pathname-coding-system.
6564
6565 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6566
6567         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
6568
6569         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
6570         that are unread as unread, and also as selected so that information of
6571         marks having been changed by a user may be updated when exiting group.
6572
6573 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6574
6575         * gnus-art.el (gnus-mime-display-single): Pass part number that is
6576         calculated ignoring signature parts to gnus-treat-article.
6577
6578 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6579
6580         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
6581         a point here in order to keep the window start.
6582         (gnus-insert-mime-security-button): Make a button overlay without the
6583         front stickiness.
6584         (gnus-mime-display-security): Goto the end of a button.
6585
6586         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
6587
6588 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6589
6590         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
6591         group-name-at-point.
6592         (gnus-group-completing-read): New function that offers decoded
6593         non-ASCII group names for completion.
6594         (gnus-fetch-group, gnus-group-read-ephemeral-group)
6595         (gnus-group-jump-to-group, gnus-group-make-group-simple)
6596         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
6597         (gnus-group-fetch-control): Use it.
6598         (gnus-fetch-group): Use group-name-at-point for the initial value
6599         rather than the default value; use gnus-alive-p.
6600
6601         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
6602         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
6603         (gnus-summary-post-news): Use gnus-group-completing-read.
6604
6605         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
6606         (gnus-read-move-group-name): Decode group name for completion.
6607
6608 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
6609
6610         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
6611         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
6612         Yamaoka slightly modified the code).
6613
6614 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6615
6616         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
6617         (nnmail-split-incoming): Bind it.
6618
6619         * nnml.el (nnml-group-name-charset): New function.
6620         (nnml-decoded-group-name): Use it; don't decode group name if
6621         nnmail-group-names-not-encoded-p is non-nil.
6622         (nnml-encoded-group-name): New function.
6623         (nnml-group-pathname): Inline nnml-decoded-group-name.
6624         (nnml-request-expire-articles): Decode group name in message.
6625         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
6626         nnmail-pathname-coding-system.
6627         (nnml-save-mail, nnml-active-number): Work with decoded group names and
6628         not decoded ones according to nnmail-group-names-not-encoded-p.
6629         (nnml-generate-active-info): Use nnml-encoded-group-name.
6630
6631 2007-08-08  Glenn Morris  <rgm@gnu.org>
6632
6633         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
6634         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
6635         doc-strings and comments.
6636
6637 2007-07-25  Glenn Morris  <rgm@gnu.org>
6638
6639         * Relicense all FSF files to GPLv3 or later.
6640
6641 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6642
6643         * gnus-sum.el (gnus-summary-move-article): Make
6644         gnus-summary-respool-article work.
6645
6646 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
6647
6648         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
6649         string.
6650
6651 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
6652
6653         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
6654         that should be ignored when comparing distant RSS articles with local
6655         ones.
6656         (nnrss-make-hash-index): New function.  Create a hash index according
6657         to the ignored fields.
6658         (nnrss-check-group): Use it.
6659
6660 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6661
6662         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
6663
6664         * gnus-art.el (article-decode-group-name): Decode Xref header too.
6665
6666         * gnus-group.el (gnus-group-make-group): Encode group name here unless
6667         the new optional argument ENCODED is non-nil.
6668         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
6669         coding system for encoding group name.
6670         (gnus-group-make-rss-group): Pass un-encoded group name to
6671         gnus-group-make-group.
6672         (gnus-group-set-info): Tell gnus-group-make-group that group name is
6673         encoded.
6674
6675         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
6676         Encode group name to which articles are moved or copied.
6677         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
6678         coding system for encoding Newsgroup, Followup-To and Xref headers.
6679
6680         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
6681         marks; use nnheader-file-coding-system to write a file.
6682         (nnagent-retrieve-headers): Bind file-name-coding-system to
6683         nnmail-pathname-coding-system.
6684
6685         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
6686
6687         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
6688         (nnml-request-article, nnml-request-create-group)
6689         (nnml-request-rename-group, nnml-find-id)
6690         (nnml-possibly-change-directory, nnml-possibly-create-directory)
6691         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
6692         (nnml-save-marks): Use nnml-group-pathname instead of
6693         nnmail-group-pathname.
6694
6695         (nnml-request-create-group, nnml-request-expire-articles)
6696         (nnml-request-move-article, nnml-request-delete-group)
6697         (nnml-deletable-article-p, nnml-possibly-create-directory)
6698         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
6699         (nnml-open-marks): Bind file-name-coding-system to
6700         nnmail-pathname-coding-system.
6701
6702         (nnml-request-article): Pass server argument to nnml-find-group-number.
6703         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
6704         server argument to nnml-possibly-create-directory.
6705         (nnml-request-accept-article): Pass server argument to
6706         nnml-active-number and nnml-save-mail.
6707         (nnml-find-group-number): Pass server argument to nnml-find-id.
6708         (nnml-request-update-info): Pass server argument to
6709         nnml-marks-changed-p.
6710
6711         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
6712         (nnml-save-mail, nnml-active-number): Add server argument.
6713
6714         (nnml-request-delete-group): Warn if group is missing.
6715         (nnml-get-nov-buffer): Decode group name.
6716         (nnml-generate-active-info): Encode group name.
6717         (nnml-open-marks): Decode group name in messages.
6718
6719 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6720
6721         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
6722         if it is not specified.
6723         (gnus-article-pipe-part, gnus-article-save-part)
6724         (gnus-article-interactively-view-part, gnus-article-copy-part)
6725         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
6726         (gnus-article-inline-part, gnus-article-save-part-and-strip)
6727         (gnus-article-replace-part, gnus-article-delete-part)
6728         (gnus-article-view-part-as-type): Pass raw prefix argument to
6729         gnus-article-part-wrapper.
6730
6731 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6732
6733         * gnus-agent.el (gnus-agent-save-active): Bind
6734         nnheader-file-coding-system to gnus-agent-file-coding-system.
6735
6736         * gnus-cache.el (gnus-cache-save-buffers)
6737         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
6738         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
6739         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
6740         (gnus-cache-braid-nov, gnus-cache-braid-heads)
6741         (gnus-cache-generate-active, gnus-cache-rename-group)
6742         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
6743         (gnus-cache-update-overview-total-fetched-for): Bind
6744         file-name-coding-system to nnmail-pathname-coding-system.
6745         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
6746         variables.
6747         (gnus-cache-decoded-group-name): New function.
6748         (gnus-cache-file-name): Use it.
6749         (gnus-cache-generate-active): Use non-decoded group name for active.
6750
6751         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
6752         right place.
6753         (gnus-write-active-file): Don't break non-ASCII group names.
6754
6755         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
6756         nnmail-pathname-coding-system.
6757
6758         * lpath.el: Bind default-file-name-coding-system,
6759         file-name-coding-system and language-info-alist for XEmacs.
6760
6761         * gnus-uu.el (gnus-uu-decode-save): Typo.
6762
6763 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6764
6765         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
6766
6767 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6768
6769         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
6770         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
6771         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
6772         (gnus-agent-flush-group, gnus-agent-flush-cache)
6773         (gnus-agent-fetch-headers, gnus-agent-load-alist)
6774         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
6775         (gnus-agent-retrieve-headers, gnus-agent-request-article)
6776         (gnus-agent-regenerate-group)
6777         (gnus-agent-update-files-total-fetched-for)
6778         (gnus-agent-update-view-total-fetched-for): Bind
6779         file-name-coding-system to nnmail-pathname-coding-system.
6780         (gnus-agent-group-pathname): Don't encode file names by
6781         nnmail-pathname-coding-system.
6782         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
6783         coding-system-for-write instead of buffer-file-coding-system to
6784         gnus-agent-file-coding-system.
6785
6786         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
6787         Decode group name.
6788
6789         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
6790
6791         * gnus-start.el (gnus-update-active-hashtb-from-killed)
6792         (gnus-read-newsrc-el-file): Make group names unibyte.
6793
6794         * nnmail.el (nnmail-group-pathname): Don't encode file names by
6795         nnmail-pathname-coding-system.
6796
6797         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
6798         (nnrss-request-delete-group): Bind file-name-coding-system to
6799         nnmail-pathname-coding-system.
6800         (nnrss-read-server-data, nnrss-read-group-data): Bind
6801         file-name-coding-system correctly.
6802         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
6803
6804         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
6805         (nntp-server-to-method-cache): New variable.
6806         (nntp-group-pathname): New function that decodes non-ASCII group names.
6807         (nntp-possibly-create-directory, nntp-marks-changed-p)
6808         (nntp-save-marks, nntp-open-marks): Use it.
6809         (nntp-possibly-create-directory, nntp-open-marks):
6810         Bind file-name-coding-system to nnmail-pathname-coding-system.
6811         (nntp-open-marks): Decode group names when bootstrapping marks.
6812
6813         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
6814         Newsgroups and Folowup-To headers.
6815
6816 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6817
6818         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6819         (gnus-server-closed-face, gnus-server-denied-face)
6820         (gnus-server-offline-face): Remove variable.
6821         (gnus-server-font-lock-keywords): Use faces that are not aliases.
6822
6823         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
6824         of modifying message-stack directly for XEmacs.
6825
6826         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
6827         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
6828         if the coding-system argument is nil for XEmacs.
6829
6830         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
6831         mm-charset-override-alist.
6832
6833         * rfc2047.el: Don't require base64; require rfc2045 for the function
6834         rfc2045-encode-string.
6835         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
6836         to quote the parameter value.
6837
6838 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6839
6840         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
6841         form in gnus-group-name-charset-method-alist.
6842
6843         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
6844         overrides the default layout edit-form.
6845
6846         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
6847
6848         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
6849
6850 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6851
6852         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
6853         as unfetched articles.
6854
6855 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
6856
6857         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
6858
6859 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6860
6861         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
6862         original back end that keeps marks in the local system.
6863
6864 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6865
6866         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
6867         arg of pop-to-buffer for XEmacs.
6868         (gnus-article-read-summary-keys): Ditto; don't restore window
6869         configuration if summary command ends up with neither article buffer
6870         nor summary buffer; describe bindings if summary keys end with C-h.
6871
6872 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6873
6874         * message.el (message-fix-before-sending): Skip raw message part to be
6875         forwarded while checking illegible text.
6876         (message-forward-make-body-mime, message-forward-make-body): Mark
6877         signed or encrypted raw message as having no illegible text.
6878
6879 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6880
6881         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
6882         (gnus-message-with-timestamp-1): New macro.
6883         (gnus-message-with-timestamp): New function.
6884         (gnus-message): Use them.
6885
6886         * nnheader.el (nnheader-message): Use them.
6887
6888 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
6889
6890         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
6891         .newsrc.eld file.
6892
6893 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6894
6895         * gnus-agent.el (gnus-agent-fetch-headers)
6896         (gnus-agent-retrieve-headers): Bind
6897         gnus-decode-encoded-address-function to identity.
6898
6899         * nntp.el (nntp-send-xover-command): Recognize an xover command is
6900         available also when the server returns simply a dot.
6901
6902         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
6903
6904 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6905
6906         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
6907
6908 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6909
6910         * gnus-ems.el (gnus-x-splash): Make it work.
6911
6912         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
6913         from being used.
6914
6915         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
6916
6917 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6918
6919         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
6920         4th and the 5th arguments.
6921
6922         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
6923         the front stickiness.
6924         (gnus-article-summary-command-nosave): Correct the order of the
6925         arguments passed to pop-to-buffer.
6926         (gnus-article-read-summary-keys): Ditto; make it work properly when the
6927         summary command ends up with the article buffer.
6928
6929         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
6930         the same faces.
6931
6932 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
6933
6934         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
6935
6936 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
6937
6938         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
6939         * gnus-sum.el (gnus-summary-highlight):
6940         * pgg.el (pgg-sign-region, pgg-sign):
6941         * mail-source.el (mail-source-delete-old-incoming-confirm):
6942         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
6943
6944 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6945
6946         * gnus-art.el (gnus-mime-view-part-externally)
6947         (gnus-mime-view-part-internally): Fix predicate function passed to
6948         completing-read.
6949
6950         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
6951
6952         * gnus.el (gnus-update-message-archive-method): Add :version.
6953
6954 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6955
6956         * gnus.el (gnus-update-message-archive-method): New variable.
6957
6958         * gnus-start.el (gnus-setup-news): Update saved "archive" method
6959         according to gnus-message-archive-method if
6960         gnus-update-message-archive-method is non-nil.
6961
6962 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6963
6964         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
6965         by Loic Dachary <loic@dachary.org>.
6966         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6967
6968 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6969
6970         * message.el (message-pop-to-buffer): Add switch-function argument.
6971         (message-mail): Pass switch-function argument to it.
6972
6973 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
6974
6975         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
6976         Improve doc string.
6977
6978 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6979
6980         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
6981         (gnus-header-content)
6982         * gnus-cite.el (gnus-cite-10)
6983         * gnus-srvr.el (gnus-server-closed)
6984         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
6985         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
6986         (gnus-group-mail-3-empty, gnus-group-mail-low)
6987         (gnus-group-mail-low-empty, gnus-splash)
6988         * message.el (message-header-to, message-header-cc)
6989         (message-header-subject, message-header-other, message-header-name)
6990         (message-header-xheader, message-separator, message-cited-text)
6991         (message-mml): Lighten colors of faces used for dark background.
6992
6993 2007-05-24  Simon Josefsson  <simon@josefsson.org>
6994
6995         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
6996         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
6997
6998 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6999
7000         * message.el (message-narrow-to-headers-or-head):
7001         Ignore mail-header-separator in the body.
7002
7003 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7004
7005         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7006         same as window size.
7007
7008 2007-05-22  Kevin Ryde  <user42@zip.com.au>
7009
7010         * message.el (message-font-lock-keywords): Use message-header-xheader
7011         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
7012         ahead of the anything pattern, to get it recognised.
7013
7014 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7015
7016         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
7017         spam.el loads uses it in the compiled defadvice form.
7018
7019 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
7020
7021         * gnus-sum.el (gnus-articles-to-read)
7022         (gnus-summary-insert-old-articles): Don't truncate group name for
7023         `read-string'.
7024
7025         * gnus-util.el (gnus-limit-string): Delete this function.
7026
7027         * gnus-sum.el (gnus-simplify-subject-fully): Use
7028         `truncate-string-to-width' instead.
7029
7030 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
7031
7032         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
7033         if, on summary exit, the next group has to be selected.
7034         (gnus-summary-exit): Use it.
7035
7036 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
7037
7038         * gnus-art.el (gnus-article-mode): Fix comment about displaying
7039         non-break space.
7040
7041 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7042
7043         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7044         Check if group is not a directory.
7045         (nnfolder-request-expire-articles): Don't delete articles if the target
7046         group is not available.
7047
7048         * nnml.el (nnml-request-create-group): Properly check if group is not a
7049         file.
7050         (nnml-request-expire-articles): Don't delete articles if the target
7051         group is not available.
7052
7053         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7054         Don't quote characters that are within parentheses.
7055
7056 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7057
7058         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7059         (gnus-handle-ephemeral-exit): Select article according to it.
7060
7061 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7062
7063         * message.el (message-insert-formated-citation-line): Remove newline.
7064         (message-citation-line-format): Add final \n here so that the user can
7065         avoid a blank line.
7066
7067 2007-05-03  Dan Christensen  <jdc@uwo.ca>
7068
7069         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7070         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7071         Update lanl/arXiv support.
7072
7073 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7074
7075         * gnus.el: Bump version number.
7076
7077 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7078
7079         * gnus.el (gnus-version-number): Bump version.
7080
7081 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7082
7083         * gnus.el: No Gnus v0.6 is released.
7084
7085 2007-04-27  Didier Verna  <didier@xemacs.org>
7086
7087         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7088         * gmm-utils.el (gmm-regexp-concat): here.
7089         * message.el: Don't require 'gnus-util.
7090         (message-dont-reply-to-names): Handle name change above.
7091         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7092
7093 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7094
7095         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7096         since the initial value varies according to the system.
7097
7098 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7099
7100         * mm-util.el (mm-charset-synonym-alist): Defcustom.
7101
7102 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
7103
7104         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
7105
7106 2007-04-24  Didier Verna  <didier@xemacs.org>
7107
7108         Improve the type of gnus-ignored-from-addresses.
7109         * gnus-util.el (gnus-orify-regexp): New function.
7110         * message.el (gnus-util): Require it.
7111         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
7112         * gnus-sum.el (gnus-ignored-from-addresses): New function.
7113         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
7114
7115 2007-04-24  Didier Verna  <didier@xemacs.org>
7116
7117         * gnus-sum.el:
7118         * gnus-utils.el: Fix some trailing whitespaces.
7119
7120 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7121
7122         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
7123         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
7124         article's Message-ID; refer parent article in summary buffer.
7125
7126         * message.el (message-bounce): Call mime-to-mml.
7127
7128         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
7129         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
7130         optimize and/or forms properly.
7131
7132 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
7133
7134         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
7135         URL.
7136
7137 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7138
7139         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
7140
7141 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7142
7143         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
7144         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7145         displayed of multipart/alternative part if it is invoked from summary
7146         buffer.
7147
7148         * mm-view.el (mm-inline-text-html-render-with-w3m)
7149         (mm-inline-text-html-render-with-w3m-standalone)
7150         (mm-inline-render-with-function): Use mail-parse-charset by default.
7151
7152 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
7153
7154         * parse-time.el (parse-time-string-chars): Check if CHAR
7155         is less than the length of parse-time-syntax.
7156
7157 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7158
7159         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7160         from gnus-newsgroup-processable.
7161
7162 2007-04-16  Didier Verna  <didier@xemacs.org>
7163
7164         * gnus-msg.el (gnus-configure-posting-styles): Handle
7165         message-signature-directory properly with :file syntax.  Reported by
7166         "Leo".
7167
7168 2007-04-11  Didier Verna  <didier@xemacs.org>
7169
7170         New user option: message-signature-directory.
7171         * gnus-msg.el (gnus-configure-posting-styles): Support it.
7172         * message.el (message-insert-signature): Ditto.
7173         * message.el (message-signature-file): Doc update.
7174         * message.el (message-signature-directory): New.
7175
7176 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7177
7178         * gnus-msg.el (gnus-inews-yank-articles): Use
7179         message-exchange-point-and-mark instead of exchange-point-and-mark.
7180
7181 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7182
7183         * message.el (message-yank-original): Make sure cited text ends with
7184         newline; don't exchange point and mark.
7185
7186 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
7187
7188         * tls.el (open-tls-stream): Properly handle case where there
7189         is no associated buffer.
7190
7191 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
7192
7193         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
7194         message-yank-original, make sure (< mark TEXT point).
7195
7196 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7197
7198         * message.el (message-fill-column): New variable.
7199         (message-mode): Use it.  Add comment on a possible new hook.
7200
7201         * nnmail.el (nnmail-spool-file): Mark as obsolete.
7202         (nnmail-get-new-mail): Reformat.
7203
7204         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7205
7206         * gmm-utils.el: Fix Commentary.
7207         (gmm-tool-bar-from-list): Fix typo in doc string.
7208
7209 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
7210
7211         * message.el (message-yank-original): Don't switch point and mark
7212         unnecessarily to put point and mark as documented.
7213
7214 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7215
7216         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7217         from the message heads.
7218
7219 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
7220
7221         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7222         article buffer does not have a window.  This may not be the best
7223         solution but is certainly better than setting the start of the null,
7224         that is the current, window.
7225
7226 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
7227
7228         * gnus-draft.el (gnus-draft-setup-hook): New hook.
7229         (gnus-draft-setup): Run it.
7230
7231         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7232         gnus-score-fast-scoring.  Allow regexp.
7233         (gnus-score-headers): Use it.
7234
7235         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7236         XEmacs.
7237
7238         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7239         string.
7240         (gnus-button-alist): Also catch `<f1> k ...'.
7241         (gnus-treat-display-x-face): Fix doc string.
7242
7243 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7244
7245         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7246         evaluation of gnus-extended-version to ensure correct generation of the
7247         User-Agent header when message-generate-headers-first is used.
7248
7249 2007-03-24  Simon Josefsson  <simon@josefsson.org>
7250
7251         * hashcash.el (hashcash-generate-payment-async): Don't crash if
7252         hashcash-path is nil.  Don't call callback with incorrect number of
7253         parameters if val is 0.
7254
7255 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7256
7257         * message.el (message-required-news-headers):
7258         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
7259
7260 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
7261
7262         * tls.el (open-tls-stream): In handshake-waiting loop,
7263         don't wait more if there is output available to process.
7264
7265 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
7266
7267         * tls.el (tls-program): Doc fix.
7268
7269 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7270
7271         * message.el (message-generate-new-buffers): Change the meaning of the
7272         nil value; add `standard' to the choices; treat t as `unique'; improve
7273         doc string.
7274         (gnus-select-frame-set-input-focus): Autoload.
7275         (message-buffer-name): Search for the existing message buffer if
7276         message-generate-new-buffers is nil or `standard'; treat the value t of
7277         message-generate-new-buffers as `unique'.
7278         (message-pop-to-buffer): Raise the frame already displaying the message
7279         buffer; clear the echo area after querying.
7280         (message-setup): Pass the `continue' argument to compose-mail.
7281         (message-mail): Prefer `switch-function' if it is given; search for the
7282         existing message buffer if the `continue' argument is non-nil; pass
7283         continue and switch-function arguments to compose-mail by way of
7284         message-setup.
7285         (message-mail-other-window): Adjust argument of message-setup.
7286         (message-mail-other-frame): Ditto.
7287
7288 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7289
7290         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
7291         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
7292         to turn font-lock on when turning gnus-message-citation-mode on.
7293
7294 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
7295
7296         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
7297         (mml-smime-function-alist): New variable; add epg as the backend.
7298         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
7299         mml-smime- functions instead.
7300         * mm-view.el: Require smime.
7301
7302 2007-03-05  Didier Verna  <didier@xemacs.org>
7303
7304         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
7305         instead of just inheritance for posting styles.
7306         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
7307
7308 2007-02-24  Chris Moore  <dooglus@gmail.com>
7309
7310         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
7311         * pgg-pgp.el (pgg-pgp-encrypt-region):
7312         * pgg-gpg.el (pgg-gpg-encrypt-region):
7313         Check pgg-encrypt-for-me if no other recipients.
7314
7315 2007-02-24  John Paul Wallington  <jpw@pobox.com>
7316
7317         * tls.el (tls-certtool-program): Fix custom type.
7318
7319 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7320
7321         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
7322         and point-at-eol instead of line-(beginning|end)-position.
7323
7324         * assistant.el (assistant-parse-buffer): Ditto.
7325
7326         * netrc.el (netrc-parse-services): Ditto.
7327
7328 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
7329
7330         * mml2015.el (mml2015-epg-find-usable-key): New function.
7331         (mml2015-epg-sign): Use it.
7332         (mml2015-epg-encrypt): Use it.
7333
7334 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7335
7336         * message.el (message-make-in-reply-to): Quote name containing
7337         non-ASCII characters.  It will make the RFC2047 encoder cause an error
7338         if there are special characters.  Reported by NAKAJI Hiroyuki
7339         <nakaji@jp.freebsd.org>.
7340
7341 2007-02-27  Didier Verna  <didier@xemacs.org>
7342
7343         Include the group parameters as well as the topic ones in the
7344         inheritance filter process.
7345         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
7346         argument GROUP-PARAMS-LIST.
7347         * gnus-topic.el (gnus-group-topic-parameters): Use it.
7348
7349 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7350
7351         * nntp.el (nntp-never-echoes-commands)
7352         (nntp-open-connection-functions-never-echo-commands): New variables.
7353         (nntp-send-command): Use them.
7354
7355 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
7356
7357         * mml2015.el (mml2015-epg-verify): Simplified.
7358
7359 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7360
7361         * mml.el (mml-content-disposition-alist): New user option.
7362         (mml-content-disposition): New function.
7363         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
7364         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
7365
7366 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
7367
7368         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
7369         verification.
7370
7371 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7372
7373         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
7374         articles posted in the last 24 hours.
7375
7376 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
7377
7378         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
7379
7380 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
7381
7382         * nntp.el (nntp-send-command): Don't wait for echoes when
7383         nntp-open-ssl-stream is used.
7384
7385 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7386
7387         * gnus-cite.el (gnus-test-font-lock-add-keywords)
7388         (gnus-message-add-citation-keywords)
7389         (gnus-message-remove-citation-keywords): Remove.
7390         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7391         directly, make the variables in font-lock-defaults buffer-local, add
7392         gnus-message-citation-keywords to them and then update the value of
7393         font-lock-keywords.
7394
7395 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7396
7397         * message.el (message-cite-original-1): Don't call
7398         gnus-article-highlight-citation.
7399
7400         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
7401         citations; fix line count.
7402
7403 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7404
7405         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
7406         (gnus-message-add-citation-keywords)
7407         (gnus-message-remove-citation-keywords): Use it; fix the emulating
7408         versions of font-lock-add-keywords and font-lock-remove-keywords to
7409         work with XEmacs correctly.
7410
7411 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7412
7413         * gnus-cite.el (gnus-cite-face-list): Set the values of
7414         gnus-message-max-citation-depth and gnus-message-citation-keywords.
7415         (gnus-message-max-citation-depth): Use defvar rather than defconst.
7416         (gnus-message-cite-prefix-regexp): New variable.
7417         (gnus-message-search-citation-line): Use it; protect against long
7418         citation prefix; fill match data with nil rather than 0 for XEmacs; set
7419         the 0th match data for Emacs.
7420         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
7421         (gnus-message-add-citation-keywords): Append keywords rather than
7422         prepending; emulate font-lock-add-keywords if it is not available.
7423         (gnus-message-remove-citation-keywords): Emulate
7424         font-lock-remove-keywords if it is not available.
7425
7426         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
7427
7428         * message.el (message-cite-prefix-regexp): Set the value of
7429         gnus-message-cite-prefix-regexp.
7430
7431 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7432
7433         * nnweb.el (nnweb-google-parse-1): Update parser.
7434
7435 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
7436
7437         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
7438
7439 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7440
7441         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7442         regexp.
7443
7444 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7445
7446         * uudecode.el (uudecode-string-to-multibyte): New function emulating
7447         string-to-multibyte.
7448         (uudecode-decode-region-internal): Use it.
7449
7450         * lpath.el: Fbind string-as-multibyte for XEmacs.
7451
7452 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7453
7454         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
7455         custom choice.
7456
7457         * gnus-art.el (gnus-signature-limit): Fix custom choice.
7458
7459 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
7460
7461         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
7462
7463         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
7464         `write-region' to respect `mm-inhibit-file-name-handlers'.
7465
7466 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
7467
7468         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
7469         Use gnus-home-directory instead of "~/" or "$HOME".
7470
7471 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
7472
7473         * encrypt.el (encrypt-insert-file-contents): Add better prompt
7474         to mention filename.
7475         Add comments at beginning regarding usage.
7476         (encrypt-write-file-contents): Change interactive so a string is
7477         acceptable.  If the file has no associated model, show an error instead
7478         of a nonsense prompt.
7479
7480 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7481
7482         * spam.el (spam-bsfilter-ham-switch): Fix typo.
7483         Thanks to Yoshihiko Yamada for kind notification of this typo.
7484
7485 2007-01-12  Kenichi Handa  <handa@m17n.org>
7486
7487         * uudecode.el (uudecode-decode-region-internal): Make it work in a
7488         multibyte buffer.
7489
7490 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
7491
7492         * gnus-score.el (gnus-score-fast-scoring): New variable.
7493         (gnus-score-headers): Use it.
7494
7495         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
7496
7497         * message.el (message-cite-original-1): Call
7498         gnus-article-highlight-citation if requested.
7499         (message-make-from): Allow name and address as optional arguments.
7500
7501         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
7502
7503         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
7504         bugs to doc string.
7505         (gnus-button-alist): Add mid\\|message-id.
7506         (gnus-button-fetch-group): Extend for use in
7507         `browse-url-browser-function'.
7508         (gnus-button-url-regexp): Try to catch paired parentheses like in
7509         Wikipedia URLs.
7510
7511         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
7512         Suggested by Simon Krahnke <overlord@gmx.li>.
7513
7514 2007-01-13  Romain Francoise  <romain@orebokech.com>
7515
7516         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
7517         Update copyright.
7518
7519 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
7520
7521         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
7522
7523 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
7524
7525         * gnus-registry.el (gnus-registry-unfollowed-groups)
7526         (gnus-registry-split-fancy-with-parent): Fix documentation.
7527
7528 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7529
7530         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
7531         from nnweb groups.
7532
7533 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7534
7535         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
7536         Xref urls.  Erase buffer before requesting head.
7537
7538 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
7539
7540         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
7541         customizable.
7542
7543 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
7544
7545         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
7546         no signing key is found.
7547         (mml2015-epg-encrypt): Ask user whether to skip or abort if
7548         no encrypting and/or signing key is found.
7549
7550 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7551
7552         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
7553
7554 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7555
7556         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
7557         headers read from disk with the ones newly found in the current search.
7558         This should no longer cause problems, because the article numbers in
7559         Gmane's `nov.php' output are ignored since the previous change.
7560
7561 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7562
7563         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
7564
7565 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7566
7567         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
7568         replace-regexp-in-string; bind url-version; fbind display-images-p and
7569         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
7570         find-face and set-itimer-function for Emacs; bind itimer-list for
7571         Emacs.
7572
7573         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7574
7575 2007-01-01  Romain Francoise  <romain@orebokech.com>
7576
7577         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7578
7579 2006-12-31  Steve Youngs  <steve@sxemacs.org>
7580
7581         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
7582         `define-minor-mode' macro definition expanded properly.
7583         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
7584         exclude it there.
7585
7586         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
7587         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
7588         `fboundp' test.
7589         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
7590         This is OK to autoload in (S)XEmacs now.
7591
7592 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7593
7594         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
7595         keystroke.
7596         (gnus-summary-limit-to-singletons): Fix typo.
7597
7598         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
7599         else fails.
7600
7601 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7602
7603         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
7604         docstring.
7605
7606         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
7607         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
7608         (gnus-summary-insert-dormant-articles): Fix typo in message.
7609
7610 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
7611
7612         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
7613         nil for XEmacs.
7614         (gnus-message-citation-mode): Don't autoload in XEmacs.
7615
7616         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
7617
7618 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
7619
7620         * nnimap.el (nnimap-expunge-search-string): Mention
7621         nnimap-search-uids-not-since-is-evil in docstring.
7622
7623 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
7624
7625         * spam.el: Revert to make-obsolete-variable because
7626         define-obsolete-variable-alias is not supported in Emacs 21.
7627
7628         * spam.el (spam-ifile-path, spam-ifile-database-path)
7629         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
7630         make-obsolete-variable.
7631         (spam-bsfilter-path, spam-bsfilter-program)
7632         (spam-spamassassin-path, spam-spamassassin-program)
7633         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
7634         use "path" inappropriately.
7635         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
7636         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
7637         variable names.
7638
7639 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
7640
7641         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
7642         summary buffer.
7643
7644         * password.el (password-cache-remove): Use clear-string to burn
7645         password, if available.
7646
7647 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7648
7649         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
7650
7651         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
7652
7653         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
7654         (gnus-message-highlight-citation): Move defcustom here from
7655         gnus-cite.el.
7656         (gnus-message-citation-mode): Autoload.
7657
7658         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
7659         checks to make it compile with XEmacs.
7660         (gnus-message-citation-mode): New minor mode.
7661         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
7662         (gnus-message-highlight-citation): New variables.
7663         (gnus-message-search-citation-line)
7664         (gnus-message-add-citation-keywords)
7665         (gnus-message-remove-citation-keywords)
7666         (turn-on-gnus-message-citation-mode)
7667         (turn-off-gnus-message-citation-mode): New functions.
7668
7669 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
7670
7671         * gnus-cite.el: Enable highlighting of different citation levels in
7672         message-mode.
7673
7674 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7675
7676         * message.el (message-make-fqdn): Fix comment.
7677         (message-bogus-system-names): Add ".local".
7678
7679         * spam.el (spam-ifile-path, spam-ifile-program)
7680         (spam-ifile-database-path, spam-ifile-database)
7681         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
7682         Don't use "path" inappropriately.
7683         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
7684         strings.
7685         (spam-check-ifile, spam-ifile-register-with-ifile)
7686         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
7687         new variable names.
7688
7689         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
7690         (gnus-treat-display-smileys): Simplify using
7691         gnus-image-type-available-p.
7692
7693         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
7694         available.
7695
7696         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
7697         `display-images-p' if available.
7698
7699 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7700
7701         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
7702         one after turning on the buffer's multibyteness instead of decoding
7703         them directly in the unibyte buffer that causes unexpected conversion
7704         in Emacs 23 (unicode).
7705
7706 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7707
7708         * message.el (message-generate-hashcash): Fix custom type.
7709
7710 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7711
7712         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
7713
7714 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7715
7716         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
7717         disconnect icons.  Add help text.
7718
7719 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
7720
7721         * spam.el (spam-extra-header-to-number): CRM114 spam score is
7722         negated to be consistent with the others we handle.
7723
7724 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7725
7726         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
7727         version of gnus-summary-buffer to something, so that we can use two
7728         article buffers at the same time.
7729
7730 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
7731
7732         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
7733         trigger all the extra headers.
7734         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
7735         sorting.
7736
7737 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7738
7739         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
7740         solid groups.
7741
7742 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
7743
7744         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
7745
7746 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
7747
7748         * legacy-gnus-agent.el: Add Copyright notice.
7749
7750 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
7751
7752         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
7753
7754 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7755
7756         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
7757
7758         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
7759         to make it work reliably in CVS Emacs.
7760         (gnus-summary-limit-strange-charsets-predicate)
7761         (gnus-summary-limit-to-predicate): New functions.
7762
7763 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
7764
7765         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
7766         specifying array size.
7767         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
7768         array if it is too small.
7769         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
7770         (gnus-sort-threads-loop): New function.
7771
7772 2006-12-06  Chris Moore  <dooglus@gmail.com>
7773
7774         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
7775         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
7776
7777 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
7778
7779         * mm-url.el (mm-url-predefined-programs): Call curl with correct
7780         options.
7781
7782 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7783
7784         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
7785         DOS-ing the recipient.
7786
7787         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
7788         the headers when creating the mapping to avoid mismappings.
7789         (nnweb-gmane-create-mapping): Always nix out old mapping.
7790
7791 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7792
7793         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
7794         and mm-verify-option to never.
7795
7796 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7797
7798         * message.el (message-signed-or-encrypted-p): New function.
7799         (message-forward-make-body): Use it.
7800
7801         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
7802         Replace encode-coding-string with mm-encode-coding-string.
7803
7804 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7805
7806         * nneething.el (nneething-decode-file-name): Replace
7807         decode-coding-string with mm-decode-coding-string.
7808
7809         * gnus-int.el (gnus-open-server): Say failed server's name.
7810
7811 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
7812
7813         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
7814         strings to a single string.  Quote `errors-file-name'.
7815         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
7816         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
7817         Adjust calls.  Use `shell-quote-argument'.
7818
7819 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
7820
7821         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
7822         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
7823
7824         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
7825         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
7826         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
7827         (gnus-group-make-directory-group, gnus-group-transpose-groups):
7828         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
7829         (gnus-subscribe-newsgroup, gnus-1):
7830         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
7831         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
7832         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
7833         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
7834
7835 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7836
7837         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
7838         keystroke.
7839         (gnus-summary-limit-to-bodies): Implement headersp.
7840
7841 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7842
7843         * dns.el (query-dns): Protect against "Process dns deleted" strings.
7844
7845 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7846
7847         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
7848
7849 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7850
7851         * message.el (message-generate-hashcash): Expand range of values to
7852         include `opportunistic'.
7853         (message-send-mail): Use it.
7854
7855 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7856
7857         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
7858         and comment it.
7859
7860         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
7861
7862 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
7863
7864         * gnus-util.el (gnus-extract-address-components): Improve comment.
7865
7866 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7867
7868         * gnus-util.el (gnus-extract-address-components): Work with address in
7869         which the name portion contains @.
7870
7871         * lpath.el: Fbind custom-autoload.
7872
7873 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7874
7875         * gnus.el (gnus-start): Move custom group up.
7876         (gnus-select-method): Don't autoload, but make it available for
7877         `customize-variable'.
7878         (gnus-getenv-nntpserver): Don't autoload.
7879
7880 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
7881
7882         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
7883
7884 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7885
7886         * message.el (message-sendmail-extra-arguments): New variable.
7887         (message-send-mail-with-sendmail): Use it.
7888
7889 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7890
7891         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
7892         mm-with-unibyte-current-buffer to make string unibyte.
7893
7894         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
7895         mm-string-as-multibyte.
7896
7897 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
7898
7899         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
7900         Reported by Werner Koch <wk@gnupg.org>.
7901
7902 2006-11-14  Daiki Ueno  <ueno@p360>
7903
7904         * mml2015.el: Autoload epa-select-keys when compiling.
7905
7906 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7907
7908         * mml2015.el (mml2015-epg-sign): Save the signing keys in
7909         message-options.
7910         (mml2015-epg-encrypt): Save the recipient keys in message-options.
7911
7912 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7913
7914         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
7915         EasyPG (< 0.0.6).
7916         (mml2015-always-trust): New user option.
7917         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
7918         prompt.
7919
7920 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7921
7922         * nntp.el (nntp-authinfo-force): New variable.
7923         (nntp-send-authinfo): Use it.
7924
7925 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
7926
7927         * message.el (message-strip-subject-encoded-words): Allow _not_ to
7928         decode encoded words.  Improve prompt.  Add comment about forwarding.
7929         (message-replacement-char): Move up.
7930
7931 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
7932
7933         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
7934         instead of gnus-intersection because arguments of gnus-sorted-nunion
7935         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
7936
7937 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
7938
7939         * message.el (message-strip-subject-encoded-words): Reformat prompt.
7940         (message-simplify-subject-functions): Enable
7941         message-strip-subject-encoded-words by default.
7942
7943 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
7944
7945         * message.el (message-strip-subject-encoded-words): New function.
7946         (message-simplify-subject-functions): New variable.
7947         (message-simplify-subject): Use it.  Fix typo in doc string.
7948         Support message-strip-subject-encoded-words.
7949
7950 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
7951
7952         * gnus-diary.el (gnus-diary-delay-format-function):
7953         * nndiary.el (nndiary-reminders):
7954         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
7955
7956 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7957
7958         * gnus-art.el (article-hide-boring-headers): Fetch date from
7959         gnus-original-article-buffer to avoid problems with localized date
7960         strings.
7961
7962 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7963
7964         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
7965
7966 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
7967
7968         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
7969         New variables.
7970         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7971         (mm-charset-synonym-alist): Move some entries to
7972         mm-codepage-iso-8859-list.
7973         (mm-charset-synonym-alist, mm-charset-override-alist): Add
7974         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7975
7976 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7977
7978         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
7979
7980 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7981
7982         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
7983         with Emacs 21 and XEmacs.
7984
7985 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
7986
7987         * spam.el (spam-parse-address): New function for better parsing,
7988         catching errors, etc.
7989         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
7990
7991 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7992
7993         * mm-view.el: Add interactive arg to html2text autoload.
7994
7995 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7996
7997         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
7998
7999 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
8000
8001         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8002         variables.
8003         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8004         (mm-charset-synonym-alist): Move some entries to
8005         mm-codepage-iso-8859-list.
8006
8007         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8008
8009 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
8010
8011         * message.el (message-citation-line-format)
8012         (message-insert-formated-citation-line): Fix implementation of %E, %N
8013         and %n according to the doc string.
8014
8015 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
8016
8017         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8018         car-safe to avoid bad parses.
8019
8020 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8021
8022         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8023         names.
8024
8025         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8026
8027 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8028
8029         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8030         header.
8031
8032         * message.el (message-draft-headers): Add Date.
8033         (message-headers-to-generate): Fix typo in docstring.
8034
8035         * nndraft.el (nndraft-required-headers): New variable.
8036         (nndraft-generate-headers): Use it.
8037
8038         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8039
8040 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8041
8042         * gnus-registry.el (gnus-registry-wash-for-keywords)
8043         (gnus-registry-find-keywords): New functions to allow easy searching of
8044         articles that are in the registry.
8045
8046 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8047
8048         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8049         ietf-drums-parse-address instead of gnus-extract-address-components.
8050         Reported by Damien Elmes <damien@repose.cx>.
8051
8052 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8053
8054         * gnus.el (gnus-mime): Remove unused custom group.
8055
8056 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8057
8058         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8059         "blank line" when searching for end of armor headers.
8060
8061 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8062
8063         * gmm-utils.el (gmm-write-region): Fix variable name.
8064
8065 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8066
8067         * gmm-utils.el (gmm-write-region): New function based on compatibility
8068         code from `mm-make-temp-file'.
8069
8070         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8071
8072         * nnmaildir.el (nnmaildir--update-nov)
8073         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8074         Use `gmm-write-region'.
8075
8076 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8077
8078         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8079         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8080
8081         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8082
8083         * message.el (message-replacement-char): New variable.
8084         (message-fix-before-sending): Use it.
8085         (message-simplify-subject): New function to remove duplicate code.
8086         (message-reply, message-followup): Use it.
8087
8088         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8089         gnus-summary-limit-to-articles.
8090
8091 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8092
8093         * gnus-util.el (gnus-with-local-quit): New macro.
8094
8095         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
8096
8097 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
8098
8099         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
8100         ignore non-string data.
8101
8102 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8103
8104         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
8105         non-string data (needs to be done in the registry too).
8106
8107 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8108
8109         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
8110         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
8111         (gnus-registry-split-fancy-with-parent)
8112         (gnus-registry-fetch-simplified-message-subject-fast)
8113         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
8114         Remove text properties on ingress into the registry and when it's saved.
8115         (gnus-registry-clean-empty-function): Fix bug with cleaning the
8116         registry from entries with no groups.
8117
8118 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8119
8120         * gnus-util.el (gnus-string-remove-all-properties): Add utility
8121         function to remove string properties.
8122
8123 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8124
8125         * gmm-utils.el (gmm): Adjust custom version.
8126
8127         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
8128         custom version.
8129
8130         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
8131
8132 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8133
8134         * gnus-art.el (gnus-insert-prev-page-button)
8135         (gnus-insert-next-page-button): Simplify.  Reformat.
8136
8137 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8138
8139         * gnus-art.el (gnus-insert-prev-page-button)
8140         (gnus-insert-next-page-button): Apply gnus-article-button-face.
8141
8142 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
8143
8144         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8145
8146 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8147
8148         * gnus-art.el (gnus-insert-mime-button)
8149         (gnus-insert-mime-security-button):
8150         Apply gnus-article-button-face to MIME and security buttons.
8151
8152 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
8153
8154         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
8155         readable.
8156
8157 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8158
8159         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
8160
8161 2006-09-20  Steve Youngs  <steve@sxemacs.org>
8162
8163         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8164         `browse-url-of-file' instead of `browse-url'.
8165
8166 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8167
8168         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8169         regexp.  Articles containing quotation were cut prematurely.
8170
8171 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8172
8173         * message.el (message-cite-original-1): Use nobody by default for the
8174         value of From header.
8175         (message-reply): Ditto.
8176
8177 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
8178
8179         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
8180         to the gnus-info.  This fixes a bug of inline-PGP message verification.
8181         Reported by Michael Piotrowski <mxp@dynalabs.de>.
8182
8183 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
8184
8185         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
8186         mails in the doc string.  Add some URLs in comment.
8187         (pop3-movemail): Warn about pop3-leave-mail-on-server.
8188
8189 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8190
8191         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8192         backslashes handling and the way to find boundaries of quoted strings.
8193
8194 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
8195
8196         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8197         mml1991-encrypt-to-self is set and mml1991-signers is not set.
8198         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8199         mml2015-encrypt-to-self is set and mml2015-signers is not set.
8200
8201 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8202
8203         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
8204         doc string.
8205         (gnus-button-regexp, gnus-button-last): Remove unused variables.
8206
8207 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8208
8209         * lpath.el: Fbind epg-check-configuration.
8210
8211 2006-09-06  Simon Josefsson  <jas@extundo.com>
8212
8213         * mml2015.el (mml2015-use): Doc fix, mention epg.
8214
8215 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8216
8217         * mml2015.el (mml2015-use): Default to epg, if available.
8218
8219 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8220
8221         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8222         message-sender.
8223         (mml1991-epg-encrypt): Ditto.
8224         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8225         message-sender.
8226         (mml2015-epg-encrypt): Ditto.
8227
8228 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
8229
8230         * message.el (message-send-mail-with-sendmail): Look for sendmail in
8231         several common directories.
8232
8233 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
8234
8235         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8236         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8237
8238 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8239
8240         * gnus-art.el (article-decode-encoded-words): Make it fast.
8241
8242 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8243
8244         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8245
8246         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8247         in quoted string into `\'.
8248
8249 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8250
8251         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8252         Use standard-syntax-table.
8253
8254 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8255
8256         * gnus-art.el (gnus-decode-address-function): New variable.
8257         (article-decode-encoded-words): Use it to decode headers which are
8258         assumed to contain addresses.
8259         (gnus-mime-delete-part): Remove useless `or'.
8260
8261         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8262         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8263         (gnus-nov-parse-line): Use it to decode From header.
8264         (gnus-get-newsgroup-headers): Ditto.
8265         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8266
8267         * mail-parse.el (mail-decode-encoded-address-region): New alias.
8268         (mail-decode-encoded-address-string): New alias.
8269
8270         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8271         New function.
8272         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8273         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8274         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8275         (rfc2047-decode-string): Ditto.
8276         (rfc2047-decode-address-region): New function.
8277         (rfc2047-decode-address-string): New function.
8278
8279 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
8280
8281         * message.el (message-caesar-buffer-body): Allow rotating headers.
8282
8283         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8284
8285         * message.el (message-insert-formated-citation-line): Fix %f.
8286         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8287
8288 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8289
8290         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
8291         (gnus-bookmark-mouse-available-p): New macro.
8292         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
8293         (gnus-bookmark-bmenu-show-infos): Use it.
8294         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8295         (gnus-bookmark-bmenu-hide-infos): Ditto.
8296         (gnus-bookmark-remove-properties): New function.
8297         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
8298         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
8299         (gnus-bookmark-write-file): Bind coding-system-for-write.
8300         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
8301         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
8302         group before selecting it.
8303         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
8304         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
8305         quit-window if it is not available; use gnus-mouse-2 and bind it to
8306         gnus-bookmark-bmenu-select-by-mouse.
8307         (gnus-bookmark-show-details): Remove unused variable `details-list'.
8308         (gnus-bookmark-bmenu-select-by-mouse): New function.
8309
8310 2006-08-13  Romain Francoise  <romain@orebokech.com>
8311
8312         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
8313         space.
8314
8315 2006-08-10  Romain Francoise  <romain@orebokech.com>
8316
8317         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
8318         (dns-mode-soa-auto-increment-serial): New user option.
8319         (dns-mode-soa-maybe-increment-serial): New function.
8320         (dns-mode): Add the latter to `write-contents-functions'.
8321
8322 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8323
8324         * compface.el (uncompface): Use binary rather than raw-text-unix.
8325
8326 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8327
8328         * compface.el (uncompface): Make sure the eol conversion doesn't take
8329         place when communicating with the external programs.  Reported by
8330         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8331
8332 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8333
8334         * nnheader.el (nnheader-insert-head): Fix typo in comment.
8335
8336 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8337
8338         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8339         Make it more robust by parsing author and date independently.
8340
8341 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8342
8343         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
8344
8345 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
8346
8347         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
8348         first matching secret key.
8349         (mml2015-epg-encrypt): Ditto.
8350
8351         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
8352         first matching secret key.
8353         (mml1991-epg-encrypt): Ditto.
8354
8355         * mml2015.el (mml2015-encrypt-to-self): New user option.
8356         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
8357         mml2015-epg-encrypt-to-self is set.
8358
8359         * mml1991.el (mml1991-encrypt-to-self): New variable.
8360         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
8361         mml1991-epg-encrypt-to-self is set.
8362
8363         * mml2015.el (mml2015-signers): New user option.
8364         (mml2015-epg-sign): Reflect the value of mml2015-signers.
8365         (mml2015-epg-encrypt): Allow to select signing keys.
8366
8367         * mml1991.el (mml1991-signers): New variable.
8368         (mml1991-epg-sign): Reflect the value of mml1991-signers.
8369         (mml1991-epg-encrypt): Allow to select signing keys.
8370
8371 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8372
8373         * nnheader.el (nnheader-insert-head): Make it work even if the file
8374         uses CRLF for the line-break code.
8375
8376 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
8377
8378         * mml2015.el: Require mml-sec instead of password.
8379         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
8380         (mml2015-cache-passphrase): Inherit the default value from
8381         mml-secure-cache-passphrase.
8382         (mml2015-passphrase-cache-expiry): Inherit the default value from
8383         mml-secure-passphrase-cache-expiry.
8384
8385         * mml1991.el: Require mml-sec instead of password.
8386         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
8387         (mml1991-cache-passphrase): Inherit the default value from
8388         mml-secure-cache-passphrase.
8389         (mml1991-passphrase-cache-expiry): Inherit the default value from
8390         mml-secure-passphrase-cache-expiry.
8391
8392         * mml-sec.el: Require password.
8393         (mml-secure-verbose): New user option.
8394         (mml-secure-cache-passphrase): New user option.
8395         (mml-secure-passphrase-cache-expiry): New user option.
8396
8397 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
8398
8399         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8400         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
8401         andreas@altroot.de (Andreas Vögele).
8402
8403         FIXME: Use `tiny change'?
8404
8405 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8406
8407         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
8408         workaround for the url package included with Emacs.
8409
8410         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8411
8412 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8413
8414         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
8415         correctly.  This fixes a bug caused by the 2006-05-12 change.
8416
8417 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
8418
8419         * nnmail.el (nnmail-article-group): If splitting raises an error, give
8420         some information about the error when saying that the `bogus' mail
8421         group will be used.
8422
8423 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
8424
8425         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
8426         string.
8427
8428 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
8429
8430         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
8431
8432 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8433
8434         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
8435
8436 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8437
8438         * mml1991.el (mml1991-function-alist): Add epg.
8439         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
8440         (mml1991-epg-encrypt): New functions.
8441
8442 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8443
8444         * mml2015.el (mml2015-verbose): New variable.
8445         (mml2015-cache-passphrase): Ditto.
8446         (mml2015-passphrase-cache-expiry): Ditto.
8447         (mml2015-function-alist): Add epg.
8448         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
8449         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
8450         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
8451         functions.
8452
8453 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8454
8455         * message.el (message-cite-original-1): Preserve region when removing
8456         quoted text due to X-No-Archive in order to avoid bogus attribution
8457         when citing multiple messages.
8458
8459 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8460
8461         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
8462         Kenneth Jacker <khj@be.cs.appstate.edu>.
8463
8464 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
8465
8466         * gnus-diary.el (gnus-user-format-function-d)
8467         (gnus-user-format-function-D): Autoload.
8468
8469         * imap.el (Commentary): Fix typo.
8470
8471         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
8472         2006-04-22 contribution.
8473
8474 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8475
8476         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
8477         It didn't really fix the bogosity I'm seeing with solid web groups.
8478
8479 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8480
8481         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
8482         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
8483         created using server names.  If we use the feature without declaring
8484         it, Gnus does not properly manage server and group state.
8485
8486         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
8487         bound.
8488
8489 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8490
8491         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
8492         looking up the method using GROUP's prefix before inventing a new one.
8493         It is used on killed/unknown groups in various places where returning
8494         an all-new method isn't expected by the caller.
8495
8496         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
8497         and match semantics of gnus-group-real-prefix.
8498
8499 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
8500
8501         * nnmail.el (nnmail-broken-references-mailers): New variable.
8502         (nnmail-ignore-broken-references): New function generalizing
8503         nnmail-fix-eudora-headers.
8504         (nnmail-fix-eudora-headers): Now obsolete.
8505
8506         * gnus-art.el (gnus-button-handle-custom): Support
8507         `customize-apropos*'.
8508
8509 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8510
8511         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
8512
8513         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
8514         articles.
8515
8516 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
8517
8518         * message.el (message-cite-reply-above): New variable.
8519         (message-yank-original): Use it.
8520
8521 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8522
8523         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
8524
8525 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
8526
8527         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
8528         as read.
8529
8530         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
8531
8532 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
8533
8534         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
8535         (gnus-bookmark-default-file): Use gnus-directory.
8536         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
8537         Remove "*" in doc string.
8538         (gnus-bookmark-write-file): Simplify.
8539         (gnus-bookmark-maybe-sort-alist): Use `when'.
8540         (gnus-bookmark-get-bookmark): Fix typo in doc string.
8541         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
8542         FIXME about Emacs 21 and XEmacs compatibility.
8543         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
8544         compatibility.
8545         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
8546         compatibility.
8547         (gnus-bookmark-menu-heading): Fix version.
8548
8549 2006-06-19  Bastien Guerry  <bzg@altern.org>
8550
8551         * gnus-bookmark.el: New file.
8552
8553 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8554
8555         * message.el (message-syntax-checks): Doc fix.
8556
8557 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8558
8559         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
8560         unsubscribed groups as if they were killed ones.  It causes duplicate
8561         entries in gnus-newsrc-alist.
8562
8563 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8564
8565         * message.el (message-syntax-checks): Doc fix.
8566         (message-send-mail): Add check for continuation headers.
8567         (message-check-news-header-syntax): Fix regexp used to check for
8568         continuation headers.
8569
8570 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8571
8572         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
8573
8574 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
8575
8576         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
8577
8578 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8579
8580         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
8581         default-truncate-lines.
8582
8583 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8584
8585         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
8586         to fill the utf-8 entry.
8587
8588         * lpath.el: Fbind unicode-precedence-list.
8589
8590 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8591
8592         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8593
8594 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
8595
8596         * gnus-agent.el (directory-files-and-attributes): Move all the way
8597         forward (the third and final move).
8598         (gnus-agent-read-agentview): Trap reconstruction errors due to
8599         nonexistant directory.  Handle by returning nil.
8600
8601 2006-05-30  Didier Verna  <didier@xemacs.org>
8602
8603         * message.el (message-dont-reply-to-names): Update the custom type.
8604         * message.el (message-dont-reply-to-names): New defsubst: potentially
8605         convert a list of regexps into a single one.
8606         * message.el (message-get-reply-headers): Use it.
8607         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
8608
8609 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8610
8611         * gnus-agent.el (directory-files-and-attributes): Move forward.
8612
8613 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8614
8615         * gnus-ml.el (gnus-mailing-list-subscribe)
8616         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
8617         (gnus-mailing-list-message): Fix doc strings.
8618
8619 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8620
8621         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
8622         of doing it manually.
8623
8624 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8625
8626         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
8627         comment.
8628
8629 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
8630
8631         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
8632         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
8633         (gnus-agent-read-local): All symbols allocated in my-obarray.
8634         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
8635         (gnus-agent-regenerate-group): Check numeric names to see if they are
8636         messages or groups.
8637         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
8638         better way of do this...)
8639
8640         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
8641         'dummy.group' (there should be a better way of do this...)
8642
8643 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8644
8645         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
8646         (gnus-saved-headers): Ditto.
8647         (gnus-default-article-saver): Mention functions may have properties.
8648         (gnus-article-save): Override gnus-save-all-headers and
8649         gnus-saved-headers by :headers property which saver function may have.
8650         (gnus-summary-save-in-file): Add :headers property.
8651         (gnus-summary-write-to-file): Ditto.
8652
8653         * gnus-sum.el (gnus-summary-save-article): Bind
8654         gnus-prompt-before-saving to t when saving many articles in a file;
8655         always show all headers.
8656
8657         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
8658
8659 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
8660
8661         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
8662         marks.
8663
8664         * message.el (message-indent-citation): Add optional arguments to allow
8665         using it outside of message buffers.
8666
8667         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
8668         (gnus-article-treat-unfold-headers): Use it.
8669         (gnus-article-truncate-lines): New variable.
8670         (gnus-article-mode): Use it.
8671         (gnus-article-toggle-truncate-lines): New function.
8672
8673         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
8674         gnus-article-toggle-truncate-lines.
8675
8676         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
8677         coding system in XEmacs, use binary.
8678
8679 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8680
8681         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
8682         after-load-alist.
8683
8684         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
8685         this function should save decoded articles.
8686         (gnus-summary-write-to-file): Use property to specify this function
8687         should save decoded articles and specify gnus-summary-save-in-file
8688         should be used to save articles other than the first one when saving
8689         many articles.
8690         (gnus-summary-save-body-in-file): Use property to specify this
8691         function should save decoded articles.
8692         (gnus-summary-write-body-to-file): Use property to specify this
8693         function should save decoded articles and specify
8694         gnus-summary-save-body-in-file should be used to save articles other
8695         than the first one when saving many articles.
8696
8697         * gnus-sum.el (gnus-summary-save-article): Simplify.
8698
8699 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8700
8701         * gnus-art.el (gnus-default-article-saver): Add
8702         gnus-summary-write-body-to-file.
8703         (gnus-article-save-coding-system): Don't use coding system object
8704         in XEmacs.
8705         (gnus-read-save-file-name): Add optional `dir-var' argument which
8706         specifies directory in which files are saved; work even if optional
8707         `variable' argument is not specified.
8708         (gnus-summary-write-to-file): Read file name.
8709         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
8710         (gnus-summary-write-body-to-file): New function.
8711
8712         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
8713         (gnus-summary-local-variables): Add it.
8714         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
8715         (gnus-summary-save-article): Remove optional `decode' argument;
8716         determine whether to decode articles by the value of
8717         gnus-default-article-saver; when saving many files using
8718         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
8719         it first and use gnus-summary-save-in-file or
8720         gnus-summary-save-body-in-file thereafter unless
8721         gnus-prompt-before-saving is always; move point to article which
8722         will be saved.
8723         (gnus-summary-save-article-file): Revert.
8724         (gnus-summary-write-article-file): Revert.
8725         (gnus-summary-save-article-body-file): Revert.
8726         (gnus-summary-write-article-body-file): New function.
8727
8728 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8729
8730         * gnus-art.el (gnus-default-article-saver): Doc fix.
8731         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
8732         from gnus-summary-save-article-coding-system, and default to a
8733         certain coding system.
8734         (gnus-output-to-file): Add coding cookie and encode text according
8735         to gnus-article-save-coding-system; don't use mm-append-to-file.
8736
8737         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
8738         gnus-art.el and rename to gnus-article-save-coding-system.
8739         (gnus-summary-save-article): Require gnus-art; don't show all
8740         headers if it decodes articles; don't add coding cookie here;
8741         don't bind mm-text-coding-system-for-write.
8742         (gnus-summary-save-article-file): Save decoded articles.
8743         (gnus-summary-write-article-file): When saving many files, use
8744         gnus-summary-write-to-file first and gnus-summary-save-in-file
8745         thereafter unless gnus-prompt-before-saving is always.
8746         (gnus-summary-save-article-body-file): Save decoded articles.
8747
8748         * lpath.el: Fbind select-safe-coding-system for XEmacs.
8749
8750 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8751
8752         * nnrss.el (nnrss-check-group): Bind hash-index.
8753
8754 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
8755
8756         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
8757         its hash index.  Store this hash in `nnrss-group-data'.
8758         (nnrss-read-group-data): Update accordingly.
8759
8760 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8761
8762         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
8763         entry.
8764
8765         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8766         gnus-article-browse-html-article.
8767
8768 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
8769
8770         * gnus-sum.el (gnus-summary-mime-map): Add
8771         gnus-article-browse-html-article.
8772
8773         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
8774
8775 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8776
8777         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
8778         suitable coding systems in customize.
8779
8780 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
8781
8782         * mail-source.el (mail-sources): Fix custom type.
8783
8784 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8785
8786         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
8787         (gnus-summary-expire-articles-now): Shorten prompt.
8788
8789         * gmm-utils.el (wid-edit): Require.
8790         (defun-gmm): Renamed from `gmm-defun-compat'.
8791         (gmm-image-search-load-path): Use it.
8792         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
8793
8794 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8795
8796         * gnus-sum.el (gnus-summary-save-article-coding-system): New
8797         variable.
8798         (gnus-summary-save-article): Add optional `decode' argument.  If
8799         it is set and gnus-summary-save-article-coding-system is non-nil,
8800         save decoded article.
8801         (gnus-summary-write-article-file): Save decoded article if
8802         gnus-summary-save-article-coding-system is non-nil.
8803
8804         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
8805         type.
8806
8807 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8808
8809         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
8810
8811 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8812
8813         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
8814         first to test gnus-single-article-buffer which may be buffer-local.
8815
8816         * gnus-sum.el (gnus-summary-setup-buffer): Make
8817         gnus-single-article-buffer buffer-local and nil in ephemeral
8818         group; make gnus-article-buffer, gnus-article-current, and
8819         gnus-original-article-buffer always buffer-local.
8820         (gnus-summary-exit): Kill article buffer belonging to ephemeral
8821         group.
8822         (gnus-handle-ephemeral-exit): Don't move to next summary line.
8823
8824 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
8825
8826         * nnml.el (nnml-request-compact-group): Compressed files might not
8827         have .gz extension.
8828
8829 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
8830
8831         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
8832         (mm-copy-to-buffer): Use with-current-buffer.
8833         (mm-display-part): Simplify.
8834         (mm-inlinable-p): Add optional arg `type'.
8835
8836 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8837
8838         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
8839         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
8840         Try harder to show the attachment internally or externally using
8841         gnus-mime-view-part-as-type.
8842
8843 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
8844
8845         * message.el (message-from-style, message-signature-separator)
8846         (message-user-organization-file, message-send-mail-function)
8847         (message-citation-line-function, message-yank-prefix)
8848         (message-indent-citation-function, message-signature)
8849         (message-signature-file, message-signature-insert-empty-line):
8850         Remove autoloads.
8851
8852         * gnus-art.el (gnus-buttonized-mime-types): Remove
8853         "multipart/signed".  Revert 2006-04-26 change.
8854
8855 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8856
8857         * gnus.el (gnus-version-number): Bump version.
8858
8859 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8860
8861         * gnus.el: No Gnus v0.5 is released.
8862
8863 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8864
8865         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
8866         fetching articles by message-id.
8867
8868 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8869
8870         * message.el (hashcash): Require hashcash as normal.
8871
8872         * ecomplete.el (ecomplete-highlight-match-line): Use
8873         point-at-eol.
8874         (ecomplete-highlight-match-line): Use `highlight', because that
8875         face exists in both Emacs and XEmacs.
8876
8877         * message.el (message-display-abbrev): Use point-at-bol.
8878
8879         * mail-source.el: Don't require timer/timer-funcs.
8880
8881         * gnus-async.el: Ditto.
8882
8883         * password.el: Ditto.
8884
8885         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
8886
8887         * mm-url.el: Ditto.
8888
8889         * gnus-xmas.el: Don't require timer-funcs.
8890
8891         * mm-util.el: Require timer/timer-funcs.
8892
8893 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8894
8895         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
8896         Close.
8897
8898 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8899
8900         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
8901         unibyte after clear-decrypt function runs.
8902
8903         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
8904         returns as a unibyte string.
8905
8906 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8907
8908         * lpath.el: Revert.
8909
8910         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
8911         (pgg-gpg-process-sentinel): Revert.
8912
8913         * pgg-pgp.el (pgg-pgp-process-region): Revert.
8914         (pgg-pgp-lookup-key): Revert.
8915
8916         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
8917         (pgg-pgp5-lookup-key): Revert.
8918
8919         * pgg.el (pgg-fetch-key): Revert.
8920
8921 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8922
8923         * lpath.el: Fbind string-as-multibyte for XEmacs.
8924
8925         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
8926         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
8927         (mml1991-pgg-encrypt): Ditto.
8928
8929         * pgg-gpg.el (pgg-string-to-multibyte): New function.
8930         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
8931         a multibyte buffer.
8932
8933         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
8934         (pgg-pgp-lookup-key): Ditto.
8935
8936         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
8937         (pgg-pgp5-lookup-key): Ditto.
8938
8939         * pgg.el (pgg-fetch-key): Ditto.
8940
8941 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
8942
8943         * message.el (message-user-organization-file): Check several
8944         locations of the organization file.
8945
8946         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
8947         Add gnus-article-view-part-as-type.
8948
8949         * gnus-art.el (gnus-article-view-part-as-type): New function.
8950
8951         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
8952         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
8953
8954         * mml.el: Simplify autoload.
8955         (mml-mode): defvar dnd-protocol-alist instead of using
8956         symbol-value.
8957         (mml-default-directory): New variable.
8958         (mml-minibuffer-read-file): Use it.
8959         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
8960
8961         * message.el (message-citation-line-format): New variable.
8962         (message-insert-formated-citation-line): New function.
8963         (message-citation-line-function): Add
8964         `message-insert-formated-citation-line' to custom type.
8965
8966         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
8967         to doc string.
8968
8969         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
8970         depending on mm-verify-option.
8971
8972 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8973
8974         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
8975         binding pgg-* variables; reimplement the section which prevents
8976         MIME header from being signed.
8977         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
8978         pgg-text-mode; remove a blank line at the top of body.
8979
8980         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
8981         lines at the top of body; use gnus-newsgroup-charset if there's no
8982         Charset header.
8983
8984 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8985
8986         * message.el (message-self-insert-commands): Doc fix.
8987
8988         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
8989         (mm-uu-pgp-encrypted-test): Ditto.
8990         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
8991         between header and body; return application/pgp-encrypted handle
8992         if decryption failed; decode decrypted body by charset.
8993
8994         * mm-decode.el (mm-automatic-display): Don't make application/pgp
8995         element match to application/pgp-*.
8996
8997 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8998
8999         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9000         HTML.
9001
9002 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9003
9004         * mail-source.el (mail-source-call-script): Message the error
9005         string.
9006
9007 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9008
9009         * gnus-util.el (gnus-byte-compile): Use it.
9010
9011 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
9012
9013         * gnus-util.el (kill-empty-logs): New function.
9014
9015 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9016
9017         * message.el (message-mail-alias-type): Doc fix.
9018         (message-mail-alias-type-p): New function.
9019         (message-send): Use it.
9020         (message-mode): Ditto.
9021         (message-strip-forbidden-properties): Ditto.
9022
9023         * ecomplete.el (ecomplete-database-file-coding-system): New
9024         variable.
9025         (ecomplete-save): Use it.
9026         (ecomplete-setup): Use it.
9027
9028 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9029
9030         * message.el (message-self-insert-commands): New variable.
9031         (message-strip-forbidden-properties): Use it.
9032
9033 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9034
9035         * message.el (message-put-addresses-in-ecomplete): Use a regexp
9036         that doesn't make XEmacs choke.
9037
9038 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
9039
9040         * gnus-util.el (gnus-replace-in-string):
9041         Prefer replace-regexp-in-string over of replace-in-string.
9042
9043 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9044
9045         * gnus-util.el (gnus-select-frame-set-input-focus):
9046         Use select-frame-set-input-focus if it is available in XEmacs; use
9047         definition defined in Emacs 22 for old Emacsen.
9048
9049         * dgnushack.el: Autoload unmorse-region for XEmacs.
9050
9051         * lpath.el: Bind cursor-in-non-selected-windows and
9052         select-frame-set-input-focus for XEmacs.
9053
9054 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9055
9056         * mm-view.el (mm-inline-text): Use equal instead of equalp.
9057
9058 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
9059
9060         * gnus-registry.el (gnus-registry-cache-save): Remove text
9061         properties when saving via the temp buffer.
9062
9063 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9064
9065         * message.el (message-generate-hashcash): Honor custom type.
9066
9067 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9068
9069         * message.el (message-generate-hashcash): Default to non-nil when
9070         hashcash is found.
9071
9072         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9073         (gnus-refer-thread-limit): Increase default to 500.
9074
9075         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
9076
9077         * flow-fill.el (fill-flowed): Allow delete-space.
9078
9079 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9080
9081         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9082         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
9083         Remove autoloads.
9084
9085 2006-04-18  Simon Josefsson  <jas@extundo.com>
9086
9087         * message.el (message-generate-hashcash): Default to.
9088
9089 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9090
9091         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9092         concatenating segments rather than before concatenating them.
9093
9094 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9095
9096         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
9097
9098 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9099
9100         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
9101
9102         * message.el (message-forward-make-body-plain): Allow
9103         message-forward-ignored-headers to be a list.
9104         (message-remove-ignored-headers): Factor out into function.
9105         (message-forward-make-body-mml): Use it.
9106
9107         * imap.el (imap-quote-specials): New function.
9108         (imap-login-auth): Quote specials.
9109
9110         * rfc2231.el (rfc2231-parse-string): Remove dead code.
9111         (rfc2231-parse-string): Allow concatanation of parameters that
9112         aren't contiguous.  The test case is
9113           (mail-header-parse-content-type "message/external-body;
9114             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
9115             access-type=LOCAL-FILE;
9116             name*1*=plugh%2fhello-sailor%2fbing.pdf")
9117
9118 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
9119
9120         * nntp.el (nntp-accept-process-output): Return the value of
9121         `nnheader-accept-process-output'.
9122
9123 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9124
9125         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
9126         (gnus-button-alist): Recognize more diff formats.
9127         (gnus-button-patch): Strip directory.
9128
9129 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9130
9131         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
9132         Emacs 22 when setting focus.
9133
9134 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9135
9136         * gnus-art.el (gnus-article-treat-types): Do treatment of
9137         text/x-verbatim parts.
9138         (gnus-button-patch): New command.
9139
9140         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
9141         addresses that contain invalid characters.
9142
9143 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9144
9145         * message.el (message-put-addresses-in-ecomplete): Use
9146         gnus-replace-in-string.
9147         (message-is-yours-p): Use the more correct
9148         mail-header-parse-address instead of
9149         mail-extract-address-components.
9150         (message-put-addresses-in-ecomplete): Fix typo.
9151
9152         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9153         keystroke.
9154
9155         * gnus-art.el (gnus-treatment-function-alist): Change order of
9156         newsgroups/generic header folding to avoid double-folding.
9157
9158         * message.el (message-hidden-headers): Add X-Draft-From.
9159
9160         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9161         command.
9162         (gnus-summary-repeat-search-article-backward): New command.
9163
9164         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9165         groups in the parent topic.
9166
9167 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
9168
9169         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9170         (spam-extra-header-to-number): Return the CRM114 number as a
9171         number instead of a string.
9172
9173 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9174
9175         * gnus-art.el (gnus-face-properties-alist): Moved here from
9176         gnus-fun.
9177
9178         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
9179
9180 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9181
9182         * message.el (message-strip-forbidden-properties): Only display on
9183         self-insert-command.
9184
9185         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
9186         reindent.
9187         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
9188
9189 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
9190
9191         * smiley.el (smiley-style): Fix typo.
9192
9193 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9194
9195         * hashcash.el (hashcash-insert-payment-async-2): Use
9196         message-goto-eoh instead of doing it manually.
9197         (mail-add-payment): Use message-narrow-to-header instead of trying
9198         to do the same itself.
9199
9200         * message.el (message-hidden-headers): Add Face.
9201
9202         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9203         reparenting code.
9204         (gnus-summary-reparent-children): Refactored out code.
9205         (gnus-summary-thread-map): New keystroke.
9206         (gnus-summary-reparent-children): Make into command.
9207
9208         * smiley.el (smiley-style): Default to `medium' if using a large
9209         font.
9210
9211         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9212         does it itself.
9213
9214         * message.el (message-point-in-header-p): Simplify definition.
9215
9216 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9217
9218         * nnagent.el (nnagent-request-set-mark): Silence log file
9219         writing.
9220         (nnagent-request-set-mark): Use write-region instead of
9221         append-to-file.
9222
9223         * gnus-sum.el (gnus-read-header): Fudge article number if using a
9224         strange select method.
9225
9226         * ecomplete.el (ecomplete-display-matches): Get highlightling
9227         right.
9228         (ecomplete-display-matches): Use literals.
9229         (ecomplete-display-matches): Disable message logging.
9230
9231         * message.el (message-display-abbrev): Small optimization.
9232
9233         * ecomplete.el (ecomplete-display-matches): Allow automatic
9234         display.
9235
9236         * message.el (message-strip-forbidden-properties): Display
9237         abbrevs.
9238         (message-display-abbrev): Get automatic display right.
9239
9240         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9241         keystrokes.
9242
9243 2006-04-13  Romain Francoise  <romain@orebokech.com>
9244
9245         TODO: Backport to v5-10!
9246
9247         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9248         Moved here (and renamed) from gnus-registry.el.
9249
9250         * gnus-registry.el: Require gnus-util.
9251         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
9252
9253 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9254
9255         * gnus-group.el (gnus-group-catchup-current): Change
9256         if-then-else-if-then-else into cond.
9257         (gnus-group-catchup): Indent.
9258         (group-name-at-point): New function.
9259         (gnus-fetch-group): Provide default from thing at point.
9260
9261 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9262
9263         * message.el (message-display-abbrev): Fix regexp.
9264
9265         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9266         choosing.
9267         (ecomplete-highlight-match-line): Fix up code rewrite, remove
9268         dead variables.
9269
9270         * message.el (message-newline-and-indent): Remove debugging.
9271         (message-display-abbrev): Use new implementation.
9272
9273 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
9274
9275         * gnus-art.el (gnus-article-mode): Set
9276         cursor-in-non-selected-windows to nil.
9277
9278         * smiley.el: Revert previous change.
9279         (smiley-data-directory): defvar it before using it in the
9280         defcustom of `smiley-style'.
9281
9282 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9283
9284         * message.el (message-newline-and-indent): New function.
9285
9286         * ecomplete.el: Implement more bits.
9287
9288         * message.el (message-put-addresses-in-ecomplete): Clean up the
9289         string.
9290
9291         * ecomplete.el (ecomplete-add-item): Chop off decimals.
9292
9293         * gnus-sum.el (gnus-summary-save-parts): Bind
9294         gnus-summary-save-parts-counter and use it to make unique file
9295         names.
9296
9297         * gnus-art.el (gnus-ignored-headers): Add some more headers.
9298
9299         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9300         parameter to say whether to actually parse the individual
9301         addresses.
9302
9303         * message.el (message-put-addresses-in-ecomplete): New function.
9304         (ecomplete): Require.
9305         (message-mail-alias-type): Add ecomplete as an option.
9306
9307 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
9308
9309         * flow-fill.el (fill-flowed): Remove trailing space from blank
9310         quoted lines.
9311
9312 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9313
9314         * smiley.el (smiley-style): Move definition later to avoid a
9315         compilation warning.
9316
9317 2006-04-12  Kenichi Handa  <handa@m17n.org>
9318
9319         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9320         buffer and then decode the buffer text if necessary.
9321         (rfc2231-encode-string): Be sure to work on multibyte buffer at
9322         first, and after mm-encode-body, change the buffer to unibyte.
9323         Use mm-disable-multibyte instead of set-buffer-multibyte.
9324
9325 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9326
9327         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
9328         Content-Type header instead of Content-Disposition header.
9329         (gnus-mime-inline-part): Ditto.
9330         (gnus-mime-view-part-as-charset): Ignore charset that the part
9331         specifies.
9332
9333         * mm-decode.el (mm-display-part): Work with external parts and
9334         usual parts similarly.
9335
9336         * mm-extern.el (mm-inline-external-body): Use mm-display-part
9337         instead of gnus-display-mime.
9338
9339         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
9340         instead of with-temp-buffer.
9341
9342         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
9343         tag to summarized topics part in order to encode non-ASCII text.
9344
9345 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9346
9347         * smiley.el (smiley-style): New variable.
9348         (smiley-directory): New function.
9349         (smiley-data-directory): Derive from `smiley-style' using
9350         `smiley-directory'.
9351         (smiley-regexp-alist): Add new entries.
9352
9353         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
9354         (gnus-article-browse-delete-temp): Add :version.
9355
9356 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
9357
9358         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
9359         the sieve region.
9360
9361 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9362
9363         * gnus.el (gnus-version-number): Bump version.
9364
9365 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9366
9367         * gnus.el: No Gnus v0.4 is released.
9368
9369 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9370
9371         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
9372         layout.
9373
9374         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
9375         unknown charset.
9376
9377         * message.el (message-header-synonyms): Add Original-To to the
9378         default.
9379
9380         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9381         optional parameter.
9382
9383 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
9384
9385         * gnus-fun.el (gnus): Require it for gnus-directory.
9386
9387 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9388
9389         * gnus-fun.el (gnus-face-properties-alist): Add :version.
9390
9391 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9392
9393         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
9394
9395 2006-04-05  Simon Josefsson  <jas@extundo.com>
9396
9397         * password.el (password-reset): New function.
9398
9399 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9400
9401         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
9402         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
9403
9404 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9405
9406         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9407         Some whitespace was matched into the url, which broke browsing hits
9408         > 100 when mm-url-use-external was nil.
9409
9410 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9411
9412         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
9413         gnus-extra-headers for 'Newsgroups.
9414
9415         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
9416         bound.
9417
9418 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
9419
9420         * pgg-gpg.el: Clean up process buffers every time gpg processes
9421         complete.
9422
9423 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
9424
9425         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9426         doc string.
9427
9428 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
9429
9430         * pgg-gpg.el (pgg-gpg-process-filter)
9431         (pgg-gpg-wait-for-completion): Check if buffer is alive.
9432
9433         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9434         lines, temporary fix.
9435
9436 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9437
9438         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
9439
9440 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
9441
9442         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9443         default-enable-multibyte-characters.  This reverts the change from
9444         revision 6.17 which is no longer necessary because the passphrase
9445         is sent separately now.  GnuPG messages are unreadable under
9446         multibyte locales with default-enable-multibyte-characters set to
9447         nil.
9448
9449 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
9450
9451         * message.el (message-tool-bar-gnome): Move "spell".
9452
9453 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
9454
9455         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
9456         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
9457         instead.
9458
9459 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
9460
9461         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
9462         newsgroups handling for NNTP overviews which don't include
9463         Newsgroups.
9464
9465 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9466
9467         * message.el (message-resend): Bind message-generate-hashcash to nil.
9468
9469 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9470
9471         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
9472         when searching for already-paid recipients.
9473
9474 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
9475
9476         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
9477         passphrases when it is not needed.
9478         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
9479         passphrase stuff from gpg, should only be necessary when you use
9480         gpg with a smartcard.
9481
9482 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9483
9484         * mml.el (mml-insert-mime): Ignore cached contents of
9485         message/external-body part.
9486
9487         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
9488         (mm-insert-part): Ditto.
9489
9490 2006-03-23  Simon Josefsson  <jas@extundo.com>
9491
9492         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
9493         Reiner.
9494         (pgg-gpg-use-agent-p): Use it again.
9495
9496 2006-03-23  Simon Josefsson  <jas@extundo.com>
9497
9498         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
9499         older emacsen.
9500         (pgg-gpg-use-agent-p): Don't use it.
9501
9502 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
9503
9504         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
9505         if we can.
9506
9507 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
9508
9509         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
9510         (pgg-gpg-update-agent): New function.
9511         (pgg-gpg-use-agent-p): New function.
9512         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
9513         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9514         (pgg-gpg-sign-region): Use it.
9515
9516 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9517
9518         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
9519         Reported by Ralf Wachinger <rwachinger@gmx.de>.
9520
9521 2006-03-21  Simon Josefsson  <jas@extundo.com>
9522
9523         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
9524         <wilde@sha-bang.de>.
9525         (pgg-gpg-use-agent): New variable.
9526         (pgg-gpg-process-region): Use it.
9527         (pgg-gpg-encrypt-region): Likewise.
9528         (pgg-gpg-encrypt-symmetric-region): Likewise.
9529         (pgg-gpg-decrypt-region): Likewise.
9530         (pgg-gpg-sign-region): Likewise.
9531         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
9532
9533 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9534
9535         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
9536
9537         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
9538         Add comment on version.
9539
9540 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
9541
9542         * smiley.el: Add missing test smiley.
9543
9544 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9545
9546         * mm-decode.el (mm-with-part): New macro.
9547         (mm-get-part): Use it; work with message/external-body as well.
9548         (mm-save-part): Treat name and filename equally.
9549
9550         * mm-extern.el (mm-extern-cache-contents): New function.
9551         (mm-inline-external-body): Use it; force the part to be displayed;
9552         move undisplayer added to the cached handle to the parent.
9553
9554         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
9555         (gnus-mime-view-part-as-type): Work with message/external-body.
9556
9557         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
9558
9559 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9560
9561         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
9562         images in image-load-path.  [Sync with image.el, revision 1.60, in
9563         Emacs.]
9564
9565 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9566
9567         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
9568         path rather than symbol.  Always return list of directories.
9569         Guarantee that image directory comes first.  [Sync with image.el,
9570         revision 1.59, in Emacs.]
9571
9572         * message.el (message-make-tool-bar): Adjust to new API of
9573         `gmm-image-load-path-for-library'.
9574
9575         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9576
9577         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9578
9579 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9580
9581         * gnus-art.el (gnus-article-only-boring-p):
9582         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
9583         intangible text.
9584         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
9585
9586 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
9587
9588         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
9589         `defun' instead of `gmm-defun-compat'.
9590
9591 2006-03-14  Simon Josefsson  <jas@extundo.com>
9592
9593         * message.el (message-unique-id): Don't use message-number-base36
9594         if (user-uid) is a float.
9595         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
9596
9597 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9598
9599         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
9600
9601         * gnus-art.el (gnus-mime-display-single): Make sure there is an
9602         empty line between a part and a message part.
9603
9604 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
9605
9606         * smiley.el: Add more test smileys.
9607         (smiley-data-directory, smiley-regexp-alist)
9608         (gnus-smiley-file-types): Fix doc strings.
9609         (smiley-update-cache): Clear smiley-cached-regexp-alist before
9610         adding new elements.
9611         (smiley-mouse-map): Unused code.  Make it a comment.
9612
9613 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9614
9615         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
9616         scan latest NoCeM messages instead of old ones.
9617         (gnus-nocem-check-article): Fix regexps so as to match to PGP
9618         delimiters that are recently used.
9619         (gnus-nocem-load-cache): Add autoload cookie.
9620
9621         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
9622
9623         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
9624         level which is larger than gnus-use-nocem is specified.
9625
9626         * gnus-group.el (gnus-group-get-new-news): Ditto.
9627
9628 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
9629
9630         * gnus-util.el (gnus-tool-bar-update): New function.
9631
9632         * gnus-group.el (gnus-group-update-tool-bar): New variable.
9633         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
9634
9635         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
9636
9637         * gnus-group.el (gnus-group-redraw-when-idle)
9638         (gnus-group-redraw-check): Remove.
9639         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
9640
9641 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9642
9643         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
9644         if optional last element is specified in splits (FIELD VALUE...).
9645
9646 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
9647
9648         * message.el (message-make-tool-bar): Rename gmm-image-load-path
9649         to gmm-image-load-path-for-library.  Call with no-error argument.
9650         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
9651
9652         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9653
9654         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9655
9656         * gmm-utils.el (gmm-image-load-path): Remove alias.
9657
9658 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
9659
9660         * gmm-utils.el (gmm-image-load-path): Add alias.
9661
9662         * nnml.el (nnml-generate-nov-databases-directory): Rename from
9663         nnml-generate-nov-databases-1.
9664         (nnml-generate-nov-databases): Use it.
9665         (nnml-generate-nov-databases-directory): Document no-active
9666         argument.
9667
9668         * gmm-utils.el (gmm-image-load-path-for-library): Return single
9669         directory if path is t.  Add no-error.
9670
9671         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
9672         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
9673
9674         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
9675         resetting gnus-article-browse-html-temp-list.
9676
9677         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
9678         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
9679         Add example to docstring.  Rename local variables.  Move error
9680         checks to default case in cond and simplify.
9681
9682 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9683
9684         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
9685         handle is multipart when calling it recursively.
9686         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
9687
9688 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
9689
9690         * nnimap.el (nnimap-request-update-info-internal): Optimize.
9691         Don't `gnus-uncompress-range' to avoid excessive memory usage.
9692
9693 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9694
9695         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
9696         is loaded.
9697
9698         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
9699         loaded.
9700
9701 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9702
9703         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
9704         to "Emacs 23 (unicode)" in doc string.
9705
9706         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
9707         "Emacs 23 (unicode)" in comment.
9708
9709 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9710
9711         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
9712
9713         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
9714         characters 160 through 255 in Emacs 23.
9715
9716 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9717
9718         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
9719         gnus-article-browse-html-temp.
9720         (gnus-article-browse-delete-temp): Make it customizable.  Add
9721         `file'.  Adjust doc string.
9722         (gnus-article-browse-delete-temp-files): Add argument.  Allow
9723         query for each file.  Adjust doc string.
9724         (gnus-article-browse-html-parts): Add
9725         `gnus-article-browse-delete-temp-files' to
9726         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
9727
9728 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
9729
9730         * gnus-art.el (gnus-article-browse-html-temp)
9731         (gnus-article-browse-delete-temp): New variables.
9732         (gnus-article-browse-delete-temp-files): New function.
9733         (gnus-article-browse-html-parts): Use it.
9734
9735 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9736
9737         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
9738
9739         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
9740         string.
9741
9742         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
9743         gnus-summary-insert-new-articles when unplugged.  Remove
9744         gnus-summary-search-article-forward.
9745
9746         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
9747         display-visual-class instead of display-color-cells.
9748
9749 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9750
9751         * dgnushack.el: Autoload customize-group for XEmacs.
9752
9753         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
9754         message/* containing non-ASCII text properly.
9755
9756 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
9757
9758         * message.el: Require gmm-utils, remove autoloads.
9759         (message-tool-bar): Set default based on
9760         gmm-tool-bar-style.
9761         (message-tool-bar-gnome): Add gmm-customize-mode.
9762
9763         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
9764         gmm-tool-bar-style.
9765         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
9766
9767         * gnus-group.el (gnus-group-tool-bar): Set default based on
9768         gmm-tool-bar-style.
9769         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
9770
9771         * gmm-utils.el (gmm-image-directory): Rename variable from
9772         gmm-image-load-path.
9773         (gmm-image-load-path): Use gmm-image-directory.
9774         (gmm-customize-mode): New function.
9775         (gmm-tool-bar-style): New variable.
9776
9777         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
9778         gnus-group-redraw-line-number.
9779         (gnus-group-redraw-check): Simplify.
9780         (gnus-group-tool-bar-update): Remove redraw check.
9781         (gnus-group-make-tool-bar): Add redraw check.
9782
9783 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
9784
9785         * gnus-art.el (gnus-button): Add missing parentheses.
9786
9787 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9788
9789         * lpath.el: Fbind line-number-at-pos.
9790
9791 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9792
9793         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
9794
9795 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9796
9797         * gnus-art.el (gnus-button): New face.
9798         (gnus-article-button-face): Use it.
9799
9800         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
9801         gnus-summary-next-page.  Re-order.
9802
9803         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
9804         next-node are now included.
9805         (gnus-group-redraw-line-number): New internal variable.
9806         (gnus-group-redraw-check): Helper function for updating the tool
9807         bar.
9808         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
9809
9810         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
9811
9812         * spam.el (spam-spamassassin-score-regexp): New internal variable.
9813         (spam-extra-header-to-number, spam-check-spamassassin-headers):
9814         Use it to match format of Spamassassin 3.0 and later.  Reported by
9815         IRIE Tetsuya <irie@t.email.ne.jp>.
9816         (spam-check-bogofilter)
9817         (spam-bogofilter-register-with-bogofilter): Fix args of
9818         `gnus-error' calls.
9819
9820 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9821
9822         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
9823         unnecessary interaction when sending queued mails.  Reported by
9824         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
9825
9826 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
9827
9828         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
9829         first or last are nil.
9830
9831 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9832
9833         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
9834
9835 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9836
9837         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
9838
9839 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9840
9841         * dns.el (query-dns): Protect more against buggy tcp output.
9842
9843 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9844
9845         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
9846         nov.php.
9847
9848 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9849
9850         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
9851         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
9852         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
9853         output on the server side.
9854         (nnweb-google-create-mapping): Update regexps and add some
9855         progress indication.
9856
9857 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
9858
9859         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
9860         gnus-agent-toggle-plugged.  Re-order icons.
9861         (gnus-group-tool-bar-gnome): Add
9862         gnus-group-{prev,next}-unread-group.
9863         (gnus-group-tool-bar-gnome): Re-order icons.
9864
9865         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
9866         gnus-summary-insert-new-articles.
9867
9868         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
9869         comments.
9870
9871         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
9872         also available in Emacs 21.3.
9873
9874         * message.el (message-fix-before-sending): Change "Emacs 22" to
9875         "Emacs 23 (unicode)" in comment.
9876
9877         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
9878         "Emacs 23 (unicode)" in comment.
9879
9880         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
9881         comment.
9882         (mm-coding-system-p): Add comment about no-MULE XEmacs.
9883
9884         * mm-view.el (mm-fill-flowed): Add :version.
9885
9886 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9887
9888         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
9889         and load-path.
9890
9891 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
9892
9893         * message.el: Autoload gmm-image-load-path.
9894         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
9895         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
9896         consitency.
9897
9898         * gmm-utils.el (gmm-image-load-path): Also search in
9899         "../etc/images".  Don't set gmm-image-load-path if we don't find
9900         the image.
9901
9902 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9903
9904         * gmm-utils.el (gmm-image-load-path): Don't make
9905         `gmm-image-load-path' include subdirectories which the second arg
9906         `image' might specify.
9907
9908         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
9909         subdirectory to icon file names.
9910
9911         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9912
9913 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9914
9915         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
9916         gmm-image-load-path calls.
9917
9918         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9919
9920         * message.el (message-make-tool-bar): Ditto.
9921
9922         * mml.el (mml-preview): Added comment concerning tool bar icons.
9923
9924         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
9925         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
9926
9927         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
9928         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9929
9930         * message.el (message-tool-bar-gnome): Use new icon names.
9931         (message-make-tool-bar): Use `gmm-image-load-path'.
9932
9933         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
9934         functions from MH-E.
9935         (gmm-image-load-path): New variable from MH-E.
9936         (gmm-image-load-path): New function from MH-E.  Added arguments
9937         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
9938         *-image-load-path-called-flag.
9939
9940 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
9941
9942         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
9943
9944 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
9945
9946         * nnimap.el (nnimap-request-move-article): Change folder back to
9947         source group before deleting.
9948
9949 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
9950
9951         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
9952
9953         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
9954         mm-url.
9955
9956         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
9957
9958 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9959
9960         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
9961         coding system which mm-charset-to-coding-system returns for a
9962         given charset is valid.
9963
9964 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
9965
9966         * html2text.el (html2text-remove-tag-list):
9967         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
9968
9969 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
9970
9971         * gnus-cus.el: Revert 2005-10-17 change.
9972
9973 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9974
9975         * gnus-art.el (article-strip-banner): Call
9976         article-really-strip-banner only when the regexp match is made.
9977
9978 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9979
9980         * gnus-art.el (article-strip-banner): Use
9981         gnus-extract-address-components instead of
9982         mail-header-parse-addresses to make it work with non-ASCII text;
9983         remove mail-encode-encoded-word-string.
9984
9985         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
9986         values which are surrounded with \"...\"; make it never cause a
9987         Lisp error; give up parsing of parameters if it failed in
9988         extracting type.
9989
9990 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
9991
9992         * smime.el (smime-cert-by-ldap-1): Fix bug where
9993         `smime-ldap-search' returns results without userCertificates.
9994
9995 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9996
9997         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
9998
9999 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10000
10001         * spam.el (spam-check-spamassassin-headers): Adapt format for
10002         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
10003         <ari@mbf.ocn.ne.jp>.
10004         (spam-list-of-processors): Add spam-use-gmane.
10005
10006 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10007
10008         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10009         make-temp-file; make it work with XEmacs as well.
10010
10011         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10012         mm-make-temp-file.
10013
10014         * mm-decode.el (mm-display-external): Use the 3rd arg of
10015         mm-make-temp-file.
10016         (mm-create-image-xemacs): Ditto.
10017
10018 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10019
10020         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10021         with message-narrow-to-headers.
10022         (gnus-draft-setup): Narrow to header to run message-fetch-field.
10023         (gnus-draft-check-draft-articles): New function.
10024         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
10025
10026 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10027
10028         * gnus-art.el (gnus-article-browse-html-parts):
10029         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10030         Don't use suffix argument for mm-make-temp-file for Emacs 21
10031         compatibility.  Remove useless `format'.
10032
10033 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10034
10035         * nnweb.el (nnweb-google-wash-article): Update regexps.
10036         (nnweb-group-alist): Use defvoo instead of defvar.
10037
10038 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10039
10040         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10041         re-loading nn* modules.
10042
10043 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
10044
10045         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10046         for `tool-bar-mode' and don't check it's default-value.
10047
10048         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10049
10050         * message.el (message-make-tool-bar): Ditto.
10051
10052         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10053         `substring'.  Shorten tmp-file name.
10054
10055         * gnus.el: Remove bogus comment.
10056
10057 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
10058
10059         * gnus-art.el (gnus-article-browse-html-parts): New function.
10060         (gnus-article-browse-html-article): New function for viewing html
10061         articles with a browser.
10062
10063 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
10064
10065         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
10066         in elisp.
10067         (pgg-gpg-encrypt-symmetric-region): Ditto.
10068         (pgg-gpg-sign-region): Ditto.
10069
10070         * pgg-def.el (pgg-text-mode): New variable.
10071
10072         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10073         (mml2015-pgg-encrypt): Ditto.
10074
10075         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10076         (mml1991-pgg-encrypt): Ditto.
10077
10078 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10079
10080         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
10081         message-make-date instead of current-time-string.
10082
10083         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
10084         to gnus-decoded which mm-uu might set.
10085
10086 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10087
10088         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10089         don't decode quoted parameters; remove misimported Emacs code.
10090         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10091         (rfc2231-decode-encoded-string): Don't use split-string which
10092         behaves differently according to Emacs version; use
10093         mm-decode-coding-region to convert charset to coding-system.
10094         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10095         (rfc2231-encode-string): Remove misimported Emacs code.
10096
10097 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10098
10099         * gnus-art.el (article-decode-charset): Don't use ignore-errors
10100         when calling mail-header-parse-content-type.
10101         (article-de-quoted-unreadable): Ditto.
10102         (article-de-base64-unreadable): Ditto.
10103         (article-wash-html): Ditto.
10104
10105         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
10106         calling mail-header-parse-content-type and
10107         mail-header-parse-content-disposition.
10108         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
10109         mail-header-parse-content-type.
10110
10111         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
10112         insert charset and format parameters; encode description after
10113         inserting it to buffer.
10114         (mml-insert-parameter): Fold lines properly even if a parameter is
10115         segmented into two or more lines; change the max column to 76.
10116
10117         * rfc1843.el (rfc1843-decode-article-body): Don't use
10118         ignore-errors when calling mail-header-parse-content-type.
10119
10120         * rfc2231.el (rfc2231-parse-string): Return at least type if
10121         possible; don't cause an error even if it fails in parsing of
10122         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10123         (rfc2231-encode-string): Don't break lines at the beginning, leave
10124         it to mml-insert-parameter.
10125
10126         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
10127         calling mail-header-parse-content-type.
10128
10129 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
10130
10131         * spam-report.el (spam-report-gmane-use-article-number):
10132         Improve doc string.
10133         (spam-report-gmane-internal): Check if a suitable header was found
10134         in the article.
10135
10136 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10137
10138         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
10139         (rfc2231-encode-string): Make param*=value always begin with LWSP.
10140
10141 2006-02-05  Romain Francoise  <romain@orebokech.com>
10142
10143         Update copyright notices of all files in the gnus directory.
10144
10145 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10146
10147         * nnweb.el (nnweb-request-group): Avoid growing overview files.
10148
10149 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10150
10151         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10152         segmented lines of parameter value to cope with Thunderbird 1.5
10153         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10154         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10155         (rfc2231-encode-string): Don't make lines exceeding 76 column.
10156
10157 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
10158
10159         * mml.el (mml-generate-mime-1): Correct the order of inline signed
10160         parts.
10161
10162 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10163
10164         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10165         there's only one active file for all servers.
10166         (nnweb-request-scan): Make sure nnweb-articles is initialized on
10167         solid groups.  Gnus might have used a FAST request to select the group.
10168         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10169         and nnweb-search redundantly in the active file.
10170         (nnweb-request-list): Don't list bogus groups.  There can only be one.
10171         (nnweb-request-create-group): Don't use ARGS.
10172         (nnweb-possibly-change-server, nnweb-request-group): Remove some
10173         initialisations.  Let nnoo do the work.
10174
10175 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10176
10177         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
10178         Say the part has been decoded.
10179
10180         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
10181
10182 2006-01-31  Kevin Ryde  <user42@zip.com.au>
10183
10184         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
10185         mailcap-viewer-test-cache when there's no 'test clause, since that
10186         will invert the meaning of a "nil" test previously determined by
10187         mailcap-mailcap-entry-passes-test.
10188
10189 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10190
10191         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10192         compiling.
10193
10194         * gnus-sum.el: Ditto.
10195
10196         * message.el: Don't bind tool-bar-map when compiling.
10197
10198 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
10199
10200         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
10201
10202 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10203
10204         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10205         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10206         current Google Groups.
10207
10208 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
10209
10210         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10211         and tool-bar-mode.
10212
10213         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10214         and tool-bar-mode.
10215
10216         * message.el (message-tool-bar-update): Simplify.
10217         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
10218
10219         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10220         gnus-summary-buffer.
10221         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10222         gnus-summary-reply.
10223
10224         * gmm-utils.el (gmm): Add :version.
10225
10226 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10227
10228         * Makefile.in (clean): New rule.
10229         (distclean): Use it.
10230
10231 2006-01-26  Steve Youngs  <steve@sxemacs.org>
10232
10233         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10234         autoload.
10235
10236 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10237
10238         * gmm-utils.el (gmm-verbose): Add :group.
10239
10240 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
10241
10242         * message.el: Change some comments WRT tool-bars.
10243
10244         * gnus-sum.el (gnus-summary-tool-bar)
10245         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10246         (gnus-summary-tool-bar-zap-list): New variables.
10247         (gnus-summary-make-tool-bar): Complete rewrite using
10248         `gmm-tool-bar-from-list'.
10249
10250         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10251         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10252         variables.
10253         (gnus-group-make-tool-bar): Complete rewrite using
10254         `gmm-tool-bar-from-list'.
10255         (gnus-group-tool-bar-update): New function.
10256
10257         * message.el (message-mode-field-menu): Add "Show hidden Headers".
10258
10259 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10260
10261         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10262         is dissected into a single part of which the type is the same as
10263         the given one; decode charset.
10264
10265 2006-01-21  Kevin Ryde  <user42@zip.com.au>
10266
10267         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10268         into alists as symbol not string, since that's what
10269         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10270         look for.
10271
10272 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
10273
10274         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10275         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
10276
10277         * message.el (message-tool-bar-gnome): Use gmm-ignore.
10278
10279 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10280
10281         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
10282         (gnus-xmas-mime-security-button-menu): New function.
10283
10284         * gnus-art.el (gnus-mime-security-button-commands): New variable.
10285         (gnus-mime-security-button-menu): New definition.
10286         (gnus-mime-security-button-map): Use them.
10287         (gnus-mime-security-button-menu): New function.
10288         (gnus-insert-mime-security-button): Addition to help echo.
10289         (gnus-mime-security-run-function, gnus-mime-security-save-part)
10290         (gnus-mime-security-pipe-part): New functions.
10291
10292         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10293         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
10294
10295         * mm-decode.el (mm-handle-set-disposition): Remove.
10296         (mm-handle-set-description): Remove.
10297
10298 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10299
10300         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10301         (mm-w3m-standalone-supports-m17n-p): New function.
10302         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10303         w3m usage.
10304
10305         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10306         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
10307
10308 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
10309
10310         * message.el (message-tool-bar-zap-list): Use
10311         gmm-tool-bar-zap-list as custom type.
10312         (message-tool-bar-update): New function.
10313         (message-tool-bar, message-tool-bar-gnome)
10314         (message-tool-bar-retro): Add message-tool-bar-update.
10315         (message-tool-bar-gnome): Add flyspell-buffer.
10316
10317         * gnus-util.el (gnus-error): Describe `args'.
10318
10319         * gmm-utils.el (gmm-error): Describe `args'.
10320         (gmm-tool-bar-zap-list): New widget.
10321         (gmm-tool-bar-from-list): Improve description of `zap-list'.
10322
10323 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10324
10325         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10326         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10327         the number of recursive calls.
10328
10329         * mm-decode.el (mm-handle-set-disposition): New macro.
10330         (mm-handle-set-description): New macro.
10331
10332 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10333
10334         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10335         encoding.
10336
10337 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10338
10339         * message.el (message-tool-bar-zap-list, message-tool-bar)
10340         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10341         (message-tool-bar-local-item-from-menu): Remove.
10342         (message-tool-bar-map): Replace by `message-make-tool-bar'.
10343         (message-make-tool-bar): New function.
10344         (message-mode): Use `message-make-tool-bar'.
10345
10346         * gmm-utils.el: New file.
10347         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10348         (gmm-lazy): New widget copied from `nnmail.el'.
10349         (gmm-tool-bar-from-list): New function for creating customizable
10350         tool bars.
10351         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
10352         output.
10353         (gmm): Add :prefix to defgroup.
10354
10355 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10356
10357         * gmm-utils.el (gmm-widget-p): New function.
10358
10359 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10360
10361         * mml.el (mml-attach-file): Describe `description' in doc string.
10362         (mml-menu): Add Emacs MIME manual and PGG manual.
10363
10364 2006-01-20  Richard M. Stallman  <rms@gnu.org>
10365
10366         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
10367
10368 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
10369
10370         * nntp.el (nntp-end-of-line): Doc fix.
10371
10372 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
10373
10374         * imap.el (imap-open): Handle case where buffer is a buffer
10375         object.
10376
10377 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10378
10379         * gnus-delay.el (gnus-delay): Don't autoload.
10380         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10381         to be re-loaded when customizing the `gnus-delay' group.
10382
10383 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
10384
10385         * message.el (message-insert-citation-line): Use newlines.
10386
10387 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10388
10389         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
10390         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
10391         these routines, so the passphrase can be managed externally and
10392         passed in to the system.
10393         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
10394         pgg-add-passphrase-to-cache function.
10395
10396         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
10397         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
10398         these routines, so the passphrase can be managed externally and
10399         passed in to the system.
10400         (pgg-pgp5-sign-region): Use new name of
10401         pgg-add-passphrase-to-cache function.
10402
10403 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10404
10405         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
10406         part of the decoded armor to find the key-identifier.
10407         (pgg-gpg-lookup-key-owner): New function to return the
10408         human-readable identifier of a key owner.
10409         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
10410         itself.
10411         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
10412         the key value) if we have a key and can match it against a secret
10413         key.  Also, added a note pointing out fact that the prompt only
10414         indicates the first matching key.
10415
10416         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
10417         pgg-decrypt-region.
10418         (pgg-add-passphrase-to-cache): Rename from
10419         `pgg-add-passphrase-cache' to reduce confusion (all callers
10420         changed).
10421         (pgg-remove-passphrase-from-cache): Rename from
10422         `pgg-remove-passphrase-cache' to reduce confusion (all callers
10423         changed).
10424         (pgg-read-passphrase, pgg-add-passphrase-cache)
10425         (pgg-remove-passphrase-cache): Add informative docstrings.
10426         (pgg-decrypt): Convey provided passphrase in subordinate call to
10427         pgg-decrypt-region.
10428
10429 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
10430
10431         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
10432         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
10433         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
10434         'passphrase' argument, so the passphrase can be managed externally
10435         and then passed in to the system.
10436
10437         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
10438         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
10439         so the passphrase cache can be used reliably with identifiers
10440         besides a pgp packet's key id.
10441
10442         * pgg-gpg.el (pgg-gpg-encrypt-region)
10443         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10444         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
10445         these routines, so the passphrase can be managed externally and
10446         passed in to the system.
10447
10448         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
10449         'notruncate' argument, so the passphrase cache can be used
10450         reliably with identifiers besides a pgp packet's key id.
10451
10452 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
10453
10454         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
10455         symmetric encryption.
10456         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
10457         encrypted session key.
10458         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
10459         message ask for the passphrase in a proper way.
10460
10461         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
10462         New user commands for symmetric encryption.
10463
10464 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10465
10466         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
10467
10468         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
10469
10470 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
10471
10472         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
10473
10474 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10475
10476         * mm-decode.el (mm-inlined-types): Add application/pgp.
10477         (mm-automatic-display): Ditto.
10478
10479         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
10480         part as text.
10481
10482 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10483
10484         * nnrss.el: Update copyright.
10485         (nnrss-opml-import): Query whether to subscribe to each entry.
10486
10487         * gnus-art.el:
10488         * gnus-sum.el:
10489         * gnus-xmas.el:
10490         * messagexmas.el:
10491         * mm-uu.el:
10492         * mm-view.el: Update copyright.
10493
10494 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
10495
10496         * message.el (message-info): New function.
10497         (message-mode-menu): Add it.
10498         Update copyright.
10499
10500         * ChangeLog: Fix and update copyright.
10501
10502 2006-01-13  Romain Francoise  <romain@orebokech.com>
10503
10504         * message.el (message-forward-subject-name-subject): Prefer the
10505         address to 'nowhere' if the sender has no name.
10506         Fix typo.  Update copyright year.
10507
10508 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10509
10510         * gnus-art.el (article-wash-html): Use
10511         gnus-summary-show-article-charset-alist if a numeric arg is given.
10512         (gnus-article-wash-html-with-w3m-standalone): New function.
10513
10514         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
10515         mm-inline-text-html-render-with-w3m-standalone.
10516         (mm-text-html-washer-alist): Map w3m-standalone to
10517         gnus-article-wash-html-with-w3m-standalone.
10518         (mm-inline-text-html-render-with-w3m-standalone): New function.
10519
10520 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
10521
10522         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
10523         Improve LaTeX.
10524
10525 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10526
10527         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
10528         (nnrss-request-article): Render text/plain parts as HTML.
10529
10530         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
10531         the buffer.
10532
10533 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
10534
10535         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
10536         custom definition of `gnus-posting-styles'.
10537
10538         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
10539         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
10540
10541 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10542
10543         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
10544         Use nntp for bug archive.
10545
10546 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10547
10548         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
10549         parts.
10550         (nnrss-normalize-date): New function converts ISO 8601 date into
10551         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10552         (nnrss-check-group): Use it.
10553
10554 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10555
10556         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
10557
10558         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
10559         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10560         (nnrss-insert-w3): Ditto.
10561
10562 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10563
10564         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
10565         the articles to be forwarded including the case where neither a
10566         number of articles nor a region is specified.
10567
10568 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10569
10570         * nnrss.el (nnrss-request-article): Fix last change; fill
10571         text/plain parts.
10572
10573 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10574
10575         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
10576         in text/plain part.
10577         (nnrss-check-group): Don't add excessive newline to dc:subject.
10578
10579 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
10580
10581         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
10582         article.
10583
10584 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
10585
10586         * nnml.el: Don't require gnus-bcklg.  Autoload it.
10587         (nnml-use-compressed-files, nnml-save-mail): Support other
10588         comression programs such as bzip2.
10589
10590 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10591
10592         * dns.el (query-dns): Make sure we check the buffer size before
10593         removing tcp headers.
10594
10595 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10596
10597         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
10598         remove MIME buttons associated with multipart/alternative parts.
10599         (gnus-mime-display-alternative): Tag buttons using `article-type'
10600         text property.
10601
10602         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
10603         associated with multipart/alternative parts.
10604
10605         * gnus-art.el (gnus-signature-separator): Fix custom type.
10606
10607         * mm-decode.el (mm-inlined-types): Fix custom type.
10608         (mm-keep-viewer-alive-types): Ditto.
10609         (mm-automatic-display): Ditto.
10610         (mm-attachment-override-types): Ditto.
10611         (mm-inline-override-types): Ditto.
10612         (mm-automatic-external-display): Ditto.
10613
10614 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
10615
10616         * spam-report.el (spam-report-user-mail-address)
10617         (spam-report-user-agent): New variables.
10618         (spam-report-url-ping-plain): Use spam-report-user-agent.
10619
10620 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
10621
10622         * gnus-art.el (gnus-button-handle-custom): Do not just use
10623         `customize-apropos' for any "M-x customize-*" button but the
10624         function called for.  Accept both the function name and its
10625         argument in order to achieve this.
10626         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
10627         function name to `gnus-button-handle-custom' in case of "M-x
10628         customize-*" buttons.
10629
10630 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10631
10632         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
10633         multipart/alternative and add xref to mm-discouraged-alternatives
10634         in doc string.
10635
10636         * mm-decode.el (mm-discouraged-alternatives): Add xref to
10637         gnus-buttonized-mime-types in doc string.
10638
10639 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
10640
10641         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
10642         Suggest image/.* in the doc string.
10643
10644 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
10645
10646         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
10647         message-marks (Debian bug #342521).
10648
10649 2005-12-12  Simon Josefsson  <jas@extundo.com>
10650
10651         * password.el (password-read-from-cache): Add.
10652         (password-read): Use it.
10653
10654 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10655
10656         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
10657         us-ascii as a MIME charset.
10658
10659         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
10660         against the case where the 2nd arg TYPE is nil.
10661
10662 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10663
10664         * pop3.el (pop3-stream-type): Fix custom version.
10665
10666         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
10667
10668 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10669
10670         * mm-decode.el (mm-display-external): Add missing cdr.
10671
10672 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10673
10674         * mm-decode.el (mm-display-external): Use nametemplate (defined in
10675         RFC1524) if it is in mailcap or add a suffix according to
10676         mailcap-mime-extensions when generating a temp filename; postpone
10677         deleting a temp file for 2 seconds for some wrappers, shell
10678         scripts, and so on, which might exit right after having started a
10679         viewer command as a background job.
10680
10681 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10682
10683         * nntp.el (nntp-marks-directory): Fix custom group.
10684
10685         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
10686         steps when < 10.
10687
10688         * gnus-start.el (gnus-no-server-1): Mention
10689         `gnus-level-default-subscribed' in doc string.
10690
10691 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10692
10693         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
10694         parens.
10695
10696 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10697
10698         * gnus-xmas.el (gnus-use-toolbar): Revert.
10699         (gnus-xmas-setup-toolbar): Use global default-toolbar if
10700         gnus-use-toolbar is default.
10701
10702         * messagexmas.el (message-use-toolbar): Revert.
10703         (message-setup-toolbar): Use global default-toolbar if
10704         message-use-toolbar is default.
10705
10706 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10707
10708         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
10709         according to default-toolbar-visible-p.
10710
10711         * messagexmas.el (message-use-toolbar): Ditto.
10712
10713 2005-11-26  Dave Love  <fx@gnu.org>
10714
10715         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
10716         (tls-program, tls-success): Provide openssl alternative.
10717
10718         * starttls.el: Doc fixes.
10719         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
10720         SERVICE to PORT.
10721
10722         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
10723         port null or service name.
10724         (starttls-negotiate): Autoload.
10725
10726 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10727
10728         * message.el (message-kill-to-signature): Fix interactive spec.
10729
10730 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10731
10732         * pop3.el (pop3-open-server): Recognize a string as a service name.
10733
10734 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
10735
10736         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
10737
10738 2005-11-23  Dave Love  <fx@gnu.org>
10739
10740         Add pop3s, pop3/starttls.
10741
10742         * pop3.el (pop3-authentication-scheme): Clarify doc.
10743         (open-tls-stream, starttls-open-stream): Autoload.
10744         (pop3-stream-type): New.
10745         (pop3-open-server): Use it.
10746
10747         * mail-source.el (mail-sources): Fix some :types.  Add stream type
10748         for POP.
10749         (mail-source-keyword-map): Add :stream for POP.
10750         (mail-source-fetch-pop): Use pop3-stream-type.
10751
10752 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10753
10754         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
10755         of current-time-string.
10756
10757 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
10758
10759         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
10760         date header.
10761
10762 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10763
10764         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
10765         it can seriously impact performance as it bypasses the agent's
10766         local caches.
10767
10768 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10769
10770         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
10771         must be explicitly online rather than "not explicitly offline" for
10772         its flags to be synchronized.
10773
10774         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
10775         that gnus-uu-unmark-thread will function correctly.
10776
10777         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
10778         1024K is instead displayed as 1M.
10779
10780 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10781
10782         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
10783
10784 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
10785
10786         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
10787
10788 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
10789
10790         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
10791         error message to display actual error condition.
10792         (gnus-agent-save-local): Avoid saving symbols that are bound to
10793         nil as they simply result in a warning message in
10794         gnus-agent-read-local.
10795
10796 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10797
10798         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
10799         rather than make-variable-buffer-local for file-precious-flag.
10800
10801 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10802
10803         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
10804         for duplicates which are removed.  The invalid sort check then
10805         triggers a rescan after the sort as sorting may have moved
10806         duplicate entries such that they can be cheaply detected.
10807
10808 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10809
10810         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
10811
10812 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10813
10814         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
10815         internal variable to a custom variable.  Changed default value
10816         from compressed(2) to uncompressed(1).
10817         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
10818         support for uncompressed agentview files.  Taken together, reading
10819         the agentview file should now be 6-7 times faster.
10820
10821 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
10822
10823         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
10824         as a buffer-local variable.  This avoids creating truncated
10825         dribble files as a result of a hang up, eg.
10826
10827 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
10828
10829         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
10830         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
10831         XEmacs.
10832
10833 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10834
10835         * gnus-start.el (gnus-start-draft-setup): Enforce
10836         `gnus-draft-mode' for nndraft:drafts at startup.
10837
10838         * gnus.el (gnus-splash): Change custom group.
10839         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
10840         allow-list argument.
10841
10842         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
10843         string.
10844
10845 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10846
10847         * gnus-art.el (gnus-default-article-saver): Add user-defined
10848         `function' to custom type.
10849
10850 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10851
10852         * imap.el (imap-open): Handle case where buffer is a buffer
10853         object.
10854
10855 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
10856
10857         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
10858         long lines.
10859         (gnus-cache-delete-group): Wrap doc strings.
10860
10861         * gnus-agent.el (gnus-agent-rename-group)
10862         (gnus-agent-delete-group): Wrap doc strings.
10863
10864 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10865
10866         * messagexmas.el (message-use-toolbar): Change the valid values
10867         into default, top, bottom, left, and right.
10868         (message-toolbar-thickness): New variable.
10869         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
10870         well.
10871         (message-setup-toolbar): Make it work.
10872
10873         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
10874         (gnus-use-toolbar): Change the valid values into default, top,
10875         bottom, left, and right.
10876         (gnus-toolbar-thickness): New variable.
10877         (gnus-xmas-setup-toolbar): New function.
10878         (gnus-xmas-setup-group-toolbar): Use it.
10879         (gnus-xmas-setup-summary-toolbar): Use it.
10880
10881 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10882
10883         * gnus-start.el (gnus-1): Add "native" to
10884         gnus-predefined-server-alist.
10885
10886         * gnus.el (gnus-method-to-server): Don't add "native" to the
10887         lists here, because that leads to problems when
10888         gnus-select-method is bound.
10889
10890 2005-11-09  Simon Josefsson  <jas@extundo.com>
10891
10892         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
10893         use (not sort-by-date) instead.
10894
10895 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10896
10897         * gnus-delay.el (gnus-delay-group): Don't autoload.
10898         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10899         to be re-loaded when customizing the `gnus-delay' group.
10900
10901 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
10902
10903         * message.el: Revert last changes.
10904         (message-insert-citation-line): Use newlines.
10905
10906 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
10907
10908         * message.el (message-courtesy-message)
10909         (message-mark-insert-begin, message-mark-insert-end)
10910         (message-elide-ellipsis, message-cancel-message)
10911         (message-add-header, message-change-subject)
10912         (message-cross-post-followup-to-header)
10913         (message-cross-post-insert-note, message-reduce-to-to-cc)
10914         (message-widen-reply, message-delete-not-region)
10915         (message-kill-to-signature, message-insert-signature)
10916         (message-insert-importance-high, message-insert-importance-low)
10917         (message-insert-or-toggle-importance)
10918         (message-insert-disposition-notification-to)
10919         (message-indent-citation, message-yank-original)
10920         (message-cite-original-without-signature, message-cite-original)
10921         (message-insert-citation-line, message-position-on-field)
10922         (message-fix-before-sending, message-send-mail-partially)
10923         (message-send-mail, message-send-mail-with-sendmail)
10924         (message-send-mail-with-qmail, message-send-news)
10925         (message-check-news-header-syntax, message-generate-headers)
10926         (message-insert-courtesy-copy, message-fill-address)
10927         (message-fill-header, message-shorten-references)
10928         (message-setup-1, message-cancel-news)
10929         (message-forward-make-body-plain, message-forward-make-body-mime)
10930         (message-forward-make-body-mml, message-encode-message-body)
10931         (message-forward-make-body-digest-plain)
10932         (message-forward-make-body-digest-mime)
10933         (message-use-alternative-email-as-from): Insert `hard-newline'
10934         instead of ordinary newlines.
10935
10936 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10937
10938         * message.el (message-generate-headers): Downcase the argument
10939         given to message-check-element.
10940
10941 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
10942
10943         * nntp.el (nntp-authinfo-rejected): New error condition.
10944         (nntp-wait-for): Use new error condition to signal authentication
10945         error.
10946         (nntp-retrieve-data): Rethrow new error condition to break out of
10947         recursive call to nntp-send-authinfo.
10948
10949 2005-11-08  Romain Francoise  <romain@orebokech.com>
10950
10951         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
10952         (gnus-summary-exit-map): Bind to `Z p'.
10953         (gnus-summary-make-menu-bar): Add menu item.
10954
10955 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
10956
10957         * gnus-art.el (gnus-article-treat-custom): Add `first'.
10958         (gnus-treat-*): Add `first' in all doc strings.
10959
10960         * gnus-group.el (gnus-group-compact-group): Fix typo.
10961
10962 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10963
10964         * gnus.el (gnus-parameters-case-fold-search): New variable.
10965         (gnus-parameters-get-parameter): Use it.
10966
10967         * gnus-score.el (gnus-home-score-file): Doc fix.
10968
10969 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
10970
10971         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
10972
10973 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10974
10975         * mm-util.el (mm-special-display-p): New function.
10976
10977         * mml.el (mml-preview): Use it; doc fix.
10978
10979 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10980
10981         * imap.el (imap-open): Handle case where buffer is a buffer object.
10982
10983 2005-10-29  Romain Francoise  <romain@orebokech.com>
10984
10985         * message.el (message-fix-before-sending): Fix comment.
10986
10987 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10988
10989         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
10990
10991 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10992
10993         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
10994         Used in gnus-score.el.
10995
10996 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
10997
10998         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
10999
11000 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
11001
11002         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
11003         whitespace removed in revision 7.8.  Use concatenated string to
11004         protect trailing whitespace.
11005
11006 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
11007
11008         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
11009         (nnimap-request-expire-articles): Use it to avoid sending 'UID
11010         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
11011         Courier IMAP ("some version from 2004").  Mostly based on similar
11012         code in the same function.
11013
11014 2005-10-26  Didier Verna  <didier@xemacs.org>
11015
11016         * gnus-group.el (gnus-group-compact-group): Invalidate original
11017         article buffer.
11018         * gnus-srvr.el (gnus-server-compact-server): Ditto.
11019         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
11020         NOV database and in article itself.
11021         Invalidate article backlog.
11022
11023 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11024
11025         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
11026
11027 2005-10-26  Simon Josefsson  <jas@extundo.com>
11028
11029         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
11030         part of 2004-07-25 change.
11031
11032 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11033
11034         * message.el (message-display-completion-list): New function.
11035         (message-expand-group): Use it; make sure the Completions buffer
11036         is modifiable.
11037 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
11038
11039         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
11040         user-mail-name is an empty string.
11041
11042 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11043
11044         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
11045         depending on gnus-score-decay-constant.
11046
11047         * encrypt.el (encrypt-insert-file-contents)
11048         (encrypt-write-file-contents): Don't use `gnus-message'.
11049
11050         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
11051         arguments.
11052         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
11053         arguments to mm-uu-verbatim-marks-extract.
11054         (mm-uu-hide-markers): New variable.
11055         (mm-uu-extract): Use face similar to `gnus-cite-3'.
11056
11057         * gnus-fun.el (gnus-convert-image-to-x-face-command)
11058         (gnus-convert-image-to-face-command): Use "convert" by default to
11059         allow other input image formats.
11060         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
11061         accordingly.
11062
11063 2005-10-23  Simon Josefsson  <jas@extundo.com>
11064
11065         * imap.el (imap-gssapi-program): Align command line parameters
11066         with latest GNU SASL.
11067         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
11068
11069 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11070
11071         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
11072         HTML.
11073         (nnslashdot-request-article): Ditto.
11074
11075         * lpath.el (featurep): Add nobreak-char-display.
11076
11077 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11078
11079         * mail-source.el (mail-source-fetch-pop): Require pop3.
11080         (mail-source-check-pop): Ditto.
11081
11082 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11083
11084         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
11085         errors.
11086
11087 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
11088
11089         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
11090         (gnus-treat-strip-leading-blank-lines): Improve doc string.
11091
11092         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
11093
11094         * mm-bodies.el (mm-decode-string): Call
11095         `mm-charset-to-coding-system' with allow-override argument.
11096
11097 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11098
11099         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
11100         (rfc2047-charset-to-coding-system): New function.
11101         (rfc2047-decode-encoded-words): New function.
11102         (rfc2047-decode-region): Use them.
11103         (rfc2047-decode-cte): Remove.
11104         (rfc2047-parse-and-decode): Remove.
11105         (rfc2047-decode): Remove.
11106
11107 2005-10-15  Kenichi Handa  <handa@m17n.org>
11108
11109         * rfc2047.el (rfc2047-decode-cte): New function.
11110         (rfc2047-decode-region): Change the way to decode successive
11111         encoded-words: decode B- or Q-encoding in each encoded-word,
11112         concatenate them, and decode it as charset.
11113
11114 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11115
11116         * lpath.el: Fbind codepage-setup for XEmacs.
11117
11118 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
11119
11120         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
11121         widget-move-and-invoke.
11122         (gnus-custom-mode): Use gnus-custom-map.
11123
11124 2005-10-15  Bill Wohler  <wohler@newt.com>
11125
11126         * message.el (message-tool-bar-map): Renamed image file from
11127         mail_send to mail/send.
11128
11129 2005-10-16  Masatake YAMATO  <jet@gyve.org>
11130
11131         * message.el (message-expand-group): Pass the common
11132         prefix substring of completion to `display-completion-list'.
11133
11134 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
11135
11136         * mml-sec.el (mml-secure-method): New internal variable.
11137         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
11138         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
11139         functions using mml-secure-method.
11140
11141         * mml.el (mml-mode-map): Add key bindings for those functions.
11142         (mml-menu): Simplify security menu entries.  Suggested by Jesper
11143         Harder <harder@myrealbox.com>.
11144         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
11145         end of message if point is the headers of the message.
11146
11147         * message.el (message-in-body-p): New function.
11148
11149         * assistant.el: Autoload gnus-util and netrc.
11150
11151         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11152         Use `mm-charset-override-alist' only when decoding.
11153
11154         * mm-bodies.el (mm-decode-body): Call
11155         `mm-charset-to-coding-system' with allow-override argument.
11156
11157         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11158         `filename' from Content-Disposition if Content-Type doesn't
11159         provide `name'.
11160         (gnus-mime-view-part-as-type): Set default instead of
11161         initial-input.
11162
11163 2005-10-09  Daniel Brockman  <daniel@brockman.se>
11164
11165         * format-spec.el (format-spec): Propagate text properties of % spec.
11166
11167 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11168
11169         * gnus-art.el (gnus-treat-predicate): Add `first'.
11170
11171 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11172
11173         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
11174         (mm-charset-override-alist): New variable.
11175         (mm-charset-to-coding-system): Use it.
11176         (mm-codepage-setup): New helper function.
11177         (mm-charset-eval-alist): New variable.
11178         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
11179         about unknown charsets.
11180
11181         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
11182
11183 2005-10-04  David Hansen  <david.hansen@gmx.net>
11184
11185         * nnrss.el (nnrss-request-article): Add support for the comments tag.
11186         (nnrss-check-group): Ditto.
11187
11188 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
11189
11190         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11191         Rename x-gnus-verbatim to x-verbatim.
11192         (mm-uu-type-alist): Fix regexp for verbatim-marks.
11193
11194         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11195         x-verbatim.
11196
11197         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11198
11199         * gnus-util.el (gnus-remove-duplicates): Remove.
11200
11201         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11202         instead of gnus-remove-duplicates.
11203
11204         * message.el (message-remove-duplicates): Remove.
11205         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11206         message-remove-duplicates.
11207
11208         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11209         available, else use implementation from `delete-dups'.
11210
11211         * message.el (message-insert-expires): New function.
11212         (message-mode-map): Add key binding.
11213         (message-mode-field-menu): Add menu entry.
11214         (message-mode): Document it.
11215         (message-make-expires-date): Use `message-make-date'.
11216
11217 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
11218
11219         * message.el (message-make-expires-date): New function.
11220
11221 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11222
11223         * Makefile.in (list-installed-shadows): New entry.
11224         (install): Use it.
11225         (remove-installed-shadows): New entry.
11226
11227         * dgnushack.el (dgnushack-default-load-path): New variable.
11228         (dgnushack-find-lisp-shadows): New function.
11229         (dgnushack-remove-lisp-shadows): New function.
11230
11231 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11232
11233         * Makefile.in (install-el-elc): New entry.
11234         (install): Use it so that .el files are necessarily installed.
11235
11236 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11237
11238         * time-date.el: Autoload parse-time-string, XEmacs needs it.
11239
11240 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11241
11242         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11243         function rather than the diff-mode.el package.
11244         (mm-display-external): Use with-current-buffer.
11245         (mm-viewer-completion-map, mm-viewer-completion-map):
11246         Move initialization inside declaration.
11247
11248 2005-09-29  Simon Josefsson  <jas@extundo.com>
11249
11250         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
11251         autoload mail-check-payment.
11252         (spam-check-hashcash): Define unconditionally, since hashcash.el
11253         is part of Gnus now.  Ignore errors from payment checking.
11254
11255 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
11256
11257         * message.el (message-bold-region, message-unbold-region): Rename
11258         from `bold-region' and `unbold-region'.
11259
11260         * message.el: Remove useless autoloads.
11261
11262 2005-09-28  Simon Josefsson  <jas@extundo.com>
11263
11264         * message.el (message-use-idna): Default to t.
11265         (message-use-idna): Test whether encoding works too.  Doc fix.
11266
11267 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11268
11269         * nntp.el (nntp-warn-about-losing-connection): Remove.
11270
11271 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
11272
11273         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11274         customizable.  Change default value.
11275         (mm-uu-diff-groups-regexp): Change default value.
11276         (mm-uu-type-alist): Add doc string.
11277         (mm-uu-configure): Add doc string.  Make it interactive.
11278         (mm-uu-tex-groups-regexp): New variable.
11279         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11280         (mm-uu-type-alist): Add LaTeX documents.
11281         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11282         of "text/verbatim".
11283         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11284
11285         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11286         instead of "text/verbatim".
11287
11288         * message.el (message-mark-inserted-region)
11289         (message-mark-insert-file): Use slrn style marks when called with
11290         prefix argument.
11291
11292 2005-09-27  Simon Josefsson  <jas@extundo.com>
11293
11294         * message.el (message-idna-to-ascii-rhs-1): Reformat.
11295
11296 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
11297
11298         * message.el (message-remove-duplicates): New function.
11299         Implementation borrowed from `gnus-remove-duplicates'.
11300         (message-idna-to-ascii-rhs): Also encode idna addresses in
11301         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11302         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11303         only ask about the same idna domain once per header and also tell
11304         in what header to replace the idna domain.
11305
11306         * gnus-art.el (article-decode-idna-rhs): Also decode idna
11307         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11308         (article-decode-idna-rhs): Fix regexp so that all idna-address in
11309         a header is decoded and not just the last one.
11310
11311 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11312
11313         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11314         has been decoded.
11315
11316         * mm-decode.el (mm-automatic-display): Add text/verbatim.
11317         (mm-insert-part): Don't modify text if it has been decoded.
11318
11319         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11320         decoded.
11321
11322         * mm-view.el (mm-inline-text): Don't strip text props unless
11323         decoding enriched or richtext parts.
11324
11325 2005-09-25  Romain Francoise  <romain@orebokech.com>
11326
11327         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11328         * gnus-start.el (gnus-subscribe-interactively):
11329         * gnus-uu.el (gnus-uu-grab-articles):
11330         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11331         space.
11332
11333 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
11334
11335         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11336         * mm-view.el (mm-view-pkcs7-decrypt):
11337         * gnus-sum.el (gnus-summary-limit-to-extra)
11338         (gnus-summary-respool-article, gnus-read-move-group-name):
11339         * gnus-score.el (gnus-summary-increase-score):
11340         * gnus-util.el (gnus-completing-read-with-default):
11341         * gnus-art.el (gnus-read-save-file-name)
11342         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11343         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11344         * message.el (message-check-news-header-syntax):
11345         Follow convention for reading with the minibuffer.
11346
11347 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
11348
11349         * spam-report.el (spam-report-url-ping-plain):
11350         Use gnus-extended-version as User-Agent.
11351
11352         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11353         default value is nil.
11354
11355         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11356         (mm-uu-verbatim-marks-extract): New function.
11357         (mm-uu-extract): New face.
11358         (mm-uu-copy-to-buffer): Use it.
11359
11360         * spam-report.el (spam-report-gmane-ham): Renamed from
11361         `spam-report-gmane-unspam'.
11362         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11363         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
11364
11365         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11366         Autoload.
11367         (spam-report-gmane-unregister-routine): Renamed
11368         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11369
11370 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
11371
11372         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11373         (spam-report-gmane-unregister-routine): Add support for gmane
11374         unregistration.
11375
11376         * spam-report.el (spam-report-gmane-unspam)
11377         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11378         (spam-report-gmane): Change to take a single article and do unspam
11379         registration.
11380
11381 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11382
11383         * mm-url.el (mm-url-decode-entities): Fix regexp.
11384
11385 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11386
11387         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11388         default to nil, to be able to use Gnus at all.  If the default
11389         switches to something else, then the function should be fixed not
11390         be exceedingly slow.
11391
11392 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
11393
11394         * gnus-start.el (gnus-activate-group): If the server is nil, don't
11395         fail hard.
11396
11397         * spam-report.el: Add better Keywords line.
11398
11399         * spam.el: Add Maintainer and better Keywords line.
11400
11401 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11402
11403         * gnus-art.el (gnus-article-replace-part)
11404         (gnus-mime-replace-part): New functions.
11405         (gnus-mime-action-alist, gnus-mime-button-commands)
11406         (gnus-mime-save-part-and-strip): Added file argument.
11407         (gnus-article-part-wrapper): Added interactive argument.
11408
11409         * gnus-sum.el (gnus-summary-mime-map): Add
11410         `gnus-article-replace-part'.
11411
11412 2005-09-19  Didier Verna  <didier@xemacs.org>
11413
11414         The nnml compaction feature:
11415         * nnml.el (nnml-request-compact-group): New function.
11416         * nnml.el (nnml-request-compact): New function.
11417         * gnus-int.el (gnus-request-compact-group): New function.
11418         * gnus-int.el (gnus-request-compact): New function.
11419         * gnus-group.el (gnus-group-compact-group): New function.
11420         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11421         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11422         * gnus-srvr.el (gnus-server-compact-server): New function.
11423         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11424         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11425
11426 2005-09-18  Deepak Goel  <deego@gnufans.org>
11427
11428         * sieve.el (sieve-help): Fix `message' call: first arg should be a
11429         format spec.
11430
11431 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11432
11433         * gnus.el (gnus-group-startup-message): Bind image-load-path.
11434
11435 2005-09-15  Romain Francoise  <romain@orebokech.com>
11436
11437         * message.el (message-fill-paragraph): Clarify docstring.
11438
11439 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11440
11441         * gnus-art.el (gnus-mime-display-part): Protect against broken
11442         MIME messages.
11443
11444 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11445
11446         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
11447         before parsing header.
11448
11449 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
11450
11451         * html2text.el (html2text-replace-list): Add new entities.
11452
11453 2005-09-11  Romain Francoise  <romain@orebokech.com>
11454
11455         * message.el (message-alternative-emails): Improve docstring.
11456         (message-setup-1): Call `message-use-alternative-email-as-from'
11457         after `message-setup-hook' to give it precedence over posting
11458         styles, etc.
11459         (message-use-alternative-email-as-from): Add docstring.  Remove
11460         the original From header if present.
11461
11462         * nnml.el (nnml-compressed-files-size-threshold): New variable.
11463         (nnml-save-mail): Use it.
11464
11465         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
11466         articles.  Add new argument `silent'.
11467         (gnus-uu-mark-all): Report the total number of marked articles.
11468
11469 2005-09-10  Romain Francoise  <romain@orebokech.com>
11470
11471         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
11472         (gnus-uu-mark-series): Likewise.
11473
11474 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
11475
11476         * spam-report.el (spam-report-gmane): Fix generation of spam
11477         report URL.
11478
11479 2005-09-10  Simon Josefsson  <jas@extundo.com>
11480
11481         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
11482         t, based on discussion on the ding list with Robert Epprecht
11483         <epprecht@solnet.ch>.
11484
11485 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
11486
11487         * spam-report.el (spam-report-gmane): Make it work without
11488         X-Report-Spam header.  Gmane now only provides Archived-At.
11489         This is only used if `spam-report-gmane-use-article-number' is nil.
11490         (spam-report-gmane-spam-header): Remove.  Not used anymore.
11491
11492         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
11493         make `gnus-summary-sort-by-recipient' work with threading.
11494
11495         * nnweb.el (nnweb-google-wash-article): Print a message if article
11496         is not available.
11497
11498 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11499
11500         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
11501         change.  Decode text/* parts content before displaying.
11502
11503 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
11504
11505         * mml-smime.el: Remove defvar of gnus-extract-address-components.
11506
11507 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11508
11509         * mm-view.el (mm-display-inline-fontify): Disable support modes.
11510
11511         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
11512         url-package-name, url-package-version,
11513         w3m-cid-retrieve-function-alist, w3m-current-buffer,
11514         w3m-display-inline-images, and w3m-minor-mode-map.
11515
11516 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
11517
11518         * message.el (message-tab-body-function): Fix mismatched custom type.
11519
11520         * gnus.el (gnus-group-change-level-function): Ditto.
11521
11522         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
11523
11524         * gnus-art.el (gnus-signature-limit)
11525         (gnus-article-mime-part-function): Ditto.
11526
11527 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11528
11529         * mml.el (mml-mode): Silence the byte compiler.
11530
11531         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
11532         using `(sit-for 0)' before moving the point to the specified part;
11533         skip unbuttonized parts.
11534         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
11535         return to the summary window if gnus-auto-select-part is non-nil.
11536
11537 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
11538
11539         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
11540         variables.
11541         (mml-dnd-attach-file, mml-mode): Use them.
11542
11543         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
11544         Make fetching article by MID work again for Google Groups.  Added
11545         FIXME concerning gnus-group-make-web-group.
11546
11547         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
11548         Don't depend on Gnus by using mail-extract-address-components if
11549         gnus-extract-address-components is not bound.
11550
11551 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11552
11553         * gnus-art.el (gnus-mime-display-security): Don't display the
11554         signature, but only the signed part.
11555
11556 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11557
11558         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
11559
11560         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
11561         list, not listp.
11562
11563 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
11564
11565         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
11566         when encoding.
11567
11568         * mm-bodies.el (mm-decode-content-transfer-encoding):
11569         De-canonicalize CRLF for all text content types, not just
11570         text/plain.
11571
11572 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11573
11574         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
11575         valid article; point arrow and cursor at the MIME button.
11576
11577 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11578
11579         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
11580         Suggested by Dan Christensen <jdc@uwo.ca>.
11581
11582         * mm-decode.el (mm-save-part): Enable change of prompt.
11583
11584 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
11585
11586         * gnus-msg.el (gnus-inews-add-send-actions): Made
11587         `message-post-method' lambda parameter ARG `&optional'.
11588
11589 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11590
11591         * gnus-sum.el (gnus-summary-mime-map): Added
11592         gnus-article-save-part-and-strip, gnus-article-delete-part and
11593         gnus-article-jump-to-part.
11594
11595         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
11596         (gnus-article-edit-part): Use it.
11597         (gnus-article-part-wrapper): Added no-handle argument.
11598         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
11599         functions.
11600
11601 2005-08-29  Romain Francoise  <romain@orebokech.com>
11602
11603         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11604         docstring.
11605         (gnus-face-from-file): Likewise.
11606
11607 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11608
11609         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
11610         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
11611         non-nil.
11612         (gnus-auto-select-part): New variable.
11613         (gnus-article-jump-to-part): New function.
11614         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
11615         (gnus-mime-delete-part): Allow selecting specified part after
11616         deleting or stripping parts.
11617         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
11618         part if argument is bogus.
11619
11620 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
11621
11622         * gnus-art.el (w3m-minor-mode-map):
11623         * gnus-spec.el (gnus-newsrc-file-version):
11624         * gnus-util.el (nnmail-active-file-coding-system)
11625         (gnus-original-article-buffer, gnus-user-agent):
11626         * gnus.el (gnus-ham-process-destinations)
11627         (gnus-parameter-ham-marks-alist)
11628         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
11629         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
11630         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
11631         * mm-decode.el (gnus-current-window-configuration):
11632         * mm-extern.el (gnus-article-mime-handles):
11633         * mm-url.el (url-current-object, url-package-name)
11634         (url-package-version):
11635         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
11636         (smime-keys, w3m-cid-retrieve-function-alist)
11637         (w3m-current-buffer, w3m-display-inline-images)
11638         (w3m-minor-mode-map):
11639         * mml-smime.el (gnus-extract-address-components):
11640         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
11641         (gnus-newsrc-hashtb, message-default-charset)
11642         (message-deletable-headers, message-options)
11643         (message-posting-charset, message-required-mail-headers)
11644         (message-required-news-headers):
11645         * mml1991.el (mc-pgp-always-sign):
11646         * mml2015.el (mc-pgp-always-sign):
11647         * nnheader.el (nnmail-extra-headers):
11648         * rfc1843.el (gnus-decode-encoded-word-function)
11649         (gnus-decode-header-function, gnus-newsgroup-name):
11650         * spam-stat.el (gnus-original-article-buffer): Add defvars.
11651
11652 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
11653
11654         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
11655         the end of the date treatments.
11656
11657 2005-08-15  Simon Josefsson  <jas@extundo.com>
11658
11659         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
11660         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
11661         Capello and Romain Francoise.
11662         (pgg-fetch-key-function): Removed, not used?
11663         (pgg-insert-url-with-w3): Require url, to get
11664         url-insert-file-contents regardless of where it is defined.
11665
11666 2005-08-13  Romain Francoise  <romain@orebokech.com>
11667
11668         * message.el (message-cite-original-1): New function.
11669         (message-cite-original): Use it.
11670         (message-cite-original-without-signature): Ditto.
11671
11672 2005-08-08  Romain Francoise  <romain@orebokech.com>
11673
11674         * message.el (message-yank-empty-prefix): New variable.
11675         (message-indent-citation): Use it.
11676         (message-cite-original-without-signature): Respect X-No-Archive.
11677
11678 2005-08-08  Simon Josefsson  <jas@extundo.com>
11679
11680         * pgg.el: Autoload url-insert-file-contents instead of loading
11681         w3/url.
11682         (pgg-insert-url-with-w3): Don't load url here.
11683
11684 2005-08-07  Jesper Harder  <harder@phys.au.dk>
11685
11686         * message.el (message-kill-to-signature): Don't insert newline at
11687         bol.
11688         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
11689
11690 2005-08-06  Romain Francoise  <romain@orebokech.com>
11691
11692         * message.el (message-user-fqdn): Fix typo in docstring.
11693
11694 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
11695
11696         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
11697
11698         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
11699
11700 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11701
11702         * mm-bodies.el (mm-encode-body): Use coding system rather than
11703         charset to encode text.
11704
11705         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
11706         number of charsets if utf-8 is available (XEmacs).
11707
11708 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
11709
11710         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
11711         taken from `gnus-button-mid-or-mail-regexp'.
11712         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
11713         (gnus-button-alist): Improve regexp for domain part of the MIDs
11714         for news:localpart@domain buttons.
11715         (gnus-button-ctan-directory-regexp): Update.
11716
11717 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11718
11719         * sieve-manage.el (sieve-manage-interactive-login): Use
11720         make-local-variable rather than make-variable-buffer-local.
11721         (sieve-manage-open): Ditto.
11722         (sieve-manage-authenticate): Ditto.
11723
11724         * mml.el (mml-generate-mime-1): Make the content type default to
11725         text/plain if the filename is not specified.
11726
11727 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11728
11729         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
11730         instead of insert-buffer.
11731
11732         * message.el (message-yank-original): Ditto; set the mark at the
11733         end of the yanked message.
11734
11735 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11736
11737         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
11738         lines to scroll rather than to stop it.
11739
11740         * mml.el (mml-generate-default-type): Add doc string.
11741         (mml-generate-mime-1): Use mm-default-file-encoding or make it
11742         default to application/octet-stream when determining the content
11743         type if it is not specified for the part or the mml contents; add
11744         a comment about mml-generate-default-type.
11745
11746 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
11747
11748         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
11749         make it default to application/octet-stream when determining the
11750         content type if it is not specified for the external contents.
11751
11752 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11753
11754         * rfc2231.el (rfc2231-parse-string): Take care that not only a
11755         segmented parameter but also other parameters might be there.
11756
11757 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11758
11759         * mm-decode.el (mm-display-external): Delete temp file, directory
11760         and buffer immediately if the external process is exited.
11761
11762 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11763
11764         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
11765         fewer lines than that of scroll-margin.
11766         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
11767
11768 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11769
11770         * gnus-art.el (gnus-article-next-page): Revert.
11771         (gnus-article-beginning-of-window): New macro.
11772         (gnus-article-next-page-1): Use it.
11773         (gnus-article-prev-page): Ditto.
11774         (gnus-article-edit-part): Use insert-buffer-substring instead of
11775         insert-buffer.
11776         (gnus-article-edit-exit): Ditto.
11777
11778         * gnus-util.el (gnus-beginning-of-window): Remove.
11779         (gnus-end-of-window): Remove.
11780
11781         * lpath.el: Don't bind header-line-format and scroll-margin.
11782
11783 2005-07-25  Simon Josefsson  <jas@extundo.com>
11784
11785         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
11786         to have the url package without w3.  Reported by Daiki Ueno
11787         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
11788
11789 2005-07-20  Didier Verna  <didier@xemacs.org>
11790
11791         * gnus-diary.el: Remove the description comment (nndiary is now
11792         properly documented in the Gnus manual).
11793         Fix the spelling of "Back End".
11794         * nndiary.el: Ditto.
11795         Fix the copyright notice.
11796
11797 2005-07-18  Romain Francoise  <romain@orebokech.com>
11798
11799         * gnus-sum.el (gnus-summary-to-prefix)
11800         (gnus-summary-newsgroup-prefix): New variables.
11801         (gnus-summary-from-or-to-or-newsgroups): Use them.
11802
11803 2005-07-17  Romain Francoise  <romain@orebokech.com>
11804
11805         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
11806         space as it's generally not especially interesting to the user.
11807
11808 2005-07-16  Romain Francoise  <romain@orebokech.com>
11809
11810         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
11811         nil to avoid prompting and file modification if one of the
11812         messages at the top of the nnfolder file contains a copyright
11813         notice.
11814         Update copyright notice.
11815
11816         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
11817         instead of `current-time-string' as the latter creates a time
11818         string that is not RFC 2822 compliant (it lacks the zone).
11819         Update copyright notice.
11820
11821 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
11822
11823         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
11824         for text/rtf.  Display default in prompt.  Pass default for M-n.
11825
11826         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
11827
11828 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11829
11830         * gnus-msg.el (gnus-button-mailto): Remove
11831         save-selected-window-window hackery because it relies on
11832         save-selected-window internals.
11833
11834 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11835
11836         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
11837         (gnus-article-next-page-1): Use gnus-beginning-of-window.
11838         (gnus-article-prev-page): Ditto.
11839
11840         * gnus-util.el (gnus-beginning-of-window): New function.
11841         (gnus-end-of-window): New function.
11842
11843         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
11844
11845 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11846
11847         * gnus-score.el (gnus-score-edit-all-score): Set
11848         gnus-score-edit-exit-function to gnus-score-edit-done and call
11849         gnus-message.
11850
11851 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11852
11853         * gnus-msg.el (gnus-button-mailto): Remove
11854         save-selected-window-window hackery because it relies on
11855         save-selected-window internals.
11856
11857 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11858
11859         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
11860         add-minor-mode.
11861         (gnus-binary-mode): Ditto.
11862
11863         * gnus-topic.el (gnus-topic-mode): Ditto.
11864
11865 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
11866
11867         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
11868         (gnus-article-prev-page): Take scroll-margin into consideration.
11869
11870 2005-07-04  Lute Kamstra  <lute@gnu.org>
11871
11872         Update FSF's address in GPL notices.
11873
11874 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
11875
11876         * gnus.el (gnus-exit):
11877         * gnus-group.el (gnus-group-icons):
11878         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
11879
11880         * gnus-nocem.el (gnus-nocem):
11881         * message.el (message-various, message-buffers, message-sending)
11882         (message-interface, message-forwarding, message-insertion)
11883         (message-headers, message-news, message-mail):
11884         * pgg-gpg.el (pgg-gpg):
11885         * pgg-parse.el (pgg-parse):
11886         * pgg-pgp.el (pgg-pgp):
11887         * pgg-pgp5.el (pgg-pgp5):
11888         * pop3.el (pop3): Finish `defgroup' description with period.
11889
11890 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11891
11892         * gnus-art.el (article-display-face): Improve the efficiency.
11893         (article-display-x-face): Ditto; remove grey x-face stuff.
11894
11895 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11896
11897         * gnus-art.el (article-display-face): Correct the position in
11898         which Faces are inserted.
11899
11900 2005-06-29  Didier Verna  <didier@xemacs.org>
11901
11902         * gnus-art.el (article-display-face): Display faces in correct
11903         order.
11904
11905 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11906
11907         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
11908         (gnus-fill-real-hashtb): Use hash table instead of obarray.
11909         (gnus-nocem-check-article): Fetch the Type header.
11910         (gnus-nocem-message-wanted-p): Fix the way to examine types.
11911         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
11912         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
11913         make sure gnus-nocem-hashtb is initialized.
11914         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
11915         (gnus-nocem-unwanted-article-p): Ditto.
11916
11917         * pgg.el (pgg-verify): Return the verification result.
11918
11919 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11920
11921         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
11922         is ascii.
11923
11924 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
11925
11926         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
11927         `show-nonbreak-escape'.
11928
11929 2005-06-23  Lute Kamstra  <lute@gnu.org>
11930
11931         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
11932
11933         * dig.el (dig-mode):
11934         * smime.el (smime-mode): Use gnus-run-mode-hooks.
11935
11936 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
11937
11938         * nnimap.el (nnimap-split-download-body): Fix spellings.
11939
11940 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
11941
11942         * gnus-art.el (gnus-article-encrypt-body):
11943         * gnus-cus.el (gnus-score-customize):
11944         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
11945         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
11946
11947 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
11948
11949         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
11950         header by looking for magic "MII" at the beginnig.
11951
11952 2005-06-16  Miles Bader  <miles@gnu.org>
11953
11954         * gnus-xmas.el (gnus-xmas-group-startup-message):
11955         Use renamed gnus-splash face.
11956
11957         * assistant.el (assistant-field): Remove "-face" suffix from face name.
11958         (assistant-field-face): New backward-compatibility alias for renamed
11959         face.
11960         (assistant-render-text): Use renamed assistant-field face.
11961
11962         * spam.el (spam): Remove "-face" suffix from face name.
11963         (spam-face): New backward-compatibility alias for renamed face.
11964         (spam-face, spam-initialize): Use renamed spam face.
11965
11966         * message.el (message-header-to, message-header-cc)
11967         (message-header-subject, message-header-newsgroups)
11968         (message-header-other, message-header-name)
11969         (message-header-xheader, message-separator, message-cited-text)
11970         (message-mml): Remove "-face" suffix from face names.
11971         (message-header-to-face, message-header-cc-face)
11972         (message-header-subject-face, message-header-newsgroups-face)
11973         (message-header-other-face, message-header-name-face)
11974         (message-header-xheader-face, message-separator-face)
11975         (message-cited-text-face, message-mml-face):
11976         New backward-compatibility aliases for renamed faces.
11977         (message-font-lock-keywords): Use renamed message faces.
11978
11979         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
11980         (sieve-test-commands, sieve-tagged-arguments):
11981         Remove "-face" suffix from face names.
11982         (sieve-control-commands-face, sieve-action-commands-face)
11983         (sieve-test-commands-face, sieve-tagged-arguments-face):
11984         New backward-compatibility aliases for renamed faces.
11985         (sieve-control-commands-face, sieve-action-commands-face)
11986         (sieve-test-commands-face, sieve-tagged-arguments-face):
11987         Use renamed sieve faces.
11988
11989         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
11990         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
11991         (gnus-group-news-3-empty, gnus-group-news-4)
11992         (gnus-group-news-4-empty, gnus-group-news-5)
11993         (gnus-group-news-5-empty, gnus-group-news-6)
11994         (gnus-group-news-6-empty, gnus-group-news-low)
11995         (gnus-group-news-low-empty, gnus-group-mail-1)
11996         (gnus-group-mail-1-empty, gnus-group-mail-2)
11997         (gnus-group-mail-2-empty, gnus-group-mail-3)
11998         (gnus-group-mail-3-empty, gnus-group-mail-low)
11999         (gnus-group-mail-low-empty, gnus-summary-selected)
12000         (gnus-summary-cancelled, gnus-summary-high-ticked)
12001         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
12002         (gnus-summary-high-ancient, gnus-summary-low-ancient)
12003         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
12004         (gnus-summary-low-undownloaded)
12005         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
12006         (gnus-summary-low-unread, gnus-summary-normal-unread)
12007         (gnus-summary-high-read, gnus-summary-low-read)
12008         (gnus-summary-normal-read, gnus-splash):
12009         Remove "-face" suffix from face names.
12010         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12011         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12012         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12013         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12014         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12015         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12016         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12017         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12018         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12019         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12020         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12021         (gnus-summary-selected-face, gnus-summary-cancelled-face)
12022         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12023         (gnus-summary-normal-ticked-face)
12024         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
12025         (gnus-summary-normal-ancient-face)
12026         (gnus-summary-high-undownloaded-face)
12027         (gnus-summary-low-undownloaded-face)
12028         (gnus-summary-normal-undownloaded-face)
12029         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12030         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12031         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12032         (gnus-splash-face):
12033         New backward-compatibility aliases for renamed faces.
12034         (gnus-group-startup-message): Use renamed gnus faces.
12035
12036         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
12037         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
12038         (gnus-server-agent): Remove "-face" suffix from face names.
12039         (gnus-server-agent-face, gnus-server-opened-face)
12040         (gnus-server-closed-face, gnus-server-denied-face)
12041         (gnus-server-offline-face):
12042         New backward-compatibility aliases for renamed faces.
12043         (gnus-server-agent-face, gnus-server-opened-face)
12044         (gnus-server-closed-face, gnus-server-denied-face)
12045         (gnus-server-offline-face): Use renamed gnus faces.
12046
12047         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
12048         Remove "-face" suffix from face names.
12049         (gnus-picon-xbm-face, gnus-picon-face):
12050         New backward-compatibility aliases for renamed faces.
12051
12052         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
12053         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
12054         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
12055         (gnus-cite-11): Remove "-face" suffix from face names.
12056         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
12057         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
12058         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
12059         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
12060         New backward-compatibility aliases for renamed faces.
12061         (gnus-cite-attribution-face, gnus-cite-face-list)
12062         (gnus-article-boring-faces): Use renamed gnus faces.
12063
12064         * gnus-art.el (gnus-signature, gnus-header-from)
12065         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
12066         (gnus-header-content): Remove "-face" suffix from face names.
12067         (gnus-signature-face, gnus-header-from-face)
12068         (gnus-header-subject-face, gnus-header-newsgroups-face)
12069         (gnus-header-name-face, gnus-header-content-face):
12070         New backward-compatibility aliases for renamed faces.
12071         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
12072
12073         * gnus-sum.el (gnus-summary-selected-face)
12074         (gnus-summary-highlight): Use renamed gnus faces.
12075         * gnus-group.el (gnus-group-highlight): Likewise.
12076
12077 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
12078
12079         * gnus-sieve.el (gnus-sieve-article-add-rule):
12080         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
12081         * spam-stat.el (spam-stat-buffer-change-to-spam)
12082         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
12083
12084         * message.el (message-is-yours-p):
12085         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
12086
12087 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12088
12089         * mm-view.el (mm-inline-text): Withdraw the last change.
12090
12091 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12092
12093         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
12094         executing enriched-decode.
12095
12096 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12097
12098         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
12099         charset of tar files.
12100
12101 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
12102
12103         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
12104
12105 2005-06-04  Lute Kamstra  <lute@gnu.org>
12106
12107         * nnfolder.el (nnfolder-read-folder): Make sure that undo
12108         information is never recorded.
12109
12110 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
12111
12112         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
12113
12114 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12115
12116         * pop3.el (pop3-apop): Run md5 in the binary mode.
12117
12118         * starttls.el (starttls-set-process-query-on-exit-flag):
12119         Use eval-and-compile.
12120
12121 2005-05-31  Simon Josefsson  <jas@extundo.com>
12122
12123         * smime.el (smime-replace-in-string): Define.
12124         (smime-cert-by-ldap-1): Use it.
12125
12126 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12127
12128         * gnus-art.el (article-display-x-face): Replace
12129         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12130
12131         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
12132         set-process-query-on-exit-flag or process-kill-without-query.
12133
12134         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
12135         loop instead of replace-regexp.
12136
12137         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
12138         instead of process-kill-without-query if it is available.
12139
12140         * lpath.el: Fbind ldap-search-entries.
12141
12142         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
12143         instead of find-file-hooks if it is available.
12144
12145         * mml1991.el: Bind pgg-default-user-id when compiling.
12146
12147         * mml2015.el: Bind pgg-default-user-id when compiling.
12148
12149         * nndraft.el (nndraft-request-associate-buffer):
12150         Use write-contents-functions instead of write-contents-hooks if it is
12151         available.
12152
12153         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
12154         instead of find-file-hooks if it is available.
12155
12156         * nntp.el (nntp-open-connection): Replace
12157         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12158         (nntp-open-ssl-stream): Ditto.
12159         (nntp-open-tls-stream): Ditto.
12160
12161         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
12162         set-process-query-on-exit-flag or process-kill-without-query.
12163         (starttls-open-stream-gnutls): Use it instead of
12164         process-kill-without-query.
12165         (starttls-open-stream): Ditto.
12166
12167 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
12168
12169         * smime.el (smime-cert-by-ldap-1): Don't use
12170         replace-regexp-in-string.
12171
12172 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
12173
12174         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
12175
12176         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
12177         in PEM format.  Adjust to the XEmacs compability.
12178
12179 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
12180
12181         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
12182         by `string-to-number'.
12183         * gnus-agent.el (gnus-agent-regenerate-group)
12184         (gnus-agent-fetch-articles): Ditto.
12185         * gnus-art.el (gnus-button-fetch-group): Ditto.
12186         * gnus-cache.el (gnus-cache-generate-active)
12187         (gnus-cache-articles-in-group): Ditto.
12188         * gnus-group.el (gnus-group-set-current-level)
12189         (gnus-group-insert-group-line): Ditto.
12190         * gnus-score.el (gnus-score-set-expunge-below)
12191         (gnus-score-set-mark-below, gnus-summary-score-effect)
12192         (gnus-summary-score-entry): Ditto.
12193         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
12194         (gnus-soup-pack): Ditto.
12195         * gnus-spec.el (gnus-xmas-format): Ditto.
12196         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
12197         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
12198         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
12199         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12200         * nndb.el (nndb-get-remote-expire-response): Ditto.
12201         * nndiary.el (nndiary-parse-schedule-value)
12202         (nndiary-string-to-number, nndiary-request-replace-article)
12203         (nndiary-request-article): Ditto.
12204         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12205         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12206         * nneething.el (nneething-make-head): Ditto.
12207         * nnfolder.el (nnfolder-request-article)
12208         (nnfolder-retrieve-headers): Ditto.
12209         * nnheader.el (nnheader-file-to-number): Ditto.
12210         * nnkiboze.el (nnkiboze-request-article): Ditto.
12211         * nnmail.el (nnmail-process-unix-mail-format)
12212         (nnmail-process-babyl-mail-format): Ditto.
12213         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12214         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12215         (nnmh-request-create-group, nnmh-request-list-1)
12216         (nnmh-request-group, nnmh-request-article): Ditto.
12217         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12218         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12219         * nnsoup.el (nnsoup-make-active): Ditto.
12220         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12221         * nntp.el (nntp-find-group-and-number)
12222         (nntp-retrieve-headers-with-xover): Ditto.
12223         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12224         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12225         (pgg-format-key-identifier): Ditto.
12226         * pop3.el (pop3-last, pop3-stat): Ditto.
12227         * qp.el (quoted-printable-decode-region): Ditto.
12228
12229         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12230         of concat.
12231
12232 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12233
12234         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12235
12236         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12237
12238         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12239
12240         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12241
12242         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12243
12244         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12245
12246         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12247         (gnus-carpal-mode): Ditto.
12248
12249         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12250         (gnus-browse-mode): Ditto.
12251
12252         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12253
12254         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12255
12256 2005-05-29  Richard M. Stallman  <rms@gnu.org>
12257
12258         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12259
12260 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12261
12262         * gnus-util.el (gnus-run-mode-hooks): New function.
12263
12264         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12265
12266         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
12267         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
12268
12269 2005-05-27  Lute Kamstra  <lute@gnu.org>
12270
12271         * dns-mode.el (dns-mode): Specify customization group.
12272
12273 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
12274
12275         * gnus-agent.el (gnus-agent-make-mode-line-string):
12276         Use mode-line-highlight as mouse-face.
12277
12278 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12279
12280         * canlock.el (canlock): Change the parent group to news.
12281
12282         * deuglify.el (gnus-outlook-deuglify): Add :group.
12283
12284         * dig.el (dig): Add :group.
12285
12286         * dns-mode.el (dns-mode): Add :group.
12287
12288         * encrypt.el (encrypt): Add :group.
12289
12290         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12291         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12292         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12293         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12294         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12295
12296         * gnus-diary.el (gnus-diary): Add :group.
12297
12298         * gnus.el (gnus-group-news-1-face): Add :group.
12299         (gnus-group-news-1-empty-face): Ditto.
12300         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12301         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12302         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12303         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12304         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12305         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12306         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12307         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12308         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12309         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12310         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12311         (gnus-summary-high-ticked-face): Ditto.
12312         (gnus-summary-low-ticked-face): Ditto.
12313         (gnus-summary-normal-ticked-face): Ditto.
12314         (gnus-summary-high-ancient-face): Ditto.
12315         (gnus-summary-low-ancient-face): Ditto.
12316         (gnus-summary-normal-ancient-face): Ditto.
12317         (gnus-summary-high-undownloaded-face): Ditto.
12318         (gnus-summary-low-undownloaded-face): Ditto.
12319         (gnus-summary-normal-undownloaded-face): Ditto.
12320         (gnus-summary-high-unread-face): Ditto.
12321         (gnus-summary-low-unread-face): Ditto.
12322         (gnus-summary-normal-unread-face): Ditto.
12323         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
12324         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
12325
12326         * hashcash.el (hashcash): New custom group.
12327         (hashcash-default-payment): Add :group.
12328         (hashcash-payment-alist): Ditto.
12329         (hashcash-default-accept-payment): Ditto.
12330         (hashcash-accept-resources): Ditto.
12331         (hashcash-path): Ditto.
12332         (hashcash-extra-generate-parameters): Ditto.
12333         (hashcash-double-spend-database): Ditto.
12334         (hashcash-in-news): Ditto.
12335
12336         * message.el (message-minibuffer-local-map): Add :group.
12337
12338         * netrc.el (netrc): Add :group.
12339
12340         * sieve-manage.el (sieve-manage-log): Add :group.
12341         (sieve-manage-default-user): Diito.
12342         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
12343         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
12344         (sieve-manage-authenticators): Ditto.
12345         (sieve-manage-authenticator-alist): Ditto.
12346         (sieve-manage-default-port): Ditto.
12347
12348         * sieve-mode.el (sieve-control-commands-face): Add :group.
12349         (sieve-action-commands-face): Ditto.
12350         (sieve-test-commands-face): Ditto.
12351         (sieve-tagged-arguments-face): Ditto.
12352
12353         * smime.el (smime): Add :group.
12354
12355         * spam-report.el (spam-report): Add :group.
12356
12357         * spam.el (spam, spam-face): Add :group.
12358
12359 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12360
12361         * nntp.el (nntp-next-result-arrived-p): Some news servers may
12362         return \n.\n.\n at the end of articles.  Protect against that.
12363         (nntp-with-open-group): Allow debugging.
12364
12365         * nnheader.el (mail-header-set-extra): Make into a function
12366         because I just could't understand how to quote the list properly.
12367
12368         * dns.el (query-dns-cached): New function.
12369
12370 2005-05-26  Lute Kamstra  <lute@gnu.org>
12371
12372         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12373
12374 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12375
12376         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
12377
12378         * gnus-art.el: Don't autoload mail-extract-address-components.
12379
12380         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12381         eval-and-compile to evaluate it.
12382
12383         * hashcash.el: Don't autoload executable-find.
12384
12385         * nndb.el: Don't declare the nndb back end two or more times; don't
12386         autoload news-reply-mode, news-setup, cancel-timer and telnet.
12387
12388         * nntp.el: Autoload format-spec instead of format; use
12389         eval-and-compile to evaluate autoload forms.
12390
12391 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
12392
12393         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12394
12395 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12396
12397         * gnus.el (gnus-version-number): Bump version.
12398
12399 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12400
12401         * gnus.el: No Gnus v0.3 is released.
12402
12403 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12404
12405         * lpath.el (featurep): Bind show-nonbreak-escape.
12406
12407 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12408
12409         * gnus-art.el (gnus-article-edit-part): Disable undo.
12410
12411 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12412
12413         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
12414         gnus-article-date-lapsed-new-header is t if date timer is active;
12415         skip headers in which the original date value is empty.
12416         (gnus-article-save-original-date): Redefine it as a macro.
12417         (gnus-display-mime): Use it.
12418
12419 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12420
12421         * gnus-art.el (article-date-ut): Support converting date in
12422         forwarded parts as well.
12423         (gnus-article-save-original-date): New function.
12424         (gnus-display-mime): Use it.
12425
12426 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
12427
12428         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
12429         enclosure element of <item>.
12430
12431 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
12432
12433         * message.el (message-kill-buffer-query): Renamed from
12434         `message-kill-buffer-query-if-modified'.  Added :version.
12435
12436 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12437
12438         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
12439         window layout.
12440
12441 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12442
12443         * mml.el: Autoload dnd when compiling.
12444
12445 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
12446
12447         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
12448         x-dnd-*.
12449
12450 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12451
12452         * qp.el (quoted-printable-encode-region): Save excursion.
12453
12454 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
12455
12456         * message.el (message-kill-buffer-query-if-modified): Add new variable
12457         so the user can kill a modified message buffer quickly.
12458         (message-kill-buffer): Use it.
12459
12460 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12461
12462         * lpath.el: Fbind display-time-event-handler; don't fbind
12463         string-to-multibyte.
12464
12465         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
12466
12467 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12468
12469         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
12470         contained in text because xml.el decodes entities) with LFs.
12471
12472 2005-04-11  Lute Kamstra  <lute@gnu.org>
12473
12474         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
12475         differently.
12476
12477 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12478
12479         * mm-util.el (mm-detect-coding-region): Typo.
12480
12481 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12482
12483         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
12484
12485 2005-04-06  Deepak Goel  <deego@gnufans.org>
12486
12487         * spam-stat.el (spam-stat-score-buffer): Add a call to a
12488         user-function allow user modifications of the scores.
12489         (spam-stat-score-buffer-user): New function, to allow
12490         user-computed modifications to the score.
12491         (spam-stat-score-buffer-user-functions): List of additional
12492         scoring functions.
12493         (spam-stat-error-holder): Global temporary error holder.
12494         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
12495         variable.
12496
12497 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
12498
12499         * gnus-registry.el (gnus-registry-clean-empty-function)
12500         (gnus-registry-trim, gnus-registry-fetch-groups)
12501         (gnus-registry-delete-group): Groups that match
12502         `gnus-registry-ignored-groups' are removed from the registry
12503         entries, not just ignored for splitting.  This helps clean up the
12504         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
12505         to get all the groups a message ID is in.
12506
12507         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
12508         (spam-stat-split-fancy): Change "threshhold" to "threshold".
12509         (spam-stat-score-buffer-user-functions): Add :number custom type.
12510
12511 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12512
12513         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
12514         argument in XEmacs.
12515
12516         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
12517         (nnrss-request-group): Decode group name first.
12518         (nnrss-request-article): Make a text/plain article if mml-to-mime
12519         failed.
12520         (nnrss-get-encoding): Return a compatible encoding according to
12521         nnrss-compatible-encoding-alist.
12522         (nnrss-find-el): Use consp instead of listp.
12523         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
12524
12525 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12526
12527         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
12528         which Emacs 20 doesn't support.
12529         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
12530
12531 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
12532
12533         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
12534         silence the byte compiler inside the defun.
12535
12536         * gnus-demon.el (parse-time-string): Add autoload.
12537
12538         * gnus-delay.el (parse-time-string): Add autoload.
12539
12540         * gnus-art.el (parse-time-string): Add autoload.
12541
12542         * nnultimate.el (parse-time): Require for `parse-time-string'.
12543
12544 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
12545
12546         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
12547
12548         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
12549
12550         * smime.el (smime-ldap-host-list): Add :version.
12551
12552 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
12553
12554         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
12555         pass it to `gnus-browse-read-group'.
12556         (gnus-browse-read-group): Add NUMBER argument and pass it to
12557         `gnus-group-read-ephemeral-group'.
12558
12559         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
12560         argument and pass it to `gnus-group-read-group'.
12561
12562 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
12563
12564         * mm-util.el (mm-xemacs-find-mime-charset): Only call
12565         mm-xemacs-find-mime-charset-1 if we have the mule feature
12566         available at runtime.
12567
12568 2005-03-25  Werner Lemberg  <wl@gnu.org>
12569
12570         * nnmaildir.el: Replace `illegal' with `invalid'.
12571
12572 2005-03-23  Lute Kamstra  <lute@gnu.org>
12573
12574         * time-date.el: Add comment on time value formats.
12575         Don't require parse-time.
12576         (with-decoded-time-value): New macro.
12577         (encode-time-value): New function.
12578         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
12579         (days-to-time): Return a valid time value when arg is huge.
12580         (time-since): Use time-subtract.
12581         (time-to-number-of-days): Use time-to-seconds.
12582
12583 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12584
12585         * gnus-start.el (gnus-display-time-event-handler):
12586         Check display-time-timer at runtime rather than only at load time
12587         in case display-time-mode is turned off in the mean time.
12588
12589 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
12590
12591         * nnimap.el (nnimap-open-connection): Print which authinfo file is
12592         used.
12593
12594         * nneething.el (nneething-map-file-directory): Derive from
12595         `gnus-directory'.
12596
12597         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
12598         the To/Cc button.
12599
12600 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
12601
12602         * nnmaildir.el (nnmaildir-request-accept-article):
12603         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
12604
12605 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12606
12607         * gnus-async.el: Require timer-funcs at compile time when in
12608         XEmacs for `run-with-idle-timer'.
12609
12610 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12611
12612         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
12613         autoloaded function.
12614
12615 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12616
12617         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
12618
12619 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
12620
12621         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
12622
12623 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12624
12625         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
12626         gnus-expert-user to default.
12627
12628 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
12629
12630         * nnimap.el (nnimap-open-server): Ditto.
12631
12632         * imap.el (imap-authenticate): Fix typo.
12633
12634 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
12635
12636         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
12637         buffer (since IMAP server might return FETCH response out of
12638         order, and the nntp buffer must be sorted).
12639
12640 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
12641
12642         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
12643         comparison on string.
12644
12645         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
12646         (gnus-agent-score): Renamed category keywords to match gnus-cus.
12647         (gnus-agent-summary-fetch-series): Modified to protect against
12648         gnus-agent-summary-fetch-group clearing processable flags.
12649         (gnus-agent-synchronize-group-flags): Update live group buffer as
12650         synchronization may occur due to the user toggle the plugged
12651         status.
12652         (gnus-agent-fetch-group-1): Clear downloadable flag when article
12653         successfully downloaded.
12654         (gnus-agent-expire-group-1): Avoid using markers when the overview
12655         is in ascending order; greatly improves performance.
12656         (gnus-agent-regenerate-group): Use
12657         gnus-agent-synchronize-group-flags to reset read status in both
12658         gnus and server.
12659         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
12660
12661 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
12662
12663         * message.el: Don't autoload former message-utils variables.
12664         (message-strip-subject-trailing-was): Change doc string.
12665
12666         * nnweb.el: Fixes for `gnus-group-make-web-group'.
12667         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
12668         (nnweb-google-search): Add "hl=en" here.
12669         (nnweb-google-parse-1, nnweb-google-create-mapping):
12670         Don't hardcode URL.
12671
12672 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
12673
12674         * message.el (message-get-reply-headers, message-followup):
12675         Mention related variables `message-use-followup-to' and
12676         `message-use-mail-followup-to', in the information buffer.
12677
12678         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
12679         of broken groups(-beta).google.com.
12680
12681 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
12682
12683         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
12684         parameter to invoked gnus-request-move-article; remove the
12685         redundant gnus-sum-hint-move-is-internal variable; apply the marks
12686         all at once instead of once per article.
12687         (gnus-summary-remove-process-mark): Accept a list of articles as
12688         well as a single article for processing.
12689
12690         * gnus-int.el (gnus-request-move-article): Add move-is-internal
12691         parameter.
12692
12693         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
12694
12695         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
12696
12697         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
12698         parameter.
12699
12700         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
12701         parameter.
12702
12703         * nnimap.el (nnimap-request-move-article): Add move-is-internal
12704         parameter and remove the gnus-sum-hint-move-is-internal variable.
12705
12706         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
12707         parameter.
12708
12709         * nndraft.el (nndraft-request-move-article): Add move-is-internal
12710         parameter.
12711
12712         * nndiary.el (nndiary-request-move-article): Add move-is-internal
12713         parameter.
12714
12715         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
12716
12717         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
12718         parameter.
12719
12720         * nnagent.el (nnagent-request-move-article): Add move-is-internal
12721         parameter.
12722
12723 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
12724
12725         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
12726         a more conservative way.
12727
12728 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
12729
12730         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
12731         buffer, so it moves the window's cursor.
12732
12733 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
12734
12735         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
12736         `mm-dissect-multipart' and receive the from field as an (optional)
12737         argument from `mm-dissect-multipart'.
12738         (mm-dissect-multipart): Receive the from field as an argument and
12739         pass it on when we call `mm-dissect-buffer' on MIME parts.
12740         Fixes verification/decryption of signed/encrypted MIME parts.
12741
12742 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
12743
12744         * gnus-sum.el (gnus-summary-move-article): Set
12745         gnus-sum-hint-move-is-internal for gnus-request-move-article and
12746         whatever it calls (right now, only nnimap-request-move article
12747         respects it).
12748
12749         * nnimap.el (nnimap-request-move-article): When
12750         gnus-sum-hint-move-is-internal is set, don't do the extra
12751         nnimap-request-article.
12752
12753 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12754
12755         * nnheader.el (nnheader-find-file-noselect): Add doc string.
12756
12757         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
12758         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
12759
12760         * gnus-sum.el (gnus-summary-caesar-message):
12761         Apply `gnus-treat-article' after rotation.
12762
12763         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
12764         doc string.
12765
12766 2005-02-22  Simon Josefsson  <jas@extundo.com>
12767
12768         * encrypt.el (encrypt-password-cache-expiry): Remove (use
12769         `password-cache-expiry' instead).  Reported by Arne Jørgensen
12770         <arne@arnested.dk>.
12771         (encrypt): Add password-cache and password-cache-expiry as group
12772         members.
12773
12774 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
12775
12776         * smime.el (smime-ldap-host-list): Doc fix.
12777         (smime-ask-passphrase): Use `password-read-and-add' to read (and
12778         cache) password.
12779         (smime-sign-region): Use it.
12780         (smime-decrypt-region): Use it.
12781         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
12782         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
12783         fails.
12784         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
12785         certificate from DER to PEM format rather than calling openssl.
12786
12787         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
12788
12789         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
12790         for signing/encryption.
12791
12792         * mml.el (mml-parse-1): Use them.
12793
12794 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
12795
12796         * nnrss.el (nnrss-verbose): Removed.
12797         (nnrss-request-group): Use `nnheader-message' instead.
12798
12799 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
12800
12801         * nnrss.el (nnrss-verbose): New variable.
12802         (nnrss-request-group): Make it say nnrss is requesting a group.
12803
12804 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
12805
12806         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
12807         Handle news URL with given port correctly.
12808
12809 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12810
12811         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
12812         containing special characters.
12813
12814         * gnus-sum.el (gnus-summary-edit-article): Ditto.
12815
12816         * mml.el (mime-to-mml): Ditto.
12817
12818         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
12819         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
12820         (rfc2047-decode-region): Quote decoded words containing special
12821         characters when rfc2047-quote-decoded-words-containing-tspecials
12822         is non-nil.
12823
12824 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
12825
12826         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
12827
12828         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
12829
12830 2005-02-15  Simon Josefsson  <jas@extundo.com>
12831
12832         * nnimap.el (nnimap-debug): Doc fix.
12833
12834         * imap.el (imap-debug): Doc fix.
12835
12836 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12837
12838         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
12839
12840 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
12841
12842         * gnus.el (spam-contents): Improve docs for spam-contents
12843         parameter in its variable incarnation.
12844
12845 2005-02-14  Simon Josefsson  <jas@extundo.com>
12846
12847         * smime-ldap.el: Use require instead of load-library for ldap.
12848         (smime-ldap-search): Indent.
12849         (smime-ldap-search-internal): Shorten line.
12850
12851         * smime.el (smime-cert-by-dns): Add doc-string.
12852         (smime-cert-by-ldap-1): Indent.
12853
12854         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
12855         mml-smime-get-dns-ldap.
12856         (mml-smime-encrypt-query): Use new function.  Default to ldap.
12857
12858 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
12859
12860         * smime.el: Require smime-ldap.
12861         (smime-ldap-host-list): New variable.
12862         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
12863
12864         * mml-smime.el (mml-smime-encrypt-query): New function.
12865         (mml-smime-encrypt-query): Use it.
12866
12867         * smime-ldap.el: New file.
12868
12869 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12870
12871         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
12872
12873 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
12874
12875         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
12876         argument in doc string.  Make query for type more clear.
12877
12878 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
12879
12880         * gnus.el (gnus-group-startup-message): Search for gnus images in
12881         etc/images/gnus.
12882         * mm-util.el (mm-image-load-path): Likewise.
12883         * smiley.el (smiley-data-directory): Search for smilies in
12884         etc/images/smilies.
12885
12886 2005-02-09  Kim F. Storm  <storm@cua.dk>
12887
12888         Change Emacs release version from 21.4 to 22.1 throughout.
12889         Change Emacs development version from 21.3.50 to 22.0.50.
12890
12891 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12892
12893         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
12894
12895         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
12896         non-Mule XEmacs as well.
12897         (mm-decompress-buffer): Signal an error intentionally if it does
12898         not decompress compressed data because auto-compression-mode is
12899         disabled.
12900
12901 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
12902
12903         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
12904         an ID in the registry even if it has no groups.
12905
12906 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12907
12908         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
12909         merge it into mm-decompress-buffer.
12910         (gnus-mime-copy-part): Use the MIME part charset, the value which
12911         a user specified or gnus-newsgroup-charset for decoding, like
12912         gnus-mime-inline-part does; set buffer-file-coding-system to tell
12913         save-buffer what was used.  Suggested by Kevin Ryde
12914         <user42@zip.com.au>.
12915         (gnus-mime-inline-part): Allow the name parameter as well as the
12916         filename parameter; force decompressing of compressed data; always
12917         display contents being not decoded as unibyte.
12918
12919         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
12920         as well as the filename parameter.
12921
12922         * mm-util.el (mm-decompress-buffer): Merge
12923         gnus-mime-jka-compr-maybe-uncompress.
12924         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
12925         of compressed data.
12926
12927 2005-02-08  Simon Josefsson  <jas@extundo.com>
12928
12929         * imap.el (imap-log): Doc fix.
12930
12931 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12932
12933         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
12934         the coding cookies; decompress compressed parts.
12935
12936         * mml.el (mml-generate-mime-1): Add the charset parameter according
12937         to the value which a user specified manually or the coding cookie.
12938
12939         * mm-util.el (mm-string-to-multibyte): New function.
12940         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
12941         (mm-coding-system-to-mime-charset): New function.
12942         (mm-decompress-buffer): New function.
12943         (mm-find-buffer-file-coding-system): New function.
12944
12945         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
12946         (mm-display-inline-fontify): Rewrite for decoding and decompressing
12947         parts.
12948
12949 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12950
12951         * mm-view.el (mm-display-inline-fontify): Decode a part according
12952         to the charset parameter.
12953
12954 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12955
12956         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
12957         prefix arg is neither nil nor a number, as info specifies.
12958
12959 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12960
12961         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
12962         timestamps.
12963
12964 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
12965
12966         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
12967         groups error checking and notify user.
12968
12969 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
12970
12971         * message.el (message-send-mail-function): Check existence of
12972         sendmail-program first before using default value
12973         `message-send-mail-with-sendmail'.  Otherwise use more generic
12974         `smtpmail-send-it'.
12975
12976 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12977
12978         * nntp.el (nntp-request-update-info): Always return nil.
12979
12980 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12981
12982         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
12983
12984 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
12985
12986         * message.el (message-beginning-of-line): Change the behavior when
12987         invoked between BOL and : so that it first moves backward.
12988
12989 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12990
12991         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
12992         article buffer when editing of the article is discarded.
12993         (gnus-article-prepare): Revert.
12994
12995 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12996
12997         * gnus-art.el (gnus-article-prepare):
12998         Remove message-strip-forbidden-properties from the local hook.
12999
13000 2005-01-27  Simon Josefsson  <jas@extundo.com>
13001
13002         * password.el (password-cache-add): Only start one timer per key.
13003         Reported by Derek Atkins <warlord@MIT.EDU>.
13004
13005 2005-01-26  Steve Youngs  <steve@sxemacs.org>
13006
13007         * run-at-time.el: Removed.  It is no longer needed as
13008         timer-funcs.el in the xemacs-base package has a working version of
13009         `run-at-time'.
13010
13011         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
13012
13013         * password.el: Require timer-funcs instead of run-at-time in
13014         XEmacs.
13015         Remove `password-run-at-time' macro.
13016         (password-cache-add): Use `run-at-time' instead of
13017         `password-run-at-time'.
13018
13019         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
13020         Remove `nnheader-cancel-function-timers' alias,
13021         `cancel-function-timers' exists in XEmacs in timer-funcs.
13022
13023         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
13024         for `run-with-idle-timer'.
13025
13026         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
13027         for `run-at-time'.
13028
13029         * mm-url.el: Require timer-funcs at compile time when in XEmacs
13030         for `with-timeout'.
13031
13032         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
13033         the same as for XEmacs 21.4.
13034         No need to ignore `run-with-idle-timer', this function exists in
13035         XEmacs now in timer-funcs.el in the xemacs-base package.
13036         (dgnushack-compile): No need to delete
13037         run-at-time.el from the list of files to compile because it
13038         doesn't exist anymore.
13039
13040 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13041
13042         * mml.el (mml-generate-mime-1): Convert string into unibyte when
13043         inserting " *mml*" buffer's contents into a unibyte temp buffer.
13044
13045 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
13046
13047         * mail-source.el (mail-source-fetch-imap): Search for ^From case
13048         sensitively.
13049
13050 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
13051
13052         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
13053
13054 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13055
13056         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
13057         which will be inserted according to the multibyteness of a buffer
13058         rather than the type of contents.  Suggested by ARISAWA Akihiro
13059         <ari@mbf.ocn.ne.jp>.
13060
13061         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
13062         of string which old xml.el may return rather than a string.
13063
13064 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13065
13066         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
13067
13068 2005-01-16  Simon Josefsson  <jas@extundo.com>
13069
13070         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
13071         idn/idna.el isn't available.
13072         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
13073         <michael@waxrat.com>.
13074
13075         * hashcash.el: Remove non-FSF copyright header.
13076
13077         * hashcash.el (hashcash-extra-generate-parameters): New variable.
13078         (hashcash-generate-payment): Use it.
13079         (hashcash-generate-payment-async): Use it.
13080
13081 2005-01-15  Simon Josefsson  <jas@extundo.com>
13082
13083         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
13084         Suggested by Raymond Scholz <ray-2005@zonix.de>.
13085
13086         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
13087         gnus-summary-idna-message.
13088         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
13089         (gnus-summary-idna-message): New function.
13090
13091 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
13092
13093         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
13094         gnus-novice-user.
13095
13096 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13097
13098         * nnrss.el (nnrss-request-delete-group): Delete entries in
13099         nnrss-group-alist as well.
13100         (nnrss-save-server-data): Insert newline.
13101
13102 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
13103
13104         * gnus.el (gnus-user-agent): Use list of symbols instead of
13105         symbols.  Display full version number for (S)XEmacs.  Optionally
13106         display (S)XEmacs codename.
13107
13108         * gnus-util.el (gnus-emacs-version): Update for new
13109         `gnus-user-agent'.
13110
13111         * gnus-msg.el (gnus-extended-version): Make it possible to omit
13112         Gnus version.
13113
13114 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13115
13116         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
13117         which is unreadable in some setups.
13118
13119 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13120
13121         * gnus-spec.el (gnus-update-format-specifications): Flush the
13122         group format spec cache if it doesn't support decoded group names.
13123
13124 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
13125
13126         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
13127         Allow to apply decay on score files matching a regexp.
13128
13129 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13130
13131         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
13132         compatibility in %g and %c.
13133
13134 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13135
13136         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
13137         name for only %g and %c.
13138         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
13139         of gnus-tmp-group to decoded group name.
13140         (gnus-group-make-rss-group): Exclude `/'s from group names.
13141
13142 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13143
13144         * nnrss.el (nnrss-get-encoding): Fix regexp.
13145
13146 2004-12-27  Simon Josefsson  <jas@extundo.com>
13147
13148         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
13149         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
13150         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
13151
13152 2004-12-17  Kim F. Storm  <storm@cua.dk>
13153
13154         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
13155
13156         * gnus-sum.el (gnus-summary-mode-map): Likewise.
13157
13158 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13159
13160         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
13161
13162 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13163
13164         * nnrss.el: Require rfc2047 and mml.
13165         (nnrss-file-coding-system): New variable.
13166         (nnrss-format-string): Redefine it as an inline function.
13167         (nnrss-decode-group-name): New function.
13168         (nnrss-string-as-multibyte): Remove.
13169         (nnrss-retrieve-headers): Decode group name; don't use
13170         nnrss-format-string.
13171         (nnrss-request-group): Decode group name.
13172         (nnrss-request-article): Decode group name; allow a Message-ID as
13173         well as an article number; don't use nnrss-format-string; encode a
13174         Message-ID string which may contain non-ASCII characters; use
13175         mml-to-mime to compose a MIME article.
13176         (nnrss-request-expire-articles): Decode group name.
13177         (nnrss-request-delete-group): Decode group name.
13178         (nnrss-fetch): Clarify error message.
13179         (nnrss-read-server-data): Use insert-file-contents instead of load;
13180         bind file-name-coding-system; use multibyte buffer.
13181         (nnrss-save-server-data): Bind coding-system-for-write to the
13182         value of nnrss-file-coding-system; bind file-name-coding-system;
13183         add coding cookie.
13184         (nnrss-read-group-data): Use insert-file-contents instead of load;
13185         bind file-name-coding-system; use multibyte buffer.
13186         (nnrss-save-group-data): Bind coding-system-for-write to the
13187         value of nnrss-file-coding-system; bind file-name-coding-system.
13188         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
13189         make it work with non-ASCII text.
13190         (nnrss-find-el): Make it work with old xml.el as well.
13191
13192 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13193
13194         * nnrss.el (nnrss-get-encoding): New function.
13195         (nnrss-fetch): Use unibyte buffer initially; bind
13196         coding-system-for-read while performing mm-url-insert; remove ^Ms;
13197         decode contents according to the encoding attribute.
13198         (nnrss-save-group-data): Add coding cookie.
13199         (nnrss-mime-encode-string): New function.
13200         (nnrss-check-group): Use it to encode subject and author.
13201
13202 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
13203
13204         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13205         imaginary variable.
13206
13207 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13208
13209         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13210         correctly even if there are wide characters.
13211
13212 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
13213
13214         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13215         downcased symbol names; make a new cache instead of reusing
13216         bbdb-hashtable.
13217
13218 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13219
13220         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13221         concatenating segments rather than before concatenating them.
13222         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13223
13224         * message.el (message-get-reply-headers): Bind `extra'.
13225
13226 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13227
13228         * message.el (message-extra-wide-headers): New variable.
13229         (message-get-reply-headers): Use it.
13230
13231 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13232
13233         * gnus-agent.el (gnus-agent-group-path): Decode group name.
13234         (gnus-agent-group-pathname): Ditto.
13235
13236         * gnus-cache.el (gnus-cache-file-name): Decode group name.
13237
13238         * gnus-group.el (gnus-group-make-group): Decode group name.
13239         (gnus-group-make-rss-group): Register the group data after opening
13240         the nnrss group.
13241
13242 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
13243
13244         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13245         by expiry now get marked as read.
13246
13247 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13248
13249         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13250
13251 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
13252
13253         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13254         unify Latin characters in XEmacs.
13255         (mm-find-mime-charset-region): Use it.
13256
13257 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13258
13259         * gnus-util.el (gnus-delete-directory): New function.
13260
13261         * gnus-agent.el (gnus-agent-delete-group): Use it.
13262
13263         * gnus-cache.el (gnus-cache-delete-group): Use it.
13264
13265 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13266
13267         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13268         names.
13269
13270 2004-12-16  Simon Josefsson  <jas@extundo.com>
13271
13272         * hashcash.el (hashcash-payment-alist): Fix custom :type.
13273
13274 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13275
13276         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13277
13278         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13279         (gnus-group-set-current-level): Decode group name.
13280
13281 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
13282
13283         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13284         failed.
13285
13286 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13287
13288         * gnus-group.el (gnus-group-delete-group): Decode group name.
13289         (gnus-group-make-rss-group): Encode group name.
13290         (gnus-group-catchup-current): Decode group name.
13291         (gnus-group-kill-group): Decode group name.
13292
13293 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
13294
13295         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13296
13297 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13298
13299         * gnus-group.el (gnus-group-make-rss-group):
13300         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13301
13302         * gnus-start.el (gnus-setup-news): Honor user's setting to
13303         gnus-message-archive-method.  Suggested by Lute Kamstra
13304         <lute@gnu.org>.
13305
13306 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
13307
13308         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13309         global counterparts of the buffer-local variables.
13310
13311 2004-11-16  Romain Francoise  <romain@orebokech.com>
13312
13313         * gnus-sum.el (gnus-summary-exit): Don't clear the global
13314         counterparts of the buffer-local variables.
13315
13316 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13317
13318         * message.el (message-forbidden-properties): Fixed typo in doc
13319         string.
13320
13321 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13322
13323         * gnus-util.el (gnus-replace-in-string): Added doc string.
13324
13325         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13326         to avoid problems when splitting mails with many recipients.
13327
13328 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13329
13330         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13331         pop-to-buffer, covered by the subsequent gnus-configure-windows.
13332
13333 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
13334
13335         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13336         if there is no hashtable in memory or file modification time is
13337         newer than cached timestamp.
13338
13339 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
13340
13341         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
13342         not-matching option.
13343
13344 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
13345
13346         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13347         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13348         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13349         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13350         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
13351         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13352
13353 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13354
13355         * message.el (message-forward-make-body-mml): Remove headers
13356         according to message-forward-ignored-headers if a message is decoded.
13357
13358 2004-12-02  Romain Francoise  <romain@orebokech.com>
13359
13360         * message.el (message-forward-make-body-plain): Always remove
13361         headers according to message-forward-ignored-headers.
13362
13363 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
13364
13365         * spam.el (spam-summary-prepare-exit): Remove the
13366         gnus-summary-limit pop for now, it has problems with ham marks for
13367         me.
13368
13369 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
13370
13371         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13372         correctly.
13373
13374 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
13375
13376         * format-spec.el (format-spec): Message the char.
13377
13378 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
13379
13380         * gnus-art.el (gnus-split-methods): Reformat comments.
13381
13382         * spam.el (spam-summary-prepare-exit): Remove article limits
13383         before exiting the summary buffer.
13384
13385 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13386
13387         * lpath.el: Remove bbdb-create-internal, bbdb-records,
13388         spam-BBDB-register-routine and spam-enter-ham-BBDB.
13389
13390         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13391         order to silence the byte compiler.
13392
13393         * spam.el: Fix the way to silence the byte compiler, which
13394         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13395         bbdb-search-simple, spam-BBDB-register-routine,
13396         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13397         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13398         spam-stat-buffer-is-spam, spam-stat-load,
13399         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13400         spam-stat-save and spam-stat-split-fancy.
13401
13402 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13403
13404         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
13405         which may confuse users.
13406         (canlock-password-for-verify): Ditto.
13407
13408         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
13409
13410         * gnus-art.el (gnus-emphasis-alist): Ditto.
13411
13412         * gnus-registry.el (gnus-registry-max-entries): Ditto.
13413
13414         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
13415
13416         * gnus-start.el (gnus-save-killed-list): Ditto.
13417
13418         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
13419         (gnus-sum-thread-tree-root): Ditto.
13420         (gnus-sum-thread-tree-false-root): Ditto.
13421         (gnus-sum-thread-tree-single-indent): Ditto.
13422
13423         * message.el (message-courtesy-message): Ditto.
13424         (message-archive-note): Ditto.
13425         (message-subscribed-address-file): Ditto.
13426         (message-user-fqdn): Ditto.
13427
13428         * spam-report.el (spam-report-gmane-regex): Ditto.
13429
13430         * spam.el (spam-blackhole-good-server-regex): Ditto.
13431
13432 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13433
13434         * mml.el (mml-preview): Widen the message buffer before copying
13435         the contents to the preview buffer; sort headers before previewing.
13436
13437         * message.el (message-hidden-headers): Fix the way to avoid a bug
13438         in the `repeat' widget in Emacs 21.3 or earlier.
13439
13440 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13441
13442         * message.el (message-hidden-headers): Default to "^References:".
13443         Improve customization type.  Suggested by Reiner Steib
13444         <Reiner.Steib@gmx.de>.
13445
13446 2004-11-25  Romain Francoise  <romain@orebokech.com>
13447
13448         * message.el (message-strip-forbidden-properties): Remove check for
13449         obsolete `message-hidden' text property, hidden headers are not
13450         accessible in the buffer anymore.
13451
13452 2004-11-22  Romain Francoise  <romain@orebokech.com>
13453
13454         * message.el (message-header-format-alist): Add `From' in list
13455         so that it can be sorted.
13456         (message-fix-before-sending): Widen and sort headers before
13457         sending.
13458         (message-hide-headers): Use narrowing to hide headers by moving
13459         them to the top of the buffer and narrowing to the region
13460         underneath.
13461
13462 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13463
13464         * message.el (message-strip-forbidden-properties): Bind
13465         buffer-read-only (etc) to nil.
13466
13467 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13468
13469         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
13470         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13471
13472 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
13473
13474         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
13475
13476 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13477
13478         * dns.el (query-dns): Use sit-for to time instead of
13479         accept-process-output, since that doesn't seem to work on udp
13480         sockets.
13481
13482 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13483
13484         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
13485
13486 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
13487
13488         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
13489         doc string.  Improve doc string.
13490
13491 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13492
13493         * nntp.el (nntp-request-update-info): Return nil if
13494         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
13495         may not call gnus-activate-group which uselessly issues the GROUP
13496         commands for all nntp groups and wastes time.  Reported by Romain
13497         Francoise <romain@orebokech.com>.
13498
13499         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
13500
13501 2004-11-15  Simon Josefsson  <jas@extundo.com>
13502
13503         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
13504         headers separately.
13505         (gnus-button-openpgp): New function, inspired by Jochen Küpper
13506         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
13507
13508 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
13509
13510         * gnus-start.el (gnus-convert-old-newsrc):
13511         Assign legacy-gnus-agent to 5.10.7.
13512
13513 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13514
13515         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
13516         start of the lines.
13517
13518 2004-11-14  Magnus Henoch  <mange@freemail.hu>
13519
13520         * hashcash.el (hashcash-default-payment): Change default to 20.
13521         (hashcash-default-accept-payment): Change default to 20.
13522         (hashcash-process-alist): New variable.
13523         (hashcash-generate-payment-async): Add.
13524         (hashcash-already-paid-p): Add.
13525         (hashcash-insert-payment): Don't generate payments twice.
13526         (hashcash-insert-payment-async): Add.
13527         (hashcash-insert-payment-async-2): Add.
13528         (hashcash-cancel-async): Add.
13529         (hashcash-wait-async): Add.
13530         (hashcash-processes-running-p): Add.
13531         (hashcash-wait-or-cancel): Add.
13532         (mail-add-payment): New optional argument.  Conditionally start
13533         asynchronous calculation.
13534         (mail-add-payment-async): Add.
13535
13536         * message.el (message-send-mail): Wait for asynchronous hashcash
13537         results.  Don't clobber existing X-Hashcash headers.
13538         (message-setup-1): Call mail-add-payment-async when
13539         message-generate-hashcash is non-nil.
13540
13541 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
13542
13543         * message.el (message-use-alternative-email-as-from): Examine the
13544         From header as well; use message-make-from in order to include a
13545         user's full name.
13546
13547 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13548
13549         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
13550         default; improve customization type.
13551         (gnus-emphasis-custom-with-format): New macro.
13552         (gnus-emphasis-custom-value-to-external): New function.
13553         (gnus-emphasis-custom-value-to-internal): New function.
13554
13555 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13556
13557         * dns.el (query-dns): Resolve reverse addresses.
13558
13559 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13560
13561         * gnus-group.el (gnus-group-get-new-news): Use it.
13562
13563         * gnus-start.el (gnus-check-reasonable-setup): New function.
13564
13565 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13566
13567         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
13568         "Args out of range" error.  Reported by Arnaud Giersch
13569         <arnaud.giersch@free.fr>.
13570
13571 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13572
13573         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
13574
13575 2004-11-04  Richard M. Stallman  <rms@gnu.org>
13576
13577         * spam.el (spam group): Add :version.
13578
13579         * pgg-def.el (pgg group): Add :version.
13580
13581 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13582
13583         * gnus-art.el (gnus-article-edit-article): Don't associate the
13584         article buffer with a draft file.  This is a temporary measure
13585         against the 2004-08-22 change to gnus-article-edit-mode.
13586
13587 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13588
13589         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
13590         (html2text-format-tags): Remove unused variable `attr'.
13591
13592 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
13593
13594         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
13595
13596         * tls.el (tls-process-connection-type, tls-success)
13597         (tls-certtool-program): Add :version.
13598
13599         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
13600         (starttls-extra-arguments, starttls-process-connection-type)
13601         (starttls-connect, starttls-failure, starttls-success): Add :version.
13602
13603         * spam-stat.el (spam-stat): Add :version.
13604
13605         * sieve.el (sieve): Add :version.
13606
13607         * sha1.el (sha1): Add :version.
13608         (sha1-use-external): Remove redundant version.
13609
13610         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
13611         (nnmail-cache-ignore-groups, nnmail-spool-hook)
13612         (nnmail-split-fancy-match-partial-words)
13613         (nnmail-split-lowercase-expanded): Add :version.
13614
13615         * nndiary.el (nndiary): Add :version.
13616
13617         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
13618
13619         * mml-sec.el (mml-default-sign-method)
13620         (mml-default-encrypt-method, mml-signencrypt-style-alist):
13621         Add :version.
13622
13623         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
13624
13625         * mm-url.el (mm-url-use-external, mm-url-program)
13626         (mm-url-arguments): Add :version.
13627
13628         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
13629         (mm-attachment-file-modes, mm-decrypt-option)
13630         (mm-w3m-safe-url-regexp): Add :version.
13631
13632         * message.el (message-cite-prefix-regexp)
13633         (message-sendmail-envelope-from, message-minibuffer-local-map)
13634         (message-user-fqdn, message-completion-alist): Add :version.
13635
13636         * gnus-win.el (gnus-configure-windows-hook)
13637         (gnus-use-frames-on-any-display): Add :version.
13638
13639         * gnus-art.el (gnus-article-address-banner-alist)
13640         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
13641         (gnus-treat-from-picon, gnus-treat-mail-picon)
13642         (gnus-treat-x-pgp-sig): Add :version.
13643
13644         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
13645         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
13646         (gnus-summary-article-delete-hook)
13647         (gnus-summary-display-while-building): Add :version.
13648
13649         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
13650         (gnus-get-top-new-news-hook): Add :version.
13651
13652         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13653         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
13654
13655         * gnus-registry.el (gnus-registry): Add :version.
13656
13657         * gnus-spec.el (gnus-use-correct-string-widths)
13658         (gnus-make-format-preserve-properties): Add :version.
13659
13660         * gnus.el (gnus-group-charter-alist)
13661         (gnus-group-fetch-control-use-browse-url)
13662         (gnus-install-group-spam-parameters): Add :version.
13663
13664         * gnus-diary.el (gnus-diary): Add :version.
13665
13666         * gnus-delay.el (gnus-delay): Add :version.
13667
13668         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
13669         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
13670         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
13671         Add :version.
13672
13673         * gnus-agent.el (gnus-agent-max-fetch-size)
13674         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
13675         (gnus-agent-prompt-send-queue): Add :version.
13676
13677         * deuglify.el (gnus-outlook-deuglify): Add :version.
13678
13679         * html2text.el: Beautify code.  Improve doc strings.  Some
13680         checkdoc cleanup.
13681         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
13682
13683 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
13684
13685         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
13686
13687 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
13688
13689         * gnus-registry.el (gnus-registry-hashtb): Create the registry
13690         when package is loaded.
13691
13692         * spam.el (spam-summary-score-preferred-header): Add global preference
13693         for people who want to override the default SpamAssassin over
13694         Bogofilter preference (when both are set).
13695         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
13696         (spam-user-format-function-S): Check
13697         spam-summary-score-preferred-header.
13698         (spam-extra-header-to-number): Add X-Bogosity header parsing.
13699         (spam-user-format-function-S): Format the score correctly.
13700
13701 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13702
13703         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
13704         signature file.  Suggested by Manoj Srivastava
13705         <srivasta@golden-gryphon.com>.
13706
13707         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
13708         iso-2022-jp even in the Japanese language environment.
13709         Suggested by Jason Rumney <jasonr@gnu.org>.
13710
13711 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13712
13713         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
13714         use the same characters as the dummy marks; make it free from
13715         getting affected by the language environment.
13716         (gnus-summary-read-group-1): Update mark positions only when the
13717         format spec is updated.
13718
13719         * gnus-spec.el (gnus-update-format-specifications): Return a list
13720         of updated types.
13721
13722 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13723
13724         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
13725         of boundp to check if display-warning is available.
13726
13727 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
13728
13729         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
13730
13731 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13732
13733         * nnspool.el (nnspool-spool-directory): Use news-path if the
13734         news-directory variable is not bound.
13735
13736         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
13737         function instead of display-warning if it is not available.
13738
13739 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
13740
13741         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
13742         v5-10: Use `point-at-bol'.
13743
13744 2004-10-26  Simon Josefsson  <jas@extundo.com>
13745
13746         * hashcash.el: Fix URL in comment, reported by Cheng Gao
13747         <chenggao@gmail.com>.
13748
13749 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
13750
13751         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
13752         instead.
13753
13754 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
13755
13756         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
13757         to remove a server from the nnimap-server-buffer-alist.
13758         (nnimap-open-connection, nnimap-close-server): Use it.
13759
13760         * gnus-encrypt.el: Remove file in favor of encrypt.el.
13761
13762 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13763
13764         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
13765         running the major-mode function.
13766
13767 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13768
13769         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
13770         dummy marks in the right way.
13771
13772 2004-10-18  David Edmondson  <dme@dme.org>
13773
13774         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
13775         excessively.
13776
13777 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
13778
13779         * gnus-util.el (gnus-split-references): Accept a nil references
13780         string and go on blissfully.
13781
13782         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
13783         cases where the references string is non-nil but has no references.
13784
13785         * encrypt.el: Add autoload tags.
13786
13787         * spam.el (spam-resolve-registrations-routine): Remove article
13788         from unregistration list too.  Reported by David Hanak
13789         <dhanak@isis.vanderbilt.edu>
13790
13791 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
13792
13793         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
13794         nil.  Changed custom type.
13795
13796 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
13797
13798         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
13799
13800         * gnus-sum.el (gnus-summary-move-article): Use it.
13801
13802 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
13803
13804         * encrypt.el: Add autoload cookies.
13805
13806         * spam.el (spam-backend-article-list-property)
13807         (spam-backend-get-article-todo-list)
13808         (spam-backend-put-article-todo-list)
13809         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
13810         Resolve registrations separately.
13811         (spam-register-routine): Format comments.
13812         (spam-unregister-routine, spam-register-routine): Always call with
13813         specific-articles, no default list.
13814         (spam-summary-prepare-exit): Use the spam-classifications function.
13815
13816         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
13817         gnus-encrypt.el.
13818
13819         * encrypt.el: Copied from gnus-encrypt.el.
13820
13821         * gnus-encrypt.el: Commented that it's obsolete.
13822
13823 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13824
13825         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
13826         (gnus-score-save): Use it.
13827
13828         * message.el (message-bury): Use `window-dedicated-p'.
13829
13830 2004-10-15  Simon Josefsson  <jas@extundo.com>
13831
13832         * pop3.el (top-level): Don't require nnheader.
13833         (pop3-read-timeout): Add.
13834         (pop3-accept-process-output): Add.
13835         (pop3-read-response, pop3-retr): Use it.
13836
13837 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
13838
13839         * spam.el (spam-register-routine): Move comment.
13840         (spam-verify-bogofilter): Use 'unknown for the initial
13841         spam-bogofilter-valid state, not 'never.
13842
13843         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
13844         for netrc-machine.
13845
13846         * nnimap.el (nnimap-open-connection): Use
13847         netrc-machine-user-or-password.
13848
13849 2004-10-17  Richard M. Stallman  <rms@gnu.org>
13850
13851         * gnus-registry.el (gnus-registry-unload-hook):
13852         Set as a variable with add-hook.
13853
13854         * nnspool.el (nnspool-spool-directory): Use news-directory instead
13855         of news-path.
13856
13857         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
13858
13859         * spam.el: Delete duplicate `provide'.
13860         (spam-unload-hook): Set as a variable with add-hook.
13861
13862 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13863
13864         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
13865         in the doc string.
13866
13867         * message.el (message-ignored-news-headers)
13868         (message-ignored-supersedes-headers)
13869         (message-ignored-resent-headers)
13870         (message-forward-ignored-headers): Improve custom type.
13871
13872 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13873
13874         * message.el (message-tokenize-header): Fix 2004-09-06 change
13875         which used point-min in the wrong place.
13876
13877 2004-10-12  Simon Josefsson  <jas@extundo.com>
13878
13879         * tls.el (tls-certtool-program): New variable.
13880         (tls-certificate-information): New function, based on
13881         ssl-certificate-information.
13882
13883 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13884
13885         * compface.el: Move the version of ELisp-based uncompface program
13886         to the contrib directory because of the copyright problem.
13887
13888 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
13889
13890         * message.el (message-kill-buffer): Raise the current frame.
13891
13892 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
13893
13894         * gnus-sum.el: Mention that multibyte characters don't work as marks.
13895
13896         * gnus.el (message-y-or-n-p): Autoload.
13897
13898         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
13899         (pop3-password-required, pop3-authentication-scheme)
13900         (pop3-leave-mail-on-server): Made customizable.
13901         (pop3): New custom group.
13902         (pop3-retr): Remove `sleep-for' statements.
13903         Suggested by Dave Love <fx@gnu.org>.
13904
13905         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
13906         Windows/DOS.
13907
13908         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13909         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
13910         Dave Love <fx@gnu.org>.
13911
13912         * mml.el (mml-minibuffer-read-disposition): Require match.
13913         Suggested by Dave Love <fx@gnu.org>.
13914
13915 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
13916
13917         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
13918         doc string.
13919
13920 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13921
13922         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
13923
13924 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13925
13926         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
13927         instead of calling `mm-insert-inline', to decode text/* parts
13928         before displaying them.
13929
13930 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13931
13932         * mm-uu.el (mm-uu-text-plain-type): New variable.
13933         (mm-uu-pgp-signed-extract-1): Use it.
13934         (mm-uu-pgp-encrypted-extract-1): Use it.
13935         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
13936         bind mm-uu-text-plain-type with that value.
13937         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
13938         mm-uu-dissect.
13939
13940 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13941
13942         * gnus-group.el (gnus-update-group-mark-positions):
13943         * gnus-sum.el (gnus-update-summary-mark-positions):
13944         * message.el (message-check-news-body-syntax):
13945         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
13946         of string-as-multibyte.
13947
13948 2004-10-05  Juri Linkov  <juri@jurta.org>
13949
13950         * gnus-group.el (gnus-update-group-mark-positions):
13951         * gnus-sum.el (gnus-update-summary-mark-positions):
13952         * message.el (message-check-news-body-syntax):
13953         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
13954         8-bit unibyte values to a multibyte string for search functions.
13955
13956 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13957
13958         * mm-uu.el (mm-uu-dissect): Allow optional arg.
13959         (mm-uu-dissect-text-parts): New function.
13960
13961         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
13962         dissect text parts.
13963
13964         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
13965         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
13966
13967         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
13968
13969         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
13970         gnus-current-topics instead of gnus-current-topic.
13971
13972 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
13973
13974         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
13975
13976 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
13977
13978         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
13979         where approriate.
13980
13981         * nnml.el (nnml-generate-active-info): do.
13982
13983         * nndiary.el (nndiary-generate-active-info): do.
13984
13985         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
13986         (gnus-topic-move): do.
13987
13988         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
13989         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
13990
13991         * gnus-srvr.el (gnus-server-prepare)
13992         (gnus-server-open-all-servers): do.
13993
13994         * gnus-msg.el (gnus-summary-cancel-article)
13995         (gnus-summary-resend-message)
13996         (gnus-summary-mail-crosspost-complaint): do.
13997
13998         * gnus-move.el (gnus-change-server): do.
13999
14000         * gnus-group.el (gnus-group-unmark-all-groups)
14001         (gnus-group-set-current-level): do.
14002
14003 2004-10-04  Simon Josefsson  <jas@extundo.com>
14004
14005         * message.el (message-generate-hashcash): Doc fix.
14006
14007 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
14008
14009         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
14010         avoid infinite recursion via gnus-get-function.
14011
14012 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
14013
14014         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
14015
14016         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
14017
14018         * nnmail.el (nnmail-split-history): do.
14019
14020         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
14021         (nnml-request-delete-group): do.
14022
14023         * nnslashdot.el (nnslashdot-read-groups): do.
14024
14025         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
14026         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
14027
14028         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
14029         (nnspool-sift-nov-with-sed): Use last.
14030         (nnspool-retrieve-headers-with-nov): Use mapc.
14031         (nnspool-request-newgroups): Use dolist.
14032         (nnspool-request-group): Use last.
14033
14034         * nntp.el (nntp-read-server-type): Use dolist.
14035
14036         * nnvirtual.el (nnvirtual-create-mapping)
14037         (nnvirtual-update-read-and-marked): Use dolist.
14038         (nnvirtual-convert-headers): Simplify.
14039
14040 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14041
14042         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
14043         support for sync'ing tick marks.
14044
14045 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14046
14047         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
14048         there's no visible header.
14049
14050 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14051
14052         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
14053         necessary, pass full group name to gnus-request-set-marks.
14054
14055 2004-10-01  Simon Josefsson  <jas@extundo.com>
14056
14057         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
14058         acroread.
14059
14060 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14061
14062         * spam-report.el (spam-report-gmane): Fix interactive.
14063
14064         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
14065
14066         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
14067         when writing file.
14068         (gnus-agent-synchronize-flags): Don't default to being
14069         interactive.
14070
14071 2004-09-30  Simon Josefsson  <jas@extundo.com>
14072
14073         * message.el (message-generate-hashcash): Add.
14074         (message-send-mail): Use it, call mail-add-payment.
14075
14076 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
14077
14078         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
14079
14080 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
14081
14082         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
14083         gnus-requst-update-info with explicit code to sync the in-memory
14084         info read flags with the marks being sync'd to the backend.
14085
14086         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
14087
14088 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14089
14090         * spam.el (spam-verify-bogofilter): Add new function.
14091         (spam-check-bogofilter)
14092         (spam-bogofilter-register-with-bogofilter): Use it.
14093         (spam-verify-bogofilter): Add small fixes.
14094
14095 2004-09-28  Simon Josefsson  <jas@extundo.com>
14096
14097         * hashcash.el (hashcash-generate-payment): Revert.
14098
14099 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14100
14101         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
14102         gnus-extract-references instead of gnus-split-references.
14103
14104         * gnus-util.el (gnus-extract-references): Add new function, analogous
14105         to gnus-split-references but extracts only the message-ID without
14106         anything extra.
14107
14108         * hashcash.el (hashcash-generate-payment)
14109         (hashcash-check-payment): Do the right thing if hashcash-path is
14110         nil (because the hashcash program could not be found).
14111
14112         * spam.el (spam-use-hashcash): Remove comment.
14113
14114 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
14115
14116         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
14117         (gnus-cache-enter-article, gnus-cache-remove-article)
14118         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
14119
14120         * gnus-async.el (gnus-async-prefetch-remove-group): do.
14121
14122         * gnus-art.el (article-hide-boring-headers)
14123         (article-translate-strings, article-display-face)
14124         (gnus-article-mime-match-handle-first)
14125         (gnus-article-highlight-headers)
14126         (gnus-article-add-buttons-to-head): do.
14127
14128 2004-09-27  Simon Josefsson  <jas@extundo.com>
14129
14130         * hashcash.el: New version, from
14131         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
14132         ../contrib/.
14133
14134 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14135
14136         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
14137
14138 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
14139
14140         * gnus-dup.el (gnus-dup-open): Use mapc.
14141         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
14142
14143         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
14144         Reported by Stefan Wiens <s.wi@gmx.net>.
14145
14146         * gnus.el (gnus-shutdown): Use dolist.
14147
14148         * gnus-undo.el (gnus-undo): Use mapc.
14149
14150         * nnrss.el (nnrss-generate-active): do.
14151
14152         * message.el (message-cite-original-without-signature)
14153         (message-cite-original): Use mapc.
14154         (message-do-actions, message-make-forward-subject): Use dolist.
14155
14156 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14157
14158         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
14159         deletion to remove entire duplicate line.  Fixes merged article
14160         number bug.
14161
14162 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14163
14164         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
14165         servers that are offline.  Avoids having gnus-agent-toggle-plugged
14166         first ask if you want to open a server and then, even when you
14167         responded with no, asking if you want to synchronize the server's
14168         flags.
14169         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
14170         multi-line expressions.
14171         (gnus-agent-synchronize-group-flags): New internal function.
14172         Updates marks in memory (in the info structure) AND in the
14173         backend.
14174
14175         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
14176
14177         * nnagent.el (nnagent-request-set-mark): Use
14178         gnus-agent-synchronize-group-flags, not backend's request-set-mark
14179         method, to ensure that synchronization updates marks in the
14180         backend and in the info (in memory) structure.
14181
14182 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14183
14184         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
14185         convention fully; don't miss the root article of a thread; make
14186         the X-Draft-From header with correct article numbers.
14187
14188 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
14189
14190         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
14191         unless plugged.  Disable the agent so that an open failure causes
14192         an error.
14193
14194         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
14195         Reverted 2004-09-21 change.  The backend must be opened while
14196         synchronizing flags even when the backend stores the flags
14197         locally.
14198
14199 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
14200
14201         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14202         in `header' match.  Reported by Svend Tollak Munkejord.
14203
14204         * message.el (message-cite-original): Fix use of
14205         `message-cite-articles-with-x-no-archive'.
14206
14207 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14208
14209         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14210         (gnus-window-to-buffer): Ditto.
14211
14212         * mml.el (mml-preview-buffer): New variable.
14213         (mml-preview): Manage window layout with gnus-buffer-configuration.
14214
14215         * gnus-msg.el (gnus-setup-message): Put article numbers into the
14216         X-Draft-From header even if those articles aren't quoted.
14217
14218 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
14219
14220         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14221         (gnus-request-set-mark, gnus-request-update-mark): Use new
14222         g-s-t-u-l-m to decide to use backend even when unplugged.
14223
14224 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14225
14226         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14227         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
14228
14229 2004-09-20  Simon Josefsson  <jas@extundo.com>
14230
14231         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14232         "utf-16-le".
14233
14234 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
14235
14236         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14237
14238 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
14239
14240         * uudecode.el (uudecode-use-external): Add :version.
14241
14242         * smime.el (smime-CA-file, smime-encrypt-cipher)
14243         (smime-dns-server): Add :version.
14244
14245         * smiley.el (gnus-smiley-file-types): Add :version.
14246
14247         * sha1.el (sha1-use-external): Add :version.
14248
14249         * pgg-def.el (pgg-query-keyserver): Add :version.
14250
14251         * nnmail.el (nnmail-fancy-expiry-targets)
14252         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14253         Add :version.
14254
14255         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14256         (nnimap-retrieve-groups-asynchronous): Add :version.
14257         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
14258
14259         * mml.el (mml-content-disposition-parameters)
14260         (mml-insert-mime-headers-always): Add :version.
14261
14262         * mm-util.el (mm-coding-system-priorities): Add :version.
14263
14264         * mm-decode.el (mm-inline-text-html-with-images)
14265         (mm-keep-viewer-alive-types, mm-external-terminal-program)
14266         (mm-verify-option): Add :version.
14267         (mm-text-html-renderer): Change :version.
14268
14269         * message.el (message-fcc-externalize-attachments)
14270         (message-required-headers, message-draft-headers)
14271         (message-subject-trailing-was-query)
14272         (message-subject-trailing-was-ask-regexp)
14273         (message-subject-trailing-was-regexp, message-mark-insert-begin)
14274         (message-mark-insert-end, message-archive-header)
14275         (message-archive-note, message-cross-post-default)
14276         (message-cross-post-note, message-followup-to-note)
14277         (message-cross-post-note-function, message-use-mail-followup-to)
14278         (message-subscribed-address-functions)
14279         (message-subscribed-address-file, message-subscribed-addresses)
14280         (message-subscribed-regexps, message-allow-no-recipients)
14281         (message-yank-cited-prefix, message-signature-insert-empty-line)
14282         (message-hidden-headers, message-hierarchical-addresses)
14283         (message-mail-user-agent, message-use-idna)
14284         (message-valid-fqdn-regexp)
14285         (message-strip-special-text-properties, message-header-synonyms)
14286         (message-beginning-of-line, message-tab-body-function): Add :version.
14287         (message-insert-canlock, message-wide-reply-confirm-recipients):
14288         Change :version.
14289
14290         * mail-source.el (mail-source-ignore-errors): Add :group, :type
14291         and :version.
14292         (mail-source-delete-old-incoming-confirm)
14293         (mail-source-movemail-program): Add :version.
14294
14295         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14296         (gnus-agent-cache, gnus-agent): Change :version.
14297
14298         * gnus-util.el (gnus-use-byte-compile): Change :version.
14299
14300         * gnus-sum.el (gnus-summary-make-false-root-always)
14301         (gnus-summary-default-high-score)
14302         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14303         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14304         (gnus-read-all-available-headers, gnus-article-emulate-mime)
14305         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14306         (gnus-sum-thread-tree-single-indent)
14307         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14308         (gnus-sum-thread-tree-leaf-with-other)
14309         (gnus-sum-thread-tree-single-leaf): Add :version.
14310         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14311         (gnus-article-loose-mime): Change :version.
14312
14313         * gnus-start.el (gnus-backup-startup-file)
14314         (gnus-save-startup-file-via-temp-buffer): Add :version.
14315
14316         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14317         (gnus-server-offline-face): Add :version.
14318
14319         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14320
14321         * gnus-msg.el (gnus-gcc-externalize-attachments)
14322         (gnus-debug-files, gnus-debug-exclude-variables)
14323         (gnus-discouraged-post-methods): Change :version.
14324         (gnus-confirm-mail-reply-to-news)
14325         (gnus-confirm-treat-mail-like-news): Add :version.
14326
14327         * gnus-int.el (gnus-server-unopen-status): Add :version.
14328
14329         * gnus-group.el (gnus-group-jump-to-group-prompt)
14330         (gnus-large-ephemeral-newsgroup)
14331         (gnus-fetch-old-ephemeral-headers): Add :version.
14332
14333         * gnus-fun.el (gnus-x-face-directory)
14334         (gnus-convert-pbm-to-x-face-command)
14335         (gnus-convert-image-to-x-face-command)
14336         (gnus-convert-image-to-face-command): Add :version.
14337
14338         * gnus-delay.el (gnus-delay-default-hour): Add :version.
14339
14340         * gnus-cite.el (gnus-cite-blank-line-after-header)
14341         (gnus-article-boring-faces): Add :version.
14342
14343         * gnus-art.el (gnus-buttonized-mime-types)
14344         (gnus-inhibit-mime-unbuttonizing)
14345         (gnus-treat-display-face)
14346         (gnus-treat-body-boundary): Change :version.
14347         (gnus-body-boundary-delimiter, gnus-picon-databases)
14348         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14349         (gnus-treat-date-english, gnus-treat-fold-headers)
14350         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14351         (gnus-treat-mail-picon, gnus-treat-wash-html)
14352         (gnus-article-encrypt-protocol)
14353         (gnus-use-idna, gnus-article-over-scroll)
14354         (gnus-mime-display-multipart-alternative-as-mixed)
14355         (gnus-mime-display-multipart-related-as-mixed)
14356         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14357         (gnus-ctan-url, gnus-button-ctan-handler)
14358         (gnus-button-handle-ctan-bogus-regexp)
14359         (gnus-button-ctan-directory-regexp)
14360         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14361         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14362         (gnus-button-man-level, gnus-button-emacs-level)
14363         (gnus-button-message-level, gnus-button-browse-level): Add :version.
14364
14365         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14366         (gnus-agent-go-online): Change :version.
14367         (gnus-agent-expire-unagentized-dirs)
14368         (gnus-agent-auto-agentize-methods): Add :version.
14369
14370         * flow-fill.el (fill-flowed-display-column)
14371         (fill-flowed-encode-column): Add :version.
14372
14373         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14374         (gnus-outlook-deuglify-unwrap-max)
14375         (gnus-outlook-deuglify-cite-marks)
14376         (gnus-outlook-deuglify-unwrap-stop-chars)
14377         (gnus-outlook-deuglify-no-wrap-chars)
14378         (gnus-outlook-deuglify-attrib-cut-regexp)
14379         (gnus-outlook-deuglify-attrib-verb-regexp)
14380         (gnus-outlook-deuglify-attrib-end-regexp)
14381         (gnus-outlook-display-hook): Add :version.
14382
14383         * binhex.el (binhex-use-external): Add :version.
14384
14385 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
14386
14387         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14388         and `invisible'.
14389
14390 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
14391
14392         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14393         in gnus-registry-trim.
14394
14395 2004-09-13  Simon Josefsson  <jas@extundo.com>
14396
14397         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14398
14399         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14400
14401         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14402         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14403         <yamaoka@jpl.org>.
14404         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14405         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14406         <yamaoka@jpl.org>.
14407
14408         * sieve.el (sieve-manage-mode): Ditto.
14409
14410 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
14411
14412         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
14413
14414 2004-09-11  Simon Josefsson  <jas@extundo.com>
14415
14416         * dns-mode.el: Add.
14417
14418         * mm-view.el (mm-display-dns-inline): Add.
14419
14420         * mm-decode.el (mm-inline-media-tests): Add text/dns.
14421         (mm-automatic-display): Ditto.
14422
14423         * mailcap.el (mailcap-mime-data): Add text/dns.
14424         (mailcap-mime-extensions): Map .soa to text/dns.
14425
14426 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
14427
14428         * gnus-art.el (article-decode-mime-words, article-babel)
14429         (gnus-article-highlight-signature, gnus-article-add-buttons)
14430         (gnus-signature-toggle): Remove unnecessary bindings of
14431         `inhibit-read-only' inherited from v5.10 merge.
14432
14433 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
14434
14435         * nntp.el (nntp): New customization group.
14436         (nntp-authinfo-file): Add customization group.
14437
14438         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
14439
14440         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
14441
14442         * gnus.el (to-address, to-list, subscribed)
14443         (large-newsgroup-initial): Ditto.
14444
14445         * flow-fill.el (fill-flowed-display-column)
14446         (fill-flowed-encode-column): Ditto.
14447
14448 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
14449
14450         * message.el (message-tokenize-header, message-send-mail-with-qmail):
14451         Use point-min rather than 1.
14452         (message-send-mail): Use buffer-size rather than point-max.
14453
14454         * gnus-sum.el (gnus-summary-search-article-forward):
14455         Signal a specific `search-failed' rather than a generic `error'.
14456
14457         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
14458         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
14459         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
14460
14461 2004-09-10  Simon Josefsson  <jas@extundo.com>
14462
14463         * nndb.el (require): Remove tcp and duplicate cl.
14464
14465 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14466
14467         * gnus-agent.el (directory-files-and-attributes): Move forward.
14468
14469 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14470
14471         * gnus-agent.el (directory-files-and-attributes): Optionally
14472         defined to support XEmacs.
14473
14474 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14475
14476         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
14477         to avoid run-time CL dependencies.
14478         (gnus-agent-unfetch-articles): New function.
14479         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
14480         article numbers even when local .overview file is missing.
14481         (gnus-agent-read-article-number): New function.  Only accepts
14482         27-bit article numbers.
14483         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
14484         gnus-agent-read-article-number.
14485         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
14486         from backend while recognizing that article numbers in .overview
14487         must be valid.
14488         (gnus-agent-update-files-total-fetched-for): Use
14489         directory-files-and-attributes to improve performance.
14490         * gnus-int.el (gnus-request-move-article): Use
14491         gnus-agent-unfetch-articles in place of gnus-agent-expire to
14492         improve performance.
14493
14494         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
14495         some users confused by references to .newsrc when they only have a
14496         .newsrc.eld file.
14497         (gnus-convert-mark-converter-prompt)
14498         (gnus-convert-converter-needs-prompt): Fixed use of property list.
14499         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
14500         New function.  Used internally to only display 'gnus converting
14501         files' message when actually necessary.
14502
14503         * gnus-sum.el (): Removed (require 'gnus-agent) as required
14504         methods now autoloaded.
14505
14506 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14507
14508         * gnus-sum.el (gnus-summary-insert-subject): Remove list
14509         identifiers.
14510
14511 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
14512
14513         * gnus-picon.el: Fix indentation and closing parenthesis.
14514
14515 2004-09-01  Simon Josefsson  <jas@extundo.com>
14516
14517         * message.el (message-canlock-generate): Require sha1, not
14518         sha1-el.  (Can we get rid of this require altogether?  It is ugly
14519         to require within a function.  Sadly, if sha1.el isn't loaded, the
14520         let binding in m-c-g will hide the defcustom definition, which is
14521         bad.)
14522
14523         * canlock.el: Require sha1, not sha1-el.
14524
14525         * message.el: Don't autoload sha1 (there is a autoload cookie in
14526         sha1.el).
14527
14528         * sha1-el.el: Renamed to sha1.el.
14529
14530 2004-08-30  Juanma Barranquero  <lektu@terra.es>
14531
14532         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14533
14534 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14535
14536         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14537
14538 2004-08-30  Kim F. Storm  <storm@cua.dk>
14539
14540         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
14541
14542         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
14543         Add :group 'nnimap.
14544
14545 2004-08-30  Andreas Schwab  <schwab@suse.de>
14546
14547         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
14548         ?* and ?\;.
14549
14550         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
14551         and ?\' to symbol instead of whitespace.
14552
14553 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14554
14555         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
14556
14557         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
14558         instead of re-search-forward.
14559
14560         * gnus-uu.el (gnus-uu-save-article): Ditto.
14561         (gnus-uu-post-encode-uuencode): Ditto.
14562
14563         * html2text.el (html2text-clean-list-items): Ditto.
14564         (html2text-clean-dtdd): Ditto.
14565         (html2text-format-tags): Ditto.
14566
14567         * message.el (message-send-mail-with-sendmail): Fix regexp.
14568         (message-fill-field-general): Use search-forward instead of
14569         re-search-forward.
14570         (unbold-region): Ditto.
14571
14572         * nnrss.el (nnrss-request-article): Ditto.
14573
14574         * nnslashdot.el (nnslashdot-request-article): Ditto.
14575
14576         * nnweb.el (nnweb-gmane-wash-article): Ditto.
14577
14578         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
14579         "Unrecognized menu descriptor" error in XEmacs.
14580
14581 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14582
14583         * gnus-sum.el (gnus-read-header): Don't remove a header for the
14584         parent article of a sparse article in the thread hashtb.
14585
14586 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
14587
14588         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
14589         (nnmail-expand-newtext): Lowercase expanded entries if
14590         nnmail-split-lowercase-expanded is non-nil.
14591
14592 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14593
14594         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
14595
14596         * gnus-group.el (gnus-group-line-format-alist): Convert the value
14597         of gnus-tmp-news-method into string under XEmacs.  It will be
14598         passed to gnus-correct-length which takes only a string argument.
14599
14600 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14601
14602         * gnus-util.el (gnus-bind-print-variables): New macro.
14603         (gnus-prin1): Use it.
14604         (gnus-prin1-to-string): Use it.
14605         (gnus-pp): New function.
14606         (gnus-pp-to-string): New function.
14607
14608         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
14609         Replace pp-to-string with gnus-pp-to-string.
14610         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
14611         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
14612         * gnus-msg.el (gnus-debug): Ditto.
14613         * gnus-score.el (gnus-score-save): Ditto.
14614         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
14615         gnus-pp-to-string.
14616         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
14617         with gnus-pp.
14618         * score-mode.el (gnus-score-pretty-print): Ditto.
14619         * webmail.el (webmail-debug): Ditto.
14620
14621 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14622
14623         * gnus-art.el (article-display-face, article-display-x-face):
14624         Use buffer-read-only.
14625
14626 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14627
14628         * gnus-art.el (article-hide-list-identifiers):
14629         Bind inhibit-read-only as t.
14630
14631 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
14632
14633         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
14634
14635 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14636
14637         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
14638         (gnus-narrow-to-page): Don't assume point-min == 1.
14639         (gnus-article-edit-mode): Derive from message-mode.
14640
14641         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
14642         point-min == 1.
14643
14644         * imap.el (imap-parse-address-list, imap-parse-body-ext):
14645         Disable incorrect use of `assert'.
14646
14647         * message.el (message-mode): Set comment-start-skip.
14648
14649
14650 2004-08-22  Sam Steingold  <sds@gnu.org>
14651
14652         * pop3.el (pop3-leave-mail-on-server): New user variable.
14653         (pop3-movemail): Delete mail only when it is nil.
14654
14655 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
14656
14657         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
14658
14659         * mml.el (mml-preview): Use `pop-to-buffer'.
14660
14661         * message.el (message-goto-mail-followup-to): Insert after "To".
14662         (message-carefully-insert-headers): Add comment.
14663
14664         * gnus.el: Remove unused variable `gnus-article-check-size'.
14665
14666         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
14667
14668         * gnus-art.el (gnus-button-alist): Improve
14669         `gnus-button-handle-library' entry.
14670
14671 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
14672
14673         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
14674         downcase, since XEmacs capitalizes error messages differently.
14675
14676 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
14677
14678         * nntp.el: Add (require 'gnus) due to reference to
14679         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
14680
14681 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
14682
14683         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
14684         `mm-fill-flowed'.
14685
14686         * mm-decode.el (mm-dissect-singlepart): Check it.
14687
14688 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
14689
14690         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
14691         'imap' for netrc parsing.
14692
14693 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
14694
14695         * mailcap.el (mailcap-mime-data): Mark as risky.
14696
14697 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14698
14699         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
14700         may be included in the encoded word.
14701         (rfc2047-encode): Don't append a space if the encoded word
14702         includes close parenthesis.
14703
14704 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14705
14706         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
14707         of text within parentheses.
14708
14709 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
14710
14711         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
14712         (gnus-encrypt-write-file-contents): Make the password key the file
14713         name PLUS the cipher, not just the cipher.  Also remove failed
14714         passwords from the cache.
14715
14716 2004-08-06  Simon Josefsson  <jas@extundo.com>
14717
14718         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
14719         fix.
14720
14721 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14722
14723         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
14724         LWSP.
14725
14726 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
14727
14728         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
14729         to append in-reply-to: data to the references: header.
14730
14731         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
14732         (netrc-parse): Use gnus-encrypt.el functions.
14733
14734         * gnus-encrypt.el: Add new file for encryption support; currently
14735         does only a few GPG ciphers and an internal XOR cipher.
14736
14737         * password.el: Add comments on using password-read-and-add.
14738         (password-read-and-add): Add function to read and add the
14739         password to the cache at once.
14740
14741 2004-07-28  Simon Josefsson  <jas@extundo.com>
14742
14743         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
14744         parameter (but don't use it, for now).
14745
14746         * imap.el (imap-ssl-open): Use imap-process-connection-type,
14747         instead of hard coding to nil.
14748
14749 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14750
14751         * mm-view.el (mm-inline-image-emacs): Open lines under an image
14752         as mm-inline-image-xemacs does.
14753
14754 2004-07-26  Simon Josefsson  <jas@extundo.com>
14755
14756         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
14757         Revert part of 2004-07-17 change below.
14758
14759 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14760
14761         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
14762         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14763
14764 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14765
14766         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
14767         quotes that actually start with ">" at the beginning of the
14768         lines.
14769
14770 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14771
14772         * rfc2047.el (rfc2047-encode-region): Fix last change.
14773         (rfc2047-encode-parameter): Remove useless concat.
14774
14775 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14776
14777         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
14778         encode special characters; fix some kind of misconfigured headers;
14779         signal a real error if debug-on-quit or debug-on-error is non-nil.
14780         (rfc2047-encode-max-chars): New variable.
14781         (rfc2047-encode-1): Use it.
14782         (rfc2047-encode-parameter): New function.
14783
14784         * mml.el (mml-insert-parameter): Remove an excessive space.
14785
14786 2004-07-17  Simon Josefsson  <jas@extundo.com>
14787
14788         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
14789         Kai Grossjohann <kai@emptydomain.de>.
14790         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
14791         (gnus-group-make-menu-bar): Ditto.
14792
14793         * gnus-util.el (gnus-group-server): Add.
14794
14795 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
14796
14797         * message.el (message-clone-locals): Clone sendmail and smtp
14798         variables.
14799
14800 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14801
14802         * rfc2047.el (rfc2047-encode-region): Fix last change.
14803
14804 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14805
14806         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
14807         characters as non-special.
14808
14809 2004-07-09  Simon Josefsson  <jas@extundo.com>
14810
14811         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
14812         Users will lose all flag changes made while unplugged with
14813         e.g. nntp unless flag synchronization happens, thus `nil' is not a
14814         good default.  See numerous reports on ding mailing list.
14815
14816 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14817
14818         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
14819         add generate-head-function and generate-article-function to the
14820         rfc822-forward entry.
14821         (nndoc-rfc822-forward-generate-article): New function.
14822         (nndoc-rfc822-forward-generate-head): New function.
14823
14824         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
14825
14826 2004-07-06  Dan Christensen  <jdc@uwo.ca>
14827
14828         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
14829         respect display group parameter and gnus-summary-expunge-below.
14830         (gnus-articles-to-read): Remove unused reference to display group
14831         parameter.
14832
14833 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14834
14835         * nnheader.el (nnheader-uniquify-message-id): New experimental
14836         variable.
14837         (nnheader-nov-read-message-id): Use it.
14838
14839         * spam-report.el (spam-report-gmane): Add interactive.
14840
14841 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14842
14843         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
14844         qp-or-base64 for the application/* types.
14845
14846 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
14847
14848         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
14849
14850 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
14851
14852         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
14853         trim value.
14854
14855 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14856
14857         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
14858         New macro and function.
14859         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
14860
14861 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14862
14863         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
14864         after-load-alist.
14865
14866 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14867
14868         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
14869         update info that isn't there.
14870
14871 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
14872
14873         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
14874         entry.
14875
14876 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14877
14878         * mm-view.el (mm-inline-render-with-function): Use multibyte
14879         buffer; decode html source by charset.
14880
14881         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
14882
14883         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
14884         Mule-UCS is loaded under XEmacs.
14885         (mm-mime-mule-charset-alist): Avoid duplicated entries.
14886
14887 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
14888
14889         * nnheader.el (nnheader-max-head-length): Increase to 8192.
14890
14891 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14892
14893         * mm-util.el (mm-coding-system-p): Return a coding-system.
14894         (mm-mime-mule-charset-alist): Use shift_jis instead of
14895         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
14896         entries for the mime charsets iso-2022-jp-3 and shift_jis.
14897         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
14898         instead of japanese-shift-jis and iso-latin-1 respectively in
14899         order to share the default value with both Emacs and XEmacs-mule.
14900         (mm-mule-charset-to-mime-charset): Make
14901         mm-coding-system-priorities effective.
14902         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
14903         while predicating of candidates upon the priorities.
14904
14905 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
14906
14907         * gnus-sum.el (gnus-summary-make-menu-bar): Add
14908         gnus-uu-invert-processable.
14909
14910         * gnus.el: Autoload gnus-uu-invert-processable.
14911
14912 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14913
14914         * mm-util.el (mm-with-multibyte-buffer): New macro.
14915
14916         * rfc2047.el (rfc2047-encode-string): Use it.
14917         (rfc2047-encode-region): Move point to the end of the region after
14918         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
14919
14920 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14921
14922         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
14923         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
14924
14925 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14926
14927         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
14928         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
14929         Karl Chen <quarl@nospam.quarl.org>.
14930
14931 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
14932
14933         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
14934         invalid addresses.
14935
14936 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
14937
14938         * spam.el: Change section markers, revise TODO list.
14939         (spam-backends): Make new master list of all installed backends.
14940         (spam-summary-exit-behavior): Add new variable to determine how
14941         messages moves are done at summary exit.
14942         (spam-move-spam-nonspam-groups-only)
14943         (spam-process-ham-in-nonham-groups)
14944         (spam-process-ham-in-spam-groups): Remove variables, the
14945         spam-summary-exit-behavior variable should be used to manage this
14946         behavior.
14947         (spam-old-ham-articles, spam-old-spam-articles): Remove.
14948         (spam-old-articles): Add variable, replacing spam-old-ham-articles
14949         and spam-old-spam-articles.
14950         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
14951         Add empty variables, placeholders for the backends they represent.
14952         (spam-set-difference): Move, unchanged.
14953         (spam-list-of-processors): Declare OBSOLETE, not used anymore
14954         unless the user has a processor variable.
14955         (spam-classifications, spam-classification-valid-p)
14956         (spam-backend-properties, spam-backend-property-valid-p)
14957         (spam-backend-function-type-valid-p)
14958         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
14959         (spam-report-articles-gmane, spam-report-articles-resend):
14960         Remove functions, they are not needed.
14961         (spam-install-backend-super, spam-backend-list)
14962         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
14963         (spam-backend-function, spam-backend-ham-registration-function)
14964         (spam-backend-spam-registration-function)
14965         (spam-backend-ham-unregistration-function)
14966         (spam-backend-spam-unregistration-function)
14967         (spam-backend-statistical-p, spam-backend-mover-p)
14968         (spam-install-backend-alias, spam-install-checkonly-backend)
14969         (spam-install-mover-backend, spam-install-nocheck-backend)
14970         (spam-install-backend, spam-install-statistical-backend)
14971         (spam-install-statistical-checkonly-backend): Add backend installation
14972         support.
14973         (spam-summary-prepare-exit): Rewrite to use the new backend code.
14974         (spam-group-processor-p): Use the new backend code and respect the
14975         summary exit behavior.
14976         (spam-mark-spam-as-expired-and-move-routine): Remove.
14977         (spam-summary-prepare): Change to use the new spam-old-articles
14978         variable.
14979         (spam-copy-or-move-routine, spam-copy-spam-routine)
14980         (spam-move-spam-routine, spam-copy-ham-routine)
14981         (spam-move-ham-routine): Add code to copy/move ham or spam.
14982         (spam-fetch-field-fast): Improve doc and code, plus allow the
14983         'number request.
14984         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
14985         variables.
14986         (spam-split, spam-find-spam): Use the new backend code.
14987         (spam-registration-functions): Remove variable.
14988         (spam-unregister-routine): Add convenience wrapper.
14989         (spam-log-undo-registration, spam-register-routine)
14990         (spam-log-processing-to-registry)
14991         (spam-log-unregistration-needed-p): Rename "check" to "backend"
14992         where possible.
14993         (spam-check-gmane-xref, spam-check-regex-headers)
14994         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
14995         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
14996         (spam-check-bogofilter-headers, spam-check-spamoracle)
14997         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
14998         (spam-check-crm114-headers): Use the spam-split-group that
14999         spam-split prepares, no need to determine it every time.
15000
15001         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
15002         to the nnheader-parse-naked-head call.
15003
15004         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
15005
15006         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
15007         the nnheader-nov-read-message-id call.
15008
15009 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15010
15011         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
15012         gnus-activate-group twice.  Suggested by Markus Peter
15013         <warp@spin.de>.
15014
15015 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15016
15017         * gnus-art.el (gnus-article-time-format): Exchange the order of
15018         day and month in the default value; fix customization type.
15019         (article-date-ut): Use add-text-properties.
15020         (article-make-date-line): Use message-make-date instead of
15021         current-time-string.
15022
15023         * message.el (message-fetch-field): Don't use set-text-properties.
15024         (message-make-date): Simplify.
15025
15026         * messagexmas.el (message-xmas-make-date): New function.
15027         (message-xmas-redefine): Defalias message-make-date to it.
15028
15029 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15030
15031         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
15032         (rfc2047-encode-region): Treat text within parentheses as special;
15033         show the original text when error has occurred.
15034
15035         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
15036         already-computed method to gnus-activate-group.
15037
15038         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
15039         same select-methods identical Lisp objects.
15040
15041         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
15042         object when modifying the info.
15043
15044 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15045
15046         * gnus-srvr.el (gnus-server-set-info): Remove the server from
15047         gnus-opened-servers since it has never been opened with the new
15048         configuration yet.
15049
15050 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15051
15052         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
15053         arg to nnheader-generate-fake-message-id.
15054
15055 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
15056
15057         * nnheader.el (nnheader-generate-fake-message-id): Accept a
15058         number and build a fake message ID localized to a group and
15059         article number (so it's repeatable from that point on).
15060         (nnheader-fake-message-id-p): Change regex to accomodate new fake
15061         ID format.
15062
15063         * gnus-sum.el (gnus-get-newsgroup-headers): Call
15064         nnheader-generate-fake-message-id with the article number.
15065
15066 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
15067
15068         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
15069         end-of-buffer.
15070
15071 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15072
15073         * message.el (message-ignored-supersedes-headers): Add Approved.
15074
15075 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15076
15077         * rfc2047.el (rfc2047-encode-message-header): Remove useless
15078         goto-char.
15079         (rfc2047-encode): Fold the line before encoding.
15080
15081 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15082
15083         * rfc2047.el (rfc2047-encode-message-header): Disabled header
15084         folding -- not all headers can be folded, and this should be done
15085         by the message composition mode.  Probably.  I think.
15086
15087 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15088
15089         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
15090         fast.
15091
15092         * gnus-ems.el (gnus-remove-image): Don't use
15093         message-text-with-property; remove only the image found first.
15094
15095         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
15096         found first.
15097
15098 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
15099
15100         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
15101
15102 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15103
15104         * message.el (message-text-with-property): Make it fast and accept
15105         optional arguments.
15106         (message-strip-forbidden-properties): Use it.
15107         (message-fix-before-sending): Follow the m-t-w-p change.
15108
15109         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
15110
15111 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15112
15113         * gnus-art.el (article-hide-headers): Don't change the buffer
15114         mistakenly when performing mml-preview even if
15115         gnus-single-article-buffer is nil.
15116
15117 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
15118
15119         * message.el (message-expand-name-databases): New user option.
15120         (message-expand-name): Use it.
15121
15122 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
15123
15124         * spam.el (spam-report-articles-resend)
15125         (spam-report-resend-register-routine): Allow ham reporting.
15126         (spam-report-resend-register-ham-routine): Add wrapper.
15127         (spam-registration-functions): Add ham resending functions.
15128         (spam-list-of-processors): Add ham resend processor.
15129
15130         * gnus.el (ham-resend-to): Add new group parameter.
15131         (spam-process): Add ham resend option.
15132
15133         * spam-report.el (spam-report-resend): Allow reporting ham.
15134         (spam-report-resend-ham): Add wrapper.
15135
15136 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15137
15138         * message.el (message-cite-articles-with-x-no-archive): New
15139         variable.
15140         (message-cite-original): Use it.
15141
15142 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15143
15144         * message.el (message-cite-original): Respect X-No-Archive.
15145
15146 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15147
15148         * gnus-art.el (article-hide-headers): Refer to the values for
15149         gnus-ignored-headers and gnus-visible-headers in the summary
15150         buffer since a user may have set them as group parameters.
15151
15152 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
15153
15154         * assistant.el (assistant-node-name): Add convenience function.
15155         (assistant-render-text, assistant-render-node): Add error handling,
15156         plus handle multiple next nodes.
15157         (assistant-find-next-node): Comment out for now.
15158         (assistant-find-next-nodes): Add function, returns list of next
15159         nodes.
15160
15161 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
15162
15163         * mail-source.el (mail-source-directory): Fix doc-string.
15164
15165 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
15166
15167         * assistant.el (assistant-render-text, assistant-eval): Add :set
15168         widget type, which is different because it takes and returns a
15169         list.  Much hilarity ensues.
15170
15171 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
15172
15173         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
15174
15175         * gnus-group.el (gnus-group-get-new-news-this-group): Added
15176         doc-string.
15177
15178         * gnus-start.el (gnus-activate-group): Added doc-string.
15179
15180 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15181
15182         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
15183
15184 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
15185
15186         * assistant.el (assistant-render-text): Try to add a :set
15187         widget, more to come.
15188
15189         * spam.el (spam-group-spam-contents-p): Handle empty groupname
15190         strings.
15191         (spam-report-articles-resend)
15192         (spam-register-routine): Do registration iff any articles warrant
15193         it.
15194         (spam-summary-prepare-exit): Change log message for nil group
15195         destinations.
15196
15197 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
15198
15199         * spam.el (spam-report-resend-register-routine): Allow
15200         spam-report-resend-to to be a group parameter or a global value.
15201
15202 2004-05-26  Simon Josefsson  <jas@extundo.com>
15203
15204         * starttls.el: Merge with my GNUTLS based starttls.el.
15205         (starttls-gnutls-program, starttls-use-gnutls)
15206         (starttls-extra-arguments, starttls-process-connection-type)
15207         (starttls-connect, starttls-failure, starttls-success): New
15208         variables.
15209         (starttls-program, starttls-extra-args): Doc fix.
15210         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
15211         functions.
15212         (starttls-negotiate, starttls-open-stream): Check
15213         `starttls-use-gnutls' and pass on to corresponding *-gnutls
15214         function if it is set.
15215
15216 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15217
15218         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15219         structured fields.
15220
15221 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15222
15223         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15224
15225 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
15226
15227         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
15228         variable.
15229         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
15230         assigning the spam-mark to new messages.
15231
15232 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
15233
15234         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
15235
15236 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15237
15238         * dgnushack.el: Autoload customize-set-variable for XEmacs.
15239
15240         * rfc2047.el (rfc2047-encodable-p): Don't move point.
15241         (rfc2047-decode): Treat the ascii coding-system as raw-text by
15242         default.
15243
15244 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
15245
15246         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
15247         correct data.
15248
15249 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
15250
15251         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15252         (spam-group-processor-p): Fix function.
15253         (spam-group-processor-multiple-p)
15254         (spam-group-spam-processor-report-gmane-p)
15255         (spam-group-spam-processor-report-resend-p)
15256         (spam-group-spam-processor-bogofilter-p)
15257         (spam-group-spam-processor-blacklist-p)
15258         (spam-group-spam-processor-ifile-p)
15259         (spam-group-ham-processor-ifile-p)
15260         (spam-group-spam-processor-spamoracle-p)
15261         (spam-group-spam-processor-crm114-p)
15262         (spam-group-ham-processor-bogofilter-p)
15263         (spam-group-spam-processor-stat-p)
15264         (spam-group-ham-processor-stat-p)
15265         (spam-group-ham-processor-whitelist-p)
15266         (spam-group-ham-processor-BBDB-p)
15267         (spam-group-ham-processor-spamoracle-p)
15268         (spam-group-ham-processor-copy-p): Remove functions with some
15269         prejudice against unneeded code.
15270         (spam-report-articles-resend)
15271         (spam-report-resend-register-routine): Allow the group/topic
15272         spam-resend-to value to override spam-report-resend-to.
15273         (spam-summary-prepare-exit): Invoke spam-group-processor-p
15274         properly now.
15275
15276         * gnus.el (spam-resend-to): Add group/topic parameter.
15277         (spam-process): Move the OBSOLETE processors to the end of the
15278         choices.
15279
15280 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
15281
15282         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
15283         with resend-to set to nil, and then ask the user if necessary.
15284         (spam-report-resend): spam-report-resend takes a list of articles, not
15285         separate article numbers.
15286
15287 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15288
15289         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15290         addition to emacs-w3m.
15291
15292 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15293
15294         * assistant.el (assistant-authinfo-data): New function.
15295         (assistant-eval): Eval for entire assistant.
15296
15297         * netrc.el (netrc-services-file): New variable.
15298         (netrc-parse-services): New function.
15299         (netrc-find-service-name): New function.
15300         (netrc-find-service-number): New function.
15301         (netrc-port-equal): New function.
15302         (netrc-machine): Use it.
15303
15304         * nnimap.el (nnimap-open-connection): Use netrc.
15305
15306         * gnus-util.el (gnus-netrc-get): Remove aliases.
15307
15308         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15309
15310         * assistant.el (wid-edit): Fix compilation.
15311
15312         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15313
15314 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
15315
15316         * gnus-util.el (gnus-set-file-modes): New function.  (small
15317         patch).
15318
15319 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15320
15321         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
15322
15323         * assistant.el (assistant-render-node): Fix up rendering and
15324         read-only text.
15325         (assistant-render-node): Reset.
15326         (assistant-make-read-only): Not sticky.
15327
15328 2004-05-20  Danny Siu  <dsiu@adobe.com>
15329
15330         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15331         centered even when gnus-auto-center-summary is t.
15332
15333 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15334
15335         * dns.el (dns-get-txt-answer): New function.
15336         (dns-read-txt): Ditto.
15337         (query-dns): Use it.
15338
15339 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15340
15341         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15342         active for foreign groups even if the group level is higher than
15343         the specified value.
15344
15345 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15346
15347         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15348         non-active groups.
15349
15350         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
15351
15352 2004-05-20  Magnus Henoch  <mange@freemail.hu>
15353
15354         * dns.el (dns-read-type): Add support for SVR.  (small patch)
15355
15356 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
15357
15358         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15359         (spam-crm114-header, spam-crm114-spam-switch)
15360         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15361         (spam-crm114-positive-spam-header)
15362         (spam-crm114-database-directory, spam-list-of-processors)
15363         (spam-group-spam-processor-crm114-p)
15364         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15365         (spam-generic-score, spam-list-of-checks)
15366         (spam-list-of-statistical-checks, spam-registration-functions)
15367         (spam-check-crm114-headers, spam-crm114-score)
15368         (spam-check-crm114, spam-crm114-register-with-crm114)
15369         (spam-crm114-register-spam-routine)
15370         (spam-crm114-unregister-spam-routine)
15371         (spam-crm114-register-ham-routine)
15372         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
15373         asjo@koldfront.dk (Adam Sjøgren).
15374
15375         * gnus.el: Add spam-use-crm114.
15376
15377         * spam.el (spam-list-of-processors, spam-registration-functions):
15378         Add spam-use-resend.
15379         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15380         (spam-report-articles-gmane): Add doc fix.
15381         (spam-report-articles-resend, spam-report-resend-register-routine):
15382         Add wrappers around spam-report-resend-to.
15383
15384         * spam-report.el (spam-report-resend-to, spam-report-resend):
15385         Add support for resending spam.
15386         (spam-report-gmane): Fix line length >80.
15387
15388         * gnus.el (spam-process): Add spam-use-resend.
15389
15390 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15391
15392         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15393         number of processed spam messages.
15394         (spam-ham-copy-or-move-routine): Return the number of processed
15395         ham messages.
15396         (spam-summary-prepare-exit): Use the above values to decide
15397         whether status messages shouled be displayed.
15398
15399 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15400
15401         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15402         `rfc2047-encoding-function-alist' in order to avoid conflicting
15403         with the old version.
15404         (rfc2047-encode-region): Concatenate words containing non-ASCII
15405         characters in structured fields; don't encode space-delimited
15406         ASCII words even in unstructured fields; don't break words at
15407         char-category boundaries.
15408         (rfc2047-encode-1): New function.
15409         (rfc2047-encode): Use it; encode text so that it occupies the
15410         maximum width within 76-column; work correctly on Q encoding for
15411         iso-2022-* charsets.
15412         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15413         sure not to break a line just after the header name.
15414         (rfc2047-b-encode-region): Removed.
15415         (rfc2047-b-encode-string): New function.
15416         (rfc2047-q-encode-region): Removed.
15417         (rfc2047-q-encode-string): New function.
15418
15419         * mm-util.el (mm-replace-in-string): New function.
15420
15421 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15422
15423         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
15424         get it right.
15425         (gnus-inews-make-draft): Really.
15426
15427 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
15428
15429         * nnmh.el (nnmh-request-list-1): Don't check the link count
15430         before descending.  (small patch)
15431
15432 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15433
15434         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
15435         stuff.
15436
15437         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
15438         on real group name.
15439
15440         * gnus-art.el (gnus-signature-limit): Doc fix.
15441
15442         * gnus-msg.el (gnus-inews-make-draft): Quote list.
15443
15444         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
15445
15446 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
15447
15448         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
15449         isn't a string.
15450
15451 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15452
15453         * gnus-draft.el (gnus-draft-send): Bind
15454         rfc2047-encode-encoded-words.
15455
15456         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
15457         (rfc2047-encodable-p): Say that =? needs encoding.
15458         (rfc2047-encode-encoded-words): New variable.
15459
15460         * gnus-group.el (gnus-group-select-group): Doc fix.
15461
15462         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
15463
15464         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
15465         to nil.
15466
15467         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
15468
15469         * nnheader.el (nnheader-get-lines-and-char): New function.
15470
15471 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
15472
15473         * gnus-msg.el (gnus-summary-followup-with-original): Document
15474         yanking of region when active.
15475
15476 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15477
15478         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
15479         groups if the group level is higher than the specified value.
15480
15481 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15482
15483         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
15484         (gnus-group-jump-to-group): Added prefix argument using
15485         `gnus-group-jump-to-group-prompt'.  Query before jumping to
15486         non-active group.
15487
15488         * compface.el (uncompface): Be verbose when changing
15489         `uncompface-use-external'.
15490
15491         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
15492         handle manual section.
15493
15494 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15495
15496         * gnus-art.el (gnus-button-alist): Revert previous change.
15497
15498 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15499
15500         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
15501
15502 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15503
15504         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
15505         whether backend can accept message.
15506
15507         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
15508
15509 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
15510
15511         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
15512         Avoid creating directory when nntp-marks-is-evil is true.
15513         Reported by Reiner Steib.
15514
15515 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15516
15517         * gnus-picon.el (gnus-picon-style): New variable.
15518         (gnus-picon-insert-glyph): Added optional `nostring' argument.
15519         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
15520         Jesper Harder <harder@ifa.au.dk>.
15521
15522 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15523
15524         * message.el (message-fill-field): Return point.
15525         (message-generate-headers): Go to end of field.
15526
15527         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
15528         stuff for non-living groups.
15529
15530 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
15531
15532         * gnus-art.el (gnus-article-followup-with-original)
15533         (gnus-article-reply-with-original): gnus-mark-active-p ->
15534         gnus-region-active-p.
15535
15536 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
15537
15538         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
15539         only when there is spam or ham to be processed.
15540
15541 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15542
15543         * mail-source.el (mail-source-delete-crash-box): Refactor.
15544         (mail-source-fetch): Use it.
15545         (mail-source-fetch-file): Ditto.
15546         (mail-source-fetch-directory): Run postscript in loop.
15547         (mail-source-fetch-pop): Delete.
15548         (mail-source-fetch-maildir): Ditto.
15549         (mail-source-fetch-imap): Ditto.
15550
15551         * imap.el (imap-authenticators): Comment out sasl.
15552
15553         * message.el (message-skip-to-next-address): New function.
15554         (message-fill-header-address): Refactor.
15555         (message-fill-address): Use it.
15556         (message-delete-address): Use it.
15557         (message-fill-header-general): Refactor.
15558         (message-fill-field-address): Rename.
15559         (message-narrow-to-field): Find the start of the header.
15560         (message-header-format-alist): Don't pre-fill.
15561         (message-fill-header): Removed.
15562         (message-insert-header): New function.
15563         (message-shorten-references): Use it.
15564
15565         * rfc2047.el (rfc2047-field-value): Strip props.
15566
15567         * mail-parse.el (mail-header-make-address): New alias.
15568
15569         * ietf-drums.el (ietf-drums-make-address): New function.
15570
15571         * imap.el: Add compiler directives.
15572
15573         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
15574
15575         * gnus-art.el (article-decode-idna-rhs): Don't use
15576         message-idna-inside-rhs-p.
15577
15578 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15579
15580         * message.el (message-idna-inside-rhs-p): Removed.
15581         (message-idna-to-ascii-rhs-1): Use proper address parsing.
15582
15583         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
15584         false positives.
15585
15586 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
15587
15588         * imap.el (imap-sasl-make-mechanisms): Use sasl.
15589
15590 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15591
15592         * nneething.el (nneething-file-name): Don't create spurious
15593         files.
15594
15595         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
15596         (gnus-inews-do-gcc): Remove sleep.
15597
15598         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
15599         part under point.
15600
15601         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
15602         (gnus-agent-regenerate-group): Using nil messages aren't valid.
15603
15604 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
15605
15606         * spam.el (spam-summary-prepare-exit): Fixed (length).
15607
15608 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
15609
15610         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
15611         as expired without moving it" message when there are spam
15612         messages left.
15613
15614 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
15615
15616         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
15617         header is not nil.
15618
15619 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
15620
15621         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
15622         nntp-possibly-create-directory, not nntp-possibly-change-group.
15623         (nntp-marks-changed-p): New arg SERVER.
15624         (nntp-request-update-info): Adjust caller.
15625
15626 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
15627
15628         * nntp.el (nntp-save-marks): Pass missing arg.
15629
15630 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
15631
15632         * nntp.el: Support marks.
15633         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
15634         (nntp-marks-modtime, nntp-marks-directory): New variables.
15635         (nntp-request-set-mark, nntp-request-update-info)
15636         (nntp-possibly-create-directory, nntp-marks-changed-p)
15637         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
15638         functions.
15639
15640 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
15641
15642         * gnus-xmas.el (gnus-xmas-select-lowest-window)
15643         (gnus-xmas-redefine): Rename.
15644
15645         * gnus-score.el (gnus-score-insert-help): Use
15646         gnus-select-lowest-window.
15647
15648         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
15649         appt-select-lowest-window and rename to gnus-select-lowest-window.
15650
15651         * gnus.el: do.
15652
15653 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15654
15655         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
15656         encodings of MIME-encoded words, in order to improve
15657         interoperability with several broken MUAs.
15658
15659 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15660
15661         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
15662         tags, only when charsets are not specified in headers.
15663         (mm-inline-text-html-render-with-w3m): Ditto.
15664
15665         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
15666         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
15667
15668 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15669
15670         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
15671         instead of MIME-decoded from fields when checking
15672         `gnus-article-address-banner-alist'.
15673
15674 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
15675
15676         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
15677         description rather than subject.
15678
15679 2004-05-02  Steve Youngs  <steve@youngs.au.com>
15680
15681         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
15682
15683 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15684
15685         * gnus.el (gnus-version-number): Bump.
15686
15687 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15688
15689         * gnus.el: No Gnus v0.2 is released.
15690
15691 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15692
15693         * gnus-agent.el (gnus-agent-read-agentview): Inline
15694         gnus-uncompress-range.
15695
15696 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15697
15698         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
15699         `exec-installed-p'.
15700
15701 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15702
15703         * gnus.el (spam-process, spam-autodetect-methods): Add
15704         bsfilter and bsfilter-headers.
15705
15706         * spam.el (spam-bsfilter): New customize group.
15707         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
15708         (spam-bsfilter-header, spam-bsfilter-probability-header)
15709         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
15710         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
15711         (spam-bsfilter-database-directory): New options.
15712         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
15713         (spam-list-of-statistical-checks, spam-registration-functions):
15714         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
15715         (spam-bsfilter-score): New command.
15716         (spam-check-bsfilter-headers, spam-check-bsfilter)
15717         (spam-bsfilter-register-with-bsfilter)
15718         (spam-bsfilter-register-spam-routine)
15719         (spam-bsfilter-unregister-spam-routine)
15720         (spam-bsfilter-register-ham-routine)
15721         (spam-bsfilter-unregister-ham-routine): New functions.
15722         (spam-generic-score): Support bsfilter; Accept an optional argument
15723         to recalcurate spam score even if scoring header has already been
15724         added.
15725         (spam-bogofilter-score, spam-spamassassin-score): Accept an
15726         optional argument to recalcurate spam score even if scoring header
15727         has already been added.
15728
15729 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
15730
15731         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
15732         strings!  Reported by David D. Smith <davidsmith@acm.org>.
15733         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
15734         link is missing.
15735
15736 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
15737
15738         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
15739         (html2text-get-attr): Rewrite.
15740
15741         * message.el (message-setup-1): Remove redundant put-text-property
15742         on mail-header-separator.
15743
15744 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
15745
15746         * gnus-registry.el (gnus-registry-cache-whitespace)
15747         (gnus-registry-action, gnus-registry-spool-action)
15748         (gnus-registry-split-fancy-with-parent): Change message levels
15749         from 5 to 3 or 7, as needed.
15750
15751         * spam.el (spam-summary-prepare-exit)
15752         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
15753         (spam-split, spam-find-spam, spam-log-undo-registration)
15754         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
15755         level from 5 to 6.
15756
15757 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15758
15759         * gnus-ems.el: Autoload appt-select-lowest-window (revert
15760         2004-03-04 change).
15761
15762 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
15763
15764         * sieve-manage.el (sieve-manage-open):
15765         * nnweb.el (nnweb-insert-html):
15766         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
15767         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
15768         * nnspool.el (nnspool-request-group):
15769         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
15770         * nnml.el (nnml-request-update-info):
15771         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
15772         (nnmh-request-create-group, nnmh-update-gnus-unreads):
15773         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
15774         (nnimap-request-set-mark):
15775         * nnfolder.el (nnfolder-request-update-info):
15776         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
15777         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
15778         * gnus-uu.el (gnus-uu-find-articles-matching):
15779         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
15780         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
15781         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
15782         * gnus-nocem.el (gnus-nocem-scan-groups):
15783         * gnus-int.el (gnus-start-news-server):
15784         * gnus-group.el (gnus-group-make-kiboze-group)
15785         (gnus-group-browse-foreign-server):
15786         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
15787         Use mapc when appropriate.
15788
15789 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
15790
15791         FIXME: Make separate entries for each person.
15792
15793         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
15794         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
15795         <shields@msrl.com>:
15796
15797         * spam.el (spam-necessary-extra-headers): Get the extra headers we
15798         may need for spam sorting and scoring.
15799         (spam-user-format-function-S): Add user format function suitable for
15800         general use.
15801         (spam-article-sort-by-spam-status): Add sorting function for summary
15802         sorting.
15803         (spam-extra-header-to-number): Add function to get a score from a
15804         header.
15805         (spam-summary-score): Add function to get a numeric score from the
15806         headers.
15807         (spam-generic-score): Fix function doc, was in wrong place.
15808         (spam-initialize): Take symbols when it's run, and install the
15809         extra headers that spam-necessary-extra-headers thinks we need.
15810
15811 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
15812
15813         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
15814         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15815
15816 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
15817
15818         * gnus-sum.el (gnus-set-global-variables)
15819         (gnus-build-all-threads, gnus-get-newsgroup-headers)
15820         (gnus-article-get-xrefs, gnus-summary-best-group)
15821         (gnus-summary-next-article, gnus-summary-enter-digest-group)
15822         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
15823         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
15824         Use with-current-buffer.
15825
15826 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
15827
15828         * spam.el (spam-summary-prepare-exit): Simplify logic.
15829         (spam-fetch-article-header): Read the article header if it's not
15830         available.
15831         (spam-list-articles): Simplify logic.
15832         (spam-filelist-register-routine): Fix bug with unregister-list.
15833
15834         * gnus-registry.el: Fix comments at beginning.
15835
15836 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
15837
15838         * message.el (message-cater-to-broken-inn): Remove.
15839         (message-shorten-references): Make sure the total folded length of
15840         References is shorter than 998 characters to cater to a bug in INN
15841         2.3.  Also, don't pretend that references aren't folded -- this
15842         hasn't worked for a while.
15843
15844 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15845
15846         * gnus-agent.el (gnus-agentize):
15847         gnus-agent-send-mail-real-function no longer set to current value
15848         of message-send-mail-function but rather a lambda that calls
15849         message-send-mail-function.  The change makes the agent real-time
15850         responsive to user changes to message-send-mail-function.
15851
15852 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15853
15854         * legacy-gnus-agent.el
15855         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
15856         help from Florian Weimer <fw@deneb.enyo.de>
15857
15858 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15859
15860         * nnmail.el (nnmail-cache-insert): Revert last change.
15861
15862 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15863
15864         * nnmail.el (nnmail-cache-insert): Always check whether
15865         nnmail-cache-ignore-groups matches a group name.
15866
15867 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
15868
15869         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
15870         (spam-find-spam, spam-log-processing-to-registry)
15871         (spam-log-registered-p, spam-log-unregistration-needed-p)
15872         (spam-log-undo-registration): Use gnus-message instead of
15873         gnus-error, none of these errors are fatal.
15874
15875         * gnus-registry.el (gnus-registry-clean-empty-function)
15876         (gnus-registry-clean-empty): Remove only empty entries without
15877         extra data.
15878
15879 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
15880
15881         * spam-stat.el (spam-stat-buffer-change-to-spam)
15882         (spam-stat-buffer-change-to-non-spam): Change (error) to
15883         (gnus-message 8) invocation.
15884
15885 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15886
15887         * nntp.el (nntp-via-netcat-command): New variable.
15888         (nntp-via-netcat-switches): New variable.
15889         (nntp-open-via-rlogin-and-netcat): New function.
15890         (nntp-open-connection-function): Doc fix.
15891         (nntp-telnet-command): Doc fix.
15892         (nntp-end-of-line): Doc fix.
15893         (nntp-via-rlogin-command): Doc fix.
15894         (nntp-via-user-name): Doc fix.
15895         (nntp-via-address): Doc fix.
15896
15897 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15898
15899         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
15900         error in Emacs 21.1.
15901
15902 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
15903
15904         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
15905
15906 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15907
15908         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
15909         (gnus-agent-with-refreshed-group): New macro.
15910         (gnus-agent-rename-group): New function.
15911         (gnus-agent-delete-group): New function.
15912         (gnus-agent-save-group-info): Use gnus-command-method when
15913         `method' parameter is nil.  Don't write nil entries into the
15914         active file.
15915         (gnus-agent-get-group-info): New function.
15916         (gnus-agent-fetch-articles): Use
15917         gnus-agent-update-files-total-fetched-for to increment disk space
15918         used.
15919         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
15920         gnus-agent-update-view-total-fetched-for to increment disk space
15921         used.
15922         (gnus-agent-get-local): Added optional parameters to avoid calling
15923         gnus-group-real-name and gnus-find-method-for-group.
15924         (gnus-agent-set-local): Delete stored entry if either min, or max,
15925         are nil.
15926         (gnus-agent-fetch-session): Reworded error/quit messages.  On
15927         quit, use gnus-agent-regenerate-group to record existance of any
15928         articles fetched to disk before the quit occurred.
15929         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
15930         gnus-agent-update-view-total-fetched-for, and
15931         gnus-agent-update-files-total-fetched-for to decrement disk space
15932         used.
15933         (gnus-agent-retrieve-headers): Use
15934         gnus-agent-update-view-total-fetched-for to increment disk space
15935         used.
15936         (gnus-agent-regenerate-group): Replace gnus-group-update-group
15937         with gnus-agent-update-files-total-fetched-for to decrement disk
15938         space and fresh group buffer.
15939         (gnus-agent-inhibit-update-total-fetched-for): New variable.
15940         (gnus-agent-need-update-total-fetched-for): New variable.
15941         (gnus-agent-update-files-total-fetched-for): New function.
15942         (gnus-agent-update-view-total-fetched-for): New function.
15943         (gnus-agent-total-fetched-for): New function.
15944
15945         * gnus-cache.el (gnus-cache-save-buffers): Use
15946         gnus-cache-update-overview-total-fetched-for to change disk space
15947         used by this group.
15948         (gnus-cache-possibly-enter-article): Use
15949         gnus-cache-update-file-total-fetched-for to increment disk space
15950         used by this group.
15951         (gnus-cache-possibly-remove-article): Use
15952         gnus-cache-update-file-total-fetched-for to decrement disk space
15953         used by this group.
15954         (gnus-cache-generate-nov-databases): Purge total fetched cache.
15955         (gnus-cache-rename-group): New function.
15956         (gnus-cache-delete-group): New function.
15957         (gnus-cache-inhibit-update-total-fetched-for): New variable.
15958         (gnus-cache-need-update-total-fetched-for): New variable.
15959         (gnus-cache-with-refreshed-group): New macro.
15960         (gnus-cache-update-file-total-fetched-for): New function.
15961         (gnus-cache-update-overview-total-fetched-for): New function.
15962         (gnus-cache-rename-group-total-fetched-for): New function.
15963         (gnus-cache-delete-group-total-fetched-for): New function.
15964         (gnus-cache-total-fetched-for): New function.
15965
15966         * gnus-group.el: Require gnus-sum and autoload functions to
15967         resolve warnings when gnus-group.el compiled alone.
15968         (gnus-group-line-format): Documented new %F.
15969         (size of Fetched data) group line format; identifies disk space
15970         used by agent and cache.
15971         (gnus-group-line-format-alist): Defined new F format.
15972         (gnus-total-fetched-for): New function.
15973         (gnus-group-delete-group): No longer update
15974         gnus-cache-active-altered as gnus-request-delete-group now keeps
15975         the cache in sync.
15976         (gnus-group-list-active): Let the agent store a server's active
15977         list if currently plugged.
15978
15979         * gnus-int.el (gnus-request-delete-group):
15980         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
15981         local disk in sync with the server.
15982         (gnus-request-rename-group):
15983         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
15984         local disk in sync with the server.
15985
15986         * gnus-start.el (gnus-get-unread-articles):
15987         Cosmetic simplification to logic.
15988
15989         * gnus-util.el (gnus-rename-file): New function.
15990
15991 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
15992
15993         * mm-util.el (mm-image-load-path): Handle nil in load-path.
15994
15995 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
15996
15997         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
15998         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
15999
16000 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
16001
16002         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
16003         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
16004
16005 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
16006
16007         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
16008
16009 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
16010
16011         * spam.el (spam-set-difference): Add function to replace
16012         gnus-set-difference in spam.el.
16013         (spam-summary-prepare-exit): Use spam-set-difference.
16014
16015 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
16016
16017         * gnus-registry.el (gnus-registry-cache-file): Update to use
16018         gnus-dribble-directory OR gnus-home-directory OR ~.
16019         (gnus-registry-split-fancy-with-parent): Fix doc.
16020
16021 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16022
16023         * message.el (message-exchange-point-and-mark): Use
16024         message-mark-active-p.  Suggested by Jesper Harder
16025         <harder@ifa.au.dk>.
16026
16027 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16028
16029         * message.el (message-exchange-point-and-mark): Don't activate
16030         region if it was inactive.  Suggested by Hiroshi Fujishima
16031         <pooh@nature.tsukuba.ac.jp>.
16032
16033 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16034
16035         * gnus-art.el (article-display-face): Display Faces in the same
16036         order as X-Faces.
16037
16038 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16039
16040         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
16041
16042 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16043
16044         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
16045         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
16046         (gnus-article-mime-hierarchy): Remove.
16047         (gnus-article-mime-hierarchy-next): Remove.
16048         (gnus-article-mode): Revert 2004-03-19 change.
16049         (gnus-article-setup-buffer): Revert 2004-03-19 change.
16050         (gnus-insert-mime-button): Revert 2004-03-19 change.
16051         (gnus-mime-accumulate-hierarchy): Remove.
16052         (gnus-mime-enter-multipart): Remove.
16053         (gnus-mime-leave-multipart): Remove.
16054         (gnus-mime-display-part): Revert 2004-03-19 change.
16055         (gnus-mime-display-alternative): Revert 2004-03-19 change.
16056
16057         * mml.el (mml-preview): Revert 2004-03-19 change.
16058
16059 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
16060
16061         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
16062
16063 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16064
16065         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
16066         t while entering a file name using the mm-with-multibyte macro.
16067         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16068
16069         * mm-util.el (mm-with-multibyte): New macro.
16070
16071 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16072
16073         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
16074         user option.
16075         (gnus-mime-multipart-functions): Doc and customization fix.
16076         (gnus-article-mime-hierarchy): New variable.
16077         (gnus-article-mime-hierarchy-next): New variable.
16078         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
16079         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
16080         gnus-article-mime-hierarchy-next to nil.
16081         (gnus-insert-mime-button): Show hierarchy numbers.
16082         (gnus-mime-accumulate-hierarchy): New function.
16083         (gnus-mime-enter-multipart): New function.
16084         (gnus-mime-leave-multipart): New function.
16085         (gnus-mime-display-part): Recompute hierarchical MIME structure.
16086         (gnus-mime-display-alternative): Show hierarchy numbers.
16087
16088         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
16089         gnus-article-mime-hierarchy-next to nil.
16090
16091 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
16092
16093         * dns.el: Don't require gnus-xmas.
16094
16095 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
16096
16097         * mml.el (mml-generate-mime-1): Don't use format=flowed with
16098         inline PGP.
16099         (mml-menu): Disable mml-quote-region if mark is inactive.
16100
16101 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16102
16103         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
16104         when the group's active is not available.
16105
16106 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16107
16108         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
16109         error.
16110
16111 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
16112
16113         * imap.el (imap-store-password): New variable.
16114         (imap-interactive-login): Use it.
16115         Suggested by Mark Plaksin <happy@mcplaksin.org>.
16116
16117 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16118
16119         * gnus-art.el (gnus-article-read-summary-keys): Restore new
16120         window-start and hscroll to summary window.
16121
16122 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16123
16124         * gnus-start.el (gnus-convert-old-newsrc): Only write the
16125         conversion message to newsrc-dribble when an actual conversion is
16126         performed.
16127
16128 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
16129
16130         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
16131
16132 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16133
16134         * mm-decode.el (mm-complicated-handles): New function reviving
16135         former definition of mm-multiple-handles.
16136
16137         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16138         (gnus-mime-delete-part): Use it.
16139
16140 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16141
16142         * gnus-agent.el (gnus-agent-read-local): Bind
16143         nnheader-file-coding-system to gnus-agent-file-coding-system to
16144         avoid the implicit assumption that they will always be equal.
16145         (gnus-agent-save-local): Bind buffer-file-coding-system, not
16146         coding-system-for-write, as the with-temp-file macro first prints
16147         to a buffer then saves the buffer.
16148
16149 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16150
16151         * gnus-art.el (gnus-article-edit-part): New function.
16152         (gnus-mime-save-part-and-strip): Use it; do query instead of
16153         signaling an error; don't use mm-multiple-handles.
16154         (gnus-mime-delete-part): Ditto.
16155
16156 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16157
16158         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
16159         old file versions.
16160         (gnus-group-prepare-hook): Removed function that converted list
16161         form of gnus-agent-expire-days to group properties.
16162
16163         * gnus-int.el: Autoload gnus-agent-regenerate-group.
16164         (gnus-request-accept-article): Re-indented.
16165
16166         * gnus-start.el (gnus-convert-old-newsrc): Registered new
16167         converters to handle old agent file formats.  Added logic for a
16168         "backup before upgrading warning".
16169         (gnus-convert-mark-converter-prompt): Developers can mark
16170         functions as needing (default), or not needing,
16171         gnus-convert-old-newsrc's "backup before upgrading warning".
16172         (gnus-convert-converter-needs-prompt): Tests whether the user
16173         should be protected from potentially irreversable changes by the
16174         function.
16175
16176         * legacy-gnus-agent.el: New.  Provides converters that are only
16177         loaded when gnus-convert-old-newsrc needs to call them.
16178
16179 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16180
16181         * mail-source.el (mail-source-touch-pop): Doc fix.
16182
16183         * message.el (message-smtpmail-send-it): Doc fix.
16184
16185 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
16186
16187         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
16188
16189         * nnmail.el (nnmail-split-fancy): do.
16190
16191         * gnus-kill.el (gnus-kill, gnus-execute): do.
16192
16193 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
16194
16195         * gnus-sum.el (gnus-widget-reversible-match)
16196         (gnus-widget-reversible-to-internal)
16197         (gnus-widget-reversible-to-external): New functions.
16198         (gnus-widget-reversible): New widget.
16199         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
16200
16201 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
16202
16203         * gnus-sum.el (gnus-thread-sort-functions)
16204         (gnus-article-sort-functions): Document `(not F)' items.
16205
16206 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
16207
16208         * spam.el (spam-use-gmane-xref): Add new backend.
16209         (spam-gmane-xref-spam-group): Add variable to control the name of the
16210         Gmane spam group.
16211         (spam-blackhole-servers, spam-blackhole-good-server-regex)
16212         (spam-regex-headers-spam, spam-regex-headers-ham)
16213         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16214         (spam-list-of-checks): Add spam-use-gmane-xref to list of
16215         backends and checks.
16216         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
16217
16218         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16219         an autodetect method.
16220
16221 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16222
16223         * gnus-int.el (gnus-request-accept-article): Inform the agent that
16224         articles are being added to a group.
16225         (gnus-request-replace-article): Inform the agent that articles
16226         need to be uncached as the cached contents are no longer valid.
16227
16228 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16229
16230         * binhex.el: Don't autoload executable-find.
16231
16232         * canlock.el: Don't autoload mail-fetch-field.
16233
16234         * dgnushack.el: Autoload c-mode for XEmacs.
16235
16236         * gnus-ems.el: Don't autoload appt-select-lowest-window.
16237
16238         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16239         rmail-dont-reply-to and rmail-output.
16240
16241         * gnus-score.el: Don't autoload ffap-string-at-point.
16242
16243         * gnus-setup.el: Don't autoload sc-cite-original.
16244
16245         * imap.el: Don't autoload base64-decode-string,
16246         base64-encode-string and md5.
16247
16248         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16249         and rmail-msg-restore-non-pruned-header.
16250
16251         * mm-decode.el: Don't autoload executable-find.
16252
16253         * mm-url.el: Don't autoload executable-find.
16254
16255         * mm-view.el: Don't autoload diff-mode.
16256
16257         * nndb.el: Don't autoload news-reply-mode, news-setup,
16258         cancel-timer and telnet.
16259
16260         * password.el: Don't autoload run-at-time for Emacs.
16261
16262         * sha1-el.el: Don't autoload executable-find.
16263
16264         * sieve-mode.el: Don't autoload c-mode.
16265
16266         * uudecode.el: Don't autoload executable-find.
16267
16268 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16269
16270         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16271         (gnus-agent-possibly-alter-active): Avoid null in numeric
16272         comparison.
16273         (gnus-agent-set-local): Refuse to save null in local object table.
16274         (gnus-agent-regenerate-group): The REREAD parameter can now be a
16275         list of articles that will be marked as unread.
16276
16277 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16278
16279         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
16280
16281 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
16282
16283         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16284         language tags.
16285
16286 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
16287
16288         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16289         Don't bind "obarray".
16290
16291         * gnus-sum.el (gnus-thread-sort-functions): Added
16292         `gnus-thread-sort-by-most-recent-number' and
16293         `gnus-thread-sort-by-most-recent-date'.
16294         Reported by Kai Grossjohann <kai@emptydomain.de>.
16295
16296 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16297
16298         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
16299
16300 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16301
16302         * gnus-cus.el (gnus-agent-customize-category): Removed
16303         ignore-errors macro reference that required cl to be loaded at
16304         run-time.
16305
16306         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16307         single-interval range of the form (min . max).  Previously the
16308         range had to look like ((min . max)).  Likewise, return
16309         (min . max) rather than ((min . max)).
16310         (gnus-range-map): Use gnus-range-normalize to accept
16311         single-interval range.
16312
16313         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16314         the cache, but not the agent, now appear with their usual face.
16315
16316         * dgnushack.el (loaddir): New variable that is bound to the
16317         directory containing the dgnushack.el file. Use loaddir, rather
16318         than srcdir, to update load-path. Change lets dgnushack compile
16319         code in directories other than GNUS/lisp.
16320
16321 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16322
16323         * lpath.el: Don't bind w3m-safe-url-regexp.
16324
16325         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
16326         w3m-safe-url-regexp variable buffer-local.
16327
16328         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16329
16330 2004-02-27  Simon Josefsson  <jas@extundo.com>
16331
16332         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
16333         gnus-group-real-prefix.
16334         (gnus-summary-move-article): Use it, instead of
16335         gnus-group-real-prefix.
16336
16337 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16338
16339         * lpath.el: Bind w3m-safe-url-regexp.
16340
16341         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
16342         w3m-safe-url-regexp variable buffer-local and set it as the value
16343         of mm-w3m-safe-url-regexp.
16344
16345         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16346
16347         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16348         parsing gnus-posting-styles when the message is not for replying.
16349
16350         * dgnushack.el: Autoload sgml-mode for XEmacs.
16351
16352         * nnrss.el (nnrss-opml-export): Use
16353         mm-set-buffer-file-coding-system instead of
16354         set-buffer-file-coding-system.
16355
16356 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
16357
16358         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16359         of checkdoc.el).
16360         * nnrss.el: do.
16361         * gnus-mlspl.el: do.
16362         * gnus-ml.el: do.
16363         * gnus-srvr.el: do.
16364
16365         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
16366
16367 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
16368
16369         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16370         Corrections to custom-manual links.
16371
16372         * gnus-art.el (gnus-article): Ditto.
16373
16374         * mm-decode.el (mime-display, mime-security): Ditto.
16375
16376 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16377
16378         * flow-fill.el: Typo.
16379
16380 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
16381
16382         * spam-wash.el: New file.
16383
16384 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
16385
16386         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
16387
16388 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
16389
16390         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16391         to be run with new-articles as LIST1, not LIST2.
16392         (spam-registration-functions): Add spam-use-ham-copy as a nil
16393         registration backend.
16394
16395 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16396
16397         * spam-stat.el (spam-stat-washing-hook): New option.
16398         (spam-stat-buffer-words): Use it.
16399         (spam-stat-process-directory, spam-stat-test-directory): Use
16400         insert-file-contents-literally.
16401         (spam-stat-coding-system): New variable.
16402         (spam-stat-load, spam-stat-save): Use it.
16403
16404 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16405
16406         * spam-report.el (spam-report-plug-agent): Quote
16407         spam-report-url-to-file and spam-report-url-ping-plain.
16408
16409 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
16410
16411         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
16412         / in mailto URLs.
16413
16414 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
16415
16416         * spam-report.el (spam-report-process-queue): Fix interactive use.
16417         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
16418         (spam-report-unplug-agent): Doc fixes.
16419         (spam-report-url-ping-mm-url, spam-report-url-to-file)
16420         (spam-report-agentize, spam-report-deagentize): Autoload.
16421
16422 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16423
16424         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
16425
16426         * message.el (message-setup-fill-variables): Add mml tags to
16427         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
16428         <ajk@iu.edu>.
16429         (message-mode): Don't modify paragraph-separate there.
16430
16431 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16432
16433         * compface.el (uncompface-use-external): Default to undecided.
16434         (uncompface-use-external-threshold): New variable.
16435         (uncompface-float-time): New macro.
16436         (uncompface): Determine whether to use the external decoder if
16437         uncompface-use-external is undecided.
16438
16439 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16440
16441         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
16442         after images.
16443
16444         * gnus-art.el (gnus-mime-display-single): Remove dead code.
16445
16446 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
16447
16448         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
16449
16450         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
16451
16452         * gnus-sum.el (gnus-summary-limit-to-age)
16453         (gnus-summary-limit-children): do.
16454
16455         * gnus-int.el (gnus-request-scan): do.
16456
16457         * gnus-group.el (gnus-group-suspend): do.
16458
16459         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
16460
16461         * gnus-cite.el (gnus-cite-parse-attributions): do.
16462
16463         * gnus-agent.el (gnus-summary-set-agent-mark)
16464         (gnus-agent-regenerate-group): do.
16465
16466         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
16467
16468         * binhex.el (binhex-decode-region-internal): do.
16469
16470 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16471
16472         * gnus-fun.el (gnus-face-properties-alist): New user option.
16473         (gnus-display-x-face-in-from): Use it.
16474
16475         * gnus-art.el (article-display-face): Ditto.
16476
16477         * compface.el (uncompface-use-external): Default to nil.
16478
16479 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
16480
16481         * nntp.el (nntp-erase-buffer): New function.
16482         (nntp-retrieve-data, nntp-send-command)
16483         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
16484         (nntp-possibly-change-group): Use it.
16485
16486         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
16487         with-current-buffer.
16488
16489 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
16490
16491         * compface.el: Merge the ELisp-based uncompface program.
16492         (compface): New customization group.
16493         (uncompface-use-external): New user option.
16494         (uncompface): Call uncompface-internal if uncompface-use-external
16495         is nil.
16496         (uncompface-internal): New function.  Note that there are also
16497         some other functions and variables added for this function.
16498
16499 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
16500
16501         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
16502         if necessary.
16503
16504 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
16505
16506         * spam-report.el (spam-report-unplug-agent)
16507         (spam-report-plug-agent, spam-report-deagentize)
16508         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
16509         Add support for the Agent in spam-report: when unplugged, report to a
16510         file; when plugged, submit all the requests.
16511
16512         * spam.el (spam-register-routine): Fix message about
16513         registration.
16514
16515 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
16516
16517         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
16518         dependencies.
16519         (rfc2047-encode): Use it.
16520
16521         * gnus-art.el (gnus-button-marker-list): Move before first
16522         reference.
16523
16524         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16525         (imap-parse-body): Fix format string mismatch.
16526
16527         * gnus-score.el (gnus-summary-increase-score): do.
16528
16529         * nnrss.el (nnrss-close): New function.
16530
16531 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
16532
16533         * nnrss.el (nnrss-make-filename): New function.
16534         (nnrss-request-delete-group, nnrss-read-server-data)
16535         (nnrss-save-server-data, nnrss-read-group-data)
16536         (nnrss-save-group-data): Use it.
16537         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
16538         (nnrss-read-server-data, nnrss-read-group-data): Use load.
16539         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
16540
16541 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
16542
16543         * mml.el (mml-compute-boundary-1): Don't uncompress files.
16544
16545 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
16546
16547         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
16548         files.
16549
16550         * message.el (message-generate-headers-first): Don't quote nil
16551         and t in docstrings.
16552
16553         * imap.el (imap-id): do.
16554
16555         * gnus-agent.el (gnus-agent-consider-all-articles)
16556         (gnus-agent-queue-mail): do.
16557
16558 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
16559
16560         * spam-report.el (spam-report-process-queue): New function.
16561         Process requests from `spam-report-requests-file'.
16562         (spam-report-process-queue): Doc fix.
16563
16564 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
16565
16566         * spam.el (spam-register-routine)
16567         (spam-log-processing-to-registry, spam-log-registered-p)
16568         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16569         Change "check" to "spam-check" for semi-clarity.
16570
16571 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
16572
16573         * pop3.el: Require nnheader.
16574
16575         * mml-smime.el: Require cl.  Autoload message-fetch-field.
16576
16577         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
16578
16579         * gnus-picon.el: Require cl.
16580
16581         * gnus-fun.el: Require gnus-ems and gnus-util.
16582
16583         * gnus.el (gnus-method-to-server): Move defsubst before first use.
16584
16585         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
16586
16587         * gnus-art.el (gnus-article-edit-mode): Define before first
16588         reference.
16589
16590 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
16591
16592         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
16593         (gnus-uu-post-encoded): Use point-at-bol.
16594
16595         * gnus-topic.el (gnus-group-active-topic-p): do.
16596
16597         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
16598
16599         * gnus-group.el (gnus-group-kill-region): do.
16600
16601         * gnus-art.el (article-date-ut): do.
16602
16603         * message.el (message-fetch-field): Remove redundant
16604         case-fold-search binding.
16605         (message-narrow-to-field): Simplify.
16606
16607 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
16608
16609         * spam.el (spam-directory): Derive from `gnus-directory'.
16610
16611         * spam-report.el (spam-report-url-to-file)
16612         (spam-report-requests-file): New function and variable for offline
16613         reporting.
16614         (spam-report-url-ping-function): Add `spam-report-url-to-file'
16615         and user defined function.
16616         (spam-report-url-ping-mm-url): Remove doubled slash.
16617
16618 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
16619
16620         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
16621
16622 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
16623
16624         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
16625         format string mismatch.
16626
16627         * sieve.el (sieve-deactivate-all): do.
16628
16629         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
16630
16631         * nnlistserv.el (nnlistserv-kk-wash-article): do.
16632
16633         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
16634
16635         * mm-bodies.el (mm-7bit-chars): Don't include \r.
16636
16637 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
16638
16639         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
16640         the list of checks.
16641
16642 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
16643
16644         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
16645         padding.
16646
16647 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
16648
16649         * mm-view.el (mm-fill-flowed): New variable.
16650         (mm-inline-text): Use it.
16651
16652 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
16653
16654         * spam.el (spam-spamassassin-register-ham-routine)
16655         (spam-spamassassin-register-spam-routine): Fix function names.
16656
16657 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16658
16659         * gnus.el (gnus-tmp-grouplens): Remove.
16660         (gnus-summary-line-format): Remove grouplens.
16661
16662         * gnus-group.el (gnus-group-line-format): Ditto.
16663
16664         * gnus-spec.el (gnus-format-specs): Ditto.
16665         (gnus-update-format-specifications): Flush the group format spec
16666         cache if there's the grouplens stuff.
16667         (gnus-parse-simple-format): Replace %l with the empty string.
16668
16669 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
16670
16671         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
16672         omission.
16673
16674 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16675
16676         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
16677         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16678
16679 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
16680
16681         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
16682         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
16683         New macros and functions.
16684         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
16685         Handle > NLINK_MAX messages.
16686         * nnmaildir.el (nnmaildir-request-set-mark): Use
16687         nnmaildir--emlink-p and nnmaildir--eexist-p.
16688
16689 2004-01-25  Alex Schroeder  <alex@gnu.org>
16690
16691         * spam-stat.el (spam-stat-process-directory-age): New option.
16692         (spam-stat-process-directory): Use it.
16693
16694 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
16695
16696         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
16697         (spam-stat-save): Accept prefix argument.
16698
16699 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
16700
16701         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
16702         links" error.
16703
16704 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16705
16706         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
16707         the rest of the and/or forms.
16708
16709 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16710
16711         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
16712         compatibility with old .newsrc.eld files.
16713
16714         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
16715
16716         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
16717
16718         * gnus-start.el (gnus-1): do.
16719
16720         * gnus-group.el (gnus-group-line-format-alist): do.
16721
16722         * gnus.el (gnus-use-grouplens, gnus-visual): do.
16723
16724         * gnus-gl.el: Remove.
16725
16726 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16727
16728         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
16729         marks consisting of a single range {for example, (3 . 5)} rather
16730         than a list of a single range { ((3 . 5)) }.
16731
16732 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16733
16734         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
16735         with-current-buffer.
16736         (spam-stat-store-current-buffer): Use insert-buffer-substring to
16737         avoid consing a string.
16738
16739         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
16740         Remove obsolete entries for big5 and gb2312.
16741
16742 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16743
16744         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
16745         uncompressed list.
16746
16747 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
16748
16749         * spam-stat.el (spam-stat-strip-xref): New function.
16750         (spam-stat-process-directory): Use it.
16751
16752         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
16753         here -- it's done in message-fetch-field.
16754
16755 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16756
16757         * gnus-agent.el (gnus-agent-queue-mail)
16758         (gnus-agent-prompt-send-queue): New variables.
16759         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
16760         * gnus-draft.el (gnus-group-send-queue): Pass the group name
16761         "nndraft:queue" along to gnus-draft-send.  Use
16762         gnus-agent-prompt-send-queue.
16763         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
16764         is "nndraft:queue".  Suggested by Gaute Strokkenes
16765         <gs234@srcf.ucam.org>
16766
16767         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
16768         (agent-enable-undownloaded-faces): Added.
16769         (gnus-agent-cat-groups): Use eval-and-compile, not
16770         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
16771         method of gnus-agent-cat-groups even when the buffer has been
16772         evaled.
16773         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
16774         delete gnus-agent-save-active-1.
16775         (gnus-agent-save-groups): Deleted.  Identical to
16776         gnus-agent-save-active.
16777         (gnus-agent-write-active): No longer adjust agent's copy of active
16778         file as agent's adjustments are now stored in their own
16779         file.  Removed optional parameter.
16780         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
16781         servers.  Add use of min/max range limits from server's local
16782         file.
16783         (gnus-agent-save-alist): Removed unused optional argument.
16784         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
16785         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
16786         (gnus-agent-set-local): A per-server file that keeps min/max range
16787         limits for articles known to the agent.  Provides a fast mechanism
16788         for altering many active ranges.
16789         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
16790         active file (local makes it unnecessary).
16791         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
16792
16793         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
16794         (agent-enable-undownloaded-faces): Added.
16795
16796         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
16797         disable it when sending to "nndraft:queue".
16798         (gnus-group-send-queue): Add safety check to avoid sending queue
16799         when unplugged.
16800
16801         * gnus-group.el (gnus-group-catchup): Use new
16802         gnus-sequence-of-unread-articles, not
16803         gnus-list-of-unread-articles, to avoid exhausting memory with huge
16804         numbers of articles.  Use gnus-range-map to avoid having to
16805         uncompress the unread list.
16806         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
16807         Fixed invalid ange-ftp reference.
16808
16809         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
16810         (gnus-sorted-range-intersection): Intersection of two ranges
16811         without requiring that they first be uncompressed.
16812
16813         * gnus-start.el (gnus-activate-group): Unless blocked by the
16814         caller, possibly expand the active range to include both cached
16815         and agentized articles.
16816         (gnus-convert-old-newsrc): Rewrote in anticipation of having
16817         multiple version-dependent converters.
16818         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
16819         gnus-agent-save-active.
16820         (gnus-save-newsrc-file): Save dirty agent range limits.
16821
16822         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
16823         gnus-agent-possibly-alter-active.
16824         (gnus-adjust-marked-articles): Faster handling of simple lists.
16825
16826 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
16827
16828         * spam-stat.el (spam-stat-test-directory): New optional argument
16829         displays a list of files detected.  Suggested by Andrew Cohen
16830         <cohen@andy.bu.edu>.
16831         (spam-stat-buffer-words-with-scores): Don't narrow and change
16832         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
16833
16834 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
16835
16836         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
16837         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
16838         (spam-spamassassin-arguments)
16839         (spam-spamassassin-spam-flag-header)
16840         (spam-spamassassin-positive-spam-flag-header)
16841         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
16842         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
16843         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
16844         (spam-list-of-processors, spam-list-of-checks)
16845         (spam-list-of-statistical-checks, spam-registration-functions)
16846         (spam-check-spamassassin-headers, spam-check-spamassassin)
16847         (spam-spamassassin-score)
16848         (spam-spamassassin-register-with-sa-learn)
16849         (spam-spamassassin-register-spam-routine)
16850         (spam-spamassassin-register-ham-routine)
16851         (spam-assassin-register-spam-routine)
16852         (spam-assassin-register-ham-routine): Add SpamAssassin support.
16853         (spam-bogofilter-score): Fix to show article before scoring.
16854
16855 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
16856
16857         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
16858         default scoring function.
16859         (spam-generic-score): Call spam-spamassassin-score if
16860         spam-use-spamassassin or spam-use-spamassassin-headers is on;
16861         spam-bogofilter-score otherwise.
16862
16863         * gnus.el (spam-process, spam-autodetect-methods): Add
16864         spamassassin and spamassassin-headers.
16865
16866 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
16867
16868         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16869         Suppress unnecessary messages.
16870
16871 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
16872
16873         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
16874         make-hash-table.
16875
16876 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16877
16878         * canlock.el (base64-encode-string): Don't autoload it.
16879
16880 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16881
16882         * run-at-time.el: Remove useless (require 'itimer),
16883         eval-and-compile and (featurep 'xemacs).
16884
16885 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
16886
16887         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
16888         GROUP is a virtual group.
16889
16890 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
16891
16892         * gnus.el: Autoload `message-y-or-n-p'.
16893
16894 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
16895
16896         * pgg-parse.el: Remove unnecessary (require 'custom).
16897
16898         * pgg-def.el: do.
16899
16900         * nnmail.el: do.
16901
16902         * gnus-undo.el: do.
16903
16904         * gnus-picon.el: do.
16905
16906         * gnus-util.el: do.
16907
16908 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
16909
16910         * gnus-sum.el (gnus-pick-line-number): Add autoload.
16911
16912 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16913
16914         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
16915         handle, as well as a list.
16916
16917         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
16918         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
16919         (mm-w3m-cid-retrieve): Simplify.
16920
16921 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
16922
16923         * message.el (message-kill-to-signature): Allow prefix arg to
16924         specify number of lines to keep before signature.
16925
16926 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
16927
16928         * message.el (message-kill-to-signature): Change docstring.
16929
16930 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16931
16932         * canlock.el: Always require sha1-el.
16933         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
16934
16935         * message.el: Autoload sha1 only when compiling.
16936
16937         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
16938         eudc-expand-inline for XEmacs.
16939
16940 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16941
16942         * message.el (message-canlock-generate): Require sha1-el.
16943
16944 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
16945
16946         * message.el (message-expand-name): Silence the byte compiler.
16947
16948         * lpath.el: Add detect-coding-system.
16949
16950         * dgnushack.el (dgnushack-compile): Remove obsolete check for
16951         cus-edit.
16952
16953 2004-01-13  Simon Josefsson  <jas@extundo.com>
16954
16955         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
16956         Invoke gnus-score-mode.  Reported by
16957         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16958
16959         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
16960         Jim Blandy <jimb@redhat.com> (tiny change).
16961
16962 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16963
16964         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
16965
16966 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
16967
16968         * spam.el (spam-get-article-as-string): Update to use
16969         gnus-request-article-this-buffer, much simpler.
16970         (spam-get-article-as-buffer): Remove.
16971
16972 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
16973
16974         * message.el (message-expand-name): Use EUDC if the user uses that.
16975
16976 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16977
16978         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
16979         character for the encoding to avoid consing a string.
16980
16981         * rfc2047.el (rfc2047-decode-string): Don't cons a string
16982         unnecessarily.
16983
16984         * mm-util.el (mm-replace-chars-in-string): Remove.
16985
16986         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
16987         of mm-replace-chars-in-string.
16988
16989 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
16990
16991         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
16992
16993         * mm-util.el (mm-subst-char-in-string): Support inplace.
16994
16995         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
16996         a new string in every iteration.  Use shy groups.
16997
16998 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
16999
17000         * gnus-srvr.el (gnus-browse-unsubscribe-group):
17001         * gnus-soup.el (gnus-soup-group-brew):
17002         * gnus-msg.el (gnus-put-message):
17003         * gnus-move.el (gnus-group-move-group-to-server):
17004         * gnus-kill.el (gnus-batch-score):
17005         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
17006         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
17007         (gnus-group-update-group, gnus-group-read-group)
17008         (gnus-group-make-group, gnus-group-make-help-group)
17009         (gnus-group-make-archive-group, gnus-group-make-directory-group)
17010         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
17011         (gnus-group-sort-by-unread, gnus-group-catchup)
17012         (gnus-group-unsubscribe-group, gnus-group-kill-group)
17013         (gnus-group-yank-group, gnus-group-set-info)
17014         (gnus-group-list-groups):
17015         * gnus.el (gnus-generate-new-group-name):
17016         * gnus-delay.el (gnus-delay-send-queue):
17017         * nnvirtual.el (nnvirtual-catchup-group):
17018         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
17019         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
17020         (gnus-group-prepare-topics, gnus-topic-check-topology):
17021         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
17022         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
17023         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
17024         (gnus-group-make-articles-read):
17025         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
17026         (gnus-group-change-level, gnus-kill-newsgroup)
17027         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
17028         (gnus-get-unread-articles, gnus-make-articles-unread)
17029         (gnus-make-ascending-articles-unread): Use accessor
17030         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
17031         to get group information for improved readability.
17032
17033
17034 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17035
17036         * gnus-art.el (article-decode-mime-words, article-babel)
17037         (gnus-article-highlight-signature, gnus-article-add-buttons)
17038         (gnus-signature-toggle): Use gnus-with-article-buffer.
17039
17040         * gnus-art.el (gnus-article-highlight-headers)
17041         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
17042
17043         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
17044         (gnus-article-set-globals, gnus-request-article-this-buffer)
17045         (gnus-button-message-id, gnus-article-maybe-hide-headers)
17046         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
17047         (gnus-mime-display-alternative): Use with-current-buffer.
17048
17049 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17050
17051         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
17052         also under 80 char limit, and call gnus-error if needed.
17053         (spam-fetch-article-header): Fix - it was a
17054         buffer-local variable (gnus-newsgroup-data).
17055         (spam-find-spam): Use spam-generate-fake-headers, forget about
17056         spam-insert-fake-headers.
17057         (spam-insert-fake-headers): Remove.
17058
17059 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17060
17061         * deuglify.el (gnus-article-outlook-unwrap-lines)
17062         (gnus-outlook-rearrange-article)
17063         (gnus-outlook-repair-attribution-outlook)
17064         (gnus-outlook-repair-attribution-block)
17065         (gnus-outlook-repair-attribution-other): Remove redundant
17066         save-excursion.
17067
17068 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17069
17070         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
17071         (spam-fetch-field-subject-fast)
17072         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
17073         (spam-fetch-article-header): Add functions to deal with Gnus
17074         internals for fast retrieval of article header data.
17075         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
17076
17077 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17078
17079         * pop3.el (pop3-md5): Remove.
17080         (pop3-apop): Replace pop3-md5 with md5.
17081
17082         * mm-bodies.el: base64 is always built-in.
17083
17084         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
17085         with-current-buffer.
17086
17087 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17088
17089         * canlock.el (canlock-insert-header): Remove excessive grouping in
17090         regexp.
17091
17092         * gnus-sum.el (gnus-summary-read-document): Ditto.
17093
17094         * gnus-uu.el (gnus-uu-part-number): Ditto.
17095
17096         * html2text.el (html2text-remove-tags): Ditto.
17097         (html2text-format-tags): Ditto.
17098         (html2text-format-single-elements): Ditto.
17099
17100         * mml.el (mml-parse-1): Ditto.
17101
17102 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17103
17104         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
17105
17106         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
17107
17108         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
17109
17110         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
17111
17112 2003-11-15  Simon Josefsson  <jas@extundo.com>
17113
17114         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
17115         (pgg-gpg-lookup-key): Use regexp match instead of
17116         split-string (split-string is different between emacs 21.2 and
17117         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
17118
17119 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17120
17121         * gnus-art.el (gnus-mime-view-all-parts)
17122         (gnus-article-part-wrapper, gnus-article-view-part): Use
17123         with-current-buffer.
17124
17125 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17126
17127         * spam.el (spam-disable-spam-split-during-ham-respool)
17128         (spam-spamoracle-database, spam-cache-lookups)
17129         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
17130         (spam-group-ham-mark-p, spam-group-spam-mark-p)
17131         (spam-group-ham-marks, spam-group-spam-marks)
17132         (spam-group-spam-contents-p, spam-group-ham-contents-p)
17133         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
17134         also add spam-use-blackholes to the statistical checks.
17135         (spam-fetch-field-fast): Add interface to fetching fields, may
17136         become a macro.
17137         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
17138         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
17139         (spam-insert-fake-headers): Fake an article when needed.
17140         (spam-find-spam): Fake article when possible.
17141         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
17142         (spam-check-bogofilter-headers): Use message-fetch-field instead
17143         of nnmail-fetch-field.
17144
17145 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
17146
17147         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
17148
17149 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17150
17151         * spam.el (spam-split): Do not require spam-use-CHECK to be
17152         enabled if that check is passed to spam-split explicitly; also
17153         fix so 'spam doesn't get converted to spam-split-group when
17154         spam-split-symbolic-return is t.
17155         (spam-find-spam): Find registrations of the article and use those
17156         instead of re-running spam-split to find the spam/ham
17157         classification of the article.
17158         (spam-log-processing-to-registry, spam-log-registered-p)
17159         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17160         Use gnus-error instead of gnus-message.
17161         (spam-log-registration-type): Add function to determine the
17162         classification of a message based on registry entries; will
17163         return nil if both 'spam and 'ham are found.
17164         (spam-check-BBDB): Expand all the BBDB macros here so we can have
17165         a reasonably fast local cache without the loading errors.
17166         (spam-cache-lookups): Set to t by default.
17167         (spam-find-spam): Don't try to guess spam-cache-lookups.
17168         (spam-enter-whitelist, spam-enter-blacklist): Clear the
17169         spam-caches entry.
17170         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
17171         caching of whitelist/blacklist entries.
17172         (spam-check-whitelist, spam-check-blacklist): Invoke
17173         spam-from-listed-p with a type, not a cache variable.
17174         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
17175
17176 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17177
17178         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
17179
17180         * nnmail.el (nnmail-split-fancy): do.
17181
17182         * mml.el (mml-parse): do.
17183
17184         * gnus-score.el (gnus-enter-score-words-into-hashtb)
17185         (gnus-score-adaptive): do.
17186
17187 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17188
17189         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
17190         (gnus-mime-button-map): Don't set keymap parent.
17191         (gnus-button-ctan-directory-regexp): Use shy grouping.
17192         (gnus-prev-page-map): Don't set keymap parent.
17193         (gnus-prev-page-map): Remove duplicated one.
17194         (gnus-next-page-map): Don't set keymap parent.
17195         (gnus-mime-security-button-map): Ditto.
17196
17197         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
17198         version number.
17199
17200         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
17201
17202 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17203
17204         * canlock.el (canlock-sha1-function): Remove.
17205         (canlock-sha1-function-for-verify): Remove.
17206         (canlock-openssl-program): Remove.
17207         (canlock-openssl-args): Remove.
17208         (canlock-ignore-errors): Remove.
17209         (canlock-sha1-with-openssl): Remove.
17210         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
17211         (canlock-verify): Don't use canlock-ignore-errors.
17212
17213         * sha1-el.el (sha1-string-external): Make it can return a string
17214         in binary form.
17215         (sha1-region-external): Ditto.
17216         (sha1-string-internal): Ditto.
17217         (sha1-region-internal): Ditto.
17218         (sha1-region): Ditto.
17219         (sha1-string): Ditto.
17220         (sha1): Ditto.
17221
17222 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17223
17224         * spam.el (spam-report-articles-gmane): New command.
17225
17226 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17227
17228         * gnus.el: Don't make unnecessary *Group* buffer when loading.
17229
17230         * run-at-time.el (run-at-time-saved): Remove.
17231         (run-at-time): Doc fix.
17232
17233 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17234
17235         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
17236         (gnus-summary-limit-map): Add it.
17237         (gnus-summary-make-menu-bar): do.
17238
17239 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
17240
17241         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17242         Make attempt at some caching support (done for BBDB only now).
17243         (spam-find-spam): Set spam-cache-lookups if there are more than 2
17244         addresses to be checked.
17245         (spam-clear-cache-BBDB): Add function, to be invoked by
17246         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17247         (spam-check-BBDB): Check and use the caches, if
17248         spam-cache-lookups is on, remove superfluous (provide).
17249
17250 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
17251
17252         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
17253
17254 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
17255
17256         * run-at-time.el (run-at-time-saved): Move to after the definition
17257         of `run-at-time'.
17258
17259         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
17260
17261 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17262
17263         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17264         mm-w3m-local-map-property.
17265
17266         * mm-view.el (mm-w3m-mode-map): Remove.
17267         (mm-w3m-local-map-property): Remove.
17268         (mm-inline-text-html-render-with-w3m): Don't use
17269         mm-w3m-local-map-property.
17270
17271 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17272
17273         * run-at-time.el: New file.
17274
17275         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
17276         under Emacs.
17277
17278         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17279         of gnus-set-text-properties.
17280
17281         * gnus-uu.el (gnus-uu-save-article): Ditto.
17282
17283         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
17284
17285         * gnus-cite.el (gnus-cite-parse): Ditto.
17286
17287         * gnus-art.el (gnus-button-push): Use set-text-properties instead
17288         of gnus-.
17289
17290         * gnus-xmas.el (run-at-time): Require run-at-time.
17291
17292         * gnus.el: Changed calls to nnheader-run-at-time and
17293         password-run-at-time throughout to use run-at-time directly.
17294
17295         * password.el: Removed definition of run-at-time.
17296
17297         * nnheaderxm.el: Remove definition of run-at-time.
17298
17299 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
17300
17301         * mml.el (mml-minibuffer-read-disposition): Show attachment type
17302         in prompt.
17303
17304 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17305
17306         * messagexmas.el (message-xmas-redefine): Alias
17307         `message-make-caesar-translation-table' to
17308         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
17309         version.
17310
17311         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
17312         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
17313         `gnus-xmas-set-text-properties'.
17314         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
17315         `gnus-xmas-completing-read'.
17316         (gnus-xmas-completing-read): Removed.
17317         (gnus-xmas-open-network-stream): Removed.
17318
17319         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
17320         XEmacs version.
17321
17322         * dns.el (dns-make-network-process): Use `open-network-stream'
17323         instead of `gnus-xmas-open-network-stream'.
17324
17325         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
17326
17327         * .cvsignore: Add auto-autoloads.el, custom-load.el.
17328
17329 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17330
17331         * gnus-art.el (gnus-mime-display-alternative)
17332         (gnus-insert-mime-button, gnus-insert-mime-security-button)
17333         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
17334         Don't use gnus-local-map-property.
17335
17336         * gnus-util.el (gnus-local-map-property): Remove.
17337
17338         * mm-view.el (mm-view-pkcs7-decrypt): Replace
17339         gnus-completing-read-maybe-default with completing-read.
17340
17341         * gnus-util.el (gnus-completing-read): do.
17342         (gnus-completing-read-maybe-default): Remove.
17343
17344 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17345
17346         * password.el: Only autoload `run-at-time' if not XEmacs.
17347         Only autoload the itimer functions if XEmacs.
17348
17349 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17350
17351         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
17352         XEmacsen.
17353
17354         * dgnushack.el: Autoload executable-find for XEmacs.
17355
17356 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17357
17358         * gnus-art.el (gnus-read-string): Remove.
17359         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17360         read-string.
17361
17362 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
17363
17364         * netrc.el: Autoload password-read.
17365         (netrc): Add configuration group.
17366         (netrc-encoding-method, netrc-openssl-path): Add
17367         variables for encoding and decoding of files with symmetric
17368         ciphers.
17369         (netrc-encode): Add assistant function to encode a file with
17370         netrc-encoding-method.
17371         (netrc-parse): Add interactive parameter, added optional
17372         decoding if netrc-encoding-method is non-nil but otherwise
17373         behavior is standard.
17374         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17375         Do s/encode/encrypt/ everywhere.
17376
17377         * spam.el: Remove executable-find autoload.
17378
17379 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17380
17381         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
17382
17383         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
17384
17385 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
17386
17387         * gnus-art.el (gnus-treat-ansi-sequences)
17388         (article-treat-ansi-sequences): New variable and function.
17389         Suggested by Dan Jacobson <jidanni@jidanni.org>.
17390
17391         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17392         Use it.
17393
17394 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17395
17396         * mm-util.el (mm-quote-arg): Remove.
17397
17398         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17399         shell-quote-argument.
17400
17401         * gnus-uu.el (gnus-uu-command): do.
17402
17403         * gnus-sum.el (gnus-summary-insert-pseudos): do.
17404
17405         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17406         with make-char.
17407
17408         * mm-util.el (mm-make-char): Remove.
17409
17410         * mml.el (mml-mode): Replace gnus-add-minor-mode with
17411         add-minor-mode.
17412
17413         * gnus-undo.el (gnus-undo-mode): do.
17414
17415         * gnus-topic.el (gnus-topic-mode): do.
17416
17417         * gnus-sum.el (gnus-dead-summary-mode): do.
17418
17419         * gnus-start.el (gnus-slave-mode): do.
17420
17421         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
17422
17423         * gnus-ml.el (gnus-mailing-list-mode): do.
17424
17425         * gnus-gl.el (gnus-grouplens-mode): do.
17426
17427         * gnus-draft.el (gnus-draft-mode): do.
17428
17429         * gnus-dired.el (gnus-dired-mode): do.
17430
17431         * gnus-ems.el (gnus-add-minor-mode): Remove.
17432
17433         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17434         Replace gnus-char-width with char-width.
17435
17436         * gnus-ems.el (gnus-char-width): Remove.
17437
17438         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17439         Replace gnus-char-width with char-width.
17440
17441         * gnus-ems.el (gnus-char-width): Remove.
17442
17443         * spam-stat.el (with-syntax-table): Remove with-syntax-table
17444         definition.
17445         Remove Emacs 20 hash table compatibility code.
17446
17447         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
17448         20 compatibility code.
17449
17450         * spam.el (spam-point-at-eol): Replace with point-at-eol.
17451
17452         * smime.el (smime-point-at-eol): Replace with point-at-eol.
17453
17454         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
17455         with point-at-{eol,bol}.
17456
17457         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
17458
17459         * imap.el (imap-point-at-eol): Replace with point-at-eol.
17460
17461         * flow-fill.el (fill-flowed-point-at-bol)
17462         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
17463
17464         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
17465         Replace with point-at-{eol,bol} throughout all files.
17466
17467 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17468
17469         * ntlm.el (ntlm-string-as-unibyte): New macro.
17470         (ntlm-build-auth-response): Use it.
17471
17472         Remove Emacs 20 stuff:
17473         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
17474         (butlast, mapc, remove): Remove the compiler macros.
17475         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
17476         of delq and copy-sequence.
17477         * gnus-art.el (popup-menu): Remove the compiler macro.
17478         * nnmail.el (nnmail-split-fancy): Don't support customizing with
17479         Emacs 20.
17480
17481 2004-01-05  Simon Josefsson  <jas@extundo.com>
17482
17483         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
17484         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
17485         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
17486         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
17487         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
17488         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
17489         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
17490         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
17491         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
17492         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
17493         ntlm-string-permute, string-lshift into ntlm-string-lshift,
17494         string-xor into ntlm-string-xor.  Suggested by
17495         Jesper Harder <harder@myrealbox.com>.
17496
17497         * ntlm.el: Don't include poem.
17498
17499         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
17500         Jesper Harder <harder@myrealbox.com>.
17501
17502         * sasl-ntlm.el, ntlm.el, md4.el: New files.
17503
17504         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
17505         probably breaks emacs with DL patch, but do we care? Is anyone
17506         still using the DL stuff?)
17507
17508         * sieve-manage.el: Use the password package.
17509         (sieve-manage-read-passwd): Remove.
17510         (sieve-manage-interactive-login): Use password.  Re-add
17511         condition-case around loop.
17512
17513         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
17514         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
17515         the password package.
17516
17517 2003-02-19  Simon Josefsson  <jas@extundo.com>
17518
17519         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
17520         token.
17521
17522 2002-08-07  Simon Josefsson  <jas@extundo.com>
17523
17524         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
17525         (sieve-manage-authenticators):
17526         (sieve-manage-authenticator-alist): Add some SASL mechs.
17527         (sieve-sasl-auth): New function.
17528         (sieve-manage-cram-md5-auth):
17529         (sieve-manage-plain-auth): Rewrite using SASL library.
17530         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
17531         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
17532         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
17533         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17534
17535 2004-01-05  Simon Josefsson  <jas@extundo.com>
17536
17537         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
17538         New files.
17539
17540 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17541
17542         * gnus-group.el (gnus-no-groups-message): Update.
17543
17544         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17545
17546 2003-11-09  Simon Josefsson  <jas@extundo.com>
17547
17548         * imap.el: Support for ID IMAP extension (RFC 2971).
17549         (imap-local-variables): Add imap-id.
17550         (imap-id): New variable.
17551         (imap-id): New function.
17552         (imap-parse-response): Parse untagged ID response.
17553         * nnimap.el (nnimap-id): New variable.
17554         (nnimap-open-connection): Use it.
17555
17556 2003-12-28  Simon Josefsson  <jas@extundo.com>
17557
17558         * gnus-score.el (gnus-score-edit-all-score): New.
17559         * gnus-group.el (gnus-group-score-map): Bind it to W e.
17560
17561 2004-01-04  Simon Josefsson  <jas@extundo.com>
17562
17563         * password.el: Add.
17564
17565 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
17566
17567         * dns.el (dns-query-types): Fix typo.
17568         (dns-query-types): New function.
17569         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
17570         PTR and SOA replies, see RFC 1035.
17571
17572 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17573
17574         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17575
17576         * Moved to Changelog.2.
17577
17578 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17579
17580         * gnus.el (gnus-version-number): Bump version.
17581
17582 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17583
17584         * gnus.el: No Gnus v0.1 is released.
17585
17586 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17587
17588         * gnus.el: No Gnus v0.0 is released.
17589
17590 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17591
17592         * gnus.el (gnus-version-number): Bump.
17593         (gnus-version): No.
17594
17595 See ChangeLog.2 for earlier changes.
17596
17597     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
17598       Free Software Foundation, Inc.
17599
17600   This file is part of GNU Emacs.
17601
17602   GNU Emacs is free software: you can redistribute it and/or modify
17603   it under the terms of the GNU General Public License as published by
17604   the Free Software Foundation, either version 3 of the License, or
17605   (at your option) any later version.
17606
17607   GNU Emacs is distributed in the hope that it will be useful,
17608   but WITHOUT ANY WARRANTY; without even the implied warranty of
17609   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17610   GNU General Public License for more details.
17611
17612   You should have received a copy of the GNU General Public License
17613   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
17614
17615 ;; Local Variables:
17616 ;; coding: utf-8
17617 ;; fill-column: 79
17618 ;; add-log-time-zone-rule: t
17619 ;; End: