Merge changes made in Gnus trunk.
[bpt/emacs.git] / lisp / gnus / ChangeLog
1 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2
3 * shr.el (shr-tag-em): Add <EM> tag.
4
5 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
6
7 * sieve-manage.el (sieve-manage-default-stream): Make default stream
8 customizable.
9
10 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
11 handing broken links to browse-url.
12
13 2010-10-05 Julien Danjou <julien@danjou.info>
14
15 * gnus-util.el (gnus-emacs-completing-read)
16 (gnus-iswitchb-completing-read): Use autoload rather than require.
17
18 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
19
20 * gnus-util.el (gnus-completing-read-function): Exclude
21 gnus-icompleting-read and gnus-ido-completing-read from candidates for
22 XEmacs since iswitchb.el is very old and ido.el is unavailable in
23 XEmacs.
24
25 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
26 not to use `delete-dups' that is unavailable in XEmacs 21.4.
27
28 * gnus-html.el: Don't require help-fns under XEmacs.
29 (gnus-html-schedule-image-fetching): Work for XEmacs.
30
31 * mm-decode.el (mm-shr): Decode contents by charset.
32
33 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
34
35 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
36 (shr-get-image-data): Ensure against the cache file missing.
37
38 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
39 for data.
40
41 * spam-report.el (spam-report-url-ping-plain): Don't query about
42 killing the process.
43
44 * shr.el (shr-render-td): Protect against too-wide text.
45
46 2010-10-04 Julien Danjou <julien@danjou.info>
47
48 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
49 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
50
51 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
52 retrieved.
53
54 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
55
56 * shr.el (browse-url): Required.
57 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
58 lines.
59 (shr-show-alt-text, shr-browse-image): New commands.
60 (shr-browse-url, shr-copy-url): New commands.
61
62 * gnus-sum.el (gnus-widen-article-window): New variable.
63 (gnus-summary-select-article-buffer): Use it.
64
65 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
66 without @ signs.
67
68 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
69
70 * nnir.el (nnir-run-imap): Remove spurious space in search string.
71
72 2010-10-04 Julien Danjou <julien@danjou.info>
73
74 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
75 for XEmacs.
76
77 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
78
79 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
80
81 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
82 (nnimap-close-server): Implement.
83
84 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
85 (shr-insert): Tweak line breaking.
86 (shr-insert): Handle <pre> better.
87 (shr-tag-li): Get <li> indentation right.
88 (shr-tag-li): Get <li> indentation even righter.
89 (shr-tag-blockquote): Ensure paragraph start.
90 (shr-make-table): Tweak table generation.
91 (shr-make-table): Fix typo.
92
93 * shr.el: Implement table rendering.
94
95 2010-10-04 Julien Danjou <julien@danjou.info>
96
97 * gnus-html.el (gnus-html-put-image): Fix resize image code.
98
99 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
100
101 * shr.el (shr-insert): Use string anchors instead of line anchors.
102
103 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
104
105 * shr.el: Add headings.
106 (shr-ensure-paragraph): Actually work.
107 (shr-tag-li): Make <ul> prettier.
108 (shr-insert): Get white space at the beginning/end of elements right.
109 (shr-tag-p): Collapse subsequent <p>s.
110 (shr-ensure-paragraph): Don't insert double line feeds after blank
111 lines.
112 (shr-insert): \t is also space.
113 (shr-tag-s): Fix "s" tag name function.
114 (shr-tag-s): Fix face prop name.
115
116 2010-10-03 Julien Danjou <julien@danjou.info>
117
118 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
119
120 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
121 gnus-window-inside-pixel-edges.
122
123 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
124 gnus-ems.
125
126 * mm-view.el (mm-inline-image-emacs): Support image resizing.
127
128 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
129 function.
130
131 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
132 resize choice.
133
134 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
135
136 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
137 beginning of the buffer.
138
139 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
140 article buffer again.
141
142 * shr.el (shr-tag-p): Don't insert newlines at the start of the
143 buffer.
144
145 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
146 when it's at the start of the buffer.
147
148 * shr.el (shr-tag-blockquote): Convert name.
149 (shr-rescale-image): Use the right image-size variant.
150
151 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
152 buffer isn't shown, then select the current article first instead of
153 bugging out.
154 (gnus-summary-select-article-buffer): Show both the article and summary
155 buffers again.
156
157 * shr.el (shr-fontize-cont): Protect against regions with no text.
158 Rename tag functions to shr-tag-* for enhanced security.
159 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
160
161 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
162
163 * shr.el (shr-insert):
164 * pop3.el (pop3-movemail):
165 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
166 loaded.
167
168 2010-10-03 Glenn Morris <rgm@gnu.org>
169
170 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
171
172 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
173
174 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
175
176 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
177
178 * gnus-util.el (gnus-make-local-hook): Simplify.
179
180 2010-10-02 Julien Danjou <julien@danjou.info>
181
182 * gnus-util.el (gnus-iswitchb-completing-read): New function.
183 (gnus-ido-completing-read): New function.
184 (gnus-emacs-completing-read): New function.
185 (gnus-completing-read): Use gnus-completing-read-function.
186 Add gnus-completing-read-function.
187
188 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
189
190 * shr.el (shr-insert-document): Autoload.
191 (shr-img): Be silent.
192 (shr-insert): Add a newline after every picture before text.
193 (shr-add-font): Use overlays for combining faces.
194 (shr-insert): Pass upwards the text start point.
195
196 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
197 possible.
198 (mm-shr): New function.
199
200 2010-10-02 Julien Danjou <julien@danjou.info>
201
202 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
203 should go backward.
204
205 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
206
207 * shr.el (shr): Fix typo in provide call.
208
209 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
210
211 * shr.el: New file.
212
213 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
214
215 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
216 completing read.
217
218 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
219
220 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
221 we're being queried about. Suggested by Dan Jacobson.
222
223 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts. Suggested
224 by Jason Eisner.
225
226 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
227 table, too. Suggested by Stefan Wiens.
228 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
229 the table unnecessary. Suggested by Stefan Wiens.
230
231 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
232 longer needed, and probably doesn't work either, as pointed out by
233 Stefan Wiens.
234 (gnus-summary-exit): Remove call to the clearing function.
235 (gnus-summary-exit-no-update): Ditto.
236
237 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
238 instead of gnus-eval-in-buffer-window to avoid popping up frames.
239 Reported by Stefan Monnier.
240 (gnus-summary-save-in-rmail): Ditto.
241
242 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
243 article buffer, instead of both the article buffer and the summary
244 buffer. Sort of suggested by Dan Jacobson.
245
246 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
247
248 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
249 Suggested by Dan Jacobson.
250
251 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
252 documentation clearer.
253
254 * message.el (message-shorten-references): Comment on the number "21".
255 Suggested by Stefan Monnier.
256
257 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
258 Suggested by Dan Jacobson.
259
260 * gnus.el (gnus-large-newsgroup): Mention
261 gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
262
263 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
264 externalize attachments. Bug reported by Steve Wen.
265
266 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
267 really message anything to the user.
268
269 * nnmail.el (nnmail-article-group): Allow using the fancy split method
270 directly.
271
272 * nnimap.el (nnimap-request-group): Low higher than high to signal no
273 messages in empty groups.
274
275 2010-10-01 Ted Zlatanov <tzz@lifelogs.com>
276
277 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
278 non-UIDNEXT group.
279
280 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
281
282 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
283 not the value from the collection.
284
285 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
286 values. This sometimes happens on some groups that have no info.
287 (nnimap-request-newgroups): New function.
288
289 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
290
291 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
292 check into `gnus-registry-initialize'.
293 (gnus-registry-initialize): Ditto.
294 Fix and extend header docs.
295
296 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
297
298 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
299 regexp backtrace overflows.
300
301 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
302 for starttls that tls.el implements; i.e. openssl.
303
304 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
305
306 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
307 (gravatar-create-image): New function that's an alias to
308 gnus-xmas-create-image, gnus-create-image, or create-image.
309 (gravatar-data->image): Use it.
310
311 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
312
313 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
314 install the nnregistry refer method.
315 (gnus-registry-install-hooks): Use it.
316 (gnus-registry-unfollowed-groups): Add nnmairix to the default
317 unfollowed groups.
318
319 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
320
321 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
322 expanding threads.
323
324 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
325
326 * nnir.el: Use the server names without suffixes (bug #7009).
327
328 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
329 unencrypted to STARTTLS, if possible.
330
331 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
332
333 * message.el (message-ignored-supersedes-headers): Strip Injection-*
334 headers before superseding.
335
336 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
337
338 * nnrss.el (nnrss-use-local): Add documentation.
339
340 * nnimap.el (nnimap-extend-tls-programs): New function.
341 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
342 (nnimap-wait-for-connection): Accept the greeting from the stupid
343 output from openssl s_client -starttls, too.
344
345 * nnimap.el (nnimap-find-article-by-message-id): Really return the
346 article number.
347 (nnimap-split-fancy): New variable.
348 (nnimap-split-incoming-mail): Use it.
349
350 * nntp.el (nntp-server-list-active-group): Document.
351
352 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
353 SELECT to get the message-id.
354
355 * mail-source.el (mail-sources): Removed webmail support.
356 (defvar): Ditto.
357 (mail-source-fetcher-alist): Ditto.
358 (mail-source-fetch-webmail): Removed.
359
360 * webmail.el: Removed -- doesn't seem relevant any more.
361
362 * gnus.el: Fix up make-obsolete-variable declarations throughout.
363
364 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
365 the \r.
366
367 2010-09-30 Julien Danjou <julien@danjou.info>
368
369 * gnus-agent.el (gnus-agent-add-group): Fix call to
370 gnus-completing-read.
371
372 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
373
374 * nndoc.el (nndoc-retrieve-groups): New function.
375
376 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
377 `default', use nnmail-split-methods.
378 (nnimap-request-article): Downcase the NILs so that they are nil.
379
380 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
381 symbol.
382
383 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
384 code, since if the user has requested network, that's what they ought
385 to get.
386 (nnimap-request-set-mark): Erase the buffer before issuing commands.
387 (nnimap-split-rule): Mark as obsolete.
388
389 * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
390 variable.
391
392 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
393 correct slot, too.
394
395 2010-09-29 Julien Danjou <julien@danjou.info>
396
397 * gnus.el (gnus-local-domain): Declare variable obsolete.
398
399 * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
400 computing.
401 (gnus-ido-completing-read): Require ido.
402
403 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
404
405 * gnus-registry.el: Don't prompt on load, which makes it impossible to
406 build Gnus.
407
408 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
409 when interpreting the structures.
410 (nnimap-request-accept-article): Add \r\n to the lines to make this
411 work with Cyrus.
412
413 * nndraft.el (nndraft-request-expire-articles): Use the group name
414 instead if "nndraft". Fix found by Nils Ackermann.
415
416 2010-09-29 Ludovic Courtes <ludo@gnu.org>
417
418 * nnregistry.el: Added.
419
420 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
421
422 * nnmail.el (group, group-art-list, group-art):
423 Remove unneeded directives.
424
425 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
426
427 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
428 (mm-mime-charset)
429 * rfc2047.el (rfc2047-syntax-table)
430 * utf7.el (utf7-utf-16-coding-system): Comment fix.
431
432 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
433 rather than `insert-file-contents' and `eval-region'.
434
435 2010-09-29 Julien Danjou <julien@danjou.info>
436
437 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
438 replacement of `gnus-gravatar-relief' to mimic
439 `gnus-faces-properties-alist'.
440 Add :version property.
441
442 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
443
444 * mail-source.el (mail-source-report-new-mail)
445 * message.el (message-default-mail-headers)
446 * mm-decode.el (mm-valid-image-format-p): Comment fix.
447
448 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
449
450 2010-09-28 Julien Danjou <julien@danjou.info>
451
452 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
453 mail-address contains the same string as real-name.
454
455 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
456 non-blank in header, otherwise it'll get stripped.
457
458 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
459 real-name, and then for mail address rather than doing : or , search.
460
461 2010-09-27 Julien Danjou <julien@danjou.info>
462
463 * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
464 (gnus-server-goto-server): Use gnus-completing-read.
465
466 * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
467
468 * mm-util.el (defalias): Use gnus-completing-read.
469 (mm-codepage-setup): Use gnus-completing-read.
470
471 * smime.el (smime-sign-buffer): Use gnus-completing-read.
472 (smime-decrypt-buffer): Use gnus-completing-read.
473
474 * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
475
476 * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
477 (mml-minibuffer-read-disposition): Use gnus-completing-read.
478 (mml-insert-multipart): Use gnus-completing-read.
479
480 * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
481
482 * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
483
484 * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
485
486 * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
487
488 * gnus.el (gnus-read-method): Use gnus-completing-read.
489
490 * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
491
492 * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
493 (gnus-mime-action-on-part): Use gnus-completing-read.
494 (gnus-article-encrypt-body): Use gnus-completing-read.
495
496 * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
497 (gnus-topic-move-matching): Use gnus-completing-read.
498 (gnus-topic-copy-matching): Use gnus-completing-read.
499 (gnus-topic-sort-topics): Use gnus-completing-read.
500 (gnus-topic-move): Use gnus-completing-read.
501
502 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
503 (gnus-agent-add-group): Use gnus-completing-read.
504
505 * nnmairix.el (nnmairix-create-server-and-default-group): Use
506 gnus-completing-read.
507 (nnmairix-update-groups): Use gnus-completing-read.
508 (nnmairix-get-server): Use gnus-completing-read.
509 (nnmairix-backend-to-server): Use gnus-completing-read.
510 (nnmairix-goto-original-article): Use gnus-completing-read.
511 (nnmairix-get-group-from-file-path): Use gnus-completing-read.
512
513 * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
514
515 * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
516 (gnus-group-make-useful-group): Use gnus-completing-read.
517 (gnus-group-make-web-group): Use gnus-completing-read.
518 (gnus-group-add-to-virtual): Use gnus-completing-read.
519 (gnus-group-browse-foreign-server): Use gnus-completing-read.
520
521 * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
522 (gnus-summary-limit-to-extra): Use gnus-completing-read.
523 (gnus-summary-execute-command): Use gnus-completing-read.
524 (gnus-summary-respool-article): Use gnus-completing-read.
525 (gnus-read-move-group-name): Use gnus-completing-read.
526
527 * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
528 (gnus-summary-score-effect): Use gnus-completing-read.
529
530 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
531
532 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
533 right completing-read function.
534 (gnus-use-ido): New variable
535 (gnus-completing-read-with-default): Remove.
536
537 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
538
539 * nnimap.el (auth-source-forget-user-or-password)
540 (auth-source-user-or-password): Autoload.
541
542 * message.el (message-from-style, message-interactive)
543 (message-signature): Remove comment.
544 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
545 always.
546 (message-sendmail-envelope-from): Comment fix.
547 (message-yank-prefix): Default to mail-yank-prefix always.
548 (message-indentation-spaces): Default to mail-indentation-spaces always.
549 (message-signature-file): Default to mail-signature-file always.
550
551 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
552
553 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
554 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
555 new articles.
556
557 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
558 parts.
559 (nnimap-request-article): Work with the t setting, too.
560
561 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
562 that you don't get flashes of other buffers.
563 (gnus-summary-show-complete-article): Intern before setting.
564
565 2010-09-27 David Engster <dengste@eml.cc>
566
567 * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
568 well as HEADERS.
569 (nnmairix-retrieve-headers): Provide new argument for the above.
570
571 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
572
573 * gnus-sum.el (gnus-summary-move-article): Don't alter
574 gnus-newsgroup-active. This makes `/ N' work after copying to the same
575 group.
576
577 * nnimap.el (nnimap-update-info): Don't destructively alter active.
578
579 * message.el (message-cite-prefix-regexp): Revert my last edit.
580
581 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
582 variable instead of the Gnus variable.
583
584 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
585
586 * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
587 again.
588
589 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
590 since some servers don't like it.
591 (nnimap-open-connection): Forget credentials if the server says the
592 password was wrong.
593 (nnimap-parse-line): Protect against invalid data.
594
595 * gnus-sum.el (gnus-summary-move-article): Add comment.
596 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
597 nothing alters it while scanning for new messages.
598
599 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
600 which may or may not help.
601 (nnimap-open-connection): If we're doing a stream connection, and then
602 discover we're on a STARTTLS-capable server, then open a STARTTLS
603 connection instead.
604
605 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
606
607 * nnimap.el (utf7): Required.
608
609 * message.el (message-cite-prefix-regexp): Remove "}" from citation
610 prefix.
611
612 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
613
614 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
615
616 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
617
618 * nnimap.el (nnimap-request-accept-article): Message the error on
619 error.
620
621 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
622
623 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
624
625 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
626
627 * nndoc.el (nndoc-request-list): Return success always.
628
629 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
630 `fetch-old' -- we only want to fetch the articles we've requested. The
631 rest are in the agent, probably.
632 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
633 disappeared server" to something low. It's not important.
634
635 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
636 arrived before the FETCH data.
637
638 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
639 target here, because we don't know the Gnus name of the group.
640
641 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
642 for the correct group.
643
644 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
645
646 * gnus.el (gnus): Give a final warning after startup.
647
648 * gnus-util.el (gnus-action-message-log): New variable.
649 (gnus-message): Use it.
650 (gnus-final-warning): New function.
651
652 * nnimap.el (nnimap-open-connection): Record the greeting.
653 (nnimap): Add greeting.
654
655 2010-09-26 Julien Danjou <julien@danjou.info>
656
657 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
658 arguments.
659 (gnus-html-wash-images): Fix spec computing to include start/end.
660
661 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
662
663 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
664
665 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
666 deletion.
667 (nnimap-retrieve-headers): Don't select the group, because that's
668 already done by nnimap-possibly-change-group.
669
670 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
671 (gnus-picon-transform-address): Use it.
672
673 * mail-source.el (mail-source-value): Revert previous patch.
674
675 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
676 on failure.
677 (nnimap-open-connection): Look up both virtual and physical server name
678 credentials.
679
680 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
681
682 2009-02-08 Dave Love <fx@gnu.org>
683
684 * gnus-win.el (gnus-window-to-buffer-helper,
685 gnus-all-windows-visible-p): Function needn't be a symbol.
686
687 * mail-source.el (mail-source-value): Function needn't be a symbol.
688
689 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
690
691 * message.el (message-cite-prefix-regexp): Remove } from the cite
692 prefix.
693
694 * gnus-art.el (gnus-treatment-function-alist): Do picons before
695 highlight again, so that the highlight is correct.
696
697 * gnus-picon.el (gnus-picon): Remove again.
698 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
699
700 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
701 doing the header highlightling, so that the background colour of the
702 picon is correct.
703
704 * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
705 (gnus-picon): Ditto.
706 (gnus-picon): Reinstate. The background colour for picons is white.
707 (gnus-picon-insert-glyph): Make the background white.
708
709 * nnml.el (nnml-open-nov): Don't return dead buffers.
710
711 * auth-source.el (auth-source-create): Query the user for whether to
712 store the credentials.
713
714 * auth-source.el (auth-source-user-or-password): Use the existing auth
715 sources, if any, for creation.
716
717 * gnus.el (gnus-group-fast-parameter): Return the last matching
718 parameter instead of the first matching parameter.
719
720 2010-09-26 Julien Danjou <julien@danjou.info>
721
722 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
723
724 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
725
726 * mml2015.el (mml2015-use): Remove gpg support.
727
728 * mml1991.el (mml1991-function-alist): Remove gpg function.
729 (mml1991-gpg-sign): Removed.
730
731 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
732
733 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
734 (gnus-browse-unsubscribe-current-group): Document it.
735 (gnus-browse-unsubscribe-group): Use it.
736
737 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
738
739 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
740 address to the To list for easier response.
741
742 * gnus.el (gnus-play-startup-jingle): Removed.
743 (gnus-splash): Don't play jingle.
744 (gnus): Silence gnus-load message.
745
746 * gnus-art.el (gnus-treat-play-sounds): Removed.
747
748 * gnus.el (gnus-play-jingle): Remove audio support.
749
750 * gnus-cus.el (gnus-score-customize): Remove audio reference.
751
752 * earcon.el: Removed -- no users.
753
754 * gnus-audio.el: Removed -- no users of this package.
755
756 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
757
758 * gnus-start.el (gnus-setup-news): Remove nocem support.
759
760 * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
761
762 * gnus.el (gnus-use-nocem): Removed.
763
764 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
765 Removed.
766
767 * gnus-nocem.el (gnus-nocem-issuers): Removed file. Apparently nobody
768 uses NoCeM any more.
769
770 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
771 (gnus-button-ctan-handler): Ditto.
772 (gnus-button-handle-ctan-bogus-regexp): Ditto.
773 (gnus-button-ctan-directory-regexp): Ditto.
774 (gnus-button-handle-ctan): Ditto.
775 (gnus-button-tex-level): Ditto.
776 (gnus-button-alist): Removed CTAN stuff.
777
778 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
779
780 * nnimap.el (nnimap-wait-for-response): Reversed logic in the
781 nnimap-streaming test.
782
783 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
784 servers twice.
785
786 * nnimap.el (nnimap-open-connection): Add more error reporting when
787 nnimap fails early.
788
789 * nnheader.el (nnheader-get-report-string): New function.
790 (nnheader-get-report): Use it.
791
792 * gnus-int.el (gnus-check-server): Say what the error was when opening
793 failed.
794
795 * nnimap.el (nnimap-wait-for-response): Search further when we're not
796 using streaming.
797
798 2010-09-25 Julien Danjou <julien@danjou.info>
799
800 * gnus-html.el (gnus-html-rescale-image): Use our defalias
801 gnus-window-inside-pixel-edges.
802
803 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
804
805 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
806
807 * mm-decode.el (mm-save-part): Allow saving to other directories the
808 normal Emacs way.
809
810 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox. Suggested
811 by Jay Berkenbilt.
812
813 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
814 there isn't a single byte.
815
816 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
817 just do it. It doesn't really seem to matter what the user responds
818 here, I think, so it's just a confusing question.
819
820 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
821 non-streaming case.
822
823 * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
824 (gnus-article-encrypt-body): Use it.
825
826 * gnus-sum.el (gnus-summary-show-complete-article): New command and
827 keystroke.
828
829 * nnimap.el (nnimap-find-wanted-parts-1): Use
830 gnus-fetch-partial-articles.
831
832 * gnus-art.el (gnus-fetch-partial-articles): New variable.
833
834 * nnimap.el (nnimap-insert-partial-structure): New function.
835 (nnimap-get-partial-article): New function.
836 (nnimap-request-article): Use it.
837 (nnimap-wait-for-response): Return whether the wait was successful.
838 (nnimap-finish-retrieve-group-infos): Don't do anything if the
839 retrieval wasn't successful.
840 (nnimap-retrieve-group-data-early): Allow throttling servers.
841 (nnimap-streaming): New variable.
842 (nnimap-fetch-partial-articles): Removed.
843
844 * mm-decode.el (mm-with-part): Protect against killed buffers.
845
846 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
847 for prettier summary display.
848
849 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
850
851 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
852 directly.
853
854 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
855
856 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
857 apparently third-party libraries depend on it.
858
859 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
860 before starting negotiation.
861
862 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
863 privacy reasons.
864 (gnus-treat-mail-gravatar): Ditto.
865
866 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
867 buffer when inserting images. Inserting text into the headers, for
868 instance, can make them invalid.
869
870 2010-09-25 Julien Danjou <julien@danjou.info>
871
872 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
873 variables.
874
875 * nnheader.el: Remove useless variables news-reply-yank-from and
876 news-reply-yank-message-id.
877
878 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
879 variables.
880
881 * mml1991.el: Remove useless mml1991-verbose.
882
883 * gnus.el: Remove useless variable gnus-use-generic-from.
884 Remove obsolete variable gnus-topic-indentation.
885
886 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
887
888 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
889
890 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
891
892 * gnus-group.el: Remove useless gnus-group-icon-cache.
893 Remove useless gnus-ephemeral-group-server.
894
895 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
896
897 * mml2015.el: Remove useless mml2015-verbose.
898
899 * mml-smime.el: Remove useless mml-smime-verbose.
900
901 * gnus.el: Remove useless gnus-local-domain.
902
903 * gnus-gravatar.el (gnus-gravatar-transform-address): Use
904 gnus-gravatar-size.
905
906 * gnus-art.el: Remove useless gnus-treat-translate.
907
908 2010-09-24 Julien Danjou <julien@danjou.info>
909
910 * gnus-sum.el: Add support for Gravatars.
911
912 * gnus-art.el: Add support for Gravatars.
913
914 * gnus-gravatar.el: Add this file.
915
916 * gravatar.el: Add this file.
917
918 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
919
920 * gnus-sum.el (gnus-summary-fetch-faq): Removed.
921
922 * gnus-group.el (gnus-group-fetch-faq): Removed.
923
924 * gnus.el (gnus-group-faq-directory): Removed.
925
926 * gnus-group.el (gnus-group-fetch-charter): Removed.
927
928 * gnus.el (gnus-group-charter-alist): Removed.
929
930 * gnus-group.el (gnus-group-archive-directory): Removed.
931 (gnus-group-recent-archive-directory): Ditto.
932 (gnus-group-make-archive-group): Removed.
933
934 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
935
936 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
937 use the same article number for all the cached articles.
938
939 * nnimap.el (nnimap-command): Register the last command time so
940 that we can use it for idling NOOPs.
941 (nnimap-open-connection): Start the keeplive timer.
942 (nnimap-make-process-buffer): Store all the process buffers.
943 (nnimap-keepalive): New function.
944
945 * starttls.el: (starttls-open-stream): Add autoload cookie.
946
947 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
948
949 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
950 handling.
951
952 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
953
954 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
955 its data structures.
956
957 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
958 instead of the cl.el copy-list.
959 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
960 equalp.
961
962 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
963
964 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
965 and tool-bar-local-item-from-menu.
966
967 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
968 mode-line-highlight face for Emacs.
969
970 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
971 loading gnus-sum.elc; fix comment for canlock-verify.
972 (gnus-article-jump-to-part): Use read-number.
973 (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
974 Emacs pre-21 compatible code for help-echo.
975 (gnus-article-next-page-1): No need to adjust the number of lines.
976 (gnus-article-describe-bindings): Always use help-buffer.
977
978 * gnus-audio.el (gnus-audio-inline-sound)
979 * gnus-cus.el (gnus-custom-mode)
980 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
981
982 * gnus-sum.el (gnus-remove-overlays): Doc fix.
983
984 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
985 compatible code.
986
987 2010-09-24 Glenn Morris <rgm@gnu.org>
988
989 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
990 visiting the fcc file in rmail-mode.
991
992 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
993
994 * nnir.el: Silence the byte compiler.
995
996 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
997 alias to browse-url-url-encode-chars if any.
998 (gnus-html-encode-url): Use it.
999
1000 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1001
1002 * gnus-start.el (gnus-use-backend-marks): New variable.
1003 (gnus-get-unread-articles-in-group): Use it.
1004
1005 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
1006 makeover.
1007
1008 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
1009
1010 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
1011
1012 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1013
1014 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1015 Removed.
1016 (gnus-setup-news-hook): Removed
1017 gnus-fixup-nnimap-unread-after-getting-new-news.
1018
1019 * gnus-int.el (gnus-request-update-info): Protect against backends not
1020 having the function.
1021
1022 * nnimap.el (nnimap-stream): Mention starttls.
1023 (nnimap-open-connection): Add starttls support.
1024
1025 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
1026
1027 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
1028
1029 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1030
1031 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
1032 BODYSTRUCTUREs.
1033 (nnimap-transform-headers): Unfold quoted {42} headers.
1034
1035 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
1036 the info.
1037 (gnus-get-unread-articles): Only call updatep on backends that support
1038 it.
1039
1040 * nnweb.el (nnweb-request-update-info): NOOP.
1041
1042 * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
1043
1044 * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
1045 since it only deals with marks.
1046
1047 * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
1048 gnus-request-marks, and make a new gnus-request-update-info.
1049
1050 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
1051 the active instead of the high number, which is usually too low.
1052
1053 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
1054
1055 * encrypt.el: Removed.
1056
1057 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1058
1059 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
1060 server in symbolic form.
1061
1062 * gnus-html.el (gnus-max-image-proportion): Increase proportion to
1063 0.9.
1064
1065 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1066
1067 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
1068 (nnimap-update-info): Fix up code slightly.
1069
1070 * gnus-int.el (gnus-open-server): Add tracing for performance
1071 debugging.
1072
1073 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
1074 (gnus-group-insert-group-line): Pass the real group name so that it
1075 gets the right data.
1076
1077 * gnus-start.el (gnus-get-unread-articles): Don't have
1078 `gnus-get-unread-articles-in-group' update info, since that can be
1079 really slow and doesn't seem to be needed?
1080
1081 2010-09-22 Julien Danjou <julien@danjou.info>
1082
1083 * gnus-group.el (gnus-group-insert-group-line): Call
1084 gnus-group-highlight-line.
1085 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
1086 default hook list.
1087 (gnus-group-update-eval-form): Add new function.
1088 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
1089 (gnus-group-get-icon): Use gnus-group-update-eval-form.
1090
1091 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1092
1093 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
1094 immediate, then expire all articles.
1095 (nnimap-update-info): Fix off-by-one errors.
1096 (nnimap-flags-to-marks): Would return no marks lists for group with no
1097 flags. Instead return the other data.
1098
1099 2010-09-22 Julien Danjou <julien@danjou.info>
1100
1101 * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
1102 Only return an icon.
1103 (gnus-group-insert-group-line): Compute icon to return.
1104
1105 * gnus-html.el (gnus-html-image-automatic-caching): Add custom
1106 variable.
1107 (gnus-html-image-fetched): Only cache if
1108 gnus-html-image-automatic-caching is set.
1109 (gnus-html-image-fetched): Check for errors.
1110
1111 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1112
1113 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
1114 once per method on `g'. This ensures that backends like nnfolder don't
1115 open all their folders.
1116
1117 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
1118 (nnimap-request-list): Nix out group in the correct buffer.
1119 (nnimap-parse-flags): Implement by using `read' instead of
1120 hand-parsing.
1121 (nnimap-flags-to-marks): Pass on permanent-flags.
1122 (nnimap-make-process-buffer): Record the server name.
1123 (nnimap-parse-flags): Fix typo.
1124 (nnimap-request-scan): Run split on the server in general, not just a
1125 single group.
1126
1127 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
1128 parameter, and propagate this downwards.
1129
1130 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
1131 since EXAMINE changes it on the server.
1132
1133 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
1134 this command might take a while.
1135
1136 2010-09-22 Julien Danjou <julien@danjou.info>
1137
1138 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
1139 harmful if you have 2 images side-by-side, they can't be properly
1140 update on text deletion. Using text-property is safer here.
1141 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
1142 data.
1143
1144 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1145
1146 * nnimap.el (nnimap-expunge-inbox): Removed.
1147 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
1148 (nnimap-expunge): Flip default to t.
1149
1150 * gnus.el (gnus-method-to-server): Don't push things to the cache
1151 unless it's unique.
1152 (gnus-server-to-method): Ditto.
1153
1154 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
1155
1156 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
1157
1158 2010-09-22 Julien Danjou <julien@danjou.info>
1159
1160 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
1161 get the start of data.
1162 (gnus-html-encode-url): Add this function to encode special chars in
1163 URL.
1164 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
1165 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
1166
1167 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
1168 default.
1169 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
1170
1171 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
1172 images alt-text.
1173 (gnus-html-put-image): Put alt-text as help-echo.
1174
1175 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
1176
1177 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
1178 * mm-util.el (mm-decompress-buffer)
1179 * nnir.el (nnir-run-find-grep)
1180 * pop3.el (pop3-list): Use 3rd arg of split-string.
1181
1182 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1183
1184 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
1185 outside the active range. Suggested by Dan Christensen.
1186
1187 * gnus-start.el (gnus-get-unread-articles): Get the extended method
1188 slightly later to avoid double-getting it.
1189
1190 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
1191 previous patch.
1192
1193 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
1194
1195 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
1196
1197 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
1198
1199 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1200
1201 * gnus-int.el (gnus-open-server): Give a better error message in the
1202 "go offline" case.
1203
1204 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
1205 marks for nnimap, which is seldom the right thing to do.
1206
1207 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
1208 (gnus-same-method-different-name): New function.
1209
1210 * nnimap.el (parse-time): Require.
1211
1212 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
1213 method in the presence of many similar methods.
1214
1215 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
1216
1217 * nnimap.el (nnimap-find-expired-articles): Don't refer to
1218 nnml-inhibit-expiry.
1219
1220 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
1221 find out whether methods are equal.
1222
1223 * nnimap.el (nnimap-find-expired-articles): New function.
1224 (nnimap-process-expiry-targets): New function.
1225 (nnimap-request-move-article): Request the article before looking at
1226 what the Message-ID is. Fix found by Andrew Cohen.
1227 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
1228
1229 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
1230 for oldness in addition to being a predicate.
1231
1232 * nnimap.el (nnimap-request-group): When we have zero articles, return
1233 the right data to Gnus.
1234 (nnimap-request-expire-articles): Only delete articles immediately if
1235 the target is 'delete.
1236
1237 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
1238 method, this would bug out.
1239
1240 * gnus-group.el (gnus-group-expunge-group): Renamed from
1241 gnus-group-nnimap-expunge, and implemented as a normal interface
1242 function.
1243
1244 * gnus-int.el (gnus-request-expunge-group): New function.
1245
1246 * nnimap.el (nnimap-request-create-group): Implement.
1247 (nnimap-request-expunge-group): New function.
1248
1249 2010-09-21 Julien Danjou <julien@danjou.info>
1250
1251 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
1252 (gnus-html-cache-expired): Add new function.
1253 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
1254 wethever we should display image for fetch it.
1255 Compute alt-text earlier to pass it to the fetching function too.
1256 (gnus-html-schedule-image-fetching): Change function argument to only
1257 get one image at a time, not a list.
1258 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
1259 cache.
1260 (gnus-html-get-image-data): New function to retrieve image data from
1261 cache.
1262 (gnus-html-put-image): Change buffer argument to use image data rather
1263 than file, and place image above region rather than inserting a new
1264 one. Do not take alt-text as argument, since it's useless now: we place
1265 the image above alt-text.
1266 (gnus-html-prune-cache): Remove.
1267 (gnus-html-show-images): Start to fetch image when we find one, do not
1268 push into a temporary list.
1269 (gnus-html-prefetch-images): Only fetch image if they have expired.
1270 (gnus-html-browse-image): Fix, use 'gnus-image-url.
1271 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
1272
1273 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
1274
1275 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
1276
1277 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1278
1279 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
1280 spec inser "*" if the group isn't active instead of 0.
1281
1282 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
1283 opening the server.
1284 (nnimap-request-delete-group): Implement group deletion.
1285 (nnimap-transform-headers): Return the size of the entire message in
1286 the Bytes header, not just the size of the first part.
1287 (nnimap-request-move-article): When moving an article from nnimap,
1288 request the article first so the accepting form has an article to
1289 accept. Reported by Dan Christensen.
1290 (nnimap-command): Make sure that the error message doesn't error out.
1291
1292 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
1293
1294 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
1295 we haven't requested anything.
1296
1297 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1298
1299 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
1300 "". Fix found by Andrew Cohen.
1301
1302 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
1303 instead of -encode-string.
1304
1305 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
1306
1307 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
1308
1309 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
1310 by mm-subst-char-in-string.
1311
1312 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1313
1314 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
1315 waiting for the connection string.
1316
1317 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
1318 arriving.
1319
1320 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
1321 bogus characters. This allows selecting certain Gmail groups.
1322
1323 * nnimap.el (nnimap-find-wanted-parts-1): New function.
1324 (nnimap-fetch-partial-articles): New variable.
1325 (nnimap-open-connection): When looking for credentials, also use the
1326 nnimap-server-port.
1327 (nnimap-request-article): Return the group/article number, so that Gnus
1328 `^' works as expected.
1329 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
1330 them.
1331
1332 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
1333 comments.
1334 (gnus-methods-sloppily-equal): New function.
1335 (gnus): When using the development version of Gnus, load the gnus-load
1336 file.
1337
1338 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
1339 `gnus-open-server' on each method before trying to scan them etc. This
1340 ensures that all the backend parameters are set correctly.
1341
1342 * nnimap.el (nnimap-authenticator): New variable.
1343 (nnimap-open-connection): Allow anonymous login.
1344 (nnimap-transform-headers): The chars header is called Chars not
1345 Bytes.
1346 (nnimap-wait-for-response): Don't infloop if the IMAP connection
1347 drops.
1348
1349 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
1350 patch, found by Knut Anders Hatlen.
1351
1352 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
1353
1354 * gnus-agent.el (gnus-agent-batch-confirmation)
1355 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
1356 to gnus-message.
1357 * gnus-art.el (gnus-article-describe-briefly): Likewise.
1358 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
1359 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
1360 * gnus-int.el (gnus-open-server): Likewise.
1361 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
1362 (gnus-score-check-syntax): Likewise.
1363 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
1364 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
1365 Likewise.
1366 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
1367
1368 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1369
1370 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
1371 calling conventions so that prefetch doesn't bug out.
1372
1373 2010-09-19 Julien Danjou <julien@danjou.info>
1374
1375 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
1376 rather than `subst-char-in-region' in order to be able to replace ASCII
1377 char by UTF-8 ones.
1378
1379 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
1380 than curl.
1381 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
1382 the right URL and ALT text on images.
1383 (gnus-html-wash-tags): Fix tag case.
1384 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
1385 (gnus-article-html): Add -o display_ins_del=2 option.
1386 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
1387
1388 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1389
1390 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
1391 the extra mail headers, which sometimes seem to happen for unknown
1392 reasons.
1393
1394 * mail-parse.el (mail-header-encode-parameter): Define as
1395 rfc2045-encode-string instead of as rfc2231-encode-string, since some
1396 (or most, perhaps?) mail readers don't understand the latter, but do
1397 understand the former.
1398
1399 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
1400 to nil, so that no methods are automatically agentized. I think this
1401 is probably what most users want.
1402
1403 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
1404 from url-retrieve, for instance about invalid URLs.
1405
1406 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
1407 groups that have no articles.
1408 (nnimap-request-article): Check that we really got an article when we
1409 requested one.
1410
1411 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
1412 doesn't exist.
1413
1414 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
1415 nntp buffer so the agent can save it.
1416 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
1417 that CRLF doesn't get translated to \n.
1418 (nnimap-open-connection): Don't make 'shell commands only send \n.
1419
1420 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1421
1422 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
1423 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
1424 Update var name.
1425 (nnml-generate-nov-file): Use dolist.
1426 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
1427 Use with-current-buffer.
1428
1429 2010-09-18 Julien Danjou <julien@danjou.info>
1430
1431 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
1432 parallel.
1433
1434 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1435
1436 * nnimap.el (nnimap-update-info): When doing partial marks update, get
1437 the range update right.
1438 (nnimap-request-group): Don't make `M-g' bug out on group with no
1439 marks.
1440 (nnoo): Required, so that other packages can require nnimap.
1441 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
1442 command we're looking for. This helps when the server sends more
1443 responses after we've gotten everything we expected.
1444 (nnimap): Add a `newlinep' field to keep track of end-of-line
1445 conventions.
1446 Don't send CRLF to things that don't want it.
1447 (nnimap-request-accept-article): Ditto.
1448
1449 2010-09-18 Julien Danjou <julien@danjou.info>
1450
1451 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
1452 than curl to retrieve images.
1453
1454 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1455
1456 * nnimap.el (nnimap-update-info): Extend the info so that we can set
1457 the marks.
1458 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
1459 (nnimap-wait-for-connection): New function.
1460 (nnimap-open-connection): If we have PREAUTH, don't query for login
1461 credentials.
1462 (nnimap-update-info): Fix off-by-one error when concatenating ranges
1463 when doing a partial update.
1464
1465 2010-09-18 Julien Danjou <julien@danjou.info>
1466
1467 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
1468 tags.
1469
1470 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1471
1472 * nnimap.el (nnimap-credentials): New function.
1473 (nnimap-open-connection): Use the new function to look for credentials
1474 also on the numeric equivalents of "imap" and "imaps".
1475
1476 * gnus-start.el (gnus-activate-group): Send the info to
1477 gnus-request-group.
1478
1479 * nnimap.el (nnimap-request-group): Have the "check" version of the
1480 function parse flags and update the info, so that a `M-g' get a total
1481 resync of all flags from the group.
1482
1483 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
1484 to allow backends to alter the info on group selection. Also alter all
1485 the backend -request-group functions to take the parameter.
1486
1487 * nnimap.el (nnimap-store-info): New function.
1488 (nnimap-update-info): Store the info for later usage.
1489 (nnimap-request-group): Use the stored info for the dont-check case, so
1490 that we don't retrieve all marks when we enter a group.
1491
1492 * nnimap.el: Use deffoo instead of defun for interface functions.
1493
1494 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
1495 update the group info. This makes the nndraft groups, for instance, go
1496 back to their old behaviour.
1497
1498 * gnus-sum.el (gnus-select-newsgroup): Indent.
1499
1500 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
1501 in.
1502 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
1503 nothing.
1504
1505 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
1506 from methods that are denied.
1507
1508 * gnus-int.el (gnus-method-denied-p): New function.
1509
1510 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
1511 store the password instead of netrc.
1512 (nnimap-open-connection): Don't error out when we can't make a
1513 connections.
1514
1515 * auth-source.el (auth-source-create): In the password prompt, say what
1516 we're querying for. Also prompt for user name if that hasn't been
1517 given.
1518
1519 * nnimap.el (nnimap-with-process-buffer): Removed.
1520
1521 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1522
1523 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
1524 method when we're reading from the agent.
1525
1526 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
1527
1528 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
1529 that's probably most useful for users.
1530
1531 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
1532 "failed" all the time.
1533
1534 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
1535 ...)) with (with-current-buffer ... ).
1536
1537 * nntp.el (nntp-open-server): Return whether the open was successful or
1538 not.
1539
1540 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
1541 select an unread unseen article first.
1542
1543 * nnimap.el (nnimap-open-connection): If the user doesn't have a
1544 /etc/services, supply some sensible port defaults.
1545
1546 2010-09-17 Julien Danjou <julien@danjou.info>
1547
1548 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
1549
1550 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
1551
1552 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
1553 doesn't have any parameters.
1554
1555 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1556
1557 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
1558 only upcased checks.
1559
1560 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
1561
1562 * nnimap.el (nnimap-open-shell-stream): New function.
1563 (nnimap-open-connection): Use it.
1564 (nnimap-transform-headers): Get the number of lines in each message.
1565 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
1566 number of lines.
1567 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
1568 problem.
1569
1570 * utf7.el (utf7-encode): Autoload.
1571
1572 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
1573 to allow the mail splitting to not return a default group. This is
1574 useful for nnimap, which will leave unmatched mail in the inbox.
1575
1576 * nnimap.el: Rewritten.
1577
1578 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
1579 nnimap usage.
1580
1581 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
1582 if the move is internal, so that nnimap can do fast internal moves.
1583
1584 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
1585 data.
1586 (gnus-read-active-for-groups): Support finishing the early retrieval of
1587 data.
1588
1589 * gnus-range.el (gnus-range-nconcat): New function.
1590
1591 * gnus-int.el (gnus-finish-retrieve-group-infos)
1592 (gnus-retrieve-group-data-early): New functions.
1593
1594 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
1595
1596 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
1597 (nnrss-retrieve-groups):
1598 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
1599 (pop3-quit): Use with-current-buffer.
1600
1601 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
1602
1603 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
1604 instead of nnheader-accept-process-output.
1605
1606 * gnus-html.el (gnus-html-schedule-image-fetching)
1607 (gnus-html-prefetch-images): Replace process-kill-without-query by
1608 gnus-set-process-query-on-exit-flag.
1609
1610 2010-09-16 Romain Francoise <romain@orebokech.com>
1611
1612 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
1613
1614 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1615
1616 * gnus-registry.el (gnus-registry-install-shortcuts): The second
1617 parameter to unintern is mandatory-ish in Emacs 24.
1618
1619 * gnus-html.el (gnus-html-schedule-image-fetching)
1620 (gnus-html-prefetch-images): Check for curl before using it.
1621
1622 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
1623 depend on curl, which isn't essential.
1624
1625 * imap.el: Revert back to version
1626 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
1627 seem problematic.
1628
1629 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
1630
1631 * gnus-registry.el (gnus-registry-install-shortcuts):
1632 Explicitly pass `obarray' to `unintern' to avoid a warning.
1633
1634 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1635
1636 * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
1637 change.
1638
1639 * nnrss.el (nnrss-request-list): Removed this function and related
1640 functions, including the moreover stuff.
1641
1642 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1643
1644 * nnrss.el (nnrss-retrieve-groups): New function.
1645
1646 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
1647
1648 * .dir-locals.el: Add no-byte-compile cookie.
1649
1650 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
1651
1652 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
1653 for back end that doesn't support request-scan.
1654
1655 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1656
1657 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
1658 then do request scans from the backends.
1659
1660 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
1661 avoid running a hook per line, since this takes a lot of time,
1662 profiling shows.
1663 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
1664 directly if gnus-visual-p is true.
1665
1666 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
1667
1668 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
1669 groups; replace mapcar with dolist which is a bit faster; pass groups
1670 info to gnus-read-active-file-1.
1671 (gnus-read-active-file-1): Scan only specified groups if the new
1672 optional arg `infos' is given.
1673
1674 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1675
1676 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
1677
1678 * pop3.el (pop3-movemail): Removed.
1679 (pop3-streaming-movemail): Renamed to pop3-movemail.
1680
1681 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
1682 don't restrict end-tag searches to the end of the line.
1683
1684 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
1685
1686 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
1687 articles of every unchecked group to t, which means unknown since the
1688 server has never been opened.
1689
1690 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
1691
1692 * gnus-html.el (gnus-html-show-alt-text): New command.
1693 (gnus-html-browse-image): Ditto.
1694 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
1695 to browse the image directly.
1696 (gnus-html-wash-tags): Search for images first, so that <a><img> works
1697 better.
1698
1699 * gnus-async.el (gnus-async-article-callback): Call
1700 `gnus-html-prefetch-images' unconditionally.
1701
1702 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
1703 before feeding URLs to curl.
1704
1705 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
1706
1707 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
1708 internal images as deletable by `W D D'.
1709
1710 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
1711 (gnus-async-article-callback): Fix typo.
1712
1713 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1714
1715 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
1716 current line to work around bugs in the output from w3m.
1717
1718 * gnus-async.el (gnus-async-article-callback): Always prefetch images
1719 for groups that want that.
1720
1721 * nntp.el (nntp-wait-for-string): Supply a timeout for
1722 accept-process-output to ensure progress.
1723
1724 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
1725 level to get unread articles from, then use that for foreign groups,
1726 too.
1727
1728 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
1729 confuses the rest of the function.
1730
1731 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
1732 for the methods that support -retrieve-groups, too.
1733
1734 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
1735
1736 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
1737
1738 * pop3.el: Require cl when compiling.
1739 (pop3-number-of-responses): Search for "+OK", not "+OK ".
1740
1741 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1742
1743 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
1744 that aren't going to be activated.
1745 (gnus-get-unread-articles): Fix up the last commit.
1746
1747 * gnus-html.el (gnus-article-html): Allow calling without specifying
1748 the handle. In that case, dissect the buffer first.
1749
1750 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
1751
1752 * nnimap.el (nnimap-open-connection): Revert the change that would look
1753 into authinfo for imaps instead of imap.
1754
1755 * gnus-start.el (gnus-activate-group): Take an optional parameter to
1756 say that you don't want to call gnus-request-group with don-check, but
1757 do check the reponse. This is for virtual groups only.
1758 (gnus-get-unread-articles): Count the archive groups as secondary, so
1759 that they're activated the same way as before.
1760
1761 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
1762 case-insensitively.
1763 (nnimap-debug): Removed.
1764
1765 * mail-source.el (mail-source-fetch): Don't message if we're fetching
1766 mail from a file, and the file doesn't exist.
1767
1768 * pop3.el (pop3-streaming-movemail): Return t for success.
1769
1770 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
1771 .authinfo if we're using ssl connection.
1772
1773 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
1774 already have if we're in a main Gnus `g' run.
1775
1776 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
1777
1778 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
1779
1780 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
1781
1782 * nnmh.el (nnmh-request-list-1): Bind `file'.
1783
1784 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
1785 alias to set-process-query-on-exit-flag or process-kill-without-query.
1786 (pop3-open-server): Use it.
1787
1788 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1789
1790 * mail-source.el (mail-source-delete-crash-box): Always move the crash
1791 box to the Incoming file. Fixes mistake in previous checkin.
1792
1793 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
1794 request loop (for debugging purposes) removed.
1795
1796 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
1797 culprit is more visible.
1798 (nnml-save-incremental-nov, nnml-open-incremental-nov)
1799 (nnml-add-incremental-nov): New functions to do "incremental" nov
1800 updates, where we just append to the end of the existing nov files
1801 without reading/writing them in full.
1802
1803 * mail-source.el (mail-source-delete-crash-box): Really only check the
1804 incoming files once in a while.
1805
1806 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
1807
1808 * mail-source.el (mail-source-delete-crash-box): Only check the
1809 incoming files for deletion once per day to save a lot of file
1810 accesses.
1811
1812 * pop3.el (pop3-logon): Fix up unbound variable typo.
1813
1814 * mail-source.el (pop3-streaming-movemail): Autoload.
1815
1816 * pop3.el (pop3-streaming-movemail): Respect
1817 pop3-leave-mail-on-server.
1818
1819 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
1820 retrieval.
1821
1822 * pop3.el (pop3-process-filter): Removed unused function.
1823 (pop3-streaming-movemail, pop3-send-streaming-command)
1824 (pop3-wait-for-messages, pop3-write-to-file)
1825 (pop3-number-of-responses): New functions for streaming pop3
1826 retrieval.
1827
1828 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
1829 come from no known methods.
1830 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
1831 list.
1832
1833 * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
1834 message sizes.
1835 (pop3-movemail): Use erase-buffer instead of looping and deleting
1836 regions, which seems rather odd.
1837
1838 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
1839 file once per `g' run.
1840
1841 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
1842 directories. This makes the draft queue directory work.
1843
1844 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
1845 data from the backends, so that we only request the list of groups from
1846 each method once. This should speed things up considerably.
1847
1848 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
1849 detect that it's not implemented.
1850
1851 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
1852 we actually do recurse down into the tree, but don't stat all leaf
1853 nodes.
1854
1855 * gnus-html.el (gnus-html-show-images): If there are no images to show,
1856 then say so instead of bugging out.
1857
1858 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
1859 files exist before trying to read them.
1860
1861 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
1862 around <pre_int>.
1863
1864 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
1865
1866 * nnmh.el (nnmh-request-list-1): Optimize for speed.
1867
1868 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1869
1870 * mm-util.el (mm-image-load-path): Just return the image directories,
1871 not all directories in the path in addition to the image directories.
1872 (mm-image-load-path): Maintain a cache of the image directories so that
1873 the `g' command in Gnus doesn't have to stat dozens of directories each
1874 time.
1875
1876 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
1877 (gnus-html-wash-tags): Add a new `i' command to insert images.
1878 (gnus-html-insert-image): New command and keystroke.
1879 (gnus-html-redisplay-with-images): New command and keystroke.
1880 (gnus-html-show-images): Renamed command.
1881 (gnus-html-wash-tags): Remove more white space before <pre_int> image
1882 spacers.
1883 (gnus-html-wash-tags): Decode entities at the end, so that entities
1884 inside the tags don't mess up the rest of the "parsing".
1885
1886 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
1887 so that nnimap methods aren't agentized by default. There's apparently
1888 many problems related to agent/imap behaviour.
1889
1890 * gnus-art.el (gnus-article-copy-string): New command and key binding.
1891
1892 * gnus-html.el: Doc fix.
1893
1894 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
1895
1896 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
1897 glyph-width and glyph-height instead of display-graphic-p and
1898 image-size; make avoidance of displaying small images work for XEmacs.
1899
1900 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
1901 for XEmacs.
1902
1903 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
1904 of symbol that holds plist data.
1905 (gnus-process-plist): Remove plist of process after getting it.
1906
1907 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1908
1909 * message.el (message-generate-hashcash): Change default to
1910 'opportunistic if hashcash is installed.
1911
1912 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
1913 (gnus-html-put-image): Only call image-size once, since it's somewhat
1914 time-consuming on remote X servers.
1915
1916 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
1917
1918 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
1919 decoded contents.
1920 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
1921
1922 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1923
1924 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
1925 group line format, since it isn't very interesting.
1926
1927 * gnus-agent.el (gnus-agent-short-article),
1928 (gnus-agent-long-article): Increase values for these two variables,
1929 since most people are likely to have more network connection and
1930 storage than before.
1931
1932 * gnus.el (gnus-refer-article-method): Change default to 'current.
1933 When referring an article, the common behaviour is to refer it from the
1934 current select method, not the native select method. The chances of
1935 the native select method having the message in question is rather slim
1936 these days.
1937
1938 * gnus-sum.el (gnus-auto-select-subject): Change default to
1939 `unseen-or-unread'. I think it's likely that most people want to
1940 select an unseen article over a previously seen, but unread one.
1941
1942 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
1943 means that in the article buffer none of the minor mode elements will
1944 be shown, usually, and this is not desirable in most cases.
1945
1946 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
1947 that commands like `d' (and the like) go to the next line in the
1948 buffer, instead of the next unread article. I think this is the
1949 behaviour that is most natural for most users.
1950 (gnus-single-article-buffer): Change default to nil, so that people can
1951 have as many article buffers open as they have summary buffer. I think
1952 this is the most natural way for the groups to behave.
1953
1954 * message.el (message-generate-new-buffers): Change default to
1955 `unsent', so that all new message buffers start their names with the
1956 string "*unsent", and it's easier to find the buffers if you move from
1957 them.
1958
1959 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1960
1961 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
1962 small. They're probably tracking images.
1963 (gnus-html-wash-tags): Remove all <pre_int> place holders.
1964 (gnus-html-rescale-image): Yet another try at getting the image sizing
1965 right.
1966
1967 * nntp.el (nntp-request-set-mark): Refuse to do marks if
1968 nntp-marks-file-name is nil.
1969
1970 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
1971
1972 * gnus-html.el (gnus-html-wash-tags)
1973 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
1974 Better logging.
1975
1976 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1977
1978 * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
1979
1980 * gnus-html.el (gnus-html-wash-tags): Check the value of
1981 gnus-blocked-images in the summary buffer.
1982
1983 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
1984
1985 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
1986
1987 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1988
1989 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
1990 like "a", it seems like.
1991 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
1992 since it needs to be picked from the correct buffer.
1993
1994 * nnwfm.el: Removed.
1995
1996 * nnlistserv.el: Removed.
1997
1998 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
1999
2000 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
2001 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
2002
2003 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2004
2005 * nnkiboze.el: Removed.
2006
2007 * nndb.el: Removed.
2008
2009 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
2010 alt text.
2011 (gnus-html-rescale-image): Try to get the rescaling logic right for
2012 images that are just wide and not tall.
2013
2014 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
2015 overshadow variable bindings.
2016
2017 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
2018
2019 * gnus-html.el (gnus-html-wash-tags)
2020 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
2021 extra logging.
2022
2023 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2024
2025 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
2026 (gnus-max-image-proportion): New variable.
2027 (gnus-html-rescale-image): New function.
2028 (gnus-html-put-image): Rescale images.
2029
2030 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
2031
2032 Fix up some byte-compiler warnings.
2033 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
2034 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
2035 (gnus-article-fill-cited-article, gnus-article-hide-citation)
2036 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
2037 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
2038 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
2039 (gnus-group-update-group): Use save-excursion and with-current-buffer.
2040
2041 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
2042
2043 * gnus-html.el (gnus-article-html): Decode contents by charset.
2044
2045 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
2046
2047 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
2048 (gnus-html-frame-width, gnus-blocked-images)
2049 * message.el (message-prune-recipient-rules): Add custom version.
2050 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
2051
2052 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
2053 functions.
2054
2055 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
2056 gnus-process-get.
2057
2058 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
2059
2060 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
2061 instead of lsub directly.
2062
2063 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2064
2065 * nnwarchive.el: Removed.
2066
2067 * gnus-soup.el: Removed.
2068
2069 * nnsoup.el: Removed.
2070
2071 * nnultimate.el: Removed.
2072
2073 * gnus-html.el (gnus-blocked-images): New variable.
2074
2075 * message.el (message-prune-recipients): New function.
2076 (message-prune-recipient-rules): New variable.
2077
2078 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
2079 guess whether a long line is natural text or not.
2080
2081 * gnus-html.el (gnus-html-schedule-image-fetching): Use
2082 gnus-process-plist and friends for compatibility.
2083
2084 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
2085
2086 * gnus-html.el: Require packages that define macros used in this file.
2087 (gnus-article-mouse-face): Declare to silence byte-compiler.
2088 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
2089 process-get.
2090 (gnus-html-put-image): Use plist-get to avoid getf.
2091 (gnus-html-prefetch-images): Use with-current-buffer.
2092
2093 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
2094
2095 * gnus-ems.el: Provide compatibility functions for
2096 gnus-set-process-plist.
2097
2098 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
2099 * gnus.el (gnus-valid-select-methods)
2100 * message.el (message-send-mail-partially-limit)
2101 * mm-decode.el (mm-text-html-renderer)
2102 * mml.el (mml-insert-mime-headers-always)
2103 * smiley.el (smiley-regexp-alist): Bump custom version.
2104
2105 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2106
2107 * gnus-html.el: require mm-url.
2108 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
2109 with the url to `url'.
2110 (gnus-html-wash-tags): Support cid: URLs/images.
2111
2112 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2113
2114 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
2115 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
2116 bindings, as they aren't useful at all. `w' is moved to `W w'.
2117
2118 * gnus-move.el: Removed file, since it doesn't really work.
2119
2120 * gnus-html.el (gnus-article-html): Tell w3m that the input is
2121 UTF-8. This seems to fix problems with some German web feeds.
2122
2123 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
2124 at the top so that the proper colours are applied.
2125
2126 * gnus-art.el (gnus-article-view-part): Doc fix.
2127
2128 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
2129 XEmacs-compatible.
2130 (gnus-html-put-image): Don't do images on non-graphic displays.
2131
2132 * nnslashdot.el: Removed this unused backend.
2133
2134 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
2135 actions.
2136 (gnus-undo-register-1): Revert last change.
2137
2138 * gnus-group.el (gnus-group-completing-read): Protect against not
2139 having completion-styles bound.
2140
2141 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
2142 make broken recipients happier.
2143
2144 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
2145
2146 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
2147 point parameter.
2148
2149 * gnus-group.el (gnus-group-completing-read): Add 'substring to
2150 completion-styles for group selection.
2151
2152 2009-02-04 Andreas Schwab <schwab@suse.de>
2153
2154 * gnus-score.el (gnus-score-string): Fix regex for matching extra
2155 headers and regexp-quote the match if necessary.
2156
2157 2009-03-24 Miles Bader <miles@gnu.org>
2158
2159 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
2160 the blinking smiley.
2161
2162 2009-03-24 Simon Josefsson <simon@josefsson.org>
2163
2164 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
2165 blink smiley.
2166
2167 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2168
2169 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
2170 where the dribbel file lives exists.
2171
2172 * message.el (message-send-mail-partially-limit): Change the default to
2173 nil, since most people don't want this.
2174
2175 * mm-url.el (mm-url-decode-entities): Also decode entities like
2176 &#x3212.
2177
2178 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
2179
2180 * gnus-sum.el (gnus-summary-idna-message):
2181 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
2182 Hyperlink urls in docstrings with URL `...'.
2183
2184 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
2185
2186 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
2187 functions.
2188
2189 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2190
2191 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
2192 say what the mouseover text should be.
2193
2194 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
2195 version of the mm-w3m-safe-url-regexp variable to only download images
2196 in the groups where we want that to happen.
2197
2198 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
2199
2200 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
2201 easier debugging.
2202 (gnus-article-beginning-of-window): Add kludge to allow spacing past
2203 big pictures in the article buffer.
2204
2205 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
2206 gnus-article-html.
2207 (mm-text-html-renderer): gnus-article-html needs curl in addition to
2208 w3m.
2209
2210 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
2211
2212 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
2213
2214 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
2215 which doesn't exist.
2216
2217 * message.el (message-inhibit-ecomplete): New variable to allow some
2218 function to inhibit ecomplete address storage.
2219 (message-resend): Disable ecomplete message storage when resending
2220 messages.
2221
2222 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
2223
2224 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
2225
2226 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
2227 Save excursion while copying, moving, and deleting articles in order to
2228 prevent the cursor from jumping to unforeseen place.
2229
2230 2010-08-17 Glenn Morris <rgm@gnu.org>
2231
2232 * gnus-sync.el: Require gnus components whose functions are used.
2233
2234 * gnus-art.el (bookmark-make-record-function):
2235 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
2236 Declare for compiler.
2237
2238 * mm-url.el (mml-compute-boundary): Autoload.
2239
2240 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
2241
2242 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
2243
2244 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
2245
2246 Typo fix "hoo4a" -> "hook".
2247
2248 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
2249
2250 2010-08-14 Glenn Morris <rgm@gnu.org>
2251
2252 * gnus-sync.el (gnus-sync): Fix defgroup version.
2253
2254 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
2255
2256 Doc fixes and keep unknown groups (ammended for nunion bug fix).
2257
2258 * gnus-sync.el: Fix docs.
2259 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
2260 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
2261
2262 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
2263
2264 Optimizations for gnus-sync.el.
2265
2266 * gnus-sync.el: Add docs about gnus-sync-backend
2267 possibilities.
2268 (gnus-sync-save): Remove unnecessary message.
2269 (gnus-sync-read): Optimize and show what groups were skipped.
2270
2271 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
2272
2273 Minor bug fixes for gnus-sync.el.
2274
2275 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
2276 read the sync on get-new-news.
2277
2278 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
2279 quiet.
2280
2281 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
2282
2283 2010-07-30 Lawrence Mitchell <wence@gmx.li>
2284
2285 Make saving and restoring of hidden threads work with overlays.
2286 Patch applied by Ted Zlatanov.
2287
2288 * gnus-sum.el (gnus-hidden-threads-configuration)
2289 (gnus-restore-hidden-threads-configuration): Update to deal with text
2290 properties, rather than searching for a magic character.
2291
2292 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
2293
2294 New gnus-sync.el library for synchronization of marks.
2295
2296 * gnus-sync.el: New library for synchronization of marks.
2297
2298 * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
2299 renamed from `gnus-registry-grep-in-list'.
2300
2301 * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
2302
2303 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
2304
2305 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
2306
2307 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
2308 determining charset of text fails.
2309
2310 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
2311
2312 * nnmail.el (nnmail-get-new-mail-1): Revert.
2313
2314 * nnml.el (nnml-active-number): Make sure names of newly created groups
2315 in nnml-group-alist are encoded.
2316
2317 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
2318
2319 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
2320 containing non-ASCII characters in active file for nnml back end.
2321
2322 2010-07-24 David Engster <dengste@eml.cc>
2323
2324 * mml-smime.el (mml-smime-epg-verify): Also accept the older
2325 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
2326
2327 2010-07-21 Daiki Ueno <ueno@unixuser.org>
2328
2329 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
2330 tag (Bug#6654).
2331
2332 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
2333
2334 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
2335 the article buffer, not the summary buffer.
2336
2337 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
2338
2339 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
2340 Emacs 23 as well.
2341
2342 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2343
2344 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
2345 Patch applied by Karl Fogel.
2346
2347 * gnus-sum.el (gnus-summary-bookmark-make-record): Set
2348 `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
2349
2350 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2351
2352 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
2353 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
2354 C-w still not working correctly from Article buffers; Thierry's
2355 patch to fix that will be applied after this.
2356
2357 * gnus-art.el (bookmark-make-record-function): New local variable.
2358
2359 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
2360 article buffer.
2361 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
2362
2363 2010-07-13 Karl Fogel <kfogel@red-bean.com>
2364
2365 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
2366 on changes in bookmark.el.
2367
2368 2010-06-22 Mark A. Hershberger <mah@everybody.org>
2369
2370 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
2371 the *other* type of HTML form submission.
2372
2373 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
2374
2375 * auth-source.el (auth-source-pick): If choice does not contain a
2376 questioned keyword, set the check to t.
2377
2378 2010-06-12 Romain Francoise <romain@orebokech.com>
2379
2380 * gnus-util.el (gnus-date-get-time): Move up before first use.
2381
2382 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
2383
2384 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
2385 (gnus-article-edit-part): Bind it to make last part that is substituted
2386 or deleted visible.
2387 (gnus-mime-display-single): Buttonize part of which id equals to
2388 gnus-mime-buttonized-part-id.
2389
2390 2010-06-10 Dan Christensen <jdc@uwo.ca>
2391
2392 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
2393 (gnus-dd-mmm): Use gnus-date-get-time.
2394 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
2395 simplify logic.
2396 (gnus-summary-limit-to-age): Use gnus-date-get-time.
2397 (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
2398
2399 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
2400
2401 * auth-source.el (top): Autoload `secrets-list-collections',
2402 `secrets-create-item', `secrets-delete-item'.
2403 (auth-sources): Fix tag string.
2404 (auth-get-source, auth-source-retrieve, auth-source-create)
2405 (auth-source-delete): New defuns.
2406 (auth-source-pick): Rewrite in order to avoid 2 passes.
2407 (auth-source-forget-user-or-password): New parameter USERNAME.
2408 (auth-source-user-or-password): New parameters CREATE-MISSING and
2409 DELETE-EXISTING. Retrieve password interactively, if needed.
2410
2411 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
2412
2413 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
2414 deleting unused directories when gnus-expert-user is t.
2415
2416 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
2417
2418 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
2419 for each temp file when gnus-article-browse-delete-temp is ask.
2420
2421 2010-05-20 Kevin Ryde <user42@zip.com.au>
2422
2423 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
2424
2425 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
2426
2427 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
2428 article unless decoding article to be saved.
2429
2430 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
2431
2432 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
2433 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
2434 generated within the mm-with-unibyte-current-buffer macro.
2435
2436 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
2437
2438 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
2439 to nil when we're in a mml-preview buffer and no group is selected.
2440
2441 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
2442
2443 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
2444 when catching the `C-g'. Reported by "Leo".
2445
2446 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
2447
2448 * message.el (message-forward-make-body-plain)
2449 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
2450 multibyte-string-p.
2451
2452 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
2453
2454 * message.el (message-forward-make-body-mml): Assume original message
2455 is multibyte string; error on unibyte.
2456 (message-forward-make-body-plain): Ditto; don't add excessive newline
2457 in body end.
2458
2459 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
2460
2461 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
2462 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
2463
2464 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
2465
2466 * mm-extern.el (mm-extern-url): Don't use
2467 mm-with-unibyte-current-buffer.
2468 (mm-extern-cache-contents): Use with-current-buffer instead of
2469 save-excursion + set-buffer.
2470
2471 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
2472
2473 * mm-util.el (mm-emacs-mule): Remove.
2474
2475 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
2476
2477 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
2478 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
2479 change.
2480
2481 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
2482
2483 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
2484 bind the default value of enable-multibyte-characters to nil.
2485
2486 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
2487
2488 * message.el (message-forward-make-body-plain)
2489 (message-forward-make-body-mml):
2490 Don't use mm-with-unibyte-current-buffer.
2491
2492 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
2493
2494 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
2495 (Bug#5592).
2496
2497 2010-05-07 Julien Danjou <julien@danjou.info>
2498
2499 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
2500 it to mm-pipe-part.
2501
2502 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
2503 it is given.
2504
2505 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
2506
2507 * nnweb.el (nnweb-gmane-search)
2508 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
2509 XEmacs.
2510
2511 * gnus-art.el (gnus-article-browse-html-parts)
2512 * gnus-group.el (gnus-read-ephemeral-gmane-group)
2513 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
2514 make-temp-file.
2515
2516 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
2517 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
2518 compiling.
2519
2520 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
2521 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
2522 XEmacs when compiling.
2523
2524 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
2525 gnus-pick-mode-off-hook for XEmacs when compiling.
2526 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
2527 gnus-binary-mode-off-hook for XEmacs when compiling.
2528
2529 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
2530 nil if char-charset is not available.
2531
2532 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
2533 macro.
2534
2535 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
2536 instead of encode-coding-string.
2537
2538 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
2539 'xemacs) instead of mm-emacs-mule to switch function definitions.
2540 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
2541
2542 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
2543
2544 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
2545
2546 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
2547
2548 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
2549 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
2550
2551 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
2552
2553 * mm-util.el (mm-decompress-buffer): Use `delete-file';
2554 alias `jka-compr-delete-temp-file' no longer exists.
2555
2556 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
2557
2558 Use define-minor-mode in Gnus where applicable.
2559 * mml.el (mml-mode): Use define-minor-mode.
2560 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
2561 (gnus-undo-mode): Use define-minor-mode.
2562 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
2563 (gnus-dead-summary-mode): Use define-minor-mode.
2564 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
2565 Initialize in declaration.
2566 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
2567 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
2568 (gnus-mailing-list-mode): Use define-minor-mode.
2569 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
2570 (gnus-draft-mode): Use define-minor-mode.
2571 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
2572 (gnus-dired-mode): Use define-minor-mode.
2573
2574 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
2575
2576 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
2577 handles on recursive mml-to-mime translation and check them for
2578 boundary delimiter collisions. Reported by Greg Troxel.
2579
2580 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
2581
2582 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
2583
2584 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
2585
2586 * mm-util.el (mm-find-buffer-file-coding-system):
2587 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
2588
2589 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
2590
2591 * message.el (message-generate-headers): Record insertion of optional
2592 headers as well. Otherwise the check to prevent repeated insertion of
2593 optional headers is a no-op.
2594
2595 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
2596
2597 * smime.el: Don't mention CVS.
2598
2599 * nnrss.el (nnrss-fetch): Don't mention CVS.
2600
2601 * nnir.el: Don't mention CVS.
2602
2603 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2604
2605 * gnus-sum.el (gnus-summary-bookmark-make-record):
2606 Add `location' field.
2607
2608 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
2609
2610 * gnus-sum.el: Add bookmark declarations to silence the compiler.
2611 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
2612 Use with-current-buffer to silence the byte-compiler.
2613 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
2614 bother to require `gnus'.
2615 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
2616
2617 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2618
2619 * gnus-sum.el (gnus-summary-bookmark-make-record)
2620 (gnus-summary-bookmark-jump): New functions.
2621 (gnus-summary-mode): Setup bookmark support.
2622
2623 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
2624
2625 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
2626 if set.
2627
2628 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
2629
2630 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
2631 gnus-article-browse-html-save-cid-image; make it work recursively for
2632 forwarded messages as well.
2633 (gnus-article-browse-html-parts): Work when prefix arg is given.
2634 (gnus-article-browse-html-article): Doc fix.
2635
2636 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
2637
2638 * message.el (message-default-mail-headers):
2639 (message-default-headers): Carry the value mail-default-headers over
2640 into message-default-mail-headers, rather than message-default-headers.
2641
2642 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
2643
2644 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
2645 charset.
2646
2647 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
2648 charset into the <meta> tag when the article is encoded to utf-8.
2649
2650 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
2651
2652 * gnus-art.el (gnus-article-browse-delete-temp-files):
2653 Delete directories as well.
2654 (gnus-article-browse-html-parts): Work for images that do not specify
2655 file names; delete temp directory when quitting; insert header at the
2656 right place; use file: scheme for image files.
2657
2658 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
2659
2660 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
2661 (gnus-article-browse-html-parts): Use it to make temporary cid image
2662 files in addition to html file so that browser may display them.
2663
2664 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
2665
2666 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
2667
2668 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
2669
2670 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
2671
2672 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
2673
2674 * auth-source.el (auth-sources): Change default to be simpler.
2675 Explain about Secret Service API sources. Improve Customize options.
2676 (auth-source-pick): Change to accept any number of search parameters.
2677 Implement fallbacks iteratively, not recursively. Add scoring on the
2678 second pass and sort by score. Call Secret Service API when needed.
2679 (auth-source-user-or-password): Use it. Call Secret Service API
2680 directly when needed to get the user name and the password.
2681
2682 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
2683
2684 * message.el (message-interactive): Doc fix.
2685 (message-qmail-inject-args): Reflow.
2686 (message-kill-to-signature): Fix typo in docstring.
2687
2688 * smiley.el (smiley-buffer): Fix typo in docstring.
2689
2690 2010-03-24 Glenn Morris <rgm@gnu.org>
2691
2692 * mail-source.el (gnus-message): Declare.
2693 (mail-source-delete-old-incoming): Require gnus-util.
2694
2695 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
2696
2697 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
2698
2699 * message.el (ecomplete-setup): Autoload it for Emacs <23.
2700
2701 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
2702 password-cache's default if it is not bound.
2703 (mml-secure-passphrase-cache-expiry): Default to 16 that is
2704 password-cache-expiry's default if it is not bound.
2705
2706 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
2707 available in Emacs 21.
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-20 Teodor Zlatanov <tzz@lifelogs.com>
2731
2732 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
2733 secrets.el dependency.
2734 (auth-sources): Add optional user name. Add secrets.el configuration
2735 choice (unused right now).
2736
2737 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
2738
2739 * gnus-sum.el (gnus-summary-make-menu-bar): Let
2740 `gnus-registry-install-shortcuts' fill in the functions.
2741
2742 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
2743 warnings.
2744 (gnus-registry-misc-menus): Variable to hold registry mark menus.
2745 (gnus-registry-install-shortcuts): Populate and use it in a
2746 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
2747
2748 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
2749
2750 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
2751 In-place substitutions for the group name encoding/decoding.
2752 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
2753 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
2754 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
2755 (nnimap-update-unseen, nnimap-request-list)
2756 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
2757 (nnimap-request-set-mark, nnimap-split-to-groups)
2758 (nnimap-split-articles, nnimap-request-newgroups)
2759 (nnimap-request-create-group, nnimap-request-accept-article)
2760 (nnimap-request-delete-group, nnimap-request-rename-group)
2761 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
2762 `encoded-mbx' for consistency.
2763 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
2764 variable `imap-current-mailbox'.
2765
2766 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
2767 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
2768
2769 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
2770
2771 * pop3.el (pop3-display-message-size-flag): Display message size byte
2772 counts during POP3 download.
2773 (pop3-movemail): Use it.
2774 (pop3-list): Implement listing of available messages.
2775
2776 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
2777
2778 * nnir.el (nnir-get-article-nov-override-function): New function to
2779 override the normal NOV retrieval.
2780 (nnir-retrieve-headers): Use it.
2781
2782 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
2783
2784 * auth-source.el (netrc-machine-user-or-password): Autoload.
2785
2786 2010-03-19 Glenn Morris <rgm@gnu.org>
2787
2788 Stop message.el from loading about 40 libraries it doesn't always need.
2789 The general approach is to autoload rather than require, and to
2790 require in the specific functions rather than the file. (Bug#5642)
2791
2792 * gmm-utils.el: Don't require wid-edit.
2793 (widget-create-child-value, widget-convert, widget-default-get):
2794 Autoload.
2795
2796 * gnus-util.el: Don't require time-date, netrc.
2797 (message-fetch-field, gnus-group-name-decode): Declare rather than
2798 autoloading.
2799 (gnus-fetch-field): Require message.
2800 (gnus-decode-newsgroups): Require gnus-group.
2801
2802 * ietf-drums.el: Don't require time-date.
2803
2804 * message.el: Don't require hashcash, canlock, ecomplete.
2805 Do require mail-utils. Require nnheader only when compiling.
2806 (smtpmail-default-smtp-server): Remove declaration.
2807 (message-send-mail-function): Check smtpmail-default-smtp-server
2808 is bound rather than requiring smtpmail.
2809 (message-auto-save-directory, message-insert-signature): Use
2810 expand-file-name rather than nnheader-concat.
2811 (nnheader-insert-file-contents): Autoload.
2812 (hashcash-wait-async): Declare.
2813 (message-send-mail): Only call gnus-setup-posting-charset if
2814 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
2815 (message-send-mail-with-sendmail): Require sendmail.
2816 (canlock-password, canlock-password-for-verify): Declare.
2817 (message-canlock-password): Require canlock.
2818 (nnheader-get-report): Autoload.
2819 (gnus-setup-posting-charset): Declare.
2820 (message-send-news): Require gnus-msg.
2821 (message-make-references, message-make-in-reply-to): Use mail-header-id
2822 rather than the alias mail-header-message-id.
2823 (ecomplete-add-item, ecomplete-save): Declare.
2824 (message-put-addresses-in-ecomplete): Require ecomplete.
2825 (ecomplete-display-matches): Autoload.
2826
2827 * mm-decode.el: Don't require mailcap, gnus-util.
2828 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
2829 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
2830 Autoload.
2831 (mailcap-mime-extensions): Declare.
2832
2833 * mm-encode.el: Don't require mailcap.
2834 (mailcap-extension-to-mime): Autoload.
2835
2836 * mml-sec.el: Don't require password-cache.
2837
2838 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
2839 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
2840 (mml-minibuffer-read-type): Require mailcap.
2841 (mml-preview): Require gnus-msg.
2842
2843 * mml1991.el: Require password-cache.
2844 (password-cache-expiry): Remove declaration.
2845
2846 * mml2015.el: Require password-cache.
2847 (password-cache-expiry): Remove declaration.
2848
2849 * nneething.el (mailcap): Require mailcap.
2850
2851 * nnheader.el (declare-function): Add compatibility stub.
2852 (message-remove-header): Declare rather than autoload.
2853 (nnheader-replace-header): Require message.
2854
2855 * nnimap.el (declare-function): Add compatibility stub.
2856 (netrc-parse, netrc-machine-user-or-password): Declare.
2857 (nnimap-open-connection): Require netrc.
2858
2859 * nntp.el (declare-function): Add compatibility stub.
2860 (netrc-parse, netrc-machine, netrc-get): Declare.
2861 (nntp-send-authinfo): Require netrc.
2862
2863 * rfc2047.el: Don't require qp.
2864 (quoted-printable-encode-region, quoted-printable-decode-string):
2865 Autoload.
2866
2867 * sieve-mode.el: Don't require easymenu.
2868 (easy-menu-add-item): Autoload it.
2869
2870 * spam-stat.el (time-to-number-of-days): Autoload it.
2871
2872 2010-03-17 Kevin Ryde <user42@zip.com.au>
2873
2874 * mml.el (mml-read-tag): Unquote values with `read' to reverse
2875 prin1 in mml-insert-tag (just stripping the quotes gave wrong
2876 value if any backslash escapes).
2877
2878 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
2879
2880 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
2881 if it is available. (bug#5647)
2882
2883 2010-02-26 Glenn Morris <rgm@gnu.org>
2884
2885 * message.el (message-send-mail-function): Change the default, so that
2886 it inherits from a customized send-mail-function. (Bug#5643)
2887
2888 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
2889
2890 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
2891 shell-command-to-string signals an error (bug#5299).
2892
2893 2010-02-24 Glenn Morris <rgm@gnu.org>
2894
2895 * message.el (message-smtpmail-send-it)
2896 (message-send-mail-with-mailclient): Doc fixes.
2897
2898 2010-02-16 Glenn Morris <rgm@gnu.org>
2899
2900 * message.el (message-default-mail-headers): Change the default value
2901 to ease the transition from mail-mode to message-mode. (Bug#5555)
2902
2903 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
2904
2905 * message.el (message-mail): Just pass yank-action on to message-setup.
2906 (message-setup): Handle (FUN . ARGS) form of yank-action.
2907 (message-with-reply-buffer, message-widen-reply)
2908 (message-yank-original): Handle non-buffer values of
2909 message-reply-buffer (Bug#4080).
2910 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
2911
2912 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
2913
2914 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
2915 Fix typo in docstring.
2916
2917 2010-01-08 Jason Rumney <jasonr@gnu.org>
2918
2919 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
2920 response.
2921
2922 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
2923
2924 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
2925
2926 * message.el (message-check-news-header-syntax): Protect against a
2927 string that `rfc822-addresses' returns when parsing fails.
2928
2929 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
2930
2931 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
2932 (gnus-previous-char-property-change): New functions.
2933
2934 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
2935
2936 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
2937
2938 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
2939 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
2940
2941 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
2942
2943 * message.el (message-exchange-point-and-mark): Rework last change to
2944 avoid using optional arg of exchange-point-and-mark, for backward
2945 compatibility.
2946
2947 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
2948
2949 * message.el (message-exchange-point-and-mark): Call
2950 exchange-point-and-mark with an argument rather than setting
2951 mark-active by hand (Bug#5175).
2952
2953 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
2954
2955 * nntp.el (nntp-service-to-port): Work for service expressed with
2956 numeric string; replace [:digit:] with [0-9] for XEmacs.
2957
2958 2009-12-17 Glenn Morris <rgm@gnu.org>
2959
2960 * gnus-group.el (gnus-bug-group-download-format-alist):
2961 Change emacs entry to debbugs.gnu.org. Bump :version.
2962
2963 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
2964
2965 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
2966
2967 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
2968
2969 * message.el (message-info): Explain why we use `Info-goto-node'.
2970
2971 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2972
2973 * message.el (message-completion-in-region): New compatibility function.
2974 (message-expand-group): Use it.
2975
2976 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
2977
2978 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
2979 with no unread article should be listed if the 2nd arg `predicate' is
2980 given.
2981
2982 2009-11-29 Juri Linkov <juri@jurta.org>
2983
2984 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
2985 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
2986 on `gnus-recenter'. (Bug#4698, Bug#4981)
2987
2988 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
2989
2990 * message.el (message-from-style, message-interactive)
2991 (message-signature): Always set default values from the corresponding
2992 mail-* variables.
2993 (message-cite-prefix-regexp, message-sendmail-envelope-from)
2994 (message-yank-prefix, message-indentation-spaces)
2995 (message-signature-file, message-default-headers): Use boundp rather
2996 than (featurep 'xemacs) to check if the corresponding mail-* variables
2997 exist.
2998
2999 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
3000
3001 * message.el (message-send-mail-with-sendmail): Revert last change.
3002
3003 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
3004
3005 * message.el (message-from-style, message-interactive)
3006 (message-cite-prefix-regexp, message-sendmail-envelope-from)
3007 (message-yank-prefix, message-indentation-spaces, message-signature)
3008 (message-signature-file, message-default-headers): For GNU Emacs, set
3009 default values from the corresponding mail-* variables.
3010 (message-send-mail-with-sendmail): Use envelope-from only if
3011 mail-specify-envelope-from is non-nil.
3012
3013 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
3014
3015 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
3016 containing tspecial characters if they have been already quoted.
3017
3018 2009-10-24 Glenn Morris <rgm@gnu.org>
3019
3020 * gnus-art.el (help-xref-stack-item): Define for compiler.
3021
3022 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
3023
3024 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
3025
3026 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
3027
3028 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
3029 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
3030
3031 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
3032
3033 * gnus.el (gnus-overlay-get): New alias to overlay-get.
3034 (gnus-overlays-in): New alias to overlays-in.
3035
3036 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
3037 gnus-overlay-get, and gnus-delete-overlay.
3038 (gnus-summary-show-thread): Make it work as well for systems in which
3039 next-single-char-property-change is not available.
3040 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
3041
3042 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
3043
3044 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
3045
3046 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
3047
3048 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
3049 and XEmacs that don't have `remove-overlays'.
3050
3051 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3052
3053 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
3054 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
3055 selective display. Use overlays instead.
3056
3057 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
3058
3059 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
3060
3061 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
3062
3063 * spam-stat.el (spam-stat-load): Fix typo in message.
3064
3065 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
3066
3067 * gnus-art.el (gnus-article-encrypt-body):
3068 * message.el (message-check-recipients):
3069 * mm-util.el (mm-codepage-setup):
3070 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
3071 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
3072
3073 2009-09-22 Daiki Ueno <ueno@unixuser.org>
3074
3075 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
3076 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
3077 keys from the menu if mm-{sign,encrypt}-option is 'guided.
3078 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
3079 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
3080
3081 2009-09-18 Glenn Morris <rgm@gnu.org>
3082
3083 * gnus-diary.el (gnus-diary-check-message):
3084 * message.el (message-insert-formatted-citation-line):
3085 * nnbabyl.el (top-level):
3086 * nndiary.el (nndiary-schedule):
3087 Fix typos in condition-case handlers.
3088
3089 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
3090
3091 * gnus-art.el (gnus-article-edit-part): Work for the buffer
3092 configuration that provides the sole article window in a frame;
3093 position point correctly after deleting a part.
3094
3095 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
3096
3097 * spam.el (spam-unregister-on-reregister): Add boolean variable.
3098 (spam-resolve-registrations-routine): Use it to unregister articles
3099 that change status.
3100
3101 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
3102
3103 * nnrss.el (nnrss-request-article): Remove binding of
3104 default-enable-multibyte-characters that has gotten needless by
3105 the 2007-07-13 change in rfc2047-encode-message-header.
3106
3107 * mml.el (mml-insert-multipart): Error on the message header.
3108 (mml-insert-part): Error on the message header; position point at
3109 the end of a MIME tag.
3110
3111 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
3112
3113 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
3114 (gnus-float-time): Alias to float-time if it exists.
3115
3116 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
3117 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
3118 float-time is available; suppress compile warning for time-to-seconds.
3119
3120 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
3121
3122 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
3123 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
3124 Add the optional argument `encoding' that overrides the default.
3125
3126 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
3127 mm-encode-buffer.
3128
3129 2009-09-04 Glenn Morris <rgm@gnu.org>
3130
3131 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
3132 mm-disable-multibyte, rather than default-enable-multibyte-characters.
3133 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
3134 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
3135 * mm-util.el (mm-with-unibyte-current-buffer)
3136 (mm-find-buffer-file-coding-system):
3137 * yenc.el (yenc-decode-region): Use default-value rather than
3138 default-enable-multibyte-characters.
3139
3140 2009-09-03 Glenn Morris <rgm@gnu.org>
3141
3142 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
3143 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
3144 than default-enable-multibyte-characters.
3145
3146 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
3147
3148 * gnus-art.el (gnus-article-read-summary-keys):
3149 Fix gnus-buffer-configuration's value temporarily used.
3150
3151 2009-09-02 Glenn Morris <rgm@gnu.org>
3152
3153 * gnus-util.el (gnus-float-time): New function.
3154 * gnus-delay.el (gnus-delay-article):
3155 * gnus-sum.el (gnus-thread-latest-date):
3156 * gnus-util.el (gnus-user-date): Use gnus-float-time.
3157 * nnspool.el (nnspool-request-newgroups):
3158 Use gnus-float-time rather than time-to-seconds.
3159 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
3160
3161 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
3162 (gnus-header-subject-face, gnus-header-newsgroups-face)
3163 (gnus-header-name-face, gnus-header-content-face):
3164 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
3165 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
3166 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
3167 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
3168 (gnus-cite-face-11):
3169 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
3170 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3171 (gnus-server-closed-face, gnus-server-denied-face)
3172 (gnus-server-offline-face):
3173 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3174 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3175 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3176 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3177 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3178 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3179 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3180 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3181 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3182 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3183 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3184 (gnus-summary-selected-face, gnus-summary-cancelled-face)
3185 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3186 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
3187 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
3188 (gnus-summary-high-undownloaded-face)
3189 (gnus-summary-low-undownloaded-face)
3190 (gnus-summary-normal-undownloaded-face)
3191 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3192 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3193 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3194 (gnus-splash-face):
3195 * message.el (message-header-to-face, message-header-cc-face)
3196 (message-header-subject-face, message-header-newsgroups-face)
3197 (message-header-other-face, message-header-name-face)
3198 (message-header-xheader-face, message-separator-face)
3199 (message-cited-text-face, message-mml-face):
3200 * sieve-mode.el (sieve-control-commands-face)
3201 (sieve-action-commands-face, sieve-test-commands-face)
3202 (sieve-tagged-arguments-face):
3203 * spam.el (spam-face):
3204 Mark face aliases with "-face" in the name as obsolete.
3205
3206 2009-09-01 Glenn Morris <rgm@gnu.org>
3207
3208 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
3209 than goto-line.
3210
3211 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
3212
3213 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3214 Don't move point if the command is invoked inside the message header.
3215
3216 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
3217
3218 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
3219 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
3220 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
3221 * nnir.el (nnir-swish-e-index-file):
3222 * gnus-sum.el (gnus-summary-delete-marked-as-read)
3223 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
3224 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3225 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
3226 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
3227 (gnus-treat-display-xface): Add Emacs version of obsolescence.
3228
3229 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
3230
3231 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3232 Don't save excursion.
3233
3234 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3235
3236 * nnheader.el (nnheader-find-file-noselect):
3237 * mm-util.el (mm-insert-file-contents):
3238 Use (default-value 'major-mode) instead of default-major-mode.
3239
3240 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
3241
3242 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
3243
3244 2009-08-25 Glenn Morris <rgm@gnu.org>
3245
3246 * nnir.el (top-level): Don't require cl at run-time.
3247 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
3248 Replace cl-function substitute with gnus-replace-in-string.
3249 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
3250 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
3251 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
3252 simplified expansions.
3253
3254 2009-08-22 Glenn Morris <rgm@gnu.org>
3255
3256 * gnus-art.el (gnus-button-patch): Use forward-line rather than
3257 goto-line.
3258
3259 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
3260
3261 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
3262
3263 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
3264 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
3265 (gnus-mm-display-part, gnus-mime-display-single)
3266 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
3267 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
3268
3269 * gnus-sum.el
3270 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
3271 (gnus-summary-move-article): Add expirable mark to articles copied or
3272 moved to group that has auto-expire turned on if the option is non-nil.
3273
3274 2009-07-24 Glenn Morris <rgm@gnu.org>
3275
3276 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
3277 Fix typo. (Bug#3903)
3278
3279 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
3280
3281 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
3282 gnus-article-read-summary-keys rather than gnus-summary-edit-article
3283 that should not be used for draft articles.
3284 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
3285 that has no concern in minor mode keys.
3286 (gnus-article-summary-command, gnus-article-summary-command-nosave):
3287 Abolish.
3288
3289 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
3290
3291 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
3292 article without making inquiry to a user for unknown encoding.
3293
3294 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
3295 (nnmaildir--scan): Assume i-node and device number that file-attributes
3296 returns might be cons-cell.
3297
3298 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
3299
3300 * auth-source.el: Remove docs now in auth.texi. Don't use
3301 `gnus-message' for logging. Add new variables `auth-source-debug' and
3302 `auth-source-hide-passwords' and use them.
3303
3304 2009-07-15 Glenn Morris <rgm@gnu.org>
3305
3306 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
3307
3308 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
3309
3310 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
3311 excessive whitespace from the default values of title and description.
3312
3313 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
3314
3315 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
3316 mail-fetch-field to fetch Content-Description header in order to
3317 exclude newlines.
3318
3319 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
3320
3321 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
3322 to deleted part.
3323
3324 2009-05-30 David Engster <dengste@eml.cc>
3325
3326 * nnmairix.el: Remove old documentation in the commentary block.
3327 (nnmairix-request-group): Do not update active file for nnml back ends.
3328 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
3329 end so that overview files are ignored.
3330 (nnmairix-update-groups): Make updating the groups more robust by using
3331 marks.
3332 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
3333 with dollar characters in message-id.
3334
3335 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
3336
3337 * spam.el: Use dns-query instead of query-dns. Was renamed on
3338 2008-12-25 in dns.el.
3339
3340 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3341
3342 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
3343 could happen if the text is only composed of spaces and/or tabs.
3344
3345 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
3346
3347 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
3348 when sending a queued message to avoid extra mml tags.
3349
3350 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
3351
3352 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
3353
3354 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
3355
3356 * gnus-dired.el: Remove autoload for gnus-setup-message.
3357 (gnus-dired-attach): Fake this-command value to prevent Gnus from
3358 displaying Gnus logo; always use compose-mail.
3359
3360 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
3361
3362 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
3363
3364 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
3365
3366 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
3367 (gnus-nocem-issuers): List currently active issuers; fix custom type.
3368 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
3369 available.
3370 (gnus-nocem-epg-verify): New function.
3371
3372 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
3373
3374 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
3375
3376 2009-02-15 Glenn Morris <rgm@gnu.org>
3377
3378 * gnus-util.el (rmail-insert-rmail-file-header)
3379 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
3380 autoloads.
3381 (rmail-default-rmail-file): Remove unnecessary declaration.
3382 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
3383
3384 2009-02-14 Glenn Morris <rgm@gnu.org>
3385
3386 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
3387 variable (only used in gnus-util, which declares it anyway).
3388 (rmail-output-to-rmail-file): Remove autoload of deleted function,
3389 which was only needed by gnus-art (changed to not use it any more).
3390 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
3391 only used in gnus-util, which autoloads it itself.
3392 (rmail-update-summary): Fix autoload.
3393
3394 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
3395 rather than rmail-output-to-rmail-file.
3396
3397 2009-02-07 Glenn Morris <rgm@gnu.org>
3398
3399 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
3400 autoload of function that no longer exists.
3401 (rmail-toggle-header): Declare.
3402 (message-forward-rmail-make-body): Handle mbox Rmail.
3403
3404 2009-01-31 Glenn Morris <rgm@gnu.org>
3405
3406 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
3407 2009-01-09 change.
3408
3409 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
3410
3411 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
3412 (auth-source-forget-all-cached): New convenience function.
3413 (auth-source-user-or-password): Accept list of modes or a single mode.
3414
3415 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
3416 auth-source modes.
3417
3418 * nnimap.el (nnimap-open-connection): Use list of
3419 auth-source modes.
3420
3421 * nntp.el (nntp-send-authinfo): Use list of
3422 auth-source modes.
3423
3424 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
3425
3426 * auth-source.el: Update docs to reflect epa-file-enable is to be used
3427 now.
3428
3429 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
3430
3431 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
3432 coding system in XEmacs; add a workaround for XEmacs.
3433
3434 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
3435
3436 * mm-util.el (mm-coding-system-priorities): Protect against nil value
3437 of current-language-environment.
3438
3439 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
3440
3441 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
3442 available at runtime.
3443
3444 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
3445
3446 * gnus-art.el (article-date-ut): Fix end point of narrowing.
3447
3448 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
3449
3450 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
3451 the greatest positive fixnum value doesn't work under an XEmacs with
3452 bignum support; use the most-positive-fixnum constant instead,
3453 available since Emacs 21.1 with cl and XEmacs 21.1.
3454
3455 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
3456
3457 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
3458 XEmacs gets not to work.
3459
3460 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
3461
3462 * mm-util.el (mm-coding-system-priorities): Allow the value like
3463 "Japanese (UTF-8)" of current-language-environment.
3464
3465 2009-01-09 Glenn Morris <rgm@gnu.org>
3466
3467 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
3468 with last-command-event.
3469
3470 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
3471
3472 * message.el (message-fix-before-sending): Amend comment.
3473
3474 2009-01-07 David Engster <dengste@eml.cc>
3475
3476 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
3477 simplified server definitions by converting it via
3478 gnus-server-to-method.
3479
3480 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
3481
3482 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
3483 parameter's operands.
3484
3485 2009-01-06 David Engster <dengste@eml.cc>
3486
3487 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
3488 primary select method (for gnus-group-mark-article-as-read).
3489
3490 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
3491
3492 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
3493 `(gnus)Face', not `(gnus)X-Face'.
3494
3495 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
3496
3497 * mm-util.el (mm-ucs-to-char): New function.
3498
3499 * mm-url.el (mm-url-decode-entities): Use it.
3500
3501 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
3502
3503 * message.el (message-fix-before-sending): Add `eight-bit' to
3504 illegible-text check.
3505
3506 2009-01-03 Michael Olson <mwolson@gnu.org>
3507
3508 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
3509 `headers' is nil. This can occur if the IMAP server does not have
3510 permissions to read messages from a folder, but can write new messages
3511 to the folder.
3512 (nnimap-request-article-part): Do not insert `data' if it is nil.
3513
3514 2009-01-01 Dave Love <fx@gnu.org>
3515
3516 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
3517
3518 * nnimap.el: Fix author email.
3519 (nnimap-split-rule): Add FIXME comment.
3520 (nnimap-debug): Fix doc string.
3521
3522 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
3523
3524 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
3525 overlay-arrow-position and overlay-arrow-string buffer-local; no need
3526 to check if those variables exist (first appeared in Emacs 18.50).
3527
3528 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
3529
3530 * mm-util.el (mm-line-number-at-pos): New function.
3531
3532 * spam-report.el (spam-report-process-queue): Use it.
3533
3534 2008-12-24 David Engster <dengste@eml.cc>
3535
3536 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
3537 parameters that haven't existed as variables as buffer-local variables.
3538
3539 2008-12-23 Dave Love <fx@gnu.org>
3540
3541 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
3542 cadar.
3543
3544 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
3545 imap-starttls-p.
3546 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
3547
3548 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
3549
3550 * spam-report.el (spam-report-gmane-max-requests): New constant.
3551 (spam-report-gmane-wait): New variable.
3552 (spam-report-gmane-ham, spam-report-gmane-spam)
3553 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
3554 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
3555 the server.
3556
3557 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
3558 Add explanations.
3559
3560 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
3561 nnheader-accept-process-output and nnheader-read-timeout if available.
3562 (pop3-movemail): Use it.
3563
3564 * message.el (message-check-news-body-syntax): Fix signature check if
3565 there's an attachment.
3566
3567 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
3568
3569 * mm-util.el: Add comments to the mm- emulating functions.
3570
3571 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
3572
3573 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
3574 by Stephen Berman <stephen.berman@gmx.net>.
3575
3576 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
3577
3578 * mm-util.el (mm-substring-no-properties): New function.
3579 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
3580 (mm-special-display-p): Enable those lambda forms to be byte compiled.
3581 (mm-string-to-multibyte): Doc fix.
3582
3583 * mml.el (mml-attach-file): Use mm-substring-no-properties.
3584
3585 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
3586
3587 * mml.el (mml-attach-file): Strip text properties from file name.
3588 (Bug#1574)
3589
3590 2008-12-16 Glenn Morris <rgm@gnu.org>
3591
3592 * mm-util.el (mm-charset-override-alist): Declare for compiler.
3593
3594 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
3595
3596 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
3597 knows since the charset specified might be a bogus alias that
3598 mm-charset-synonym-alist provides.
3599
3600 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
3601
3602 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
3603 "ISO_8859-1".
3604
3605 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
3606
3607 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
3608
3609 * mm-util.el (mm-charset-eval-alist):
3610 Define it before mm-charset-to-coding-system.
3611 (mm-charset-to-coding-system): Add optional argument `silent';
3612 define it before mm-charset-override-alist.
3613 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
3614 default value if it can be used in Emacs currently running;
3615 silence mm-charset-to-coding-system.
3616
3617 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
3618
3619 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
3620 `allow-override' which says whether to use `mm-charset-override-alist'.
3621 (rfc2047-decode-encoded-words): Use it.
3622
3623 * mm-util.el (mm-charset-override-alist): Fix custom type;
3624 add `(gb2312 . gbk)' to choices.
3625
3626 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
3627
3628 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
3629 fast.
3630
3631 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3632
3633 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
3634
3635 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
3636 on links.
3637
3638 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3639
3640 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
3641
3642 * message.el (message-idna-to-ascii-rhs-1): Protect against local
3643 users' addresses that don't have domain parts.
3644 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
3645 rather than message-narrow-to-head since there will be the message
3646 header separator.
3647
3648 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3649
3650 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
3651 since the result is inserted in a unibyte buffer anyway.
3652 (nnimap-demule-use-string-to-multibyte): Remove.
3653 (nnimap-demule): Alias it to mm-string-to-multibyte.
3654
3655 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
3656
3657 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
3658 variable for debugging bug#464 and bug#1174.
3659 (nnimap-demule): Use it.
3660
3661 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
3662
3663 * gnus-score.el (gnus-score-find-trace): Handle default score in total
3664 score calculation correctly.
3665
3666 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3667
3668 * message.el (message-send-mail): Just set the buffer to unibyte
3669 rather than use mm-with-unibyte-current-buffer which does a lot more.
3670 (message-send-mail-partially): Don't bother with
3671 mm-with-unibyte-current-buffer since it's already been made unibyte by
3672 message-send-mail.
3673
3674 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
3675
3676 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
3677
3678 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
3679
3680 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
3681
3682 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
3683
3684 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
3685 require itself and to remove `with-no-warnings'.
3686
3687 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
3688
3689 * starttls.el (starttls-any-program-available): Get the name of the
3690 available TLS layer program.
3691 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
3692 well as the host name in the "opening" message.
3693
3694 * auth-source.el (auth-source-cache, auth-source-do-cache)
3695 (auth-source-user-or-password): Cache passwords and logins by default,
3696 allow override with `auth-source-do-cache'.
3697 (auth-source-forget-user-or-password): Allow users to remove cache
3698 entries if needed.
3699
3700 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
3701
3702 * ietf-drums.el (ietf-drums-remove-comments): Localize second
3703 condition-case to only the forward-sexp call.
3704
3705 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
3706
3707 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
3708 quotes contained. Make it more robust regardless by an extra
3709 condition-case wrapper.
3710
3711 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
3712
3713 * nnml.el (nnml-request-expire-articles): Check if the function set to
3714 `nnmail-expiry-target' returns the symbol `delete'.
3715
3716 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3717
3718 * nnmail.el (nnmail-expiry-target): Fix custom type.
3719
3720 2008-10-02 Glenn Morris <rgm@gnu.org>
3721
3722 * mm-util.el (mm-codepage-setup): Tweak codepage error.
3723 Silence compiler warning.
3724
3725 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
3726
3727 * mml.el (mml-menu): Don't assume mml2015 is bound.
3728
3729 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
3730
3731 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
3732 exists.
3733
3734 2008-09-27 Glenn Morris <rgm@gnu.org>
3735
3736 * gnus-util.el (mail-header-remove-comments): Autoload it.
3737
3738 2008-09-27 Andreas Schwab <schwab@suse.de>
3739
3740 * gnus-util.el (gnus-split-references): Strip comments.
3741 (gnus-parent-id): Likewise.
3742
3743 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
3744
3745 * message.el (message-confirm-send): Fix version.
3746
3747 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
3748
3749 * message.el (message-idna-to-ascii-rhs-1): Use
3750 mail-extract-address-components rather than mail-header-parse-addresses
3751 that is an alias by default to ietf-drums-parse-addresses that does not
3752 support non-ASCII names in headers' contents.
3753
3754 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3755
3756 * message.el (message-confirm-send): Fixed variable documentation to
3757 avoid the "y/n" wording.
3758
3759 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
3760
3761 * message.el (message-set-auto-save-file-name): Save to a different
3762 filename so multiple messages (especially drafts) can be recovered.
3763
3764 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
3765
3766 * message.el (message-confirm-send): Add appropriate version.
3767
3768 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
3769
3770 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
3771 defvar.
3772
3773 2008-09-22 Daiki Ueno <ueno@unixuser.org>
3774
3775 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
3776 (mm-pkcs7-enveloped-magic): Ditto.
3777
3778 2008-09-17 Simon Josefsson <simon@josefsson.org>
3779
3780 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
3781 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
3782
3783 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
3784
3785 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
3786 default, it's better.
3787
3788 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
3789
3790 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
3791 summary line gnus-number property and ignore them (with a warning
3792 message).
3793
3794 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
3795
3796 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
3797 macro caddr in the interactive form since it won't be expanded.
3798
3799 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
3800
3801 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
3802 `charset'; fix name of function called recursively.
3803 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
3804
3805 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
3806
3807 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
3808 (gnus-mime-set-charset-parameters): New function.
3809 (gnus-mime-view-part-as-charset): Use it to correctly display part
3810 specifying wrong charset.
3811
3812 2008-09-08 David Engster <dengste@eml.cc>
3813
3814 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
3815 in completing-read for back end server.
3816
3817 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
3818
3819 * message.el (message-confirm-send): New variable to confirm sending a
3820 message.
3821 (message-send): Use it.
3822
3823 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
3824
3825 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
3826
3827 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
3828
3829 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
3830
3831 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
3832
3833 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
3834 prevent tracking too many groups.
3835 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
3836 Use it.
3837
3838 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
3839
3840 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
3841 moving point to the bottom of the window in order to avoid recentering.
3842
3843 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
3844
3845 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
3846 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
3847 (gnus-article-beginning-of-window): Fix calculation.
3848
3849 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
3850
3851 * gnus-msg.el (gnus-summary-supersede-article)
3852 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
3853 value of gnus-newsgroup-charset to decode non-MIME encoded text in
3854 message header.
3855
3856 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
3857
3858 * message.el:
3859 * gnus-start.el:
3860 * gnus-registry.el: Remove VMS support.
3861
3862 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
3863
3864 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
3865 macro.
3866 (rfc2104-hash): Use it.
3867
3868 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
3869
3870 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
3871 (gnus-summary-sort-by-most-recent-date): New commands.
3872 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
3873 and menu entries.
3874
3875 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
3876
3877 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
3878 don't redisplay article for raw contents; remove plural articles stuff.
3879
3880 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
3881 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
3882 on gnus-summary-save-article; display results properly.
3883
3884 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
3885
3886 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
3887
3888 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
3889
3890 * gnus-art.el (gnus-summary-save-in-pipe): Consider
3891 gnus-save-all-headers.
3892
3893 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
3894
3895 * gnus-util.el (ns-focus-frame): Remove declaration.
3896 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
3897 like x.
3898
3899 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
3900
3901 * rfc2104.el (rfc2104-zero): Delete defconst.
3902 (rfc2104-hex-alist): Likewise.
3903 (rfc2104-hex-to-int): Delete func.
3904 (rfc2104-hexstring-to-bitstring): Likewise.
3905 (rfc2104-nybbles): New defconst.
3906 (rfc2104-hash): Rewrite for speed.
3907
3908 2008-07-16 Glenn Morris <rgm@gnu.org>
3909
3910 * gnus-util.el (ns-focus-frame): Declare for compiler.
3911
3912 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
3913
3914 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
3915 set as a group parameter.
3916 (gnus-summary-save-in-pipe): Work when it is called independently.
3917 (gnus-summary-pipe-to-muttprint): Don't modify
3918 gnus-summary-pipe-output-default-command.
3919
3920 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
3921
3922 * message.el (message-send-mail-with-sendmail):
3923 Display the error message.
3924
3925 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
3926
3927 * gnus-art.el (gnus-default-article-saver):
3928 Add gnus-summary-save-in-pipe to choices.
3929 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
3930 gnus-summary-pipe-output-default-command as the default command.
3931 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
3932 instead of gnus-last-shell-command.
3933
3934 * gnus-sum.el (gnus-summary-pipe-output-default-command):
3935 New user option.
3936 (gnus-summary-muttprint-program): Mention the value will be changed.
3937 (gnus-summary-save-article): Force showing of all headers.
3938 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
3939
3940 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
3941
3942 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
3943
3944 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
3945
3946 * nnimap.el (nnimap-id):
3947 * sieve-manage.el (sieve-manage-open): Doc fixes.
3948
3949 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
3950
3951 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
3952 if available.
3953
3954 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
3955
3956 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
3957
3958 * nnkiboze.el (nnkiboze-generate-group):
3959 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
3960
3961 * nnmairix.el: Require CL.
3962
3963 2008-06-15 David Engster <dengste@eml.cc>
3964
3965 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
3966
3967 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
3968
3969 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
3970 New macros that expand to an `aset'/`aref' call under Emacs, and to a
3971 runtime choice under XEmacs.
3972
3973 * gnus-sum.el (gnus-summary-set-display-table):
3974 Use `gnus-put-display-table', `gnus-get-display-table',
3975 `gnus-set-display-table' for the display table, instead of `aset'.
3976
3977 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
3978
3979 * nnmairix.el: Add autoloads.
3980
3981 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
3982
3983 * nnmairix.el (nnmairix-delete-recreate-group)
3984 (nnmairix-update-and-clear-marks): Fix error messages.
3985
3986 2008-06-14 David Engster <dengste@eml.cc>
3987
3988 * nnmairix.el: Upgrade to version 0.6.
3989 (nnmairix-group-toggle-propmarks-this-group)
3990 (nnmairix-group-toggle-readmarks-this-group)
3991 (nnmairix-group-delete-recreate-this-group)
3992 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
3993 (nnmairix-remove-tick-mark-original-article): New commands.
3994 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
3995 (nnmairix-propagate-marks-to-nnmairix-groups)
3996 (nnmairix-only-use-registry, nnmairix-allowfast-default)
3997 (nnmairix-marks-cache, nnmairix-version-output): New variables.
3998 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
3999 functions needed for marks propagation and manipulation of read marks.
4000 (nnmairix-update-groups): New function.
4001 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
4002 (nnmairix-determine-original-group-from-registry)
4003 (nnmairix-determine-original-group-from-path)
4004 (nnmairix-get-group-from-file-path, nnmairix-map-range)
4005 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
4006 New helper functions.
4007 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
4008 keystrokes for new commands.
4009 (nnmairix-delete-and-create-on-change): Doc string cleanup.
4010 (nnmairix-request-group): Check allow-fast group parameter.
4011 (nnmairix-request-create-group): Set allow-fast group parameter if
4012 nnmairix-allowfast-default is set.
4013 (nnmairix-close-group): Propagate marks upon closing if needed.
4014 (nnmairix-group-toggle-threads-this-group): Use new.
4015 nnmairix-group-toggle-parameter helper function.
4016 (nnmairix-search): Better check for empty search result.
4017 (nnmairix-goto-original-article): Use new helper functions for
4018 determining original article.
4019 (nnmairix-show-original-article): Make sure message-id is in brackets.
4020 (nnmairix-call-mairix-binary): Change variable name.
4021 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
4022 helper function.
4023 (nnmairix-widget-toggle-activate): Fix doc string.
4024
4025 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
4026
4027 * nnir.el: Require edmacro when compiling with XEmacs.
4028 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
4029 available in Emacs 21.
4030
4031 2008-06-11 Glenn Morris <rgm@gnu.org>
4032
4033 * gnus-util.el (x-focus-frame):
4034 * gnus.el (image-size):
4035 * mm-decode.el (image-size): Declare.
4036
4037 * gnus-picon.el (declare-function): Add compat definition.
4038 (image-size): Declare.
4039
4040 * gnus-group.el (tool-bar-map):
4041 * gnus-sum.el (tool-bar-map): Define for compiler.
4042
4043 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
4044
4045 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
4046
4047 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
4048 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
4049 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
4050 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
4051 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
4052 * sieve-manage.el, spam-report.el, spam.el:
4053 Remove unnecessary eval-and-compile of autoloads.
4054
4055 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
4056
4057 * auth-source.el: Precise Tramp doc.
4058
4059 2008-06-07 Glenn Morris <rgm@gnu.org>
4060
4061 * nnmairix.el: Remove unnecessary eval-when-compile.
4062
4063 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
4064
4065 * nnir.el: New file.
4066
4067 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4068
4069 * gnus-util.el (gnus-read-shell-command): New function.
4070 * mm-decode.el (mm-pipe-part):
4071 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
4072
4073 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
4074
4075 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
4076
4077 2008-06-03 Glenn Morris <rgm@gnu.org>
4078
4079 * pop3.el (nnheader-accept-process-output): Autoload it.
4080
4081 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
4082
4083 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
4084 are not 2-digit hexadecimal characters that follow `%'s.
4085
4086 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
4087
4088 * message.el (message-bogus-recipient-p): Fix type in doc string.
4089 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
4090 (message-bogus-addresses): Rename from message-bogus-address-regexp.
4091 Improve custom options.
4092 (message-bogus-recipient-p): Adjust accordingly.
4093
4094 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
4095
4096 * nnmairix.el: Require edmacro when compiling with XEmacs.
4097
4098 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
4099
4100 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
4101 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
4102
4103 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
4104
4105 * auth-source.el: Add more docs.
4106
4107 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4108
4109 * nnheader.el (nnheader-read-timeout): Change the default timeout from
4110 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
4111 retrieval faster in some cases, but might make CPU usage larger. If
4112 this has any bad side effects, we might revert this change.
4113
4114 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
4115 seems to make mail retrieval much, much faster.
4116 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
4117 unconditionally.
4118
4119 * gnus-draft.el (gnus-group-send-queue): Bind
4120 message-send-mail-partially-limit to nil to avoid being prompted.
4121
4122 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
4123
4124 * mml.el (mml-attach-buffer): Prompt for `disposition'.
4125
4126 * message.el (message-bogus-address-regexp): Fix and improve custom
4127 type.
4128 (message-setup-hook): Add message-check-recipients as custom option.
4129
4130 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
4131
4132 * message.el (message-cite-function): Remove bogus autoload which crept
4133 in during merge from v5-10.
4134
4135 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
4136
4137 * nnimap.el (nnimap-open-connection): Fix login/password bug.
4138
4139 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
4140
4141 * auth-source.el: Preliminary Tramp docs.
4142 (auth-sources): Change the default auth-sources to use
4143 EPA .gpg files.
4144
4145 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
4146
4147 * nntp.el: Autoload `auth-source-user-or-password'.
4148 (nntp-send-authinfo): Use it.
4149
4150 * nnimap.el: Autoload `auth-source-user-or-password'.
4151 (nnimap-open-connection): Use it.
4152
4153 * auth-source.el: Added docs on using with url-auth. Import gnus-util
4154 for the gnus-message function.
4155 (auth-source-user-or-password): Use it.
4156
4157 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
4158
4159 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
4160 rfc2104-hexstring-to-byte-list. Return a unibyte string.
4161 (rfc2104-hash): Use it.
4162
4163 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
4164
4165 * gnus-art.el (gnus-article-toggle-truncate-lines):
4166 Don't use `iff' in docstring.
4167
4168 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
4169
4170 * gnus-registry.el: Adjusted copyright dates and added a keyword.
4171
4172 * gnus-util.el (gnus-extract-address-component-name)
4173 (gnus-extract-address-component-email): Convenience functions around
4174 `gnus-extract-address-components'.
4175
4176 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4177 Use `gnus-extract-address-component-email' to fix bug of comparing full
4178 sender name to `user-mail-address'.
4179
4180 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
4181
4182 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
4183 catch/throw to optimize.
4184 (gnus-registry-find-keywords): Just use member to find a keyword.
4185
4186 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
4187
4188 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
4189 is current before calling gnus-server-prepare.
4190 (gnus-server-setup-buffer, gnus-server-update-server)
4191 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
4192
4193 2008-05-04 Juri Linkov <juri@jurta.org>
4194
4195 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
4196 (mailcap-file-default-commands): Use mailcap-replace-in-string
4197 instead of replace-regexp-in-string, and mailcap-delete-duplicates
4198 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
4199
4200 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
4201
4202 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
4203
4204 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4205
4206 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
4207 hooks.
4208 (gnus-update-read-articles): Speed up non-marks-using users.
4209 (gnus-use-marks): Define gnus-use-marks.
4210 (gnus-propagate-marks): Rename variable to something more sensible.
4211
4212 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
4213
4214 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
4215 (gmm-image-load-path-for-library): Fix typos in docstrings.
4216 (gmm-message): Reflow docstring.
4217
4218 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
4219
4220 * mail-source.el (mail-source-set-1, mail-source-bind):
4221 Move auth-source code out of the macro to clean it up and fix bugs.
4222
4223 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
4224
4225 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
4226 by sender if it's equal to user-mail-address, it's likely to be
4227 useless.
4228
4229 * mail-source.el (mail-source-bind): Don't use user or password if they
4230 are not bound. Unintern them if they are nil. Don't use server unless
4231 it's bound, and default it to empty string otherwise.
4232
4233 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
4234
4235 * mail-source.el: Load auth-source.el.
4236 (mail-source-bind): Add comments. Call auth-source-user-or-password to
4237 get user name or password, if auth-sources is set up.
4238
4239 * gnus-registry.el (gnus-registry-split-strategy): New variable for
4240 strategy of splitting with parent.
4241 (gnus-registry-split-fancy-with-parent)
4242 (gnus-registry-post-process-groups): Use it and fix prior
4243 bug (returning a list as the split result).
4244
4245 * auth-source.el (auth-sources): Remove server parameter.
4246 (auth-source-pick, auth-source-user-or-password)
4247 (auth-source-user-or-password-imap)
4248 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4249 (auth-source-user-or-password-sftp)
4250 (auth-source-user-or-password-smtp): Remove server parameter.
4251
4252 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
4253
4254 * smime.el (smime-sign-region, smime-encrypt-region)
4255 (smime-decrypt-region):
4256 Remove redundant calls to `generate-new-buffer-name'.
4257
4258 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
4259
4260 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
4261 Don't use QP for message/rfc822.
4262 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
4263
4264 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4265
4266 * sieve-manage.el (sieve-string-bytes): Remove.
4267 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
4268 correct byte-length only if the process's coding-system is the same as
4269 the one used internally by Emacs to represent strings.
4270
4271 2008-04-22 Juri Linkov <juri@jurta.org>
4272
4273 * mailcap.el (mailcap-file-default-commands): New function.
4274
4275 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
4276
4277 * message.el (message-signature-separator, message-cite-function):
4278 Change custom version.
4279
4280 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
4281
4282 * mm-decode.el (mm-display-external): Make temp file read-only.
4283
4284 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
4285
4286 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
4287 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
4288 `C-c C-f d'.
4289
4290 2008-04-12 Adrian Aichner <adrian@xemacs.org>
4291
4292 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
4293
4294 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
4295
4296 * auth-source.el: Added docs.
4297 (auth-sources): Modify format to support server.
4298 (auth-source-pick, auth-source-user-or-password)
4299 (auth-source-user-or-password-imap)
4300 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4301 (auth-source-user-or-password-sftp)
4302 (auth-source-user-or-password-smtp): Add server parameter.
4303
4304 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
4305
4306 * gnus-registry.el: Initialize the registry when gnus-registry-install
4307 is t.
4308
4309 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
4310
4311 * compface.el (uncompface): Make buffer unibyte.
4312
4313 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
4314
4315 * mail-source.el (mail-source-value):
4316 Prefer fboundp to functionp so it works with macros as well.
4317
4318 2008-04-05 Glenn Morris <rgm@gnu.org>
4319
4320 * gnus-ems.el (mm-disable-multibyte): Autoload it.
4321
4322 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
4323
4324 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
4325 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
4326
4327 * nnheader.el (nnheader-init-server-buffer): Change buffer's
4328 multibyteness after rather than before erasing it.
4329
4330 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
4331 mm-with-multibyte.
4332 (gnus-request-article-this-buffer): Make sure the proper decoding is
4333 used if gnus-original-article-buffer happens to be unibyte.
4334
4335 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
4336 default-enable-multibyte-characters.
4337
4338 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
4339 default-enable-multibyte-characters.
4340
4341 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
4342
4343 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
4344
4345 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
4346
4347 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4348 Fix last change in case the element is not even a symbol.
4349
4350 2008-04-02 Simon Josefsson <simon@josefsson.org>
4351
4352 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
4353 imap-enable-exchange-bug-workaround.
4354 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
4355
4356 2008-04-01 Simon Josefsson <simon@josefsson.org>
4357
4358 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
4359 a 100 byte status-checks into a 2-3MB transfer for each group.
4360 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
4361 to enable bug workaround or not.
4362 (nnimap-find-minmax-uid): Only enable workaround conditionally.
4363
4364 2008-03-31 Glenn Morris <rgm@gnu.org>
4365
4366 * message.el (mml2015-use): Declare for compiler.
4367 (message-info): Require mml2015 when appropriate.
4368
4369 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
4370
4371 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
4372 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
4373 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
4374 (nntp-service-to-port): New function.
4375 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
4376 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
4377 (nntp-open-netcat-stream): New function.
4378 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
4379
4380 2008-03-29 Sven Joachim <svenjoac@gmx.de>
4381
4382 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
4383
4384 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
4385
4386 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
4387
4388 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
4389
4390 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
4391
4392 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
4393
4394 * message.el (message-signature-separator): Change default.
4395 Improve custom type.
4396 (message-cite-function): Change default to
4397 message-cite-original-without-signature.
4398
4399 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
4400 toggle.
4401
4402 * message.el (message-check-news-body-syntax): Fix signature check.
4403 (message-setup-1): Mark buffer as unmodified _after_ running
4404 message-setup-hook and handling message-alternative-emails.
4405 (message-shorten-references): Be more strict when building list of
4406 valid references to comply with GNKSA.
4407
4408 * gnus-group.el (gnus-read-ephemeral-bug-group)
4409 (gnus-read-ephemeral-debian-bug-group)
4410 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
4411
4412 * message.el (message-info): Don't use booleanp which isn't supported
4413 in Emacs 21 and XEmacs.
4414
4415 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
4416
4417 * gnus-group.el (gnus-gmane-group-download-format): Rename from
4418 gnus-group-gmane-group-download-format.
4419 (gnus-group-read-ephemeral-gmane-group): Rename from
4420 gnus-group-read-ephemeral-gmane-group.
4421 (gnus-read-ephemeral-gmane-group-url): Rename from
4422 gnus-group-read-ephemeral-gmane-group-url.
4423 (gnus-bug-group-download-format-alist): New variable.
4424 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
4425 (gnus-read-ephemeral-emacs-bug-group): New commands.
4426
4427 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
4428
4429 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
4430 (gnus-visible-headers): Improve custom type.
4431
4432 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
4433
4434 * mml.el (mml-menu): Add workarounds for XEmacs.
4435
4436 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
4437 X-Boundary header.
4438
4439 * message.el (message-simplify-recipients): Fix previous commit.
4440
4441 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
4442
4443 * mm-util.el (mm-set-buffer-multibyte): New function.
4444 * mm-decode.el (mm-copy-to-buffer): Use it.
4445
4446 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4447 Prefer fboundp to functionp so it works with macros as well.
4448
4449 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
4450
4451 * message.el (message-alter-recipients-discard-bogus-full-name):
4452 New function.
4453 (message-alter-recipients-function): New variable.
4454 (message-get-reply-headers): Use it.
4455 (message-replace-header): New helper function.
4456 (message-recipients-without-full-name): New variable.
4457 (message-simplify-recipients): New command.
4458
4459 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
4460
4461 * message.el (message-info): Handle EasyPG manual.
4462
4463 * mml.el (mml-menu): Add entry for EasyPG.
4464
4465 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
4466
4467 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
4468 parameter.
4469
4470 * message.el (message-disassociate-draft): Specify drafts group name
4471 fully.
4472
4473 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
4474
4475 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
4476 unnecessary duplicates from the match list.
4477
4478 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
4479
4480 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
4481 args of `how-many' of which the XEmacs version doesn't take; declare
4482 Info-index-next as function.
4483
4484 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
4485
4486 * gnus-score.el (gnus-score-headers): Fix handling of
4487 gnus-inhibit-slow-scoring.
4488
4489 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
4490 string.
4491 (gnus-button-url-regexp): Improve handling of parenthesis.
4492 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
4493 (gnus-button-handle-info-keystrokes): Handle index entries.
4494
4495 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
4496
4497 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
4498 Incoming* files.
4499
4500 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
4501
4502 * auth-source.el (auth-sources): Renamed from auth-source-choices.
4503 (auth-source-pick): Use it.
4504
4505 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
4506
4507 * auth-source.el (auth-source-protocols)
4508 (auth-source-protocols-customize, auth-source-choices): Added and
4509 modified variable customizations and defaults.
4510 (auth-source-pick, auth-source-user-or-password)
4511 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4512 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4513 (auth-source-user-or-password-sftp)
4514 (auth-source-user-or-password-smtp): Use new variables and provide an
4515 interface to netrc.el.
4516
4517 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
4518
4519 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
4520 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
4521 Make sure the nntp port to specify is a string.
4522
4523 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4524
4525 * nntp.el: Use with-current-buffer.
4526 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
4527 dubious mm-with-unibyte-current-buffer.
4528 (nntp-with-open-group-function): New function extracted from
4529 nntp-with-open-group macro.
4530 (nntp-with-open-group): Use the function, so it's easier to debug.
4531 Add indentation and debugging info.
4532 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
4533 the use of the netcat alternatives.
4534
4535 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
4536 Avoid mm-string-as-multibyte as well.
4537
4538 * nnweb.el (nnweb-insert-html):
4539 Remove use of nnheader-string-as-multibyte.
4540
4541 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
4542 (nnheader-string-as-multibyte): Remove.
4543
4544 * mm-view.el: Use inhibit-read-only.
4545 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
4546 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
4547 or unibyte-string.
4548
4549 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
4550 (mm-uu-yenc-extract): Use with-current-buffer.
4551
4552 * gnus-soup.el (gnus-soup-send-packet): Don't use
4553 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
4554
4555 * nnmh.el: Use with-current-buffer.
4556 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
4557 mm-string-as-multibyte on the output of mm-encode-coding-string.
4558
4559 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
4560 (nnimap-request-move-article): Use with-current-buffer.
4561
4562 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
4563 inserting the handle-buffer's text, so the implicit multibyte->unibyte
4564 conversion uses string-make-unibyte rather than string-as-unibyte.
4565
4566 * gnus-msg.el: Use with-current-buffer.
4567
4568 * message.el (message-ignored-resent-headers): Add "Delivered-To".
4569
4570 2008-03-10 Daiki Ueno <ueno@unixuser.org>
4571
4572 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
4573 string for caching if it is 'PIN.
4574
4575 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
4576
4577 * mail-source.el (mail-source-delete-old-incoming-confirm):
4578 Change default to nil.
4579 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
4580
4581 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
4582
4583 * gnus-art.el (gnus-narrow-to-page): Position point properly.
4584 (gnus-article-goto-prev-page): Work for articles having ^L's.
4585
4586 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
4587
4588 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
4589
4590 2008-03-07 Karl Fogel <kfogel@red-bean.com>
4591
4592 * gnus-bookmark.el: Adjust for renames in bookmark.el.
4593 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
4594 (gnus-bookmark-jump): Adjust some variable names.
4595
4596 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
4597
4598 * auth-source.el: New package.
4599 (auth-source-choices): Add customization entry point variable.
4600
4601 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
4602 bug.
4603
4604 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
4605
4606 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
4607 (gnus-registry-initialize, gnus-registry-install-p): Use it.
4608 (gnus-registry-install-shortcuts): Rename from
4609 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
4610 the `gnus-registry-mark-map' keymap dynamically from
4611 `gnus-registry-marks'. The generated functions update the summary line
4612 when a registry mark is added or deleted, and will call
4613 `gnus-registry-install-p' (see the comments in the code).
4614 (gnus-registry-user-format-function-M): Use concat intelligently.
4615
4616 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
4617 the registry mark functions.
4618
4619 2008-03-05 Glenn Morris <rgm@gnu.org>
4620
4621 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
4622 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
4623 gnus-art.
4624 (top-level): No need to load own source when compiling.
4625
4626 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
4627
4628 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
4629 Suggested by <chris.anderton@zetnet.co.uk>.
4630
4631 2008-03-04 Glenn Morris <rgm@gnu.org>
4632
4633 * gnus-sum.el (top-level): No need to require gnus when compiling,
4634 since unconditionally required near start of file.
4635 (gnus-summary-display-while-building): Move definition before use.
4636
4637 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
4638
4639 * gnus-registry.el (gnus-registry-user-format-function-M): Add
4640 formatting function.
4641
4642 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
4643
4644 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
4645 with plists.
4646 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
4647 Use new format.
4648
4649 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
4650
4651 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
4652 `where-is-internal' that returns a range of key sequences.
4653
4654 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
4655
4656 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
4657
4658 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
4659 (gnus-summary-jump-to-group): Consider windows on other displayed
4660 frames as well. Similar changes might be needed elsewhere, but that's
4661 the one I've bumped into during my use.
4662
4663 * nndoc.el (nndoc-oe-dbx-type-p):
4664 * gnus-msg.el (gnus-debug):
4665 * gnus-group.el (gnus-update-group-mark-positions):
4666 Use mm-string-to-multibyte.
4667
4668 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
4669
4670 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
4671 doesn't handle NotDashEscaped.
4672
4673 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
4674 (mml-dnd-attach-options): Fix typo in custom choice.
4675
4676 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
4677 nndoc-article-type to mbox.
4678 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
4679
4680 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
4681 to nil, instead of html2text.
4682
4683 * imap.el (imap-debug): Add `imap-ping-server'.
4684
4685 * gnus-bookmark.el: Add FIXMEs.
4686
4687 * message.el (message-form-letter-separator)
4688 (message-send-form-letter-delay): New variables.
4689 (message-send-form-letter): Use them. New command to send form
4690 letters. Requested by Uwe Siart.
4691 (message-send-mail-function): Doc fix. Add "Other" custom option.
4692
4693 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
4694
4695 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
4696 empty author.
4697
4698 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
4699
4700 * gnus-registry.el (gnus-registry-marks): Add variable for
4701 customization of marks and their appearance.
4702 (gnus-registry-read-mark): Use it.
4703 (gnus-registry-do-marks): Add utility function to loop through
4704 `gnus-registry-marks'.
4705 (gnus-registry-install-shortcuts-and-menus): Add function to install
4706 shortcuts and menus.
4707 (gnus-registry-initialize): Use it.
4708 (gnus-registry-default-mark): Clarify documentation.
4709
4710 2008-02-29 Glenn Morris <rgm@gnu.org>
4711
4712 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
4713 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
4714 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
4715 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
4716 Change defcustom :version from 23.0 to 23.1.
4717
4718 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
4719
4720 * gnus-registry.el (gnus-registry-follow-group-p)
4721 (gnus-registry-post-process-groups): Add functions to aid registry
4722 splitting and improve logging. Clarify behavior in function
4723 documentation.
4724 (gnus-registry-split-fancy-with-parent): Use them.
4725
4726 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
4727
4728 * gnus-art.el: Use with-current-buffer.
4729
4730 2008-02-27 David Engster <dengste@eml.cc>
4731
4732 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
4733 Express real group name in the response.
4734
4735 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
4736
4737 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
4738 (nnmairix-last-server, nnmairix-current-server): Defvar them.
4739 (nnmairix-goto-original-article): Defvar gnus-registry-install and
4740 autoload gnus-registry-fetch-group when compiling.
4741 (nnmairix-request-group-with-article-number-correction): Remove
4742 unreferenced argument passed to nnmairix-call-backend.
4743
4744 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
4745
4746 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
4747 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
4748 Wilde.
4749
4750 2008-02-27 Glenn Morris <rgm@gnu.org>
4751
4752 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
4753 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
4754 variables to defconsts. Convert comments to doc-strings.
4755 (nnmairix-last-server, nnmairix-current-server): Convert from free
4756 variables to defvars. Convert comments to doc-strings.
4757 (gnus-registry-fetch-group): Autoload.
4758 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
4759 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
4760 (nnmairix-widget-build-editable-fields): Use car cddr rather than
4761 caddr.
4762 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
4763 nnmairix-request-group-with-article-number-correction call.
4764 (nnmairix-fast, nnmairix-group): New, less general names, for free
4765 variables passed from nnmairix-request-group to
4766 nnmairix-request-group-with-article-number-correction. Declare.
4767 (nnmairix-request-group-with-article-number-correction):
4768 Use nnmairix-fast, nnmairix-group rather than fast, group.
4769
4770 2008-02-26 David Engster <dengste@eml.cc>
4771
4772 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
4773 version 0.5.
4774
4775 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
4776
4777 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
4778 instead of making an extra function call. Don't add the current group
4779 to articles only when they have the group. Use
4780 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
4781 Reported by David <de_bb@arcor.de>.
4782
4783 2008-02-24 Miles Bader <miles@gnu.org>
4784
4785 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4786 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
4787 (mm-find-mime-charset-region):
4788 * mm-bodies.el (mm-encode-body):
4789 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
4790
4791 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
4792
4793 * mail-source.el (mail-source-delete-incoming): Change default.
4794 Supplement doc string.
4795
4796 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
4797
4798 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
4799
4800 * nnmail.el (nnmail-message-id-cache-file): Derive from
4801 `gnus-home-directory'.
4802
4803 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
4804
4805 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
4806 Document negative prefix.
4807
4808 * gnus-group.el (gnus-group-read-group): Document negative prefix.
4809
4810 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4811
4812 * message.el (message-unsent-separator): Add the Exim bounce
4813 separator.
4814
4815 2008-02-10 Daiki Ueno <ueno@unixuser.org>
4816
4817 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
4818 list.
4819 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
4820 recipient/signer list.
4821
4822 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
4823
4824 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
4825 fbound (Emacs 23 unicode), signal an error.
4826
4827 2008-02-08 Glenn Morris <rgm@gnu.org>
4828
4829 * gnus-art.el (pgg-display-output-buffer): Declare as function.
4830
4831 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
4832
4833 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
4834 ports to the calls to `netrc-machine-user-or-password' in addition to
4835 "imap" and "imaps".
4836
4837 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
4838
4839 * gnus.el (gnus-group-startup-message): Add `find-image' call before
4840 image-load-path is let-bound. Reported by Harald Hanche-Olsen
4841 <hanche@math.ntnu.no>.
4842
4843 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
4844
4845 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
4846
4847 2008-02-01 Zhang Wei <id.brep@gmail.com>
4848
4849 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
4850
4851 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
4852
4853 2008-02-01 Miles Bader <miles@gnu.org>
4854
4855 * mml.el (mml-parse-1): Remove apparently vestigial use of
4856 `mm-hack-charsets'.
4857 * mm-bodies.el (mm-encode-body): Likewise.
4858
4859 2008-02-01 Kenichi Handa <handa@m17n.org>
4860
4861 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
4862 rfc2104-hexstring-to-bitstring and changed to return a byte list.
4863 (rfc2104-hash): Convert the result of concat to unibyte string.
4864
4865 2008-02-01 Dave Love <fx@gnu.org>
4866
4867 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
4868 coding-system-for-read.
4869 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
4870
4871 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4872 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
4873 (mm-find-mime-charset-region): Remove hack-charsets stuff.
4874
4875 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
4876
4877 * mail-source.el (mail-sources): Add `group' choice.
4878
4879 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
4880 parameter `in-group' to control into which group the articles go.
4881 Add treatment of `group' mail-source.
4882
4883 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
4884
4885 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
4886 * message.el (message-beginning-of-line): Use featurep instead of bound
4887 tests in order to resolve conditionals at compile time.
4888
4889 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4890
4891 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
4892
4893 * mm-decode.el (mm-dissect-buffer): Decode description.
4894
4895 * mml.el (mml-to-mime): Encode message header first.
4896
4897 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
4898
4899 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
4900 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
4901
4902 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
4903
4904 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
4905
4906 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
4907
4908 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
4909 prefix keys.
4910 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
4911 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
4912 gnus-xmas.el.
4913
4914 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
4915
4916 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
4917 Add new variables for article mark management.
4918 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
4919 list of extra data entries which, when present, will indicate that the
4920 article ID should not be trimmed from the registry.
4921 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
4922 functions.
4923 (gnus-registry-read-mark): New function to read a mark name from the
4924 user.
4925 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
4926 (gnus-registry-set-article-mark-internal): New functions to add and
4927 remove marks.
4928 (gnus-registry-get-article-marks): New function to show the marks for
4929 an article, or retrieve them for further use.
4930
4931 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
4932
4933 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
4934 keys when no argument is given.
4935
4936 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
4937
4938 * gnus-sum.el (gnus-article-sort-by-random)
4939 (gnus-thread-sort-by-random): Fix doc strings. Reported by
4940 jidanni@jidanni.org.
4941
4942 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
4943
4944 * gnus-art.el (gnus-article-describe-bindings): New function.
4945 (gnus-article-read-summary-keys): Use it.
4946 (gnus-article-mode-map): Bind `C-h b' to it.
4947
4948 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4949
4950 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
4951 XEmacs.
4952 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
4953 against non-character events.
4954
4955 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
4956
4957 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
4958 command.
4959 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
4960 instead of END. Change name of the temp file.
4961 (gnus-group-gmane-group-download-format): Add doc string. Make it
4962 customizable.
4963
4964 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
4965
4966 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
4967 bind `S W' to gnus-article-wide-reply-with-original; set default
4968 binding to gnus-article-read-summary-send-keys.
4969 (gnus-article-read-summary-keys): Fix the order of keys; display
4970 continuation keys correctly in the echo area; describe bindings
4971 correctly when keys end with `C-h'.
4972 (gnus-article-read-summary-send-keys): New function.
4973 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
4974 for gnus-article-read-summary-send-keys; display continuation keys
4975 correctly in the echo area.
4976 (gnus-article-reply-with-original): Ignore prefix argument.
4977 (gnus-article-wide-reply-with-original): New function.
4978
4979 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
4980
4981 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
4982 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
4983
4984 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
4985
4986 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
4987 (gnus-group-read-ephemeral-gmane-group): New command.
4988
4989 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
4990
4991 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
4992
4993 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
4994
4995 * message.el (message-send-mail-function): Increase custom version.
4996
4997 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
4998 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
4999
5000 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
5001
5002 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
5003 html parts correctly; support forwarded messages.
5004 (gnus-article-browse-html-article): Remove work buffers.
5005
5006 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
5007 compiling.
5008 (netrc-bound-and-true-p): New macro.
5009 (netrc-parse): Use it instead of bound-and-true-p that is not available
5010 in XEmacs 21.4.
5011
5012 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
5013
5014 * gnus-registry.el (gnus-registry-mark-article)
5015 (gnus-registry-article-marks): Add functionality to mark articles
5016 through the Gnus registry.
5017
5018 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
5019 (netrc-parse): Use encrypt-file-alist to determine if
5020 encrypt-find-model or encrypt-insert-file-contents should be used.
5021
5022 2007-12-19 Glenn Morris <rgm@gnu.org>
5023
5024 * mml.el (message-options-set, message-narrow-to-head)
5025 (message-in-body-p, message-mail-p, message-encode-message-body):
5026 Autoload.
5027 (message-remove-header, message-narrow-to-headers-or-head)
5028 (message-subscribed-p, message-make-mail-followup-to)
5029 (message-position-on-field, message-news-p)
5030 (message-options-set-recipient, message-generate-headers)
5031 (message-sort-headers): Declare as functions.
5032
5033 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
5034
5035 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
5036 convention in doc string.
5037
5038 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
5039
5040 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
5041 title to html parts.
5042 (gnus-article-browse-html-article): Pass message header to it.
5043
5044 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
5045
5046 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
5047
5048 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
5049 or password compatible with XEmacs.
5050
5051 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
5052
5053 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
5054 format document.
5055 (gnus-mime-delete-part): Don't write description line if empty.
5056 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
5057
5058 2007-12-14 Johan Bockgård <bojohan@gnu.org>
5059
5060 * gnus-sum.el (gnus-summary-mark-unread-as-read)
5061 (gnus-summary-mark-read-and-unread-as-read)
5062 (gnus-summary-mark-current-read-and-unread-as-read)
5063 (gnus-summary-mark-unread-as-ticked): Doc fix.
5064 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
5065
5066 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
5067
5068 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
5069 Christoph Conrad <christoph.conrad@gmx.de>.
5070
5071 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
5072
5073 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
5074 yes-or-no-p.
5075
5076 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
5077
5078 * mm-decode.el (mm-add-meta-html-tag): New function.
5079 (mm-save-part-to-file, mm-pipe-part): Use it.
5080
5081 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
5082 gnus-y-or-n-p instead of y-or-n-p.
5083 (gnus-article-browse-html-parts): Work with message/external-body; use
5084 mm-add-meta-html-tag.
5085
5086 2007-12-11 Glenn Morris <rgm@gnu.org>
5087
5088 * gnus-cache.el: Require gnus-sum not just when compiling.
5089
5090 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
5091
5092 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
5093 definitions before use.
5094
5095 * mm-decode.el: Require gnus-util.
5096 (mm-remove-part): Only call delete-annotation on XEmacs.
5097
5098 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
5099
5100 * nnmail.el: Require gnus-int.
5101
5102 * spam.el: Move `require's before `eval-when-compile's.
5103
5104 * gnus-ems.el (gnus-alive-p):
5105 * gnus-fun.el (message-goto-eoh):
5106 * gnus-util.el (gnus-group-name-decode):
5107 * mail-source.el (gnus-compress-sequence):
5108 * message.el (Info-goto-node, format-spec):
5109 * mm-bodies.el (message-options-get):
5110 * mm-decode.el (mm-view-pkcs7):
5111 * mm-util.el (gmm-write-region):
5112 * mml-smime.el (mml-compute-boundary)
5113 (gnus-completing-read-with-default):
5114 * mml.el (widget-button-press, gnus-make-hashtable):
5115 * mml1991.el (mm-decode-content-transfer-encoding)
5116 (mm-encode-content-transfer-encoding)
5117 (message-options-get, message-options-set):
5118 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
5119 * nnfolder.el (gnus-request-group):
5120 * nnheader.el (ietf-drums-unfold-fws):
5121 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
5122 * smime.el (gnus-run-mode-hooks):
5123 * spam-stat.el (gnus-message): Autoload.
5124
5125 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
5126 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
5127 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
5128 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
5129 Add declare-function compatibility definition.
5130
5131 * gnus-cache.el (nnvirtual-find-group-art):
5132 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
5133 (gnus-add-image, gnus-add-wash-type):
5134 * gnus-group.el (nnkiboze-score-file):
5135 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
5136 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5137 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
5138 (message-tokenize-header, gnus-get-buffer-create)
5139 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
5140 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
5141 * gnus.el (gnus-group-decoded-name):
5142 * mail-source.el (imap-capability):
5143 * mm-bodies.el (message-options-set):
5144 * mm-decode.el (gnus-configure-windows):
5145 * mm-extern.el (message-goto-body):
5146 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
5147 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
5148 (epg-sub-key-validity, message-options-set):
5149 * mml.el (widget-event-point, gnus-configure-windows):
5150 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
5151 * mml2015.el (epg-check-configuration, epg-configuration)
5152 (message-options-set):
5153 * nndb.el (nndb-request-article):
5154 * nnfolder.el (gnus-request-create-group):
5155 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
5156 * nnmaildir.el (gnus-group-mark-article-read):
5157 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
5158 * rfc1843.el (message-fetch-field):
5159 * spam.el (gnus-extract-address-components):
5160 Declare as functions.
5161
5162 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
5163
5164 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
5165
5166 2007-12-09 Glenn Morris <rgm@gnu.org>
5167
5168 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
5169
5170 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
5171 * message.el, mm-view.el, sieve-manage.el, smime.el:
5172 Add declare-function compatibility definition.
5173
5174 * gnus-art.el (w3-region, w3m-region, Info-menu):
5175 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
5176 * gnus-sum.el (gnus-get-predicate):
5177 * gnus-util.el (mm-append-to-file, w32-focus-frame):
5178 * message.el (mail-abbrev-in-expansion-header-p):
5179 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
5180 (w3m-detect-meta-charset, w3m-region):
5181 * sieve-manage.el (password-read, password-cache-add)
5182 (password-cache-remove):
5183 * smime.el (password-read-and-add): Declare as functions.
5184
5185 2007-12-08 David Kastrup <dak@gnu.org>
5186
5187 * gnus-sum.el (gnus-summary-simplify-subject-query):
5188 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
5189 `message'.
5190
5191 2007-12-07 Glenn Morris <rgm@gnu.org>
5192
5193 * gnus-art.el (article-make-date-line): Revert previous change.
5194
5195 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
5196
5197 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
5198
5199 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
5200
5201 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
5202 Call gnus-add-to-range ranges only once with a prepared article-list.
5203
5204 2007-12-06 Paul Jarc <prj@po.cwru.edu>
5205
5206 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
5207 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
5208 group names with backslashes. Reported by Tassilo Horn
5209 <tassilo@member.fsf.org>.
5210
5211 2007-12-06 Deepak Goel <deego3@gmail.com>
5212
5213 * gnus-art.el (article-make-date-line):
5214 * gnus-start.el (gnus-load):
5215 * pop3.el (pop3-read-response): Fix buggy call to `error'.
5216
5217 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
5218
5219 * gnus-art.el (gnus-use-idna)
5220 * gnus-start.el (gnus-site-init-file)
5221 * message.el (message-use-idna)
5222 * mm-uu.el (mm-uu-hide-markers)
5223 * smiley.el (smiley-style): Revert changes that suppress warnings.
5224
5225 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
5226
5227 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
5228 specify charset to html source. Reported by Christoph Conrad
5229 <christoph.conrad@gmx.de>.
5230
5231 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
5232
5233 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
5234 idna-program in order to suppress byte compile warning issued by XEmacs
5235 that came to byte compile the default value section of defcustom forms
5236 recently.
5237
5238 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
5239 value of installation-directory.
5240
5241 * message.el (message-use-idna): Don't directly refer to the value of
5242 idna-program.
5243
5244 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
5245
5246 * smiley.el (smiley-style): Don't directly call face-attribute.
5247
5248 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
5249
5250 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
5251
5252 * gnus-dired.el: Reduce Gnus dependencies.
5253 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
5254 require. Use autoloads instead.
5255 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
5256 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
5257 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
5258 (gnus-dired-mode): Adjust doc string.
5259 (gnus-dired-mail-mode): New variable.
5260 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
5261 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
5262 (gnus-dired-mail-buffers): New function. Return mail or message
5263 composition buffers.
5264 (gnus-dired-attach): Use it.
5265 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
5266 NO-DECODE.
5267 (gnus-dired-print): Use `gnus-print-buffer' depending on
5268 `gnus-dired-mail-mode'.
5269
5270 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
5271
5272 * rfc2047.el (rfc2047-encoded-word-regexp)
5273 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
5274 explaining what regexp patterns are for.
5275
5276 2007-12-04 Glenn Morris <rgm@gnu.org>
5277
5278 * password.el: Move to ../password-cache.el.
5279
5280 * mml1991.el (password-read, password-cache-add, password-cache-remove):
5281 * mml2015.el (password-read, password-cache-add, password-cache-remove):
5282 * mml-smime.el (password-read, password-cache-add)
5283 (password-cache-remove):
5284 No need to autoload, since mml-sec requires password.
5285
5286 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
5287 * message.el (gnus-extract-address-components):
5288 * mml-smime.el (gnus-extract-address-components): Define for compiler.
5289
5290 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
5291 password.
5292
5293 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
5294
5295 * mailcap.el: Reduce dependencies.
5296 (mail-header-parse-content-type): Autoload.
5297 (mailcap-delete-duplicates): New alias.
5298 (mailcap-mime-info): Add optional argument NO-DECODE.
5299 (mailcap-mime-types): Use mailcap-delete-duplicates.
5300
5301 * message.el (message-ignored-supersedes-headers): Add "X-ID".
5302
5303 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5304
5305 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
5306 function.
5307
5308 * gnus-uu.el (gnus-uu-decode-yenc): New command.
5309 (gnus-uu-yenc-article): New function.
5310
5311 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
5312
5313 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
5314 buffer.
5315
5316 2007-12-02 Glenn Morris <rgm@gnu.org>
5317
5318 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
5319 Move to ../net.
5320
5321 * binhex.el, uudecode.el: Move to ../mail.
5322
5323 * encrypt.el: Remove file.
5324
5325 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
5326
5327 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
5328 matches on patches.
5329
5330 * gnus-art.el (gnus-article-browse-html-article): Mention
5331 `mm-text-html-renderer' in the doc string.
5332
5333 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
5334 string. Add comments.
5335
5336 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
5337 if rhs is ASCII.
5338
5339 2007-12-01 Glenn Morris <rgm@gnu.org>
5340
5341 * dig.el, dns.el: Move to ../net.
5342 * format-spec.el, hex-util.el, sha1.el: Move to ../.
5343
5344 * mail-source.el (top-level): Require format-spec before
5345 eval-when-compile.
5346
5347 2007-11-30 Glenn Morris <rgm@gnu.org>
5348
5349 * encrypt.el: Require password, rather than autoloading password-read.
5350
5351 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
5352
5353 * gnus.el (gnus-method-to-server): Add an optional parameter so the
5354 caller can indicate whether the cache should be disregarded for this
5355 call. This way the result of the call is reproducible at all times and
5356 can be considered a canonical server name for the supplied method.
5357 (gnus-agent-method-p): Canonicalize server names by pushing their
5358 method through `gnus-method-to-server' using the no-cache argument.
5359
5360 * gnus-srvr.el (gnus-server-insert-server-line): Call
5361 `gnus-method-to-server' with `no-cache' argument.
5362
5363 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
5364 gnus-agent-possibly-synchronize-flags as this should be called when the
5365 server is actually being opened.
5366 (gnus-agent-possibly-synchronize-flags)
5367 (gnus-agent-possibly-synchronize-flags-server): Move check for the
5368 flags file of an agentized server to the latter function.
5369
5370 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
5371 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
5372 after a connection has been established successfully.
5373
5374 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
5375
5376 * gnus-art.el (article-display-face): Force to display face if called
5377 interactively; check if gnus-article-x-face-too-ugly matches author.
5378 (article-display-x-face): Display face even if From header is missing
5379 as article-display-face does.
5380
5381 2007-11-28 Richard Stallman <rms@gnu.org>
5382
5383 * md4.el: Move to ../.
5384 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
5385
5386 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
5387
5388 * mail-source.el (mail-sources): Default to fetch from file for
5389 compatibility with default of nnmail-spool-file.
5390
5391 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
5392
5393 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
5394 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
5395 to look for encoded word that should be encoded again.
5396 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
5397 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
5398 encoding pattern.
5399 (rfc2047-decode-region): Switch strict regexp and loose one according
5400 to rfc2047-allow-irregular-q-encoded-words.
5401
5402 2007-11-26 Simon Josefsson <simon@josefsson.org>
5403
5404 * imap.el: Move to ../net directory.
5405
5406 2007-11-25 Romain Francoise <romain@orebokech.com>
5407
5408 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
5409
5410 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
5411
5412 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
5413 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
5414
5415 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
5416 `nnmail-spool-file'.
5417
5418 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
5419 `nnmail-spool-file'.
5420
5421 * gnus-move.el (gnus-change-server): Ditto.
5422
5423 * gnus-kill.el (gnus-batch-score): Ditto.
5424
5425 * gnus-cache.el (gnus-jog-cache): Ditto.
5426
5427 * gnus-msg.el (gnus-summary-reply):
5428 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
5429
5430 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
5431
5432 * gnus-cache.el (gnus-cache-generate-nov-databases):
5433 Use nnml-generate-nov-databases-directory instead of
5434 nnml-generate-nov-databases-1.
5435
5436 2007-11-24 Glenn Morris <rgm@gnu.org>
5437
5438 * message.el (message-tool-bar-retro): Update for rename
5439 mail_send.xpm->mail-send.xpm.
5440
5441 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
5442
5443 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
5444 `smime-ldap-search' for Emacs 22 and up.
5445
5446 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
5447
5448 * hashcash.el: Move to ../mail directory.
5449
5450 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
5451
5452 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
5453 `smime-ldap-search' for Emacs 22 and up.
5454
5455 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5456
5457 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
5458
5459 * message.el (message-send-mail-function): Fix error convention.
5460 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
5461 (message-widen-reply, message-send-mail, message-talkative-question)
5462 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
5463 (message-clone-locals, message-send-news): Use with-current-buffer.
5464 (message-insert-or-toggle-importance): Remove unused var `valid'.
5465 (message-make-references): Remove unused var `new-references'.
5466 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
5467
5468 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
5469
5470 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
5471 (spam-split-symbolic-return-positive): Reflow docstring.
5472 (spam-backends, spam-summary-exit-behavior)
5473 (spam-mark-ham-unread-before-move-from-spam-group)
5474 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
5475 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
5476 (spam-clear-cache, spam-backend-check, spam-install-backend)
5477 (spam-install-statistical-backend, spam-list-of-processors)
5478 (spam-group-processor-p, spam-split, spam-bogofilter-score)
5479 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
5480 (spam-check-crm114, spam-initialize, spam-unload-hook):
5481 Fix typos in docstrings.
5482
5483 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
5484
5485 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
5486 been checked if they have never been read and those group levels are
5487 higher than the one that a user specified.
5488
5489 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
5490
5491 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
5492 foreign groups unless a group level is specified by a user.
5493 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
5494
5495 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
5496
5497 * message.el (message-send-mail-function): Require sendmail.
5498
5499 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
5500
5501 * message.el (message-send-mail-function): Check for smtpmail too.
5502
5503 * utf7.el (utf7-encode, utf7-decode): Use coding system
5504 `utf-7'/`utf-7-imap' from utf-7.el' if available.
5505
5506 * message.el (message-send-mail-function): New function.
5507 (message-send-mail-function): Set default using
5508 message-send-mail-function. Adjust doc string.
5509 (message-send-mail-with-mailclient): New function.
5510
5511 2007-11-17 Richard Stallman <rms@gnu.org>
5512
5513 * assistant.el: Remove file.
5514
5515 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
5516
5517 * smime.el (from):
5518 * rfc2047.el (message-posting-charset):
5519 * qp.el (mm-use-ultra-safe-encoding):
5520 * pop3.el (parse-time-months):
5521 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
5522 * nnml.el (files):
5523 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
5524 (jka-compr-compression-info-list, ange-ftp-path-format)
5525 (efs-path-regexp):
5526 * nndiary.el (files):
5527 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
5528 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
5529 (epg-digest-algorithm-alist, inhibit-redisplay)
5530 (password-cache-expiry):
5531 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
5532 (pgg-output-buffer, password-cache-expiry):
5533 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
5534 (efs-path-regexp):
5535 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
5536 (inhibit-redisplay):
5537 * mm-uu.el (file-name, start-point, end-point, entry)
5538 (gnus-newsgroup-name, gnus-newsgroup-charset):
5539 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
5540 (latin-unity-ucs-list):
5541 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
5542 (mm-uu-binhex-decode-function):
5543 * message.el (gnus-message-group-art, gnus-list-identifiers)
5544 (rmail-enable-mime-composing, gnus-local-organization)
5545 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
5546 (gnus-read-active-file, facemenu-add-face-function)
5547 (facemenu-remove-face-function, gnus-article-decoded-p)
5548 (tool-bar-mode):
5549 * mail-source.el (display-time-mail-function):
5550 * gnus-util.el (nnmail-pathname-coding-system)
5551 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
5552 (gnus-original-article-buffer, gnus-user-agent)
5553 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
5554 (xemacs-codename, sxemacs-codename, emacs-program-version):
5555 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
5556 * gnus-start.el (gnus-agent-covered-methods)
5557 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
5558 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
5559 (gnus-newsgroup-headers, gnus-group-list-mode)
5560 (gnus-group-mark-positions, gnus-newsgroup-data)
5561 (gnus-newsgroup-unreads, nnoo-state-alist)
5562 (gnus-current-select-method, mail-sources)
5563 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
5564 (nnmail-spool-file, gnus-cache-active-hashtb):
5565 * gnus-mh.el (mh-lib-progs):
5566 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
5567 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
5568 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
5569 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
5570 (gnus-group-buffer):
5571 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
5572 (font-lock-set-defaults):
5573 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
5574 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
5575 (gnus-summary-post-menu, total-parts, type, condition, length):
5576 * gnus-agent.el (gnus-agent-read-agentview):
5577 * flow-fill.el (show-trailing-whitespace):
5578 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
5579 eval-and-compile wrappers for byte compiler pacifiers.
5580
5581 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
5582 (mm-display-inline-fontify): Check for featurep 'xemacs not
5583 extent-list.
5584
5585 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
5586 itimer-list.
5587 (mm-create-image-xemacs): Only do something for XEmacs.
5588 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
5589
5590 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
5591
5592 * gnus-registry.el (gnus-adaptive-word-syntax-table):
5593 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
5594
5595 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
5596
5597 * nnimap.el (nnimap-split-download-body):
5598 * gnus-demon.el (gnus-demon):
5599 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
5600
5601 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
5602
5603 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
5604 macros.
5605 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
5606 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
5607 copy data from unibyte buffer to multibyte current buffer.
5608 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
5609 to copy data from unibyte current buffer to multibyte buffer.
5610 (nntp-make-process-buffer): Make process buffer unibyte.
5611
5612 * pop3.el (pop3-open-server): Fix typo in Lisp code.
5613
5614 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
5615
5616 * pop3.el (pop3-open-server): Accept and process data more robustly at
5617 connexion start to avoid spurious "POP SSL connexion failed" errors.
5618
5619 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
5620
5621 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
5622 read group names.
5623
5624 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
5625
5626 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
5627
5628 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
5629
5630 * nnmail.el (nnmail-parse-active): Make group names unibyte.
5631 (nnmail-save-active): Use a unibyte buffer when saving active file,
5632 which may contain non-ASCII group names.
5633
5634 * nnml.el (nnml-request-group): Decode group names in messages.
5635
5636 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
5637
5638 * message.el (message-citation-line-function)
5639 (message-insert-formatted-citation-line): Fix spelling of
5640 `message-insert-formated-citation-line'.
5641
5642 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
5643
5644 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
5645
5646 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
5647
5648 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
5649 nnmail-pathname-coding-system.
5650
5651 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
5652 that a user enters; decode group names in messages.
5653
5654 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
5655
5656 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
5657
5658 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
5659
5660 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
5661
5662 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
5663 risky local variable.
5664
5665 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
5666
5667 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
5668
5669 * encrypt.el: Improve documentation to fix function name typo.
5670 Reported by Daiki Ueno <ueno@unixuser.org>.
5671
5672 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
5673
5674 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
5675 even if the point is not in the last page of an article.
5676 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
5677 back to the previous page.
5678
5679 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
5680
5681 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
5682
5683 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
5684
5685 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
5686
5687 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
5688
5689 * message.el (message-check-news-body-syntax): Avoid
5690 mm-string-as-multibyte.
5691 (message-hide-headers): Don't assume (point-min)==1.
5692
5693 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
5694
5695 * message.el (message-remove-blank-cited-lines): Fix if remove is
5696 given.
5697 (message-bogus-address-regexp): New variable.
5698 (message-bogus-recipient-p): New function.
5699 (message-check-recipients): New command.
5700 (message-syntax-checks): Add `bogus-recipient'.
5701 (message-fix-before-sending): Add `bogus-recipient'.
5702
5703 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
5704 (gnus-treat-body-boundary): Don't test window-system.
5705
5706 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
5707
5708 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
5709
5710 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
5711
5712 * gnus.el: Bump version to Gnus v5.13.
5713
5714 2007-10-28 Miles Bader <miles@gnu.org>
5715
5716 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
5717 at compile-time too.
5718
5719 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
5720
5721 * gnus-msg.el (gnus-message-setup-hook): Add
5722 `message-remove-blank-cited-lines' to options.
5723
5724 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
5725
5726 * message.el (message-remove-blank-cited-lines): New function.
5727 Suggested by Karl Plästerer.
5728
5729 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
5730
5731 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
5732 mapc.
5733
5734 * imap.el (imap-open): Replace mapcar called for effect with mapc.
5735 (top-level): Use mapc to set functions to be traced for debugging.
5736
5737 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
5738 called for effect with while loop.
5739
5740 * message.el (message-talkative-question): Replace mapcar called for
5741 effect with mapc.
5742
5743 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
5744 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
5745 called for effect with dolist.
5746
5747 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
5748
5749 * nndiary.el: Use dolist instead of mapcar to add diary headers to
5750 gnus-extra-headers and nnmail-extra-headers.
5751
5752 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
5753 called for effect with dolist.
5754 (top-level): Use mapc to set functions to be traced for debugging.
5755
5756 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
5757 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
5758 dolist.
5759
5760 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
5761 Replace mapcar called for effect with mapc.
5762 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
5763 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
5764 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
5765 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
5766
5767 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
5768 remove-if that's a cl function.
5769
5770 * webmail.el (webmail-debug): Replace mapcar called for effect with
5771 dolist.
5772
5773 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
5774
5775 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
5776 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
5777 with while loop.
5778
5779 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
5780 functions from article-* functions.
5781 (gnus-multi-decode-header): Replace mapcar called for effect with
5782 dolist.
5783
5784 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
5785 (gnus-bookmark-show-details): Replace mapcar called for effect with
5786 while loop.
5787
5788 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
5789 called for effect with while loop.
5790
5791 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
5792 with dolist.
5793
5794 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
5795 mapcar called for effect with dolist.
5796
5797 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
5798
5799 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
5800 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
5801 Replace mapcar called for effect with dolist.
5802 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
5803 mapc.
5804
5805 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
5806 Replace mapcar called for effect with dolist.
5807 (gnus-topic-list): Replace mapcar called for effect with mapc.
5808
5809 * gnus.el: Use mapc instead of mapcar to add autoloads.
5810
5811 2007-10-23 Richard Stallman <rms@gnu.org>
5812
5813 * gnus-group.el (gnus-group-highlight): Mark as risky.
5814
5815 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
5816
5817 * gnus.el (gnus-server-to-method): Return method found first in
5818 gnus-newsrc-alist.
5819
5820 * gnus-art.el (gnus-article-highlight-signature)
5821 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
5822 button overlay without the front stickiness.
5823
5824 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
5825
5826 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
5827 overview buffer needed a catch to receive its throw.
5828 (gnus-agent-flush-cache): Declared as interactive to make this function
5829 easier to use.
5830
5831 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
5832
5833 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
5834 `next-line'.
5835
5836 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
5837
5838 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
5839 exclude address matching message-dont-reply-to-names.
5840
5841 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
5842
5843 * gnus-util.el (gnus-string<): New function.
5844
5845 * gnus-sum.el (gnus-article-sort-by-author)
5846 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
5847
5848 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
5849
5850 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
5851 the frame-focus tag is set in gnus-buffer-configuration.
5852
5853 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
5854
5855 * gnus-art.el (gnus-article-add-button): Make a button overlay without
5856 the front stickiness.
5857
5858 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
5859
5860 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
5861 url pattern; remove duplicate one.
5862 (gnus-article-extend-url-button): New function.
5863 (gnus-article-add-buttons): Use it.
5864 (gnus-button-push): Use concatenated url that it makes.
5865
5866 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
5867
5868 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
5869 (sieve-manage-open): Use `mapc' instead of `mapcar'.
5870
5871 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
5872
5873 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
5874 Don't hardcode point-min==1.
5875
5876 2007-09-30 David Kastrup <dak@gnu.org>
5877
5878 * gnus-art.el (gnus-article-reply-with-original)
5879 (gnus-article-followup-with-original): When `transient-mark-mode' is
5880 off, refrain from active-region behavior for followups.
5881
5882 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
5883
5884 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
5885 Fix comment about "iso8859-1".
5886
5887 2007-10-08 Daiki Ueno <ueno@unixuser.org>
5888
5889 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
5890 ones returned from the verify-function.
5891
5892 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
5893 mml2015-extract-cleartext-signature if extraction failed.
5894
5895 2007-10-07 Daiki Ueno <ueno@unixuser.org>
5896
5897 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
5898 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
5899 failed.
5900
5901 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
5902
5903 * Relicense "GPLv2 or later" files to "GPLv3 or later".
5904
5905 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
5906
5907 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
5908 to mark a thread as expirable. Add variable `hide' to handle hiding of
5909 thread for both the null and zero (kill/expire thread) universal prefix
5910 cases.
5911 (gnus-summary-expire-thread): Add new function to expire a thread,
5912 using gnus-summary-kill-thread.
5913 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
5914 shortcuts for gnus-summary-expire-thread.
5915 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
5916 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
5917
5918 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
5919
5920 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
5921 extras value, so an extras entry can be deleted.
5922 (gnus-registry-delete-extra-entry): Use it.
5923 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
5924 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
5925 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
5926 storage through the gnus-registry, and provide an appropriate API for
5927 it.
5928
5929 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
5930
5931 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
5932 Suggested by Leo <sdl.web@gmail.com>.
5933
5934 * gnus.el: Do.
5935
5936 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
5937
5938 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
5939 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
5940
5941 * gnus-agent.el (gnus-agent-fetch-headers): Do.
5942
5943 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5944 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
5945
5946 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
5947
5948 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
5949 newline.
5950 (nnmbox-request-accept-article): Don't change article in source buffer;
5951 narrow to header to use message-fetch-field rather than
5952 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
5953 (nnmbox-request-replace-article): Quote lines that'll be misidentified
5954 as delimiters; make sure article ends with newline.
5955 (nnmbox-delete-mail): Correct last position of article to be deleted;
5956 ignore X-Gnus-Newsgroup header in article body.
5957 (nnmbox-save-mail): Quote lines looking like delimiters at the right
5958 positions; make sure article ends with newline.
5959
5960 * message.el (message-display-abbrev): Don't infloop when a user
5961 inserts SPC in the beginning of header.
5962
5963 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
5964
5965 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
5966 list of groups not followed by default. Fix type to be regexp.
5967 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
5968
5969 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
5970
5971 * hmac-def.el (define-hmac-function): Switch from old-style to
5972 new-style backquotes.
5973
5974 * md4.el (md4-make-step): Likewise.
5975
5976 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
5977
5978 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
5979 raw-text coding system when saving .newsrc file, which may contain
5980 non-ASCII group names.
5981
5982 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
5983
5984 * gnus-cus.el (gnus-score-extra): New widget.
5985 (gnus-score-extra-convert): New function.
5986 (gnus-score-customize): Use it for Extra.
5987
5988 2007-08-31 Daiki Ueno <ueno@unixuser.org>
5989
5990 * mml2015.el (mml2015-extract-cleartext-signature): New function.
5991 (mml2015-mailcrypt-clear-verify): Use it.
5992 (mml2015-gpg-clear-verify): Use it.
5993 (mml2015-pgg-clear-verify): Use it.
5994 (mml2015-epg-clear-verify): Replace the current part with the output
5995 from GnuPG; don't extract the plaintext by itself.
5996
5997 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
5998 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
5999 mml2015-clear-verify-function; don't touch the armor headers or
6000 dash-escaped text here.
6001
6002 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
6003
6004 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
6005 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
6006 parts, or application/octet-stream as a last resort.
6007 (gnus-mime-view-part-as-type): Don't toggle display.
6008 (gnus-mime-view-part-as-charset): Don't turn off display before
6009 querying charset.
6010
6011 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
6012 stuff to undisplayer function in Emacs.
6013 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
6014
6015 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
6016 text/calendar parts.
6017
6018 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
6019
6020 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
6021 decoding text/calendar parts.
6022
6023 * message.el (message-forward-make-body-mime): Always mark body as
6024 having no illegible text; remove signed-or-encrypted argument.
6025 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
6026
6027 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
6028 (mml-generate-mime-1): Don't encode body if it is specified to be in
6029 raw form; don't make buffer be unibyte when inserting multibyte string.
6030
6031 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6032
6033 * sha1.el: Fix up comment style.
6034 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
6035 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
6036
6037 * hex-util.el: Fix up comment style.
6038 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
6039
6040 * gnus-salt.el: Use with-current-buffer.
6041 (gnus-pick-setup-message): Fix long-standing typo.
6042
6043 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
6044
6045 * imap.el (imap-logout-timeout): New variable.
6046 (imap-logout, imap-logout-wait): New functions.
6047 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
6048
6049 * nnimap.el (nnimap-logout-timeout): New server variable.
6050 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
6051 nnimap-logout-timeout.
6052
6053 * gnus-art.el (gnus-article-summary-command-nosave)
6054 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
6055
6056 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
6057
6058 * gnus.el (gnus-maximum-newsgroup): New variable.
6059
6060 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
6061 according to gnus-maximum-newsgroup.
6062
6063 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6064 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
6065 Limit the range of articles according to gnus-maximum-newsgroup.
6066
6067 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
6068
6069 * gnus-art.el (gnus-sticky-article): Fixed problems described in
6070 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
6071 Don't perform gnus-configure-windows here; reuse existing sticky
6072 article buffer.
6073
6074 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
6075 it doesn't exist in gnus-article-mode.
6076
6077 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
6078
6079 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
6080 (gnus-agent-decoded-group-name): New function.
6081 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
6082 (gnus-agent-expire-group-1): Use it; decode group name in messages.
6083
6084 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
6085
6086 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
6087 Add binding for gnus-sticky-article.
6088 (gnus-summary-exit): Don't kill sticky article buffers.
6089
6090 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
6091 article buffer.
6092 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
6093 (gnus-kill-sticky-article-buffers): New commands.
6094
6095 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
6096
6097 * nntp.el (nntp-xref-number-is-evil): New server variable.
6098 (nntp-find-group-and-number): If it is non-nil, don't trust article
6099 numbers in the Xref header.
6100
6101 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
6102
6103 * gnus-agent.el (gnus-agent-read-group): New function.
6104 (gnus-agent-flush-group, gnus-agent-expire-group)
6105 (gnus-agent-regenerate-group): Use it.
6106 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
6107 nnmail-pathname-coding-system.
6108
6109 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
6110
6111 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
6112
6113 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
6114 that are unread as unread, and also as selected so that information of
6115 marks having been changed by a user may be updated when exiting group.
6116
6117 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
6118
6119 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
6120
6121 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
6122
6123 * gnus-art.el (gnus-mime-display-single): Pass part number that is
6124 calculated ignoring signature parts to gnus-treat-article.
6125
6126 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
6127
6128 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
6129 a point here in order to keep the window start.
6130 (gnus-insert-mime-security-button): Make a button overlay without the
6131 front stickiness.
6132 (gnus-mime-display-security): Goto the end of a button.
6133
6134 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
6135
6136 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
6137
6138 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
6139 group-name-at-point.
6140 (gnus-group-completing-read): New function that offers decoded
6141 non-ASCII group names for completion.
6142 (gnus-fetch-group, gnus-group-read-ephemeral-group)
6143 (gnus-group-jump-to-group, gnus-group-make-group-simple)
6144 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
6145 (gnus-group-fetch-control): Use it.
6146 (gnus-fetch-group): Use group-name-at-point for the initial value
6147 rather than the default value; use gnus-alive-p.
6148
6149 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
6150 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
6151 (gnus-summary-post-news): Use gnus-group-completing-read.
6152
6153 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
6154 (gnus-read-move-group-name): Decode group name for completion.
6155
6156 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
6157
6158 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
6159 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
6160 Yamaoka slightly modified the code).
6161
6162 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
6163
6164 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
6165 (nnmail-split-incoming): Bind it.
6166
6167 * nnml.el (nnml-group-name-charset): New function.
6168 (nnml-decoded-group-name): Use it; don't decode group name if
6169 nnmail-group-names-not-encoded-p is non-nil.
6170 (nnml-encoded-group-name): New function.
6171 (nnml-group-pathname): Inline nnml-decoded-group-name.
6172 (nnml-request-expire-articles): Decode group name in message.
6173 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
6174 nnmail-pathname-coding-system.
6175 (nnml-save-mail, nnml-active-number): Work with decoded group names and
6176 not decoded ones according to nnmail-group-names-not-encoded-p.
6177 (nnml-generate-active-info): Use nnml-encoded-group-name.
6178
6179 2007-08-08 Glenn Morris <rgm@gnu.org>
6180
6181 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
6182 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
6183 doc-strings and comments.
6184
6185 2007-07-25 Glenn Morris <rgm@gnu.org>
6186
6187 * Relicense all FSF files to GPLv3 or later.
6188
6189 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
6190
6191 * gnus-sum.el (gnus-summary-move-article): Make
6192 gnus-summary-respool-article work.
6193
6194 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
6195
6196 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
6197 string.
6198
6199 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
6200
6201 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
6202 that should be ignored when comparing distant RSS articles with local
6203 ones.
6204 (nnrss-make-hash-index): New function. Create a hash index according
6205 to the ignored fields.
6206 (nnrss-check-group): Use it.
6207
6208 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
6209
6210 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
6211
6212 * gnus-art.el (article-decode-group-name): Decode Xref header too.
6213
6214 * gnus-group.el (gnus-group-make-group): Encode group name here unless
6215 the new optional argument ENCODED is non-nil.
6216 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
6217 coding system for encoding group name.
6218 (gnus-group-make-rss-group): Pass un-encoded group name to
6219 gnus-group-make-group.
6220 (gnus-group-set-info): Tell gnus-group-make-group that group name is
6221 encoded.
6222
6223 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
6224 Encode group name to which articles are moved or copied.
6225 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
6226 coding system for encoding Newsgroup, Followup-To and Xref headers.
6227
6228 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
6229 marks; use nnheader-file-coding-system to write a file.
6230 (nnagent-retrieve-headers): Bind file-name-coding-system to
6231 nnmail-pathname-coding-system.
6232
6233 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
6234
6235 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
6236 (nnml-request-article, nnml-request-create-group)
6237 (nnml-request-rename-group, nnml-find-id)
6238 (nnml-possibly-change-directory, nnml-possibly-create-directory)
6239 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
6240 (nnml-save-marks): Use nnml-group-pathname instead of
6241 nnmail-group-pathname.
6242
6243 (nnml-request-create-group, nnml-request-expire-articles)
6244 (nnml-request-move-article, nnml-request-delete-group)
6245 (nnml-deletable-article-p, nnml-possibly-create-directory)
6246 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
6247 (nnml-open-marks): Bind file-name-coding-system to
6248 nnmail-pathname-coding-system.
6249
6250 (nnml-request-article): Pass server argument to nnml-find-group-number.
6251 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
6252 server argument to nnml-possibly-create-directory.
6253 (nnml-request-accept-article): Pass server argument to
6254 nnml-active-number and nnml-save-mail.
6255 (nnml-find-group-number): Pass server argument to nnml-find-id.
6256 (nnml-request-update-info): Pass server argument to
6257 nnml-marks-changed-p.
6258
6259 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
6260 (nnml-save-mail, nnml-active-number): Add server argument.
6261
6262 (nnml-request-delete-group): Warn if group is missing.
6263 (nnml-get-nov-buffer): Decode group name.
6264 (nnml-generate-active-info): Encode group name.
6265 (nnml-open-marks): Decode group name in messages.
6266
6267 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
6268
6269 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
6270 if it is not specified.
6271 (gnus-article-pipe-part, gnus-article-save-part)
6272 (gnus-article-interactively-view-part, gnus-article-copy-part)
6273 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
6274 (gnus-article-inline-part, gnus-article-save-part-and-strip)
6275 (gnus-article-replace-part, gnus-article-delete-part)
6276 (gnus-article-view-part-as-type): Pass raw prefix argument to
6277 gnus-article-part-wrapper.
6278
6279 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
6280
6281 * gnus-agent.el (gnus-agent-save-active): Bind
6282 nnheader-file-coding-system to gnus-agent-file-coding-system.
6283
6284 * gnus-cache.el (gnus-cache-save-buffers)
6285 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
6286 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
6287 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
6288 (gnus-cache-braid-nov, gnus-cache-braid-heads)
6289 (gnus-cache-generate-active, gnus-cache-rename-group)
6290 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
6291 (gnus-cache-update-overview-total-fetched-for): Bind
6292 file-name-coding-system to nnmail-pathname-coding-system.
6293 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
6294 variables.
6295 (gnus-cache-decoded-group-name): New function.
6296 (gnus-cache-file-name): Use it.
6297 (gnus-cache-generate-active): Use non-decoded group name for active.
6298
6299 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
6300 right place.
6301 (gnus-write-active-file): Don't break non-ASCII group names.
6302
6303 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
6304 nnmail-pathname-coding-system.
6305
6306 * gnus-uu.el (gnus-uu-decode-save): Typo.
6307
6308 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
6309
6310 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
6311
6312 2007-07-14 David Kastrup <dak@gnu.org>
6313
6314 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
6315 finishing actions if we did not edit the article.
6316
6317 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
6318
6319 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
6320 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
6321 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
6322 (gnus-agent-flush-group, gnus-agent-flush-cache)
6323 (gnus-agent-fetch-headers, gnus-agent-load-alist)
6324 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
6325 (gnus-agent-retrieve-headers, gnus-agent-request-article)
6326 (gnus-agent-regenerate-group)
6327 (gnus-agent-update-files-total-fetched-for)
6328 (gnus-agent-update-view-total-fetched-for): Bind
6329 file-name-coding-system to nnmail-pathname-coding-system.
6330 (gnus-agent-group-pathname): Don't encode file names by
6331 nnmail-pathname-coding-system.
6332 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
6333 coding-system-for-write instead of buffer-file-coding-system to
6334 gnus-agent-file-coding-system.
6335
6336 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
6337 Decode group name.
6338
6339 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
6340
6341 * gnus-start.el (gnus-update-active-hashtb-from-killed)
6342 (gnus-read-newsrc-el-file): Make group names unibyte.
6343
6344 * nnmail.el (nnmail-group-pathname): Don't encode file names by
6345 nnmail-pathname-coding-system.
6346
6347 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
6348 (nnrss-request-delete-group): Bind file-name-coding-system to
6349 nnmail-pathname-coding-system.
6350 (nnrss-read-server-data, nnrss-read-group-data): Bind
6351 file-name-coding-system correctly.
6352 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
6353
6354 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
6355 (nntp-server-to-method-cache): New variable.
6356 (nntp-group-pathname): New function that decodes non-ASCII group names.
6357 (nntp-possibly-create-directory, nntp-marks-changed-p)
6358 (nntp-save-marks, nntp-open-marks): Use it.
6359 (nntp-possibly-create-directory, nntp-open-marks):
6360 Bind file-name-coding-system to nnmail-pathname-coding-system.
6361 (nntp-open-marks): Decode group names when bootstrapping marks.
6362
6363 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
6364 Newsgroups and Folowup-To headers.
6365
6366 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
6367
6368 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6369 (gnus-server-closed-face, gnus-server-denied-face)
6370 (gnus-server-offline-face): Remove variable.
6371 (gnus-server-font-lock-keywords): Use faces that are not aliases.
6372
6373 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
6374 of modifying message-stack directly for XEmacs.
6375
6376 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
6377 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
6378 if the coding-system argument is nil for XEmacs.
6379
6380 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
6381 mm-charset-override-alist.
6382
6383 * rfc2047.el: Don't require base64; require rfc2045 for the function
6384 rfc2045-encode-string.
6385 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
6386 to quote the parameter value.
6387
6388 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
6389
6390 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
6391 form in gnus-group-name-charset-method-alist.
6392
6393 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
6394 overrides the default layout edit-form.
6395
6396 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
6397
6398 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
6399
6400 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
6401
6402 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
6403 as unfetched articles.
6404
6405 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
6406
6407 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
6408
6409 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
6410
6411 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
6412 original back end that keeps marks in the local system.
6413
6414 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
6415
6416 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
6417 arg of pop-to-buffer for XEmacs.
6418 (gnus-article-read-summary-keys): Ditto; don't restore window
6419 configuration if summary command ends up with neither article buffer
6420 nor summary buffer; describe bindings if summary keys end with C-h.
6421
6422 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
6423
6424 * message.el (message-fix-before-sending): Skip raw message part to be
6425 forwarded while checking illegible text.
6426 (message-forward-make-body-mime, message-forward-make-body): Mark
6427 signed or encrypted raw message as having no illegible text.
6428
6429 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
6430
6431 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
6432 (gnus-message-with-timestamp-1): New macro.
6433 (gnus-message-with-timestamp): New function.
6434 (gnus-message): Use them.
6435
6436 * nnheader.el (nnheader-message): Use them.
6437
6438 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
6439
6440 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
6441 .newsrc.eld file.
6442
6443 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
6444
6445 * gnus-agent.el (gnus-agent-fetch-headers)
6446 (gnus-agent-retrieve-headers): Bind
6447 gnus-decode-encoded-address-function to identity.
6448
6449 * nntp.el (nntp-send-xover-command): Recognize an xover command is
6450 available also when the server returns simply a dot.
6451
6452 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
6453
6454 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
6455
6456 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
6457
6458 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
6459
6460 * gnus-ems.el (gnus-x-splash): Make it work.
6461
6462 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
6463 from being used.
6464
6465 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
6466
6467 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
6468 the front stickiness.
6469 (gnus-article-summary-command-nosave): Correct the order of the
6470 arguments passed to pop-to-buffer.
6471 (gnus-article-read-summary-keys): Ditto; make it work properly when the
6472 summary command ends up with the article buffer.
6473
6474 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
6475 the same faces.
6476
6477 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
6478
6479 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
6480
6481 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
6482
6483 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
6484 * gnus-sum.el (gnus-summary-highlight):
6485 * mail-source.el (mail-source-delete-old-incoming-confirm):
6486 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
6487
6488 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
6489
6490 * gnus-art.el (gnus-mime-view-part-externally)
6491 (gnus-mime-view-part-internally): Fix predicate function passed to
6492 completing-read.
6493
6494 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
6495
6496 * gnus.el (gnus-update-message-archive-method): Add :version.
6497
6498 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
6499
6500 * gnus.el (gnus-update-message-archive-method): New variable.
6501
6502 * gnus-start.el (gnus-setup-news): Update saved "archive" method
6503 according to gnus-message-archive-method if
6504 gnus-update-message-archive-method is non-nil.
6505
6506 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
6507
6508 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
6509 by Loic Dachary <loic@dachary.org>.
6510 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6511
6512 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
6513
6514 * message.el (message-pop-to-buffer): Add switch-function argument.
6515 (message-mail): Pass switch-function argument to it.
6516
6517 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
6518
6519 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
6520 Improve doc string.
6521
6522 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
6523
6524 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
6525 (gnus-header-content)
6526 * gnus-cite.el (gnus-cite-10)
6527 * gnus-srvr.el (gnus-server-closed)
6528 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
6529 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
6530 (gnus-group-mail-3-empty, gnus-group-mail-low)
6531 (gnus-group-mail-low-empty, gnus-splash)
6532 * message.el (message-header-to, message-header-cc)
6533 (message-header-subject, message-header-other, message-header-name)
6534 (message-header-xheader, message-separator, message-cited-text)
6535 (message-mml): Lighten colors of faces used for dark background.
6536
6537 2007-05-24 Simon Josefsson <simon@josefsson.org>
6538
6539 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
6540 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
6541
6542 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
6543
6544 * message.el (message-narrow-to-headers-or-head):
6545 Ignore mail-header-separator in the body.
6546
6547 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
6548
6549 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
6550 same as window size.
6551
6552 2007-05-22 Kevin Ryde <user42@zip.com.au>
6553
6554 * message.el (message-font-lock-keywords): Use message-header-xheader
6555 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
6556 ahead of the anything pattern, to get it recognised.
6557
6558 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
6559
6560 * gnus-sum.el (gnus-articles-to-read)
6561 (gnus-summary-insert-old-articles): Don't truncate group name for
6562 `read-string'.
6563
6564 * gnus-util.el (gnus-limit-string): Delete this function.
6565
6566 * gnus-sum.el (gnus-simplify-subject-fully): Use
6567 `truncate-string-to-width' instead.
6568
6569 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
6570
6571 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
6572 if, on summary exit, the next group has to be selected.
6573 (gnus-summary-exit): Use it.
6574
6575 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
6576
6577 * gnus-art.el (gnus-article-mode): Fix comment about displaying
6578 non-break space.
6579
6580 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
6581
6582 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
6583 Check if group is not a directory.
6584 (nnfolder-request-expire-articles): Don't delete articles if the target
6585 group is not available.
6586
6587 * nnml.el (nnml-request-create-group): Properly check if group is not a
6588 file.
6589 (nnml-request-expire-articles): Don't delete articles if the target
6590 group is not available.
6591
6592 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6593 Don't quote characters that are within parentheses.
6594
6595 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
6596
6597 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
6598 (gnus-handle-ephemeral-exit): Select article according to it.
6599
6600 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
6601
6602 * message.el (message-insert-formated-citation-line): Remove newline.
6603 (message-citation-line-format): Add final \n here so that the user can
6604 avoid a blank line.
6605
6606 2007-05-03 Dan Christensen <jdc@uwo.ca>
6607
6608 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6609 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6610 Update lanl/arXiv support.
6611
6612 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
6613
6614 * gnus.el: Bump version number.
6615
6616 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6617
6618 * gnus.el (gnus-version-number): Bump version.
6619
6620 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6621
6622 * gnus.el: No Gnus v0.6 is released.
6623
6624 2007-04-27 Didier Verna <didier@xemacs.org>
6625
6626 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
6627 * gmm-utils.el (gmm-regexp-concat): here.
6628 * message.el: Don't require 'gnus-util.
6629 (message-dont-reply-to-names): Handle name change above.
6630 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
6631
6632 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
6633
6634 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
6635 since the initial value varies according to the system.
6636
6637 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
6638
6639 * mm-util.el (mm-charset-synonym-alist): Defcustom.
6640
6641 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
6642
6643 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
6644
6645 2007-04-24 Didier Verna <didier@xemacs.org>
6646
6647 Improve the type of gnus-ignored-from-addresses.
6648 * gnus-util.el (gnus-orify-regexp): New function.
6649 * message.el (gnus-util): Require it.
6650 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
6651 * gnus-sum.el (gnus-ignored-from-addresses): New function.
6652 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
6653
6654 2007-04-24 Didier Verna <didier@xemacs.org>
6655
6656 * gnus-sum.el:
6657 * gnus-utils.el: Fix some trailing whitespaces.
6658
6659 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
6660
6661 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
6662 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
6663 article's Message-ID; refer parent article in summary buffer.
6664
6665 * message.el (message-bounce): Call mime-to-mml.
6666
6667 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
6668
6669 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
6670
6671 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
6672
6673 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
6674 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
6675 displayed of multipart/alternative part if it is invoked from summary
6676 buffer.
6677
6678 * mm-view.el (mm-inline-text-html-render-with-w3m)
6679 (mm-inline-text-html-render-with-w3m-standalone)
6680 (mm-inline-render-with-function): Use mail-parse-charset by default.
6681
6682 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
6683
6684 * parse-time.el (parse-time-string-chars): Check if CHAR
6685 is less than the length of parse-time-syntax.
6686
6687 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
6688
6689 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
6690 from gnus-newsgroup-processable.
6691
6692 2007-04-16 Didier Verna <didier@xemacs.org>
6693
6694 * gnus-msg.el (gnus-configure-posting-styles): Handle
6695 message-signature-directory properly with :file syntax. Reported by
6696 "Leo".
6697
6698 2007-04-11 Didier Verna <didier@xemacs.org>
6699
6700 New user option: message-signature-directory.
6701 * gnus-msg.el (gnus-configure-posting-styles): Support it.
6702 * message.el (message-insert-signature): Ditto.
6703 * message.el (message-signature-file): Doc update.
6704 * message.el (message-signature-directory): New.
6705
6706 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
6707
6708 * gnus-msg.el (gnus-inews-yank-articles): Use
6709 message-exchange-point-and-mark instead of exchange-point-and-mark.
6710
6711 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
6712
6713 * message.el (message-yank-original): Make sure cited text ends with
6714 newline; don't exchange point and mark.
6715
6716 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
6717
6718 * tls.el (open-tls-stream): Properly handle case where there
6719 is no associated buffer.
6720
6721 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
6722
6723 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
6724 message-yank-original, make sure (< mark TEXT point).
6725
6726 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
6727
6728 * message.el (message-fill-column): New variable.
6729 (message-mode): Use it. Add comment on a possible new hook.
6730
6731 * nnmail.el (nnmail-spool-file): Mark as obsolete.
6732 (nnmail-get-new-mail): Reformat.
6733
6734 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
6735
6736 * gmm-utils.el: Fix Commentary.
6737 (gmm-tool-bar-from-list): Fix typo in doc string.
6738
6739 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
6740
6741 * message.el (message-yank-original): Don't switch point and mark
6742 unnecessarily to put point and mark as documented.
6743
6744 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6745
6746 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
6747 from the message heads.
6748
6749 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
6750
6751 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
6752 article buffer does not have a window. This may not be the best
6753 solution but is certainly better than setting the start of the null,
6754 that is the current, window.
6755
6756 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
6757
6758 * gnus-draft.el (gnus-draft-setup-hook): New hook.
6759 (gnus-draft-setup): Run it.
6760
6761 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
6762 gnus-score-fast-scoring. Allow regexp.
6763 (gnus-score-headers): Use it.
6764
6765 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
6766 XEmacs.
6767
6768 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
6769 string.
6770 (gnus-button-alist): Also catch `<f1> k ...'.
6771 (gnus-treat-display-x-face): Fix doc string.
6772
6773 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6774
6775 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
6776 evaluation of gnus-extended-version to ensure correct generation of the
6777 User-Agent header when message-generate-headers-first is used.
6778
6779 2007-03-24 Simon Josefsson <simon@josefsson.org>
6780
6781 * hashcash.el (hashcash-generate-payment-async): Don't crash if
6782 hashcash-path is nil. Don't call callback with incorrect number of
6783 parameters if val is 0.
6784
6785 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6786
6787 * message.el (message-required-news-headers):
6788 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
6789
6790 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
6791
6792 * message.el (message-generate-new-buffers): Change the meaning of the
6793 nil value; add `standard' to the choices; treat t as `unique'; improve
6794 doc string.
6795 (gnus-select-frame-set-input-focus): Autoload.
6796 (message-buffer-name): Search for the existing message buffer if
6797 message-generate-new-buffers is nil or `standard'; treat the value t of
6798 message-generate-new-buffers as `unique'.
6799 (message-pop-to-buffer): Raise the frame already displaying the message
6800 buffer; clear the echo area after querying.
6801 (message-setup): Pass the `continue' argument to compose-mail.
6802 (message-mail): Prefer `switch-function' if it is given; search for the
6803 existing message buffer if the `continue' argument is non-nil; pass
6804 continue and switch-function arguments to compose-mail by way of
6805 message-setup.
6806 (message-mail-other-window): Adjust argument of message-setup.
6807 (message-mail-other-frame): Ditto.
6808
6809 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
6810
6811 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
6812 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
6813 to turn font-lock on when turning gnus-message-citation-mode on.
6814
6815 2007-03-06 Daiki Ueno <ueno@unixuser.org>
6816
6817 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
6818 (mml-smime-function-alist): New variable; add epg as the backend.
6819 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
6820 mml-smime- functions instead.
6821 * mm-view.el: Require smime.
6822
6823 2007-03-05 Didier Verna <didier@xemacs.org>
6824
6825 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
6826 instead of just inheritance for posting styles.
6827 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
6828
6829 2007-02-24 John Paul Wallington <jpw@pobox.com>
6830
6831 * tls.el (tls-certtool-program): Fix custom type.
6832
6833 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
6834
6835 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
6836 and point-at-eol instead of line-(beginning|end)-position.
6837
6838 * assistant.el (assistant-parse-buffer): Ditto.
6839
6840 2007-02-28 Daiki Ueno <ueno@unixuser.org>
6841
6842 * mml2015.el (mml2015-epg-find-usable-key): New function.
6843 (mml2015-epg-sign): Use it.
6844 (mml2015-epg-encrypt): Use it.
6845
6846 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
6847
6848 * message.el (message-make-in-reply-to): Quote name containing
6849 non-ASCII characters. It will make the RFC2047 encoder cause an error
6850 if there are special characters. Reported by NAKAJI Hiroyuki
6851 <nakaji@jp.freebsd.org>.
6852
6853 2007-02-27 Didier Verna <didier@xemacs.org>
6854
6855 Include the group parameters as well as the topic ones in the
6856 inheritance filter process.
6857 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
6858 argument GROUP-PARAMS-LIST.
6859 * gnus-topic.el (gnus-group-topic-parameters): Use it.
6860
6861 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
6862
6863 * nntp.el (nntp-never-echoes-commands)
6864 (nntp-open-connection-functions-never-echo-commands): New variables.
6865 (nntp-send-command): Use them.
6866
6867 2007-02-20 Daiki Ueno <ueno@unixuser.org>
6868
6869 * mml2015.el (mml2015-epg-verify): Simplified.
6870
6871 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
6872
6873 * mml.el (mml-content-disposition-alist): New user option.
6874 (mml-content-disposition): New function.
6875 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
6876 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
6877
6878 2007-02-19 Daiki Ueno <ueno@unixuser.org>
6879
6880 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
6881 verification.
6882
6883 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6884
6885 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
6886 articles posted in the last 24 hours.
6887
6888 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
6889
6890 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
6891
6892 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
6893
6894 * nntp.el (nntp-send-command): Don't wait for echoes when
6895 nntp-open-ssl-stream is used.
6896
6897 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
6898
6899 * gnus-cite.el (gnus-test-font-lock-add-keywords)
6900 (gnus-message-add-citation-keywords)
6901 (gnus-message-remove-citation-keywords): Remove.
6902 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
6903 directly, make the variables in font-lock-defaults buffer-local, add
6904 gnus-message-citation-keywords to them and then update the value of
6905 font-lock-keywords.
6906
6907 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
6908
6909 * message.el (message-cite-original-1): Don't call
6910 gnus-article-highlight-citation.
6911
6912 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
6913 citations; fix line count.
6914
6915 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
6916
6917 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
6918 (gnus-message-add-citation-keywords)
6919 (gnus-message-remove-citation-keywords): Use it; fix the emulating
6920 versions of font-lock-add-keywords and font-lock-remove-keywords to
6921 work with XEmacs correctly.
6922
6923 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
6924
6925 * gnus-cite.el (gnus-cite-face-list): Set the values of
6926 gnus-message-max-citation-depth and gnus-message-citation-keywords.
6927 (gnus-message-max-citation-depth): Use defvar rather than defconst.
6928 (gnus-message-cite-prefix-regexp): New variable.
6929 (gnus-message-search-citation-line): Use it; protect against long
6930 citation prefix; fill match data with nil rather than 0 for XEmacs; set
6931 the 0th match data for Emacs.
6932 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
6933 (gnus-message-add-citation-keywords): Append keywords rather than
6934 prepending; emulate font-lock-add-keywords if it is not available.
6935 (gnus-message-remove-citation-keywords): Emulate
6936 font-lock-remove-keywords if it is not available.
6937
6938 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
6939
6940 * message.el (message-cite-prefix-regexp): Set the value of
6941 gnus-message-cite-prefix-regexp.
6942
6943 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6944
6945 * nnweb.el (nnweb-google-parse-1): Update parser.
6946
6947 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
6948
6949 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
6950
6951 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6952
6953 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6954 regexp.
6955
6956 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
6957
6958 * uudecode.el (uudecode-string-to-multibyte): New function emulating
6959 string-to-multibyte.
6960 (uudecode-decode-region-internal): Use it.
6961
6962 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
6963
6964 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
6965 custom choice.
6966
6967 * gnus-art.el (gnus-signature-limit): Fix custom choice.
6968
6969 2007-01-22 Daiki Ueno <ueno@unixuser.org>
6970
6971 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
6972
6973 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
6974 `write-region' to respect `mm-inhibit-file-name-handlers'.
6975
6976 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
6977
6978 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
6979 Use gnus-home-directory instead of "~/" or "$HOME".
6980
6981 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
6982
6983 * encrypt.el (encrypt-insert-file-contents): Add better prompt
6984 to mention filename.
6985 Add comments at beginning regarding usage.
6986 (encrypt-write-file-contents): Change interactive so a string is
6987 acceptable. If the file has no associated model, show an error instead
6988 of a nonsense prompt.
6989
6990 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6991
6992 * spam.el (spam-bsfilter-ham-switch): Fix typo.
6993 Thanks to Yoshihiko Yamada for kind notification of this typo.
6994
6995 2007-01-12 Kenichi Handa <handa@m17n.org>
6996
6997 * uudecode.el (uudecode-decode-region-internal): Make it work in a
6998 multibyte buffer.
6999
7000 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
7001
7002 * gnus-score.el (gnus-score-fast-scoring): New variable.
7003 (gnus-score-headers): Use it.
7004
7005 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
7006
7007 * message.el (message-cite-original-1): Call
7008 gnus-article-highlight-citation if requested.
7009 (message-make-from): Allow name and address as optional arguments.
7010
7011 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
7012
7013 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
7014 bugs to doc string.
7015 (gnus-button-alist): Add mid\\|message-id.
7016 (gnus-button-fetch-group): Extend for use in
7017 `browse-url-browser-function'.
7018 (gnus-button-url-regexp): Try to catch paired parentheses like in
7019 Wikipedia URLs.
7020
7021 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
7022 Suggested by Simon Krahnke <overlord@gmx.li>.
7023
7024 2007-01-13 Romain Francoise <romain@orebokech.com>
7025
7026 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
7027 Update copyright.
7028
7029 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
7030
7031 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
7032
7033 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
7034
7035 * gnus-registry.el (gnus-registry-unfollowed-groups)
7036 (gnus-registry-split-fancy-with-parent): Fix documentation.
7037
7038 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7039
7040 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
7041 from nnweb groups.
7042
7043 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7044
7045 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
7046 Xref urls. Erase buffer before requesting head.
7047
7048 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7049
7050 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
7051
7052 * gnus-soup.el (gnus-soup): New custom group. Make user variables
7053 customizable.
7054
7055 2007-01-05 Daiki Ueno <ueno@unixuser.org>
7056
7057 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
7058 no signing key is found.
7059 (mml2015-epg-encrypt): Ask user whether to skip or abort if
7060 no encrypting and/or signing key is found.
7061
7062 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
7063
7064 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
7065
7066 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7067
7068 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
7069 headers read from disk with the ones newly found in the current search.
7070 This should no longer cause problems, because the article numbers in
7071 Gmane's `nov.php' output are ignored since the previous change.
7072
7073 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7074
7075 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
7076
7077 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
7078
7079 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7080
7081 2007-01-01 Romain Francoise <romain@orebokech.com>
7082
7083 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7084
7085 2006-12-31 Steve Youngs <steve@sxemacs.org>
7086
7087 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
7088 `define-minor-mode' macro definition expanded properly.
7089 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
7090 exclude it there.
7091
7092 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
7093 of 2006-12-30. The default is nil on (S)XEmacs already because of the
7094 `fboundp' test.
7095 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
7096 This is OK to autoload in (S)XEmacs now.
7097
7098 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7099
7100 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
7101 keystroke.
7102 (gnus-summary-limit-to-singletons): Fix typo.
7103
7104 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
7105 else fails.
7106
7107 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7108
7109 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
7110 docstring.
7111
7112 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
7113 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
7114 (gnus-summary-insert-dormant-articles): Fix typo in message.
7115
7116 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
7117
7118 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
7119 nil for XEmacs.
7120 (gnus-message-citation-mode): Don't autoload in XEmacs.
7121
7122 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
7123
7124 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
7125
7126 * nnimap.el (nnimap-expunge-search-string): Mention
7127 nnimap-search-uids-not-since-is-evil in docstring.
7128
7129 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
7130
7131 * spam.el: Revert to make-obsolete-variable because
7132 define-obsolete-variable-alias is not supported in Emacs 21.
7133
7134 * spam.el (spam-ifile-path, spam-ifile-database-path)
7135 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
7136 make-obsolete-variable.
7137 (spam-bsfilter-path, spam-bsfilter-program)
7138 (spam-spamassassin-path, spam-spamassassin-program)
7139 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
7140 use "path" inappropriately.
7141 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
7142 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
7143 variable names.
7144
7145 2006-12-28 Daiki Ueno <ueno@unixuser.org>
7146
7147 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
7148 summary buffer.
7149
7150 * password.el (password-cache-remove): Use clear-string to burn
7151 password, if available.
7152
7153 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
7154
7155 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
7156
7157 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
7158
7159 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
7160 (gnus-message-highlight-citation): Move defcustom here from
7161 gnus-cite.el.
7162 (gnus-message-citation-mode): Autoload.
7163
7164 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
7165 checks to make it compile with XEmacs.
7166 (gnus-message-citation-mode): New minor mode.
7167 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
7168 (gnus-message-highlight-citation): New variables.
7169 (gnus-message-search-citation-line)
7170 (gnus-message-add-citation-keywords)
7171 (gnus-message-remove-citation-keywords)
7172 (turn-on-gnus-message-citation-mode)
7173 (turn-off-gnus-message-citation-mode): New functions.
7174
7175 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
7176
7177 * gnus-cite.el: Enable highlighting of different citation levels in
7178 message-mode.
7179
7180 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
7181
7182 * message.el (message-make-fqdn): Fix comment.
7183 (message-bogus-system-names): Add ".local".
7184
7185 * spam.el (spam-ifile-path, spam-ifile-program)
7186 (spam-ifile-database-path, spam-ifile-database)
7187 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
7188 Don't use "path" inappropriately.
7189 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
7190 strings.
7191 (spam-check-ifile, spam-ifile-register-with-ifile)
7192 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
7193 new variable names.
7194
7195 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
7196 (gnus-treat-display-smileys): Simplify using
7197 gnus-image-type-available-p.
7198
7199 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
7200 available.
7201
7202 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
7203
7204 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
7205 one after turning on the buffer's multibyteness instead of decoding
7206 them directly in the unibyte buffer that causes unexpected conversion
7207 in Emacs 23 (unicode).
7208
7209 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7210
7211 * message.el (message-generate-hashcash): Fix custom type.
7212
7213 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
7214
7215 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
7216
7217 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
7218
7219 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
7220 disconnect icons. Add help text.
7221
7222 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
7223
7224 * spam.el (spam-extra-header-to-number): CRM114 spam score is
7225 negated to be consistent with the others we handle.
7226
7227 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7228
7229 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
7230 version of gnus-summary-buffer to something, so that we can use two
7231 article buffers at the same time.
7232
7233 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
7234
7235 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
7236 trigger all the extra headers.
7237 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
7238 sorting.
7239
7240 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7241
7242 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
7243 solid groups.
7244
7245 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
7246
7247 * legacy-gnus-agent.el: Add Copyright notice.
7248
7249 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
7250
7251 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
7252
7253 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7254
7255 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
7256
7257 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
7258 to make it work reliably in CVS Emacs.
7259 (gnus-summary-limit-strange-charsets-predicate)
7260 (gnus-summary-limit-to-predicate): New functions.
7261
7262 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
7263
7264 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
7265 specifying array size.
7266 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
7267 array if it is too small.
7268 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
7269 (gnus-sort-threads-loop): New function.
7270
7271 2006-12-06 Chris Moore <dooglus@gmail.com>
7272
7273 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
7274 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
7275
7276 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
7277
7278 * mm-url.el (mm-url-predefined-programs): Call curl with correct
7279 options.
7280
7281 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7282
7283 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
7284 DOS-ing the recipient.
7285
7286 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
7287 the headers when creating the mapping to avoid mismappings.
7288 (nnweb-gmane-create-mapping): Always nix out old mapping.
7289
7290 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
7291
7292 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
7293 and mm-verify-option to never.
7294
7295 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
7296
7297 * message.el (message-signed-or-encrypted-p): New function.
7298 (message-forward-make-body): Use it.
7299
7300 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
7301 Replace encode-coding-string with mm-encode-coding-string.
7302
7303 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
7304
7305 * nneething.el (nneething-decode-file-name): Replace
7306 decode-coding-string with mm-decode-coding-string.
7307
7308 * gnus-int.el (gnus-open-server): Say failed server's name.
7309
7310 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
7311
7312 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
7313 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
7314
7315 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
7316 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
7317 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
7318 (gnus-group-make-directory-group, gnus-group-transpose-groups):
7319 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
7320 (gnus-subscribe-newsgroup, gnus-1):
7321 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
7322 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
7323 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
7324 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
7325
7326 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7327
7328 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
7329 keystroke.
7330 (gnus-summary-limit-to-bodies): Implement headersp.
7331
7332 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7333
7334 * dns.el (query-dns): Protect against "Process dns deleted" strings.
7335
7336 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
7337
7338 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
7339
7340 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7341
7342 * message.el (message-generate-hashcash): Expand range of values to
7343 include `opportunistic'.
7344 (message-send-mail): Use it.
7345
7346 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7347
7348 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
7349 and comment it.
7350
7351 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
7352
7353 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
7354
7355 * gnus-util.el (gnus-extract-address-components): Improve comment.
7356
7357 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
7358
7359 * gnus-util.el (gnus-extract-address-components): Work with address in
7360 which the name portion contains @.
7361
7362 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
7363
7364 * gnus.el (gnus-start): Move custom group up.
7365 (gnus-select-method): Don't autoload, but make it available for
7366 `customize-variable'.
7367 (gnus-getenv-nntpserver): Don't autoload.
7368
7369 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
7370
7371 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
7372
7373 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
7374
7375 * message.el (message-sendmail-extra-arguments): New variable.
7376 (message-send-mail-with-sendmail): Use it.
7377
7378 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
7379
7380 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
7381 mm-with-unibyte-current-buffer to make string unibyte.
7382
7383 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
7384 mm-string-as-multibyte.
7385
7386 2006-11-14 Daiki Ueno <ueno@unixuser.org>
7387
7388 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
7389 Reported by Werner Koch <wk@gnupg.org>.
7390
7391 2006-11-14 Daiki Ueno <ueno@p360>
7392
7393 * mml2015.el: Autoload epa-select-keys when compiling.
7394
7395 2006-11-13 Daiki Ueno <ueno@unixuser.org>
7396
7397 * mml2015.el (mml2015-epg-sign): Save the signing keys in
7398 message-options.
7399 (mml2015-epg-encrypt): Save the recipient keys in message-options.
7400
7401 2006-11-13 Daiki Ueno <ueno@unixuser.org>
7402
7403 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
7404 EasyPG (< 0.0.6).
7405 (mml2015-always-trust): New user option.
7406 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
7407 prompt.
7408
7409 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
7410
7411 * nntp.el (nntp-authinfo-force): New variable.
7412 (nntp-send-authinfo): Use it.
7413
7414 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
7415
7416 * message.el (message-strip-subject-encoded-words): Allow _not_ to
7417 decode encoded words. Improve prompt. Add comment about forwarding.
7418 (message-replacement-char): Move up.
7419
7420 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7421
7422 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
7423 instead of gnus-intersection because arguments of gnus-sorted-nunion
7424 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
7425
7426 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
7427
7428 * message.el (message-strip-subject-encoded-words): Reformat prompt.
7429 (message-simplify-subject-functions): Enable
7430 message-strip-subject-encoded-words by default.
7431
7432 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
7433
7434 * message.el (message-strip-subject-encoded-words): New function.
7435 (message-simplify-subject-functions): New variable.
7436 (message-simplify-subject): Use it. Fix typo in doc string.
7437 Support message-strip-subject-encoded-words.
7438
7439 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
7440
7441 * gnus-diary.el (gnus-diary-delay-format-function):
7442 * nndiary.el (nndiary-reminders):
7443 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
7444
7445 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
7446
7447 * gnus-art.el (article-hide-boring-headers): Fetch date from
7448 gnus-original-article-buffer to avoid problems with localized date
7449 strings.
7450
7451 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
7452
7453 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
7454
7455 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
7456
7457 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
7458 New variables.
7459 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7460 (mm-charset-synonym-alist): Move some entries to
7461 mm-codepage-iso-8859-list.
7462 (mm-charset-synonym-alist, mm-charset-override-alist): Add
7463 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7464
7465 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
7466
7467 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
7468
7469 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
7470
7471 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
7472 with Emacs 21 and XEmacs.
7473
7474 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
7475
7476 * spam.el (spam-parse-address): New function for better parsing,
7477 catching errors, etc.
7478 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
7479
7480 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
7481
7482 * mm-view.el: Add interactive arg to html2text autoload.
7483
7484 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
7485
7486 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
7487
7488 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
7489
7490 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
7491 variables.
7492 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7493 (mm-charset-synonym-alist): Move some entries to
7494 mm-codepage-iso-8859-list.
7495
7496 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
7497
7498 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
7499
7500 * message.el (message-citation-line-format)
7501 (message-insert-formated-citation-line): Fix implementation of %E, %N
7502 and %n according to the doc string.
7503
7504 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
7505
7506 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7507 car-safe to avoid bad parses.
7508
7509 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
7510
7511 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
7512 names.
7513
7514 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
7515
7516 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
7517
7518 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
7519 header.
7520
7521 * message.el (message-draft-headers): Add Date.
7522 (message-headers-to-generate): Fix typo in docstring.
7523
7524 * nndraft.el (nndraft-required-headers): New variable.
7525 (nndraft-generate-headers): Use it.
7526
7527 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
7528
7529 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
7530
7531 * gnus-registry.el (gnus-registry-wash-for-keywords)
7532 (gnus-registry-find-keywords): New functions to allow easy searching of
7533 articles that are in the registry.
7534
7535 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
7536
7537 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7538 ietf-drums-parse-address instead of gnus-extract-address-components.
7539 Reported by Damien Elmes <damien@repose.cx>.
7540
7541 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
7542
7543 * gnus.el (gnus-mime): Remove unused custom group.
7544
7545 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7546
7547 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
7548 "blank line" when searching for end of armor headers.
7549
7550 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
7551
7552 * gmm-utils.el (gmm-write-region): Fix variable name.
7553
7554 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
7555
7556 * gmm-utils.el (gmm-write-region): New function based on compatibility
7557 code from `mm-make-temp-file'.
7558
7559 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
7560
7561 * nnmaildir.el (nnmaildir--update-nov)
7562 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
7563 Use `gmm-write-region'.
7564
7565 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
7566
7567 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
7568 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7569
7570 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
7571
7572 * message.el (message-replacement-char): New variable.
7573 (message-fix-before-sending): Use it.
7574 (message-simplify-subject): New function to remove duplicate code.
7575 (message-reply, message-followup): Use it.
7576
7577 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
7578 gnus-summary-limit-to-articles.
7579
7580 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
7581
7582 * gnus-util.el (gnus-with-local-quit): New macro.
7583
7584 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
7585
7586 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
7587
7588 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
7589 ignore non-string data.
7590
7591 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
7592
7593 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
7594 non-string data (needs to be done in the registry too).
7595
7596 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
7597
7598 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
7599 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
7600 (gnus-registry-split-fancy-with-parent)
7601 (gnus-registry-fetch-simplified-message-subject-fast)
7602 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
7603 Remove text properties on ingress into the registry and when it's saved.
7604 (gnus-registry-clean-empty-function): Fix bug with cleaning the
7605 registry from entries with no groups.
7606
7607 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
7608
7609 * gnus-util.el (gnus-string-remove-all-properties): Add utility
7610 function to remove string properties.
7611
7612 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
7613
7614 * gmm-utils.el (gmm): Adjust custom version.
7615
7616 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
7617 custom version.
7618
7619 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
7620
7621 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
7622
7623 * gnus-art.el (gnus-insert-prev-page-button)
7624 (gnus-insert-next-page-button): Simplify. Reformat.
7625
7626 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
7627
7628 * gnus-art.el (gnus-insert-prev-page-button)
7629 (gnus-insert-next-page-button): Apply gnus-article-button-face.
7630
7631 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
7632
7633 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
7634
7635 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
7636
7637 * gnus-art.el (gnus-insert-mime-button)
7638 (gnus-insert-mime-security-button):
7639 Apply gnus-article-button-face to MIME and security buttons.
7640
7641 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
7642
7643 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
7644 readable.
7645
7646 2006-09-20 Steve Youngs <steve@sxemacs.org>
7647
7648 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
7649 `browse-url-of-file' instead of `browse-url'.
7650
7651 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7652
7653 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7654 regexp. Articles containing quotation were cut prematurely.
7655
7656 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
7657
7658 * message.el (message-cite-original-1): Use nobody by default for the
7659 value of From header.
7660 (message-reply): Ditto.
7661
7662 2006-09-11 Daiki Ueno <ueno@unixuser.org>
7663
7664 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
7665 to the gnus-info. This fixes a bug of inline-PGP message verification.
7666 Reported by Michael Piotrowski <mxp@dynalabs.de>.
7667
7668 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
7669
7670 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
7671 mails in the doc string. Add some URLs in comment.
7672 (pop3-movemail): Warn about pop3-leave-mail-on-server.
7673
7674 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
7675
7676 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
7677 backslashes handling and the way to find boundaries of quoted strings.
7678
7679 2006-09-07 Daiki Ueno <ueno@unixuser.org>
7680
7681 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
7682 mml1991-encrypt-to-self is set and mml1991-signers is not set.
7683 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
7684 mml2015-encrypt-to-self is set and mml2015-signers is not set.
7685
7686 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
7687
7688 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
7689 doc string.
7690 (gnus-button-regexp, gnus-button-last): Remove unused variables.
7691
7692 2006-09-06 Simon Josefsson <jas@extundo.com>
7693
7694 * mml2015.el (mml2015-use): Doc fix, mention epg.
7695
7696 2006-09-06 Daiki Ueno <ueno@unixuser.org>
7697
7698 * mml2015.el (mml2015-use): Default to epg, if available.
7699
7700 2006-09-06 Daiki Ueno <ueno@unixuser.org>
7701
7702 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
7703 message-sender.
7704 (mml1991-epg-encrypt): Ditto.
7705 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
7706 message-sender.
7707 (mml2015-epg-encrypt): Ditto.
7708
7709 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
7710
7711 * message.el (message-send-mail-with-sendmail): Look for sendmail in
7712 several common directories.
7713
7714 2006-09-05 Daiki Ueno <ueno@unixuser.org>
7715
7716 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
7717 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
7718
7719 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
7720
7721 * gnus-art.el (article-decode-encoded-words): Make it fast.
7722
7723 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
7724
7725 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
7726
7727 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
7728 in quoted string into `\'.
7729
7730 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
7731
7732 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7733 Use standard-syntax-table.
7734
7735 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
7736
7737 * gnus-art.el (gnus-decode-address-function): New variable.
7738 (article-decode-encoded-words): Use it to decode headers which are
7739 assumed to contain addresses.
7740 (gnus-mime-delete-part): Remove useless `or'.
7741
7742 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
7743 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
7744 (gnus-nov-parse-line): Use it to decode From header.
7745 (gnus-get-newsgroup-headers): Ditto.
7746 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
7747
7748 * mail-parse.el (mail-decode-encoded-address-region): New alias.
7749 (mail-decode-encoded-address-string): New alias.
7750
7751 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7752 New function.
7753 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
7754 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
7755 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
7756 (rfc2047-decode-string): Ditto.
7757 (rfc2047-decode-address-region): New function.
7758 (rfc2047-decode-address-string): New function.
7759
7760 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
7761
7762 * message.el (message-caesar-buffer-body): Allow rotating headers.
7763
7764 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
7765
7766 * message.el (message-insert-formated-citation-line): Fix %f.
7767 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
7768
7769 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
7770
7771 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
7772 (gnus-bookmark-mouse-available-p): New macro.
7773 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
7774 (gnus-bookmark-bmenu-show-infos): Use it.
7775 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
7776 (gnus-bookmark-bmenu-hide-infos): Ditto.
7777 (gnus-bookmark-remove-properties): New function.
7778 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
7779 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
7780 (gnus-bookmark-write-file): Bind coding-system-for-write.
7781 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
7782 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
7783 group before selecting it.
7784 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
7785 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
7786 quit-window if it is not available; use gnus-mouse-2 and bind it to
7787 gnus-bookmark-bmenu-select-by-mouse.
7788 (gnus-bookmark-show-details): Remove unused variable `details-list'.
7789 (gnus-bookmark-bmenu-select-by-mouse): New function.
7790
7791 2006-08-13 Romain Francoise <romain@orebokech.com>
7792
7793 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
7794 space.
7795
7796 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
7797
7798 * compface.el (uncompface): Use binary rather than raw-text-unix.
7799
7800 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
7801
7802 * compface.el (uncompface): Make sure the eol conversion doesn't take
7803 place when communicating with the external programs. Reported by
7804 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7805
7806 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
7807
7808 * nnheader.el (nnheader-insert-head): Fix typo in comment.
7809
7810 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7811
7812 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7813 Make it more robust by parsing author and date independently.
7814
7815 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
7816
7817 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
7818
7819 2006-07-28 Daiki Ueno <ueno@unixuser.org>
7820
7821 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
7822 first matching secret key.
7823 (mml2015-epg-encrypt): Ditto.
7824
7825 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
7826 first matching secret key.
7827 (mml1991-epg-encrypt): Ditto.
7828
7829 * mml2015.el (mml2015-encrypt-to-self): New user option.
7830 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
7831 mml2015-epg-encrypt-to-self is set.
7832
7833 * mml1991.el (mml1991-encrypt-to-self): New variable.
7834 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
7835 mml1991-epg-encrypt-to-self is set.
7836
7837 * mml2015.el (mml2015-signers): New user option.
7838 (mml2015-epg-sign): Reflect the value of mml2015-signers.
7839 (mml2015-epg-encrypt): Allow to select signing keys.
7840
7841 * mml1991.el (mml1991-signers): New variable.
7842 (mml1991-epg-sign): Reflect the value of mml1991-signers.
7843 (mml1991-epg-encrypt): Allow to select signing keys.
7844
7845 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
7846
7847 * nnheader.el (nnheader-insert-head): Make it work even if the file
7848 uses CRLF for the line-break code.
7849
7850 2006-07-25 Daiki Ueno <ueno@unixuser.org>
7851
7852 * mml2015.el: Require mml-sec instead of password.
7853 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
7854 (mml2015-cache-passphrase): Inherit the default value from
7855 mml-secure-cache-passphrase.
7856 (mml2015-passphrase-cache-expiry): Inherit the default value from
7857 mml-secure-passphrase-cache-expiry.
7858
7859 * mml1991.el: Require mml-sec instead of password.
7860 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
7861 (mml1991-cache-passphrase): Inherit the default value from
7862 mml-secure-cache-passphrase.
7863 (mml1991-passphrase-cache-expiry): Inherit the default value from
7864 mml-secure-passphrase-cache-expiry.
7865
7866 * mml-sec.el: Require password.
7867 (mml-secure-verbose): New user option.
7868 (mml-secure-cache-passphrase): New user option.
7869 (mml-secure-passphrase-cache-expiry): New user option.
7870
7871 2006-07-24 Daiki Ueno <ueno@unixuser.org>
7872
7873 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
7874 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
7875 andreas@altroot.de (Andreas Vögele).
7876
7877 FIXME: Use `tiny change'?
7878
7879 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7880
7881 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
7882 workaround for the url package included with Emacs.
7883
7884 * nnweb.el (nnweb-google-create-mapping): Update regexp.
7885
7886 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
7887
7888 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
7889 correctly. This fixes a bug caused by the 2006-05-12 change.
7890
7891 2006-07-18 Karl Fogel <kfogel@red-bean.com>
7892
7893 * nnmail.el (nnmail-article-group): If splitting raises an error, give
7894 some information about the error when saying that the `bogus' mail
7895 group will be used.
7896
7897 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
7898
7899 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
7900 string.
7901
7902 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
7903
7904 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
7905
7906 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7907
7908 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
7909
7910 2006-07-10 Daiki Ueno <ueno@unixuser.org>
7911
7912 * mml1991.el (mml1991-function-alist): Add epg.
7913 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
7914 (mml1991-epg-encrypt): New functions.
7915
7916 2006-07-10 Daiki Ueno <ueno@unixuser.org>
7917
7918 * mml2015.el (mml2015-verbose): New variable.
7919 (mml2015-cache-passphrase): Ditto.
7920 (mml2015-passphrase-cache-expiry): Ditto.
7921 (mml2015-function-alist): Add epg.
7922 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
7923 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
7924 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
7925 functions.
7926
7927 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7928
7929 * message.el (message-cite-original-1): Preserve region when removing
7930 quoted text due to X-No-Archive in order to avoid bogus attribution
7931 when citing multiple messages.
7932
7933 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7934
7935 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
7936 Kenneth Jacker <khj@be.cs.appstate.edu>.
7937
7938 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
7939
7940 * gnus-diary.el (gnus-user-format-function-d)
7941 (gnus-user-format-function-D): Autoload.
7942
7943 * imap.el (Commentary): Fix typo.
7944
7945 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
7946 2006-04-22 contribution.
7947
7948 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7949
7950 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
7951 It didn't really fix the bogosity I'm seeing with solid web groups.
7952
7953 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7954
7955 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
7956 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
7957 created using server names. If we use the feature without declaring
7958 it, Gnus does not properly manage server and group state.
7959
7960 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
7961 bound.
7962
7963 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7964
7965 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
7966 looking up the method using GROUP's prefix before inventing a new one.
7967 It is used on killed/unknown groups in various places where returning
7968 an all-new method isn't expected by the caller.
7969
7970 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
7971 and match semantics of gnus-group-real-prefix.
7972
7973 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
7974
7975 * nnmail.el (nnmail-broken-references-mailers): New variable.
7976 (nnmail-ignore-broken-references): New function generalizing
7977 nnmail-fix-eudora-headers.
7978 (nnmail-fix-eudora-headers): Now obsolete.
7979
7980 * gnus-art.el (gnus-button-handle-custom): Support
7981 `customize-apropos*'.
7982
7983 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7984
7985 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
7986
7987 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
7988 articles.
7989
7990 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
7991
7992 * message.el (message-cite-reply-above): New variable.
7993 (message-yank-original): Use it.
7994
7995 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
7996
7997 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
7998
7999 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
8000
8001 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
8002 as read.
8003
8004 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
8005
8006 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
8007
8008 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
8009 (gnus-bookmark-default-file): Use gnus-directory.
8010 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
8011 Remove "*" in doc string.
8012 (gnus-bookmark-write-file): Simplify.
8013 (gnus-bookmark-maybe-sort-alist): Use `when'.
8014 (gnus-bookmark-get-bookmark): Fix typo in doc string.
8015 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
8016 FIXME about Emacs 21 and XEmacs compatibility.
8017 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
8018 compatibility.
8019 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
8020 compatibility.
8021 (gnus-bookmark-menu-heading): Fix version.
8022
8023 2006-06-19 Bastien Guerry <bzg@altern.org>
8024
8025 * gnus-bookmark.el: New file.
8026
8027 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
8028
8029 * message.el (message-syntax-checks): Doc fix.
8030
8031 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8032
8033 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
8034 unsubscribed groups as if they were killed ones. It causes duplicate
8035 entries in gnus-newsrc-alist.
8036
8037 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
8038
8039 * message.el (message-syntax-checks): Doc fix.
8040 (message-send-mail): Add check for continuation headers.
8041 (message-check-news-header-syntax): Fix regexp used to check for
8042 continuation headers.
8043
8044 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
8045
8046 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
8047
8048 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
8049
8050 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
8051
8052 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
8053
8054 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
8055 default-truncate-lines.
8056
8057 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
8058
8059 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
8060 to fill the utf-8 entry.
8061
8062 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8063
8064 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8065
8066 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
8067
8068 * gnus-agent.el (directory-files-and-attributes): Move all the way
8069 forward (the third and final move).
8070 (gnus-agent-read-agentview): Trap reconstruction errors due to
8071 nonexistent directory. Handle by returning nil.
8072
8073 2006-05-30 Didier Verna <didier@xemacs.org>
8074
8075 * message.el (message-dont-reply-to-names): Update the custom type.
8076 * message.el (message-dont-reply-to-names): New defsubst: potentially
8077 convert a list of regexps into a single one.
8078 * message.el (message-get-reply-headers): Use it.
8079 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
8080
8081 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
8082
8083 * gnus-agent.el (directory-files-and-attributes): Move forward.
8084
8085 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
8086
8087 * gnus-ml.el (gnus-mailing-list-subscribe)
8088 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
8089 (gnus-mailing-list-message): Fix doc strings.
8090
8091 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8092
8093 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
8094 of doing it manually.
8095
8096 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
8097
8098 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
8099 comment.
8100
8101 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
8102
8103 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
8104 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
8105 (gnus-agent-read-local): All symbols allocated in my-obarray.
8106 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
8107 (gnus-agent-regenerate-group): Check numeric names to see if they are
8108 messages or groups.
8109 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
8110 better way of do this...)
8111
8112 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
8113 'dummy.group' (there should be a better way of do this...)
8114
8115 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
8116
8117 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
8118 (gnus-saved-headers): Ditto.
8119 (gnus-default-article-saver): Mention functions may have properties.
8120 (gnus-article-save): Override gnus-save-all-headers and
8121 gnus-saved-headers by :headers property which saver function may have.
8122 (gnus-summary-save-in-file): Add :headers property.
8123 (gnus-summary-write-to-file): Ditto.
8124
8125 * gnus-sum.el (gnus-summary-save-article): Bind
8126 gnus-prompt-before-saving to t when saving many articles in a file;
8127 always show all headers.
8128
8129 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
8130
8131 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
8132 marks.
8133
8134 * message.el (message-indent-citation): Add optional arguments to allow
8135 using it outside of message buffers.
8136
8137 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
8138 (gnus-article-treat-unfold-headers): Use it.
8139 (gnus-article-truncate-lines): New variable.
8140 (gnus-article-mode): Use it.
8141 (gnus-article-toggle-truncate-lines): New function.
8142
8143 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
8144 gnus-article-toggle-truncate-lines.
8145
8146 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
8147 coding system in XEmacs, use binary.
8148
8149 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
8150
8151 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
8152 after-load-alist.
8153
8154 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
8155 this function should save decoded articles.
8156 (gnus-summary-write-to-file): Use property to specify this function
8157 should save decoded articles and specify gnus-summary-save-in-file
8158 should be used to save articles other than the first one when saving
8159 many articles.
8160 (gnus-summary-save-body-in-file): Use property to specify this
8161 function should save decoded articles.
8162 (gnus-summary-write-body-to-file): Use property to specify this
8163 function should save decoded articles and specify
8164 gnus-summary-save-body-in-file should be used to save articles other
8165 than the first one when saving many articles.
8166
8167 * gnus-sum.el (gnus-summary-save-article): Simplify.
8168
8169 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
8170
8171 * gnus-art.el (gnus-default-article-saver): Add
8172 gnus-summary-write-body-to-file.
8173 (gnus-article-save-coding-system): Don't use coding system object
8174 in XEmacs.
8175 (gnus-read-save-file-name): Add optional `dir-var' argument which
8176 specifies directory in which files are saved; work even if optional
8177 `variable' argument is not specified.
8178 (gnus-summary-write-to-file): Read file name.
8179 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
8180 (gnus-summary-write-body-to-file): New function.
8181
8182 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
8183 (gnus-summary-local-variables): Add it.
8184 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
8185 (gnus-summary-save-article): Remove optional `decode' argument;
8186 determine whether to decode articles by the value of
8187 gnus-default-article-saver; when saving many files using
8188 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
8189 it first and use gnus-summary-save-in-file or
8190 gnus-summary-save-body-in-file thereafter unless
8191 gnus-prompt-before-saving is always; move point to article which
8192 will be saved.
8193 (gnus-summary-save-article-file): Revert.
8194 (gnus-summary-write-article-file): Revert.
8195 (gnus-summary-save-article-body-file): Revert.
8196 (gnus-summary-write-article-body-file): New function.
8197
8198 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
8199
8200 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
8201
8202 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
8203
8204 * gnus-art.el (gnus-default-article-saver): Doc fix.
8205 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
8206 from gnus-summary-save-article-coding-system, and default to a
8207 certain coding system.
8208 (gnus-output-to-file): Add coding cookie and encode text according
8209 to gnus-article-save-coding-system; don't use mm-append-to-file.
8210
8211 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
8212 gnus-art.el and rename to gnus-article-save-coding-system.
8213 (gnus-summary-save-article): Require gnus-art; don't show all
8214 headers if it decodes articles; don't add coding cookie here;
8215 don't bind mm-text-coding-system-for-write.
8216 (gnus-summary-save-article-file): Save decoded articles.
8217 (gnus-summary-write-article-file): When saving many files, use
8218 gnus-summary-write-to-file first and gnus-summary-save-in-file
8219 thereafter unless gnus-prompt-before-saving is always.
8220 (gnus-summary-save-article-body-file): Save decoded articles.
8221
8222 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
8223
8224 * nnrss.el (nnrss-check-group): Bind hash-index.
8225
8226 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
8227
8228 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
8229 its hash index. Store this hash in `nnrss-group-data'.
8230 (nnrss-read-group-data): Update accordingly.
8231
8232 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
8233
8234 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
8235 entry.
8236
8237 * gnus-sum.el (gnus-summary-make-menu-bar): Add
8238 gnus-article-browse-html-article.
8239
8240 2006-05-23 Hynek Schlawack <hynek@ularx.de>
8241
8242 * gnus-sum.el (gnus-summary-mime-map): Add
8243 gnus-article-browse-html-article.
8244 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
8245
8246 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
8247 suitable coding systems in customize.
8248
8249 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
8250
8251 * mail-source.el (mail-sources): Fix custom type.
8252
8253 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
8254
8255 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
8256 (gnus-summary-expire-articles-now): Shorten prompt.
8257
8258 * gmm-utils.el (wid-edit): Require.
8259 (defun-gmm): Renamed from `gmm-defun-compat'.
8260 (gmm-image-search-load-path): Use it.
8261 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
8262
8263 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
8264
8265 * gnus-sum.el (gnus-summary-save-article-coding-system): New
8266 variable.
8267 (gnus-summary-save-article): Add optional `decode' argument. If
8268 it is set and gnus-summary-save-article-coding-system is non-nil,
8269 save decoded article.
8270 (gnus-summary-write-article-file): Save decoded article if
8271 gnus-summary-save-article-coding-system is non-nil.
8272
8273 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
8274 type.
8275
8276 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
8277
8278 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
8279
8280 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
8281
8282 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
8283 first to test gnus-single-article-buffer which may be buffer-local.
8284
8285 * gnus-sum.el (gnus-summary-setup-buffer): Make
8286 gnus-single-article-buffer buffer-local and nil in ephemeral
8287 group; make gnus-article-buffer, gnus-article-current, and
8288 gnus-original-article-buffer always buffer-local.
8289 (gnus-summary-exit): Kill article buffer belonging to ephemeral
8290 group.
8291 (gnus-handle-ephemeral-exit): Don't move to next summary line.
8292
8293 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
8294
8295 * nnml.el (nnml-request-compact-group): Compressed files might not
8296 have .gz extension.
8297
8298 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8299
8300 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
8301 (mm-copy-to-buffer): Use with-current-buffer.
8302 (mm-display-part): Simplify.
8303 (mm-inlinable-p): Add optional arg `type'.
8304
8305 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8306
8307 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
8308 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
8309 Try harder to show the attachment internally or externally using
8310 gnus-mime-view-part-as-type.
8311
8312 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
8313
8314 * message.el (message-from-style, message-signature-separator)
8315 (message-user-organization-file, message-send-mail-function)
8316 (message-citation-line-function, message-yank-prefix)
8317 (message-indent-citation-function, message-signature)
8318 (message-signature-file, message-signature-insert-empty-line):
8319 Remove autoloads.
8320
8321 * gnus-art.el (gnus-buttonized-mime-types): Remove
8322 "multipart/signed". Revert 2006-04-26 change.
8323
8324 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8325
8326 * gnus.el (gnus-version-number): Bump version.
8327
8328 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
8329
8330 * gnus.el: No Gnus v0.5 is released.
8331
8332 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8333
8334 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
8335 fetching articles by message-id.
8336
8337 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8338
8339 * message.el (hashcash): Require hashcash as normal.
8340
8341 * ecomplete.el (ecomplete-highlight-match-line): Use
8342 point-at-eol.
8343 (ecomplete-highlight-match-line): Use `highlight', because that
8344 face exists in both Emacs and XEmacs.
8345
8346 * message.el (message-display-abbrev): Use point-at-bol.
8347
8348 * mail-source.el: Don't require timer/timer-funcs.
8349
8350 * gnus-async.el: Ditto.
8351
8352 * password.el: Ditto.
8353
8354 * mm-url.el: Ditto.
8355
8356 * mm-util.el: Require timer/timer-funcs.
8357
8358 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8359
8360 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
8361 Close.
8362
8363 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
8364
8365 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
8366 unibyte after clear-decrypt function runs.
8367
8368 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
8369 returns as a unibyte string.
8370
8371 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
8372
8373 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
8374 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
8375 (mml1991-pgg-encrypt): Ditto.
8376
8377 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
8378
8379 * message.el (message-user-organization-file): Check several
8380 locations of the organization file.
8381
8382 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
8383 Add gnus-article-view-part-as-type.
8384
8385 * gnus-art.el (gnus-article-view-part-as-type): New function.
8386
8387 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
8388 .mobi and .travel. Remove .nato, .bitnet and .uucp.
8389
8390 * mml.el: Simplify autoload.
8391 (mml-mode): defvar dnd-protocol-alist instead of using
8392 symbol-value.
8393 (mml-default-directory): New variable.
8394 (mml-minibuffer-read-file): Use it.
8395 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
8396
8397 * message.el (message-citation-line-format): New variable.
8398 (message-insert-formated-citation-line): New function.
8399 (message-citation-line-function): Add
8400 `message-insert-formated-citation-line' to custom type.
8401
8402 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
8403 to doc string.
8404
8405 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
8406 depending on mm-verify-option.
8407
8408 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
8409
8410 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
8411 binding pgg-* variables; reimplement the section which prevents
8412 MIME header from being signed.
8413 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
8414 pgg-text-mode; remove a blank line at the top of body.
8415
8416 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
8417 lines at the top of body; use gnus-newsgroup-charset if there's no
8418 Charset header.
8419
8420 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
8421
8422 * message.el (message-self-insert-commands): Doc fix.
8423
8424 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
8425 (mm-uu-pgp-encrypted-test): Ditto.
8426 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
8427 between header and body; return application/pgp-encrypted handle
8428 if decryption failed; decode decrypted body by charset.
8429
8430 * mm-decode.el (mm-automatic-display): Don't make application/pgp
8431 element match to application/pgp-*.
8432
8433 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8434
8435 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
8436 HTML.
8437
8438 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8439
8440 * mail-source.el (mail-source-call-script): Message the error
8441 string.
8442
8443 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8444
8445 * gnus-util.el (gnus-byte-compile): Use it.
8446
8447 2006-04-22 xyblor <fake@invalid.email> (tiny change)
8448
8449 * gnus-util.el (kill-empty-logs): New function.
8450
8451 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8452
8453 * message.el (message-mail-alias-type): Doc fix.
8454 (message-mail-alias-type-p): New function.
8455 (message-send): Use it.
8456 (message-mode): Ditto.
8457 (message-strip-forbidden-properties): Ditto.
8458
8459 * ecomplete.el (ecomplete-database-file-coding-system): New
8460 variable.
8461 (ecomplete-save): Use it.
8462 (ecomplete-setup): Use it.
8463
8464 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
8465
8466 * message.el (message-self-insert-commands): New variable.
8467 (message-strip-forbidden-properties): Use it.
8468
8469 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8470
8471 * message.el (message-put-addresses-in-ecomplete): Use a regexp
8472 that doesn't make XEmacs choke.
8473
8474 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
8475
8476 * gnus-util.el (gnus-replace-in-string):
8477 Prefer replace-regexp-in-string over of replace-in-string.
8478
8479 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
8480
8481 * gnus-util.el (gnus-select-frame-set-input-focus):
8482 Use select-frame-set-input-focus if it is available in XEmacs; use
8483 definition defined in Emacs 22 for old Emacsen.
8484
8485 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
8486
8487 * mm-view.el (mm-inline-text): Use equal instead of equalp.
8488
8489 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
8490
8491 * gnus-registry.el (gnus-registry-cache-save): Remove text
8492 properties when saving via the temp buffer.
8493
8494 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
8495
8496 * message.el (message-generate-hashcash): Honor custom type.
8497
8498 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8499
8500 * message.el (message-generate-hashcash): Default to non-nil when
8501 hashcash is found.
8502
8503 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
8504 (gnus-refer-thread-limit): Increase default to 500.
8505
8506 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
8507
8508 * flow-fill.el (fill-flowed): Allow delete-space.
8509
8510 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
8511
8512 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8513 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
8514 Remove autoloads.
8515
8516 2006-04-18 Simon Josefsson <jas@extundo.com>
8517
8518 * message.el (message-generate-hashcash): Default to.
8519
8520 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
8521
8522 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8523 concatenating segments rather than before concatenating them.
8524
8525 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
8526
8527 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
8528
8529 * imap.el (imap-quote-specials): New function.
8530 (imap-login-auth): Quote specials.
8531
8532 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8533
8534 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
8535
8536 * message.el (message-forward-make-body-plain): Allow
8537 message-forward-ignored-headers to be a list.
8538 (message-remove-ignored-headers): Factor out into function.
8539 (message-forward-make-body-mml): Use it.
8540 * rfc2231.el (rfc2231-parse-string): Remove dead code.
8541 (rfc2231-parse-string): Allow concatanation of parameters that
8542 aren't contiguous. The test case is
8543 (mail-header-parse-content-type "message/external-body;
8544 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
8545 access-type=LOCAL-FILE;
8546 name*1*=plugh%2fhello-sailor%2fbing.pdf")
8547
8548 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
8549
8550 * nntp.el (nntp-accept-process-output): Return the value of
8551 `nnheader-accept-process-output'.
8552
8553 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8554
8555 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
8556 (gnus-button-alist): Recognize more diff formats.
8557 (gnus-button-patch): Strip directory.
8558
8559 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
8560
8561 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
8562 Emacs 22 when setting focus.
8563
8564 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8565
8566 * gnus-art.el (gnus-article-treat-types): Do treatment of
8567 text/x-verbatim parts.
8568 (gnus-button-patch): New command.
8569
8570 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
8571 addresses that contain invalid characters.
8572
8573 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8574
8575 * message.el (message-put-addresses-in-ecomplete): Use
8576 gnus-replace-in-string.
8577 (message-is-yours-p): Use the more correct
8578 mail-header-parse-address instead of
8579 mail-extract-address-components.
8580 (message-put-addresses-in-ecomplete): Fix typo.
8581
8582 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
8583 keystroke.
8584
8585 * gnus-art.el (gnus-treatment-function-alist): Change order of
8586 newsgroups/generic header folding to avoid double-folding.
8587
8588 * message.el (message-hidden-headers): Add X-Draft-From.
8589
8590 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
8591 command.
8592 (gnus-summary-repeat-search-article-backward): New command.
8593
8594 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
8595 groups in the parent topic.
8596
8597 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
8598
8599 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
8600 (spam-extra-header-to-number): Return the CRM114 number as a
8601 number instead of a string.
8602
8603 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8604
8605 * gnus-art.el (gnus-face-properties-alist): Moved here from
8606 gnus-fun.
8607
8608 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
8609
8610 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8611
8612 * message.el (message-strip-forbidden-properties): Only display on
8613 self-insert-command.
8614
8615 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
8616 reindent.
8617 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
8618
8619 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
8620
8621 * smiley.el (smiley-style): Fix typo.
8622
8623 2006-03-23 Kenichi Handa <handa@m17n.org>
8624
8625 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
8626 instead of set-buffer-multibyte.
8627
8628 2006-03-23 Kenichi Handa <handa@m17n.org>
8629
8630 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
8631 buffer and then decode the buffer text if necessary.
8632 (rfc2231-encode-string): Be sure to work on multibyte buffer at
8633 first, and after mm-encode-body, change the buffer to unibyte.
8634
8635 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8636
8637 * hashcash.el (hashcash-insert-payment-async-2): Use
8638 message-goto-eoh instead of doing it manually.
8639 (mail-add-payment): Use message-narrow-to-header instead of trying
8640 to do the same itself.
8641
8642 * message.el (message-hidden-headers): Add Face.
8643
8644 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
8645 reparenting code.
8646 (gnus-summary-reparent-children): Refactored out code.
8647 (gnus-summary-thread-map): New keystroke.
8648 (gnus-summary-reparent-children): Make into command.
8649
8650 * smiley.el (smiley-style): Default to `medium' if using a large
8651 font.
8652
8653 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
8654 does it itself.
8655
8656 * message.el (message-point-in-header-p): Simplify definition.
8657
8658 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8659
8660 * nnagent.el (nnagent-request-set-mark): Silence log file
8661 writing.
8662 (nnagent-request-set-mark): Use write-region instead of
8663 append-to-file.
8664
8665 * gnus-sum.el (gnus-read-header): Fudge article number if using a
8666 strange select method.
8667
8668 * ecomplete.el (ecomplete-display-matches): Get highlightling
8669 right.
8670 (ecomplete-display-matches): Use literals.
8671 (ecomplete-display-matches): Disable message logging.
8672
8673 * message.el (message-display-abbrev): Small optimization.
8674
8675 * ecomplete.el (ecomplete-display-matches): Allow automatic
8676 display.
8677
8678 * message.el (message-strip-forbidden-properties): Display
8679 abbrevs.
8680 (message-display-abbrev): Get automatic display right.
8681
8682 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
8683 keystrokes.
8684
8685 2006-04-13 Romain Francoise <romain@orebokech.com>
8686
8687 TODO: Backport to v5-10!
8688
8689 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
8690 Moved here (and renamed) from gnus-registry.el.
8691
8692 * gnus-registry.el: Require gnus-util.
8693 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
8694
8695 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8696
8697 * gnus-group.el (gnus-group-catchup-current): Change
8698 if-then-else-if-then-else into cond.
8699 (gnus-group-catchup): Indent.
8700 (group-name-at-point): New function.
8701 (gnus-fetch-group): Provide default from thing at point.
8702
8703 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8704
8705 * message.el (message-display-abbrev): Fix regexp.
8706
8707 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
8708 choosing.
8709 (ecomplete-highlight-match-line): Fix up code rewrite, remove
8710 dead variables.
8711
8712 * message.el (message-newline-and-indent): Remove debugging.
8713 (message-display-abbrev): Use new implementation.
8714
8715 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
8716
8717 * gnus-art.el (gnus-article-mode): Set
8718 cursor-in-non-selected-windows to nil.
8719
8720 * smiley.el: Revert previous change.
8721 (smiley-data-directory): defvar it before using it in the
8722 defcustom of `smiley-style'.
8723
8724 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8725
8726 * message.el (message-newline-and-indent): New function.
8727
8728 * ecomplete.el: Implement more bits.
8729
8730 * message.el (message-put-addresses-in-ecomplete): Clean up the
8731 string.
8732
8733 * ecomplete.el (ecomplete-add-item): Chop off decimals.
8734
8735 * gnus-sum.el (gnus-summary-save-parts): Bind
8736 gnus-summary-save-parts-counter and use it to make unique file
8737 names.
8738
8739 * gnus-art.el (gnus-ignored-headers): Add some more headers.
8740
8741 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
8742 parameter to say whether to actually parse the individual
8743 addresses.
8744
8745 * message.el (message-put-addresses-in-ecomplete): New function.
8746 (ecomplete): Require.
8747 (message-mail-alias-type): Add ecomplete as an option.
8748
8749 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
8750
8751 * flow-fill.el (fill-flowed): Remove trailing space from blank
8752 quoted lines.
8753
8754 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8755
8756 * smiley.el (smiley-style): Move definition later to avoid a
8757 compilation warning.
8758
8759 2006-04-12 Kenichi Handa <handa@m17n.org>
8760
8761 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
8762 buffer and then decode the buffer text if necessary.
8763 (rfc2231-encode-string): Be sure to work on multibyte buffer at
8764 first, and after mm-encode-body, change the buffer to unibyte.
8765 Use mm-disable-multibyte instead of set-buffer-multibyte.
8766
8767 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
8768
8769 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
8770 Content-Type header instead of Content-Disposition header.
8771 (gnus-mime-inline-part): Ditto.
8772 (gnus-mime-view-part-as-charset): Ignore charset that the part
8773 specifies.
8774
8775 * mm-decode.el (mm-display-part): Work with external parts and
8776 usual parts similarly.
8777
8778 * mm-extern.el (mm-inline-external-body): Use mm-display-part
8779 instead of gnus-display-mime.
8780
8781 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
8782 instead of with-temp-buffer.
8783
8784 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
8785 tag to summarized topics part in order to encode non-ASCII text.
8786
8787 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
8788
8789 * smiley.el (smiley-style): New variable.
8790 (smiley-directory): New function.
8791 (smiley-data-directory): Derive from `smiley-style' using
8792 `smiley-directory'.
8793 (smiley-regexp-alist): Add new entries.
8794
8795 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
8796 (gnus-article-browse-delete-temp): Add :version.
8797
8798 2006-04-11 Arne Jørgensen <arne@arnested.dk>
8799
8800 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
8801 the sieve region.
8802
8803 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8804
8805 * gnus.el (gnus-version-number): Bump version.
8806
8807 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
8808
8809 * gnus.el: No Gnus v0.4 is released.
8810
8811 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8812
8813 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
8814 layout.
8815
8816 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
8817 unknown charset.
8818
8819 * message.el (message-header-synonyms): Add Original-To to the
8820 default.
8821
8822 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
8823 optional parameter.
8824
8825 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
8826
8827 * gnus-fun.el (gnus): Require it for gnus-directory.
8828
8829 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
8830
8831 * gnus-fun.el (gnus-face-properties-alist): Add :version.
8832
8833 2006-04-05 Daiki Ueno <ueno@unixuser.org>
8834
8835 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
8836
8837 2006-04-05 Simon Josefsson <jas@extundo.com>
8838
8839 * password.el (password-reset): New function.
8840
8841 2006-04-05 Daiki Ueno <ueno@unixuser.org>
8842
8843 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
8844 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
8845
8846 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8847
8848 * nnweb.el (nnweb-google-create-mapping): Update regexp.
8849 Some whitespace was matched into the url, which broke browsing hits
8850 > 100 when mm-url-use-external was nil.
8851
8852 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
8853
8854 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
8855 gnus-extra-headers for 'Newsgroups.
8856
8857 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
8858 bound.
8859
8860 2006-04-04 Daiki Ueno <ueno@unixuser.org>
8861
8862 * pgg-gpg.el: Clean up process buffers every time gpg processes
8863 complete.
8864
8865 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
8866
8867 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8868 doc string.
8869
8870 2006-04-03 Daiki Ueno <ueno@unixuser.org>
8871
8872 * pgg-gpg.el (pgg-gpg-process-filter)
8873 (pgg-gpg-wait-for-completion): Check if buffer is alive.
8874
8875 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
8876 lines, temporary fix.
8877
8878 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
8879
8880 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
8881
8882 2006-03-29 Daiki Ueno <ueno@unixuser.org>
8883
8884 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
8885 default-enable-multibyte-characters. This reverts the change from
8886 revision 6.17 which is no longer necessary because the passphrase
8887 is sent separately now. GnuPG messages are unreadable under
8888 multibyte locales with default-enable-multibyte-characters set to
8889 nil.
8890
8891 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
8892
8893 * message.el (message-tool-bar-gnome): Move "spell".
8894
8895 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
8896
8897 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
8898 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
8899 instead.
8900
8901 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
8902
8903 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
8904 newsgroups handling for NNTP overviews which don't include
8905 Newsgroups.
8906
8907 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8908
8909 * message.el (message-resend): Bind message-generate-hashcash to nil.
8910
8911 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8912
8913 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
8914 when searching for already-paid recipients.
8915
8916 2006-03-27 Daiki Ueno <ueno@unixuser.org>
8917
8918 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
8919 passphrases when it is not needed.
8920 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
8921 passphrase stuff from gpg, should only be necessary when you use
8922 gpg with a smartcard.
8923
8924 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
8925
8926 * mml.el (mml-insert-mime): Ignore cached contents of
8927 message/external-body part.
8928
8929 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
8930 (mm-insert-part): Ditto.
8931
8932 2006-03-23 Simon Josefsson <jas@extundo.com>
8933
8934 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
8935 Reiner.
8936 (pgg-gpg-use-agent-p): Use it again.
8937
8938 2006-03-23 Simon Josefsson <jas@extundo.com>
8939
8940 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
8941 older emacsen.
8942 (pgg-gpg-use-agent-p): Don't use it.
8943
8944 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
8945
8946 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
8947 if we can.
8948
8949 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
8950
8951 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8952 (pgg-gpg-update-agent): New function.
8953 (pgg-gpg-use-agent-p): New function.
8954 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8955 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8956 (pgg-gpg-sign-region): Use it.
8957
8958 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
8959
8960 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
8961 Reported by Ralf Wachinger <rwachinger@gmx.de>.
8962
8963 2006-03-21 Simon Josefsson <jas@extundo.com>
8964
8965 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8966 <wilde@sha-bang.de>.
8967 (pgg-gpg-use-agent): New variable.
8968 (pgg-gpg-process-region): Use it.
8969 (pgg-gpg-encrypt-region): Likewise.
8970 (pgg-gpg-encrypt-symmetric-region): Likewise.
8971 (pgg-gpg-decrypt-region): Likewise.
8972 (pgg-gpg-sign-region): Likewise.
8973 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8974
8975 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
8976
8977 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
8978
8979 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
8980 Add comment on version.
8981
8982 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
8983
8984 * smiley.el: Add missing test smiley.
8985
8986 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
8987
8988 * mm-decode.el (mm-with-part): New macro.
8989 (mm-get-part): Use it; work with message/external-body as well.
8990 (mm-save-part): Treat name and filename equally.
8991
8992 * mm-extern.el (mm-extern-cache-contents): New function.
8993 (mm-inline-external-body): Use it; force the part to be displayed;
8994 move undisplayer added to the cached handle to the parent.
8995
8996 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
8997 (gnus-mime-view-part-as-type): Work with message/external-body.
8998
8999 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
9000
9001 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
9002
9003 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
9004 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
9005 Emacs.]
9006
9007 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
9008
9009 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
9010 path rather than symbol. Always return list of directories.
9011 Guarantee that image directory comes first. [Sync with image.el,
9012 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
9013
9014 * message.el (message-make-tool-bar): Adjust to new API of
9015 `gmm-image-load-path-for-library'.
9016
9017 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9018
9019 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9020
9021 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9022
9023 * gnus-art.el (gnus-article-only-boring-p):
9024 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
9025 intangible text.
9026 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
9027
9028 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
9029
9030 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
9031 `defun' instead of `gmm-defun-compat'.
9032
9033 2006-03-14 Simon Josefsson <jas@extundo.com>
9034
9035 * message.el (message-unique-id): Don't use message-number-base36
9036 if (user-uid) is a float.
9037 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
9038
9039 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
9040
9041 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
9042
9043 * gnus-art.el (gnus-mime-display-single): Make sure there is an
9044 empty line between a part and a message part.
9045
9046 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
9047
9048 * smiley.el: Add more test smileys.
9049 (smiley-data-directory, smiley-regexp-alist)
9050 (gnus-smiley-file-types): Fix doc strings.
9051 (smiley-update-cache): Clear smiley-cached-regexp-alist before
9052 adding new elements.
9053 (smiley-mouse-map): Unused code. Make it a comment.
9054
9055 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
9056
9057 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
9058 scan latest NoCeM messages instead of old ones.
9059 (gnus-nocem-check-article): Fix regexps so as to match to PGP
9060 delimiters that are recently used.
9061 (gnus-nocem-load-cache): Add autoload cookie.
9062
9063 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
9064
9065 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
9066 level which is larger than gnus-use-nocem is specified.
9067
9068 * gnus-group.el (gnus-group-get-new-news): Ditto.
9069
9070 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
9071
9072 * gnus-util.el (gnus-tool-bar-update): New function.
9073
9074 * gnus-group.el (gnus-group-update-tool-bar): New variable.
9075 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
9076
9077 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
9078
9079 * gnus-group.el (gnus-group-redraw-when-idle)
9080 (gnus-group-redraw-check): Remove.
9081 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
9082
9083 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
9084
9085 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
9086 if optional last element is specified in splits (FIELD VALUE...).
9087
9088 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
9089
9090 * message.el (message-make-tool-bar): Rename gmm-image-load-path
9091 to gmm-image-load-path-for-library. Call with no-error argument.
9092 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
9093
9094 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9095
9096 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9097
9098 * gmm-utils.el (gmm-image-load-path): Remove alias.
9099
9100 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
9101
9102 * gmm-utils.el (gmm-image-load-path): Add alias.
9103
9104 * nnml.el (nnml-generate-nov-databases-directory): Rename from
9105 nnml-generate-nov-databases-1.
9106 (nnml-generate-nov-databases): Use it.
9107 (nnml-generate-nov-databases-directory): Document no-active
9108 argument.
9109
9110 * gmm-utils.el (gmm-image-load-path-for-library): Return single
9111 directory if path is t. Add no-error.
9112
9113 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
9114 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
9115
9116 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
9117 resetting gnus-article-browse-html-temp-list.
9118
9119 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
9120 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
9121 Add example to docstring. Rename local variables. Move error
9122 checks to default case in cond and simplify.
9123
9124 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
9125
9126 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
9127 handle is multipart when calling it recursively.
9128 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
9129
9130 2006-03-03 Daniel Pittman <daniel@rimspace.net>
9131
9132 * nnimap.el (nnimap-request-update-info-internal): Optimize.
9133 Don't `gnus-uncompress-range' to avoid excessive memory usage.
9134
9135 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
9136
9137 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
9138 is loaded.
9139
9140 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
9141 loaded.
9142
9143 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
9144
9145 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
9146 to "Emacs 23 (unicode)" in doc string.
9147
9148 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
9149 "Emacs 23 (unicode)" in comment.
9150
9151 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
9152
9153 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
9154
9155 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
9156 characters 160 through 255 in Emacs 23.
9157
9158 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
9159
9160 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
9161 gnus-article-browse-html-temp.
9162 (gnus-article-browse-delete-temp): Make it customizable. Add
9163 `file'. Adjust doc string.
9164 (gnus-article-browse-delete-temp-files): Add argument. Allow
9165 query for each file. Adjust doc string.
9166 (gnus-article-browse-html-parts): Add
9167 `gnus-article-browse-delete-temp-files' to
9168 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
9169
9170 2006-03-02 Hynek Schlawack <hynek@ularx.de>
9171
9172 * gnus-art.el (gnus-article-browse-html-temp)
9173 (gnus-article-browse-delete-temp): New variables.
9174 (gnus-article-browse-delete-temp-files): New function.
9175 (gnus-article-browse-html-parts): Use it.
9176
9177 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
9178
9179 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
9180
9181 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
9182 string.
9183
9184 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
9185 gnus-summary-insert-new-articles when unplugged. Remove
9186 gnus-summary-search-article-forward.
9187
9188 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
9189 display-visual-class instead of display-color-cells.
9190
9191 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
9192
9193 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
9194 message/* containing non-ASCII text properly.
9195
9196 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
9197
9198 * message.el: Require gmm-utils, remove autoloads.
9199 (message-tool-bar): Set default based on
9200 gmm-tool-bar-style.
9201 (message-tool-bar-gnome): Add gmm-customize-mode.
9202
9203 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
9204 gmm-tool-bar-style.
9205 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
9206
9207 * gnus-group.el (gnus-group-tool-bar): Set default based on
9208 gmm-tool-bar-style.
9209 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
9210
9211 * gmm-utils.el (gmm-image-directory): Rename variable from
9212 gmm-image-load-path.
9213 (gmm-image-load-path): Use gmm-image-directory.
9214 (gmm-customize-mode): New function.
9215 (gmm-tool-bar-style): New variable.
9216
9217 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
9218 gnus-group-redraw-line-number.
9219 (gnus-group-redraw-check): Simplify.
9220 (gnus-group-tool-bar-update): Remove redraw check.
9221 (gnus-group-make-tool-bar): Add redraw check.
9222
9223 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
9224
9225 * gnus-art.el (gnus-button): Add missing parentheses.
9226
9227 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
9228
9229 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
9230
9231 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
9232
9233 * gnus-art.el (gnus-button): New face.
9234 (gnus-article-button-face): Use it.
9235
9236 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
9237 gnus-summary-next-page. Re-order.
9238
9239 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
9240 next-node are now included.
9241 (gnus-group-redraw-line-number): New internal variable.
9242 (gnus-group-redraw-check): Helper function for updating the tool
9243 bar.
9244 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
9245
9246 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
9247
9248 * spam.el (spam-spamassassin-score-regexp): New internal variable.
9249 (spam-extra-header-to-number, spam-check-spamassassin-headers):
9250 Use it to match format of Spamassassin 3.0 and later. Reported by
9251 IRIE Tetsuya <irie@t.email.ne.jp>.
9252 (spam-check-bogofilter)
9253 (spam-bogofilter-register-with-bogofilter): Fix args of
9254 `gnus-error' calls.
9255
9256 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
9257
9258 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
9259 unnecessary interaction when sending queued mails. Reported by
9260 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
9261
9262 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
9263
9264 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
9265 first or last are nil.
9266
9267 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9268
9269 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
9270
9271 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9272
9273 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
9274
9275 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9276
9277 * dns.el (query-dns): Protect more against buggy tcp output.
9278
9279 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
9280
9281 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
9282 nov.php.
9283
9284 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
9285
9286 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
9287 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
9288 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
9289 output on the server side.
9290 (nnweb-google-create-mapping): Update regexps and add some
9291 progress indication.
9292
9293 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
9294
9295 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
9296 gnus-agent-toggle-plugged. Re-order icons.
9297 (gnus-group-tool-bar-gnome): Add
9298 gnus-group-{prev,next}-unread-group.
9299 (gnus-group-tool-bar-gnome): Re-order icons.
9300
9301 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
9302 gnus-summary-insert-new-articles.
9303
9304 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
9305 comments.
9306
9307 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
9308 also available in Emacs 21.3.
9309
9310 * message.el (message-fix-before-sending): Change "Emacs 22" to
9311 "Emacs 23 (unicode)" in comment.
9312
9313 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
9314 "Emacs 23 (unicode)" in comment.
9315
9316 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
9317 comment.
9318 (mm-coding-system-p): Add comment about no-MULE XEmacs.
9319
9320 * mm-view.el (mm-fill-flowed): Add :version.
9321
9322 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
9323
9324 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
9325 and load-path.
9326
9327 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
9328
9329 * message.el: Autoload gmm-image-load-path.
9330 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
9331 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
9332 consitency.
9333
9334 * gmm-utils.el (gmm-image-load-path): Also search in
9335 "../etc/images". Don't set gmm-image-load-path if we don't find
9336 the image.
9337
9338 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
9339
9340 * gmm-utils.el (gmm-image-load-path): Don't make
9341 `gmm-image-load-path' include subdirectories which the second arg
9342 `image' might specify.
9343
9344 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
9345 subdirectory to icon file names.
9346
9347 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9348
9349 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
9350
9351 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
9352 gmm-image-load-path calls.
9353
9354 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9355
9356 * message.el (message-make-tool-bar): Ditto.
9357
9358 * mml.el (mml-preview): Added comment concerning tool bar icons.
9359
9360 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
9361 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
9362
9363 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
9364 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9365
9366 * message.el (message-tool-bar-gnome): Use new icon names.
9367 (message-make-tool-bar): Use `gmm-image-load-path'.
9368
9369 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
9370 functions from MH-E.
9371 (gmm-image-load-path): New variable from MH-E.
9372 (gmm-image-load-path): New function from MH-E. Added arguments
9373 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
9374 *-image-load-path-called-flag.
9375
9376 2006-02-21 Milan Zamazal <pdm@brailcom.org>
9377
9378 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
9379
9380 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
9381
9382 * nnimap.el (nnimap-request-move-article): Change folder back to
9383 source group before deleting.
9384
9385 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
9386
9387 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
9388
9389 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
9390 mm-url.
9391
9392 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
9393
9394 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
9395
9396 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
9397 coding system which mm-charset-to-coding-system returns for a
9398 given charset is valid.
9399
9400 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
9401
9402 * html2text.el (html2text-remove-tag-list):
9403 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
9404
9405 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
9406
9407 * gnus-cus.el: Revert 2005-10-17 change.
9408
9409 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
9410
9411 * gnus-art.el (article-strip-banner): Call
9412 article-really-strip-banner only when the regexp match is made.
9413
9414 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
9415
9416 * gnus-art.el (article-strip-banner): Use
9417 gnus-extract-address-components instead of
9418 mail-header-parse-addresses to make it work with non-ASCII text;
9419 remove mail-encode-encoded-word-string.
9420
9421 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
9422 values which are surrounded with \"...\"; make it never cause a
9423 Lisp error; give up parsing of parameters if it failed in
9424 extracting type.
9425
9426 2006-02-14 Arne Jørgensen <arne@arnested.dk>
9427
9428 * smime.el (smime-cert-by-ldap-1): Fix bug where
9429 `smime-ldap-search' returns results without userCertificates.
9430
9431 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
9432
9433 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
9434
9435 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
9436
9437 * spam.el (spam-check-spamassassin-headers): Adapt format for
9438 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
9439 <ari@mbf.ocn.ne.jp>.
9440 (spam-list-of-processors): Add spam-use-gmane.
9441
9442 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9443
9444 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
9445 make-temp-file; make it work with XEmacs as well.
9446
9447 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
9448 mm-make-temp-file.
9449
9450 * mm-decode.el (mm-display-external): Use the 3rd arg of
9451 mm-make-temp-file.
9452 (mm-create-image-xemacs): Ditto.
9453
9454 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9455
9456 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
9457 with message-narrow-to-headers.
9458 (gnus-draft-setup): Narrow to header to run message-fetch-field.
9459 (gnus-draft-check-draft-articles): New function.
9460 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9461
9462 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9463
9464 * gnus-art.el (gnus-article-browse-html-parts):
9465 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
9466 Don't use suffix argument for mm-make-temp-file for Emacs 21
9467 compatibility. Remove useless `format'.
9468
9469 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
9470
9471 * nnweb.el (nnweb-google-wash-article): Update regexps.
9472 (nnweb-group-alist): Use defvoo instead of defvar.
9473
9474 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
9475
9476 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
9477 re-loading nn* modules.
9478
9479 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
9480
9481 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
9482 for `tool-bar-mode' and don't check it's default-value.
9483
9484 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9485
9486 * message.el (message-make-tool-bar): Ditto.
9487
9488 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
9489 `substring'. Shorten tmp-file name.
9490
9491 * gnus.el: Remove bogus comment.
9492
9493 2006-02-10 Hynek Schlawack <hynek@ularx.de>
9494
9495 * gnus-art.el (gnus-article-browse-html-parts): New function.
9496 (gnus-article-browse-html-article): New function for viewing html
9497 articles with a browser.
9498
9499 2006-02-09 Daiki Ueno <ueno@unixuser.org>
9500
9501 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
9502 (mml2015-pgg-encrypt): Ditto.
9503
9504 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
9505 (mml1991-pgg-encrypt): Ditto.
9506
9507 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
9508
9509 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
9510 message-make-date instead of current-time-string.
9511
9512 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
9513 to gnus-decoded which mm-uu might set.
9514
9515 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
9516
9517 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
9518 don't decode quoted parameters; remove misimported Emacs code.
9519 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9520 (rfc2231-decode-encoded-string): Don't use split-string which
9521 behaves differently according to Emacs version; use
9522 mm-decode-coding-region to convert charset to coding-system.
9523 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9524 (rfc2231-encode-string): Remove misimported Emacs code.
9525
9526 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
9527
9528 * gnus-art.el (article-decode-charset): Don't use ignore-errors
9529 when calling mail-header-parse-content-type.
9530 (article-de-quoted-unreadable): Ditto.
9531 (article-de-base64-unreadable): Ditto.
9532 (article-wash-html): Ditto.
9533
9534 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
9535 calling mail-header-parse-content-type and
9536 mail-header-parse-content-disposition.
9537 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
9538 mail-header-parse-content-type.
9539
9540 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
9541 insert charset and format parameters; encode description after
9542 inserting it to buffer.
9543 (mml-insert-parameter): Fold lines properly even if a parameter is
9544 segmented into two or more lines; change the max column to 76.
9545
9546 * rfc1843.el (rfc1843-decode-article-body): Don't use
9547 ignore-errors when calling mail-header-parse-content-type.
9548
9549 * rfc2231.el (rfc2231-parse-string): Return at least type if
9550 possible; don't cause an error even if it fails in parsing of
9551 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9552 (rfc2231-encode-string): Don't break lines at the beginning, leave
9553 it to mml-insert-parameter.
9554
9555 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
9556 calling mail-header-parse-content-type.
9557
9558 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
9559
9560 * spam-report.el (spam-report-gmane-use-article-number):
9561 Improve doc string.
9562 (spam-report-gmane-internal): Check if a suitable header was found
9563 in the article.
9564
9565 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
9566
9567 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
9568 (rfc2231-encode-string): Make param*=value always begin with LWSP.
9569
9570 2006-02-05 Romain Francoise <romain@orebokech.com>
9571
9572 Update copyright notices of all files in the gnus directory.
9573
9574 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
9575
9576 * nnweb.el (nnweb-request-group): Avoid growing overview files.
9577
9578 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
9579
9580 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
9581 segmented lines of parameter value to cope with Thunderbird 1.5
9582 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
9583 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9584 (rfc2231-encode-string): Don't make lines exceeding 76 column.
9585
9586 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
9587
9588 * mml.el (mml-generate-mime-1): Correct the order of inline signed
9589 parts.
9590
9591 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
9592
9593 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
9594 there's only one active file for all servers.
9595 (nnweb-request-scan): Make sure nnweb-articles is initialized on
9596 solid groups. Gnus might have used a FAST request to select the group.
9597 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
9598 and nnweb-search redundantly in the active file.
9599 (nnweb-request-list): Don't list bogus groups. There can only be one.
9600 (nnweb-request-create-group): Don't use ARGS.
9601 (nnweb-possibly-change-server, nnweb-request-group): Remove some
9602 initialisations. Let nnoo do the work.
9603
9604 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
9605
9606 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
9607 Say the part has been decoded.
9608
9609 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
9610
9611 2006-01-31 Kevin Ryde <user42@zip.com.au>
9612
9613 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
9614 mailcap-viewer-test-cache when there's no 'test clause, since that
9615 will invert the meaning of a "nil" test previously determined by
9616 mailcap-mailcap-entry-passes-test.
9617
9618 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
9619
9620 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
9621 compiling.
9622
9623 * gnus-sum.el: Ditto.
9624
9625 * message.el: Don't bind tool-bar-map when compiling.
9626
9627 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
9628
9629 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
9630
9631 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
9632
9633 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
9634 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
9635 current Google Groups.
9636
9637 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
9638
9639 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
9640 and tool-bar-mode.
9641
9642 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
9643 and tool-bar-mode.
9644
9645 * message.el (message-tool-bar-update): Simplify.
9646 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
9647
9648 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
9649 gnus-summary-buffer.
9650 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
9651 gnus-summary-reply.
9652
9653 * gmm-utils.el (gmm): Add :version.
9654
9655 2006-01-26 Steve Youngs <steve@sxemacs.org>
9656
9657 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
9658 autoload.
9659
9660 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
9661
9662 * gmm-utils.el (gmm-verbose): Add :group.
9663
9664 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
9665
9666 * message.el: Change some comments WRT tool-bars.
9667
9668 * gnus-sum.el (gnus-summary-tool-bar)
9669 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
9670 (gnus-summary-tool-bar-zap-list): New variables.
9671 (gnus-summary-make-tool-bar): Complete rewrite using
9672 `gmm-tool-bar-from-list'.
9673
9674 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
9675 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
9676 variables.
9677 (gnus-group-make-tool-bar): Complete rewrite using
9678 `gmm-tool-bar-from-list'.
9679 (gnus-group-tool-bar-update): New function.
9680
9681 * message.el (message-mode-field-menu): Add "Show hidden Headers".
9682
9683 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
9684
9685 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
9686 is dissected into a single part of which the type is the same as
9687 the given one; decode charset.
9688
9689 2006-01-21 Kevin Ryde <user42@zip.com.au>
9690
9691 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
9692 into alists as symbol not string, since that's what
9693 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
9694 look for.
9695
9696 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
9697
9698 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
9699 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
9700
9701 * message.el (message-tool-bar-gnome): Use gmm-ignore.
9702
9703 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
9704
9705 * gnus-art.el (gnus-mime-security-button-commands): New variable.
9706 (gnus-mime-security-button-menu): New definition.
9707 (gnus-mime-security-button-map): Use them.
9708 (gnus-mime-security-button-menu): New function.
9709 (gnus-insert-mime-security-button): Addition to help echo.
9710 (gnus-mime-security-run-function, gnus-mime-security-save-part)
9711 (gnus-mime-security-pipe-part): New functions.
9712
9713 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
9714 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
9715
9716 * mm-decode.el (mm-handle-set-disposition): Remove.
9717 (mm-handle-set-description): Remove.
9718
9719 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
9720
9721 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
9722 (mm-w3m-standalone-supports-m17n-p): New function.
9723 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
9724 w3m usage.
9725
9726 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
9727 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
9728
9729 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
9730
9731 * message.el (message-tool-bar-zap-list): Use
9732 gmm-tool-bar-zap-list as custom type.
9733 (message-tool-bar-update): New function.
9734 (message-tool-bar, message-tool-bar-gnome)
9735 (message-tool-bar-retro): Add message-tool-bar-update.
9736 (message-tool-bar-gnome): Add flyspell-buffer.
9737
9738 * gnus-util.el (gnus-error): Describe `args'.
9739
9740 * gmm-utils.el (gmm-error): Describe `args'.
9741 (gmm-tool-bar-zap-list): New widget.
9742 (gmm-tool-bar-from-list): Improve description of `zap-list'.
9743
9744 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
9745
9746 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
9747 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
9748 the number of recursive calls.
9749
9750 * mm-decode.el (mm-handle-set-disposition): New macro.
9751 (mm-handle-set-description): New macro.
9752
9753 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
9754
9755 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
9756 encoding.
9757
9758 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
9759
9760 * message.el (message-tool-bar-zap-list, message-tool-bar)
9761 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
9762 (message-tool-bar-local-item-from-menu): Remove.
9763 (message-tool-bar-map): Replace by `message-make-tool-bar'.
9764 (message-make-tool-bar): New function.
9765 (message-mode): Use `message-make-tool-bar'.
9766
9767 * gmm-utils.el: New file.
9768 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
9769 (gmm-lazy): New widget copied from `nnmail.el'.
9770 (gmm-tool-bar-from-list): New function for creating customizable
9771 tool bars.
9772 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
9773 output.
9774 (gmm): Add :prefix to defgroup.
9775
9776 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
9777
9778 * gmm-utils.el (gmm-widget-p): New function.
9779
9780 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
9781
9782 * mml.el (mml-attach-file): Describe `description' in doc string.
9783 (mml-menu): Add Emacs MIME manual and PGG manual.
9784
9785 2006-01-20 Richard M. Stallman <rms@gnu.org>
9786
9787 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
9788
9789 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
9790
9791 * nntp.el (nntp-end-of-line): Doc fix.
9792
9793 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
9794
9795 * imap.el (imap-open): Handle case where buffer is a buffer
9796 object.
9797
9798 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
9799
9800 * gnus-delay.el (gnus-delay): Don't autoload.
9801 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9802 to be re-loaded when customizing the `gnus-delay' group.
9803
9804 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
9805
9806 * message.el (message-insert-citation-line): Use newlines.
9807
9808 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
9809
9810 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
9811
9812 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
9813
9814 2006-01-19 Mark D. Baushke <mdb@gnu.org>
9815
9816 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
9817
9818 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
9819
9820 * mm-decode.el (mm-inlined-types): Add application/pgp.
9821 (mm-automatic-display): Ditto.
9822
9823 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
9824 part as text.
9825
9826 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
9827
9828 * nnrss.el: Update copyright.
9829 (nnrss-opml-import): Query whether to subscribe to each entry.
9830
9831 * gnus-art.el:
9832 * gnus-sum.el:
9833 * mm-uu.el:
9834 * mm-view.el: Update copyright.
9835
9836 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
9837
9838 * message.el (message-info): New function.
9839 (message-mode-menu): Add it.
9840 Update copyright.
9841
9842 * ChangeLog: Fix and update copyright.
9843
9844 2006-01-13 Romain Francoise <romain@orebokech.com>
9845
9846 * message.el (message-forward-subject-name-subject): Prefer the
9847 address to 'nowhere' if the sender has no name.
9848 Fix typo. Update copyright year.
9849
9850 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
9851
9852 * gnus-art.el (article-wash-html): Use
9853 gnus-summary-show-article-charset-alist if a numeric arg is given.
9854 (gnus-article-wash-html-with-w3m-standalone): New function.
9855
9856 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
9857 mm-inline-text-html-render-with-w3m-standalone.
9858 (mm-text-html-washer-alist): Map w3m-standalone to
9859 gnus-article-wash-html-with-w3m-standalone.
9860 (mm-inline-text-html-render-with-w3m-standalone): New function.
9861
9862 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
9863
9864 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
9865 Improve LaTeX.
9866
9867 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
9868
9869 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
9870 (nnrss-request-article): Render text/plain parts as HTML.
9871
9872 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
9873 the buffer.
9874
9875 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
9876
9877 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
9878 custom definition of `gnus-posting-styles'.
9879
9880 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
9881 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
9882
9883 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
9884
9885 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
9886 Use nntp for bug archive.
9887
9888 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
9889
9890 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
9891 parts.
9892 (nnrss-normalize-date): New function converts ISO 8601 date into
9893 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
9894 (nnrss-check-group): Use it.
9895
9896 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
9897
9898 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
9899
9900 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
9901 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
9902 (nnrss-insert-w3): Ditto.
9903
9904 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
9905
9906 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
9907 the articles to be forwarded including the case where neither a
9908 number of articles nor a region is specified.
9909
9910 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
9911
9912 * nnrss.el (nnrss-request-article): Fix last change; fill
9913 text/plain parts.
9914
9915 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
9916
9917 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
9918 in text/plain part.
9919 (nnrss-check-group): Don't add excessive newline to dc:subject.
9920
9921 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
9922
9923 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
9924 article.
9925
9926 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9927
9928 * nnml.el: Don't require gnus-bcklg. Autoload it.
9929 (nnml-use-compressed-files, nnml-save-mail): Support other
9930 comression programs such as bzip2.
9931
9932 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9933
9934 * dns.el (query-dns): Make sure we check the buffer size before
9935 removing tcp headers.
9936
9937 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
9938
9939 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
9940 remove MIME buttons associated with multipart/alternative parts.
9941 (gnus-mime-display-alternative): Tag buttons using `article-type'
9942 text property.
9943
9944 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
9945 associated with multipart/alternative parts.
9946
9947 * gnus-art.el (gnus-signature-separator): Fix custom type.
9948
9949 * mm-decode.el (mm-inlined-types): Fix custom type.
9950 (mm-keep-viewer-alive-types): Ditto.
9951 (mm-automatic-display): Ditto.
9952 (mm-attachment-override-types): Ditto.
9953 (mm-inline-override-types): Ditto.
9954 (mm-automatic-external-display): Ditto.
9955
9956 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
9957
9958 * spam-report.el (spam-report-user-mail-address)
9959 (spam-report-user-agent): New variables.
9960 (spam-report-url-ping-plain): Use spam-report-user-agent.
9961
9962 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
9963
9964 * gnus-art.el (gnus-button-handle-custom): Do not just use
9965 `customize-apropos' for any "M-x customize-*" button but the
9966 function called for. Accept both the function name and its
9967 argument in order to achieve this.
9968 (gnus-button-alist): Remove support for "custom:" URL's. Pass
9969 function name to `gnus-button-handle-custom' in case of "M-x
9970 customize-*" buttons.
9971
9972 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
9973
9974 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
9975 multipart/alternative and add xref to mm-discouraged-alternatives
9976 in doc string.
9977
9978 * mm-decode.el (mm-discouraged-alternatives): Add xref to
9979 gnus-buttonized-mime-types in doc string.
9980
9981 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
9982
9983 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
9984 Suggest image/.* in the doc string.
9985
9986 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
9987
9988 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9989 message-marks (Debian bug #342521).
9990
9991 2005-12-12 Simon Josefsson <jas@extundo.com>
9992
9993 * password.el (password-read-from-cache): Add.
9994 (password-read): Use it.
9995
9996 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
9997
9998 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9999 us-ascii as a MIME charset.
10000
10001 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
10002 against the case where the 2nd arg TYPE is nil.
10003
10004 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
10005
10006 * pop3.el (pop3-stream-type): Fix custom version.
10007
10008 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
10009
10010 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
10011
10012 * mm-decode.el (mm-display-external): Add missing cdr.
10013
10014 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
10015
10016 * mm-decode.el (mm-display-external): Use nametemplate (defined in
10017 RFC1524) if it is in mailcap or add a suffix according to
10018 mailcap-mime-extensions when generating a temp filename; postpone
10019 deleting a temp file for 2 seconds for some wrappers, shell
10020 scripts, and so on, which might exit right after having started a
10021 viewer command as a background job.
10022
10023 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
10024
10025 * nntp.el (nntp-marks-directory): Fix custom group.
10026
10027 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
10028 steps when < 10.
10029
10030 * gnus-start.el (gnus-no-server-1): Mention
10031 `gnus-level-default-subscribed' in doc string.
10032
10033 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
10034
10035 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
10036 parens.
10037
10038 2005-11-26 Dave Love <fx@gnu.org>
10039
10040 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
10041 (tls-program, tls-success): Provide openssl alternative.
10042
10043 * starttls.el: Doc fixes.
10044 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
10045 SERVICE to PORT.
10046
10047 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
10048 port null or service name.
10049 (starttls-negotiate): Autoload.
10050
10051 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
10052
10053 * message.el (message-kill-to-signature): Fix interactive spec.
10054
10055 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
10056
10057 * pop3.el (pop3-open-server): Recognize a string as a service name.
10058
10059 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
10060
10061 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
10062
10063 2005-11-23 Dave Love <fx@gnu.org>
10064
10065 Add pop3s, pop3/starttls.
10066
10067 * pop3.el (pop3-authentication-scheme): Clarify doc.
10068 (open-tls-stream, starttls-open-stream): Autoload.
10069 (pop3-stream-type): New.
10070 (pop3-open-server): Use it.
10071
10072 * mail-source.el (mail-sources): Fix some :types. Add stream type
10073 for POP.
10074 (mail-source-keyword-map): Add :stream for POP.
10075 (mail-source-fetch-pop): Use pop3-stream-type.
10076
10077 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
10078
10079 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
10080 of current-time-string.
10081
10082 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
10083
10084 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
10085 date header.
10086
10087 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
10088
10089 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
10090 it can seriously impact performance as it bypasses the agent's
10091 local caches.
10092
10093 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
10094
10095 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
10096 must be explicitly online rather than "not explicitly offline" for
10097 its flags to be synchronized.
10098
10099 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
10100 that gnus-uu-unmark-thread will function correctly.
10101
10102 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
10103 1024K is instead displayed as 1M.
10104
10105 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10106
10107 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
10108
10109 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
10110
10111 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
10112
10113 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
10114
10115 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
10116 error message to display actual error condition.
10117 (gnus-agent-save-local): Avoid saving symbols that are bound to
10118 nil as they simply result in a warning message in
10119 gnus-agent-read-local.
10120
10121 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
10122
10123 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
10124 rather than make-variable-buffer-local for file-precious-flag.
10125
10126 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
10127
10128 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
10129 for duplicates which are removed. The invalid sort check then
10130 triggers a rescan after the sort as sorting may have moved
10131 duplicate entries such that they can be cheaply detected.
10132
10133 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
10134
10135 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
10136
10137 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
10138
10139 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
10140 internal variable to a custom variable. Changed default value
10141 from compressed(2) to uncompressed(1).
10142 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
10143 support for uncompressed agentview files. Taken together, reading
10144 the agentview file should now be 6-7 times faster.
10145
10146 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
10147
10148 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
10149 as a buffer-local variable. This avoids creating truncated
10150 dribble files as a result of a hang up, eg.
10151
10152 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
10153
10154 * gnus-start.el (gnus-start-draft-setup): Enforce
10155 `gnus-draft-mode' for nndraft:drafts at startup.
10156
10157 * gnus.el (gnus-splash): Change custom group.
10158 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
10159 allow-list argument.
10160
10161 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
10162 string.
10163
10164 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
10165
10166 * gnus-art.el (gnus-default-article-saver): Add user-defined
10167 `function' to custom type.
10168
10169 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
10170
10171 * imap.el (imap-open): Handle case where buffer is a buffer
10172 object.
10173
10174 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
10175
10176 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
10177 long lines.
10178 (gnus-cache-delete-group): Wrap doc strings.
10179
10180 * gnus-agent.el (gnus-agent-rename-group)
10181 (gnus-agent-delete-group): Wrap doc strings.
10182
10183 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10184
10185 * gnus-start.el (gnus-1): Add "native" to
10186 gnus-predefined-server-alist.
10187
10188 * gnus.el (gnus-method-to-server): Don't add "native" to the
10189 lists here, because that leads to problems when
10190 gnus-select-method is bound.
10191
10192 2005-11-09 Simon Josefsson <jas@extundo.com>
10193
10194 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
10195 use (not sort-by-date) instead.
10196
10197 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
10198
10199 * gnus-delay.el (gnus-delay-group): Don't autoload.
10200 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10201 to be re-loaded when customizing the `gnus-delay' group.
10202
10203 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
10204
10205 * message.el: Revert last changes.
10206 (message-insert-citation-line): Use newlines.
10207
10208 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
10209
10210 * message.el (message-courtesy-message)
10211 (message-mark-insert-begin, message-mark-insert-end)
10212 (message-elide-ellipsis, message-cancel-message)
10213 (message-add-header, message-change-subject)
10214 (message-cross-post-followup-to-header)
10215 (message-cross-post-insert-note, message-reduce-to-to-cc)
10216 (message-widen-reply, message-delete-not-region)
10217 (message-kill-to-signature, message-insert-signature)
10218 (message-insert-importance-high, message-insert-importance-low)
10219 (message-insert-or-toggle-importance)
10220 (message-insert-disposition-notification-to)
10221 (message-indent-citation, message-yank-original)
10222 (message-cite-original-without-signature, message-cite-original)
10223 (message-insert-citation-line, message-position-on-field)
10224 (message-fix-before-sending, message-send-mail-partially)
10225 (message-send-mail, message-send-mail-with-sendmail)
10226 (message-send-mail-with-qmail, message-send-news)
10227 (message-check-news-header-syntax, message-generate-headers)
10228 (message-insert-courtesy-copy, message-fill-address)
10229 (message-fill-header, message-shorten-references)
10230 (message-setup-1, message-cancel-news)
10231 (message-forward-make-body-plain, message-forward-make-body-mime)
10232 (message-forward-make-body-mml, message-encode-message-body)
10233 (message-forward-make-body-digest-plain)
10234 (message-forward-make-body-digest-mime)
10235 (message-use-alternative-email-as-from): Insert `hard-newline'
10236 instead of ordinary newlines.
10237
10238 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
10239
10240 * message.el (message-generate-headers): Downcase the argument
10241 given to message-check-element.
10242
10243 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
10244
10245 * nntp.el (nntp-authinfo-rejected): New error condition.
10246 (nntp-wait-for): Use new error condition to signal authentication
10247 error.
10248 (nntp-retrieve-data): Rethrow new error condition to break out of
10249 recursive call to nntp-send-authinfo.
10250
10251 2005-11-08 Romain Francoise <romain@orebokech.com>
10252
10253 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
10254 (gnus-summary-exit-map): Bind to `Z p'.
10255 (gnus-summary-make-menu-bar): Add menu item.
10256
10257 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
10258
10259 * gnus-art.el (gnus-article-treat-custom): Add `first'.
10260 (gnus-treat-*): Add `first' in all doc strings.
10261
10262 * gnus-group.el (gnus-group-compact-group): Fix typo.
10263
10264 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
10265
10266 * gnus.el (gnus-parameters-case-fold-search): New variable.
10267 (gnus-parameters-get-parameter): Use it.
10268
10269 * gnus-score.el (gnus-home-score-file): Doc fix.
10270
10271 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
10272
10273 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
10274
10275 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
10276
10277 * mm-util.el (mm-special-display-p): New function.
10278
10279 * mml.el (mml-preview): Use it; doc fix.
10280
10281 2005-10-29 Romain Francoise <romain@orebokech.com>
10282
10283 * message.el (message-fix-before-sending): Fix comment.
10284
10285 2005-10-29 Jari Aalto <jari.aalto@cante.net>
10286
10287 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
10288
10289 2005-10-29 Jari Aalto <jari.aalto@cante.net>
10290
10291 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
10292 Used in gnus-score.el.
10293
10294 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
10295
10296 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
10297
10298 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
10299
10300 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
10301 whitespace removed in revision 7.8. Use concatenated string to
10302 protect trailing whitespace.
10303
10304 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
10305
10306 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
10307 (nnimap-request-expire-articles): Use it to avoid sending 'UID
10308 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
10309 Courier IMAP ("some version from 2004"). Mostly based on similar
10310 code in the same function.
10311
10312 2005-10-26 Didier Verna <didier@xemacs.org>
10313
10314 * gnus-group.el (gnus-group-compact-group): Invalidate original
10315 article buffer.
10316 * gnus-srvr.el (gnus-server-compact-server): Ditto.
10317 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
10318 NOV database and in article itself.
10319 Invalidate article backlog.
10320
10321 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
10322
10323 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
10324
10325 2005-10-26 Simon Josefsson <jas@extundo.com>
10326
10327 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
10328 part of 2004-07-25 change.
10329
10330 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
10331
10332 * message.el (message-display-completion-list): New function.
10333 (message-expand-group): Use it; make sure the Completions buffer
10334 is modifiable.
10335
10336 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
10337
10338 * imap.el (imap-open): Handle case where buffer is a buffer object.
10339
10340 2005-10-24 Eli Zaretskii <eliz@gnu.org>
10341
10342 * pgg-def.el:
10343 * pgg-gpg.el:
10344 * pgg-parse.el:
10345 * pgg-pgp.el:
10346 * pgg-pgp5.el:
10347 * pgg.el: Move to the parent lisp directory.
10348
10349 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
10350
10351 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
10352 user-mail-name is an empty string.
10353
10354 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
10355
10356 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
10357 depending on gnus-score-decay-constant.
10358
10359 * encrypt.el (encrypt-insert-file-contents)
10360 (encrypt-write-file-contents): Don't use `gnus-message'.
10361
10362 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
10363 arguments.
10364 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
10365 arguments to mm-uu-verbatim-marks-extract.
10366 (mm-uu-hide-markers): New variable.
10367 (mm-uu-extract): Use face similar to `gnus-cite-3'.
10368
10369 * gnus-fun.el (gnus-convert-image-to-x-face-command)
10370 (gnus-convert-image-to-face-command): Use "convert" by default to
10371 allow other input image formats.
10372 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
10373 accordingly.
10374
10375 2005-10-23 Simon Josefsson <jas@extundo.com>
10376
10377 * imap.el (imap-gssapi-program): Align command line parameters
10378 with latest GNU SASL.
10379 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
10380
10381 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10382
10383 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
10384 HTML.
10385 (nnslashdot-request-article): Ditto.
10386
10387 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
10388
10389 * mail-source.el (mail-source-fetch-pop): Require pop3.
10390 (mail-source-check-pop): Ditto.
10391
10392 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
10393
10394 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
10395 errors.
10396
10397 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
10398
10399 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
10400 (gnus-treat-strip-leading-blank-lines): Improve doc string.
10401
10402 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
10403
10404 * mm-bodies.el (mm-decode-string): Call
10405 `mm-charset-to-coding-system' with allow-override argument.
10406
10407 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
10408
10409 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
10410 (rfc2047-charset-to-coding-system): New function.
10411 (rfc2047-decode-encoded-words): New function.
10412 (rfc2047-decode-region): Use them.
10413 (rfc2047-decode-cte): Remove.
10414 (rfc2047-parse-and-decode): Remove.
10415 (rfc2047-decode): Remove.
10416
10417 2005-10-15 Kenichi Handa <handa@m17n.org>
10418
10419 * rfc2047.el (rfc2047-decode-cte): New function.
10420 (rfc2047-decode-region): Change the way to decode successive
10421 encoded-words: decode B- or Q-encoding in each encoded-word,
10422 concatenate them, and decode it as charset.
10423
10424 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
10425
10426 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
10427 widget-move-and-invoke.
10428 (gnus-custom-mode): Use gnus-custom-map.
10429
10430 2005-10-15 Bill Wohler <wohler@newt.com>
10431
10432 * message.el (message-tool-bar-map): Renamed image file from
10433 mail_send to mail/send.
10434
10435 2005-10-16 Masatake YAMATO <jet@gyve.org>
10436
10437 * message.el (message-expand-group): Pass the common
10438 prefix substring of completion to `display-completion-list'.
10439
10440 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
10441
10442 * mml-sec.el (mml-secure-method): New internal variable.
10443 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
10444 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
10445 functions using mml-secure-method.
10446
10447 * mml.el (mml-mode-map): Add key bindings for those functions.
10448 (mml-menu): Simplify security menu entries. Suggested by Jesper
10449 Harder <harder@myrealbox.com>.
10450 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
10451 end of message if point is the headers of the message.
10452
10453 * message.el (message-in-body-p): New function.
10454
10455 * assistant.el: Autoload gnus-util and netrc.
10456
10457 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
10458 Use `mm-charset-override-alist' only when decoding.
10459
10460 * mm-bodies.el (mm-decode-body): Call
10461 `mm-charset-to-coding-system' with allow-override argument.
10462
10463 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
10464 `filename' from Content-Disposition if Content-Type doesn't
10465 provide `name'.
10466 (gnus-mime-view-part-as-type): Set default instead of
10467 initial-input.
10468
10469 2005-10-09 Daniel Brockman <daniel@brockman.se>
10470
10471 * format-spec.el (format-spec): Propagate text properties of % spec.
10472
10473 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
10474
10475 * gnus-art.el (gnus-treat-predicate): Add `first'.
10476
10477 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
10478
10479 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
10480 (mm-charset-override-alist): New variable.
10481 (mm-charset-to-coding-system): Use it.
10482 (mm-codepage-setup): New helper function.
10483 (mm-charset-eval-alist): New variable.
10484 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
10485 about unknown charsets.
10486
10487 2005-10-04 David Hansen <david.hansen@gmx.net>
10488
10489 * nnrss.el (nnrss-request-article): Add support for the comments tag.
10490 (nnrss-check-group): Ditto.
10491
10492 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
10493
10494 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
10495 Rename x-gnus-verbatim to x-verbatim.
10496 (mm-uu-type-alist): Fix regexp for verbatim-marks.
10497
10498 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
10499 x-verbatim.
10500
10501 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
10502
10503 * gnus-util.el (gnus-remove-duplicates): Remove.
10504
10505 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
10506 instead of gnus-remove-duplicates.
10507
10508 * message.el (message-remove-duplicates): Remove.
10509 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
10510 message-remove-duplicates.
10511
10512 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
10513 available, else use implementation from `delete-dups'.
10514
10515 * message.el (message-insert-expires): New function.
10516 (message-mode-map): Add key binding.
10517 (message-mode-field-menu): Add menu entry.
10518 (message-mode): Document it.
10519 (message-make-expires-date): Use `message-make-date'.
10520
10521 2005-10-04 Josh Huber <huber@alum.wpi.edu>
10522
10523 * message.el (message-make-expires-date): New function.
10524
10525 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
10526
10527 * time-date.el: Autoload parse-time-string, XEmacs needs it.
10528
10529 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
10530
10531 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
10532 function rather than the diff-mode.el package.
10533 (mm-display-external): Use with-current-buffer.
10534 (mm-viewer-completion-map, mm-viewer-completion-map):
10535 Move initialization inside declaration.
10536
10537 2005-09-29 Simon Josefsson <jas@extundo.com>
10538
10539 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
10540 autoload mail-check-payment.
10541 (spam-check-hashcash): Define unconditionally, since hashcash.el
10542 is part of Gnus now. Ignore errors from payment checking.
10543
10544 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
10545
10546 * message.el (message-bold-region, message-unbold-region): Rename
10547 from `bold-region' and `unbold-region'.
10548
10549 * message.el: Remove useless autoloads.
10550
10551 2005-09-28 Simon Josefsson <jas@extundo.com>
10552
10553 * message.el (message-use-idna): Default to t.
10554 (message-use-idna): Test whether encoding works too. Doc fix.
10555
10556 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
10557
10558 * nntp.el (nntp-warn-about-losing-connection): Remove.
10559
10560 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
10561
10562 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
10563 customizable. Change default value.
10564 (mm-uu-diff-groups-regexp): Change default value.
10565 (mm-uu-type-alist): Add doc string.
10566 (mm-uu-configure): Add doc string. Make it interactive.
10567 (mm-uu-tex-groups-regexp): New variable.
10568 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
10569 (mm-uu-type-alist): Add LaTeX documents.
10570 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
10571 of "text/verbatim".
10572 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
10573
10574 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
10575 instead of "text/verbatim".
10576
10577 * message.el (message-mark-inserted-region)
10578 (message-mark-insert-file): Use slrn style marks when called with
10579 prefix argument.
10580
10581 2005-09-27 Simon Josefsson <jas@extundo.com>
10582
10583 * message.el (message-idna-to-ascii-rhs-1): Reformat.
10584
10585 2005-09-27 Arne Jørgensen <arne@arnested.dk>
10586
10587 * message.el (message-remove-duplicates): New function.
10588 Implementation borrowed from `gnus-remove-duplicates'.
10589 (message-idna-to-ascii-rhs): Also encode idna addresses in
10590 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10591 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
10592 only ask about the same idna domain once per header and also tell
10593 in what header to replace the idna domain.
10594
10595 * gnus-art.el (article-decode-idna-rhs): Also decode idna
10596 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10597 (article-decode-idna-rhs): Fix regexp so that all idna-address in
10598 a header is decoded and not just the last one.
10599
10600 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
10601
10602 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
10603 has been decoded.
10604
10605 * mm-decode.el (mm-automatic-display): Add text/verbatim.
10606 (mm-insert-part): Don't modify text if it has been decoded.
10607
10608 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
10609 decoded.
10610
10611 * mm-view.el (mm-inline-text): Don't strip text props unless
10612 decoding enriched or richtext parts.
10613
10614 2005-09-25 Romain Francoise <romain@orebokech.com>
10615
10616 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
10617 * gnus-start.el (gnus-subscribe-interactively):
10618 * gnus-uu.el (gnus-uu-grab-articles):
10619 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
10620 space.
10621
10622 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
10623
10624 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
10625 * mm-view.el (mm-view-pkcs7-decrypt):
10626 * gnus-sum.el (gnus-summary-limit-to-extra)
10627 (gnus-summary-respool-article, gnus-read-move-group-name):
10628 * gnus-score.el (gnus-summary-increase-score):
10629 * gnus-util.el (gnus-completing-read-with-default):
10630 * gnus-art.el (gnus-read-save-file-name)
10631 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
10632 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
10633 * message.el (message-check-news-header-syntax):
10634 Follow convention for reading with the minibuffer.
10635
10636 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
10637
10638 * spam-report.el (spam-report-url-ping-plain):
10639 Use gnus-extended-version as User-Agent.
10640
10641 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
10642 default value is nil.
10643
10644 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
10645 (mm-uu-verbatim-marks-extract): New function.
10646 (mm-uu-extract): New face.
10647 (mm-uu-copy-to-buffer): Use it.
10648
10649 * spam-report.el (spam-report-gmane-ham): Renamed from
10650 `spam-report-gmane-unspam'.
10651 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
10652 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
10653
10654 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
10655 Autoload.
10656 (spam-report-gmane-unregister-routine): Renamed
10657 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
10658
10659 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
10660
10661 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
10662 (spam-report-gmane-unregister-routine): Add support for gmane
10663 unregistration.
10664
10665 * spam-report.el (spam-report-gmane-unspam)
10666 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
10667 (spam-report-gmane): Change to take a single article and do unspam
10668 registration.
10669
10670 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
10671
10672 * mm-url.el (mm-url-decode-entities): Fix regexp.
10673
10674 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
10675
10676 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
10677 default to nil, to be able to use Gnus at all. If the default
10678 switches to something else, then the function should be fixed not
10679 be exceedingly slow.
10680
10681 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
10682
10683 * gnus-start.el (gnus-activate-group): If the server is nil, don't
10684 fail hard.
10685
10686 * spam-report.el: Add better Keywords line.
10687
10688 * spam.el: Add Maintainer and better Keywords line.
10689
10690 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
10691
10692 * gnus-art.el (gnus-article-replace-part)
10693 (gnus-mime-replace-part): New functions.
10694 (gnus-mime-action-alist, gnus-mime-button-commands)
10695 (gnus-mime-save-part-and-strip): Added file argument.
10696 (gnus-article-part-wrapper): Added interactive argument.
10697
10698 * gnus-sum.el (gnus-summary-mime-map): Add
10699 `gnus-article-replace-part'.
10700
10701 2005-09-19 Didier Verna <didier@xemacs.org>
10702
10703 The nnml compaction feature:
10704 * nnml.el (nnml-request-compact-group): New function.
10705 * nnml.el (nnml-request-compact): New function.
10706 * gnus-int.el (gnus-request-compact-group): New function.
10707 * gnus-int.el (gnus-request-compact): New function.
10708 * gnus-group.el (gnus-group-compact-group): New function.
10709 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
10710 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
10711 * gnus-srvr.el (gnus-server-compact-server): New function.
10712 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
10713 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
10714
10715 2005-09-18 Deepak Goel <deego@gnufans.org>
10716
10717 * sieve.el (sieve-help): Fix `message' call: first arg should be a
10718 format spec.
10719
10720 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
10721
10722 * gnus.el (gnus-group-startup-message): Bind image-load-path.
10723
10724 2005-09-15 Romain Francoise <romain@orebokech.com>
10725
10726 * message.el (message-fill-paragraph): Clarify docstring.
10727
10728 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
10729
10730 * gnus-art.el (gnus-mime-display-part): Protect against broken
10731 MIME messages.
10732
10733 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
10734
10735 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
10736 before parsing header.
10737
10738 2005-09-11 Jari Aalto <jari.aalto@cante.net>
10739
10740 * html2text.el (html2text-replace-list): Add new entities.
10741
10742 2005-09-11 Romain Francoise <romain@orebokech.com>
10743
10744 * message.el (message-alternative-emails): Improve docstring.
10745 (message-setup-1): Call `message-use-alternative-email-as-from'
10746 after `message-setup-hook' to give it precedence over posting
10747 styles, etc.
10748 (message-use-alternative-email-as-from): Add docstring. Remove
10749 the original From header if present.
10750
10751 * nnml.el (nnml-compressed-files-size-threshold): New variable.
10752 (nnml-save-mail): Use it.
10753
10754 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
10755 articles. Add new argument `silent'.
10756 (gnus-uu-mark-all): Report the total number of marked articles.
10757
10758 2005-09-10 Romain Francoise <romain@orebokech.com>
10759
10760 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
10761 (gnus-uu-mark-series): Likewise.
10762
10763 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
10764
10765 * spam-report.el (spam-report-gmane): Fix generation of spam
10766 report URL.
10767
10768 2005-09-10 Simon Josefsson <jas@extundo.com>
10769
10770 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
10771 t, based on discussion on the ding list with Robert Epprecht
10772 <epprecht@solnet.ch>.
10773
10774 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
10775
10776 * spam-report.el (spam-report-gmane): Make it work without
10777 X-Report-Spam header. Gmane now only provides Archived-At.
10778 This is only used if `spam-report-gmane-use-article-number' is nil.
10779 (spam-report-gmane-spam-header): Remove. Not used anymore.
10780
10781 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
10782 make `gnus-summary-sort-by-recipient' work with threading.
10783
10784 * nnweb.el (nnweb-google-wash-article): Print a message if article
10785 is not available.
10786
10787 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10788
10789 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
10790 change. Decode text/* parts content before displaying.
10791
10792 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
10793
10794 * mml-smime.el: Remove defvar of gnus-extract-address-components.
10795
10796 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
10797
10798 * mm-view.el (mm-display-inline-fontify): Disable support modes.
10799
10800 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
10801
10802 * message.el (message-tab-body-function): Fix mismatched custom type.
10803
10804 * gnus.el (gnus-group-change-level-function): Ditto.
10805
10806 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
10807
10808 * gnus-art.el (gnus-signature-limit)
10809 (gnus-article-mime-part-function): Ditto.
10810
10811 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
10812
10813 * mml.el (mml-mode): Silence the byte compiler.
10814
10815 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
10816 using `(sit-for 0)' before moving the point to the specified part;
10817 skip unbuttonized parts.
10818 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
10819 return to the summary window if gnus-auto-select-part is non-nil.
10820
10821 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
10822
10823 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
10824 variables.
10825 (mml-dnd-attach-file, mml-mode): Use them.
10826
10827 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
10828 Make fetching article by MID work again for Google Groups. Added
10829 FIXME concerning gnus-group-make-web-group.
10830
10831 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
10832 Don't depend on Gnus by using mail-extract-address-components if
10833 gnus-extract-address-components is not bound.
10834
10835 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10836
10837 * gnus-art.el (gnus-mime-display-security): Don't display the
10838 signature, but only the signed part.
10839
10840 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
10841
10842 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
10843
10844 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
10845 list, not listp.
10846
10847 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
10848
10849 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
10850 when encoding.
10851
10852 * mm-bodies.el (mm-decode-content-transfer-encoding):
10853 De-canonicalize CRLF for all text content types, not just
10854 text/plain.
10855
10856 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
10857
10858 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
10859 valid article; point arrow and cursor at the MIME button.
10860
10861 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
10862
10863 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
10864 Suggested by Dan Christensen <jdc@uwo.ca>.
10865
10866 * mm-decode.el (mm-save-part): Enable change of prompt.
10867
10868 2005-08-29 Jari Aalto <jari.aalto@cante.net>
10869
10870 * gnus-msg.el (gnus-inews-add-send-actions): Made
10871 `message-post-method' lambda parameter ARG `&optional'.
10872
10873 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
10874
10875 * gnus-sum.el (gnus-summary-mime-map): Added
10876 gnus-article-save-part-and-strip, gnus-article-delete-part and
10877 gnus-article-jump-to-part.
10878
10879 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
10880 (gnus-article-edit-part): Use it.
10881 (gnus-article-part-wrapper): Added no-handle argument.
10882 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
10883 functions.
10884
10885 2005-08-29 Romain Francoise <romain@orebokech.com>
10886
10887 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10888 docstring.
10889 (gnus-face-from-file): Likewise.
10890
10891 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
10892
10893 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
10894 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
10895 non-nil.
10896 (gnus-auto-select-part): New variable.
10897 (gnus-article-jump-to-part): New function.
10898 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
10899 (gnus-mime-delete-part): Allow selecting specified part after
10900 deleting or stripping parts.
10901 (gnus-article-jump-to-part): Don't use `read-number'. Use last
10902 part if argument is bogus.
10903
10904 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
10905
10906 * gnus-art.el (w3m-minor-mode-map):
10907 * gnus-spec.el (gnus-newsrc-file-version):
10908 * gnus-util.el (nnmail-active-file-coding-system)
10909 (gnus-original-article-buffer, gnus-user-agent):
10910 * gnus.el (gnus-ham-process-destinations)
10911 (gnus-parameter-ham-marks-alist)
10912 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
10913 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
10914 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
10915 * mm-decode.el (gnus-current-window-configuration):
10916 * mm-extern.el (gnus-article-mime-handles):
10917 * mm-url.el (url-current-object, url-package-name)
10918 (url-package-version):
10919 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
10920 (smime-keys, w3m-cid-retrieve-function-alist)
10921 (w3m-current-buffer, w3m-display-inline-images)
10922 (w3m-minor-mode-map):
10923 * mml-smime.el (gnus-extract-address-components):
10924 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
10925 (gnus-newsrc-hashtb, message-default-charset)
10926 (message-deletable-headers, message-options)
10927 (message-posting-charset, message-required-mail-headers)
10928 (message-required-news-headers):
10929 * mml1991.el (mc-pgp-always-sign):
10930 * mml2015.el (mc-pgp-always-sign):
10931 * nnheader.el (nnmail-extra-headers):
10932 * rfc1843.el (gnus-decode-encoded-word-function)
10933 (gnus-decode-header-function, gnus-newsgroup-name):
10934 * spam-stat.el (gnus-original-article-buffer): Add defvars.
10935
10936 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
10937
10938 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
10939 the end of the date treatments.
10940
10941 2005-08-15 Simon Josefsson <jas@extundo.com>
10942
10943 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
10944 it in url-handlers.el and XEmacs in url.el. Reported by Luca
10945 Capello and Romain Francoise.
10946 (pgg-fetch-key-function): Removed, not used?
10947 (pgg-insert-url-with-w3): Require url, to get
10948 url-insert-file-contents regardless of where it is defined.
10949
10950 2005-08-13 Romain Francoise <romain@orebokech.com>
10951
10952 * message.el (message-cite-original-1): New function.
10953 (message-cite-original): Use it.
10954 (message-cite-original-without-signature): Ditto.
10955
10956 2005-08-08 Romain Francoise <romain@orebokech.com>
10957
10958 * message.el (message-yank-empty-prefix): New variable.
10959 (message-indent-citation): Use it.
10960 (message-cite-original-without-signature): Respect X-No-Archive.
10961
10962 2005-08-08 Simon Josefsson <jas@extundo.com>
10963
10964 * pgg.el: Autoload url-insert-file-contents instead of loading
10965 w3/url.
10966 (pgg-insert-url-with-w3): Don't load url here.
10967
10968 2005-08-07 Jesper Harder <harder@phys.au.dk>
10969
10970 * message.el (message-kill-to-signature): Don't insert newline at
10971 bol.
10972 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
10973
10974 2005-08-06 Romain Francoise <romain@orebokech.com>
10975
10976 * message.el (message-user-fqdn): Fix typo in docstring.
10977
10978 2005-08-05 Daiki Ueno <ueno@unixuser.org>
10979
10980 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
10981
10982 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
10983
10984 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
10985
10986 * mm-bodies.el (mm-encode-body): Use coding system rather than
10987 charset to encode text.
10988
10989 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
10990 number of charsets if utf-8 is available (XEmacs).
10991
10992 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
10993
10994 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
10995 taken from `gnus-button-mid-or-mail-regexp'.
10996 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
10997 (gnus-button-alist): Improve regexp for domain part of the MIDs
10998 for news:localpart@domain buttons.
10999 (gnus-button-ctan-directory-regexp): Update.
11000
11001 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
11002
11003 * sieve-manage.el (sieve-manage-interactive-login): Use
11004 make-local-variable rather than make-variable-buffer-local.
11005 (sieve-manage-open): Ditto.
11006 (sieve-manage-authenticate): Ditto.
11007
11008 * mml.el (mml-generate-mime-1): Make the content type default to
11009 text/plain if the filename is not specified.
11010
11011 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
11012
11013 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
11014 instead of insert-buffer.
11015
11016 * message.el (message-yank-original): Ditto; set the mark at the
11017 end of the yanked message.
11018
11019 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
11020
11021 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
11022 lines to scroll rather than to stop it.
11023
11024 * mml.el (mml-generate-default-type): Add doc string.
11025 (mml-generate-mime-1): Use mm-default-file-encoding or make it
11026 default to application/octet-stream when determining the content
11027 type if it is not specified for the part or the mml contents; add
11028 a comment about mml-generate-default-type.
11029
11030 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
11031
11032 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
11033 make it default to application/octet-stream when determining the
11034 content type if it is not specified for the external contents.
11035
11036 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
11037
11038 * rfc2231.el (rfc2231-parse-string): Take care that not only a
11039 segmented parameter but also other parameters might be there.
11040
11041 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
11042
11043 * mm-decode.el (mm-display-external): Delete temp file, directory
11044 and buffer immediately if the external process is exited.
11045
11046 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
11047
11048 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
11049 fewer lines than that of scroll-margin.
11050 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
11051
11052 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
11053
11054 * gnus-art.el (gnus-article-next-page): Revert.
11055 (gnus-article-beginning-of-window): New macro.
11056 (gnus-article-next-page-1): Use it.
11057 (gnus-article-prev-page): Ditto.
11058 (gnus-article-edit-part): Use insert-buffer-substring instead of
11059 insert-buffer.
11060 (gnus-article-edit-exit): Ditto.
11061
11062 * gnus-util.el (gnus-beginning-of-window): Remove.
11063 (gnus-end-of-window): Remove.
11064
11065 2005-07-25 Simon Josefsson <jas@extundo.com>
11066
11067 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
11068 to have the url package without w3. Reported by Daiki Ueno
11069 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
11070
11071 2005-07-20 Didier Verna <didier@xemacs.org>
11072
11073 * gnus-diary.el: Remove the description comment (nndiary is now
11074 properly documented in the Gnus manual).
11075 Fix the spelling of "Back End".
11076 * nndiary.el: Ditto.
11077 Fix the copyright notice.
11078
11079 2005-07-18 Romain Francoise <romain@orebokech.com>
11080
11081 * gnus-sum.el (gnus-summary-to-prefix)
11082 (gnus-summary-newsgroup-prefix): New variables.
11083 (gnus-summary-from-or-to-or-newsgroups): Use them.
11084
11085 2005-07-17 Romain Francoise <romain@orebokech.com>
11086
11087 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
11088 space as it's generally not especially interesting to the user.
11089
11090 2005-07-16 Romain Francoise <romain@orebokech.com>
11091
11092 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
11093 nil to avoid prompting and file modification if one of the
11094 messages at the top of the nnfolder file contains a copyright
11095 notice.
11096 Update copyright notice.
11097
11098 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
11099 instead of `current-time-string' as the latter creates a time
11100 string that is not RFC 2822 compliant (it lacks the zone).
11101 Update copyright notice.
11102
11103 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
11104
11105 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
11106 for text/rtf. Display default in prompt. Pass default for M-n.
11107
11108 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
11109
11110 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
11111
11112 * gnus-msg.el (gnus-button-mailto): Remove
11113 save-selected-window-window hackery because it relies on
11114 save-selected-window internals.
11115
11116 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
11117
11118 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
11119 (gnus-article-next-page-1): Use gnus-beginning-of-window.
11120 (gnus-article-prev-page): Ditto.
11121
11122 * gnus-util.el (gnus-beginning-of-window): New function.
11123 (gnus-end-of-window): New function.
11124
11125 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
11126
11127 * gnus-score.el (gnus-score-edit-all-score): Set
11128 gnus-score-edit-exit-function to gnus-score-edit-done and call
11129 gnus-message.
11130
11131 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
11132
11133 * gnus-msg.el (gnus-button-mailto): Remove
11134 save-selected-window-window hackery because it relies on
11135 save-selected-window internals.
11136
11137 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
11138
11139 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
11140 add-minor-mode.
11141 (gnus-binary-mode): Ditto.
11142
11143 * gnus-topic.el (gnus-topic-mode): Ditto.
11144
11145 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
11146
11147 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
11148 (gnus-article-prev-page): Take scroll-margin into consideration.
11149
11150 2005-07-04 Lute Kamstra <lute@gnu.org>
11151
11152 Update FSF's address in GPL notices.
11153
11154 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
11155
11156 * gnus.el (gnus-exit):
11157 * gnus-group.el (gnus-group-icons):
11158 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
11159
11160 * gnus-nocem.el (gnus-nocem):
11161 * message.el (message-various, message-buffers, message-sending)
11162 (message-interface, message-forwarding, message-insertion)
11163 (message-headers, message-news, message-mail):
11164 * pgg-gpg.el (pgg-gpg):
11165 * pgg-parse.el (pgg-parse):
11166 * pgg-pgp.el (pgg-pgp):
11167 * pgg-pgp5.el (pgg-pgp5):
11168 * pop3.el (pop3): Finish `defgroup' description with period.
11169
11170 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
11171
11172 * gnus-art.el (article-display-face): Improve the efficiency.
11173 (article-display-x-face): Ditto; remove grey x-face stuff.
11174
11175 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
11176
11177 * gnus-art.el (article-display-face): Correct the position in
11178 which Faces are inserted.
11179
11180 2005-06-29 Didier Verna <didier@xemacs.org>
11181
11182 * gnus-art.el (article-display-face): Display faces in correct
11183 order.
11184
11185 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
11186
11187 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
11188 (gnus-fill-real-hashtb): Use hash table instead of obarray.
11189 (gnus-nocem-check-article): Fetch the Type header.
11190 (gnus-nocem-message-wanted-p): Fix the way to examine types.
11191 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
11192 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
11193 make sure gnus-nocem-hashtb is initialized.
11194 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
11195 (gnus-nocem-unwanted-article-p): Ditto.
11196
11197 * pgg.el (pgg-verify): Return the verification result.
11198
11199 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
11200
11201 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
11202 is ascii.
11203
11204 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
11205
11206 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
11207 `show-nonbreak-escape'.
11208
11209 2005-06-23 Lute Kamstra <lute@gnu.org>
11210
11211 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
11212
11213 * dig.el (dig-mode):
11214 * smime.el (smime-mode): Use gnus-run-mode-hooks.
11215
11216 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
11217
11218 * nnimap.el (nnimap-split-download-body): Fix spellings.
11219
11220 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
11221
11222 * gnus-art.el (gnus-article-encrypt-body):
11223 * gnus-cus.el (gnus-score-customize):
11224 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
11225 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
11226
11227 2005-06-16 Arne Jørgensen <arne@arnested.dk>
11228
11229 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
11230 header by looking for magic "MII" at the beginnig.
11231
11232 2005-06-16 Miles Bader <miles@gnu.org>
11233
11234 * assistant.el (assistant-field): Remove "-face" suffix from face name.
11235 (assistant-field-face): New backward-compatibility alias for renamed
11236 face.
11237 (assistant-render-text): Use renamed assistant-field face.
11238
11239 * spam.el (spam): Remove "-face" suffix from face name.
11240 (spam-face): New backward-compatibility alias for renamed face.
11241 (spam-face, spam-initialize): Use renamed spam face.
11242
11243 * message.el (message-header-to, message-header-cc)
11244 (message-header-subject, message-header-newsgroups)
11245 (message-header-other, message-header-name)
11246 (message-header-xheader, message-separator, message-cited-text)
11247 (message-mml): Remove "-face" suffix from face names.
11248 (message-header-to-face, message-header-cc-face)
11249 (message-header-subject-face, message-header-newsgroups-face)
11250 (message-header-other-face, message-header-name-face)
11251 (message-header-xheader-face, message-separator-face)
11252 (message-cited-text-face, message-mml-face):
11253 New backward-compatibility aliases for renamed faces.
11254 (message-font-lock-keywords): Use renamed message faces.
11255
11256 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
11257 (sieve-test-commands, sieve-tagged-arguments):
11258 Remove "-face" suffix from face names.
11259 (sieve-control-commands-face, sieve-action-commands-face)
11260 (sieve-test-commands-face, sieve-tagged-arguments-face):
11261 New backward-compatibility aliases for renamed faces.
11262 (sieve-control-commands-face, sieve-action-commands-face)
11263 (sieve-test-commands-face, sieve-tagged-arguments-face):
11264 Use renamed sieve faces.
11265
11266 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
11267 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
11268 (gnus-group-news-3-empty, gnus-group-news-4)
11269 (gnus-group-news-4-empty, gnus-group-news-5)
11270 (gnus-group-news-5-empty, gnus-group-news-6)
11271 (gnus-group-news-6-empty, gnus-group-news-low)
11272 (gnus-group-news-low-empty, gnus-group-mail-1)
11273 (gnus-group-mail-1-empty, gnus-group-mail-2)
11274 (gnus-group-mail-2-empty, gnus-group-mail-3)
11275 (gnus-group-mail-3-empty, gnus-group-mail-low)
11276 (gnus-group-mail-low-empty, gnus-summary-selected)
11277 (gnus-summary-cancelled, gnus-summary-high-ticked)
11278 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
11279 (gnus-summary-high-ancient, gnus-summary-low-ancient)
11280 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
11281 (gnus-summary-low-undownloaded)
11282 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
11283 (gnus-summary-low-unread, gnus-summary-normal-unread)
11284 (gnus-summary-high-read, gnus-summary-low-read)
11285 (gnus-summary-normal-read, gnus-splash):
11286 Remove "-face" suffix from face names.
11287 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11288 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11289 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11290 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11291 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11292 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11293 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11294 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11295 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11296 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11297 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11298 (gnus-summary-selected-face, gnus-summary-cancelled-face)
11299 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11300 (gnus-summary-normal-ticked-face)
11301 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
11302 (gnus-summary-normal-ancient-face)
11303 (gnus-summary-high-undownloaded-face)
11304 (gnus-summary-low-undownloaded-face)
11305 (gnus-summary-normal-undownloaded-face)
11306 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11307 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11308 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11309 (gnus-splash-face):
11310 New backward-compatibility aliases for renamed faces.
11311 (gnus-group-startup-message): Use renamed gnus faces.
11312
11313 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
11314 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
11315 (gnus-server-agent): Remove "-face" suffix from face names.
11316 (gnus-server-agent-face, gnus-server-opened-face)
11317 (gnus-server-closed-face, gnus-server-denied-face)
11318 (gnus-server-offline-face):
11319 New backward-compatibility aliases for renamed faces.
11320 (gnus-server-agent-face, gnus-server-opened-face)
11321 (gnus-server-closed-face, gnus-server-denied-face)
11322 (gnus-server-offline-face): Use renamed gnus faces.
11323
11324 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
11325 Remove "-face" suffix from face names.
11326 (gnus-picon-xbm-face, gnus-picon-face):
11327 New backward-compatibility aliases for renamed faces.
11328
11329 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
11330 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
11331 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
11332 (gnus-cite-11): Remove "-face" suffix from face names.
11333 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
11334 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
11335 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
11336 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
11337 New backward-compatibility aliases for renamed faces.
11338 (gnus-cite-attribution-face, gnus-cite-face-list)
11339 (gnus-article-boring-faces): Use renamed gnus faces.
11340
11341 * gnus-art.el (gnus-signature, gnus-header-from)
11342 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
11343 (gnus-header-content): Remove "-face" suffix from face names.
11344 (gnus-signature-face, gnus-header-from-face)
11345 (gnus-header-subject-face, gnus-header-newsgroups-face)
11346 (gnus-header-name-face, gnus-header-content-face):
11347 New backward-compatibility aliases for renamed faces.
11348 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
11349
11350 * gnus-sum.el (gnus-summary-selected-face)
11351 (gnus-summary-highlight): Use renamed gnus faces.
11352 * gnus-group.el (gnus-group-highlight): Likewise.
11353
11354 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
11355
11356 * gnus-sieve.el (gnus-sieve-article-add-rule):
11357 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
11358 * spam-stat.el (spam-stat-buffer-change-to-spam)
11359 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
11360
11361 * message.el (message-is-yours-p):
11362 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
11363
11364 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
11365
11366 * mm-view.el (mm-inline-text): Withdraw the last change.
11367
11368 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
11369
11370 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
11371 executing enriched-decode.
11372
11373 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
11374
11375 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
11376 charset of tar files.
11377
11378 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
11379
11380 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
11381
11382 2005-06-04 Lute Kamstra <lute@gnu.org>
11383
11384 * nnfolder.el (nnfolder-read-folder): Make sure that undo
11385 information is never recorded.
11386
11387 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11388
11389 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
11390
11391 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
11392
11393 * pop3.el (pop3-apop): Run md5 in the binary mode.
11394
11395 * starttls.el (starttls-set-process-query-on-exit-flag):
11396 Use eval-and-compile.
11397
11398 2005-05-31 Simon Josefsson <jas@extundo.com>
11399
11400 * smime.el (smime-replace-in-string): Define.
11401 (smime-cert-by-ldap-1): Use it.
11402
11403 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
11404
11405 * gnus-art.el (article-display-x-face): Replace
11406 process-kill-without-query by gnus-set-process-query-on-exit-flag.
11407
11408 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
11409 set-process-query-on-exit-flag or process-kill-without-query.
11410
11411 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
11412 loop instead of replace-regexp.
11413
11414 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
11415 instead of process-kill-without-query if it is available.
11416
11417 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
11418 instead of find-file-hooks if it is available.
11419
11420 * mml1991.el: Bind pgg-default-user-id when compiling.
11421
11422 * mml2015.el: Bind pgg-default-user-id when compiling.
11423
11424 * nndraft.el (nndraft-request-associate-buffer):
11425 Use write-contents-functions instead of write-contents-hooks if it is
11426 available.
11427
11428 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
11429 instead of find-file-hooks if it is available.
11430
11431 * nntp.el (nntp-open-connection): Replace
11432 process-kill-without-query by gnus-set-process-query-on-exit-flag.
11433 (nntp-open-ssl-stream): Ditto.
11434 (nntp-open-tls-stream): Ditto.
11435
11436 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
11437 set-process-query-on-exit-flag or process-kill-without-query.
11438 (starttls-open-stream-gnutls): Use it instead of
11439 process-kill-without-query.
11440 (starttls-open-stream): Ditto.
11441
11442 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
11443
11444 * smime.el (smime-cert-by-ldap-1): Don't use
11445 replace-regexp-in-string.
11446
11447 2005-05-31 Arne Jørgensen <arne@arnested.dk>
11448
11449 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
11450
11451 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
11452 in PEM format. Adjust to the XEmacs compability.
11453
11454 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
11455
11456 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
11457 by `string-to-number'.
11458 * gnus-agent.el (gnus-agent-regenerate-group)
11459 (gnus-agent-fetch-articles): Ditto.
11460 * gnus-art.el (gnus-button-fetch-group): Ditto.
11461 * gnus-cache.el (gnus-cache-generate-active)
11462 (gnus-cache-articles-in-group): Ditto.
11463 * gnus-group.el (gnus-group-set-current-level)
11464 (gnus-group-insert-group-line): Ditto.
11465 * gnus-score.el (gnus-score-set-expunge-below)
11466 (gnus-score-set-mark-below, gnus-summary-score-effect)
11467 (gnus-summary-score-entry): Ditto.
11468 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
11469 (gnus-soup-pack): Ditto.
11470 * gnus-spec.el (gnus-xmas-format): Ditto.
11471 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
11472 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
11473 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
11474 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
11475 * nndb.el (nndb-get-remote-expire-response): Ditto.
11476 * nndiary.el (nndiary-parse-schedule-value)
11477 (nndiary-string-to-number, nndiary-request-replace-article)
11478 (nndiary-request-article): Ditto.
11479 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
11480 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
11481 * nneething.el (nneething-make-head): Ditto.
11482 * nnfolder.el (nnfolder-request-article)
11483 (nnfolder-retrieve-headers): Ditto.
11484 * nnheader.el (nnheader-file-to-number): Ditto.
11485 * nnkiboze.el (nnkiboze-request-article): Ditto.
11486 * nnmail.el (nnmail-process-unix-mail-format)
11487 (nnmail-process-babyl-mail-format): Ditto.
11488 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
11489 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
11490 (nnmh-request-create-group, nnmh-request-list-1)
11491 (nnmh-request-group, nnmh-request-article): Ditto.
11492 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
11493 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
11494 * nnsoup.el (nnsoup-make-active): Ditto.
11495 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
11496 * nntp.el (nntp-find-group-and-number)
11497 (nntp-retrieve-headers-with-xover): Ditto.
11498 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
11499 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
11500 (pgg-format-key-identifier): Ditto.
11501 * pop3.el (pop3-last, pop3-stat): Ditto.
11502 * qp.el (quoted-printable-decode-region): Ditto.
11503
11504 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
11505 of concat.
11506
11507 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
11508
11509 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
11510
11511 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
11512
11513 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
11514
11515 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
11516
11517 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
11518
11519 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
11520
11521 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
11522 (gnus-carpal-mode): Ditto.
11523
11524 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
11525 (gnus-browse-mode): Ditto.
11526
11527 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
11528
11529 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
11530
11531 2005-05-29 Richard M. Stallman <rms@gnu.org>
11532
11533 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
11534
11535 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
11536
11537 * gnus-util.el (gnus-run-mode-hooks): New function.
11538
11539 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
11540
11541 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
11542
11543 * gnus-agent.el (gnus-agent-make-mode-line-string):
11544 Use mode-line-highlight as mouse-face.
11545
11546 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
11547
11548 * canlock.el (canlock): Change the parent group to news.
11549
11550 * deuglify.el (gnus-outlook-deuglify): Add :group.
11551
11552 * dig.el (dig): Add :group.
11553
11554 * dns-mode.el (dns-mode): Add :group.
11555
11556 * encrypt.el (encrypt): Add :group.
11557
11558 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
11559 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
11560 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
11561 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
11562 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
11563
11564 * gnus-diary.el (gnus-diary): Add :group.
11565
11566 * gnus.el (gnus-group-news-1-face): Add :group.
11567 (gnus-group-news-1-empty-face): Ditto.
11568 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
11569 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
11570 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
11571 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
11572 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
11573 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
11574 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
11575 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
11576 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
11577 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
11578 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
11579 (gnus-summary-high-ticked-face): Ditto.
11580 (gnus-summary-low-ticked-face): Ditto.
11581 (gnus-summary-normal-ticked-face): Ditto.
11582 (gnus-summary-high-ancient-face): Ditto.
11583 (gnus-summary-low-ancient-face): Ditto.
11584 (gnus-summary-normal-ancient-face): Ditto.
11585 (gnus-summary-high-undownloaded-face): Ditto.
11586 (gnus-summary-low-undownloaded-face): Ditto.
11587 (gnus-summary-normal-undownloaded-face): Ditto.
11588 (gnus-summary-high-unread-face): Ditto.
11589 (gnus-summary-low-unread-face): Ditto.
11590 (gnus-summary-normal-unread-face): Ditto.
11591 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
11592 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
11593
11594 * hashcash.el (hashcash): New custom group.
11595 (hashcash-default-payment): Add :group.
11596 (hashcash-payment-alist): Ditto.
11597 (hashcash-default-accept-payment): Ditto.
11598 (hashcash-accept-resources): Ditto.
11599 (hashcash-path): Ditto.
11600 (hashcash-extra-generate-parameters): Ditto.
11601 (hashcash-double-spend-database): Ditto.
11602 (hashcash-in-news): Ditto.
11603
11604 * message.el (message-minibuffer-local-map): Add :group.
11605
11606 * netrc.el (netrc): Add :group.
11607
11608 * sieve-manage.el (sieve-manage-log): Add :group.
11609 (sieve-manage-default-user): Diito.
11610 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
11611 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
11612 (sieve-manage-authenticators): Ditto.
11613 (sieve-manage-authenticator-alist): Ditto.
11614 (sieve-manage-default-port): Ditto.
11615
11616 * sieve-mode.el (sieve-control-commands-face): Add :group.
11617 (sieve-action-commands-face): Ditto.
11618 (sieve-test-commands-face): Ditto.
11619 (sieve-tagged-arguments-face): Ditto.
11620
11621 * smime.el (smime): Add :group.
11622
11623 * spam-report.el (spam-report): Add :group.
11624
11625 * spam.el (spam, spam-face): Add :group.
11626
11627 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
11628
11629 * nntp.el (nntp-next-result-arrived-p): Some news servers may
11630 return \n.\n.\n at the end of articles. Protect against that.
11631 (nntp-with-open-group): Allow debugging.
11632
11633 * nnheader.el (mail-header-set-extra): Make into a function
11634 because I just could't understand how to quote the list properly.
11635
11636 * dns.el (query-dns-cached): New function.
11637
11638 2005-05-26 Lute Kamstra <lute@gnu.org>
11639
11640 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
11641
11642 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
11643
11644 * gnus-art.el: Don't autoload mail-extract-address-components.
11645
11646 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
11647 eval-and-compile to evaluate it.
11648
11649 * hashcash.el: Don't autoload executable-find.
11650
11651 * nndb.el: Don't declare the nndb back end two or more times; don't
11652 autoload news-reply-mode, news-setup, cancel-timer and telnet.
11653
11654 * nntp.el: Autoload format-spec instead of format; use
11655 eval-and-compile to evaluate autoload forms.
11656
11657 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
11658
11659 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
11660
11661 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11662
11663 * gnus.el (gnus-version-number): Bump version.
11664
11665 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
11666
11667 * gnus.el: No Gnus v0.3 is released.
11668
11669 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
11670
11671 * gnus-art.el (gnus-article-edit-part): Disable undo.
11672
11673 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
11674
11675 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
11676 gnus-article-date-lapsed-new-header is t if date timer is active;
11677 skip headers in which the original date value is empty.
11678 (gnus-article-save-original-date): Redefine it as a macro.
11679 (gnus-display-mime): Use it.
11680
11681 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
11682
11683 * gnus-art.el (article-date-ut): Support converting date in
11684 forwarded parts as well.
11685 (gnus-article-save-original-date): New function.
11686 (gnus-display-mime): Use it.
11687
11688 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
11689
11690 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
11691 enclosure element of <item>.
11692
11693 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
11694
11695 * message.el (message-kill-buffer-query): Renamed from
11696 `message-kill-buffer-query-if-modified'. Added :version.
11697
11698 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
11699
11700 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
11701 window layout.
11702
11703 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
11704
11705 * mml.el: Autoload dnd when compiling.
11706
11707 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
11708
11709 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
11710 x-dnd-*.
11711
11712 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
11713
11714 * qp.el (quoted-printable-encode-region): Save excursion.
11715
11716 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
11717
11718 * message.el (message-kill-buffer-query-if-modified): Add new variable
11719 so the user can kill a modified message buffer quickly.
11720 (message-kill-buffer): Use it.
11721
11722 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
11723
11724 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
11725 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
11726
11727 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
11728
11729 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
11730 contained in text because xml.el decodes entities) with LFs.
11731
11732 2005-04-11 Lute Kamstra <lute@gnu.org>
11733
11734 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
11735 differently.
11736
11737 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
11738
11739 * mm-util.el (mm-detect-coding-region): Typo.
11740
11741 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
11742
11743 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
11744
11745 2005-04-06 Deepak Goel <deego@gnufans.org>
11746
11747 * spam-stat.el (spam-stat-score-buffer): Add a call to a
11748 user-function allow user modifications of the scores.
11749 (spam-stat-score-buffer-user): New function, to allow
11750 user-computed modifications to the score.
11751 (spam-stat-score-buffer-user-functions): List of additional
11752 scoring functions.
11753 (spam-stat-error-holder): Global temporary error holder.
11754 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
11755 variable.
11756
11757 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
11758
11759 * gnus-registry.el (gnus-registry-clean-empty-function)
11760 (gnus-registry-trim, gnus-registry-fetch-groups)
11761 (gnus-registry-delete-group): Groups that match
11762 `gnus-registry-ignored-groups' are removed from the registry
11763 entries, not just ignored for splitting. This helps clean up the
11764 registry. Also, `gnus-registry-fetch-groups' is a convenient way
11765 to get all the groups a message ID is in.
11766
11767 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
11768 (spam-stat-split-fancy): Change "threshhold" to "threshold".
11769 (spam-stat-score-buffer-user-functions): Add :number custom type.
11770
11771 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
11772
11773 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
11774 argument in XEmacs.
11775
11776 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
11777 (nnrss-request-group): Decode group name first.
11778 (nnrss-request-article): Make a text/plain article if mml-to-mime
11779 failed.
11780 (nnrss-get-encoding): Return a compatible encoding according to
11781 nnrss-compatible-encoding-alist.
11782 (nnrss-find-el): Use consp instead of listp.
11783 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
11784
11785 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
11786
11787 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
11788 which Emacs 20 doesn't support.
11789 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
11790
11791 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
11792
11793 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
11794 silence the byte compiler inside the defun.
11795
11796 * gnus-demon.el (parse-time-string): Add autoload.
11797
11798 * gnus-delay.el (parse-time-string): Add autoload.
11799
11800 * gnus-art.el (parse-time-string): Add autoload.
11801
11802 * nnultimate.el (parse-time): Require for `parse-time-string'.
11803
11804 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
11805
11806 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
11807
11808 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
11809
11810 * smime.el (smime-ldap-host-list): Add :version.
11811
11812 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
11813
11814 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
11815 pass it to `gnus-browse-read-group'.
11816 (gnus-browse-read-group): Add NUMBER argument and pass it to
11817 `gnus-group-read-ephemeral-group'.
11818
11819 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
11820 argument and pass it to `gnus-group-read-group'.
11821
11822 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
11823
11824 * mm-util.el (mm-xemacs-find-mime-charset): Only call
11825 mm-xemacs-find-mime-charset-1 if we have the mule feature
11826 available at runtime.
11827
11828 2005-03-25 Werner Lemberg <wl@gnu.org>
11829
11830 * nnmaildir.el: Replace `illegal' with `invalid'.
11831
11832 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
11833
11834 * gnus-start.el (gnus-display-time-event-handler):
11835 Check display-time-timer at runtime rather than only at load time
11836 in case display-time-mode is turned off in the mean time.
11837
11838 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
11839
11840 * nnimap.el (nnimap-open-connection): Print which authinfo file is
11841 used.
11842
11843 * nneething.el (nneething-map-file-directory): Derive from
11844 `gnus-directory'.
11845
11846 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
11847 the To/Cc button.
11848
11849 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
11850
11851 * nnmaildir.el (nnmaildir-request-accept-article):
11852 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
11853
11854 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
11855
11856 * gnus-async.el: Require timer-funcs at compile time when in
11857 XEmacs for `run-with-idle-timer'.
11858
11859 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
11860
11861 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
11862 autoloaded function.
11863
11864 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
11865
11866 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
11867
11868 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
11869
11870 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
11871
11872 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
11873
11874 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
11875 gnus-expert-user to default.
11876
11877 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
11878
11879 * nnimap.el (nnimap-open-server): Ditto.
11880
11881 * imap.el (imap-authenticate): Fix typo.
11882
11883 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
11884
11885 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
11886 buffer (since IMAP server might return FETCH response out of
11887 order, and the nntp buffer must be sorted).
11888
11889 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
11890
11891 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
11892 comparison on string.
11893
11894 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
11895 (gnus-agent-score): Renamed category keywords to match gnus-cus.
11896 (gnus-agent-summary-fetch-series): Modified to protect against
11897 gnus-agent-summary-fetch-group clearing processable flags.
11898 (gnus-agent-synchronize-group-flags): Update live group buffer as
11899 synchronization may occur due to the user toggle the plugged
11900 status.
11901 (gnus-agent-fetch-group-1): Clear downloadable flag when article
11902 successfully downloaded.
11903 (gnus-agent-expire-group-1): Avoid using markers when the overview
11904 is in ascending order; greatly improves performance.
11905 (gnus-agent-regenerate-group): Use
11906 gnus-agent-synchronize-group-flags to reset read status in both
11907 gnus and server.
11908 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
11909
11910 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
11911
11912 * message.el: Don't autoload former message-utils variables.
11913 (message-strip-subject-trailing-was): Change doc string.
11914
11915 * nnweb.el: Fixes for `gnus-group-make-web-group'.
11916 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
11917 (nnweb-google-search): Add "hl=en" here.
11918 (nnweb-google-parse-1, nnweb-google-create-mapping):
11919 Don't hardcode URL.
11920
11921 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
11922
11923 * message.el (message-get-reply-headers, message-followup):
11924 Mention related variables `message-use-followup-to' and
11925 `message-use-mail-followup-to', in the information buffer.
11926
11927 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
11928 of broken groups(-beta).google.com.
11929
11930 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
11931
11932 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
11933 parameter to invoked gnus-request-move-article; remove the
11934 redundant gnus-sum-hint-move-is-internal variable; apply the marks
11935 all at once instead of once per article.
11936 (gnus-summary-remove-process-mark): Accept a list of articles as
11937 well as a single article for processing.
11938
11939 * gnus-int.el (gnus-request-move-article): Add move-is-internal
11940 parameter.
11941
11942 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
11943
11944 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
11945
11946 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
11947 parameter.
11948
11949 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
11950 parameter.
11951
11952 * nnimap.el (nnimap-request-move-article): Add move-is-internal
11953 parameter and remove the gnus-sum-hint-move-is-internal variable.
11954
11955 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
11956 parameter.
11957
11958 * nndraft.el (nndraft-request-move-article): Add move-is-internal
11959 parameter.
11960
11961 * nndiary.el (nndiary-request-move-article): Add move-is-internal
11962 parameter.
11963
11964 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
11965
11966 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
11967 parameter.
11968
11969 * nnagent.el (nnagent-request-move-article): Add move-is-internal
11970 parameter.
11971
11972 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
11973
11974 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
11975 a more conservative way.
11976
11977 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
11978
11979 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
11980 buffer, so it moves the window's cursor.
11981
11982 2005-02-26 Arne Jørgensen <arne@arnested.dk>
11983
11984 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
11985 `mm-dissect-multipart' and receive the from field as an (optional)
11986 argument from `mm-dissect-multipart'.
11987 (mm-dissect-multipart): Receive the from field as an argument and
11988 pass it on when we call `mm-dissect-buffer' on MIME parts.
11989 Fixes verification/decryption of signed/encrypted MIME parts.
11990
11991 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
11992
11993 * gnus-sum.el (gnus-summary-move-article): Set
11994 gnus-sum-hint-move-is-internal for gnus-request-move-article and
11995 whatever it calls (right now, only nnimap-request-move article
11996 respects it).
11997
11998 * nnimap.el (nnimap-request-move-article): When
11999 gnus-sum-hint-move-is-internal is set, don't do the extra
12000 nnimap-request-article.
12001
12002 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
12003
12004 * nnheader.el (nnheader-find-file-noselect): Add doc string.
12005
12006 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
12007 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
12008
12009 * gnus-sum.el (gnus-summary-caesar-message):
12010 Apply `gnus-treat-article' after rotation.
12011
12012 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
12013 doc string.
12014
12015 2005-02-22 Simon Josefsson <jas@extundo.com>
12016
12017 * encrypt.el (encrypt-password-cache-expiry): Remove (use
12018 `password-cache-expiry' instead). Reported by Arne Jørgensen
12019 <arne@arnested.dk>.
12020 (encrypt): Add password-cache and password-cache-expiry as group
12021 members.
12022
12023 2005-02-22 Arne Jørgensen <arne@arnested.dk>
12024
12025 * smime.el (smime-ldap-host-list): Doc fix.
12026 (smime-ask-passphrase): Use `password-read-and-add' to read (and
12027 cache) password.
12028 (smime-sign-region): Use it.
12029 (smime-decrypt-region): Use it.
12030 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
12031 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
12032 fails.
12033 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
12034 certificate from DER to PEM format rather than calling openssl.
12035
12036 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
12037
12038 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
12039 for signing/encryption.
12040
12041 * mml.el (mml-parse-1): Use them.
12042
12043 2005-02-21 Arne Jørgensen <arne@arnested.dk>
12044
12045 * nnrss.el (nnrss-verbose): Removed.
12046 (nnrss-request-group): Use `nnheader-message' instead.
12047
12048 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
12049
12050 * nnrss.el (nnrss-verbose): New variable.
12051 (nnrss-request-group): Make it say nnrss is requesting a group.
12052
12053 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
12054
12055 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
12056 Handle news URL with given port correctly.
12057
12058 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
12059
12060 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
12061 containing special characters.
12062
12063 * gnus-sum.el (gnus-summary-edit-article): Ditto.
12064
12065 * mml.el (mime-to-mml): Ditto.
12066
12067 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
12068 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
12069 (rfc2047-decode-region): Quote decoded words containing special
12070 characters when rfc2047-quote-decoded-words-containing-tspecials
12071 is non-nil.
12072
12073 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
12074
12075 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
12076
12077 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
12078
12079 2005-02-15 Simon Josefsson <jas@extundo.com>
12080
12081 * nnimap.el (nnimap-debug): Doc fix.
12082
12083 * imap.el (imap-debug): Doc fix.
12084
12085 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
12086
12087 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
12088
12089 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
12090
12091 * gnus.el (spam-contents): Improve docs for spam-contents
12092 parameter in its variable incarnation.
12093
12094 2005-02-14 Simon Josefsson <jas@extundo.com>
12095
12096 * smime-ldap.el: Use require instead of load-library for ldap.
12097 (smime-ldap-search): Indent.
12098 (smime-ldap-search-internal): Shorten line.
12099
12100 * smime.el (smime-cert-by-dns): Add doc-string.
12101 (smime-cert-by-ldap-1): Indent.
12102
12103 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
12104 mml-smime-get-dns-ldap.
12105 (mml-smime-encrypt-query): Use new function. Default to ldap.
12106
12107 2005-02-14 Arne Jørgensen <arne@arnested.dk>
12108
12109 * smime.el: Require smime-ldap.
12110 (smime-ldap-host-list): New variable.
12111 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
12112
12113 * mml-smime.el (mml-smime-encrypt-query): New function.
12114 (mml-smime-encrypt-query): Use it.
12115
12116 * smime-ldap.el: New file.
12117
12118 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
12119
12120 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
12121
12122 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
12123
12124 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
12125 argument in doc string. Make query for type more clear.
12126
12127 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
12128
12129 * gnus.el (gnus-group-startup-message): Search for gnus images in
12130 etc/images/gnus.
12131 * mm-util.el (mm-image-load-path): Likewise.
12132 * smiley.el (smiley-data-directory): Search for smilies in
12133 etc/images/smilies.
12134
12135 2005-02-09 Kim F. Storm <storm@cua.dk>
12136
12137 Change Emacs release version from 21.4 to 22.1 throughout.
12138 Change Emacs development version from 21.3.50 to 22.0.50.
12139
12140 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
12141
12142 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
12143
12144 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
12145 non-Mule XEmacs as well.
12146 (mm-decompress-buffer): Signal an error intentionally if it does
12147 not decompress compressed data because auto-compression-mode is
12148 disabled.
12149
12150 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
12151
12152 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
12153 an ID in the registry even if it has no groups.
12154
12155 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
12156
12157 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
12158 merge it into mm-decompress-buffer.
12159 (gnus-mime-copy-part): Use the MIME part charset, the value which
12160 a user specified or gnus-newsgroup-charset for decoding, like
12161 gnus-mime-inline-part does; set buffer-file-coding-system to tell
12162 save-buffer what was used. Suggested by Kevin Ryde
12163 <user42@zip.com.au>.
12164 (gnus-mime-inline-part): Allow the name parameter as well as the
12165 filename parameter; force decompressing of compressed data; always
12166 display contents being not decoded as unibyte.
12167
12168 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
12169 as well as the filename parameter.
12170
12171 * mm-util.el (mm-decompress-buffer): Merge
12172 gnus-mime-jka-compr-maybe-uncompress.
12173 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
12174 of compressed data.
12175
12176 2005-02-08 Simon Josefsson <jas@extundo.com>
12177
12178 * imap.el (imap-log): Doc fix.
12179
12180 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
12181
12182 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
12183 the coding cookies; decompress compressed parts.
12184
12185 * mml.el (mml-generate-mime-1): Add the charset parameter according
12186 to the value which a user specified manually or the coding cookie.
12187
12188 * mm-util.el (mm-string-to-multibyte): New function.
12189 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
12190 (mm-coding-system-to-mime-charset): New function.
12191 (mm-decompress-buffer): New function.
12192 (mm-find-buffer-file-coding-system): New function.
12193
12194 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
12195 (mm-display-inline-fontify): Rewrite for decoding and decompressing
12196 parts.
12197
12198 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12199
12200 * mm-view.el (mm-display-inline-fontify): Decode a part according
12201 to the charset parameter.
12202
12203 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
12204
12205 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
12206 prefix arg is neither nil nor a number, as info specifies.
12207
12208 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
12209
12210 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
12211 timestamps.
12212
12213 2005-02-02 Jari Aalto <jari.aalto@cante.net>
12214
12215 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
12216 groups error checking and notify user.
12217
12218 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
12219
12220 * message.el (message-send-mail-function): Check existence of
12221 sendmail-program first before using default value
12222 `message-send-mail-with-sendmail'. Otherwise use more generic
12223 `smtpmail-send-it'.
12224
12225 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
12226
12227 * nntp.el (nntp-request-update-info): Always return nil.
12228
12229 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
12230
12231 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
12232
12233 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
12234
12235 * message.el (message-beginning-of-line): Change the behavior when
12236 invoked between BOL and : so that it first moves backward.
12237
12238 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
12239
12240 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
12241 article buffer when editing of the article is discarded.
12242 (gnus-article-prepare): Revert.
12243
12244 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
12245
12246 * gnus-art.el (gnus-article-prepare):
12247 Remove message-strip-forbidden-properties from the local hook.
12248
12249 2005-01-27 Simon Josefsson <jas@extundo.com>
12250
12251 * password.el (password-cache-add): Only start one timer per key.
12252 Reported by Derek Atkins <warlord@MIT.EDU>.
12253
12254 2005-01-26 Steve Youngs <steve@sxemacs.org>
12255
12256 * run-at-time.el: Removed. It is no longer needed as
12257 timer-funcs.el in the xemacs-base package has a working version of
12258 `run-at-time'.
12259
12260 * password.el: Require timer-funcs instead of run-at-time in
12261 XEmacs.
12262 Remove `password-run-at-time' macro.
12263 (password-cache-add): Use `run-at-time' instead of
12264 `password-run-at-time'.
12265
12266 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
12267 for `run-with-idle-timer'.
12268
12269 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
12270 for `run-at-time'.
12271
12272 * mm-url.el: Require timer-funcs at compile time when in XEmacs
12273 for `with-timeout'.
12274
12275 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
12276
12277 * mml.el (mml-generate-mime-1): Convert string into unibyte when
12278 inserting " *mml*" buffer's contents into a unibyte temp buffer.
12279
12280 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
12281
12282 * mail-source.el (mail-source-fetch-imap): Search for ^From case
12283 sensitively.
12284
12285 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
12286
12287 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
12288
12289 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
12290
12291 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
12292 which will be inserted according to the multibyteness of a buffer
12293 rather than the type of contents. Suggested by ARISAWA Akihiro
12294 <ari@mbf.ocn.ne.jp>.
12295
12296 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
12297 of string which old xml.el may return rather than a string.
12298
12299 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
12300
12301 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
12302
12303 2005-01-16 Simon Josefsson <jas@extundo.com>
12304
12305 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
12306 idn/idna.el isn't available.
12307 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
12308 <michael@waxrat.com>.
12309
12310 * hashcash.el: Remove non-FSF copyright header.
12311
12312 * hashcash.el (hashcash-extra-generate-parameters): New variable.
12313 (hashcash-generate-payment): Use it.
12314 (hashcash-generate-payment-async): Use it.
12315
12316 2005-01-15 Simon Josefsson <jas@extundo.com>
12317
12318 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
12319 Suggested by Raymond Scholz <ray-2005@zonix.de>.
12320
12321 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
12322 gnus-summary-idna-message.
12323 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
12324 (gnus-summary-idna-message): New function.
12325
12326 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
12327
12328 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
12329 gnus-novice-user.
12330
12331 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
12332
12333 * nnrss.el (nnrss-request-delete-group): Delete entries in
12334 nnrss-group-alist as well.
12335 (nnrss-save-server-data): Insert newline.
12336
12337 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
12338
12339 * gnus.el (gnus-user-agent): Use list of symbols instead of
12340 symbols. Display full version number for (S)XEmacs. Optionally
12341 display (S)XEmacs codename.
12342
12343 * gnus-util.el (gnus-emacs-version): Update for new
12344 `gnus-user-agent'.
12345
12346 * gnus-msg.el (gnus-extended-version): Make it possible to omit
12347 Gnus version.
12348
12349 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
12350
12351 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
12352 which is unreadable in some setups.
12353
12354 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
12355
12356 * gnus-spec.el (gnus-update-format-specifications): Flush the
12357 group format spec cache if it doesn't support decoded group names.
12358
12359 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
12360
12361 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
12362 Allow to apply decay on score files matching a regexp.
12363
12364 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
12365
12366 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
12367 compatibility in %g and %c.
12368
12369 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
12370
12371 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
12372 name for only %g and %c.
12373 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
12374 of gnus-tmp-group to decoded group name.
12375 (gnus-group-make-rss-group): Exclude `/'s from group names.
12376
12377 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
12378
12379 * nnrss.el (nnrss-get-encoding): Fix regexp.
12380
12381 2004-12-27 Simon Josefsson <jas@extundo.com>
12382
12383 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
12384 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
12385 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
12386
12387 2004-12-17 Kim F. Storm <storm@cua.dk>
12388
12389 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
12390
12391 * gnus-sum.el (gnus-summary-mode-map): Likewise.
12392
12393 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
12394
12395 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
12396
12397 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
12398
12399 * nnrss.el: Require rfc2047 and mml.
12400 (nnrss-file-coding-system): New variable.
12401 (nnrss-format-string): Redefine it as an inline function.
12402 (nnrss-decode-group-name): New function.
12403 (nnrss-string-as-multibyte): Remove.
12404 (nnrss-retrieve-headers): Decode group name; don't use
12405 nnrss-format-string.
12406 (nnrss-request-group): Decode group name.
12407 (nnrss-request-article): Decode group name; allow a Message-ID as
12408 well as an article number; don't use nnrss-format-string; encode a
12409 Message-ID string which may contain non-ASCII characters; use
12410 mml-to-mime to compose a MIME article.
12411 (nnrss-request-expire-articles): Decode group name.
12412 (nnrss-request-delete-group): Decode group name.
12413 (nnrss-fetch): Clarify error message.
12414 (nnrss-read-server-data): Use insert-file-contents instead of load;
12415 bind file-name-coding-system; use multibyte buffer.
12416 (nnrss-save-server-data): Bind coding-system-for-write to the
12417 value of nnrss-file-coding-system; bind file-name-coding-system;
12418 add coding cookie.
12419 (nnrss-read-group-data): Use insert-file-contents instead of load;
12420 bind file-name-coding-system; use multibyte buffer.
12421 (nnrss-save-group-data): Bind coding-system-for-write to the
12422 value of nnrss-file-coding-system; bind file-name-coding-system.
12423 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
12424 make it work with non-ASCII text.
12425 (nnrss-find-el): Make it work with old xml.el as well.
12426
12427 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
12428
12429 * nnrss.el (nnrss-get-encoding): New function.
12430 (nnrss-fetch): Use unibyte buffer initially; bind
12431 coding-system-for-read while performing mm-url-insert; remove ^Ms;
12432 decode contents according to the encoding attribute.
12433 (nnrss-save-group-data): Add coding cookie.
12434 (nnrss-mime-encode-string): New function.
12435 (nnrss-check-group): Use it to encode subject and author.
12436
12437 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
12438
12439 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
12440 imaginary variable.
12441
12442 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
12443
12444 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
12445 correctly even if there are wide characters.
12446
12447 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
12448
12449 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
12450 downcased symbol names; make a new cache instead of reusing
12451 bbdb-hashtable.
12452
12453 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
12454
12455 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
12456 concatenating segments rather than before concatenating them.
12457 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12458
12459 * message.el (message-get-reply-headers): Bind `extra'.
12460
12461 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12462
12463 * message.el (message-extra-wide-headers): New variable.
12464 (message-get-reply-headers): Use it.
12465
12466 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
12467
12468 * gnus-agent.el (gnus-agent-group-path): Decode group name.
12469 (gnus-agent-group-pathname): Ditto.
12470
12471 * gnus-cache.el (gnus-cache-file-name): Decode group name.
12472
12473 * gnus-group.el (gnus-group-make-group): Decode group name.
12474 (gnus-group-make-rss-group): Register the group data after opening
12475 the nnrss group.
12476
12477 2004-12-17 Paul Jarc <prj@po.cwru.edu>
12478
12479 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
12480 by expiry now get marked as read.
12481
12482 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
12483
12484 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
12485
12486 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
12487
12488 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
12489 unify Latin characters in XEmacs.
12490 (mm-find-mime-charset-region): Use it.
12491
12492 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
12493
12494 * gnus-util.el (gnus-delete-directory): New function.
12495
12496 * gnus-agent.el (gnus-agent-delete-group): Use it.
12497
12498 * gnus-cache.el (gnus-cache-delete-group): Use it.
12499
12500 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
12501
12502 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
12503 names.
12504
12505 2004-12-16 Simon Josefsson <jas@extundo.com>
12506
12507 * hashcash.el (hashcash-payment-alist): Fix custom :type.
12508
12509 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
12510
12511 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
12512
12513 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
12514 (gnus-group-set-current-level): Decode group name.
12515
12516 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
12517
12518 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
12519 failed.
12520
12521 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
12522
12523 * gnus-group.el (gnus-group-delete-group): Decode group name.
12524 (gnus-group-make-rss-group): Encode group name.
12525 (gnus-group-catchup-current): Decode group name.
12526 (gnus-group-kill-group): Decode group name.
12527
12528 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
12529
12530 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
12531
12532 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
12533
12534 * gnus-group.el (gnus-group-make-rss-group):
12535 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
12536
12537 * gnus-start.el (gnus-setup-news): Honor user's setting to
12538 gnus-message-archive-method. Suggested by Lute Kamstra
12539 <lute@gnu.org>.
12540
12541 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
12542
12543 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
12544 global counterparts of the buffer-local variables.
12545
12546 2004-11-16 Romain Francoise <romain@orebokech.com>
12547
12548 * gnus-sum.el (gnus-summary-exit): Don't clear the global
12549 counterparts of the buffer-local variables.
12550
12551 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
12552
12553 * message.el (message-forbidden-properties): Fixed typo in doc
12554 string.
12555
12556 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
12557
12558 * gnus-util.el (gnus-replace-in-string): Added doc string.
12559
12560 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
12561 to avoid problems when splitting mails with many recipients.
12562
12563 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
12564
12565 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
12566 pop-to-buffer, covered by the subsequent gnus-configure-windows.
12567
12568 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
12569
12570 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
12571 if there is no hashtable in memory or file modification time is
12572 newer than cached timestamp.
12573
12574 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
12575
12576 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
12577 not-matching option.
12578
12579 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
12580
12581 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
12582 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
12583 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
12584 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
12585 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
12586 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
12587
12588 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
12589
12590 * message.el (message-forward-make-body-mml): Remove headers
12591 according to message-forward-ignored-headers if a message is decoded.
12592
12593 2004-12-02 Romain Francoise <romain@orebokech.com>
12594
12595 * message.el (message-forward-make-body-plain): Always remove
12596 headers according to message-forward-ignored-headers.
12597
12598 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
12599
12600 * spam.el (spam-summary-prepare-exit): Remove the
12601 gnus-summary-limit pop for now, it has problems with ham marks for
12602 me.
12603
12604 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
12605
12606 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
12607 correctly.
12608
12609 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
12610
12611 * format-spec.el (format-spec): Message the char.
12612
12613 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
12614
12615 * gnus-art.el (gnus-split-methods): Reformat comments.
12616
12617 * spam.el (spam-summary-prepare-exit): Remove article limits
12618 before exiting the summary buffer.
12619
12620 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
12621
12622 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
12623 order to silence the byte compiler.
12624
12625 * spam.el: Fix the way to silence the byte compiler, which
12626 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
12627 bbdb-search-simple, spam-BBDB-register-routine,
12628 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
12629 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
12630 spam-stat-buffer-is-spam, spam-stat-load,
12631 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
12632 spam-stat-save and spam-stat-split-fancy.
12633
12634 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
12635
12636 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
12637 which may confuse users.
12638 (canlock-password-for-verify): Ditto.
12639
12640 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
12641
12642 * gnus-art.el (gnus-emphasis-alist): Ditto.
12643
12644 * gnus-registry.el (gnus-registry-max-entries): Ditto.
12645
12646 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
12647
12648 * gnus-start.el (gnus-save-killed-list): Ditto.
12649
12650 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
12651 (gnus-sum-thread-tree-root): Ditto.
12652 (gnus-sum-thread-tree-false-root): Ditto.
12653 (gnus-sum-thread-tree-single-indent): Ditto.
12654
12655 * message.el (message-courtesy-message): Ditto.
12656 (message-archive-note): Ditto.
12657 (message-subscribed-address-file): Ditto.
12658 (message-user-fqdn): Ditto.
12659
12660 * spam-report.el (spam-report-gmane-regex): Ditto.
12661
12662 * spam.el (spam-blackhole-good-server-regex): Ditto.
12663
12664 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
12665
12666 * mml.el (mml-preview): Widen the message buffer before copying
12667 the contents to the preview buffer; sort headers before previewing.
12668
12669 * message.el (message-hidden-headers): Fix the way to avoid a bug
12670 in the `repeat' widget in Emacs 21.3 or earlier.
12671
12672 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
12673
12674 * message.el (message-hidden-headers): Default to "^References:".
12675 Improve customization type. Suggested by Reiner Steib
12676 <Reiner.Steib@gmx.de>.
12677
12678 2004-11-25 Romain Francoise <romain@orebokech.com>
12679
12680 * message.el (message-strip-forbidden-properties): Remove check for
12681 obsolete `message-hidden' text property, hidden headers are not
12682 accessible in the buffer anymore.
12683
12684 2004-11-22 Romain Francoise <romain@orebokech.com>
12685
12686 * message.el (message-header-format-alist): Add `From' in list
12687 so that it can be sorted.
12688 (message-fix-before-sending): Widen and sort headers before
12689 sending.
12690 (message-hide-headers): Use narrowing to hide headers by moving
12691 them to the top of the buffer and narrowing to the region
12692 underneath.
12693
12694 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
12695
12696 * message.el (message-strip-forbidden-properties): Bind
12697 buffer-read-only (etc) to nil.
12698
12699 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
12700
12701 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
12702 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12703
12704 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
12705
12706 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
12707
12708 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12709
12710 * dns.el (query-dns): Use sit-for to time instead of
12711 accept-process-output, since that doesn't seem to work on udp
12712 sockets.
12713
12714 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
12715
12716 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
12717
12718 2004-11-15 Jesper Harder <harder@ifa.au.dk>
12719
12720 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
12721 doc string. Improve doc string.
12722
12723 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
12724
12725 * nntp.el (nntp-request-update-info): Return nil if
12726 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
12727 may not call gnus-activate-group which uselessly issues the GROUP
12728 commands for all nntp groups and wastes time. Reported by Romain
12729 Francoise <romain@orebokech.com>.
12730
12731 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
12732
12733 2004-11-15 Simon Josefsson <jas@extundo.com>
12734
12735 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
12736 headers separately.
12737 (gnus-button-openpgp): New function, inspired by Jochen Küpper
12738 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
12739
12740 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
12741
12742 * gnus-start.el (gnus-convert-old-newsrc):
12743 Assign legacy-gnus-agent to 5.10.7.
12744
12745 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12746
12747 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
12748 start of the lines.
12749
12750 2004-11-14 Magnus Henoch <mange@freemail.hu>
12751
12752 * hashcash.el (hashcash-default-payment): Change default to 20.
12753 (hashcash-default-accept-payment): Change default to 20.
12754 (hashcash-process-alist): New variable.
12755 (hashcash-generate-payment-async): Add.
12756 (hashcash-already-paid-p): Add.
12757 (hashcash-insert-payment): Don't generate payments twice.
12758 (hashcash-insert-payment-async): Add.
12759 (hashcash-insert-payment-async-2): Add.
12760 (hashcash-cancel-async): Add.
12761 (hashcash-wait-async): Add.
12762 (hashcash-processes-running-p): Add.
12763 (hashcash-wait-or-cancel): Add.
12764 (mail-add-payment): New optional argument. Conditionally start
12765 asynchronous calculation.
12766 (mail-add-payment-async): Add.
12767
12768 * message.el (message-send-mail): Wait for asynchronous hashcash
12769 results. Don't clobber existing X-Hashcash headers.
12770 (message-setup-1): Call mail-add-payment-async when
12771 message-generate-hashcash is non-nil.
12772
12773 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
12774
12775 * message.el (message-use-alternative-email-as-from): Examine the
12776 From header as well; use message-make-from in order to include a
12777 user's full name.
12778
12779 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
12780
12781 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
12782 default; improve customization type.
12783 (gnus-emphasis-custom-with-format): New macro.
12784 (gnus-emphasis-custom-value-to-external): New function.
12785 (gnus-emphasis-custom-value-to-internal): New function.
12786
12787 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
12788
12789 * dns.el (query-dns): Resolve reverse addresses.
12790
12791 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
12792
12793 * gnus-group.el (gnus-group-get-new-news): Use it.
12794
12795 * gnus-start.el (gnus-check-reasonable-setup): New function.
12796
12797 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
12798
12799 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
12800 "Args out of range" error. Reported by Arnaud Giersch
12801 <arnaud.giersch@free.fr>.
12802
12803 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
12804
12805 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
12806
12807 2004-11-04 Richard M. Stallman <rms@gnu.org>
12808
12809 * spam.el (spam group): Add :version.
12810
12811 * pgg-def.el (pgg group): Add :version.
12812
12813 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
12814
12815 * gnus-art.el (gnus-article-edit-article): Don't associate the
12816 article buffer with a draft file. This is a temporary measure
12817 against the 2004-08-22 change to gnus-article-edit-mode.
12818
12819 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
12820
12821 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
12822 (html2text-format-tags): Remove unused variable `attr'.
12823
12824 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
12825
12826 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
12827
12828 * spam-stat.el (spam-stat): Add :version.
12829
12830 * sieve.el (sieve): Add :version.
12831
12832 * sha1.el (sha1): Add :version.
12833 (sha1-use-external): Remove redundant version.
12834
12835 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
12836 (nnmail-cache-ignore-groups, nnmail-spool-hook)
12837 (nnmail-split-fancy-match-partial-words)
12838 (nnmail-split-lowercase-expanded): Add :version.
12839
12840 * nndiary.el (nndiary): Add :version.
12841
12842 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
12843
12844 * mml-sec.el (mml-default-sign-method)
12845 (mml-default-encrypt-method, mml-signencrypt-style-alist):
12846 Add :version.
12847
12848 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
12849
12850 * mm-url.el (mm-url-use-external, mm-url-program)
12851 (mm-url-arguments): Add :version.
12852
12853 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
12854 (mm-attachment-file-modes, mm-decrypt-option)
12855 (mm-w3m-safe-url-regexp): Add :version.
12856
12857 * message.el (message-cite-prefix-regexp)
12858 (message-sendmail-envelope-from, message-minibuffer-local-map)
12859 (message-user-fqdn, message-completion-alist): Add :version.
12860
12861 * gnus-win.el (gnus-configure-windows-hook)
12862 (gnus-use-frames-on-any-display): Add :version.
12863
12864 * gnus-art.el (gnus-article-address-banner-alist)
12865 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
12866 (gnus-treat-from-picon, gnus-treat-mail-picon)
12867 (gnus-treat-x-pgp-sig): Add :version.
12868
12869 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
12870 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
12871 (gnus-summary-article-delete-hook)
12872 (gnus-summary-display-while-building): Add :version.
12873
12874 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
12875 (gnus-get-top-new-news-hook): Add :version.
12876
12877 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12878 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
12879
12880 * gnus-registry.el (gnus-registry): Add :version.
12881
12882 * gnus-spec.el (gnus-use-correct-string-widths)
12883 (gnus-make-format-preserve-properties): Add :version.
12884
12885 * gnus.el (gnus-group-charter-alist)
12886 (gnus-group-fetch-control-use-browse-url)
12887 (gnus-install-group-spam-parameters): Add :version.
12888
12889 * gnus-diary.el (gnus-diary): Add :version.
12890
12891 * gnus-delay.el (gnus-delay): Add :version.
12892
12893 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
12894 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
12895 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
12896 Add :version.
12897
12898 * gnus-agent.el (gnus-agent-max-fetch-size)
12899 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
12900 (gnus-agent-prompt-send-queue): Add :version.
12901
12902 * deuglify.el (gnus-outlook-deuglify): Add :version.
12903
12904 * html2text.el: Beautify code. Improve doc strings. Some
12905 checkdoc cleanup.
12906 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
12907
12908 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
12909
12910 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
12911
12912 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
12913
12914 * gnus-registry.el (gnus-registry-hashtb): Create the registry
12915 when package is loaded.
12916
12917 * spam.el (spam-summary-score-preferred-header): Add global preference
12918 for people who want to override the default SpamAssassin over
12919 Bogofilter preference (when both are set).
12920 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
12921 (spam-user-format-function-S): Check
12922 spam-summary-score-preferred-header.
12923 (spam-extra-header-to-number): Add X-Bogosity header parsing.
12924 (spam-user-format-function-S): Format the score correctly.
12925
12926 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
12927
12928 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
12929 signature file. Suggested by Manoj Srivastava
12930 <srivasta@golden-gryphon.com>.
12931
12932 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
12933 iso-2022-jp even in the Japanese language environment.
12934 Suggested by Jason Rumney <jasonr@gnu.org>.
12935
12936 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
12937
12938 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
12939 use the same characters as the dummy marks; make it free from
12940 getting affected by the language environment.
12941 (gnus-summary-read-group-1): Update mark positions only when the
12942 format spec is updated.
12943
12944 * gnus-spec.el (gnus-update-format-specifications): Return a list
12945 of updated types.
12946
12947 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
12948
12949 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
12950 of boundp to check if display-warning is available.
12951
12952 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
12953
12954 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
12955
12956 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
12957
12958 * nnspool.el (nnspool-spool-directory): Use news-path if the
12959 news-directory variable is not bound.
12960
12961 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
12962 function instead of display-warning if it is not available.
12963
12964 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
12965
12966 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
12967 v5-10: Use `point-at-bol'.
12968
12969 2004-10-26 Simon Josefsson <jas@extundo.com>
12970
12971 * hashcash.el: Fix URL in comment, reported by Cheng Gao
12972 <chenggao@gmail.com>.
12973
12974 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
12975
12976 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
12977 instead.
12978
12979 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
12980
12981 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
12982 to remove a server from the nnimap-server-buffer-alist.
12983 (nnimap-open-connection, nnimap-close-server): Use it.
12984
12985 * gnus-encrypt.el: Remove file in favor of encrypt.el.
12986
12987 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
12988
12989 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
12990 running the major-mode function.
12991
12992 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
12993
12994 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
12995 dummy marks in the right way.
12996
12997 2004-10-18 David Edmondson <dme@dme.org>
12998
12999 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
13000 excessively.
13001
13002 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
13003
13004 * gnus-util.el (gnus-split-references): Accept a nil references
13005 string and go on blissfully.
13006
13007 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
13008 cases where the references string is non-nil but has no references.
13009
13010 * encrypt.el: Add autoload tags.
13011
13012 * spam.el (spam-resolve-registrations-routine): Remove article
13013 from unregistration list too. Reported by David Hanak
13014 <dhanak@isis.vanderbilt.edu>
13015
13016 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
13017
13018 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
13019 nil. Changed custom type.
13020
13021 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
13022
13023 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
13024
13025 * gnus-sum.el (gnus-summary-move-article): Use it.
13026
13027 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
13028
13029 * encrypt.el: Add autoload cookies.
13030
13031 * spam.el (spam-backend-article-list-property)
13032 (spam-backend-get-article-todo-list)
13033 (spam-backend-put-article-todo-list)
13034 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
13035 Resolve registrations separately.
13036 (spam-register-routine): Format comments.
13037 (spam-unregister-routine, spam-register-routine): Always call with
13038 specific-articles, no default list.
13039 (spam-summary-prepare-exit): Use the spam-classifications function.
13040
13041 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
13042 gnus-encrypt.el.
13043
13044 * encrypt.el: Copied from gnus-encrypt.el.
13045
13046 * gnus-encrypt.el: Commented that it's obsolete.
13047
13048 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
13049
13050 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
13051 (gnus-score-save): Use it.
13052
13053 * message.el (message-bury): Use `window-dedicated-p'.
13054
13055 2004-10-15 Simon Josefsson <jas@extundo.com>
13056
13057 * pop3.el (top-level): Don't require nnheader.
13058 (pop3-read-timeout): Add.
13059 (pop3-accept-process-output): Add.
13060 (pop3-read-response, pop3-retr): Use it.
13061
13062 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
13063
13064 * spam.el (spam-register-routine): Move comment.
13065 (spam-verify-bogofilter): Use 'unknown for the initial
13066 spam-bogofilter-valid state, not 'never.
13067
13068 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
13069 for netrc-machine.
13070
13071 * nnimap.el (nnimap-open-connection): Use
13072 netrc-machine-user-or-password.
13073
13074 2004-10-17 Richard M. Stallman <rms@gnu.org>
13075
13076 * gnus-registry.el (gnus-registry-unload-hook):
13077 Set as a variable with add-hook.
13078
13079 * nnspool.el (nnspool-spool-directory): Use news-directory instead
13080 of news-path.
13081
13082 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
13083
13084 * spam.el: Delete duplicate `provide'.
13085 (spam-unload-hook): Set as a variable with add-hook.
13086
13087 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
13088
13089 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
13090 in the doc string.
13091
13092 * message.el (message-ignored-news-headers)
13093 (message-ignored-supersedes-headers)
13094 (message-ignored-resent-headers)
13095 (message-forward-ignored-headers): Improve custom type.
13096
13097 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
13098
13099 * message.el (message-tokenize-header): Fix 2004-09-06 change
13100 which used point-min in the wrong place.
13101
13102 2004-10-12 Simon Josefsson <jas@extundo.com>
13103
13104 * tls.el (tls-certtool-program): New variable.
13105 (tls-certificate-information): New function, based on
13106 ssl-certificate-information.
13107
13108 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
13109
13110 * compface.el: Move the version of ELisp-based uncompface program
13111 to the contrib directory because of the copyright problem.
13112
13113 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
13114
13115 * message.el (message-kill-buffer): Raise the current frame.
13116
13117 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
13118
13119 * gnus-sum.el: Mention that multibyte characters don't work as marks.
13120
13121 * gnus.el (message-y-or-n-p): Autoload.
13122
13123 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
13124 (pop3-password-required, pop3-authentication-scheme)
13125 (pop3-leave-mail-on-server): Made customizable.
13126 (pop3): New custom group.
13127 (pop3-retr): Remove `sleep-for' statements.
13128 Suggested by Dave Love <fx@gnu.org>.
13129
13130 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
13131 Windows/DOS.
13132
13133 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13134 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
13135 Dave Love <fx@gnu.org>.
13136
13137 * mml.el (mml-minibuffer-read-disposition): Require match.
13138 Suggested by Dave Love <fx@gnu.org>.
13139
13140 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
13141
13142 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
13143 doc string.
13144
13145 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
13146
13147 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
13148
13149 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
13150
13151 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
13152 instead of calling `mm-insert-inline', to decode text/* parts
13153 before displaying them.
13154
13155 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
13156
13157 * mm-uu.el (mm-uu-text-plain-type): New variable.
13158 (mm-uu-pgp-signed-extract-1): Use it.
13159 (mm-uu-pgp-encrypted-extract-1): Use it.
13160 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
13161 bind mm-uu-text-plain-type with that value.
13162 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
13163 mm-uu-dissect.
13164
13165 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
13166
13167 * gnus-group.el (gnus-update-group-mark-positions):
13168 * gnus-sum.el (gnus-update-summary-mark-positions):
13169 * message.el (message-check-news-body-syntax):
13170 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
13171 of string-as-multibyte.
13172
13173 2004-10-05 Juri Linkov <juri@jurta.org>
13174
13175 * gnus-group.el (gnus-update-group-mark-positions):
13176 * gnus-sum.el (gnus-update-summary-mark-positions):
13177 * message.el (message-check-news-body-syntax):
13178 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
13179 8-bit unibyte values to a multibyte string for search functions.
13180
13181 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
13182
13183 * mm-uu.el (mm-uu-dissect): Allow optional arg.
13184 (mm-uu-dissect-text-parts): New function.
13185
13186 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
13187 dissect text parts.
13188
13189 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
13190 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
13191
13192 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
13193
13194 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
13195 gnus-current-topics instead of gnus-current-topic.
13196
13197 2004-10-06 Jesper Harder <harder@ifa.au.dk>
13198
13199 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
13200
13201 2004-10-05 Jesper Harder <harder@ifa.au.dk>
13202
13203 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
13204 where approriate.
13205
13206 * nnml.el (nnml-generate-active-info): do.
13207
13208 * nndiary.el (nndiary-generate-active-info): do.
13209
13210 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
13211 (gnus-topic-move): do.
13212
13213 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
13214 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
13215
13216 * gnus-srvr.el (gnus-server-prepare)
13217 (gnus-server-open-all-servers): do.
13218
13219 * gnus-msg.el (gnus-summary-cancel-article)
13220 (gnus-summary-resend-message)
13221 (gnus-summary-mail-crosspost-complaint): do.
13222
13223 * gnus-move.el (gnus-change-server): do.
13224
13225 * gnus-group.el (gnus-group-unmark-all-groups)
13226 (gnus-group-set-current-level): do.
13227
13228 2004-10-04 Simon Josefsson <jas@extundo.com>
13229
13230 * message.el (message-generate-hashcash): Doc fix.
13231
13232 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
13233
13234 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
13235 avoid infinite recursion via gnus-get-function.
13236
13237 2004-10-02 Jesper Harder <harder@ifa.au.dk>
13238
13239 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
13240
13241 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
13242
13243 * nnmail.el (nnmail-split-history): do.
13244
13245 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
13246 (nnml-request-delete-group): do.
13247
13248 * nnslashdot.el (nnslashdot-read-groups): do.
13249
13250 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
13251 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
13252
13253 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
13254 (nnspool-sift-nov-with-sed): Use last.
13255 (nnspool-retrieve-headers-with-nov): Use mapc.
13256 (nnspool-request-newgroups): Use dolist.
13257 (nnspool-request-group): Use last.
13258
13259 * nntp.el (nntp-read-server-type): Use dolist.
13260
13261 * nnvirtual.el (nnvirtual-create-mapping)
13262 (nnvirtual-update-read-and-marked): Use dolist.
13263 (nnvirtual-convert-headers): Simplify.
13264
13265 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
13266
13267 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
13268 support for sync'ing tick marks.
13269
13270 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
13271
13272 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
13273 there's no visible header.
13274
13275 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
13276
13277 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
13278 necessary, pass full group name to gnus-request-set-marks.
13279
13280 2004-10-01 Simon Josefsson <jas@extundo.com>
13281
13282 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
13283 acroread.
13284
13285 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13286
13287 * spam-report.el (spam-report-gmane): Fix interactive.
13288
13289 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
13290
13291 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
13292 when writing file.
13293 (gnus-agent-synchronize-flags): Don't default to being
13294 interactive.
13295
13296 2004-09-30 Simon Josefsson <jas@extundo.com>
13297
13298 * message.el (message-generate-hashcash): Add.
13299 (message-send-mail): Use it, call mail-add-payment.
13300
13301 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
13302
13303 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
13304
13305 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
13306
13307 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
13308 gnus-requst-update-info with explicit code to sync the in-memory
13309 info read flags with the marks being sync'd to the backend.
13310
13311 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
13312
13313 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
13314
13315 * spam.el (spam-verify-bogofilter): Add new function.
13316 (spam-check-bogofilter)
13317 (spam-bogofilter-register-with-bogofilter): Use it.
13318 (spam-verify-bogofilter): Add small fixes.
13319
13320 2004-09-28 Simon Josefsson <jas@extundo.com>
13321
13322 * hashcash.el (hashcash-generate-payment): Revert.
13323
13324 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
13325
13326 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
13327 gnus-extract-references instead of gnus-split-references.
13328
13329 * gnus-util.el (gnus-extract-references): Add new function, analogous
13330 to gnus-split-references but extracts only the message-ID without
13331 anything extra.
13332
13333 * hashcash.el (hashcash-generate-payment)
13334 (hashcash-check-payment): Do the right thing if hashcash-path is
13335 nil (because the hashcash program could not be found).
13336
13337 * spam.el (spam-use-hashcash): Remove comment.
13338
13339 2004-09-27 Jesper Harder <harder@ifa.au.dk>
13340
13341 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
13342 (gnus-cache-enter-article, gnus-cache-remove-article)
13343 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
13344
13345 * gnus-async.el (gnus-async-prefetch-remove-group): do.
13346
13347 * gnus-art.el (article-hide-boring-headers)
13348 (article-translate-strings, article-display-face)
13349 (gnus-article-mime-match-handle-first)
13350 (gnus-article-highlight-headers)
13351 (gnus-article-add-buttons-to-head): do.
13352
13353 2004-09-27 Simon Josefsson <jas@extundo.com>
13354
13355 * hashcash.el: New version, from
13356 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
13357 ../contrib/.
13358
13359 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
13360
13361 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
13362
13363 2004-09-26 Jesper Harder <harder@ifa.au.dk>
13364
13365 * gnus-dup.el (gnus-dup-open): Use mapc.
13366 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
13367
13368 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
13369 Reported by Stefan Wiens <s.wi@gmx.net>.
13370
13371 * gnus.el (gnus-shutdown): Use dolist.
13372
13373 * gnus-undo.el (gnus-undo): Use mapc.
13374
13375 * nnrss.el (nnrss-generate-active): do.
13376
13377 * message.el (message-cite-original-without-signature)
13378 (message-cite-original): Use mapc.
13379 (message-do-actions, message-make-forward-subject): Use dolist.
13380
13381 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
13382
13383 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
13384 deletion to remove entire duplicate line. Fixes merged article
13385 number bug.
13386
13387 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
13388
13389 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
13390 servers that are offline. Avoids having gnus-agent-toggle-plugged
13391 first ask if you want to open a server and then, even when you
13392 responded with no, asking if you want to synchronize the server's
13393 flags.
13394 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
13395 multi-line expressions.
13396 (gnus-agent-synchronize-group-flags): New internal function.
13397 Updates marks in memory (in the info structure) AND in the
13398 backend.
13399
13400 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
13401
13402 * nnagent.el (nnagent-request-set-mark): Use
13403 gnus-agent-synchronize-group-flags, not backend's request-set-mark
13404 method, to ensure that synchronization updates marks in the
13405 backend and in the info (in memory) structure.
13406
13407 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
13408
13409 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
13410 convention fully; don't miss the root article of a thread; make
13411 the X-Draft-From header with correct article numbers.
13412
13413 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
13414
13415 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
13416 unless plugged. Disable the agent so that an open failure causes
13417 an error.
13418
13419 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
13420 Reverted 2004-09-21 change. The backend must be opened while
13421 synchronizing flags even when the backend stores the flags
13422 locally.
13423
13424 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
13425
13426 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
13427 in `header' match. Reported by Svend Tollak Munkejord.
13428
13429 * message.el (message-cite-original): Fix use of
13430 `message-cite-articles-with-x-no-archive'.
13431
13432 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
13433
13434 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
13435 (gnus-window-to-buffer): Ditto.
13436
13437 * mml.el (mml-preview-buffer): New variable.
13438 (mml-preview): Manage window layout with gnus-buffer-configuration.
13439
13440 * gnus-msg.el (gnus-setup-message): Put article numbers into the
13441 X-Draft-From header even if those articles aren't quoted.
13442
13443 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
13444
13445 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
13446 (gnus-request-set-mark, gnus-request-update-mark): Use new
13447 g-s-t-u-l-m to decide to use backend even when unplugged.
13448
13449 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
13450
13451 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
13452 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
13453
13454 2004-09-20 Simon Josefsson <jas@extundo.com>
13455
13456 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
13457 "utf-16-le".
13458
13459 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
13460
13461 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
13462
13463 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
13464
13465 * uudecode.el (uudecode-use-external): Add :version.
13466
13467 * smime.el (smime-CA-file, smime-encrypt-cipher)
13468 (smime-dns-server): Add :version.
13469
13470 * smiley.el (gnus-smiley-file-types): Add :version.
13471
13472 * sha1.el (sha1-use-external): Add :version.
13473
13474 * pgg-def.el (pgg-query-keyserver): Add :version.
13475
13476 * nnmail.el (nnmail-fancy-expiry-targets)
13477 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
13478 Add :version.
13479
13480 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
13481 (nnimap-retrieve-groups-asynchronous): Add :version.
13482 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
13483
13484 * mml.el (mml-content-disposition-parameters)
13485 (mml-insert-mime-headers-always): Add :version.
13486
13487 * mm-util.el (mm-coding-system-priorities): Add :version.
13488
13489 * mm-decode.el (mm-inline-text-html-with-images)
13490 (mm-keep-viewer-alive-types, mm-external-terminal-program)
13491 (mm-verify-option): Add :version.
13492 (mm-text-html-renderer): Change :version.
13493
13494 * message.el (message-fcc-externalize-attachments)
13495 (message-required-headers, message-draft-headers)
13496 (message-subject-trailing-was-query)
13497 (message-subject-trailing-was-ask-regexp)
13498 (message-subject-trailing-was-regexp, message-mark-insert-begin)
13499 (message-mark-insert-end, message-archive-header)
13500 (message-archive-note, message-cross-post-default)
13501 (message-cross-post-note, message-followup-to-note)
13502 (message-cross-post-note-function, message-use-mail-followup-to)
13503 (message-subscribed-address-functions)
13504 (message-subscribed-address-file, message-subscribed-addresses)
13505 (message-subscribed-regexps, message-allow-no-recipients)
13506 (message-yank-cited-prefix, message-signature-insert-empty-line)
13507 (message-hidden-headers, message-hierarchical-addresses)
13508 (message-mail-user-agent, message-use-idna)
13509 (message-valid-fqdn-regexp)
13510 (message-strip-special-text-properties, message-header-synonyms)
13511 (message-beginning-of-line, message-tab-body-function): Add :version.
13512 (message-insert-canlock, message-wide-reply-confirm-recipients):
13513 Change :version.
13514
13515 * mail-source.el (mail-source-ignore-errors): Add :group, :type
13516 and :version.
13517 (mail-source-delete-old-incoming-confirm)
13518 (mail-source-movemail-program): Add :version.
13519
13520 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
13521 (gnus-agent-cache, gnus-agent): Change :version.
13522
13523 * gnus-util.el (gnus-use-byte-compile): Change :version.
13524
13525 * gnus-sum.el (gnus-summary-make-false-root-always)
13526 (gnus-summary-default-high-score)
13527 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
13528 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
13529 (gnus-read-all-available-headers, gnus-article-emulate-mime)
13530 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
13531 (gnus-sum-thread-tree-single-indent)
13532 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13533 (gnus-sum-thread-tree-leaf-with-other)
13534 (gnus-sum-thread-tree-single-leaf): Add :version.
13535 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
13536 (gnus-article-loose-mime): Change :version.
13537
13538 * gnus-start.el (gnus-backup-startup-file)
13539 (gnus-save-startup-file-via-temp-buffer): Add :version.
13540
13541 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
13542 (gnus-server-offline-face): Add :version.
13543
13544 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
13545
13546 * gnus-msg.el (gnus-gcc-externalize-attachments)
13547 (gnus-debug-files, gnus-debug-exclude-variables)
13548 (gnus-discouraged-post-methods): Change :version.
13549 (gnus-confirm-mail-reply-to-news)
13550 (gnus-confirm-treat-mail-like-news): Add :version.
13551
13552 * gnus-int.el (gnus-server-unopen-status): Add :version.
13553
13554 * gnus-group.el (gnus-group-jump-to-group-prompt)
13555 (gnus-large-ephemeral-newsgroup)
13556 (gnus-fetch-old-ephemeral-headers): Add :version.
13557
13558 * gnus-fun.el (gnus-x-face-directory)
13559 (gnus-convert-pbm-to-x-face-command)
13560 (gnus-convert-image-to-x-face-command)
13561 (gnus-convert-image-to-face-command): Add :version.
13562
13563 * gnus-delay.el (gnus-delay-default-hour): Add :version.
13564
13565 * gnus-cite.el (gnus-cite-blank-line-after-header)
13566 (gnus-article-boring-faces): Add :version.
13567
13568 * gnus-art.el (gnus-buttonized-mime-types)
13569 (gnus-inhibit-mime-unbuttonizing)
13570 (gnus-treat-display-face)
13571 (gnus-treat-body-boundary): Change :version.
13572 (gnus-body-boundary-delimiter, gnus-picon-databases)
13573 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
13574 (gnus-treat-date-english, gnus-treat-fold-headers)
13575 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
13576 (gnus-treat-mail-picon, gnus-treat-wash-html)
13577 (gnus-article-encrypt-protocol)
13578 (gnus-use-idna, gnus-article-over-scroll)
13579 (gnus-mime-display-multipart-alternative-as-mixed)
13580 (gnus-mime-display-multipart-related-as-mixed)
13581 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
13582 (gnus-ctan-url, gnus-button-ctan-handler)
13583 (gnus-button-handle-ctan-bogus-regexp)
13584 (gnus-button-ctan-directory-regexp)
13585 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
13586 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
13587 (gnus-button-man-level, gnus-button-emacs-level)
13588 (gnus-button-message-level, gnus-button-browse-level): Add :version.
13589
13590 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
13591 (gnus-agent-go-online): Change :version.
13592 (gnus-agent-expire-unagentized-dirs)
13593 (gnus-agent-auto-agentize-methods): Add :version.
13594
13595 * flow-fill.el (fill-flowed-display-column)
13596 (fill-flowed-encode-column): Add :version.
13597
13598 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13599 (gnus-outlook-deuglify-unwrap-max)
13600 (gnus-outlook-deuglify-cite-marks)
13601 (gnus-outlook-deuglify-unwrap-stop-chars)
13602 (gnus-outlook-deuglify-no-wrap-chars)
13603 (gnus-outlook-deuglify-attrib-cut-regexp)
13604 (gnus-outlook-deuglify-attrib-verb-regexp)
13605 (gnus-outlook-deuglify-attrib-end-regexp)
13606 (gnus-outlook-display-hook): Add :version.
13607
13608 * binhex.el (binhex-use-external): Add :version.
13609
13610 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
13611
13612 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
13613 and `invisible'.
13614
13615 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
13616
13617 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
13618 in gnus-registry-trim.
13619
13620 2004-09-13 Simon Josefsson <jas@extundo.com>
13621
13622 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
13623
13624 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
13625
13626 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
13627 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13628 <yamaoka@jpl.org>.
13629 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
13630 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13631 <yamaoka@jpl.org>.
13632
13633 * sieve.el (sieve-manage-mode): Ditto.
13634
13635 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
13636
13637 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
13638
13639 2004-09-11 Simon Josefsson <jas@extundo.com>
13640
13641 * dns-mode.el: Add.
13642
13643 * mm-view.el (mm-display-dns-inline): Add.
13644
13645 * mm-decode.el (mm-inline-media-tests): Add text/dns.
13646 (mm-automatic-display): Ditto.
13647
13648 * mailcap.el (mailcap-mime-data): Add text/dns.
13649 (mailcap-mime-extensions): Map .soa to text/dns.
13650
13651 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
13652
13653 * gnus-art.el (article-decode-mime-words, article-babel)
13654 (gnus-article-highlight-signature, gnus-article-add-buttons)
13655 (gnus-signature-toggle): Remove unnecessary bindings of
13656 `inhibit-read-only' inherited from v5.10 merge.
13657
13658 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
13659
13660 * nntp.el (nntp): New customization group.
13661 (nntp-authinfo-file): Add customization group.
13662
13663 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
13664
13665 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
13666
13667 * gnus.el (to-address, to-list, subscribed)
13668 (large-newsgroup-initial): Ditto.
13669
13670 * flow-fill.el (fill-flowed-display-column)
13671 (fill-flowed-encode-column): Ditto.
13672
13673 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
13674
13675 * message.el (message-tokenize-header, message-send-mail-with-qmail):
13676 Use point-min rather than 1.
13677 (message-send-mail): Use buffer-size rather than point-max.
13678
13679 * gnus-sum.el (gnus-summary-search-article-forward):
13680 Signal a specific `search-failed' rather than a generic `error'.
13681
13682 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
13683 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
13684 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
13685
13686 2004-09-10 Simon Josefsson <jas@extundo.com>
13687
13688 * nndb.el (require): Remove tcp and duplicate cl.
13689
13690 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
13691
13692 * gnus-agent.el (directory-files-and-attributes): Move forward.
13693
13694 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
13695
13696 * gnus-agent.el (directory-files-and-attributes): Optionally
13697 defined to support XEmacs.
13698
13699 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
13700
13701 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
13702 to avoid run-time CL dependencies.
13703 (gnus-agent-unfetch-articles): New function.
13704 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
13705 article numbers even when local .overview file is missing.
13706 (gnus-agent-read-article-number): New function. Only accepts
13707 27-bit article numbers.
13708 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
13709 gnus-agent-read-article-number.
13710 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
13711 from backend while recognizing that article numbers in .overview
13712 must be valid.
13713 (gnus-agent-update-files-total-fetched-for): Use
13714 directory-files-and-attributes to improve performance.
13715 * gnus-int.el (gnus-request-move-article): Use
13716 gnus-agent-unfetch-articles in place of gnus-agent-expire to
13717 improve performance.
13718
13719 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
13720 some users confused by references to .newsrc when they only have a
13721 .newsrc.eld file.
13722 (gnus-convert-mark-converter-prompt)
13723 (gnus-convert-converter-needs-prompt): Fixed use of property list.
13724 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
13725 New function. Used internally to only display 'gnus converting
13726 files' message when actually necessary.
13727
13728 * gnus-sum.el (): Removed (require 'gnus-agent) as required
13729 methods now autoloaded.
13730
13731 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
13732
13733 * gnus-sum.el (gnus-summary-insert-subject): Remove list
13734 identifiers.
13735
13736 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
13737
13738 * gnus-picon.el: Fix indentation and closing parenthesis.
13739
13740 2004-09-01 Simon Josefsson <jas@extundo.com>
13741
13742 * message.el (message-canlock-generate): Require sha1, not
13743 sha1-el. (Can we get rid of this require altogether? It is ugly
13744 to require within a function. Sadly, if sha1.el isn't loaded, the
13745 let binding in m-c-g will hide the defcustom definition, which is
13746 bad.)
13747
13748 * canlock.el: Require sha1, not sha1-el.
13749
13750 * message.el: Don't autoload sha1 (there is a autoload cookie in
13751 sha1.el).
13752
13753 * sha1-el.el: Renamed to sha1.el.
13754
13755 2004-08-30 Juanma Barranquero <lektu@terra.es>
13756
13757 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
13758
13759 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
13760
13761 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
13762
13763 2004-08-30 Kim F. Storm <storm@cua.dk>
13764
13765 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
13766
13767 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
13768 Add :group 'nnimap.
13769
13770 2004-08-30 Andreas Schwab <schwab@suse.de>
13771
13772 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
13773 ?* and ?\;.
13774
13775 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
13776 and ?\' to symbol instead of whitespace.
13777
13778 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
13779
13780 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
13781
13782 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
13783 instead of re-search-forward.
13784
13785 * gnus-uu.el (gnus-uu-save-article): Ditto.
13786 (gnus-uu-post-encode-uuencode): Ditto.
13787
13788 * html2text.el (html2text-clean-list-items): Ditto.
13789 (html2text-clean-dtdd): Ditto.
13790 (html2text-format-tags): Ditto.
13791
13792 * message.el (message-send-mail-with-sendmail): Fix regexp.
13793 (message-fill-field-general): Use search-forward instead of
13794 re-search-forward.
13795 (unbold-region): Ditto.
13796
13797 * nnrss.el (nnrss-request-article): Ditto.
13798
13799 * nnslashdot.el (nnslashdot-request-article): Ditto.
13800
13801 * nnweb.el (nnweb-gmane-wash-article): Ditto.
13802
13803 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
13804 "Unrecognized menu descriptor" error in XEmacs.
13805
13806 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
13807
13808 * gnus-sum.el (gnus-read-header): Don't remove a header for the
13809 parent article of a sparse article in the thread hashtb.
13810
13811 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
13812
13813 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
13814 (nnmail-expand-newtext): Lowercase expanded entries if
13815 nnmail-split-lowercase-expanded is non-nil.
13816
13817 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
13818
13819 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
13820
13821 * gnus-group.el (gnus-group-line-format-alist): Convert the value
13822 of gnus-tmp-news-method into string under XEmacs. It will be
13823 passed to gnus-correct-length which takes only a string argument.
13824
13825 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
13826
13827 * gnus-util.el (gnus-bind-print-variables): New macro.
13828 (gnus-prin1): Use it.
13829 (gnus-prin1-to-string): Use it.
13830 (gnus-pp): New function.
13831 (gnus-pp-to-string): New function.
13832
13833 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
13834 Replace pp-to-string with gnus-pp-to-string.
13835 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
13836 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
13837 * gnus-msg.el (gnus-debug): Ditto.
13838 * gnus-score.el (gnus-score-save): Ditto.
13839 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
13840 gnus-pp-to-string.
13841 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
13842 with gnus-pp.
13843 * score-mode.el (gnus-score-pretty-print): Ditto.
13844 * webmail.el (webmail-debug): Ditto.
13845
13846 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
13847
13848 * gnus-art.el (article-display-face, article-display-x-face):
13849 Use buffer-read-only.
13850
13851 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
13852
13853 * gnus-art.el (article-hide-list-identifiers):
13854 Bind inhibit-read-only as t.
13855
13856 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
13857
13858 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
13859
13860 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
13861
13862 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
13863 (gnus-narrow-to-page): Don't assume point-min == 1.
13864 (gnus-article-edit-mode): Derive from message-mode.
13865
13866 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
13867 point-min == 1.
13868
13869 * imap.el (imap-parse-address-list, imap-parse-body-ext):
13870 Disable incorrect use of `assert'.
13871
13872 * message.el (message-mode): Set comment-start-skip.
13873
13874 2004-08-22 Sam Steingold <sds@gnu.org>
13875
13876 * pop3.el (pop3-leave-mail-on-server): New user variable.
13877 (pop3-movemail): Delete mail only when it is nil.
13878
13879 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
13880
13881 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
13882
13883 * mml.el (mml-preview): Use `pop-to-buffer'.
13884
13885 * message.el (message-goto-mail-followup-to): Insert after "To".
13886 (message-carefully-insert-headers): Add comment.
13887
13888 * gnus.el: Remove unused variable `gnus-article-check-size'.
13889
13890 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
13891
13892 * gnus-art.el (gnus-button-alist): Improve
13893 `gnus-button-handle-library' entry.
13894
13895 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
13896
13897 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
13898 downcase, since XEmacs capitalizes error messages differently.
13899
13900 2004-08-18 Jesper Harder <harder@ifa.au.dk>
13901
13902 * nntp.el: Add (require 'gnus) due to reference to
13903 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
13904
13905 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
13906
13907 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
13908 `mm-fill-flowed'.
13909
13910 * mm-decode.el (mm-dissect-singlepart): Check it.
13911
13912 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
13913
13914 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
13915 'imap' for netrc parsing.
13916
13917 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
13918
13919 * mailcap.el (mailcap-mime-data): Mark as risky.
13920
13921 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
13922
13923 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
13924 may be included in the encoded word.
13925 (rfc2047-encode): Don't append a space if the encoded word
13926 includes close parenthesis.
13927
13928 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
13929
13930 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
13931 of text within parentheses.
13932
13933 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
13934
13935 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
13936 (gnus-encrypt-write-file-contents): Make the password key the file
13937 name PLUS the cipher, not just the cipher. Also remove failed
13938 passwords from the cache.
13939
13940 2004-08-06 Simon Josefsson <jas@extundo.com>
13941
13942 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
13943 fix.
13944
13945 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
13946
13947 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
13948 LWSP.
13949
13950 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
13951
13952 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
13953 to append in-reply-to: data to the references: header.
13954
13955 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
13956 (netrc-parse): Use gnus-encrypt.el functions.
13957
13958 * gnus-encrypt.el: Add new file for encryption support; currently
13959 does only a few GPG ciphers and an internal XOR cipher.
13960
13961 * password.el: Add comments on using password-read-and-add.
13962 (password-read-and-add): Add function to read and add the
13963 password to the cache at once.
13964
13965 2004-07-28 Simon Josefsson <jas@extundo.com>
13966
13967 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
13968 parameter (but don't use it, for now).
13969
13970 * imap.el (imap-ssl-open): Use imap-process-connection-type,
13971 instead of hard coding to nil.
13972
13973 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
13974
13975 * mm-view.el (mm-inline-image-emacs): Open lines under an image
13976 as mm-inline-image-xemacs does.
13977
13978 2004-07-26 Simon Josefsson <jas@extundo.com>
13979
13980 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
13981 Revert part of 2004-07-17 change below.
13982
13983 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
13984
13985 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
13986 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13987
13988 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
13989
13990 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
13991 quotes that actually start with ">" at the beginning of the
13992 lines.
13993
13994 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
13995
13996 * rfc2047.el (rfc2047-encode-region): Fix last change.
13997 (rfc2047-encode-parameter): Remove useless concat.
13998
13999 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
14000
14001 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
14002 encode special characters; fix some kind of misconfigured headers;
14003 signal a real error if debug-on-quit or debug-on-error is non-nil.
14004 (rfc2047-encode-max-chars): New variable.
14005 (rfc2047-encode-1): Use it.
14006 (rfc2047-encode-parameter): New function.
14007
14008 * mml.el (mml-insert-parameter): Remove an excessive space.
14009
14010 2004-07-17 Simon Josefsson <jas@extundo.com>
14011
14012 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
14013 Kai Grossjohann <kai@emptydomain.de>.
14014 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
14015 (gnus-group-make-menu-bar): Ditto.
14016
14017 * gnus-util.el (gnus-group-server): Add.
14018
14019 2004-07-16 Jesper Harder <harder@ifa.au.dk>
14020
14021 * message.el (message-clone-locals): Clone sendmail and smtp
14022 variables.
14023
14024 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
14025
14026 * rfc2047.el (rfc2047-encode-region): Fix last change.
14027
14028 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
14029
14030 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
14031 characters as non-special.
14032
14033 2004-07-09 Simon Josefsson <jas@extundo.com>
14034
14035 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
14036 Users will lose all flag changes made while unplugged with
14037 e.g. nntp unless flag synchronization happens, thus `nil' is not a
14038 good default. See numerous reports on ding mailing list.
14039
14040 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
14041
14042 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
14043 add generate-head-function and generate-article-function to the
14044 rfc822-forward entry.
14045 (nndoc-rfc822-forward-generate-article): New function.
14046 (nndoc-rfc822-forward-generate-head): New function.
14047
14048 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
14049
14050 2004-07-06 Dan Christensen <jdc@uwo.ca>
14051
14052 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
14053 respect display group parameter and gnus-summary-expunge-below.
14054 (gnus-articles-to-read): Remove unused reference to display group
14055 parameter.
14056
14057 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14058
14059 * nnheader.el (nnheader-uniquify-message-id): New experimental
14060 variable.
14061 (nnheader-nov-read-message-id): Use it.
14062
14063 * spam-report.el (spam-report-gmane): Add interactive.
14064
14065 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
14066
14067 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
14068 qp-or-base64 for the application/* types.
14069
14070 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
14071
14072 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
14073
14074 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
14075
14076 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
14077 trim value.
14078
14079 2004-01-25 Paul Jarc <prj@po.cwru.edu>
14080
14081 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
14082 New macro and function.
14083 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
14084
14085 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
14086
14087 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
14088 after-load-alist.
14089
14090 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
14091
14092 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
14093 update info that isn't there.
14094
14095 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
14096
14097 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
14098 entry.
14099
14100 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
14101
14102 * mm-view.el (mm-inline-render-with-function): Use multibyte
14103 buffer; decode html source by charset.
14104
14105 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
14106
14107 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
14108 Mule-UCS is loaded under XEmacs.
14109 (mm-mime-mule-charset-alist): Avoid duplicated entries.
14110
14111 2004-06-28 Jesper Harder <harder@ifa.au.dk>
14112
14113 * nnheader.el (nnheader-max-head-length): Increase to 8192.
14114
14115 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
14116
14117 * mm-util.el (mm-coding-system-p): Return a coding-system.
14118 (mm-mime-mule-charset-alist): Use shift_jis instead of
14119 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
14120 entries for the mime charsets iso-2022-jp-3 and shift_jis.
14121 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
14122 instead of japanese-shift-jis and iso-latin-1 respectively in
14123 order to share the default value with both Emacs and XEmacs-mule.
14124 (mm-mule-charset-to-mime-charset): Make
14125 mm-coding-system-priorities effective.
14126 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
14127 while predicating of candidates upon the priorities.
14128
14129 2004-06-27 Jesper Harder <harder@ifa.au.dk>
14130
14131 * gnus-sum.el (gnus-summary-make-menu-bar): Add
14132 gnus-uu-invert-processable.
14133
14134 * gnus.el: Autoload gnus-uu-invert-processable.
14135
14136 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
14137
14138 * mm-util.el (mm-with-multibyte-buffer): New macro.
14139
14140 * rfc2047.el (rfc2047-encode-string): Use it.
14141 (rfc2047-encode-region): Move point to the end of the region after
14142 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
14143
14144 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
14145
14146 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
14147 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
14148
14149 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
14150
14151 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
14152 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
14153 Karl Chen <quarl@nospam.quarl.org>.
14154
14155 2004-06-23 Jesper Harder <harder@ifa.au.dk>
14156
14157 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
14158 invalid addresses.
14159
14160 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
14161
14162 * spam.el: Change section markers, revise TODO list.
14163 (spam-backends): Make new master list of all installed backends.
14164 (spam-summary-exit-behavior): Add new variable to determine how
14165 messages moves are done at summary exit.
14166 (spam-move-spam-nonspam-groups-only)
14167 (spam-process-ham-in-nonham-groups)
14168 (spam-process-ham-in-spam-groups): Remove variables, the
14169 spam-summary-exit-behavior variable should be used to manage this
14170 behavior.
14171 (spam-old-ham-articles, spam-old-spam-articles): Remove.
14172 (spam-old-articles): Add variable, replacing spam-old-ham-articles
14173 and spam-old-spam-articles.
14174 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
14175 Add empty variables, placeholders for the backends they represent.
14176 (spam-set-difference): Move, unchanged.
14177 (spam-list-of-processors): Declare OBSOLETE, not used anymore
14178 unless the user has a processor variable.
14179 (spam-classifications, spam-classification-valid-p)
14180 (spam-backend-properties, spam-backend-property-valid-p)
14181 (spam-backend-function-type-valid-p)
14182 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
14183 (spam-report-articles-gmane, spam-report-articles-resend):
14184 Remove functions, they are not needed.
14185 (spam-install-backend-super, spam-backend-list)
14186 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
14187 (spam-backend-function, spam-backend-ham-registration-function)
14188 (spam-backend-spam-registration-function)
14189 (spam-backend-ham-unregistration-function)
14190 (spam-backend-spam-unregistration-function)
14191 (spam-backend-statistical-p, spam-backend-mover-p)
14192 (spam-install-backend-alias, spam-install-checkonly-backend)
14193 (spam-install-mover-backend, spam-install-nocheck-backend)
14194 (spam-install-backend, spam-install-statistical-backend)
14195 (spam-install-statistical-checkonly-backend): Add backend installation
14196 support.
14197 (spam-summary-prepare-exit): Rewrite to use the new backend code.
14198 (spam-group-processor-p): Use the new backend code and respect the
14199 summary exit behavior.
14200 (spam-mark-spam-as-expired-and-move-routine): Remove.
14201 (spam-summary-prepare): Change to use the new spam-old-articles
14202 variable.
14203 (spam-copy-or-move-routine, spam-copy-spam-routine)
14204 (spam-move-spam-routine, spam-copy-ham-routine)
14205 (spam-move-ham-routine): Add code to copy/move ham or spam.
14206 (spam-fetch-field-fast): Improve doc and code, plus allow the
14207 'number request.
14208 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
14209 variables.
14210 (spam-split, spam-find-spam): Use the new backend code.
14211 (spam-registration-functions): Remove variable.
14212 (spam-unregister-routine): Add convenience wrapper.
14213 (spam-log-undo-registration, spam-register-routine)
14214 (spam-log-processing-to-registry)
14215 (spam-log-unregistration-needed-p): Rename "check" to "backend"
14216 where possible.
14217 (spam-check-gmane-xref, spam-check-regex-headers)
14218 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
14219 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
14220 (spam-check-bogofilter-headers, spam-check-spamoracle)
14221 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
14222 (spam-check-crm114-headers): Use the spam-split-group that
14223 spam-split prepares, no need to determine it every time.
14224
14225 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
14226 to the nnheader-parse-naked-head call.
14227
14228 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
14229
14230 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
14231 the nnheader-nov-read-message-id call.
14232
14233 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
14234
14235 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
14236 gnus-activate-group twice. Suggested by Markus Peter
14237 <warp@spin.de>.
14238
14239 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
14240
14241 * gnus-art.el (gnus-article-time-format): Exchange the order of
14242 day and month in the default value; fix customization type.
14243 (article-date-ut): Use add-text-properties.
14244 (article-make-date-line): Use message-make-date instead of
14245 current-time-string.
14246
14247 * message.el (message-fetch-field): Don't use set-text-properties.
14248 (message-make-date): Simplify.
14249
14250 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
14251
14252 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
14253 (rfc2047-encode-region): Treat text within parentheses as special;
14254 show the original text when error has occurred.
14255
14256 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
14257 already-computed method to gnus-activate-group.
14258
14259 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
14260 same select-methods identical Lisp objects.
14261
14262 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
14263 object when modifying the info.
14264
14265 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
14266
14267 * gnus-srvr.el (gnus-server-set-info): Remove the server from
14268 gnus-opened-servers since it has never been opened with the new
14269 configuration yet.
14270
14271 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
14272
14273 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
14274 arg to nnheader-generate-fake-message-id.
14275
14276 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
14277
14278 * nnheader.el (nnheader-generate-fake-message-id): Accept a
14279 number and build a fake message ID localized to a group and
14280 article number (so it's repeatable from that point on).
14281 (nnheader-fake-message-id-p): Change regex to accommodate new fake
14282 ID format.
14283
14284 * gnus-sum.el (gnus-get-newsgroup-headers): Call
14285 nnheader-generate-fake-message-id with the article number.
14286
14287 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
14288
14289 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
14290 end-of-buffer.
14291
14292 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
14293
14294 * message.el (message-ignored-supersedes-headers): Add Approved.
14295
14296 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
14297
14298 * rfc2047.el (rfc2047-encode-message-header): Remove useless
14299 goto-char.
14300 (rfc2047-encode): Fold the line before encoding.
14301
14302 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
14303
14304 * rfc2047.el (rfc2047-encode-message-header): Disabled header
14305 folding -- not all headers can be folded, and this should be done
14306 by the message composition mode. Probably. I think.
14307
14308 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
14309
14310 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
14311 fast.
14312
14313 * gnus-ems.el (gnus-remove-image): Don't use
14314 message-text-with-property; remove only the image found first.
14315
14316 2004-06-09 Jesper Harder <harder@ifa.au.dk>
14317
14318 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
14319
14320 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
14321
14322 * message.el (message-text-with-property): Make it fast and accept
14323 optional arguments.
14324 (message-strip-forbidden-properties): Use it.
14325 (message-fix-before-sending): Follow the m-t-w-p change.
14326
14327 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
14328
14329 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
14330
14331 * gnus-art.el (article-hide-headers): Don't change the buffer
14332 mistakenly when performing mml-preview even if
14333 gnus-single-article-buffer is nil.
14334
14335 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
14336
14337 * message.el (message-expand-name-databases): New user option.
14338 (message-expand-name): Use it.
14339
14340 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
14341
14342 * spam.el (spam-report-articles-resend)
14343 (spam-report-resend-register-routine): Allow ham reporting.
14344 (spam-report-resend-register-ham-routine): Add wrapper.
14345 (spam-registration-functions): Add ham resending functions.
14346 (spam-list-of-processors): Add ham resend processor.
14347
14348 * gnus.el (ham-resend-to): Add new group parameter.
14349 (spam-process): Add ham resend option.
14350
14351 * spam-report.el (spam-report-resend): Allow reporting ham.
14352 (spam-report-resend-ham): Add wrapper.
14353
14354 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
14355
14356 * message.el (message-cite-articles-with-x-no-archive): New
14357 variable.
14358 (message-cite-original): Use it.
14359
14360 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14361
14362 * message.el (message-cite-original): Respect X-No-Archive.
14363
14364 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
14365
14366 * gnus-art.el (article-hide-headers): Refer to the values for
14367 gnus-ignored-headers and gnus-visible-headers in the summary
14368 buffer since a user may have set them as group parameters.
14369
14370 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
14371
14372 * assistant.el (assistant-node-name): Add convenience function.
14373 (assistant-render-text, assistant-render-node): Add error handling,
14374 plus handle multiple next nodes.
14375 (assistant-find-next-node): Comment out for now.
14376 (assistant-find-next-nodes): Add function, returns list of next
14377 nodes.
14378
14379 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
14380
14381 * mail-source.el (mail-source-directory): Fix doc-string.
14382
14383 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
14384
14385 * assistant.el (assistant-render-text, assistant-eval): Add :set
14386 widget type, which is different because it takes and returns a
14387 list. Much hilarity ensues.
14388
14389 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
14390
14391 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
14392
14393 * gnus-group.el (gnus-group-get-new-news-this-group): Added
14394 doc-string.
14395
14396 * gnus-start.el (gnus-activate-group): Added doc-string.
14397
14398 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
14399
14400 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
14401
14402 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
14403
14404 * assistant.el (assistant-render-text): Try to add a :set
14405 widget, more to come.
14406
14407 * spam.el (spam-group-spam-contents-p): Handle empty groupname
14408 strings.
14409 (spam-report-articles-resend)
14410 (spam-register-routine): Do registration iff any articles warrant
14411 it.
14412 (spam-summary-prepare-exit): Change log message for nil group
14413 destinations.
14414
14415 2004-05-27 Daniel Pittman <daniel@rimspace.net>
14416
14417 * spam.el (spam-report-resend-register-routine): Allow
14418 spam-report-resend-to to be a group parameter or a global value.
14419
14420 2004-05-26 Simon Josefsson <jas@extundo.com>
14421
14422 * starttls.el: Merge with my GNUTLS based starttls.el.
14423 (starttls-gnutls-program, starttls-use-gnutls)
14424 (starttls-extra-arguments, starttls-process-connection-type)
14425 (starttls-connect, starttls-failure, starttls-success): New
14426 variables.
14427 (starttls-program, starttls-extra-args): Doc fix.
14428 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
14429 functions.
14430 (starttls-negotiate, starttls-open-stream): Check
14431 `starttls-use-gnutls' and pass on to corresponding *-gnutls
14432 function if it is set.
14433
14434 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
14435
14436 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
14437 structured fields.
14438
14439 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
14440
14441 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
14442
14443 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
14444
14445 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
14446 variable.
14447 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
14448 assigning the spam-mark to new messages.
14449
14450 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
14451
14452 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
14453
14454 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
14455
14456 * rfc2047.el (rfc2047-encodable-p): Don't move point.
14457 (rfc2047-decode): Treat the ascii coding-system as raw-text by
14458 default.
14459
14460 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
14461
14462 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
14463 correct data.
14464
14465 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
14466
14467 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
14468 (spam-group-processor-p): Fix function.
14469 (spam-group-processor-multiple-p)
14470 (spam-group-spam-processor-report-gmane-p)
14471 (spam-group-spam-processor-report-resend-p)
14472 (spam-group-spam-processor-bogofilter-p)
14473 (spam-group-spam-processor-blacklist-p)
14474 (spam-group-spam-processor-ifile-p)
14475 (spam-group-ham-processor-ifile-p)
14476 (spam-group-spam-processor-spamoracle-p)
14477 (spam-group-spam-processor-crm114-p)
14478 (spam-group-ham-processor-bogofilter-p)
14479 (spam-group-spam-processor-stat-p)
14480 (spam-group-ham-processor-stat-p)
14481 (spam-group-ham-processor-whitelist-p)
14482 (spam-group-ham-processor-BBDB-p)
14483 (spam-group-ham-processor-spamoracle-p)
14484 (spam-group-ham-processor-copy-p): Remove functions with some
14485 prejudice against unneeded code.
14486 (spam-report-articles-resend)
14487 (spam-report-resend-register-routine): Allow the group/topic
14488 spam-resend-to value to override spam-report-resend-to.
14489 (spam-summary-prepare-exit): Invoke spam-group-processor-p
14490 properly now.
14491
14492 * gnus.el (spam-resend-to): Add group/topic parameter.
14493 (spam-process): Move the OBSOLETE processors to the end of the
14494 choices.
14495
14496 2004-05-24 Daniel Pittman <daniel@rimspace.net>
14497
14498 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
14499 with resend-to set to nil, and then ask the user if necessary.
14500 (spam-report-resend): spam-report-resend takes a list of articles, not
14501 separate article numbers.
14502
14503 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
14504
14505 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
14506 addition to emacs-w3m.
14507
14508 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
14509
14510 * assistant.el (assistant-authinfo-data): New function.
14511 (assistant-eval): Eval for entire assistant.
14512
14513 * netrc.el (netrc-services-file): New variable.
14514 (netrc-parse-services): New function.
14515 (netrc-find-service-name): New function.
14516 (netrc-find-service-number): New function.
14517 (netrc-port-equal): New function.
14518 (netrc-machine): Use it.
14519
14520 * nnimap.el (nnimap-open-connection): Use netrc.
14521
14522 * gnus-util.el (gnus-netrc-get): Remove aliases.
14523
14524 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
14525
14526 * assistant.el (wid-edit): Fix compilation.
14527
14528 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
14529
14530 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
14531
14532 * gnus-util.el (gnus-set-file-modes): New function. (small
14533 patch).
14534
14535 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
14536
14537 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
14538
14539 * assistant.el (assistant-render-node): Fix up rendering and
14540 read-only text.
14541 (assistant-render-node): Reset.
14542 (assistant-make-read-only): Not sticky.
14543
14544 2004-05-20 Danny Siu <dsiu@adobe.com>
14545
14546 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
14547 centered even when gnus-auto-center-summary is t
14548
14549 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
14550
14551 * dns.el (dns-get-txt-answer): New function.
14552 (dns-read-txt): Ditto.
14553 (query-dns): Use it.
14554
14555 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
14556
14557 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
14558 active for foreign groups even if the group level is higher than
14559 the specified value.
14560
14561 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14562
14563 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
14564 non-active groups.
14565
14566 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
14567
14568 2004-05-20 Magnus Henoch <mange@freemail.hu>
14569
14570 * dns.el (dns-read-type): Add support for SVR. (small patch)
14571
14572 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
14573
14574 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
14575 (spam-crm114-header, spam-crm114-spam-switch)
14576 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
14577 (spam-crm114-positive-spam-header)
14578 (spam-crm114-database-directory, spam-list-of-processors)
14579 (spam-group-spam-processor-crm114-p)
14580 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
14581 (spam-generic-score, spam-list-of-checks)
14582 (spam-list-of-statistical-checks, spam-registration-functions)
14583 (spam-check-crm114-headers, spam-crm114-score)
14584 (spam-check-crm114, spam-crm114-register-with-crm114)
14585 (spam-crm114-register-spam-routine)
14586 (spam-crm114-unregister-spam-routine)
14587 (spam-crm114-register-ham-routine)
14588 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
14589 asjo@koldfront.dk (Adam Sjøgren).
14590
14591 * gnus.el: Add spam-use-crm114.
14592
14593 * spam.el (spam-list-of-processors, spam-registration-functions):
14594 Add spam-use-resend.
14595 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
14596 (spam-report-articles-gmane): Add doc fix.
14597 (spam-report-articles-resend, spam-report-resend-register-routine):
14598 Add wrappers around spam-report-resend-to.
14599
14600 * spam-report.el (spam-report-resend-to, spam-report-resend):
14601 Add support for resending spam.
14602 (spam-report-gmane): Fix line length >80.
14603
14604 * gnus.el (spam-process): Add spam-use-resend.
14605
14606 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14607
14608 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
14609 number of processed spam messages.
14610 (spam-ham-copy-or-move-routine): Return the number of processed
14611 ham messages.
14612 (spam-summary-prepare-exit): Use the above values to decide
14613 whether status messages shouled be displayed.
14614
14615 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
14616
14617 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
14618 `rfc2047-encoding-function-alist' in order to avoid conflicting
14619 with the old version.
14620 (rfc2047-encode-region): Concatenate words containing non-ASCII
14621 characters in structured fields; don't encode space-delimited
14622 ASCII words even in unstructured fields; don't break words at
14623 char-category boundaries.
14624 (rfc2047-encode-1): New function.
14625 (rfc2047-encode): Use it; encode text so that it occupies the
14626 maximum width within 76-column; work correctly on Q encoding for
14627 iso-2022-* charsets.
14628 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
14629 sure not to break a line just after the header name.
14630 (rfc2047-b-encode-region): Removed.
14631 (rfc2047-b-encode-string): New function.
14632 (rfc2047-q-encode-region): Removed.
14633 (rfc2047-q-encode-string): New function.
14634
14635 * mm-util.el (mm-replace-in-string): New function.
14636
14637 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
14638
14639 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
14640 get it right.
14641 (gnus-inews-make-draft): Really.
14642
14643 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
14644
14645 * nnmh.el (nnmh-request-list-1): Don't check the link count
14646 before descending. (small patch)
14647
14648 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
14649
14650 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
14651 stuff.
14652
14653 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
14654 on real group name.
14655
14656 * gnus-art.el (gnus-signature-limit): Doc fix.
14657
14658 * gnus-msg.el (gnus-inews-make-draft): Quote list.
14659
14660 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
14661
14662 * gnus-draft.el (gnus-draft-send): Bind
14663 rfc2047-encode-encoded-words.
14664
14665 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
14666 (rfc2047-encodable-p): Say that =? needs encoding.
14667 (rfc2047-encode-encoded-words): New variable.
14668
14669 * gnus-group.el (gnus-group-select-group): Doc fix.
14670
14671 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
14672
14673 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
14674 to nil.
14675
14676 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
14677
14678 * nnheader.el (nnheader-get-lines-and-char): New function.
14679
14680 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
14681
14682 * gnus-msg.el (gnus-summary-followup-with-original): Document
14683 yanking of region when active.
14684
14685 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
14686
14687 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
14688 groups if the group level is higher than the specified value.
14689
14690 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
14691
14692 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
14693 (gnus-group-jump-to-group): Added prefix argument using
14694 `gnus-group-jump-to-group-prompt'. Query before jumping to
14695 non-active group.
14696
14697 * compface.el (uncompface): Be verbose when changing
14698 `uncompface-use-external'.
14699
14700 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
14701 handle manual section.
14702
14703 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
14704
14705 * gnus-art.el (gnus-button-alist): Revert previous change.
14706
14707 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
14708
14709 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
14710
14711 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
14712
14713 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
14714 whether backend can accept message.
14715
14716 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
14717
14718 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
14719
14720 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
14721 Avoid creating directory when nntp-marks-is-evil is true.
14722 Reported by Reiner Steib.
14723
14724 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
14725
14726 * gnus-picon.el (gnus-picon-style): New variable.
14727 (gnus-picon-insert-glyph): Added optional `nostring' argument.
14728 (gnus-picon-transform-address): Support `gnus-picon-style'. From
14729 Jesper Harder <harder@ifa.au.dk>.
14730
14731 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
14732
14733 * message.el (message-fill-field): Return point.
14734 (message-generate-headers): Go to end of field.
14735
14736 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
14737 stuff for non-living groups.
14738
14739 2004-05-18 Jesper Harder <harder@ifa.au.dk>
14740
14741 * gnus-art.el (gnus-article-followup-with-original)
14742 (gnus-article-reply-with-original): gnus-mark-active-p ->
14743 gnus-region-active-p.
14744
14745 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
14746
14747 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
14748 only when there is spam or ham to be processed.
14749
14750 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14751
14752 * mail-source.el (mail-source-delete-crash-box): Refactor.
14753 (mail-source-fetch): Use it.
14754 (mail-source-fetch-file): Ditto.
14755 (mail-source-fetch-directory): Run postscript in loop.
14756 (mail-source-fetch-pop): Delete.
14757 (mail-source-fetch-maildir): Ditto.
14758 (mail-source-fetch-imap): Ditto.
14759
14760 * imap.el (imap-authenticators): Comment out sasl.
14761
14762 * message.el (message-skip-to-next-address): New function.
14763 (message-fill-header-address): Refactor.
14764 (message-fill-address): Use it.
14765 (message-delete-address): Use it.
14766 (message-fill-header-general): Refactor.
14767 (message-fill-field-address): Rename.
14768 (message-narrow-to-field): Find the start of the header.
14769 (message-header-format-alist): Don't pre-fill.
14770 (message-fill-header): Removed.
14771 (message-insert-header): New function.
14772 (message-shorten-references): Use it.
14773
14774 * rfc2047.el (rfc2047-field-value): Strip props.
14775
14776 * mail-parse.el (mail-header-make-address): New alias.
14777
14778 * ietf-drums.el (ietf-drums-make-address): New function.
14779
14780 * imap.el: Add compiler directives.
14781
14782 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
14783
14784 * gnus-art.el (article-decode-idna-rhs): Don't use
14785 message-idna-inside-rhs-p.
14786
14787 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
14788
14789 * message.el (message-idna-inside-rhs-p): Removed.
14790 (message-idna-to-ascii-rhs-1): Use proper address parsing.
14791
14792 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
14793 false positives.
14794
14795 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
14796
14797 * imap.el (imap-sasl-make-mechanisms): Use sasl.
14798
14799 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
14800
14801 * nneething.el (nneething-file-name): Don't create spurious
14802 files.
14803
14804 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
14805 (gnus-inews-do-gcc): Remove sleep.
14806
14807 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
14808 part under point.
14809
14810 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
14811 (gnus-agent-regenerate-group): Using nil messages aren't valid.
14812
14813 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
14814
14815 * spam.el (spam-summary-prepare-exit): Fixed (length).
14816
14817 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
14818
14819 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
14820 as expired without moving it" message when there are spam
14821 messages left.
14822
14823 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
14824
14825 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
14826 header is not nil.
14827
14828 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
14829
14830 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
14831 nntp-possibly-create-directory, not nntp-possibly-change-group.
14832 (nntp-marks-changed-p): New arg SERVER.
14833 (nntp-request-update-info): Adjust caller.
14834
14835 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
14836
14837 * nntp.el (nntp-save-marks): Pass missing arg.
14838
14839 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
14840
14841 * nntp.el: Support marks.
14842 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
14843 (nntp-marks-modtime, nntp-marks-directory): New variables.
14844 (nntp-request-set-mark, nntp-request-update-info)
14845 (nntp-possibly-create-directory, nntp-marks-changed-p)
14846 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
14847 functions.
14848
14849 2004-05-12 Jesper Harder <harder@ifa.au.dk>
14850
14851 * gnus-score.el (gnus-score-insert-help): Use
14852 gnus-select-lowest-window.
14853
14854 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
14855 appt-select-lowest-window and rename to gnus-select-lowest-window.
14856
14857 * gnus.el: do.
14858
14859 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14860
14861 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
14862 encodings of MIME-encoded words, in order to improve
14863 interoperability with several broken MUAs.
14864
14865 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14866
14867 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
14868 tags, only when charsets are not specified in headers.
14869 (mm-inline-text-html-render-with-w3m): Ditto.
14870
14871 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14872
14873 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
14874 instead of MIME-decoded from fields when checking
14875 `gnus-article-address-banner-alist'.
14876
14877 2004-05-03 Jesper Harder <harder@ifa.au.dk>
14878
14879 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
14880 description rather than subject.
14881
14882 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14883
14884 * gnus.el (gnus-version-number): Bump.
14885
14886 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
14887
14888 * gnus.el: No Gnus v0.2 is released.
14889
14890 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14891
14892 * gnus-agent.el (gnus-agent-read-agentview): Inline
14893 gnus-uncompress-range.
14894
14895 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14896
14897 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
14898 `exec-installed-p'.
14899
14900 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14901
14902 * gnus.el (spam-process, spam-autodetect-methods): Add
14903 bsfilter and bsfilter-headers.
14904
14905 * spam.el (spam-bsfilter): New customize group.
14906 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
14907 (spam-bsfilter-header, spam-bsfilter-probability-header)
14908 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
14909 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
14910 (spam-bsfilter-database-directory): New options.
14911 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
14912 (spam-list-of-statistical-checks, spam-registration-functions):
14913 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
14914 (spam-bsfilter-score): New command.
14915 (spam-check-bsfilter-headers, spam-check-bsfilter)
14916 (spam-bsfilter-register-with-bsfilter)
14917 (spam-bsfilter-register-spam-routine)
14918 (spam-bsfilter-unregister-spam-routine)
14919 (spam-bsfilter-register-ham-routine)
14920 (spam-bsfilter-unregister-ham-routine): New functions.
14921 (spam-generic-score): Support bsfilter; Accept an optional argument
14922 to recalcurate spam score even if scoring header has already been
14923 added.
14924 (spam-bogofilter-score, spam-spamassassin-score): Accept an
14925 optional argument to recalcurate spam score even if scoring header
14926 has already been added.
14927
14928 2004-04-29 Jesper Harder <harder@ifa.au.dk>
14929
14930 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
14931 strings! Reported by David D. Smith <davidsmith@acm.org>.
14932 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
14933 link is missing.
14934
14935 2004-04-28 Jesper Harder <harder@ifa.au.dk>
14936
14937 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
14938 (html2text-get-attr): Rewrite.
14939
14940 * message.el (message-setup-1): Remove redundant put-text-property
14941 on mail-header-separator.
14942
14943 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
14944
14945 * gnus-registry.el (gnus-registry-cache-whitespace)
14946 (gnus-registry-action, gnus-registry-spool-action)
14947 (gnus-registry-split-fancy-with-parent): Change message levels
14948 from 5 to 3 or 7, as needed.
14949
14950 * spam.el (spam-summary-prepare-exit)
14951 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
14952 (spam-split, spam-find-spam, spam-log-undo-registration)
14953 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
14954 level from 5 to 6.
14955
14956 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
14957
14958 * gnus-ems.el: Autoload appt-select-lowest-window (revert
14959 2004-03-04 change).
14960
14961 2004-04-25 Jesper Harder <harder@ifa.au.dk>
14962
14963 * sieve-manage.el (sieve-manage-open):
14964 * nnweb.el (nnweb-insert-html):
14965 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
14966 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
14967 * nnspool.el (nnspool-request-group):
14968 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
14969 * nnml.el (nnml-request-update-info):
14970 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
14971 (nnmh-request-create-group, nnmh-update-gnus-unreads):
14972 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
14973 (nnimap-request-set-mark):
14974 * nnfolder.el (nnfolder-request-update-info):
14975 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
14976 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
14977 * gnus-uu.el (gnus-uu-find-articles-matching):
14978 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
14979 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
14980 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
14981 * gnus-nocem.el (gnus-nocem-scan-groups):
14982 * gnus-int.el (gnus-start-news-server):
14983 * gnus-group.el (gnus-group-make-kiboze-group)
14984 (gnus-group-browse-foreign-server):
14985 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
14986 Use mapc when appropriate.
14987
14988 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
14989
14990 FIXME: Make separate entries for each person.
14991
14992 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
14993 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
14994 <shields@msrl.com>:
14995
14996 * spam.el (spam-necessary-extra-headers): Get the extra headers we
14997 may need for spam sorting and scoring.
14998 (spam-user-format-function-S): Add user format function suitable for
14999 general use.
15000 (spam-article-sort-by-spam-status): Add sorting function for summary
15001 sorting.
15002 (spam-extra-header-to-number): Add function to get a score from a
15003 header.
15004 (spam-summary-score): Add function to get a numeric score from the
15005 headers.
15006 (spam-generic-score): Fix function doc, was in wrong place.
15007 (spam-initialize): Take symbols when it's run, and install the
15008 extra headers that spam-necessary-extra-headers thinks we need.
15009
15010 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
15011
15012 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
15013 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
15014
15015 2004-04-17 Jesper Harder <harder@ifa.au.dk>
15016
15017 * gnus-sum.el (gnus-set-global-variables)
15018 (gnus-build-all-threads, gnus-get-newsgroup-headers)
15019 (gnus-article-get-xrefs, gnus-summary-best-group)
15020 (gnus-summary-next-article, gnus-summary-enter-digest-group)
15021 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
15022 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
15023 Use with-current-buffer.
15024
15025 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
15026
15027 * spam.el (spam-summary-prepare-exit): Simplify logic.
15028 (spam-fetch-article-header): Read the article header if it's not
15029 available.
15030 (spam-list-articles): Simplify logic.
15031 (spam-filelist-register-routine): Fix bug with unregister-list.
15032
15033 * gnus-registry.el: Fix comments at beginning.
15034
15035 2004-04-16 Jesper Harder <harder@ifa.au.dk>
15036
15037 * message.el (message-cater-to-broken-inn): Remove.
15038 (message-shorten-references): Make sure the total folded length of
15039 References is shorter than 998 characters to cater to a bug in INN
15040 2.3. Also, don't pretend that references aren't folded -- this
15041 hasn't worked for a while.
15042
15043 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
15044
15045 * gnus-agent.el (gnus-agentize):
15046 gnus-agent-send-mail-real-function no longer set to current value
15047 of message-send-mail-function but rather a lambda that calls
15048 message-send-mail-function. The change makes the agent real-time
15049 responsive to user changes to message-send-mail-function.
15050
15051 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
15052
15053 * legacy-gnus-agent.el
15054 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
15055 help from Florian Weimer <fw@deneb.enyo.de>
15056
15057 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
15058
15059 * nnmail.el (nnmail-cache-insert): Revert last change.
15060
15061 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
15062
15063 * nnmail.el (nnmail-cache-insert): Always check whether
15064 nnmail-cache-ignore-groups matches a group name.
15065
15066 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
15067
15068 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
15069 (spam-find-spam, spam-log-processing-to-registry)
15070 (spam-log-registered-p, spam-log-unregistration-needed-p)
15071 (spam-log-undo-registration): Use gnus-message instead of
15072 gnus-error, none of these errors are fatal.
15073
15074 * gnus-registry.el (gnus-registry-clean-empty-function)
15075 (gnus-registry-clean-empty): Remove only empty entries without
15076 extra data.
15077
15078 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
15079
15080 * spam-stat.el (spam-stat-buffer-change-to-spam)
15081 (spam-stat-buffer-change-to-non-spam): Change (error) to
15082 (gnus-message 8) invocation.
15083
15084 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
15085
15086 * nntp.el (nntp-via-netcat-command): New variable.
15087 (nntp-via-netcat-switches): New variable.
15088 (nntp-open-via-rlogin-and-netcat): New function.
15089 (nntp-open-connection-function): Doc fix.
15090 (nntp-telnet-command): Doc fix.
15091 (nntp-end-of-line): Doc fix.
15092 (nntp-via-rlogin-command): Doc fix.
15093 (nntp-via-user-name): Doc fix.
15094 (nntp-via-address): Doc fix.
15095
15096 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
15097
15098 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
15099 error in Emacs 21.1.
15100
15101 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
15102
15103 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
15104
15105 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
15106
15107 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
15108 (gnus-agent-with-refreshed-group): New macro.
15109 (gnus-agent-rename-group): New function.
15110 (gnus-agent-delete-group): New function.
15111 (gnus-agent-save-group-info): Use gnus-command-method when
15112 `method' parameter is nil. Don't write nil entries into the
15113 active file.
15114 (gnus-agent-get-group-info): New function.
15115 (gnus-agent-fetch-articles): Use
15116 gnus-agent-update-files-total-fetched-for to increment disk space
15117 used.
15118 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
15119 gnus-agent-update-view-total-fetched-for to increment disk space
15120 used.
15121 (gnus-agent-get-local): Added optional parameters to avoid calling
15122 gnus-group-real-name and gnus-find-method-for-group.
15123 (gnus-agent-set-local): Delete stored entry if either min, or max,
15124 are nil.
15125 (gnus-agent-fetch-session): Reworded error/quit messages. On
15126 quit, use gnus-agent-regenerate-group to record existence of any
15127 articles fetched to disk before the quit occurred.
15128 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
15129 gnus-agent-update-view-total-fetched-for, and
15130 gnus-agent-update-files-total-fetched-for to decrement disk space
15131 used.
15132 (gnus-agent-retrieve-headers): Use
15133 gnus-agent-update-view-total-fetched-for to increment disk space
15134 used.
15135 (gnus-agent-regenerate-group): Replace gnus-group-update-group
15136 with gnus-agent-update-files-total-fetched-for to decrement disk
15137 space and fresh group buffer.
15138 (gnus-agent-inhibit-update-total-fetched-for): New variable.
15139 (gnus-agent-need-update-total-fetched-for): New variable.
15140 (gnus-agent-update-files-total-fetched-for): New function.
15141 (gnus-agent-update-view-total-fetched-for): New function.
15142 (gnus-agent-total-fetched-for): New function.
15143
15144 * gnus-cache.el (gnus-cache-save-buffers): Use
15145 gnus-cache-update-overview-total-fetched-for to change disk space
15146 used by this group.
15147 (gnus-cache-possibly-enter-article): Use
15148 gnus-cache-update-file-total-fetched-for to increment disk space
15149 used by this group.
15150 (gnus-cache-possibly-remove-article): Use
15151 gnus-cache-update-file-total-fetched-for to decrement disk space
15152 used by this group.
15153 (gnus-cache-generate-nov-databases): Purge total fetched cache.
15154 (gnus-cache-rename-group): New function.
15155 (gnus-cache-delete-group): New function.
15156 (gnus-cache-inhibit-update-total-fetched-for): New variable.
15157 (gnus-cache-need-update-total-fetched-for): New variable.
15158 (gnus-cache-with-refreshed-group): New macro.
15159 (gnus-cache-update-file-total-fetched-for): New function.
15160 (gnus-cache-update-overview-total-fetched-for): New function.
15161 (gnus-cache-rename-group-total-fetched-for): New function.
15162 (gnus-cache-delete-group-total-fetched-for): New function.
15163 (gnus-cache-total-fetched-for): New function.
15164
15165 * gnus-group.el: Require gnus-sum and autoload functions to
15166 resolve warnings when gnus-group.el compiled alone.
15167 (gnus-group-line-format): Documented new %F.
15168 (size of Fetched data) group line format; identifies disk space
15169 used by agent and cache.
15170 (gnus-group-line-format-alist): Defined new F format.
15171 (gnus-total-fetched-for): New function.
15172 (gnus-group-delete-group): No longer update
15173 gnus-cache-active-altered as gnus-request-delete-group now keeps
15174 the cache in sync.
15175 (gnus-group-list-active): Let the agent store a server's active
15176 list if currently plugged.
15177
15178 * gnus-int.el (gnus-request-delete-group):
15179 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
15180 local disk in sync with the server.
15181 (gnus-request-rename-group):
15182 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
15183 local disk in sync with the server.
15184
15185 * gnus-start.el (gnus-get-unread-articles):
15186 Cosmetic simplification to logic.
15187
15188 * gnus-util.el (gnus-rename-file): New function.
15189
15190 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
15191
15192 * mm-util.el (mm-image-load-path): Handle nil in load-path.
15193
15194 2004-04-07 Jesper Harder <harder@ifa.au.dk>
15195
15196 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
15197 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
15198
15199 2004-04-06 Jesper Harder <harder@ifa.au.dk>
15200
15201 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
15202 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
15203
15204 2004-04-03 Jesper Harder <harder@ifa.au.dk>
15205
15206 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
15207
15208 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
15209
15210 * spam.el (spam-set-difference): Add function to replace
15211 gnus-set-difference in spam.el.
15212 (spam-summary-prepare-exit): Use spam-set-difference.
15213
15214 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
15215
15216 * gnus-registry.el (gnus-registry-cache-file): Update to use
15217 gnus-dribble-directory OR gnus-home-directory OR ~.
15218 (gnus-registry-split-fancy-with-parent): Fix doc.
15219
15220 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
15221
15222 * message.el (message-exchange-point-and-mark): Use
15223 message-mark-active-p. Suggested by Jesper Harder
15224 <harder@ifa.au.dk>.
15225
15226 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
15227
15228 * message.el (message-exchange-point-and-mark): Don't activate
15229 region if it was inactive. Suggested by Hiroshi Fujishima
15230 <pooh@nature.tsukuba.ac.jp>.
15231
15232 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
15233
15234 * gnus-art.el (article-display-face): Display Faces in the same
15235 order as X-Faces.
15236
15237 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
15238
15239 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
15240
15241 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
15242
15243 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
15244 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
15245 (gnus-article-mime-hierarchy): Remove.
15246 (gnus-article-mime-hierarchy-next): Remove.
15247 (gnus-article-mode): Revert 2004-03-19 change.
15248 (gnus-article-setup-buffer): Revert 2004-03-19 change.
15249 (gnus-insert-mime-button): Revert 2004-03-19 change.
15250 (gnus-mime-accumulate-hierarchy): Remove.
15251 (gnus-mime-enter-multipart): Remove.
15252 (gnus-mime-leave-multipart): Remove.
15253 (gnus-mime-display-part): Revert 2004-03-19 change.
15254 (gnus-mime-display-alternative): Revert 2004-03-19 change.
15255
15256 * mml.el (mml-preview): Revert 2004-03-19 change.
15257
15258 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
15259
15260 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
15261
15262 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
15263
15264 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
15265 t while entering a file name using the mm-with-multibyte macro.
15266 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15267
15268 * mm-util.el (mm-with-multibyte): New macro.
15269
15270 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
15271
15272 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
15273 user option.
15274 (gnus-mime-multipart-functions): Doc and customization fix.
15275 (gnus-article-mime-hierarchy): New variable.
15276 (gnus-article-mime-hierarchy-next): New variable.
15277 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
15278 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
15279 gnus-article-mime-hierarchy-next to nil.
15280 (gnus-insert-mime-button): Show hierarchy numbers.
15281 (gnus-mime-accumulate-hierarchy): New function.
15282 (gnus-mime-enter-multipart): New function.
15283 (gnus-mime-leave-multipart): New function.
15284 (gnus-mime-display-part): Recompute hierarchical MIME structure.
15285 (gnus-mime-display-alternative): Show hierarchy numbers.
15286
15287 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
15288 gnus-article-mime-hierarchy-next to nil.
15289
15290 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
15291
15292 * dns.el: Don't require gnus-xmas.
15293
15294 2004-03-17 Jesper Harder <harder@ifa.au.dk>
15295
15296 * mml.el (mml-generate-mime-1): Don't use format=flowed with
15297 inline PGP.
15298 (mml-menu): Disable mml-quote-region if mark is inactive.
15299
15300 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
15301
15302 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
15303 when the group's active is not available.
15304
15305 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
15306
15307 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
15308 error.
15309
15310 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
15311
15312 * imap.el (imap-store-password): New variable.
15313 (imap-interactive-login): Use it.
15314 Suggested by Mark Plaksin <happy@mcplaksin.org>.
15315
15316 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
15317
15318 * gnus-art.el (gnus-article-read-summary-keys): Restore new
15319 window-start and hscroll to summary window.
15320
15321 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
15322
15323 * gnus-start.el (gnus-convert-old-newsrc): Only write the
15324 conversion message to newsrc-dribble when an actual conversion is
15325 performed.
15326
15327 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
15328
15329 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
15330
15331 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
15332
15333 * mm-decode.el (mm-complicated-handles): New function reviving
15334 former definition of mm-multiple-handles.
15335
15336 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15337 (gnus-mime-delete-part): Use it.
15338
15339 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
15340
15341 * gnus-agent.el (gnus-agent-read-local): Bind
15342 nnheader-file-coding-system to gnus-agent-file-coding-system to
15343 avoid the implicit assumption that they will always be equal.
15344 (gnus-agent-save-local): Bind buffer-file-coding-system, not
15345 coding-system-for-write, as the with-temp-file macro first prints
15346 to a buffer then saves the buffer.
15347
15348 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
15349
15350 * gnus-art.el (gnus-article-edit-part): New function.
15351 (gnus-mime-save-part-and-strip): Use it; do query instead of
15352 signaling an error; don't use mm-multiple-handles.
15353 (gnus-mime-delete-part): Ditto.
15354
15355 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
15356
15357 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
15358 old file versions.
15359 (gnus-group-prepare-hook): Removed function that converted list
15360 form of gnus-agent-expire-days to group properties.
15361
15362 * gnus-int.el: Autoload gnus-agent-regenerate-group.
15363 (gnus-request-accept-article): Re-indented.
15364
15365 * gnus-start.el (gnus-convert-old-newsrc): Registered new
15366 converters to handle old agent file formats. Added logic for a
15367 "backup before upgrading warning".
15368 (gnus-convert-mark-converter-prompt): Developers can mark
15369 functions as needing (default), or not needing,
15370 gnus-convert-old-newsrc's "backup before upgrading warning".
15371 (gnus-convert-converter-needs-prompt): Tests whether the user
15372 should be protected from potentially irreversable changes by the
15373 function.
15374
15375 * legacy-gnus-agent.el: New. Provides converters that are only
15376 loaded when gnus-convert-old-newsrc needs to call them.
15377
15378 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
15379
15380 * mail-source.el (mail-source-touch-pop): Doc fix.
15381
15382 * message.el (message-smtpmail-send-it): Doc fix.
15383
15384 2004-03-05 Jesper Harder <harder@ifa.au.dk>
15385
15386 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
15387
15388 * nnmail.el (nnmail-split-fancy): do.
15389
15390 * gnus-kill.el (gnus-kill, gnus-execute): do.
15391
15392 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
15393
15394 * gnus-sum.el (gnus-widget-reversible-match)
15395 (gnus-widget-reversible-to-internal)
15396 (gnus-widget-reversible-to-external): New functions.
15397 (gnus-widget-reversible): New widget.
15398 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
15399
15400 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
15401
15402 * gnus-sum.el (gnus-thread-sort-functions)
15403 (gnus-article-sort-functions): Document `(not F)' items.
15404
15405 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
15406
15407 * spam.el (spam-use-gmane-xref): Add new backend.
15408 (spam-gmane-xref-spam-group): Add variable to control the name of the
15409 Gmane spam group.
15410 (spam-blackhole-servers, spam-blackhole-good-server-regex)
15411 (spam-regex-headers-spam, spam-regex-headers-ham)
15412 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
15413 (spam-list-of-checks): Add spam-use-gmane-xref to list of
15414 backends and checks.
15415 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
15416
15417 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
15418 an autodetect method.
15419
15420 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
15421
15422 * gnus-int.el (gnus-request-accept-article): Inform the agent that
15423 articles are being added to a group.
15424 (gnus-request-replace-article): Inform the agent that articles
15425 need to be uncached as the cached contents are no longer valid.
15426
15427 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
15428
15429 * binhex.el: Don't autoload executable-find.
15430
15431 * canlock.el: Don't autoload mail-fetch-field.
15432
15433 * gnus-ems.el: Don't autoload appt-select-lowest-window.
15434
15435 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
15436 rmail-dont-reply-to and rmail-output.
15437
15438 * gnus-score.el: Don't autoload ffap-string-at-point.
15439
15440 * gnus-setup.el: Don't autoload sc-cite-original.
15441
15442 * imap.el: Don't autoload base64-decode-string,
15443 base64-encode-string and md5.
15444
15445 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
15446 and rmail-msg-restore-non-pruned-header.
15447
15448 * mm-decode.el: Don't autoload executable-find.
15449
15450 * mm-url.el: Don't autoload executable-find.
15451
15452 * mm-view.el: Don't autoload diff-mode.
15453
15454 * nndb.el: Don't autoload news-reply-mode, news-setup,
15455 cancel-timer and telnet.
15456
15457 * password.el: Don't autoload run-at-time for Emacs.
15458
15459 * sha1-el.el: Don't autoload executable-find.
15460
15461 * sieve-mode.el: Don't autoload c-mode.
15462
15463 * uudecode.el: Don't autoload executable-find.
15464
15465 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
15466
15467 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
15468 (gnus-agent-possibly-alter-active): Avoid null in numeric
15469 comparison.
15470 (gnus-agent-set-local): Refuse to save null in local object table.
15471 (gnus-agent-regenerate-group): The REREAD parameter can now be a
15472 list of articles that will be marked as unread.
15473
15474 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
15475
15476 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
15477
15478 2004-03-04 Jesper Harder <harder@ifa.au.dk>
15479
15480 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
15481 language tags.
15482
15483 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
15484
15485 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
15486 Don't bind "obarray".
15487
15488 * gnus-sum.el (gnus-thread-sort-functions): Added
15489 `gnus-thread-sort-by-most-recent-number' and
15490 `gnus-thread-sort-by-most-recent-date'.
15491 Reported by Kai Grossjohann <kai@emptydomain.de>.
15492
15493 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
15494
15495 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
15496
15497 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
15498
15499 * gnus-cus.el (gnus-agent-customize-category): Removed
15500 ignore-errors macro reference that required cl to be loaded at
15501 run-time.
15502
15503 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
15504 single-interval range of the form (min . max). Previously the
15505 range had to look like ((min . max)). Likewise, return
15506 (min . max) rather than ((min . max)).
15507 (gnus-range-map): Use gnus-range-normalize to accept
15508 single-interval range.
15509
15510 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
15511 the cache, but not the agent, now appear with their usual face.
15512
15513 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
15514
15515 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
15516 w3m-safe-url-regexp variable buffer-local.
15517
15518 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15519
15520 2004-02-27 Simon Josefsson <jas@extundo.com>
15521
15522 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
15523 gnus-group-real-prefix.
15524 (gnus-summary-move-article): Use it, instead of
15525 gnus-group-real-prefix.
15526
15527 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
15528
15529 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
15530 w3m-safe-url-regexp variable buffer-local and set it as the value
15531 of mm-w3m-safe-url-regexp.
15532
15533 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15534
15535 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
15536 parsing gnus-posting-styles when the message is not for replying.
15537
15538 * nnrss.el (nnrss-opml-export): Use
15539 mm-set-buffer-file-coding-system instead of
15540 set-buffer-file-coding-system.
15541
15542 2004-02-27 Jesper Harder <harder@ifa.au.dk>
15543
15544 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
15545 of checkdoc.el).
15546 * nnrss.el: do.
15547 * gnus-mlspl.el: do.
15548 * gnus-ml.el: do.
15549 * gnus-srvr.el: do.
15550
15551 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
15552
15553 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
15554
15555 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
15556 Corrections to custom-manual links.
15557
15558 * gnus-art.el (gnus-article): Ditto.
15559
15560 * mm-decode.el (mime-display, mime-security): Ditto.
15561
15562 2004-02-26 Jesper Harder <harder@ifa.au.dk>
15563
15564 * flow-fill.el: Typo.
15565
15566 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
15567
15568 * spam-wash.el: New file.
15569
15570 2004-02-26 Mark A. Hershberger <mah@everybody.org>
15571
15572 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
15573
15574 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
15575
15576 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
15577 to be run with new-articles as LIST1, not LIST2.
15578 (spam-registration-functions): Add spam-use-ham-copy as a nil
15579 registration backend.
15580
15581 2004-02-26 Jesper Harder <harder@ifa.au.dk>
15582
15583 * spam-stat.el (spam-stat-washing-hook): New option.
15584 (spam-stat-buffer-words): Use it.
15585 (spam-stat-process-directory, spam-stat-test-directory): Use
15586 insert-file-contents-literally.
15587 (spam-stat-coding-system): New variable.
15588 (spam-stat-load, spam-stat-save): Use it.
15589
15590 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
15591
15592 * spam-report.el (spam-report-plug-agent): Quote
15593 spam-report-url-to-file and spam-report-url-ping-plain.
15594
15595 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
15596
15597 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
15598 / in mailto URLs.
15599
15600 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
15601
15602 * spam-report.el (spam-report-process-queue): Fix interactive use.
15603 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
15604 (spam-report-unplug-agent): Doc fixes.
15605 (spam-report-url-ping-mm-url, spam-report-url-to-file)
15606 (spam-report-agentize, spam-report-deagentize): Autoload
15607
15608 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
15609
15610 * message.el (message-setup-fill-variables): Add mml tags to
15611 paragraph-start and paragraph-separate. Suggested by Andrew Korty
15612 <ajk@iu.edu>.
15613 (message-mode): Don't modify paragraph-separate there.
15614
15615 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
15616
15617 * compface.el (uncompface-use-external): Default to undecided.
15618 (uncompface-use-external-threshold): New variable.
15619 (uncompface-float-time): New macro.
15620 (uncompface): Determine whether to use the external decoder if
15621 uncompface-use-external is undecided.
15622
15623 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15624
15625 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
15626 after images.
15627
15628 * gnus-art.el (gnus-mime-display-single): Remove dead code.
15629
15630 2004-02-14 Jesper Harder <harder@ifa.au.dk>
15631
15632 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
15633
15634 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
15635
15636 * gnus-sum.el (gnus-summary-limit-to-age)
15637 (gnus-summary-limit-children): do.
15638
15639 * gnus-int.el (gnus-request-scan): do.
15640
15641 * gnus-group.el (gnus-group-suspend): do.
15642
15643 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
15644
15645 * gnus-cite.el (gnus-cite-parse-attributions): do.
15646
15647 * gnus-agent.el (gnus-summary-set-agent-mark)
15648 (gnus-agent-regenerate-group): do.
15649
15650 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
15651
15652 * binhex.el (binhex-decode-region-internal): do.
15653
15654 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
15655
15656 * gnus-fun.el (gnus-face-properties-alist): New user option.
15657 (gnus-display-x-face-in-from): Use it.
15658
15659 * gnus-art.el (article-display-face): Ditto.
15660
15661 * compface.el (uncompface-use-external): Default to nil.
15662
15663 2004-02-12 Jesper Harder <harder@ifa.au.dk>
15664
15665 * nntp.el (nntp-erase-buffer): New function.
15666 (nntp-retrieve-data, nntp-send-command)
15667 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
15668 (nntp-possibly-change-group): Use it.
15669
15670 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
15671 with-current-buffer.
15672
15673 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
15674
15675 * compface.el: Merge the ELisp-based uncompface program.
15676 (compface): New customization group.
15677 (uncompface-use-external): New user option.
15678 (uncompface): Call uncompface-internal if uncompface-use-external
15679 is nil.
15680 (uncompface-internal): New function. Note that there are also
15681 some other functions and variables added for this function.
15682
15683 2004-02-10 Jesper Harder <harder@ifa.au.dk>
15684
15685 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
15686 if necessary.
15687
15688 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
15689
15690 * spam-report.el (spam-report-unplug-agent)
15691 (spam-report-plug-agent, spam-report-deagentize)
15692 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
15693 Add support for the Agent in spam-report: when unplugged, report to a
15694 file; when plugged, submit all the requests.
15695
15696 * spam.el (spam-register-routine): Fix message about
15697 registration.
15698
15699 2004-02-09 Jesper Harder <harder@ifa.au.dk>
15700
15701 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
15702 dependencies.
15703 (rfc2047-encode): Use it.
15704
15705 * gnus-art.el (gnus-button-marker-list): Move before first
15706 reference.
15707
15708 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15709 (imap-parse-body): Fix format string mismatch.
15710
15711 * gnus-score.el (gnus-summary-increase-score): do.
15712
15713 * nnrss.el (nnrss-close): New function.
15714
15715 2004-02-08 Jesper Harder <harder@ifa.au.dk>
15716
15717 * nnrss.el (nnrss-make-filename): New function.
15718 (nnrss-request-delete-group, nnrss-read-server-data)
15719 (nnrss-save-server-data, nnrss-read-group-data)
15720 (nnrss-save-group-data): Use it.
15721 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
15722 (nnrss-read-server-data, nnrss-read-group-data): Use load.
15723 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
15724
15725 2004-02-07 Jesper Harder <harder@ifa.au.dk>
15726
15727 * mml.el (mml-compute-boundary-1): Don't uncompress files.
15728
15729 2004-02-06 Jesper Harder <harder@ifa.au.dk>
15730
15731 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
15732 files.
15733
15734 * message.el (message-generate-headers-first): Don't quote nil
15735 and t in docstrings.
15736
15737 * imap.el (imap-id): do.
15738
15739 * gnus-agent.el (gnus-agent-consider-all-articles)
15740 (gnus-agent-queue-mail): do.
15741
15742 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
15743
15744 * spam-report.el (spam-report-process-queue): New function.
15745 Process requests from `spam-report-requests-file'.
15746 (spam-report-process-queue): Doc fix.
15747
15748 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
15749
15750 * spam.el (spam-register-routine)
15751 (spam-log-processing-to-registry, spam-log-registered-p)
15752 (spam-log-unregistration-needed-p, spam-log-undo-registration):
15753 Change "check" to "spam-check" for semi-clarity.
15754
15755 2004-02-05 Jesper Harder <harder@ifa.au.dk>
15756
15757 * pop3.el: Require nnheader.
15758
15759 * mml-smime.el: Require cl. Autoload message-fetch-field.
15760
15761 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
15762
15763 * gnus-picon.el: Require cl.
15764
15765 * gnus-fun.el: Require gnus-ems and gnus-util.
15766
15767 * gnus.el (gnus-method-to-server): Move defsubst before first use.
15768
15769 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
15770
15771 * gnus-art.el (gnus-article-edit-mode): Define before first
15772 reference.
15773
15774 2004-02-04 Jesper Harder <harder@ifa.au.dk>
15775
15776 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
15777 (gnus-uu-post-encoded): Use point-at-bol.
15778
15779 * gnus-topic.el (gnus-group-active-topic-p): do.
15780
15781 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
15782
15783 * gnus-group.el (gnus-group-kill-region): do.
15784
15785 * gnus-art.el (article-date-ut): do.
15786
15787 * message.el (message-fetch-field): Remove redundant
15788 case-fold-search binding.
15789 (message-narrow-to-field): Simplify.
15790
15791 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
15792
15793 * spam.el (spam-directory): Derive from `gnus-directory'.
15794
15795 * spam-report.el (spam-report-url-to-file)
15796 (spam-report-requests-file): New function and variable for offline
15797 reporting.
15798 (spam-report-url-ping-function): Add `spam-report-url-to-file'
15799 and user defined function.
15800 (spam-report-url-ping-mm-url): Remove doubled slash.
15801
15802 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
15803
15804 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
15805
15806 2004-02-03 Jesper Harder <harder@ifa.au.dk>
15807
15808 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
15809 format string mismatch.
15810
15811 * sieve.el (sieve-deactivate-all): do.
15812
15813 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
15814
15815 * nnlistserv.el (nnlistserv-kk-wash-article): do.
15816
15817 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
15818
15819 * mm-bodies.el (mm-7bit-chars): Don't include \r.
15820
15821 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
15822
15823 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
15824 the list of checks.
15825
15826 2004-01-31 Jesper Harder <harder@ifa.au.dk>
15827
15828 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
15829 padding.
15830
15831 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
15832
15833 * mm-view.el (mm-fill-flowed): New variable.
15834 (mm-inline-text): Use it.
15835
15836 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
15837
15838 * spam.el (spam-spamassassin-register-ham-routine)
15839 (spam-spamassassin-register-spam-routine): Fix function names.
15840
15841 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
15842
15843 * gnus.el (gnus-tmp-grouplens): Remove.
15844 (gnus-summary-line-format): Remove grouplens.
15845
15846 * gnus-group.el (gnus-group-line-format): Ditto.
15847
15848 * gnus-spec.el (gnus-format-specs): Ditto.
15849 (gnus-update-format-specifications): Flush the group format spec
15850 cache if there's the grouplens stuff.
15851 (gnus-parse-simple-format): Replace %l with the empty string.
15852
15853 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
15854
15855 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
15856 omission.
15857
15858 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
15859
15860 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
15861 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15862
15863 2004-01-25 Paul Jarc <prj@po.cwru.edu>
15864
15865 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
15866 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
15867 New macros and functions.
15868 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
15869 Handle > NLINK_MAX messages.
15870 * nnmaildir.el (nnmaildir-request-set-mark): Use
15871 nnmaildir--emlink-p and nnmaildir--eexist-p.
15872
15873 2004-01-25 Alex Schroeder <alex@gnu.org>
15874
15875 * spam-stat.el (spam-stat-process-directory-age): New option.
15876 (spam-stat-process-directory): Use it.
15877
15878 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
15879
15880 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
15881 (spam-stat-save): Accept prefix argument.
15882
15883 2004-01-23 Paul Jarc <prj@po.cwru.edu>
15884
15885 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
15886 links" error.
15887
15888 2004-01-23 Jesper Harder <harder@ifa.au.dk>
15889
15890 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
15891 compatibility with old .newsrc.eld files.
15892
15893 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
15894
15895 * gnus-start.el (gnus-1): do.
15896
15897 * gnus-group.el (gnus-group-line-format-alist): do.
15898
15899 * gnus.el (gnus-use-grouplens, gnus-visual): do.
15900
15901 * gnus-gl.el: Remove.
15902
15903 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
15904
15905 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
15906 marks consisting of a single range {for example, (3 . 5)} rather
15907 than a list of a single range { ((3 . 5)) }.
15908
15909 2004-01-23 Jesper Harder <harder@ifa.au.dk>
15910
15911 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
15912 with-current-buffer.
15913 (spam-stat-store-current-buffer): Use insert-buffer-substring to
15914 avoid consing a string.
15915
15916 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
15917 Remove obsolete entries for big5 and gb2312.
15918
15919 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
15920
15921 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
15922 uncompressed list.
15923
15924 2004-01-22 Jesper Harder <harder@ifa.au.dk>
15925
15926 * spam-stat.el (spam-stat-strip-xref): New function.
15927 (spam-stat-process-directory): Use it.
15928
15929 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
15930 here -- it's done in message-fetch-field.
15931
15932 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
15933
15934 * gnus-agent.el (gnus-agent-queue-mail)
15935 (gnus-agent-prompt-send-queue): New variables.
15936 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
15937 * gnus-draft.el (gnus-group-send-queue): Pass the group name
15938 "nndraft:queue" along to gnus-draft-send. Use
15939 gnus-agent-prompt-send-queue.
15940 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
15941 is "nndraft:queue". Suggested by Gaute Strokkenes
15942 <gs234@srcf.ucam.org>
15943
15944 * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
15945 (agent-enable-undownloaded-faces): Added.
15946 (gnus-agent-cat-groups): Use eval-and-compile, not
15947 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
15948 method of gnus-agent-cat-groups even when the buffer has been
15949 evaled.
15950 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
15951 delete gnus-agent-save-active-1.
15952 (gnus-agent-save-groups): Deleted. Identical to
15953 gnus-agent-save-active.
15954 (gnus-agent-write-active): No longer adjust agent's copy of active
15955 file as agent's adjustments are now stored in their own
15956 file. Removed optional parameter.
15957 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
15958 servers. Add use of min/max range limits from server's local
15959 file.
15960 (gnus-agent-save-alist): Removed unused optional argument.
15961 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
15962 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
15963 (gnus-agent-set-local): A per-server file that keeps min/max range
15964 limits for articles known to the agent. Provides a fast mechanism
15965 for altering many active ranges.
15966 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
15967 active file (local makes it unnecessary).
15968 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
15969
15970 * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15971 (agent-enable-undownloaded-faces): Added.
15972
15973 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15974 disable it when sending to "nndraft:queue".
15975 (gnus-group-send-queue): Add safety check to avoid sending queue
15976 when unplugged.
15977
15978 * gnus-group.el (gnus-group-catchup): Use new
15979 gnus-sequence-of-unread-articles, not
15980 gnus-list-of-unread-articles, to avoid exhausting memory with huge
15981 numbers of articles. Use gnus-range-map to avoid having to
15982 uncompress the unread list.
15983 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
15984 Fixed invalid ange-ftp reference.
15985
15986 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15987 (gnus-sorted-range-intersection): Intersection of two ranges
15988 without requiring that they first be uncompressed.
15989
15990 * gnus-start.el (gnus-activate-group): Unless blocked by the
15991 caller, possibly expand the active range to include both cached
15992 and agentized articles.
15993 (gnus-convert-old-newsrc): Rewrote in anticipation of having
15994 multiple version-dependent converters.
15995 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15996 gnus-agent-save-active.
15997 (gnus-save-newsrc-file): Save dirty agent range limits.
15998
15999 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
16000 gnus-agent-possibly-alter-active.
16001 (gnus-adjust-marked-articles): Faster handling of simple lists
16002
16003 2004-01-21 Jesper Harder <harder@ifa.au.dk>
16004
16005 * spam-stat.el (spam-stat-test-directory): New optional argument
16006 displays a list of files detected. Suggested by Andrew Cohen
16007 <cohen@andy.bu.edu>.
16008 (spam-stat-buffer-words-with-scores): Don't narrow and change
16009 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
16010
16011 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
16012
16013 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
16014 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
16015 (spam-spamassassin-arguments)
16016 (spam-spamassassin-spam-flag-header)
16017 (spam-spamassassin-positive-spam-flag-header)
16018 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
16019 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
16020 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
16021 (spam-list-of-processors, spam-list-of-checks)
16022 (spam-list-of-statistical-checks, spam-registration-functions)
16023 (spam-check-spamassassin-headers, spam-check-spamassassin)
16024 (spam-spamassassin-score)
16025 (spam-spamassassin-register-with-sa-learn)
16026 (spam-spamassassin-register-spam-routine)
16027 (spam-spamassassin-register-ham-routine)
16028 (spam-assassin-register-spam-routine)
16029 (spam-assassin-register-ham-routine): Add SpamAssassin support.
16030 (spam-bogofilter-score): Fix to show article before scoring.
16031
16032 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
16033
16034 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
16035 default scoring function.
16036 (spam-generic-score): Call spam-spamassassin-score if
16037 spam-use-spamassassin or spam-use-spamassassin-headers is on;
16038 spam-bogofilter-score otherwise.
16039
16040 * gnus.el (spam-process, spam-autodetect-methods): Add
16041 spamassassin and spamassassin-headers.
16042
16043 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
16044
16045 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16046 Suppress unnecessary messages.
16047
16048 2004-01-20 Jesper Harder <harder@ifa.au.dk>
16049
16050 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
16051 make-hash-table.
16052
16053 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
16054
16055 * canlock.el (base64-encode-string): Don't autoload it.
16056
16057 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
16058
16059 * run-at-time.el: Remove useless (require 'itimer),
16060 eval-and-compile and (featurep 'xemacs).
16061
16062 2004-01-16 Jesper Harder <harder@ifa.au.dk>
16063
16064 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
16065 GROUP is a virtual group.
16066
16067 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
16068
16069 * gnus.el: Autoload `message-y-or-n-p'.
16070
16071 2004-01-15 Jesper Harder <harder@ifa.au.dk>
16072
16073 * pgg-parse.el: Remove unnecessary (require 'custom).
16074
16075 * pgg-def.el: do.
16076
16077 * nnmail.el: do.
16078
16079 * gnus-undo.el: do.
16080
16081 * gnus-picon.el: do.
16082
16083 * gnus-util.el: do.
16084
16085 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
16086
16087 * gnus-sum.el (gnus-pick-line-number): Add autoload.
16088
16089 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
16090
16091 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
16092 handle, as well as a list.
16093
16094 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
16095 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
16096 (mm-w3m-cid-retrieve): Simplify.
16097
16098 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
16099
16100 * message.el (message-kill-to-signature): Allow prefix arg to
16101 specify number of lines to keep before signature.
16102
16103 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
16104
16105 * message.el (message-kill-to-signature): Change docstring.
16106
16107 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
16108
16109 * canlock.el: Always require sha1-el.
16110 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
16111
16112 * message.el: Autoload sha1 only when compiling.
16113
16114 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
16115
16116 * message.el (message-canlock-generate): Require sha1-el.
16117
16118 2004-01-13 Jesper Harder <harder@ifa.au.dk>
16119
16120 * message.el (message-expand-name): Silence the byte compiler.
16121
16122 2004-01-13 Simon Josefsson <jas@extundo.com>
16123
16124 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
16125 Invoke gnus-score-mode. Reported by
16126 bojohan+news@dd.chalmers.se (Johan Bockgård).
16127
16128 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
16129 Jim Blandy <jimb@redhat.com> (tiny change).
16130
16131 2004-01-12 Jesper Harder <harder@ifa.au.dk>
16132
16133 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
16134
16135 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
16136
16137 * spam.el (spam-get-article-as-string): Update to use
16138 gnus-request-article-this-buffer, much simpler.
16139 (spam-get-article-as-buffer): Remove.
16140
16141 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
16142
16143 * message.el (message-expand-name): Use EUDC if the user uses that.
16144
16145 2004-01-12 Jesper Harder <harder@ifa.au.dk>
16146
16147 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
16148 character for the encoding to avoid consing a string.
16149
16150 * rfc2047.el (rfc2047-decode-string): Don't cons a string
16151 unnecessarily.
16152
16153 * mm-util.el (mm-replace-chars-in-string): Remove.
16154
16155 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
16156 of mm-replace-chars-in-string.
16157
16158 2004-01-11 Jesper Harder <harder@ifa.au.dk>
16159
16160 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
16161
16162 * mm-util.el (mm-subst-char-in-string): Support inplace.
16163
16164 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
16165 a new string in every iteration. Use shy groups.
16166
16167 2004-01-10 Jesper Harder <harder@ifa.au.dk>
16168
16169 * gnus-srvr.el (gnus-browse-unsubscribe-group):
16170 * gnus-soup.el (gnus-soup-group-brew):
16171 * gnus-msg.el (gnus-put-message):
16172 * gnus-move.el (gnus-group-move-group-to-server):
16173 * gnus-kill.el (gnus-batch-score):
16174 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
16175 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
16176 (gnus-group-update-group, gnus-group-read-group)
16177 (gnus-group-make-group, gnus-group-make-help-group)
16178 (gnus-group-make-archive-group, gnus-group-make-directory-group)
16179 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
16180 (gnus-group-sort-by-unread, gnus-group-catchup)
16181 (gnus-group-unsubscribe-group, gnus-group-kill-group)
16182 (gnus-group-yank-group, gnus-group-set-info)
16183 (gnus-group-list-groups):
16184 * gnus.el (gnus-generate-new-group-name):
16185 * gnus-delay.el (gnus-delay-send-queue):
16186 * nnvirtual.el (nnvirtual-catchup-group):
16187 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
16188 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
16189 (gnus-group-prepare-topics, gnus-topic-check-topology):
16190 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
16191 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
16192 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
16193 (gnus-group-make-articles-read):
16194 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
16195 (gnus-group-change-level, gnus-kill-newsgroup)
16196 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
16197 (gnus-get-unread-articles, gnus-make-articles-unread)
16198 (gnus-make-ascending-articles-unread): Use accessor
16199 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
16200 to get group information for improved readability.
16201
16202 2004-01-09 Jesper Harder <harder@ifa.au.dk>
16203
16204 * gnus-art.el (article-decode-mime-words, article-babel)
16205 (gnus-article-highlight-signature, gnus-article-add-buttons)
16206 (gnus-signature-toggle): Use gnus-with-article-buffer.
16207
16208 * gnus-art.el (gnus-article-highlight-headers)
16209 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
16210
16211 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
16212 (gnus-article-set-globals, gnus-request-article-this-buffer)
16213 (gnus-button-message-id, gnus-article-maybe-hide-headers)
16214 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
16215 (gnus-mime-display-alternative): Use with-current-buffer.
16216
16217 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
16218
16219 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
16220 also under 80 char limit, and call gnus-error if needed.
16221 (spam-fetch-article-header): Fix - it was a
16222 buffer-local variable (gnus-newsgroup-data).
16223 (spam-find-spam): Use spam-generate-fake-headers, forget about
16224 spam-insert-fake-headers.
16225 (spam-insert-fake-headers): Remove.
16226
16227 2004-01-09 Jesper Harder <harder@ifa.au.dk>
16228
16229 * deuglify.el (gnus-article-outlook-unwrap-lines)
16230 (gnus-outlook-rearrange-article)
16231 (gnus-outlook-repair-attribution-outlook)
16232 (gnus-outlook-repair-attribution-block)
16233 (gnus-outlook-repair-attribution-other): Remove redundant
16234 save-excursion.
16235
16236 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
16237
16238 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
16239 (spam-fetch-field-subject-fast)
16240 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
16241 (spam-fetch-article-header): Add functions to deal with Gnus
16242 internals for fast retrieval of article header data.
16243 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
16244
16245 2004-01-09 Jesper Harder <harder@ifa.au.dk>
16246
16247 * pop3.el (pop3-md5): Remove.
16248 (pop3-apop): Replace pop3-md5 with md5.
16249
16250 * mm-bodies.el: base64 is always built-in.
16251
16252 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
16253 with-current-buffer.
16254
16255 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
16256
16257 * canlock.el (canlock-insert-header): Remove excessive grouping in
16258 regexp.
16259
16260 * gnus-sum.el (gnus-summary-read-document): Ditto.
16261
16262 * gnus-uu.el (gnus-uu-part-number): Ditto.
16263
16264 * html2text.el (html2text-remove-tags): Ditto.
16265 (html2text-format-tags): Ditto.
16266 (html2text-format-single-elements): Ditto.
16267
16268 * mml.el (mml-parse-1): Ditto.
16269
16270 2004-01-08 Jesper Harder <harder@ifa.au.dk>
16271
16272 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
16273
16274 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
16275
16276 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
16277
16278 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
16279
16280 2003-11-15 Simon Josefsson <jas@extundo.com>
16281
16282 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
16283 (pgg-gpg-lookup-key): Use regexp match instead of
16284 split-string (split-string is different between emacs 21.2 and
16285 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
16286
16287 2004-01-08 Jesper Harder <harder@ifa.au.dk>
16288
16289 * gnus-art.el (gnus-mime-view-all-parts)
16290 (gnus-article-part-wrapper, gnus-article-view-part): Use
16291 with-current-buffer.
16292
16293 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
16294
16295 * spam.el (spam-disable-spam-split-during-ham-respool)
16296 (spam-spamoracle-database, spam-cache-lookups)
16297 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
16298 (spam-group-ham-mark-p, spam-group-spam-mark-p)
16299 (spam-group-ham-marks, spam-group-spam-marks)
16300 (spam-group-spam-contents-p, spam-group-ham-contents-p)
16301 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
16302 also add spam-use-blackholes to the statistical checks.
16303 (spam-fetch-field-fast): Add interface to fetching fields, may
16304 become a macro.
16305 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
16306 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
16307 (spam-insert-fake-headers): Fake an article when needed.
16308 (spam-find-spam): Fake article when possible.
16309 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
16310 (spam-check-bogofilter-headers): Use message-fetch-field instead
16311 of nnmail-fetch-field.
16312
16313 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
16314
16315 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
16316
16317 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
16318
16319 * spam.el (spam-split): Do not require spam-use-CHECK to be
16320 enabled if that check is passed to spam-split explicitly; also
16321 fix so 'spam doesn't get converted to spam-split-group when
16322 spam-split-symbolic-return is t.
16323 (spam-find-spam): Find registrations of the article and use those
16324 instead of re-running spam-split to find the spam/ham
16325 classification of the article.
16326 (spam-log-processing-to-registry, spam-log-registered-p)
16327 (spam-log-unregistration-needed-p, spam-log-undo-registration):
16328 Use gnus-error instead of gnus-message.
16329 (spam-log-registration-type): Add function to determine the
16330 classification of a message based on registry entries; will
16331 return nil if both 'spam and 'ham are found.
16332 (spam-check-BBDB): Expand all the BBDB macros here so we can have
16333 a reasonably fast local cache without the loading errors.
16334 (spam-cache-lookups): Set to t by default.
16335 (spam-find-spam): Don't try to guess spam-cache-lookups.
16336 (spam-enter-whitelist, spam-enter-blacklist): Clear the
16337 spam-caches entry.
16338 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
16339 caching of whitelist/blacklist entries.
16340 (spam-check-whitelist, spam-check-blacklist): Invoke
16341 spam-from-listed-p with a type, not a cache variable.
16342 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
16343
16344 2004-01-07 Jesper Harder <harder@ifa.au.dk>
16345
16346 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
16347
16348 * nnmail.el (nnmail-split-fancy): do.
16349
16350 * mml.el (mml-parse): do.
16351
16352 * gnus-score.el (gnus-enter-score-words-into-hashtb)
16353 (gnus-score-adaptive): do.
16354
16355 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
16356
16357 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
16358 (gnus-mime-button-map): Don't set keymap parent.
16359 (gnus-button-ctan-directory-regexp): Use shy grouping.
16360 (gnus-prev-page-map): Don't set keymap parent.
16361 (gnus-prev-page-map): Remove duplicated one.
16362 (gnus-next-page-map): Don't set keymap parent.
16363 (gnus-mime-security-button-map): Ditto.
16364
16365 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
16366 version number.
16367
16368 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
16369
16370 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
16371
16372 * canlock.el (canlock-sha1-function): Remove.
16373 (canlock-sha1-function-for-verify): Remove.
16374 (canlock-openssl-program): Remove.
16375 (canlock-openssl-args): Remove.
16376 (canlock-ignore-errors): Remove.
16377 (canlock-sha1-with-openssl): Remove.
16378 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
16379 (canlock-verify): Don't use canlock-ignore-errors.
16380
16381 * sha1-el.el (sha1-string-external): Make it can return a string
16382 in binary form.
16383 (sha1-region-external): Ditto.
16384 (sha1-string-internal): Ditto.
16385 (sha1-region-internal): Ditto.
16386 (sha1-region): Ditto.
16387 (sha1-string): Ditto.
16388 (sha1): Ditto.
16389
16390 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
16391
16392 * spam.el (spam-report-articles-gmane): New command.
16393
16394 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
16395
16396 * gnus.el: Don't make unnecessary *Group* buffer when loading.
16397
16398 * run-at-time.el (run-at-time-saved): Remove.
16399 (run-at-time): Doc fix.
16400
16401 2004-01-07 Jesper Harder <harder@ifa.au.dk>
16402
16403 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
16404 (gnus-summary-limit-map): Add it.
16405 (gnus-summary-make-menu-bar): do.
16406
16407 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
16408
16409 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
16410 Make attempt at some caching support (done for BBDB only now).
16411 (spam-find-spam): Set spam-cache-lookups if there are more than 2
16412 addresses to be checked.
16413 (spam-clear-cache-BBDB): Add function, to be invoked by
16414 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
16415 (spam-check-BBDB): Check and use the caches, if
16416 spam-cache-lookups is on, remove superfluous (provide).
16417
16418 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
16419
16420 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
16421
16422 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
16423
16424 * run-at-time.el (run-at-time-saved): Move to after the definition
16425 of `run-at-time'.
16426
16427 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
16428
16429 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
16430 mm-w3m-local-map-property.
16431
16432 * mm-view.el (mm-w3m-mode-map): Remove.
16433 (mm-w3m-local-map-property): Remove.
16434 (mm-inline-text-html-render-with-w3m): Don't use
16435 mm-w3m-local-map-property.
16436
16437 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
16438
16439 * run-at-time.el: New file.
16440
16441 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
16442 of gnus-set-text-properties.
16443
16444 * gnus-uu.el (gnus-uu-save-article): Ditto.
16445
16446 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
16447
16448 * gnus-cite.el (gnus-cite-parse): Ditto.
16449
16450 * gnus-art.el (gnus-button-push): Use set-text-properties instead
16451 of gnus-.
16452
16453 * gnus.el: Changed calls to nnheader-run-at-time and
16454 password-run-at-time throughout to use run-at-time directly.
16455
16456 * password.el: Removed definition of run-at-time.
16457
16458 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
16459
16460 * mml.el (mml-minibuffer-read-disposition): Show attachment type
16461 in prompt.
16462
16463 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
16464
16465 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
16466 XEmacs version.
16467
16468 * dns.el (dns-make-network-process): Use `open-network-stream'
16469 instead of `gnus-xmas-open-network-stream'.
16470
16471 * .cvsignore: Add auto-autoloads.el, custom-load.el.
16472
16473 2004-01-06 Jesper Harder <harder@ifa.au.dk>
16474
16475 * gnus-art.el (gnus-mime-display-alternative)
16476 (gnus-insert-mime-button, gnus-insert-mime-security-button)
16477 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
16478 Don't use gnus-local-map-property.
16479
16480 * gnus-util.el (gnus-local-map-property): Remove.
16481
16482 * mm-view.el (mm-view-pkcs7-decrypt): Replace
16483 gnus-completing-read-maybe-default with completing-read.
16484
16485 * gnus-util.el (gnus-completing-read): do.
16486 (gnus-completing-read-maybe-default): Remove.
16487
16488 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
16489
16490 * password.el: Only autoload `run-at-time' if not XEmacs.
16491 Only autoload the itimer functions if XEmacs.
16492
16493 2004-01-06 Jesper Harder <harder@ifa.au.dk>
16494
16495 * gnus-art.el (gnus-read-string): Remove.
16496 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
16497 read-string.
16498
16499 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
16500
16501 * netrc.el: Autoload password-read.
16502 (netrc): Add configuration group.
16503 (netrc-encoding-method, netrc-openssl-path): Add
16504 variables for encoding and decoding of files with symmetric
16505 ciphers.
16506 (netrc-encode): Add assistant function to encode a file with
16507 netrc-encoding-method.
16508 (netrc-parse): Add interactive parameter, added optional
16509 decoding if netrc-encoding-method is non-nil but otherwise
16510 behavior is standard.
16511 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
16512 Do s/encode/encrypt/ everywhere.
16513
16514 * spam.el: Remove executable-find autoload.
16515
16516 2004-01-05 Jesper Harder <harder@ifa.au.dk>
16517
16518 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
16519
16520 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
16521
16522 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
16523
16524 * gnus-art.el (gnus-treat-ansi-sequences)
16525 (article-treat-ansi-sequences): New variable and function.
16526 Suggested by Dan Jacobson <jidanni@jidanni.org>.
16527
16528 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16529 Use it.
16530
16531 2004-01-05 Jesper Harder <harder@ifa.au.dk>
16532
16533 * mm-util.el (mm-quote-arg): Remove.
16534
16535 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
16536 shell-quote-argument.
16537
16538 * gnus-uu.el (gnus-uu-command): do.
16539
16540 * gnus-sum.el (gnus-summary-insert-pseudos): do.
16541
16542 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
16543 with make-char.
16544
16545 * mm-util.el (mm-make-char): Remove.
16546
16547 * mml.el (mml-mode): Replace gnus-add-minor-mode with
16548 add-minor-mode.
16549
16550 * gnus-undo.el (gnus-undo-mode): do.
16551
16552 * gnus-topic.el (gnus-topic-mode): do.
16553
16554 * gnus-sum.el (gnus-dead-summary-mode): do.
16555
16556 * gnus-start.el (gnus-slave-mode): do.
16557
16558 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
16559
16560 * gnus-ml.el (gnus-mailing-list-mode): do.
16561
16562 * gnus-gl.el (gnus-grouplens-mode): do.
16563
16564 * gnus-draft.el (gnus-draft-mode): do.
16565
16566 * gnus-dired.el (gnus-dired-mode): do.
16567
16568 * gnus-ems.el (gnus-add-minor-mode): Remove.
16569
16570 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16571 Replace gnus-char-width with char-width.
16572
16573 * gnus-ems.el (gnus-char-width): Remove.
16574
16575 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16576 Replace gnus-char-width with char-width.
16577
16578 * gnus-ems.el (gnus-char-width): Remove.
16579
16580 * spam-stat.el (with-syntax-table): Remove with-syntax-table
16581 definition.
16582 Remove Emacs 20 hash table compatibility code.
16583
16584 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
16585 20 compatibility code.
16586
16587 * spam.el (spam-point-at-eol): Replace with point-at-eol.
16588
16589 * smime.el (smime-point-at-eol): Replace with point-at-eol.
16590
16591 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
16592 with point-at-{eol,bol}.
16593
16594 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
16595
16596 * imap.el (imap-point-at-eol): Replace with point-at-eol.
16597
16598 * flow-fill.el (fill-flowed-point-at-bol)
16599 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
16600
16601 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
16602 Replace with point-at-{eol,bol} throughout all files.
16603
16604 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
16605
16606 * ntlm.el (ntlm-string-as-unibyte): New macro.
16607 (ntlm-build-auth-response): Use it.
16608
16609 Remove Emacs 20 stuff:
16610 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
16611 of delq and copy-sequence.
16612 * gnus-art.el (popup-menu): Remove the compiler macro.
16613 * nnmail.el (nnmail-split-fancy): Don't support customizing with
16614 Emacs 20.
16615
16616 2004-01-05 Simon Josefsson <jas@extundo.com>
16617
16618 * ntlm.el: Fix namespace. Change smb-passwd-hash into
16619 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
16620 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
16621 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
16622 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
16623 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
16624 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
16625 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
16626 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
16627 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
16628 ntlm-string-permute, string-lshift into ntlm-string-lshift,
16629 string-xor into ntlm-string-xor. Suggested by
16630 Jesper Harder <harder@myrealbox.com>.
16631
16632 * ntlm.el: Don't include poem.
16633
16634 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
16635 Jesper Harder <harder@myrealbox.com>.
16636
16637 * sasl-ntlm.el, ntlm.el, md4.el: New files.
16638
16639 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
16640 probably breaks emacs with DL patch, but do we care? Is anyone
16641 still using the DL stuff?)
16642
16643 * sieve-manage.el: Use the password package.
16644 (sieve-manage-read-passwd): Remove.
16645 (sieve-manage-interactive-login): Use password. Re-add
16646 condition-case around loop.
16647
16648 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
16649 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
16650 the password package.
16651
16652 2003-02-19 Simon Josefsson <jas@extundo.com>
16653
16654 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
16655 token.
16656
16657 2002-08-07 Simon Josefsson <jas@extundo.com>
16658
16659 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
16660 (sieve-manage-authenticators):
16661 (sieve-manage-authenticator-alist): Add some SASL mechs.
16662 (sieve-sasl-auth): New function.
16663 (sieve-manage-cram-md5-auth):
16664 (sieve-manage-plain-auth): Rewrite using SASL library.
16665 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
16666 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
16667 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
16668 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
16669
16670 2004-01-05 Simon Josefsson <jas@extundo.com>
16671
16672 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
16673 New files.
16674
16675 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16676
16677 * gnus-group.el (gnus-no-groups-message): Update.
16678
16679 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
16680
16681 2003-11-09 Simon Josefsson <jas@extundo.com>
16682
16683 * imap.el: Support for ID IMAP extension (RFC 2971).
16684 (imap-local-variables): Add imap-id.
16685 (imap-id): New variable.
16686 (imap-id): New function.
16687 (imap-parse-response): Parse untagged ID response.
16688 * nnimap.el (nnimap-id): New variable.
16689 (nnimap-open-connection): Use it.
16690
16691 2003-12-28 Simon Josefsson <jas@extundo.com>
16692
16693 * gnus-score.el (gnus-score-edit-all-score): New.
16694 * gnus-group.el (gnus-group-score-map): Bind it to W e.
16695
16696 2004-01-04 Simon Josefsson <jas@extundo.com>
16697
16698 * password.el: Add.
16699
16700 2004-01-04 Mario Lang <lang@zid.tugraz.at>
16701
16702 * dns.el (dns-query-types): Fix typo.
16703 (dns-query-types): New function.
16704 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
16705 PTR and SOA replies, see RFC 1035.
16706
16707 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16708
16709 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
16710
16711 * Moved to Changelog.2.
16712
16713 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16714
16715 * gnus.el (gnus-version-number): Bump version.
16716
16717 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
16718
16719 * gnus.el: No Gnus v0.1 is released.
16720
16721 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
16722
16723 * gnus.el: No Gnus v0.0 is released.
16724
16725 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16726
16727 * gnus.el (gnus-version-number): Bump.
16728 (gnus-version): No.
16729
16730 See ChangeLog.2 for earlier changes.
16731
16732 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
16733
16734 This file is part of GNU Emacs.
16735
16736 GNU Emacs is free software: you can redistribute it and/or modify
16737 it under the terms of the GNU General Public License as published by
16738 the Free Software Foundation, either version 3 of the License, or
16739 (at your option) any later version.
16740
16741 GNU Emacs is distributed in the hope that it will be useful,
16742 but WITHOUT ANY WARRANTY; without even the implied warranty of
16743 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16744 GNU General Public License for more details.
16745
16746 You should have received a copy of the GNU General Public License
16747 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
16748
16749 ;; Local Variables:
16750 ;; coding: utf-8
16751 ;; fill-column: 79
16752 ;; add-log-time-zone-rule: t
16753 ;; End: