]> code.delx.au - gnu-emacs/blob - lisp/gnus/ChangeLog
Merge changes made ein Gnus trunk.
[gnu-emacs] / lisp / gnus / ChangeLog
1 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
2
3 * gnus-util.el (gnus-completing-read-function): Exclude
4 gnus-icompleting-read and gnus-ido-completing-read from candidates for
5 XEmacs since iswitchb.el is very old and ido.el is unavailable in
6 XEmacs.
7
8 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
9 not to use `delete-dups' that is unavailable in XEmacs 21.4.
10
11 * gnus-html.el: Don't require help-fns under XEmacs.
12 (gnus-html-schedule-image-fetching): Work for XEmacs.
13
14 * mm-decode.el (mm-shr): Decode contents by charset.
15
16 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17
18 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
19 (shr-get-image-data): Ensure against the cache file missing.
20
21 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
22 for data.
23
24 * spam-report.el (spam-report-url-ping-plain): Don't query about
25 killing the process.
26
27 * shr.el (shr-render-td): Protect against too-wide text.
28
29 2010-10-04 Julien Danjou <julien@danjou.info>
30
31 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
32 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
33
34 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
35 retrieved.
36
37 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
38
39 * shr.el (browse-url): Required.
40 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
41 lines.
42 (shr-show-alt-text, shr-browse-image): New commands.
43 (shr-browse-url, shr-copy-url): New commands.
44
45 * gnus-sum.el (gnus-widen-article-window): New variable.
46 (gnus-summary-select-article-buffer): Use it.
47
48 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
49 without @ signs.
50
51 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
52
53 * nnir.el (nnir-run-imap): Remove spurious space in search string.
54
55 2010-10-04 Julien Danjou <julien@danjou.info>
56
57 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
58 for XEmacs.
59
60 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
61
62 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
63
64 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
65 (nnimap-close-server): Implement.
66
67 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
68 (shr-insert): Tweak line breaking.
69 (shr-insert): Handle <pre> better.
70 (shr-tag-li): Get <li> indentation right.
71 (shr-tag-li): Get <li> indentation even righter.
72 (shr-tag-blockquote): Ensure paragraph start.
73 (shr-make-table): Tweak table generation.
74 (shr-make-table): Fix typo.
75
76 * shr.el: Implement table rendering.
77
78 2010-10-04 Julien Danjou <julien@danjou.info>
79
80 * gnus-html.el (gnus-html-put-image): Fix resize image code.
81
82 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
83
84 * shr.el (shr-insert): Use string anchors instead of line anchors.
85
86 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
87
88 * shr.el: Add headings.
89 (shr-ensure-paragraph): Actually work.
90 (shr-tag-li): Make <ul> prettier.
91 (shr-insert): Get white space at the beginning/end of elements right.
92 (shr-tag-p): Collapse subsequent <p>s.
93 (shr-ensure-paragraph): Don't insert double line feeds after blank
94 lines.
95 (shr-insert): \t is also space.
96 (shr-tag-s): Fix "s" tag name function.
97 (shr-tag-s): Fix face prop name.
98
99 2010-10-03 Julien Danjou <julien@danjou.info>
100
101 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
102
103 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
104 gnus-window-inside-pixel-edges.
105
106 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
107 gnus-ems.
108
109 * mm-view.el (mm-inline-image-emacs): Support image resizing.
110
111 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
112 function.
113
114 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
115 resize choice.
116
117 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
118
119 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
120 beginning of the buffer.
121
122 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
123 article buffer again.
124
125 * shr.el (shr-tag-p): Don't insert newlines at the start of the
126 buffer.
127
128 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
129 when it's at the start of the buffer.
130
131 * shr.el (shr-tag-blockquote): Convert name.
132 (shr-rescale-image): Use the right image-size variant.
133
134 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
135 buffer isn't shown, then select the current article first instead of
136 bugging out.
137 (gnus-summary-select-article-buffer): Show both the article and summary
138 buffers again.
139
140 * shr.el (shr-fontize-cont): Protect against regions with no text.
141 Rename tag functions to shr-tag-* for enhanced security.
142 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
143
144 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
145
146 * shr.el (shr-insert):
147 * pop3.el (pop3-movemail):
148 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
149 loaded.
150
151 2010-10-03 Glenn Morris <rgm@gnu.org>
152
153 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
154
155 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
156
157 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
158
159 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
160
161 * gnus-util.el (gnus-make-local-hook): Simplify.
162
163 2010-10-02 Julien Danjou <julien@danjou.info>
164
165 * gnus-util.el (gnus-iswitchb-completing-read): New function.
166 (gnus-ido-completing-read): New function.
167 (gnus-emacs-completing-read): New function.
168 (gnus-completing-read): Use gnus-completing-read-function.
169 Add gnus-completing-read-function.
170
171 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
172
173 * shr.el (shr-insert-document): Autoload.
174 (shr-img): Be silent.
175 (shr-insert): Add a newline after every picture before text.
176 (shr-add-font): Use overlays for combining faces.
177 (shr-insert): Pass upwards the text start point.
178
179 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
180 possible.
181 (mm-shr): New function.
182
183 2010-10-02 Julien Danjou <julien@danjou.info>
184
185 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
186 should go backward.
187
188 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
189
190 * shr.el (shr): Fix typo in provide call.
191
192 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
193
194 * shr.el: New file.
195
196 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
197
198 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
199 completing read.
200
201 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
202
203 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
204 we're being queried about. Suggested by Dan Jacobson.
205
206 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts. Suggested
207 by Jason Eisner.
208
209 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
210 table, too. Suggested by Stefan Wiens.
211 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
212 the table unnecessary. Suggested by Stefan Wiens.
213
214 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
215 longer needed, and probably doesn't work either, as pointed out by
216 Stefan Wiens.
217 (gnus-summary-exit): Remove call to the clearing function.
218 (gnus-summary-exit-no-update): Ditto.
219
220 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
221 instead of gnus-eval-in-buffer-window to avoid popping up frames.
222 Reported by Stefan Monnier.
223 (gnus-summary-save-in-rmail): Ditto.
224
225 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
226 article buffer, instead of both the article buffer and the summary
227 buffer. Sort of suggested by Dan Jacobson.
228
229 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
230
231 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
232 Suggested by Dan Jacobson.
233
234 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
235 documentation clearer.
236
237 * message.el (message-shorten-references): Comment on the number "21".
238 Suggested by Stefan Monnier.
239
240 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
241 Suggested by Dan Jacobson.
242
243 * gnus.el (gnus-large-newsgroup): Mention
244 gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
245
246 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
247 externalize attachments. Bug reported by Steve Wen.
248
249 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
250 really message anything to the user.
251
252 * nnmail.el (nnmail-article-group): Allow using the fancy split method
253 directly.
254
255 * nnimap.el (nnimap-request-group): Low higher than high to signal no
256 messages in empty groups.
257
258 2010-10-01 Ted Zlatanov <tzz@lifelogs.com>
259
260 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
261 non-UIDNEXT group.
262
263 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
264
265 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
266 not the value from the collection.
267
268 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
269 values. This sometimes happens on some groups that have no info.
270 (nnimap-request-newgroups): New function.
271
272 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
273
274 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
275 check into `gnus-registry-initialize'.
276 (gnus-registry-initialize): Ditto.
277 Fix and extend header docs.
278
279 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
280
281 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
282 regexp backtrace overflows.
283
284 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
285 for starttls that tls.el implements; i.e. openssl.
286
287 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
288
289 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
290 (gravatar-create-image): New function that's an alias to
291 gnus-xmas-create-image, gnus-create-image, or create-image.
292 (gravatar-data->image): Use it.
293
294 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
295
296 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
297 install the nnregistry refer method.
298 (gnus-registry-install-hooks): Use it.
299 (gnus-registry-unfollowed-groups): Add nnmairix to the default
300 unfollowed groups.
301
302 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
303
304 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
305 expanding threads.
306
307 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
308
309 * nnir.el: Use the server names without suffixes (bug #7009).
310
311 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
312 unencrypted to STARTTLS, if possible.
313
314 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
315
316 * message.el (message-ignored-supersedes-headers): Strip Injection-*
317 headers before superseding.
318
319 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
320
321 * nnrss.el (nnrss-use-local): Add documentation.
322
323 * nnimap.el (nnimap-extend-tls-programs): New function.
324 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
325 (nnimap-wait-for-connection): Accept the greeting from the stupid
326 output from openssl s_client -starttls, too.
327
328 * nnimap.el (nnimap-find-article-by-message-id): Really return the
329 article number.
330 (nnimap-split-fancy): New variable.
331 (nnimap-split-incoming-mail): Use it.
332
333 * nntp.el (nntp-server-list-active-group): Document.
334
335 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
336 SELECT to get the message-id.
337
338 * mail-source.el (mail-sources): Removed webmail support.
339 (defvar): Ditto.
340 (mail-source-fetcher-alist): Ditto.
341 (mail-source-fetch-webmail): Removed.
342
343 * webmail.el: Removed -- doesn't seem relevant any more.
344
345 * gnus.el: Fix up make-obsolete-variable declarations throughout.
346
347 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
348 the \r.
349
350 2010-09-30 Julien Danjou <julien@danjou.info>
351
352 * gnus-agent.el (gnus-agent-add-group): Fix call to
353 gnus-completing-read.
354
355 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
356
357 * nndoc.el (nndoc-retrieve-groups): New function.
358
359 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
360 `default', use nnmail-split-methods.
361 (nnimap-request-article): Downcase the NILs so that they are nil.
362
363 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
364 symbol.
365
366 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
367 code, since if the user has requested network, that's what they ought
368 to get.
369 (nnimap-request-set-mark): Erase the buffer before issuing commands.
370 (nnimap-split-rule): Mark as obsolete.
371
372 * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
373 variable.
374
375 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
376 correct slot, too.
377
378 2010-09-29 Julien Danjou <julien@danjou.info>
379
380 * gnus.el (gnus-local-domain): Declare variable obsolete.
381
382 * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
383 computing.
384 (gnus-ido-completing-read): Require ido.
385
386 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
387
388 * gnus-registry.el: Don't prompt on load, which makes it impossible to
389 build Gnus.
390
391 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
392 when interpreting the structures.
393 (nnimap-request-accept-article): Add \r\n to the lines to make this
394 work with Cyrus.
395
396 * nndraft.el (nndraft-request-expire-articles): Use the group name
397 instead if "nndraft". Fix found by Nils Ackermann.
398
399 2010-09-29 Ludovic Courtes <ludo@gnu.org>
400
401 * nnregistry.el: Added.
402
403 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
404
405 * nnmail.el (group, group-art-list, group-art):
406 Remove unneeded directives.
407
408 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
409
410 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
411 (mm-mime-charset)
412 * rfc2047.el (rfc2047-syntax-table)
413 * utf7.el (utf7-utf-16-coding-system): Comment fix.
414
415 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
416 rather than `insert-file-contents' and `eval-region'.
417
418 2010-09-29 Julien Danjou <julien@danjou.info>
419
420 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
421 replacement of `gnus-gravatar-relief' to mimic
422 `gnus-faces-properties-alist'.
423 Add :version property.
424
425 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
426
427 * mail-source.el (mail-source-report-new-mail)
428 * message.el (message-default-mail-headers)
429 * mm-decode.el (mm-valid-image-format-p): Comment fix.
430
431 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
432
433 2010-09-28 Julien Danjou <julien@danjou.info>
434
435 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
436 mail-address contains the same string as real-name.
437
438 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
439 non-blank in header, otherwise it'll get stripped.
440
441 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
442 real-name, and then for mail address rather than doing : or , search.
443
444 2010-09-27 Julien Danjou <julien@danjou.info>
445
446 * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
447 (gnus-server-goto-server): Use gnus-completing-read.
448
449 * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
450
451 * mm-util.el (defalias): Use gnus-completing-read.
452 (mm-codepage-setup): Use gnus-completing-read.
453
454 * smime.el (smime-sign-buffer): Use gnus-completing-read.
455 (smime-decrypt-buffer): Use gnus-completing-read.
456
457 * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
458
459 * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
460 (mml-minibuffer-read-disposition): Use gnus-completing-read.
461 (mml-insert-multipart): Use gnus-completing-read.
462
463 * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
464
465 * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
466
467 * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
468
469 * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
470
471 * gnus.el (gnus-read-method): Use gnus-completing-read.
472
473 * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
474
475 * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
476 (gnus-mime-action-on-part): Use gnus-completing-read.
477 (gnus-article-encrypt-body): Use gnus-completing-read.
478
479 * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
480 (gnus-topic-move-matching): Use gnus-completing-read.
481 (gnus-topic-copy-matching): Use gnus-completing-read.
482 (gnus-topic-sort-topics): Use gnus-completing-read.
483 (gnus-topic-move): Use gnus-completing-read.
484
485 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
486 (gnus-agent-add-group): Use gnus-completing-read.
487
488 * nnmairix.el (nnmairix-create-server-and-default-group): Use
489 gnus-completing-read.
490 (nnmairix-update-groups): Use gnus-completing-read.
491 (nnmairix-get-server): Use gnus-completing-read.
492 (nnmairix-backend-to-server): Use gnus-completing-read.
493 (nnmairix-goto-original-article): Use gnus-completing-read.
494 (nnmairix-get-group-from-file-path): Use gnus-completing-read.
495
496 * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
497
498 * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
499 (gnus-group-make-useful-group): Use gnus-completing-read.
500 (gnus-group-make-web-group): Use gnus-completing-read.
501 (gnus-group-add-to-virtual): Use gnus-completing-read.
502 (gnus-group-browse-foreign-server): Use gnus-completing-read.
503
504 * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
505 (gnus-summary-limit-to-extra): Use gnus-completing-read.
506 (gnus-summary-execute-command): Use gnus-completing-read.
507 (gnus-summary-respool-article): Use gnus-completing-read.
508 (gnus-read-move-group-name): Use gnus-completing-read.
509
510 * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
511 (gnus-summary-score-effect): Use gnus-completing-read.
512
513 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
514
515 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
516 right completing-read function.
517 (gnus-use-ido): New variable
518 (gnus-completing-read-with-default): Remove.
519
520 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
521
522 * nnimap.el (auth-source-forget-user-or-password)
523 (auth-source-user-or-password): Autoload.
524
525 * message.el (message-from-style, message-interactive)
526 (message-signature): Remove comment.
527 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
528 always.
529 (message-sendmail-envelope-from): Comment fix.
530 (message-yank-prefix): Default to mail-yank-prefix always.
531 (message-indentation-spaces): Default to mail-indentation-spaces always.
532 (message-signature-file): Default to mail-signature-file always.
533
534 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
535
536 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
537 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
538 new articles.
539
540 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
541 parts.
542 (nnimap-request-article): Work with the t setting, too.
543
544 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
545 that you don't get flashes of other buffers.
546 (gnus-summary-show-complete-article): Intern before setting.
547
548 2010-09-27 David Engster <dengste@eml.cc>
549
550 * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
551 well as HEADERS.
552 (nnmairix-retrieve-headers): Provide new argument for the above.
553
554 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
555
556 * gnus-sum.el (gnus-summary-move-article): Don't alter
557 gnus-newsgroup-active. This makes `/ N' work after copying to the same
558 group.
559
560 * nnimap.el (nnimap-update-info): Don't destructively alter active.
561
562 * message.el (message-cite-prefix-regexp): Revert my last edit.
563
564 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
565 variable instead of the Gnus variable.
566
567 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
568
569 * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
570 again.
571
572 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
573 since some servers don't like it.
574 (nnimap-open-connection): Forget credentials if the server says the
575 password was wrong.
576 (nnimap-parse-line): Protect against invalid data.
577
578 * gnus-sum.el (gnus-summary-move-article): Add comment.
579 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
580 nothing alters it while scanning for new messages.
581
582 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
583 which may or may not help.
584 (nnimap-open-connection): If we're doing a stream connection, and then
585 discover we're on a STARTTLS-capable server, then open a STARTTLS
586 connection instead.
587
588 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
589
590 * nnimap.el (utf7): Required.
591
592 * message.el (message-cite-prefix-regexp): Remove "}" from citation
593 prefix.
594
595 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
596
597 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
598
599 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
600
601 * nnimap.el (nnimap-request-accept-article): Message the error on
602 error.
603
604 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
605
606 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
607
608 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
609
610 * nndoc.el (nndoc-request-list): Return success always.
611
612 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
613 `fetch-old' -- we only want to fetch the articles we've requested. The
614 rest are in the agent, probably.
615 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
616 disappeared server" to something low. It's not important.
617
618 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
619 arrived before the FETCH data.
620
621 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
622 target here, because we don't know the Gnus name of the group.
623
624 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
625 for the correct group.
626
627 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
628
629 * gnus.el (gnus): Give a final warning after startup.
630
631 * gnus-util.el (gnus-action-message-log): New variable.
632 (gnus-message): Use it.
633 (gnus-final-warning): New function.
634
635 * nnimap.el (nnimap-open-connection): Record the greeting.
636 (nnimap): Add greeting.
637
638 2010-09-26 Julien Danjou <julien@danjou.info>
639
640 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
641 arguments.
642 (gnus-html-wash-images): Fix spec computing to include start/end.
643
644 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
645
646 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
647
648 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
649 deletion.
650 (nnimap-retrieve-headers): Don't select the group, because that's
651 already done by nnimap-possibly-change-group.
652
653 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
654 (gnus-picon-transform-address): Use it.
655
656 * mail-source.el (mail-source-value): Revert previous patch.
657
658 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
659 on failure.
660 (nnimap-open-connection): Look up both virtual and physical server name
661 credentials.
662
663 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
664
665 2009-02-08 Dave Love <fx@gnu.org>
666
667 * gnus-win.el (gnus-window-to-buffer-helper,
668 gnus-all-windows-visible-p): Function needn't be a symbol.
669
670 * mail-source.el (mail-source-value): Function needn't be a symbol.
671
672 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
673
674 * message.el (message-cite-prefix-regexp): Remove } from the cite
675 prefix.
676
677 * gnus-art.el (gnus-treatment-function-alist): Do picons before
678 highlight again, so that the highlight is correct.
679
680 * gnus-picon.el (gnus-picon): Remove again.
681 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
682
683 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
684 doing the header highlightling, so that the background colour of the
685 picon is correct.
686
687 * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
688 (gnus-picon): Ditto.
689 (gnus-picon): Reinstate. The background colour for picons is white.
690 (gnus-picon-insert-glyph): Make the background white.
691
692 * nnml.el (nnml-open-nov): Don't return dead buffers.
693
694 * auth-source.el (auth-source-create): Query the user for whether to
695 store the credentials.
696
697 * auth-source.el (auth-source-user-or-password): Use the existing auth
698 sources, if any, for creation.
699
700 * gnus.el (gnus-group-fast-parameter): Return the last matching
701 parameter instead of the first matching parameter.
702
703 2010-09-26 Julien Danjou <julien@danjou.info>
704
705 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
706
707 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
708
709 * mml2015.el (mml2015-use): Remove gpg support.
710
711 * mml1991.el (mml1991-function-alist): Remove gpg function.
712 (mml1991-gpg-sign): Removed.
713
714 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
715
716 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
717 (gnus-browse-unsubscribe-current-group): Document it.
718 (gnus-browse-unsubscribe-group): Use it.
719
720 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
721
722 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
723 address to the To list for easier response.
724
725 * gnus.el (gnus-play-startup-jingle): Removed.
726 (gnus-splash): Don't play jingle.
727 (gnus): Silence gnus-load message.
728
729 * gnus-art.el (gnus-treat-play-sounds): Removed.
730
731 * gnus.el (gnus-play-jingle): Remove audio support.
732
733 * gnus-cus.el (gnus-score-customize): Remove audio reference.
734
735 * earcon.el: Removed -- no users.
736
737 * gnus-audio.el: Removed -- no users of this package.
738
739 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
740
741 * gnus-start.el (gnus-setup-news): Remove nocem support.
742
743 * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
744
745 * gnus.el (gnus-use-nocem): Removed.
746
747 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
748 Removed.
749
750 * gnus-nocem.el (gnus-nocem-issuers): Removed file. Apparently nobody
751 uses NoCeM any more.
752
753 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
754 (gnus-button-ctan-handler): Ditto.
755 (gnus-button-handle-ctan-bogus-regexp): Ditto.
756 (gnus-button-ctan-directory-regexp): Ditto.
757 (gnus-button-handle-ctan): Ditto.
758 (gnus-button-tex-level): Ditto.
759 (gnus-button-alist): Removed CTAN stuff.
760
761 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
762
763 * nnimap.el (nnimap-wait-for-response): Reversed logic in the
764 nnimap-streaming test.
765
766 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
767 servers twice.
768
769 * nnimap.el (nnimap-open-connection): Add more error reporting when
770 nnimap fails early.
771
772 * nnheader.el (nnheader-get-report-string): New function.
773 (nnheader-get-report): Use it.
774
775 * gnus-int.el (gnus-check-server): Say what the error was when opening
776 failed.
777
778 * nnimap.el (nnimap-wait-for-response): Search further when we're not
779 using streaming.
780
781 2010-09-25 Julien Danjou <julien@danjou.info>
782
783 * gnus-html.el (gnus-html-rescale-image): Use our defalias
784 gnus-window-inside-pixel-edges.
785
786 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
787
788 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
789
790 * mm-decode.el (mm-save-part): Allow saving to other directories the
791 normal Emacs way.
792
793 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox. Suggested
794 by Jay Berkenbilt.
795
796 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
797 there isn't a single byte.
798
799 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
800 just do it. It doesn't really seem to matter what the user responds
801 here, I think, so it's just a confusing question.
802
803 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
804 non-streaming case.
805
806 * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
807 (gnus-article-encrypt-body): Use it.
808
809 * gnus-sum.el (gnus-summary-show-complete-article): New command and
810 keystroke.
811
812 * nnimap.el (nnimap-find-wanted-parts-1): Use
813 gnus-fetch-partial-articles.
814
815 * gnus-art.el (gnus-fetch-partial-articles): New variable.
816
817 * nnimap.el (nnimap-insert-partial-structure): New function.
818 (nnimap-get-partial-article): New function.
819 (nnimap-request-article): Use it.
820 (nnimap-wait-for-response): Return whether the wait was successful.
821 (nnimap-finish-retrieve-group-infos): Don't do anything if the
822 retrieval wasn't successful.
823 (nnimap-retrieve-group-data-early): Allow throttling servers.
824 (nnimap-streaming): New variable.
825 (nnimap-fetch-partial-articles): Removed.
826
827 * mm-decode.el (mm-with-part): Protect against killed buffers.
828
829 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
830 for prettier summary display.
831
832 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
833
834 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
835 directly.
836
837 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
838
839 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
840 apparently third-party libraries depend on it.
841
842 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
843 before starting negotiation.
844
845 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
846 privacy reasons.
847 (gnus-treat-mail-gravatar): Ditto.
848
849 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
850 buffer when inserting images. Inserting text into the headers, for
851 instance, can make them invalid.
852
853 2010-09-25 Julien Danjou <julien@danjou.info>
854
855 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
856 variables.
857
858 * nnheader.el: Remove useless variables news-reply-yank-from and
859 news-reply-yank-message-id.
860
861 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
862 variables.
863
864 * mml1991.el: Remove useless mml1991-verbose.
865
866 * gnus.el: Remove useless variable gnus-use-generic-from.
867 Remove obsolete variable gnus-topic-indentation.
868
869 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
870
871 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
872
873 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
874
875 * gnus-group.el: Remove useless gnus-group-icon-cache.
876 Remove useless gnus-ephemeral-group-server.
877
878 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
879
880 * mml2015.el: Remove useless mml2015-verbose.
881
882 * mml-smime.el: Remove useless mml-smime-verbose.
883
884 * gnus.el: Remove useless gnus-local-domain.
885
886 * gnus-gravatar.el (gnus-gravatar-transform-address): Use
887 gnus-gravatar-size.
888
889 * gnus-art.el: Remove useless gnus-treat-translate.
890
891 2010-09-24 Julien Danjou <julien@danjou.info>
892
893 * gnus-sum.el: Add support for Gravatars.
894
895 * gnus-art.el: Add support for Gravatars.
896
897 * gnus-gravatar.el: Add this file.
898
899 * gravatar.el: Add this file.
900
901 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
902
903 * gnus-sum.el (gnus-summary-fetch-faq): Removed.
904
905 * gnus-group.el (gnus-group-fetch-faq): Removed.
906
907 * gnus.el (gnus-group-faq-directory): Removed.
908
909 * gnus-group.el (gnus-group-fetch-charter): Removed.
910
911 * gnus.el (gnus-group-charter-alist): Removed.
912
913 * gnus-group.el (gnus-group-archive-directory): Removed.
914 (gnus-group-recent-archive-directory): Ditto.
915 (gnus-group-make-archive-group): Removed.
916
917 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
918
919 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
920 use the same article number for all the cached articles.
921
922 * nnimap.el (nnimap-command): Register the last command time so
923 that we can use it for idling NOOPs.
924 (nnimap-open-connection): Start the keeplive timer.
925 (nnimap-make-process-buffer): Store all the process buffers.
926 (nnimap-keepalive): New function.
927
928 * starttls.el: (starttls-open-stream): Add autoload cookie.
929
930 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
931
932 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
933 handling.
934
935 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
936
937 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
938 its data structures.
939
940 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
941 instead of the cl.el copy-list.
942 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
943 equalp.
944
945 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
946
947 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
948 and tool-bar-local-item-from-menu.
949
950 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
951 mode-line-highlight face for Emacs.
952
953 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
954 loading gnus-sum.elc; fix comment for canlock-verify.
955 (gnus-article-jump-to-part): Use read-number.
956 (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
957 Emacs pre-21 compatible code for help-echo.
958 (gnus-article-next-page-1): No need to adjust the number of lines.
959 (gnus-article-describe-bindings): Always use help-buffer.
960
961 * gnus-audio.el (gnus-audio-inline-sound)
962 * gnus-cus.el (gnus-custom-mode)
963 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
964
965 * gnus-sum.el (gnus-remove-overlays): Doc fix.
966
967 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
968 compatible code.
969
970 2010-09-24 Glenn Morris <rgm@gnu.org>
971
972 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
973 visiting the fcc file in rmail-mode.
974
975 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
976
977 * nnir.el: Silence the byte compiler.
978
979 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
980 alias to browse-url-url-encode-chars if any.
981 (gnus-html-encode-url): Use it.
982
983 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
984
985 * gnus-start.el (gnus-use-backend-marks): New variable.
986 (gnus-get-unread-articles-in-group): Use it.
987
988 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
989 makeover.
990
991 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
992
993 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
994
995 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
996
997 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
998 Removed.
999 (gnus-setup-news-hook): Removed
1000 gnus-fixup-nnimap-unread-after-getting-new-news.
1001
1002 * gnus-int.el (gnus-request-update-info): Protect against backends not
1003 having the function.
1004
1005 * nnimap.el (nnimap-stream): Mention starttls.
1006 (nnimap-open-connection): Add starttls support.
1007
1008 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
1009
1010 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
1011
1012 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1013
1014 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
1015 BODYSTRUCTUREs.
1016 (nnimap-transform-headers): Unfold quoted {42} headers.
1017
1018 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
1019 the info.
1020 (gnus-get-unread-articles): Only call updatep on backends that support
1021 it.
1022
1023 * nnweb.el (nnweb-request-update-info): NOOP.
1024
1025 * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
1026
1027 * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
1028 since it only deals with marks.
1029
1030 * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
1031 gnus-request-marks, and make a new gnus-request-update-info.
1032
1033 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
1034 the active instead of the high number, which is usually too low.
1035
1036 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
1037
1038 * encrypt.el: Removed.
1039
1040 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1041
1042 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
1043 server in symbolic form.
1044
1045 * gnus-html.el (gnus-max-image-proportion): Increase proportion to
1046 0.9.
1047
1048 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1049
1050 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
1051 (nnimap-update-info): Fix up code slightly.
1052
1053 * gnus-int.el (gnus-open-server): Add tracing for performance
1054 debugging.
1055
1056 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
1057 (gnus-group-insert-group-line): Pass the real group name so that it
1058 gets the right data.
1059
1060 * gnus-start.el (gnus-get-unread-articles): Don't have
1061 `gnus-get-unread-articles-in-group' update info, since that can be
1062 really slow and doesn't seem to be needed?
1063
1064 2010-09-22 Julien Danjou <julien@danjou.info>
1065
1066 * gnus-group.el (gnus-group-insert-group-line): Call
1067 gnus-group-highlight-line.
1068 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
1069 default hook list.
1070 (gnus-group-update-eval-form): Add new function.
1071 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
1072 (gnus-group-get-icon): Use gnus-group-update-eval-form.
1073
1074 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1075
1076 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
1077 immediate, then expire all articles.
1078 (nnimap-update-info): Fix off-by-one errors.
1079 (nnimap-flags-to-marks): Would return no marks lists for group with no
1080 flags. Instead return the other data.
1081
1082 2010-09-22 Julien Danjou <julien@danjou.info>
1083
1084 * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
1085 Only return an icon.
1086 (gnus-group-insert-group-line): Compute icon to return.
1087
1088 * gnus-html.el (gnus-html-image-automatic-caching): Add custom
1089 variable.
1090 (gnus-html-image-fetched): Only cache if
1091 gnus-html-image-automatic-caching is set.
1092 (gnus-html-image-fetched): Check for errors.
1093
1094 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1095
1096 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
1097 once per method on `g'. This ensures that backends like nnfolder don't
1098 open all their folders.
1099
1100 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
1101 (nnimap-request-list): Nix out group in the correct buffer.
1102 (nnimap-parse-flags): Implement by using `read' instead of
1103 hand-parsing.
1104 (nnimap-flags-to-marks): Pass on permanent-flags.
1105 (nnimap-make-process-buffer): Record the server name.
1106 (nnimap-parse-flags): Fix typo.
1107 (nnimap-request-scan): Run split on the server in general, not just a
1108 single group.
1109
1110 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
1111 parameter, and propagate this downwards.
1112
1113 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
1114 since EXAMINE changes it on the server.
1115
1116 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
1117 this command might take a while.
1118
1119 2010-09-22 Julien Danjou <julien@danjou.info>
1120
1121 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
1122 harmful if you have 2 images side-by-side, they can't be properly
1123 update on text deletion. Using text-property is safer here.
1124 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
1125 data.
1126
1127 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1128
1129 * nnimap.el (nnimap-expunge-inbox): Removed.
1130 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
1131 (nnimap-expunge): Flip default to t.
1132
1133 * gnus.el (gnus-method-to-server): Don't push things to the cache
1134 unless it's unique.
1135 (gnus-server-to-method): Ditto.
1136
1137 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
1138
1139 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
1140
1141 2010-09-22 Julien Danjou <julien@danjou.info>
1142
1143 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
1144 get the start of data.
1145 (gnus-html-encode-url): Add this function to encode special chars in
1146 URL.
1147 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
1148 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
1149
1150 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
1151 default.
1152 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
1153
1154 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
1155 images alt-text.
1156 (gnus-html-put-image): Put alt-text as help-echo.
1157
1158 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
1159
1160 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
1161 * mm-util.el (mm-decompress-buffer)
1162 * nnir.el (nnir-run-find-grep)
1163 * pop3.el (pop3-list): Use 3rd arg of split-string.
1164
1165 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1166
1167 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
1168 outside the active range. Suggested by Dan Christensen.
1169
1170 * gnus-start.el (gnus-get-unread-articles): Get the extended method
1171 slightly later to avoid double-getting it.
1172
1173 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
1174 previous patch.
1175
1176 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
1177
1178 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
1179
1180 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
1181
1182 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1183
1184 * gnus-int.el (gnus-open-server): Give a better error message in the
1185 "go offline" case.
1186
1187 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
1188 marks for nnimap, which is seldom the right thing to do.
1189
1190 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
1191 (gnus-same-method-different-name): New function.
1192
1193 * nnimap.el (parse-time): Require.
1194
1195 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
1196 method in the presence of many similar methods.
1197
1198 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
1199
1200 * nnimap.el (nnimap-find-expired-articles): Don't refer to
1201 nnml-inhibit-expiry.
1202
1203 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
1204 find out whether methods are equal.
1205
1206 * nnimap.el (nnimap-find-expired-articles): New function.
1207 (nnimap-process-expiry-targets): New function.
1208 (nnimap-request-move-article): Request the article before looking at
1209 what the Message-ID is. Fix found by Andrew Cohen.
1210 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
1211
1212 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
1213 for oldness in addition to being a predicate.
1214
1215 * nnimap.el (nnimap-request-group): When we have zero articles, return
1216 the right data to Gnus.
1217 (nnimap-request-expire-articles): Only delete articles immediately if
1218 the target is 'delete.
1219
1220 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
1221 method, this would bug out.
1222
1223 * gnus-group.el (gnus-group-expunge-group): Renamed from
1224 gnus-group-nnimap-expunge, and implemented as a normal interface
1225 function.
1226
1227 * gnus-int.el (gnus-request-expunge-group): New function.
1228
1229 * nnimap.el (nnimap-request-create-group): Implement.
1230 (nnimap-request-expunge-group): New function.
1231
1232 2010-09-21 Julien Danjou <julien@danjou.info>
1233
1234 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
1235 (gnus-html-cache-expired): Add new function.
1236 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
1237 wethever we should display image for fetch it.
1238 Compute alt-text earlier to pass it to the fetching function too.
1239 (gnus-html-schedule-image-fetching): Change function argument to only
1240 get one image at a time, not a list.
1241 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
1242 cache.
1243 (gnus-html-get-image-data): New function to retrieve image data from
1244 cache.
1245 (gnus-html-put-image): Change buffer argument to use image data rather
1246 than file, and place image above region rather than inserting a new
1247 one. Do not take alt-text as argument, since it's useless now: we place
1248 the image above alt-text.
1249 (gnus-html-prune-cache): Remove.
1250 (gnus-html-show-images): Start to fetch image when we find one, do not
1251 push into a temporary list.
1252 (gnus-html-prefetch-images): Only fetch image if they have expired.
1253 (gnus-html-browse-image): Fix, use 'gnus-image-url.
1254 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
1255
1256 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
1257
1258 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
1259
1260 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1261
1262 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
1263 spec inser "*" if the group isn't active instead of 0.
1264
1265 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
1266 opening the server.
1267 (nnimap-request-delete-group): Implement group deletion.
1268 (nnimap-transform-headers): Return the size of the entire message in
1269 the Bytes header, not just the size of the first part.
1270 (nnimap-request-move-article): When moving an article from nnimap,
1271 request the article first so the accepting form has an article to
1272 accept. Reported by Dan Christensen.
1273 (nnimap-command): Make sure that the error message doesn't error out.
1274
1275 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
1276
1277 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
1278 we haven't requested anything.
1279
1280 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1281
1282 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
1283 "". Fix found by Andrew Cohen.
1284
1285 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
1286 instead of -encode-string.
1287
1288 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
1289
1290 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
1291
1292 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
1293 by mm-subst-char-in-string.
1294
1295 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1296
1297 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
1298 waiting for the connection string.
1299
1300 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
1301 arriving.
1302
1303 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
1304 bogus characters. This allows selecting certain Gmail groups.
1305
1306 * nnimap.el (nnimap-find-wanted-parts-1): New function.
1307 (nnimap-fetch-partial-articles): New variable.
1308 (nnimap-open-connection): When looking for credentials, also use the
1309 nnimap-server-port.
1310 (nnimap-request-article): Return the group/article number, so that Gnus
1311 `^' works as expected.
1312 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
1313 them.
1314
1315 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
1316 comments.
1317 (gnus-methods-sloppily-equal): New function.
1318 (gnus): When using the development version of Gnus, load the gnus-load
1319 file.
1320
1321 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
1322 `gnus-open-server' on each method before trying to scan them etc. This
1323 ensures that all the backend parameters are set correctly.
1324
1325 * nnimap.el (nnimap-authenticator): New variable.
1326 (nnimap-open-connection): Allow anonymous login.
1327 (nnimap-transform-headers): The chars header is called Chars not
1328 Bytes.
1329 (nnimap-wait-for-response): Don't infloop if the IMAP connection
1330 drops.
1331
1332 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
1333 patch, found by Knut Anders Hatlen.
1334
1335 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
1336
1337 * gnus-agent.el (gnus-agent-batch-confirmation)
1338 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
1339 to gnus-message.
1340 * gnus-art.el (gnus-article-describe-briefly): Likewise.
1341 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
1342 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
1343 * gnus-int.el (gnus-open-server): Likewise.
1344 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
1345 (gnus-score-check-syntax): Likewise.
1346 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
1347 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
1348 Likewise.
1349 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
1350
1351 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1352
1353 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
1354 calling conventions so that prefetch doesn't bug out.
1355
1356 2010-09-19 Julien Danjou <julien@danjou.info>
1357
1358 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
1359 rather than `subst-char-in-region' in order to be able to replace ASCII
1360 char by UTF-8 ones.
1361
1362 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
1363 than curl.
1364 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
1365 the right URL and ALT text on images.
1366 (gnus-html-wash-tags): Fix tag case.
1367 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
1368 (gnus-article-html): Add -o display_ins_del=2 option.
1369 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
1370
1371 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1372
1373 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
1374 the extra mail headers, which sometimes seem to happen for unknown
1375 reasons.
1376
1377 * mail-parse.el (mail-header-encode-parameter): Define as
1378 rfc2045-encode-string instead of as rfc2231-encode-string, since some
1379 (or most, perhaps?) mail readers don't understand the latter, but do
1380 understand the former.
1381
1382 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
1383 to nil, so that no methods are automatically agentized. I think this
1384 is probably what most users want.
1385
1386 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
1387 from url-retrieve, for instance about invalid URLs.
1388
1389 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
1390 groups that have no articles.
1391 (nnimap-request-article): Check that we really got an article when we
1392 requested one.
1393
1394 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
1395 doesn't exist.
1396
1397 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
1398 nntp buffer so the agent can save it.
1399 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
1400 that CRLF doesn't get translated to \n.
1401 (nnimap-open-connection): Don't make 'shell commands only send \n.
1402
1403 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1404
1405 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
1406 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
1407 Update var name.
1408 (nnml-generate-nov-file): Use dolist.
1409 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
1410 Use with-current-buffer.
1411
1412 2010-09-18 Julien Danjou <julien@danjou.info>
1413
1414 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
1415 parallel.
1416
1417 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1418
1419 * nnimap.el (nnimap-update-info): When doing partial marks update, get
1420 the range update right.
1421 (nnimap-request-group): Don't make `M-g' bug out on group with no
1422 marks.
1423 (nnoo): Required, so that other packages can require nnimap.
1424 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
1425 command we're looking for. This helps when the server sends more
1426 responses after we've gotten everything we expected.
1427 (nnimap): Add a `newlinep' field to keep track of end-of-line
1428 conventions.
1429 Don't send CRLF to things that don't want it.
1430 (nnimap-request-accept-article): Ditto.
1431
1432 2010-09-18 Julien Danjou <julien@danjou.info>
1433
1434 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
1435 than curl to retrieve images.
1436
1437 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1438
1439 * nnimap.el (nnimap-update-info): Extend the info so that we can set
1440 the marks.
1441 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
1442 (nnimap-wait-for-connection): New function.
1443 (nnimap-open-connection): If we have PREAUTH, don't query for login
1444 credentials.
1445 (nnimap-update-info): Fix off-by-one error when concatenating ranges
1446 when doing a partial update.
1447
1448 2010-09-18 Julien Danjou <julien@danjou.info>
1449
1450 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
1451 tags.
1452
1453 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1454
1455 * nnimap.el (nnimap-credentials): New function.
1456 (nnimap-open-connection): Use the new function to look for credentials
1457 also on the numeric equivalents of "imap" and "imaps".
1458
1459 * gnus-start.el (gnus-activate-group): Send the info to
1460 gnus-request-group.
1461
1462 * nnimap.el (nnimap-request-group): Have the "check" version of the
1463 function parse flags and update the info, so that a `M-g' get a total
1464 resync of all flags from the group.
1465
1466 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
1467 to allow backends to alter the info on group selection. Also alter all
1468 the backend -request-group functions to take the parameter.
1469
1470 * nnimap.el (nnimap-store-info): New function.
1471 (nnimap-update-info): Store the info for later usage.
1472 (nnimap-request-group): Use the stored info for the dont-check case, so
1473 that we don't retrieve all marks when we enter a group.
1474
1475 * nnimap.el: Use deffoo instead of defun for interface functions.
1476
1477 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
1478 update the group info. This makes the nndraft groups, for instance, go
1479 back to their old behaviour.
1480
1481 * gnus-sum.el (gnus-select-newsgroup): Indent.
1482
1483 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
1484 in.
1485 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
1486 nothing.
1487
1488 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
1489 from methods that are denied.
1490
1491 * gnus-int.el (gnus-method-denied-p): New function.
1492
1493 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
1494 store the password instead of netrc.
1495 (nnimap-open-connection): Don't error out when we can't make a
1496 connections.
1497
1498 * auth-source.el (auth-source-create): In the password prompt, say what
1499 we're querying for. Also prompt for user name if that hasn't been
1500 given.
1501
1502 * nnimap.el (nnimap-with-process-buffer): Removed.
1503
1504 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1505
1506 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
1507 method when we're reading from the agent.
1508
1509 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
1510
1511 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
1512 that's probably most useful for users.
1513
1514 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
1515 "failed" all the time.
1516
1517 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
1518 ...)) with (with-current-buffer ... ).
1519
1520 * nntp.el (nntp-open-server): Return whether the open was successful or
1521 not.
1522
1523 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
1524 select an unread unseen article first.
1525
1526 * nnimap.el (nnimap-open-connection): If the user doesn't have a
1527 /etc/services, supply some sensible port defaults.
1528
1529 2010-09-17 Julien Danjou <julien@danjou.info>
1530
1531 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
1532
1533 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
1534
1535 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
1536 doesn't have any parameters.
1537
1538 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1539
1540 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
1541 only upcased checks.
1542
1543 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
1544
1545 * nnimap.el (nnimap-open-shell-stream): New function.
1546 (nnimap-open-connection): Use it.
1547 (nnimap-transform-headers): Get the number of lines in each message.
1548 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
1549 number of lines.
1550 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
1551 problem.
1552
1553 * utf7.el (utf7-encode): Autoload.
1554
1555 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
1556 to allow the mail splitting to not return a default group. This is
1557 useful for nnimap, which will leave unmatched mail in the inbox.
1558
1559 * nnimap.el: Rewritten.
1560
1561 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
1562 nnimap usage.
1563
1564 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
1565 if the move is internal, so that nnimap can do fast internal moves.
1566
1567 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
1568 data.
1569 (gnus-read-active-for-groups): Support finishing the early retrieval of
1570 data.
1571
1572 * gnus-range.el (gnus-range-nconcat): New function.
1573
1574 * gnus-int.el (gnus-finish-retrieve-group-infos)
1575 (gnus-retrieve-group-data-early): New functions.
1576
1577 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
1578
1579 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
1580 (nnrss-retrieve-groups):
1581 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
1582 (pop3-quit): Use with-current-buffer.
1583
1584 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
1585
1586 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
1587 instead of nnheader-accept-process-output.
1588
1589 * gnus-html.el (gnus-html-schedule-image-fetching)
1590 (gnus-html-prefetch-images): Replace process-kill-without-query by
1591 gnus-set-process-query-on-exit-flag.
1592
1593 2010-09-16 Romain Francoise <romain@orebokech.com>
1594
1595 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
1596
1597 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1598
1599 * gnus-registry.el (gnus-registry-install-shortcuts): The second
1600 parameter to unintern is mandatory-ish in Emacs 24.
1601
1602 * gnus-html.el (gnus-html-schedule-image-fetching)
1603 (gnus-html-prefetch-images): Check for curl before using it.
1604
1605 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
1606 depend on curl, which isn't essential.
1607
1608 * imap.el: Revert back to version
1609 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
1610 seem problematic.
1611
1612 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
1613
1614 * gnus-registry.el (gnus-registry-install-shortcuts):
1615 Explicitly pass `obarray' to `unintern' to avoid a warning.
1616
1617 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1618
1619 * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
1620 change.
1621
1622 * nnrss.el (nnrss-request-list): Removed this function and related
1623 functions, including the moreover stuff.
1624
1625 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1626
1627 * nnrss.el (nnrss-retrieve-groups): New function.
1628
1629 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
1630
1631 * .dir-locals.el: Add no-byte-compile cookie.
1632
1633 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
1634
1635 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
1636 for back end that doesn't support request-scan.
1637
1638 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1639
1640 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
1641 then do request scans from the backends.
1642
1643 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
1644 avoid running a hook per line, since this takes a lot of time,
1645 profiling shows.
1646 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
1647 directly if gnus-visual-p is true.
1648
1649 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
1650
1651 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
1652 groups; replace mapcar with dolist which is a bit faster; pass groups
1653 info to gnus-read-active-file-1.
1654 (gnus-read-active-file-1): Scan only specified groups if the new
1655 optional arg `infos' is given.
1656
1657 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1658
1659 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
1660
1661 * pop3.el (pop3-movemail): Removed.
1662 (pop3-streaming-movemail): Renamed to pop3-movemail.
1663
1664 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
1665 don't restrict end-tag searches to the end of the line.
1666
1667 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
1668
1669 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
1670 articles of every unchecked group to t, which means unknown since the
1671 server has never been opened.
1672
1673 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
1674
1675 * gnus-html.el (gnus-html-show-alt-text): New command.
1676 (gnus-html-browse-image): Ditto.
1677 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
1678 to browse the image directly.
1679 (gnus-html-wash-tags): Search for images first, so that <a><img> works
1680 better.
1681
1682 * gnus-async.el (gnus-async-article-callback): Call
1683 `gnus-html-prefetch-images' unconditionally.
1684
1685 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
1686 before feeding URLs to curl.
1687
1688 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
1689
1690 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
1691 internal images as deletable by `W D D'.
1692
1693 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
1694 (gnus-async-article-callback): Fix typo.
1695
1696 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1697
1698 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
1699 current line to work around bugs in the output from w3m.
1700
1701 * gnus-async.el (gnus-async-article-callback): Always prefetch images
1702 for groups that want that.
1703
1704 * nntp.el (nntp-wait-for-string): Supply a timeout for
1705 accept-process-output to ensure progress.
1706
1707 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
1708 level to get unread articles from, then use that for foreign groups,
1709 too.
1710
1711 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
1712 confuses the rest of the function.
1713
1714 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
1715 for the methods that support -retrieve-groups, too.
1716
1717 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
1718
1719 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
1720
1721 * pop3.el: Require cl when compiling.
1722 (pop3-number-of-responses): Search for "+OK", not "+OK ".
1723
1724 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1725
1726 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
1727 that aren't going to be activated.
1728 (gnus-get-unread-articles): Fix up the last commit.
1729
1730 * gnus-html.el (gnus-article-html): Allow calling without specifying
1731 the handle. In that case, dissect the buffer first.
1732
1733 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
1734
1735 * nnimap.el (nnimap-open-connection): Revert the change that would look
1736 into authinfo for imaps instead of imap.
1737
1738 * gnus-start.el (gnus-activate-group): Take an optional parameter to
1739 say that you don't want to call gnus-request-group with don-check, but
1740 do check the reponse. This is for virtual groups only.
1741 (gnus-get-unread-articles): Count the archive groups as secondary, so
1742 that they're activated the same way as before.
1743
1744 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
1745 case-insensitively.
1746 (nnimap-debug): Removed.
1747
1748 * mail-source.el (mail-source-fetch): Don't message if we're fetching
1749 mail from a file, and the file doesn't exist.
1750
1751 * pop3.el (pop3-streaming-movemail): Return t for success.
1752
1753 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
1754 .authinfo if we're using ssl connection.
1755
1756 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
1757 already have if we're in a main Gnus `g' run.
1758
1759 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
1760
1761 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
1762
1763 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
1764
1765 * nnmh.el (nnmh-request-list-1): Bind `file'.
1766
1767 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
1768 alias to set-process-query-on-exit-flag or process-kill-without-query.
1769 (pop3-open-server): Use it.
1770
1771 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1772
1773 * mail-source.el (mail-source-delete-crash-box): Always move the crash
1774 box to the Incoming file. Fixes mistake in previous checkin.
1775
1776 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
1777 request loop (for debugging purposes) removed.
1778
1779 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
1780 culprit is more visible.
1781 (nnml-save-incremental-nov, nnml-open-incremental-nov)
1782 (nnml-add-incremental-nov): New functions to do "incremental" nov
1783 updates, where we just append to the end of the existing nov files
1784 without reading/writing them in full.
1785
1786 * mail-source.el (mail-source-delete-crash-box): Really only check the
1787 incoming files once in a while.
1788
1789 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
1790
1791 * mail-source.el (mail-source-delete-crash-box): Only check the
1792 incoming files for deletion once per day to save a lot of file
1793 accesses.
1794
1795 * pop3.el (pop3-logon): Fix up unbound variable typo.
1796
1797 * mail-source.el (pop3-streaming-movemail): Autoload.
1798
1799 * pop3.el (pop3-streaming-movemail): Respect
1800 pop3-leave-mail-on-server.
1801
1802 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
1803 retrieval.
1804
1805 * pop3.el (pop3-process-filter): Removed unused function.
1806 (pop3-streaming-movemail, pop3-send-streaming-command)
1807 (pop3-wait-for-messages, pop3-write-to-file)
1808 (pop3-number-of-responses): New functions for streaming pop3
1809 retrieval.
1810
1811 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
1812 come from no known methods.
1813 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
1814 list.
1815
1816 * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
1817 message sizes.
1818 (pop3-movemail): Use erase-buffer instead of looping and deleting
1819 regions, which seems rather odd.
1820
1821 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
1822 file once per `g' run.
1823
1824 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
1825 directories. This makes the draft queue directory work.
1826
1827 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
1828 data from the backends, so that we only request the list of groups from
1829 each method once. This should speed things up considerably.
1830
1831 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
1832 detect that it's not implemented.
1833
1834 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
1835 we actually do recurse down into the tree, but don't stat all leaf
1836 nodes.
1837
1838 * gnus-html.el (gnus-html-show-images): If there are no images to show,
1839 then say so instead of bugging out.
1840
1841 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
1842 files exist before trying to read them.
1843
1844 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
1845 around <pre_int>.
1846
1847 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
1848
1849 * nnmh.el (nnmh-request-list-1): Optimize for speed.
1850
1851 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1852
1853 * mm-util.el (mm-image-load-path): Just return the image directories,
1854 not all directories in the path in addition to the image directories.
1855 (mm-image-load-path): Maintain a cache of the image directories so that
1856 the `g' command in Gnus doesn't have to stat dozens of directories each
1857 time.
1858
1859 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
1860 (gnus-html-wash-tags): Add a new `i' command to insert images.
1861 (gnus-html-insert-image): New command and keystroke.
1862 (gnus-html-redisplay-with-images): New command and keystroke.
1863 (gnus-html-show-images): Renamed command.
1864 (gnus-html-wash-tags): Remove more white space before <pre_int> image
1865 spacers.
1866 (gnus-html-wash-tags): Decode entities at the end, so that entities
1867 inside the tags don't mess up the rest of the "parsing".
1868
1869 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
1870 so that nnimap methods aren't agentized by default. There's apparently
1871 many problems related to agent/imap behaviour.
1872
1873 * gnus-art.el (gnus-article-copy-string): New command and key binding.
1874
1875 * gnus-html.el: Doc fix.
1876
1877 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
1878
1879 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
1880 glyph-width and glyph-height instead of display-graphic-p and
1881 image-size; make avoidance of displaying small images work for XEmacs.
1882
1883 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
1884 for XEmacs.
1885
1886 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
1887 of symbol that holds plist data.
1888 (gnus-process-plist): Remove plist of process after getting it.
1889
1890 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1891
1892 * message.el (message-generate-hashcash): Change default to
1893 'opportunistic if hashcash is installed.
1894
1895 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
1896 (gnus-html-put-image): Only call image-size once, since it's somewhat
1897 time-consuming on remote X servers.
1898
1899 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
1900
1901 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
1902 decoded contents.
1903 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
1904
1905 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1906
1907 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
1908 group line format, since it isn't very interesting.
1909
1910 * gnus-agent.el (gnus-agent-short-article),
1911 (gnus-agent-long-article): Increase values for these two variables,
1912 since most people are likely to have more network connection and
1913 storage than before.
1914
1915 * gnus.el (gnus-refer-article-method): Change default to 'current.
1916 When referring an article, the common behaviour is to refer it from the
1917 current select method, not the native select method. The chances of
1918 the native select method having the message in question is rather slim
1919 these days.
1920
1921 * gnus-sum.el (gnus-auto-select-subject): Change default to
1922 `unseen-or-unread'. I think it's likely that most people want to
1923 select an unseen article over a previously seen, but unread one.
1924
1925 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
1926 means that in the article buffer none of the minor mode elements will
1927 be shown, usually, and this is not desirable in most cases.
1928
1929 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
1930 that commands like `d' (and the like) go to the next line in the
1931 buffer, instead of the next unread article. I think this is the
1932 behaviour that is most natural for most users.
1933 (gnus-single-article-buffer): Change default to nil, so that people can
1934 have as many article buffers open as they have summary buffer. I think
1935 this is the most natural way for the groups to behave.
1936
1937 * message.el (message-generate-new-buffers): Change default to
1938 `unsent', so that all new message buffers start their names with the
1939 string "*unsent", and it's easier to find the buffers if you move from
1940 them.
1941
1942 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1943
1944 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
1945 small. They're probably tracking images.
1946 (gnus-html-wash-tags): Remove all <pre_int> place holders.
1947 (gnus-html-rescale-image): Yet another try at getting the image sizing
1948 right.
1949
1950 * nntp.el (nntp-request-set-mark): Refuse to do marks if
1951 nntp-marks-file-name is nil.
1952
1953 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
1954
1955 * gnus-html.el (gnus-html-wash-tags)
1956 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
1957 Better logging.
1958
1959 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1960
1961 * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
1962
1963 * gnus-html.el (gnus-html-wash-tags): Check the value of
1964 gnus-blocked-images in the summary buffer.
1965
1966 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
1967
1968 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
1969
1970 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1971
1972 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
1973 like "a", it seems like.
1974 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
1975 since it needs to be picked from the correct buffer.
1976
1977 * nnwfm.el: Removed.
1978
1979 * nnlistserv.el: Removed.
1980
1981 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
1982
1983 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
1984 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
1985
1986 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1987
1988 * nnkiboze.el: Removed.
1989
1990 * nndb.el: Removed.
1991
1992 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
1993 alt text.
1994 (gnus-html-rescale-image): Try to get the rescaling logic right for
1995 images that are just wide and not tall.
1996
1997 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
1998 overshadow variable bindings.
1999
2000 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
2001
2002 * gnus-html.el (gnus-html-wash-tags)
2003 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
2004 extra logging.
2005
2006 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2007
2008 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
2009 (gnus-max-image-proportion): New variable.
2010 (gnus-html-rescale-image): New function.
2011 (gnus-html-put-image): Rescale images.
2012
2013 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
2014
2015 Fix up some byte-compiler warnings.
2016 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
2017 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
2018 (gnus-article-fill-cited-article, gnus-article-hide-citation)
2019 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
2020 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
2021 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
2022 (gnus-group-update-group): Use save-excursion and with-current-buffer.
2023
2024 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
2025
2026 * gnus-html.el (gnus-article-html): Decode contents by charset.
2027
2028 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
2029
2030 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
2031 (gnus-html-frame-width, gnus-blocked-images)
2032 * message.el (message-prune-recipient-rules): Add custom version.
2033 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
2034
2035 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
2036 functions.
2037
2038 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
2039 gnus-process-get.
2040
2041 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
2042
2043 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
2044 instead of lsub directly.
2045
2046 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2047
2048 * nnwarchive.el: Removed.
2049
2050 * gnus-soup.el: Removed.
2051
2052 * nnsoup.el: Removed.
2053
2054 * nnultimate.el: Removed.
2055
2056 * gnus-html.el (gnus-blocked-images): New variable.
2057
2058 * message.el (message-prune-recipients): New function.
2059 (message-prune-recipient-rules): New variable.
2060
2061 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
2062 guess whether a long line is natural text or not.
2063
2064 * gnus-html.el (gnus-html-schedule-image-fetching): Use
2065 gnus-process-plist and friends for compatibility.
2066
2067 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
2068
2069 * gnus-html.el: Require packages that define macros used in this file.
2070 (gnus-article-mouse-face): Declare to silence byte-compiler.
2071 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
2072 process-get.
2073 (gnus-html-put-image): Use plist-get to avoid getf.
2074 (gnus-html-prefetch-images): Use with-current-buffer.
2075
2076 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
2077
2078 * gnus-ems.el: Provide compatibility functions for
2079 gnus-set-process-plist.
2080
2081 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
2082 * gnus.el (gnus-valid-select-methods)
2083 * message.el (message-send-mail-partially-limit)
2084 * mm-decode.el (mm-text-html-renderer)
2085 * mml.el (mml-insert-mime-headers-always)
2086 * smiley.el (smiley-regexp-alist): Bump custom version.
2087
2088 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2089
2090 * gnus-html.el: require mm-url.
2091 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
2092 with the url to `url'.
2093 (gnus-html-wash-tags): Support cid: URLs/images.
2094
2095 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2096
2097 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
2098 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
2099 bindings, as they aren't useful at all. `w' is moved to `W w'.
2100
2101 * gnus-move.el: Removed file, since it doesn't really work.
2102
2103 * gnus-html.el (gnus-article-html): Tell w3m that the input is
2104 UTF-8. This seems to fix problems with some German web feeds.
2105
2106 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
2107 at the top so that the proper colours are applied.
2108
2109 * gnus-art.el (gnus-article-view-part): Doc fix.
2110
2111 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
2112 XEmacs-compatible.
2113 (gnus-html-put-image): Don't do images on non-graphic displays.
2114
2115 * nnslashdot.el: Removed this unused backend.
2116
2117 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
2118 actions.
2119 (gnus-undo-register-1): Revert last change.
2120
2121 * gnus-group.el (gnus-group-completing-read): Protect against not
2122 having completion-styles bound.
2123
2124 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
2125 make broken recipients happier.
2126
2127 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
2128
2129 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
2130 point parameter.
2131
2132 * gnus-group.el (gnus-group-completing-read): Add 'substring to
2133 completion-styles for group selection.
2134
2135 2009-02-04 Andreas Schwab <schwab@suse.de>
2136
2137 * gnus-score.el (gnus-score-string): Fix regex for matching extra
2138 headers and regexp-quote the match if necessary.
2139
2140 2009-03-24 Miles Bader <miles@gnu.org>
2141
2142 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
2143 the blinking smiley.
2144
2145 2009-03-24 Simon Josefsson <simon@josefsson.org>
2146
2147 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
2148 blink smiley.
2149
2150 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2151
2152 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
2153 where the dribbel file lives exists.
2154
2155 * message.el (message-send-mail-partially-limit): Change the default to
2156 nil, since most people don't want this.
2157
2158 * mm-url.el (mm-url-decode-entities): Also decode entities like
2159 &#x3212.
2160
2161 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
2162
2163 * gnus-sum.el (gnus-summary-idna-message):
2164 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
2165 Hyperlink urls in docstrings with URL `...'.
2166
2167 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
2168
2169 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
2170 functions.
2171
2172 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2173
2174 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
2175 say what the mouseover text should be.
2176
2177 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
2178 version of the mm-w3m-safe-url-regexp variable to only download images
2179 in the groups where we want that to happen.
2180
2181 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
2182
2183 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
2184 easier debugging.
2185 (gnus-article-beginning-of-window): Add kludge to allow spacing past
2186 big pictures in the article buffer.
2187
2188 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
2189 gnus-article-html.
2190 (mm-text-html-renderer): gnus-article-html needs curl in addition to
2191 w3m.
2192
2193 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
2194
2195 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
2196
2197 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
2198 which doesn't exist.
2199
2200 * message.el (message-inhibit-ecomplete): New variable to allow some
2201 function to inhibit ecomplete address storage.
2202 (message-resend): Disable ecomplete message storage when resending
2203 messages.
2204
2205 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
2206
2207 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
2208
2209 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
2210 Save excursion while copying, moving, and deleting articles in order to
2211 prevent the cursor from jumping to unforeseen place.
2212
2213 2010-08-17 Glenn Morris <rgm@gnu.org>
2214
2215 * gnus-sync.el: Require gnus components whose functions are used.
2216
2217 * gnus-art.el (bookmark-make-record-function):
2218 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
2219 Declare for compiler.
2220
2221 * mm-url.el (mml-compute-boundary): Autoload.
2222
2223 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
2224
2225 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
2226
2227 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
2228
2229 Typo fix "hoo4a" -> "hook".
2230
2231 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
2232
2233 2010-08-14 Glenn Morris <rgm@gnu.org>
2234
2235 * gnus-sync.el (gnus-sync): Fix defgroup version.
2236
2237 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
2238
2239 Doc fixes and keep unknown groups (ammended for nunion bug fix).
2240
2241 * gnus-sync.el: Fix docs.
2242 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
2243 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
2244
2245 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
2246
2247 Optimizations for gnus-sync.el.
2248
2249 * gnus-sync.el: Add docs about gnus-sync-backend
2250 possibilities.
2251 (gnus-sync-save): Remove unnecessary message.
2252 (gnus-sync-read): Optimize and show what groups were skipped.
2253
2254 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
2255
2256 Minor bug fixes for gnus-sync.el.
2257
2258 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
2259 read the sync on get-new-news.
2260
2261 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
2262 quiet.
2263
2264 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
2265
2266 2010-07-30 Lawrence Mitchell <wence@gmx.li>
2267
2268 Make saving and restoring of hidden threads work with overlays.
2269 Patch applied by Ted Zlatanov.
2270
2271 * gnus-sum.el (gnus-hidden-threads-configuration)
2272 (gnus-restore-hidden-threads-configuration): Update to deal with text
2273 properties, rather than searching for a magic character.
2274
2275 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
2276
2277 New gnus-sync.el library for synchronization of marks.
2278
2279 * gnus-sync.el: New library for synchronization of marks.
2280
2281 * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
2282 renamed from `gnus-registry-grep-in-list'.
2283
2284 * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
2285
2286 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
2287
2288 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
2289
2290 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
2291 determining charset of text fails.
2292
2293 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
2294
2295 * nnmail.el (nnmail-get-new-mail-1): Revert.
2296
2297 * nnml.el (nnml-active-number): Make sure names of newly created groups
2298 in nnml-group-alist are encoded.
2299
2300 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
2301
2302 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
2303 containing non-ASCII characters in active file for nnml back end.
2304
2305 2010-07-24 David Engster <dengste@eml.cc>
2306
2307 * mml-smime.el (mml-smime-epg-verify): Also accept the older
2308 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
2309
2310 2010-07-21 Daiki Ueno <ueno@unixuser.org>
2311
2312 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
2313 tag (Bug#6654).
2314
2315 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
2316
2317 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
2318 the article buffer, not the summary buffer.
2319
2320 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
2321
2322 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
2323 Emacs 23 as well.
2324
2325 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2326
2327 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
2328 Patch applied by Karl Fogel.
2329
2330 * gnus-sum.el (gnus-summary-bookmark-make-record): Set
2331 `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
2332
2333 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2334
2335 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
2336 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
2337 C-w still not working correctly from Article buffers; Thierry's
2338 patch to fix that will be applied after this.
2339
2340 * gnus-art.el (bookmark-make-record-function): New local variable.
2341
2342 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
2343 article buffer.
2344 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
2345
2346 2010-07-13 Karl Fogel <kfogel@red-bean.com>
2347
2348 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
2349 on changes in bookmark.el.
2350
2351 2010-06-22 Mark A. Hershberger <mah@everybody.org>
2352
2353 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
2354 the *other* type of HTML form submission.
2355
2356 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
2357
2358 * auth-source.el (auth-source-pick): If choice does not contain a
2359 questioned keyword, set the check to t.
2360
2361 2010-06-12 Romain Francoise <romain@orebokech.com>
2362
2363 * gnus-util.el (gnus-date-get-time): Move up before first use.
2364
2365 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
2366
2367 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
2368 (gnus-article-edit-part): Bind it to make last part that is substituted
2369 or deleted visible.
2370 (gnus-mime-display-single): Buttonize part of which id equals to
2371 gnus-mime-buttonized-part-id.
2372
2373 2010-06-10 Dan Christensen <jdc@uwo.ca>
2374
2375 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
2376 (gnus-dd-mmm): Use gnus-date-get-time.
2377 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
2378 simplify logic.
2379 (gnus-summary-limit-to-age): Use gnus-date-get-time.
2380 (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
2381
2382 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
2383
2384 * auth-source.el (top): Autoload `secrets-list-collections',
2385 `secrets-create-item', `secrets-delete-item'.
2386 (auth-sources): Fix tag string.
2387 (auth-get-source, auth-source-retrieve, auth-source-create)
2388 (auth-source-delete): New defuns.
2389 (auth-source-pick): Rewrite in order to avoid 2 passes.
2390 (auth-source-forget-user-or-password): New parameter USERNAME.
2391 (auth-source-user-or-password): New parameters CREATE-MISSING and
2392 DELETE-EXISTING. Retrieve password interactively, if needed.
2393
2394 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
2395
2396 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
2397 deleting unused directories when gnus-expert-user is t.
2398
2399 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
2400
2401 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
2402 for each temp file when gnus-article-browse-delete-temp is ask.
2403
2404 2010-05-20 Kevin Ryde <user42@zip.com.au>
2405
2406 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
2407
2408 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
2409
2410 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
2411 article unless decoding article to be saved.
2412
2413 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
2414
2415 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
2416 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
2417 generated within the mm-with-unibyte-current-buffer macro.
2418
2419 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
2420
2421 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
2422 to nil when we're in a mml-preview buffer and no group is selected.
2423
2424 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
2425
2426 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
2427 when catching the `C-g'. Reported by "Leo".
2428
2429 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
2430
2431 * message.el (message-forward-make-body-plain)
2432 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
2433 multibyte-string-p.
2434
2435 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
2436
2437 * message.el (message-forward-make-body-mml): Assume original message
2438 is multibyte string; error on unibyte.
2439 (message-forward-make-body-plain): Ditto; don't add excessive newline
2440 in body end.
2441
2442 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
2443
2444 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
2445 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
2446
2447 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
2448
2449 * mm-extern.el (mm-extern-url): Don't use
2450 mm-with-unibyte-current-buffer.
2451 (mm-extern-cache-contents): Use with-current-buffer instead of
2452 save-excursion + set-buffer.
2453
2454 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
2455
2456 * mm-util.el (mm-emacs-mule): Remove.
2457
2458 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
2459
2460 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
2461 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
2462 change.
2463
2464 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
2465
2466 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
2467 bind the default value of enable-multibyte-characters to nil.
2468
2469 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
2470
2471 * message.el (message-forward-make-body-plain)
2472 (message-forward-make-body-mml):
2473 Don't use mm-with-unibyte-current-buffer.
2474
2475 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
2476
2477 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
2478 (Bug#5592).
2479
2480 2010-05-07 Julien Danjou <julien@danjou.info>
2481
2482 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
2483 it to mm-pipe-part.
2484
2485 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
2486 it is given.
2487
2488 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
2489
2490 * nnweb.el (nnweb-gmane-search)
2491 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
2492 XEmacs.
2493
2494 * gnus-art.el (gnus-article-browse-html-parts)
2495 * gnus-group.el (gnus-read-ephemeral-gmane-group)
2496 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
2497 make-temp-file.
2498
2499 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
2500 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
2501 compiling.
2502
2503 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
2504 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
2505 XEmacs when compiling.
2506
2507 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
2508 gnus-pick-mode-off-hook for XEmacs when compiling.
2509 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
2510 gnus-binary-mode-off-hook for XEmacs when compiling.
2511
2512 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
2513 nil if char-charset is not available.
2514
2515 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
2516 macro.
2517
2518 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
2519 instead of encode-coding-string.
2520
2521 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
2522 'xemacs) instead of mm-emacs-mule to switch function definitions.
2523 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
2524
2525 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
2526
2527 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
2528
2529 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
2530
2531 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
2532 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
2533
2534 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
2535
2536 * mm-util.el (mm-decompress-buffer): Use `delete-file';
2537 alias `jka-compr-delete-temp-file' no longer exists.
2538
2539 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
2540
2541 Use define-minor-mode in Gnus where applicable.
2542 * mml.el (mml-mode): Use define-minor-mode.
2543 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
2544 (gnus-undo-mode): Use define-minor-mode.
2545 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
2546 (gnus-dead-summary-mode): Use define-minor-mode.
2547 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
2548 Initialize in declaration.
2549 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
2550 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
2551 (gnus-mailing-list-mode): Use define-minor-mode.
2552 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
2553 (gnus-draft-mode): Use define-minor-mode.
2554 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
2555 (gnus-dired-mode): Use define-minor-mode.
2556
2557 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
2558
2559 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
2560 handles on recursive mml-to-mime translation and check them for
2561 boundary delimiter collisions. Reported by Greg Troxel.
2562
2563 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
2564
2565 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
2566
2567 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
2568
2569 * mm-util.el (mm-find-buffer-file-coding-system):
2570 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
2571
2572 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
2573
2574 * message.el (message-generate-headers): Record insertion of optional
2575 headers as well. Otherwise the check to prevent repeated insertion of
2576 optional headers is a no-op.
2577
2578 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
2579
2580 * smime.el: Don't mention CVS.
2581
2582 * nnrss.el (nnrss-fetch): Don't mention CVS.
2583
2584 * nnir.el: Don't mention CVS.
2585
2586 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2587
2588 * gnus-sum.el (gnus-summary-bookmark-make-record):
2589 Add `location' field.
2590
2591 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
2592
2593 * gnus-sum.el: Add bookmark declarations to silence the compiler.
2594 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
2595 Use with-current-buffer to silence the byte-compiler.
2596 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
2597 bother to require `gnus'.
2598 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
2599
2600 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2601
2602 * gnus-sum.el (gnus-summary-bookmark-make-record)
2603 (gnus-summary-bookmark-jump): New functions.
2604 (gnus-summary-mode): Setup bookmark support.
2605
2606 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
2607
2608 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
2609 if set.
2610
2611 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
2612
2613 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
2614 gnus-article-browse-html-save-cid-image; make it work recursively for
2615 forwarded messages as well.
2616 (gnus-article-browse-html-parts): Work when prefix arg is given.
2617 (gnus-article-browse-html-article): Doc fix.
2618
2619 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
2620
2621 * message.el (message-default-mail-headers):
2622 (message-default-headers): Carry the value mail-default-headers over
2623 into message-default-mail-headers, rather than message-default-headers.
2624
2625 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
2626
2627 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
2628 charset.
2629
2630 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
2631 charset into the <meta> tag when the article is encoded to utf-8.
2632
2633 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
2634
2635 * gnus-art.el (gnus-article-browse-delete-temp-files):
2636 Delete directories as well.
2637 (gnus-article-browse-html-parts): Work for images that do not specify
2638 file names; delete temp directory when quitting; insert header at the
2639 right place; use file: scheme for image files.
2640
2641 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
2642
2643 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
2644 (gnus-article-browse-html-parts): Use it to make temporary cid image
2645 files in addition to html file so that browser may display them.
2646
2647 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
2648
2649 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
2650
2651 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
2652
2653 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
2654
2655 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
2656
2657 * auth-source.el (auth-sources): Change default to be simpler.
2658 Explain about Secret Service API sources. Improve Customize options.
2659 (auth-source-pick): Change to accept any number of search parameters.
2660 Implement fallbacks iteratively, not recursively. Add scoring on the
2661 second pass and sort by score. Call Secret Service API when needed.
2662 (auth-source-user-or-password): Use it. Call Secret Service API
2663 directly when needed to get the user name and the password.
2664
2665 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
2666
2667 * message.el (message-interactive): Doc fix.
2668 (message-qmail-inject-args): Reflow.
2669 (message-kill-to-signature): Fix typo in docstring.
2670
2671 * smiley.el (smiley-buffer): Fix typo in docstring.
2672
2673 2010-03-24 Glenn Morris <rgm@gnu.org>
2674
2675 * mail-source.el (gnus-message): Declare.
2676 (mail-source-delete-old-incoming): Require gnus-util.
2677
2678 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
2679
2680 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
2681
2682 * message.el (ecomplete-setup): Autoload it for Emacs <23.
2683
2684 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
2685 password-cache's default if it is not bound.
2686 (mml-secure-passphrase-cache-expiry): Default to 16 that is
2687 password-cache-expiry's default if it is not bound.
2688
2689 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
2690 available in Emacs 21.
2691
2692 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
2693
2694 * auth-source.el (auth-sources): Fix up definition so extra parameters
2695 are always inline.
2696
2697 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
2698
2699 * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
2700 wasn't updated after mismatch. Clear cached mailbox info correctly
2701 when uidvalidity changes.
2702 (nnimap-group-prefixed-name): New function to avoid some code
2703 duplication.
2704 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
2705 (nnimap-request-group): Use it.
2706 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
2707 (nnimap-update-unseen): Significantly improved speed of Gnus startup
2708 with many imap folders. This is done by caching the group status from
2709 the imap server persistently in a group parameter `imap-status'. (This
2710 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
2711 but not persistently, so every Gnus startup was still very slow.)
2712
2713 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
2714
2715 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
2716 secrets.el dependency.
2717 (auth-sources): Add optional user name. Add secrets.el configuration
2718 choice (unused right now).
2719
2720 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
2721
2722 * gnus-sum.el (gnus-summary-make-menu-bar): Let
2723 `gnus-registry-install-shortcuts' fill in the functions.
2724
2725 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
2726 warnings.
2727 (gnus-registry-misc-menus): Variable to hold registry mark menus.
2728 (gnus-registry-install-shortcuts): Populate and use it in a
2729 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
2730
2731 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
2732
2733 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
2734 In-place substitutions for the group name encoding/decoding.
2735 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
2736 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
2737 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
2738 (nnimap-update-unseen, nnimap-request-list)
2739 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
2740 (nnimap-request-set-mark, nnimap-split-to-groups)
2741 (nnimap-split-articles, nnimap-request-newgroups)
2742 (nnimap-request-create-group, nnimap-request-accept-article)
2743 (nnimap-request-delete-group, nnimap-request-rename-group)
2744 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
2745 `encoded-mbx' for consistency.
2746 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
2747 variable `imap-current-mailbox'.
2748
2749 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
2750 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
2751
2752 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
2753
2754 * pop3.el (pop3-display-message-size-flag): Display message size byte
2755 counts during POP3 download.
2756 (pop3-movemail): Use it.
2757 (pop3-list): Implement listing of available messages.
2758
2759 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
2760
2761 * nnir.el (nnir-get-article-nov-override-function): New function to
2762 override the normal NOV retrieval.
2763 (nnir-retrieve-headers): Use it.
2764
2765 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
2766
2767 * auth-source.el (netrc-machine-user-or-password): Autoload.
2768
2769 2010-03-19 Glenn Morris <rgm@gnu.org>
2770
2771 Stop message.el from loading about 40 libraries it doesn't always need.
2772 The general approach is to autoload rather than require, and to
2773 require in the specific functions rather than the file. (Bug#5642)
2774
2775 * gmm-utils.el: Don't require wid-edit.
2776 (widget-create-child-value, widget-convert, widget-default-get):
2777 Autoload.
2778
2779 * gnus-util.el: Don't require time-date, netrc.
2780 (message-fetch-field, gnus-group-name-decode): Declare rather than
2781 autoloading.
2782 (gnus-fetch-field): Require message.
2783 (gnus-decode-newsgroups): Require gnus-group.
2784
2785 * ietf-drums.el: Don't require time-date.
2786
2787 * message.el: Don't require hashcash, canlock, ecomplete.
2788 Do require mail-utils. Require nnheader only when compiling.
2789 (smtpmail-default-smtp-server): Remove declaration.
2790 (message-send-mail-function): Check smtpmail-default-smtp-server
2791 is bound rather than requiring smtpmail.
2792 (message-auto-save-directory, message-insert-signature): Use
2793 expand-file-name rather than nnheader-concat.
2794 (nnheader-insert-file-contents): Autoload.
2795 (hashcash-wait-async): Declare.
2796 (message-send-mail): Only call gnus-setup-posting-charset if
2797 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
2798 (message-send-mail-with-sendmail): Require sendmail.
2799 (canlock-password, canlock-password-for-verify): Declare.
2800 (message-canlock-password): Require canlock.
2801 (nnheader-get-report): Autoload.
2802 (gnus-setup-posting-charset): Declare.
2803 (message-send-news): Require gnus-msg.
2804 (message-make-references, message-make-in-reply-to): Use mail-header-id
2805 rather than the alias mail-header-message-id.
2806 (ecomplete-add-item, ecomplete-save): Declare.
2807 (message-put-addresses-in-ecomplete): Require ecomplete.
2808 (ecomplete-display-matches): Autoload.
2809
2810 * mm-decode.el: Don't require mailcap, gnus-util.
2811 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
2812 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
2813 Autoload.
2814 (mailcap-mime-extensions): Declare.
2815
2816 * mm-encode.el: Don't require mailcap.
2817 (mailcap-extension-to-mime): Autoload.
2818
2819 * mml-sec.el: Don't require password-cache.
2820
2821 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
2822 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
2823 (mml-minibuffer-read-type): Require mailcap.
2824 (mml-preview): Require gnus-msg.
2825
2826 * mml1991.el: Require password-cache.
2827 (password-cache-expiry): Remove declaration.
2828
2829 * mml2015.el: Require password-cache.
2830 (password-cache-expiry): Remove declaration.
2831
2832 * nneething.el (mailcap): Require mailcap.
2833
2834 * nnheader.el (declare-function): Add compatibility stub.
2835 (message-remove-header): Declare rather than autoload.
2836 (nnheader-replace-header): Require message.
2837
2838 * nnimap.el (declare-function): Add compatibility stub.
2839 (netrc-parse, netrc-machine-user-or-password): Declare.
2840 (nnimap-open-connection): Require netrc.
2841
2842 * nntp.el (declare-function): Add compatibility stub.
2843 (netrc-parse, netrc-machine, netrc-get): Declare.
2844 (nntp-send-authinfo): Require netrc.
2845
2846 * rfc2047.el: Don't require qp.
2847 (quoted-printable-encode-region, quoted-printable-decode-string):
2848 Autoload.
2849
2850 * sieve-mode.el: Don't require easymenu.
2851 (easy-menu-add-item): Autoload it.
2852
2853 * spam-stat.el (time-to-number-of-days): Autoload it.
2854
2855 2010-03-17 Kevin Ryde <user42@zip.com.au>
2856
2857 * mml.el (mml-read-tag): Unquote values with `read' to reverse
2858 prin1 in mml-insert-tag (just stripping the quotes gave wrong
2859 value if any backslash escapes).
2860
2861 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
2862
2863 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
2864 if it is available. (bug#5647)
2865
2866 2010-02-26 Glenn Morris <rgm@gnu.org>
2867
2868 * message.el (message-send-mail-function): Change the default, so that
2869 it inherits from a customized send-mail-function. (Bug#5643)
2870
2871 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
2872
2873 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
2874 shell-command-to-string signals an error (bug#5299).
2875
2876 2010-02-24 Glenn Morris <rgm@gnu.org>
2877
2878 * message.el (message-smtpmail-send-it)
2879 (message-send-mail-with-mailclient): Doc fixes.
2880
2881 2010-02-16 Glenn Morris <rgm@gnu.org>
2882
2883 * message.el (message-default-mail-headers): Change the default value
2884 to ease the transition from mail-mode to message-mode. (Bug#5555)
2885
2886 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
2887
2888 * message.el (message-mail): Just pass yank-action on to message-setup.
2889 (message-setup): Handle (FUN . ARGS) form of yank-action.
2890 (message-with-reply-buffer, message-widen-reply)
2891 (message-yank-original): Handle non-buffer values of
2892 message-reply-buffer (Bug#4080).
2893 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
2894
2895 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
2896
2897 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
2898 Fix typo in docstring.
2899
2900 2010-01-08 Jason Rumney <jasonr@gnu.org>
2901
2902 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
2903 response.
2904
2905 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
2906
2907 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
2908
2909 * message.el (message-check-news-header-syntax): Protect against a
2910 string that `rfc822-addresses' returns when parsing fails.
2911
2912 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
2913
2914 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
2915 (gnus-previous-char-property-change): New functions.
2916
2917 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
2918
2919 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
2920
2921 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
2922 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
2923
2924 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
2925
2926 * message.el (message-exchange-point-and-mark): Rework last change to
2927 avoid using optional arg of exchange-point-and-mark, for backward
2928 compatibility.
2929
2930 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
2931
2932 * message.el (message-exchange-point-and-mark): Call
2933 exchange-point-and-mark with an argument rather than setting
2934 mark-active by hand (Bug#5175).
2935
2936 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
2937
2938 * nntp.el (nntp-service-to-port): Work for service expressed with
2939 numeric string; replace [:digit:] with [0-9] for XEmacs.
2940
2941 2009-12-17 Glenn Morris <rgm@gnu.org>
2942
2943 * gnus-group.el (gnus-bug-group-download-format-alist):
2944 Change emacs entry to debbugs.gnu.org. Bump :version.
2945
2946 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
2947
2948 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
2949
2950 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
2951
2952 * message.el (message-info): Explain why we use `Info-goto-node'.
2953
2954 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2955
2956 * message.el (message-completion-in-region): New compatibility function.
2957 (message-expand-group): Use it.
2958
2959 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
2960
2961 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
2962 with no unread article should be listed if the 2nd arg `predicate' is
2963 given.
2964
2965 2009-11-29 Juri Linkov <juri@jurta.org>
2966
2967 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
2968 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
2969 on `gnus-recenter'. (Bug#4698, Bug#4981)
2970
2971 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
2972
2973 * message.el (message-from-style, message-interactive)
2974 (message-signature): Always set default values from the corresponding
2975 mail-* variables.
2976 (message-cite-prefix-regexp, message-sendmail-envelope-from)
2977 (message-yank-prefix, message-indentation-spaces)
2978 (message-signature-file, message-default-headers): Use boundp rather
2979 than (featurep 'xemacs) to check if the corresponding mail-* variables
2980 exist.
2981
2982 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
2983
2984 * message.el (message-send-mail-with-sendmail): Revert last change.
2985
2986 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
2987
2988 * message.el (message-from-style, message-interactive)
2989 (message-cite-prefix-regexp, message-sendmail-envelope-from)
2990 (message-yank-prefix, message-indentation-spaces, message-signature)
2991 (message-signature-file, message-default-headers): For GNU Emacs, set
2992 default values from the corresponding mail-* variables.
2993 (message-send-mail-with-sendmail): Use envelope-from only if
2994 mail-specify-envelope-from is non-nil.
2995
2996 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
2997
2998 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
2999 containing tspecial characters if they have been already quoted.
3000
3001 2009-10-24 Glenn Morris <rgm@gnu.org>
3002
3003 * gnus-art.el (help-xref-stack-item): Define for compiler.
3004
3005 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
3006
3007 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
3008
3009 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
3010
3011 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
3012 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
3013
3014 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
3015
3016 * gnus.el (gnus-overlay-get): New alias to overlay-get.
3017 (gnus-overlays-in): New alias to overlays-in.
3018
3019 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
3020 gnus-overlay-get, and gnus-delete-overlay.
3021 (gnus-summary-show-thread): Make it work as well for systems in which
3022 next-single-char-property-change is not available.
3023 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
3024
3025 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
3026
3027 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
3028
3029 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
3030
3031 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
3032 and XEmacs that don't have `remove-overlays'.
3033
3034 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3035
3036 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
3037 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
3038 selective display. Use overlays instead.
3039
3040 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
3041
3042 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
3043
3044 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
3045
3046 * spam-stat.el (spam-stat-load): Fix typo in message.
3047
3048 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
3049
3050 * gnus-art.el (gnus-article-encrypt-body):
3051 * message.el (message-check-recipients):
3052 * mm-util.el (mm-codepage-setup):
3053 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
3054 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
3055
3056 2009-09-22 Daiki Ueno <ueno@unixuser.org>
3057
3058 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
3059 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
3060 keys from the menu if mm-{sign,encrypt}-option is 'guided.
3061 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
3062 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
3063
3064 2009-09-18 Glenn Morris <rgm@gnu.org>
3065
3066 * gnus-diary.el (gnus-diary-check-message):
3067 * message.el (message-insert-formatted-citation-line):
3068 * nnbabyl.el (top-level):
3069 * nndiary.el (nndiary-schedule):
3070 Fix typos in condition-case handlers.
3071
3072 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
3073
3074 * gnus-art.el (gnus-article-edit-part): Work for the buffer
3075 configuration that provides the sole article window in a frame;
3076 position point correctly after deleting a part.
3077
3078 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
3079
3080 * spam.el (spam-unregister-on-reregister): Add boolean variable.
3081 (spam-resolve-registrations-routine): Use it to unregister articles
3082 that change status.
3083
3084 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
3085
3086 * nnrss.el (nnrss-request-article): Remove binding of
3087 default-enable-multibyte-characters that has gotten needless by
3088 the 2007-07-13 change in rfc2047-encode-message-header.
3089
3090 * mml.el (mml-insert-multipart): Error on the message header.
3091 (mml-insert-part): Error on the message header; position point at
3092 the end of a MIME tag.
3093
3094 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
3095
3096 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
3097 (gnus-float-time): Alias to float-time if it exists.
3098
3099 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
3100 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
3101 float-time is available; suppress compile warning for time-to-seconds.
3102
3103 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
3104
3105 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
3106 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
3107 Add the optional argument `encoding' that overrides the default.
3108
3109 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
3110 mm-encode-buffer.
3111
3112 2009-09-04 Glenn Morris <rgm@gnu.org>
3113
3114 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
3115 mm-disable-multibyte, rather than default-enable-multibyte-characters.
3116 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
3117 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
3118 * mm-util.el (mm-with-unibyte-current-buffer)
3119 (mm-find-buffer-file-coding-system):
3120 * yenc.el (yenc-decode-region): Use default-value rather than
3121 default-enable-multibyte-characters.
3122
3123 2009-09-03 Glenn Morris <rgm@gnu.org>
3124
3125 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
3126 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
3127 than default-enable-multibyte-characters.
3128
3129 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
3130
3131 * gnus-art.el (gnus-article-read-summary-keys):
3132 Fix gnus-buffer-configuration's value temporarily used.
3133
3134 2009-09-02 Glenn Morris <rgm@gnu.org>
3135
3136 * gnus-util.el (gnus-float-time): New function.
3137 * gnus-delay.el (gnus-delay-article):
3138 * gnus-sum.el (gnus-thread-latest-date):
3139 * gnus-util.el (gnus-user-date): Use gnus-float-time.
3140 * nnspool.el (nnspool-request-newgroups):
3141 Use gnus-float-time rather than time-to-seconds.
3142 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
3143
3144 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
3145 (gnus-header-subject-face, gnus-header-newsgroups-face)
3146 (gnus-header-name-face, gnus-header-content-face):
3147 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
3148 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
3149 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
3150 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
3151 (gnus-cite-face-11):
3152 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
3153 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3154 (gnus-server-closed-face, gnus-server-denied-face)
3155 (gnus-server-offline-face):
3156 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3157 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3158 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3159 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3160 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3161 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3162 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3163 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3164 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3165 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3166 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3167 (gnus-summary-selected-face, gnus-summary-cancelled-face)
3168 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3169 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
3170 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
3171 (gnus-summary-high-undownloaded-face)
3172 (gnus-summary-low-undownloaded-face)
3173 (gnus-summary-normal-undownloaded-face)
3174 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3175 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3176 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3177 (gnus-splash-face):
3178 * message.el (message-header-to-face, message-header-cc-face)
3179 (message-header-subject-face, message-header-newsgroups-face)
3180 (message-header-other-face, message-header-name-face)
3181 (message-header-xheader-face, message-separator-face)
3182 (message-cited-text-face, message-mml-face):
3183 * sieve-mode.el (sieve-control-commands-face)
3184 (sieve-action-commands-face, sieve-test-commands-face)
3185 (sieve-tagged-arguments-face):
3186 * spam.el (spam-face):
3187 Mark face aliases with "-face" in the name as obsolete.
3188
3189 2009-09-01 Glenn Morris <rgm@gnu.org>
3190
3191 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
3192 than goto-line.
3193
3194 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
3195
3196 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3197 Don't move point if the command is invoked inside the message header.
3198
3199 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
3200
3201 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
3202 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
3203 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
3204 * nnir.el (nnir-swish-e-index-file):
3205 * gnus-sum.el (gnus-summary-delete-marked-as-read)
3206 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
3207 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3208 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
3209 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
3210 (gnus-treat-display-xface): Add Emacs version of obsolescence.
3211
3212 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
3213
3214 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3215 Don't save excursion.
3216
3217 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3218
3219 * nnheader.el (nnheader-find-file-noselect):
3220 * mm-util.el (mm-insert-file-contents):
3221 Use (default-value 'major-mode) instead of default-major-mode.
3222
3223 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
3224
3225 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
3226
3227 2009-08-25 Glenn Morris <rgm@gnu.org>
3228
3229 * nnir.el (top-level): Don't require cl at run-time.
3230 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
3231 Replace cl-function substitute with gnus-replace-in-string.
3232 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
3233 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
3234 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
3235 simplified expansions.
3236
3237 2009-08-22 Glenn Morris <rgm@gnu.org>
3238
3239 * gnus-art.el (gnus-button-patch): Use forward-line rather than
3240 goto-line.
3241
3242 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
3243
3244 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
3245
3246 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
3247 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
3248 (gnus-mm-display-part, gnus-mime-display-single)
3249 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
3250 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
3251
3252 * gnus-sum.el
3253 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
3254 (gnus-summary-move-article): Add expirable mark to articles copied or
3255 moved to group that has auto-expire turned on if the option is non-nil.
3256
3257 2009-07-24 Glenn Morris <rgm@gnu.org>
3258
3259 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
3260 Fix typo. (Bug#3903)
3261
3262 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
3263
3264 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
3265 gnus-article-read-summary-keys rather than gnus-summary-edit-article
3266 that should not be used for draft articles.
3267 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
3268 that has no concern in minor mode keys.
3269 (gnus-article-summary-command, gnus-article-summary-command-nosave):
3270 Abolish.
3271
3272 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
3273
3274 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
3275 article without making inquiry to a user for unknown encoding.
3276
3277 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
3278 (nnmaildir--scan): Assume i-node and device number that file-attributes
3279 returns might be cons-cell.
3280
3281 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
3282
3283 * auth-source.el: Remove docs now in auth.texi. Don't use
3284 `gnus-message' for logging. Add new variables `auth-source-debug' and
3285 `auth-source-hide-passwords' and use them.
3286
3287 2009-07-15 Glenn Morris <rgm@gnu.org>
3288
3289 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
3290
3291 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
3292
3293 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
3294 excessive whitespace from the default values of title and description.
3295
3296 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
3297
3298 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
3299 mail-fetch-field to fetch Content-Description header in order to
3300 exclude newlines.
3301
3302 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
3303
3304 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
3305 to deleted part.
3306
3307 2009-05-30 David Engster <dengste@eml.cc>
3308
3309 * nnmairix.el: Remove old documentation in the commentary block.
3310 (nnmairix-request-group): Do not update active file for nnml back ends.
3311 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
3312 end so that overview files are ignored.
3313 (nnmairix-update-groups): Make updating the groups more robust by using
3314 marks.
3315 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
3316 with dollar characters in message-id.
3317
3318 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
3319
3320 * spam.el: Use dns-query instead of query-dns. Was renamed on
3321 2008-12-25 in dns.el.
3322
3323 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3324
3325 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
3326 could happen if the text is only composed of spaces and/or tabs.
3327
3328 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
3329
3330 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
3331 when sending a queued message to avoid extra mml tags.
3332
3333 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
3334
3335 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
3336
3337 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
3338
3339 * gnus-dired.el: Remove autoload for gnus-setup-message.
3340 (gnus-dired-attach): Fake this-command value to prevent Gnus from
3341 displaying Gnus logo; always use compose-mail.
3342
3343 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
3344
3345 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
3346
3347 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
3348
3349 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
3350 (gnus-nocem-issuers): List currently active issuers; fix custom type.
3351 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
3352 available.
3353 (gnus-nocem-epg-verify): New function.
3354
3355 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
3356
3357 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
3358
3359 2009-02-15 Glenn Morris <rgm@gnu.org>
3360
3361 * gnus-util.el (rmail-insert-rmail-file-header)
3362 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
3363 autoloads.
3364 (rmail-default-rmail-file): Remove unnecessary declaration.
3365 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
3366
3367 2009-02-14 Glenn Morris <rgm@gnu.org>
3368
3369 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
3370 variable (only used in gnus-util, which declares it anyway).
3371 (rmail-output-to-rmail-file): Remove autoload of deleted function,
3372 which was only needed by gnus-art (changed to not use it any more).
3373 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
3374 only used in gnus-util, which autoloads it itself.
3375 (rmail-update-summary): Fix autoload.
3376
3377 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
3378 rather than rmail-output-to-rmail-file.
3379
3380 2009-02-07 Glenn Morris <rgm@gnu.org>
3381
3382 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
3383 autoload of function that no longer exists.
3384 (rmail-toggle-header): Declare.
3385 (message-forward-rmail-make-body): Handle mbox Rmail.
3386
3387 2009-01-31 Glenn Morris <rgm@gnu.org>
3388
3389 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
3390 2009-01-09 change.
3391
3392 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
3393
3394 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
3395 (auth-source-forget-all-cached): New convenience function.
3396 (auth-source-user-or-password): Accept list of modes or a single mode.
3397
3398 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
3399 auth-source modes.
3400
3401 * nnimap.el (nnimap-open-connection): Use list of
3402 auth-source modes.
3403
3404 * nntp.el (nntp-send-authinfo): Use list of
3405 auth-source modes.
3406
3407 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
3408
3409 * auth-source.el: Update docs to reflect epa-file-enable is to be used
3410 now.
3411
3412 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
3413
3414 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
3415 coding system in XEmacs; add a workaround for XEmacs.
3416
3417 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
3418
3419 * mm-util.el (mm-coding-system-priorities): Protect against nil value
3420 of current-language-environment.
3421
3422 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
3423
3424 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
3425 available at runtime.
3426
3427 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
3428
3429 * gnus-art.el (article-date-ut): Fix end point of narrowing.
3430
3431 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
3432
3433 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
3434 the greatest positive fixnum value doesn't work under an XEmacs with
3435 bignum support; use the most-positive-fixnum constant instead,
3436 available since Emacs 21.1 with cl and XEmacs 21.1.
3437
3438 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
3439
3440 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
3441 XEmacs gets not to work.
3442
3443 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
3444
3445 * mm-util.el (mm-coding-system-priorities): Allow the value like
3446 "Japanese (UTF-8)" of current-language-environment.
3447
3448 2009-01-09 Glenn Morris <rgm@gnu.org>
3449
3450 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
3451 with last-command-event.
3452
3453 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
3454
3455 * message.el (message-fix-before-sending): Amend comment.
3456
3457 2009-01-07 David Engster <dengste@eml.cc>
3458
3459 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
3460 simplified server definitions by converting it via
3461 gnus-server-to-method.
3462
3463 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
3464
3465 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
3466 parameter's operands.
3467
3468 2009-01-06 David Engster <dengste@eml.cc>
3469
3470 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
3471 primary select method (for gnus-group-mark-article-as-read).
3472
3473 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
3474
3475 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
3476 `(gnus)Face', not `(gnus)X-Face'.
3477
3478 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
3479
3480 * mm-util.el (mm-ucs-to-char): New function.
3481
3482 * mm-url.el (mm-url-decode-entities): Use it.
3483
3484 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
3485
3486 * message.el (message-fix-before-sending): Add `eight-bit' to
3487 illegible-text check.
3488
3489 2009-01-03 Michael Olson <mwolson@gnu.org>
3490
3491 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
3492 `headers' is nil. This can occur if the IMAP server does not have
3493 permissions to read messages from a folder, but can write new messages
3494 to the folder.
3495 (nnimap-request-article-part): Do not insert `data' if it is nil.
3496
3497 2009-01-01 Dave Love <fx@gnu.org>
3498
3499 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
3500
3501 * nnimap.el: Fix author email.
3502 (nnimap-split-rule): Add FIXME comment.
3503 (nnimap-debug): Fix doc string.
3504
3505 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
3506
3507 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
3508 overlay-arrow-position and overlay-arrow-string buffer-local; no need
3509 to check if those variables exist (first appeared in Emacs 18.50).
3510
3511 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
3512
3513 * mm-util.el (mm-line-number-at-pos): New function.
3514
3515 * spam-report.el (spam-report-process-queue): Use it.
3516
3517 2008-12-24 David Engster <dengste@eml.cc>
3518
3519 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
3520 parameters that haven't existed as variables as buffer-local variables.
3521
3522 2008-12-23 Dave Love <fx@gnu.org>
3523
3524 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
3525 cadar.
3526
3527 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
3528 imap-starttls-p.
3529 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
3530
3531 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
3532
3533 * spam-report.el (spam-report-gmane-max-requests): New constant.
3534 (spam-report-gmane-wait): New variable.
3535 (spam-report-gmane-ham, spam-report-gmane-spam)
3536 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
3537 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
3538 the server.
3539
3540 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
3541 Add explanations.
3542
3543 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
3544 nnheader-accept-process-output and nnheader-read-timeout if available.
3545 (pop3-movemail): Use it.
3546
3547 * message.el (message-check-news-body-syntax): Fix signature check if
3548 there's an attachment.
3549
3550 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
3551
3552 * mm-util.el: Add comments to the mm- emulating functions.
3553
3554 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
3555
3556 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
3557 by Stephen Berman <stephen.berman@gmx.net>.
3558
3559 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
3560
3561 * mm-util.el (mm-substring-no-properties): New function.
3562 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
3563 (mm-special-display-p): Enable those lambda forms to be byte compiled.
3564 (mm-string-to-multibyte): Doc fix.
3565
3566 * mml.el (mml-attach-file): Use mm-substring-no-properties.
3567
3568 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
3569
3570 * mml.el (mml-attach-file): Strip text properties from file name.
3571 (Bug#1574)
3572
3573 2008-12-16 Glenn Morris <rgm@gnu.org>
3574
3575 * mm-util.el (mm-charset-override-alist): Declare for compiler.
3576
3577 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
3578
3579 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
3580 knows since the charset specified might be a bogus alias that
3581 mm-charset-synonym-alist provides.
3582
3583 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
3584
3585 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
3586 "ISO_8859-1".
3587
3588 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
3589
3590 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
3591
3592 * mm-util.el (mm-charset-eval-alist):
3593 Define it before mm-charset-to-coding-system.
3594 (mm-charset-to-coding-system): Add optional argument `silent';
3595 define it before mm-charset-override-alist.
3596 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
3597 default value if it can be used in Emacs currently running;
3598 silence mm-charset-to-coding-system.
3599
3600 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
3601
3602 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
3603 `allow-override' which says whether to use `mm-charset-override-alist'.
3604 (rfc2047-decode-encoded-words): Use it.
3605
3606 * mm-util.el (mm-charset-override-alist): Fix custom type;
3607 add `(gb2312 . gbk)' to choices.
3608
3609 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
3610
3611 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
3612 fast.
3613
3614 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3615
3616 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
3617
3618 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
3619 on links.
3620
3621 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3622
3623 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
3624
3625 * message.el (message-idna-to-ascii-rhs-1): Protect against local
3626 users' addresses that don't have domain parts.
3627 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
3628 rather than message-narrow-to-head since there will be the message
3629 header separator.
3630
3631 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3632
3633 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
3634 since the result is inserted in a unibyte buffer anyway.
3635 (nnimap-demule-use-string-to-multibyte): Remove.
3636 (nnimap-demule): Alias it to mm-string-to-multibyte.
3637
3638 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
3639
3640 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
3641 variable for debugging bug#464 and bug#1174.
3642 (nnimap-demule): Use it.
3643
3644 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
3645
3646 * gnus-score.el (gnus-score-find-trace): Handle default score in total
3647 score calculation correctly.
3648
3649 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3650
3651 * message.el (message-send-mail): Just set the buffer to unibyte
3652 rather than use mm-with-unibyte-current-buffer which does a lot more.
3653 (message-send-mail-partially): Don't bother with
3654 mm-with-unibyte-current-buffer since it's already been made unibyte by
3655 message-send-mail.
3656
3657 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
3658
3659 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
3660
3661 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
3662
3663 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
3664
3665 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
3666
3667 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
3668 require itself and to remove `with-no-warnings'.
3669
3670 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
3671
3672 * starttls.el (starttls-any-program-available): Get the name of the
3673 available TLS layer program.
3674 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
3675 well as the host name in the "opening" message.
3676
3677 * auth-source.el (auth-source-cache, auth-source-do-cache)
3678 (auth-source-user-or-password): Cache passwords and logins by default,
3679 allow override with `auth-source-do-cache'.
3680 (auth-source-forget-user-or-password): Allow users to remove cache
3681 entries if needed.
3682
3683 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
3684
3685 * ietf-drums.el (ietf-drums-remove-comments): Localize second
3686 condition-case to only the forward-sexp call.
3687
3688 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
3689
3690 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
3691 quotes contained. Make it more robust regardless by an extra
3692 condition-case wrapper.
3693
3694 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
3695
3696 * nnml.el (nnml-request-expire-articles): Check if the function set to
3697 `nnmail-expiry-target' returns the symbol `delete'.
3698
3699 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3700
3701 * nnmail.el (nnmail-expiry-target): Fix custom type.
3702
3703 2008-10-02 Glenn Morris <rgm@gnu.org>
3704
3705 * mm-util.el (mm-codepage-setup): Tweak codepage error.
3706 Silence compiler warning.
3707
3708 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
3709
3710 * mml.el (mml-menu): Don't assume mml2015 is bound.
3711
3712 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
3713
3714 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
3715 exists.
3716
3717 2008-09-27 Glenn Morris <rgm@gnu.org>
3718
3719 * gnus-util.el (mail-header-remove-comments): Autoload it.
3720
3721 2008-09-27 Andreas Schwab <schwab@suse.de>
3722
3723 * gnus-util.el (gnus-split-references): Strip comments.
3724 (gnus-parent-id): Likewise.
3725
3726 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
3727
3728 * message.el (message-confirm-send): Fix version.
3729
3730 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
3731
3732 * message.el (message-idna-to-ascii-rhs-1): Use
3733 mail-extract-address-components rather than mail-header-parse-addresses
3734 that is an alias by default to ietf-drums-parse-addresses that does not
3735 support non-ASCII names in headers' contents.
3736
3737 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3738
3739 * message.el (message-confirm-send): Fixed variable documentation to
3740 avoid the "y/n" wording.
3741
3742 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
3743
3744 * message.el (message-set-auto-save-file-name): Save to a different
3745 filename so multiple messages (especially drafts) can be recovered.
3746
3747 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
3748
3749 * message.el (message-confirm-send): Add appropriate version.
3750
3751 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
3752
3753 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
3754 defvar.
3755
3756 2008-09-22 Daiki Ueno <ueno@unixuser.org>
3757
3758 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
3759 (mm-pkcs7-enveloped-magic): Ditto.
3760
3761 2008-09-17 Simon Josefsson <simon@josefsson.org>
3762
3763 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
3764 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
3765
3766 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
3767
3768 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
3769 default, it's better.
3770
3771 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
3772
3773 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
3774 summary line gnus-number property and ignore them (with a warning
3775 message).
3776
3777 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
3778
3779 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
3780 macro caddr in the interactive form since it won't be expanded.
3781
3782 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
3783
3784 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
3785 `charset'; fix name of function called recursively.
3786 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
3787
3788 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
3789
3790 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
3791 (gnus-mime-set-charset-parameters): New function.
3792 (gnus-mime-view-part-as-charset): Use it to correctly display part
3793 specifying wrong charset.
3794
3795 2008-09-08 David Engster <dengste@eml.cc>
3796
3797 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
3798 in completing-read for back end server.
3799
3800 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
3801
3802 * message.el (message-confirm-send): New variable to confirm sending a
3803 message.
3804 (message-send): Use it.
3805
3806 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
3807
3808 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
3809
3810 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
3811
3812 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
3813
3814 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
3815
3816 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
3817 prevent tracking too many groups.
3818 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
3819 Use it.
3820
3821 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
3822
3823 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
3824 moving point to the bottom of the window in order to avoid recentering.
3825
3826 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
3827
3828 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
3829 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
3830 (gnus-article-beginning-of-window): Fix calculation.
3831
3832 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
3833
3834 * gnus-msg.el (gnus-summary-supersede-article)
3835 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
3836 value of gnus-newsgroup-charset to decode non-MIME encoded text in
3837 message header.
3838
3839 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
3840
3841 * message.el:
3842 * gnus-start.el:
3843 * gnus-registry.el: Remove VMS support.
3844
3845 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
3846
3847 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
3848 macro.
3849 (rfc2104-hash): Use it.
3850
3851 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
3852
3853 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
3854 (gnus-summary-sort-by-most-recent-date): New commands.
3855 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
3856 and menu entries.
3857
3858 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
3859
3860 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
3861 don't redisplay article for raw contents; remove plural articles stuff.
3862
3863 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
3864 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
3865 on gnus-summary-save-article; display results properly.
3866
3867 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
3868
3869 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
3870
3871 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
3872
3873 * gnus-art.el (gnus-summary-save-in-pipe): Consider
3874 gnus-save-all-headers.
3875
3876 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
3877
3878 * gnus-util.el (ns-focus-frame): Remove declaration.
3879 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
3880 like x.
3881
3882 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
3883
3884 * rfc2104.el (rfc2104-zero): Delete defconst.
3885 (rfc2104-hex-alist): Likewise.
3886 (rfc2104-hex-to-int): Delete func.
3887 (rfc2104-hexstring-to-bitstring): Likewise.
3888 (rfc2104-nybbles): New defconst.
3889 (rfc2104-hash): Rewrite for speed.
3890
3891 2008-07-16 Glenn Morris <rgm@gnu.org>
3892
3893 * gnus-util.el (ns-focus-frame): Declare for compiler.
3894
3895 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
3896
3897 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
3898 set as a group parameter.
3899 (gnus-summary-save-in-pipe): Work when it is called independently.
3900 (gnus-summary-pipe-to-muttprint): Don't modify
3901 gnus-summary-pipe-output-default-command.
3902
3903 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
3904
3905 * message.el (message-send-mail-with-sendmail):
3906 Display the error message.
3907
3908 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
3909
3910 * gnus-art.el (gnus-default-article-saver):
3911 Add gnus-summary-save-in-pipe to choices.
3912 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
3913 gnus-summary-pipe-output-default-command as the default command.
3914 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
3915 instead of gnus-last-shell-command.
3916
3917 * gnus-sum.el (gnus-summary-pipe-output-default-command):
3918 New user option.
3919 (gnus-summary-muttprint-program): Mention the value will be changed.
3920 (gnus-summary-save-article): Force showing of all headers.
3921 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
3922
3923 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
3924
3925 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
3926
3927 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
3928
3929 * nnimap.el (nnimap-id):
3930 * sieve-manage.el (sieve-manage-open): Doc fixes.
3931
3932 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
3933
3934 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
3935 if available.
3936
3937 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
3938
3939 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
3940
3941 * nnkiboze.el (nnkiboze-generate-group):
3942 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
3943
3944 * nnmairix.el: Require CL.
3945
3946 2008-06-15 David Engster <dengste@eml.cc>
3947
3948 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
3949
3950 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
3951
3952 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
3953 New macros that expand to an `aset'/`aref' call under Emacs, and to a
3954 runtime choice under XEmacs.
3955
3956 * gnus-sum.el (gnus-summary-set-display-table):
3957 Use `gnus-put-display-table', `gnus-get-display-table',
3958 `gnus-set-display-table' for the display table, instead of `aset'.
3959
3960 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
3961
3962 * nnmairix.el: Add autoloads.
3963
3964 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
3965
3966 * nnmairix.el (nnmairix-delete-recreate-group)
3967 (nnmairix-update-and-clear-marks): Fix error messages.
3968
3969 2008-06-14 David Engster <dengste@eml.cc>
3970
3971 * nnmairix.el: Upgrade to version 0.6.
3972 (nnmairix-group-toggle-propmarks-this-group)
3973 (nnmairix-group-toggle-readmarks-this-group)
3974 (nnmairix-group-delete-recreate-this-group)
3975 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
3976 (nnmairix-remove-tick-mark-original-article): New commands.
3977 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
3978 (nnmairix-propagate-marks-to-nnmairix-groups)
3979 (nnmairix-only-use-registry, nnmairix-allowfast-default)
3980 (nnmairix-marks-cache, nnmairix-version-output): New variables.
3981 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
3982 functions needed for marks propagation and manipulation of read marks.
3983 (nnmairix-update-groups): New function.
3984 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
3985 (nnmairix-determine-original-group-from-registry)
3986 (nnmairix-determine-original-group-from-path)
3987 (nnmairix-get-group-from-file-path, nnmairix-map-range)
3988 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
3989 New helper functions.
3990 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
3991 keystrokes for new commands.
3992 (nnmairix-delete-and-create-on-change): Doc string cleanup.
3993 (nnmairix-request-group): Check allow-fast group parameter.
3994 (nnmairix-request-create-group): Set allow-fast group parameter if
3995 nnmairix-allowfast-default is set.
3996 (nnmairix-close-group): Propagate marks upon closing if needed.
3997 (nnmairix-group-toggle-threads-this-group): Use new.
3998 nnmairix-group-toggle-parameter helper function.
3999 (nnmairix-search): Better check for empty search result.
4000 (nnmairix-goto-original-article): Use new helper functions for
4001 determining original article.
4002 (nnmairix-show-original-article): Make sure message-id is in brackets.
4003 (nnmairix-call-mairix-binary): Change variable name.
4004 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
4005 helper function.
4006 (nnmairix-widget-toggle-activate): Fix doc string.
4007
4008 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
4009
4010 * nnir.el: Require edmacro when compiling with XEmacs.
4011 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
4012 available in Emacs 21.
4013
4014 2008-06-11 Glenn Morris <rgm@gnu.org>
4015
4016 * gnus-util.el (x-focus-frame):
4017 * gnus.el (image-size):
4018 * mm-decode.el (image-size): Declare.
4019
4020 * gnus-picon.el (declare-function): Add compat definition.
4021 (image-size): Declare.
4022
4023 * gnus-group.el (tool-bar-map):
4024 * gnus-sum.el (tool-bar-map): Define for compiler.
4025
4026 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
4027
4028 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
4029
4030 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
4031 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
4032 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
4033 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
4034 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
4035 * sieve-manage.el, spam-report.el, spam.el:
4036 Remove unnecessary eval-and-compile of autoloads.
4037
4038 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
4039
4040 * auth-source.el: Precise Tramp doc.
4041
4042 2008-06-07 Glenn Morris <rgm@gnu.org>
4043
4044 * nnmairix.el: Remove unnecessary eval-when-compile.
4045
4046 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
4047
4048 * nnir.el: New file.
4049
4050 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4051
4052 * gnus-util.el (gnus-read-shell-command): New function.
4053 * mm-decode.el (mm-pipe-part):
4054 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
4055
4056 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
4057
4058 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
4059
4060 2008-06-03 Glenn Morris <rgm@gnu.org>
4061
4062 * pop3.el (nnheader-accept-process-output): Autoload it.
4063
4064 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
4065
4066 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
4067 are not 2-digit hexadecimal characters that follow `%'s.
4068
4069 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
4070
4071 * message.el (message-bogus-recipient-p): Fix type in doc string.
4072 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
4073 (message-bogus-addresses): Rename from message-bogus-address-regexp.
4074 Improve custom options.
4075 (message-bogus-recipient-p): Adjust accordingly.
4076
4077 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
4078
4079 * nnmairix.el: Require edmacro when compiling with XEmacs.
4080
4081 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
4082
4083 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
4084 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
4085
4086 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
4087
4088 * auth-source.el: Add more docs.
4089
4090 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4091
4092 * nnheader.el (nnheader-read-timeout): Change the default timeout from
4093 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
4094 retrieval faster in some cases, but might make CPU usage larger. If
4095 this has any bad side effects, we might revert this change.
4096
4097 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
4098 seems to make mail retrieval much, much faster.
4099 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
4100 unconditionally.
4101
4102 * gnus-draft.el (gnus-group-send-queue): Bind
4103 message-send-mail-partially-limit to nil to avoid being prompted.
4104
4105 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
4106
4107 * mml.el (mml-attach-buffer): Prompt for `disposition'.
4108
4109 * message.el (message-bogus-address-regexp): Fix and improve custom
4110 type.
4111 (message-setup-hook): Add message-check-recipients as custom option.
4112
4113 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
4114
4115 * message.el (message-cite-function): Remove bogus autoload which crept
4116 in during merge from v5-10.
4117
4118 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
4119
4120 * nnimap.el (nnimap-open-connection): Fix login/password bug.
4121
4122 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
4123
4124 * auth-source.el: Preliminary Tramp docs.
4125 (auth-sources): Change the default auth-sources to use
4126 EPA .gpg files.
4127
4128 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
4129
4130 * nntp.el: Autoload `auth-source-user-or-password'.
4131 (nntp-send-authinfo): Use it.
4132
4133 * nnimap.el: Autoload `auth-source-user-or-password'.
4134 (nnimap-open-connection): Use it.
4135
4136 * auth-source.el: Added docs on using with url-auth. Import gnus-util
4137 for the gnus-message function.
4138 (auth-source-user-or-password): Use it.
4139
4140 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
4141
4142 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
4143 rfc2104-hexstring-to-byte-list. Return a unibyte string.
4144 (rfc2104-hash): Use it.
4145
4146 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
4147
4148 * gnus-art.el (gnus-article-toggle-truncate-lines):
4149 Don't use `iff' in docstring.
4150
4151 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
4152
4153 * gnus-registry.el: Adjusted copyright dates and added a keyword.
4154
4155 * gnus-util.el (gnus-extract-address-component-name)
4156 (gnus-extract-address-component-email): Convenience functions around
4157 `gnus-extract-address-components'.
4158
4159 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4160 Use `gnus-extract-address-component-email' to fix bug of comparing full
4161 sender name to `user-mail-address'.
4162
4163 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
4164
4165 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
4166 catch/throw to optimize.
4167 (gnus-registry-find-keywords): Just use member to find a keyword.
4168
4169 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
4170
4171 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
4172 is current before calling gnus-server-prepare.
4173 (gnus-server-setup-buffer, gnus-server-update-server)
4174 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
4175
4176 2008-05-04 Juri Linkov <juri@jurta.org>
4177
4178 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
4179 (mailcap-file-default-commands): Use mailcap-replace-in-string
4180 instead of replace-regexp-in-string, and mailcap-delete-duplicates
4181 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
4182
4183 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
4184
4185 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
4186
4187 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4188
4189 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
4190 hooks.
4191 (gnus-update-read-articles): Speed up non-marks-using users.
4192 (gnus-use-marks): Define gnus-use-marks.
4193 (gnus-propagate-marks): Rename variable to something more sensible.
4194
4195 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
4196
4197 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
4198 (gmm-image-load-path-for-library): Fix typos in docstrings.
4199 (gmm-message): Reflow docstring.
4200
4201 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
4202
4203 * mail-source.el (mail-source-set-1, mail-source-bind):
4204 Move auth-source code out of the macro to clean it up and fix bugs.
4205
4206 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
4207
4208 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
4209 by sender if it's equal to user-mail-address, it's likely to be
4210 useless.
4211
4212 * mail-source.el (mail-source-bind): Don't use user or password if they
4213 are not bound. Unintern them if they are nil. Don't use server unless
4214 it's bound, and default it to empty string otherwise.
4215
4216 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
4217
4218 * mail-source.el: Load auth-source.el.
4219 (mail-source-bind): Add comments. Call auth-source-user-or-password to
4220 get user name or password, if auth-sources is set up.
4221
4222 * gnus-registry.el (gnus-registry-split-strategy): New variable for
4223 strategy of splitting with parent.
4224 (gnus-registry-split-fancy-with-parent)
4225 (gnus-registry-post-process-groups): Use it and fix prior
4226 bug (returning a list as the split result).
4227
4228 * auth-source.el (auth-sources): Remove server parameter.
4229 (auth-source-pick, auth-source-user-or-password)
4230 (auth-source-user-or-password-imap)
4231 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4232 (auth-source-user-or-password-sftp)
4233 (auth-source-user-or-password-smtp): Remove server parameter.
4234
4235 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
4236
4237 * smime.el (smime-sign-region, smime-encrypt-region)
4238 (smime-decrypt-region):
4239 Remove redundant calls to `generate-new-buffer-name'.
4240
4241 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
4242
4243 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
4244 Don't use QP for message/rfc822.
4245 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
4246
4247 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4248
4249 * sieve-manage.el (sieve-string-bytes): Remove.
4250 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
4251 correct byte-length only if the process's coding-system is the same as
4252 the one used internally by Emacs to represent strings.
4253
4254 2008-04-22 Juri Linkov <juri@jurta.org>
4255
4256 * mailcap.el (mailcap-file-default-commands): New function.
4257
4258 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
4259
4260 * message.el (message-signature-separator, message-cite-function):
4261 Change custom version.
4262
4263 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
4264
4265 * mm-decode.el (mm-display-external): Make temp file read-only.
4266
4267 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
4268
4269 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
4270 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
4271 `C-c C-f d'.
4272
4273 2008-04-12 Adrian Aichner <adrian@xemacs.org>
4274
4275 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
4276
4277 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
4278
4279 * auth-source.el: Added docs.
4280 (auth-sources): Modify format to support server.
4281 (auth-source-pick, auth-source-user-or-password)
4282 (auth-source-user-or-password-imap)
4283 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4284 (auth-source-user-or-password-sftp)
4285 (auth-source-user-or-password-smtp): Add server parameter.
4286
4287 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
4288
4289 * gnus-registry.el: Initialize the registry when gnus-registry-install
4290 is t.
4291
4292 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
4293
4294 * compface.el (uncompface): Make buffer unibyte.
4295
4296 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
4297
4298 * mail-source.el (mail-source-value):
4299 Prefer fboundp to functionp so it works with macros as well.
4300
4301 2008-04-05 Glenn Morris <rgm@gnu.org>
4302
4303 * gnus-ems.el (mm-disable-multibyte): Autoload it.
4304
4305 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
4306
4307 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
4308 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
4309
4310 * nnheader.el (nnheader-init-server-buffer): Change buffer's
4311 multibyteness after rather than before erasing it.
4312
4313 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
4314 mm-with-multibyte.
4315 (gnus-request-article-this-buffer): Make sure the proper decoding is
4316 used if gnus-original-article-buffer happens to be unibyte.
4317
4318 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
4319 default-enable-multibyte-characters.
4320
4321 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
4322 default-enable-multibyte-characters.
4323
4324 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
4325
4326 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
4327
4328 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
4329
4330 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4331 Fix last change in case the element is not even a symbol.
4332
4333 2008-04-02 Simon Josefsson <simon@josefsson.org>
4334
4335 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
4336 imap-enable-exchange-bug-workaround.
4337 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
4338
4339 2008-04-01 Simon Josefsson <simon@josefsson.org>
4340
4341 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
4342 a 100 byte status-checks into a 2-3MB transfer for each group.
4343 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
4344 to enable bug workaround or not.
4345 (nnimap-find-minmax-uid): Only enable workaround conditionally.
4346
4347 2008-03-31 Glenn Morris <rgm@gnu.org>
4348
4349 * message.el (mml2015-use): Declare for compiler.
4350 (message-info): Require mml2015 when appropriate.
4351
4352 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
4353
4354 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
4355 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
4356 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
4357 (nntp-service-to-port): New function.
4358 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
4359 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
4360 (nntp-open-netcat-stream): New function.
4361 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
4362
4363 2008-03-29 Sven Joachim <svenjoac@gmx.de>
4364
4365 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
4366
4367 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
4368
4369 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
4370
4371 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
4372
4373 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
4374
4375 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
4376
4377 * message.el (message-signature-separator): Change default.
4378 Improve custom type.
4379 (message-cite-function): Change default to
4380 message-cite-original-without-signature.
4381
4382 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
4383 toggle.
4384
4385 * message.el (message-check-news-body-syntax): Fix signature check.
4386 (message-setup-1): Mark buffer as unmodified _after_ running
4387 message-setup-hook and handling message-alternative-emails.
4388 (message-shorten-references): Be more strict when building list of
4389 valid references to comply with GNKSA.
4390
4391 * gnus-group.el (gnus-read-ephemeral-bug-group)
4392 (gnus-read-ephemeral-debian-bug-group)
4393 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
4394
4395 * message.el (message-info): Don't use booleanp which isn't supported
4396 in Emacs 21 and XEmacs.
4397
4398 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
4399
4400 * gnus-group.el (gnus-gmane-group-download-format): Rename from
4401 gnus-group-gmane-group-download-format.
4402 (gnus-group-read-ephemeral-gmane-group): Rename from
4403 gnus-group-read-ephemeral-gmane-group.
4404 (gnus-read-ephemeral-gmane-group-url): Rename from
4405 gnus-group-read-ephemeral-gmane-group-url.
4406 (gnus-bug-group-download-format-alist): New variable.
4407 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
4408 (gnus-read-ephemeral-emacs-bug-group): New commands.
4409
4410 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
4411
4412 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
4413 (gnus-visible-headers): Improve custom type.
4414
4415 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
4416
4417 * mml.el (mml-menu): Add workarounds for XEmacs.
4418
4419 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
4420 X-Boundary header.
4421
4422 * message.el (message-simplify-recipients): Fix previous commit.
4423
4424 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
4425
4426 * mm-util.el (mm-set-buffer-multibyte): New function.
4427 * mm-decode.el (mm-copy-to-buffer): Use it.
4428
4429 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4430 Prefer fboundp to functionp so it works with macros as well.
4431
4432 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
4433
4434 * message.el (message-alter-recipients-discard-bogus-full-name):
4435 New function.
4436 (message-alter-recipients-function): New variable.
4437 (message-get-reply-headers): Use it.
4438 (message-replace-header): New helper function.
4439 (message-recipients-without-full-name): New variable.
4440 (message-simplify-recipients): New command.
4441
4442 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
4443
4444 * message.el (message-info): Handle EasyPG manual.
4445
4446 * mml.el (mml-menu): Add entry for EasyPG.
4447
4448 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
4449
4450 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
4451 parameter.
4452
4453 * message.el (message-disassociate-draft): Specify drafts group name
4454 fully.
4455
4456 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
4457
4458 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
4459 unnecessary duplicates from the match list.
4460
4461 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
4462
4463 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
4464 args of `how-many' of which the XEmacs version doesn't take; declare
4465 Info-index-next as function.
4466
4467 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
4468
4469 * gnus-score.el (gnus-score-headers): Fix handling of
4470 gnus-inhibit-slow-scoring.
4471
4472 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
4473 string.
4474 (gnus-button-url-regexp): Improve handling of parenthesis.
4475 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
4476 (gnus-button-handle-info-keystrokes): Handle index entries.
4477
4478 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
4479
4480 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
4481 Incoming* files.
4482
4483 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
4484
4485 * auth-source.el (auth-sources): Renamed from auth-source-choices.
4486 (auth-source-pick): Use it.
4487
4488 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
4489
4490 * auth-source.el (auth-source-protocols)
4491 (auth-source-protocols-customize, auth-source-choices): Added and
4492 modified variable customizations and defaults.
4493 (auth-source-pick, auth-source-user-or-password)
4494 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4495 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4496 (auth-source-user-or-password-sftp)
4497 (auth-source-user-or-password-smtp): Use new variables and provide an
4498 interface to netrc.el.
4499
4500 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
4501
4502 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
4503 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
4504 Make sure the nntp port to specify is a string.
4505
4506 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4507
4508 * nntp.el: Use with-current-buffer.
4509 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
4510 dubious mm-with-unibyte-current-buffer.
4511 (nntp-with-open-group-function): New function extracted from
4512 nntp-with-open-group macro.
4513 (nntp-with-open-group): Use the function, so it's easier to debug.
4514 Add indentation and debugging info.
4515 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
4516 the use of the netcat alternatives.
4517
4518 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
4519 Avoid mm-string-as-multibyte as well.
4520
4521 * nnweb.el (nnweb-insert-html):
4522 Remove use of nnheader-string-as-multibyte.
4523
4524 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
4525 (nnheader-string-as-multibyte): Remove.
4526
4527 * mm-view.el: Use inhibit-read-only.
4528 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
4529 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
4530 or unibyte-string.
4531
4532 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
4533 (mm-uu-yenc-extract): Use with-current-buffer.
4534
4535 * gnus-soup.el (gnus-soup-send-packet): Don't use
4536 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
4537
4538 * nnmh.el: Use with-current-buffer.
4539 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
4540 mm-string-as-multibyte on the output of mm-encode-coding-string.
4541
4542 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
4543 (nnimap-request-move-article): Use with-current-buffer.
4544
4545 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
4546 inserting the handle-buffer's text, so the implicit multibyte->unibyte
4547 conversion uses string-make-unibyte rather than string-as-unibyte.
4548
4549 * gnus-msg.el: Use with-current-buffer.
4550
4551 * message.el (message-ignored-resent-headers): Add "Delivered-To".
4552
4553 2008-03-10 Daiki Ueno <ueno@unixuser.org>
4554
4555 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
4556 string for caching if it is 'PIN.
4557
4558 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
4559
4560 * mail-source.el (mail-source-delete-old-incoming-confirm):
4561 Change default to nil.
4562 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
4563
4564 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
4565
4566 * gnus-art.el (gnus-narrow-to-page): Position point properly.
4567 (gnus-article-goto-prev-page): Work for articles having ^L's.
4568
4569 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
4570
4571 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
4572
4573 2008-03-07 Karl Fogel <kfogel@red-bean.com>
4574
4575 * gnus-bookmark.el: Adjust for renames in bookmark.el.
4576 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
4577 (gnus-bookmark-jump): Adjust some variable names.
4578
4579 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
4580
4581 * auth-source.el: New package.
4582 (auth-source-choices): Add customization entry point variable.
4583
4584 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
4585 bug.
4586
4587 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
4588
4589 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
4590 (gnus-registry-initialize, gnus-registry-install-p): Use it.
4591 (gnus-registry-install-shortcuts): Rename from
4592 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
4593 the `gnus-registry-mark-map' keymap dynamically from
4594 `gnus-registry-marks'. The generated functions update the summary line
4595 when a registry mark is added or deleted, and will call
4596 `gnus-registry-install-p' (see the comments in the code).
4597 (gnus-registry-user-format-function-M): Use concat intelligently.
4598
4599 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
4600 the registry mark functions.
4601
4602 2008-03-05 Glenn Morris <rgm@gnu.org>
4603
4604 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
4605 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
4606 gnus-art.
4607 (top-level): No need to load own source when compiling.
4608
4609 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
4610
4611 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
4612 Suggested by <chris.anderton@zetnet.co.uk>.
4613
4614 2008-03-04 Glenn Morris <rgm@gnu.org>
4615
4616 * gnus-sum.el (top-level): No need to require gnus when compiling,
4617 since unconditionally required near start of file.
4618 (gnus-summary-display-while-building): Move definition before use.
4619
4620 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
4621
4622 * gnus-registry.el (gnus-registry-user-format-function-M): Add
4623 formatting function.
4624
4625 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
4626
4627 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
4628 with plists.
4629 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
4630 Use new format.
4631
4632 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
4633
4634 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
4635 `where-is-internal' that returns a range of key sequences.
4636
4637 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
4638
4639 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
4640
4641 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
4642 (gnus-summary-jump-to-group): Consider windows on other displayed
4643 frames as well. Similar changes might be needed elsewhere, but that's
4644 the one I've bumped into during my use.
4645
4646 * nndoc.el (nndoc-oe-dbx-type-p):
4647 * gnus-msg.el (gnus-debug):
4648 * gnus-group.el (gnus-update-group-mark-positions):
4649 Use mm-string-to-multibyte.
4650
4651 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
4652
4653 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
4654 doesn't handle NotDashEscaped.
4655
4656 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
4657 (mml-dnd-attach-options): Fix typo in custom choice.
4658
4659 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
4660 nndoc-article-type to mbox.
4661 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
4662
4663 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
4664 to nil, instead of html2text.
4665
4666 * imap.el (imap-debug): Add `imap-ping-server'.
4667
4668 * gnus-bookmark.el: Add FIXMEs.
4669
4670 * message.el (message-form-letter-separator)
4671 (message-send-form-letter-delay): New variables.
4672 (message-send-form-letter): Use them. New command to send form
4673 letters. Requested by Uwe Siart.
4674 (message-send-mail-function): Doc fix. Add "Other" custom option.
4675
4676 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
4677
4678 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
4679 empty author.
4680
4681 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
4682
4683 * gnus-registry.el (gnus-registry-marks): Add variable for
4684 customization of marks and their appearance.
4685 (gnus-registry-read-mark): Use it.
4686 (gnus-registry-do-marks): Add utility function to loop through
4687 `gnus-registry-marks'.
4688 (gnus-registry-install-shortcuts-and-menus): Add function to install
4689 shortcuts and menus.
4690 (gnus-registry-initialize): Use it.
4691 (gnus-registry-default-mark): Clarify documentation.
4692
4693 2008-02-29 Glenn Morris <rgm@gnu.org>
4694
4695 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
4696 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
4697 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
4698 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
4699 Change defcustom :version from 23.0 to 23.1.
4700
4701 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
4702
4703 * gnus-registry.el (gnus-registry-follow-group-p)
4704 (gnus-registry-post-process-groups): Add functions to aid registry
4705 splitting and improve logging. Clarify behavior in function
4706 documentation.
4707 (gnus-registry-split-fancy-with-parent): Use them.
4708
4709 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
4710
4711 * gnus-art.el: Use with-current-buffer.
4712
4713 2008-02-27 David Engster <dengste@eml.cc>
4714
4715 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
4716 Express real group name in the response.
4717
4718 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
4719
4720 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
4721 (nnmairix-last-server, nnmairix-current-server): Defvar them.
4722 (nnmairix-goto-original-article): Defvar gnus-registry-install and
4723 autoload gnus-registry-fetch-group when compiling.
4724 (nnmairix-request-group-with-article-number-correction): Remove
4725 unreferenced argument passed to nnmairix-call-backend.
4726
4727 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
4728
4729 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
4730 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
4731 Wilde.
4732
4733 2008-02-27 Glenn Morris <rgm@gnu.org>
4734
4735 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
4736 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
4737 variables to defconsts. Convert comments to doc-strings.
4738 (nnmairix-last-server, nnmairix-current-server): Convert from free
4739 variables to defvars. Convert comments to doc-strings.
4740 (gnus-registry-fetch-group): Autoload.
4741 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
4742 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
4743 (nnmairix-widget-build-editable-fields): Use car cddr rather than
4744 caddr.
4745 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
4746 nnmairix-request-group-with-article-number-correction call.
4747 (nnmairix-fast, nnmairix-group): New, less general names, for free
4748 variables passed from nnmairix-request-group to
4749 nnmairix-request-group-with-article-number-correction. Declare.
4750 (nnmairix-request-group-with-article-number-correction):
4751 Use nnmairix-fast, nnmairix-group rather than fast, group.
4752
4753 2008-02-26 David Engster <dengste@eml.cc>
4754
4755 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
4756 version 0.5.
4757
4758 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
4759
4760 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
4761 instead of making an extra function call. Don't add the current group
4762 to articles only when they have the group. Use
4763 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
4764 Reported by David <de_bb@arcor.de>.
4765
4766 2008-02-24 Miles Bader <miles@gnu.org>
4767
4768 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4769 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
4770 (mm-find-mime-charset-region):
4771 * mm-bodies.el (mm-encode-body):
4772 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
4773
4774 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
4775
4776 * mail-source.el (mail-source-delete-incoming): Change default.
4777 Supplement doc string.
4778
4779 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
4780
4781 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
4782
4783 * nnmail.el (nnmail-message-id-cache-file): Derive from
4784 `gnus-home-directory'.
4785
4786 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
4787
4788 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
4789 Document negative prefix.
4790
4791 * gnus-group.el (gnus-group-read-group): Document negative prefix.
4792
4793 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4794
4795 * message.el (message-unsent-separator): Add the Exim bounce
4796 separator.
4797
4798 2008-02-10 Daiki Ueno <ueno@unixuser.org>
4799
4800 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
4801 list.
4802 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
4803 recipient/signer list.
4804
4805 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
4806
4807 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
4808 fbound (Emacs 23 unicode), signal an error.
4809
4810 2008-02-08 Glenn Morris <rgm@gnu.org>
4811
4812 * gnus-art.el (pgg-display-output-buffer): Declare as function.
4813
4814 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
4815
4816 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
4817 ports to the calls to `netrc-machine-user-or-password' in addition to
4818 "imap" and "imaps".
4819
4820 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
4821
4822 * gnus.el (gnus-group-startup-message): Add `find-image' call before
4823 image-load-path is let-bound. Reported by Harald Hanche-Olsen
4824 <hanche@math.ntnu.no>.
4825
4826 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
4827
4828 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
4829
4830 2008-02-01 Zhang Wei <id.brep@gmail.com>
4831
4832 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
4833
4834 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
4835
4836 2008-02-01 Miles Bader <miles@gnu.org>
4837
4838 * mml.el (mml-parse-1): Remove apparently vestigial use of
4839 `mm-hack-charsets'.
4840 * mm-bodies.el (mm-encode-body): Likewise.
4841
4842 2008-02-01 Kenichi Handa <handa@m17n.org>
4843
4844 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
4845 rfc2104-hexstring-to-bitstring and changed to return a byte list.
4846 (rfc2104-hash): Convert the result of concat to unibyte string.
4847
4848 2008-02-01 Dave Love <fx@gnu.org>
4849
4850 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
4851 coding-system-for-read.
4852 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
4853
4854 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4855 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
4856 (mm-find-mime-charset-region): Remove hack-charsets stuff.
4857
4858 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
4859
4860 * mail-source.el (mail-sources): Add `group' choice.
4861
4862 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
4863 parameter `in-group' to control into which group the articles go.
4864 Add treatment of `group' mail-source.
4865
4866 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
4867
4868 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
4869 * message.el (message-beginning-of-line): Use featurep instead of bound
4870 tests in order to resolve conditionals at compile time.
4871
4872 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4873
4874 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
4875
4876 * mm-decode.el (mm-dissect-buffer): Decode description.
4877
4878 * mml.el (mml-to-mime): Encode message header first.
4879
4880 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
4881
4882 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
4883 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
4884
4885 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
4886
4887 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
4888
4889 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
4890
4891 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
4892 prefix keys.
4893 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
4894 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
4895 gnus-xmas.el.
4896
4897 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
4898
4899 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
4900 Add new variables for article mark management.
4901 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
4902 list of extra data entries which, when present, will indicate that the
4903 article ID should not be trimmed from the registry.
4904 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
4905 functions.
4906 (gnus-registry-read-mark): New function to read a mark name from the
4907 user.
4908 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
4909 (gnus-registry-set-article-mark-internal): New functions to add and
4910 remove marks.
4911 (gnus-registry-get-article-marks): New function to show the marks for
4912 an article, or retrieve them for further use.
4913
4914 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
4915
4916 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
4917 keys when no argument is given.
4918
4919 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
4920
4921 * gnus-sum.el (gnus-article-sort-by-random)
4922 (gnus-thread-sort-by-random): Fix doc strings. Reported by
4923 jidanni@jidanni.org.
4924
4925 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
4926
4927 * gnus-art.el (gnus-article-describe-bindings): New function.
4928 (gnus-article-read-summary-keys): Use it.
4929 (gnus-article-mode-map): Bind `C-h b' to it.
4930
4931 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4932
4933 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
4934 XEmacs.
4935 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
4936 against non-character events.
4937
4938 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
4939
4940 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
4941 command.
4942 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
4943 instead of END. Change name of the temp file.
4944 (gnus-group-gmane-group-download-format): Add doc string. Make it
4945 customizable.
4946
4947 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
4948
4949 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
4950 bind `S W' to gnus-article-wide-reply-with-original; set default
4951 binding to gnus-article-read-summary-send-keys.
4952 (gnus-article-read-summary-keys): Fix the order of keys; display
4953 continuation keys correctly in the echo area; describe bindings
4954 correctly when keys end with `C-h'.
4955 (gnus-article-read-summary-send-keys): New function.
4956 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
4957 for gnus-article-read-summary-send-keys; display continuation keys
4958 correctly in the echo area.
4959 (gnus-article-reply-with-original): Ignore prefix argument.
4960 (gnus-article-wide-reply-with-original): New function.
4961
4962 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
4963
4964 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
4965 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
4966
4967 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
4968
4969 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
4970 (gnus-group-read-ephemeral-gmane-group): New command.
4971
4972 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
4973
4974 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
4975
4976 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
4977
4978 * message.el (message-send-mail-function): Increase custom version.
4979
4980 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
4981 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
4982
4983 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
4984
4985 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
4986 html parts correctly; support forwarded messages.
4987 (gnus-article-browse-html-article): Remove work buffers.
4988
4989 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
4990 compiling.
4991 (netrc-bound-and-true-p): New macro.
4992 (netrc-parse): Use it instead of bound-and-true-p that is not available
4993 in XEmacs 21.4.
4994
4995 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
4996
4997 * gnus-registry.el (gnus-registry-mark-article)
4998 (gnus-registry-article-marks): Add functionality to mark articles
4999 through the Gnus registry.
5000
5001 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
5002 (netrc-parse): Use encrypt-file-alist to determine if
5003 encrypt-find-model or encrypt-insert-file-contents should be used.
5004
5005 2007-12-19 Glenn Morris <rgm@gnu.org>
5006
5007 * mml.el (message-options-set, message-narrow-to-head)
5008 (message-in-body-p, message-mail-p, message-encode-message-body):
5009 Autoload.
5010 (message-remove-header, message-narrow-to-headers-or-head)
5011 (message-subscribed-p, message-make-mail-followup-to)
5012 (message-position-on-field, message-news-p)
5013 (message-options-set-recipient, message-generate-headers)
5014 (message-sort-headers): Declare as functions.
5015
5016 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
5017
5018 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
5019 convention in doc string.
5020
5021 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
5022
5023 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
5024 title to html parts.
5025 (gnus-article-browse-html-article): Pass message header to it.
5026
5027 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
5028
5029 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
5030
5031 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
5032 or password compatible with XEmacs.
5033
5034 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
5035
5036 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
5037 format document.
5038 (gnus-mime-delete-part): Don't write description line if empty.
5039 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
5040
5041 2007-12-14 Johan Bockgård <bojohan@gnu.org>
5042
5043 * gnus-sum.el (gnus-summary-mark-unread-as-read)
5044 (gnus-summary-mark-read-and-unread-as-read)
5045 (gnus-summary-mark-current-read-and-unread-as-read)
5046 (gnus-summary-mark-unread-as-ticked): Doc fix.
5047 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
5048
5049 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
5050
5051 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
5052 Christoph Conrad <christoph.conrad@gmx.de>.
5053
5054 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
5055
5056 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
5057 yes-or-no-p.
5058
5059 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
5060
5061 * mm-decode.el (mm-add-meta-html-tag): New function.
5062 (mm-save-part-to-file, mm-pipe-part): Use it.
5063
5064 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
5065 gnus-y-or-n-p instead of y-or-n-p.
5066 (gnus-article-browse-html-parts): Work with message/external-body; use
5067 mm-add-meta-html-tag.
5068
5069 2007-12-11 Glenn Morris <rgm@gnu.org>
5070
5071 * gnus-cache.el: Require gnus-sum not just when compiling.
5072
5073 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
5074
5075 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
5076 definitions before use.
5077
5078 * mm-decode.el: Require gnus-util.
5079 (mm-remove-part): Only call delete-annotation on XEmacs.
5080
5081 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
5082
5083 * nnmail.el: Require gnus-int.
5084
5085 * spam.el: Move `require's before `eval-when-compile's.
5086
5087 * gnus-ems.el (gnus-alive-p):
5088 * gnus-fun.el (message-goto-eoh):
5089 * gnus-util.el (gnus-group-name-decode):
5090 * mail-source.el (gnus-compress-sequence):
5091 * message.el (Info-goto-node, format-spec):
5092 * mm-bodies.el (message-options-get):
5093 * mm-decode.el (mm-view-pkcs7):
5094 * mm-util.el (gmm-write-region):
5095 * mml-smime.el (mml-compute-boundary)
5096 (gnus-completing-read-with-default):
5097 * mml.el (widget-button-press, gnus-make-hashtable):
5098 * mml1991.el (mm-decode-content-transfer-encoding)
5099 (mm-encode-content-transfer-encoding)
5100 (message-options-get, message-options-set):
5101 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
5102 * nnfolder.el (gnus-request-group):
5103 * nnheader.el (ietf-drums-unfold-fws):
5104 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
5105 * smime.el (gnus-run-mode-hooks):
5106 * spam-stat.el (gnus-message): Autoload.
5107
5108 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
5109 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
5110 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
5111 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
5112 Add declare-function compatibility definition.
5113
5114 * gnus-cache.el (nnvirtual-find-group-art):
5115 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
5116 (gnus-add-image, gnus-add-wash-type):
5117 * gnus-group.el (nnkiboze-score-file):
5118 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
5119 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5120 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
5121 (message-tokenize-header, gnus-get-buffer-create)
5122 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
5123 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
5124 * gnus.el (gnus-group-decoded-name):
5125 * mail-source.el (imap-capability):
5126 * mm-bodies.el (message-options-set):
5127 * mm-decode.el (gnus-configure-windows):
5128 * mm-extern.el (message-goto-body):
5129 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
5130 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
5131 (epg-sub-key-validity, message-options-set):
5132 * mml.el (widget-event-point, gnus-configure-windows):
5133 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
5134 * mml2015.el (epg-check-configuration, epg-configuration)
5135 (message-options-set):
5136 * nndb.el (nndb-request-article):
5137 * nnfolder.el (gnus-request-create-group):
5138 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
5139 * nnmaildir.el (gnus-group-mark-article-read):
5140 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
5141 * rfc1843.el (message-fetch-field):
5142 * spam.el (gnus-extract-address-components):
5143 Declare as functions.
5144
5145 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
5146
5147 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
5148
5149 2007-12-09 Glenn Morris <rgm@gnu.org>
5150
5151 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
5152
5153 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
5154 * message.el, mm-view.el, sieve-manage.el, smime.el:
5155 Add declare-function compatibility definition.
5156
5157 * gnus-art.el (w3-region, w3m-region, Info-menu):
5158 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
5159 * gnus-sum.el (gnus-get-predicate):
5160 * gnus-util.el (mm-append-to-file, w32-focus-frame):
5161 * message.el (mail-abbrev-in-expansion-header-p):
5162 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
5163 (w3m-detect-meta-charset, w3m-region):
5164 * sieve-manage.el (password-read, password-cache-add)
5165 (password-cache-remove):
5166 * smime.el (password-read-and-add): Declare as functions.
5167
5168 2007-12-08 David Kastrup <dak@gnu.org>
5169
5170 * gnus-sum.el (gnus-summary-simplify-subject-query):
5171 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
5172 `message'.
5173
5174 2007-12-07 Glenn Morris <rgm@gnu.org>
5175
5176 * gnus-art.el (article-make-date-line): Revert previous change.
5177
5178 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
5179
5180 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
5181
5182 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
5183
5184 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
5185 Call gnus-add-to-range ranges only once with a prepared article-list.
5186
5187 2007-12-06 Paul Jarc <prj@po.cwru.edu>
5188
5189 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
5190 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
5191 group names with backslashes. Reported by Tassilo Horn
5192 <tassilo@member.fsf.org>.
5193
5194 2007-12-06 Deepak Goel <deego3@gmail.com>
5195
5196 * gnus-art.el (article-make-date-line):
5197 * gnus-start.el (gnus-load):
5198 * pop3.el (pop3-read-response): Fix buggy call to `error'.
5199
5200 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
5201
5202 * gnus-art.el (gnus-use-idna)
5203 * gnus-start.el (gnus-site-init-file)
5204 * message.el (message-use-idna)
5205 * mm-uu.el (mm-uu-hide-markers)
5206 * smiley.el (smiley-style): Revert changes that suppress warnings.
5207
5208 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
5209
5210 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
5211 specify charset to html source. Reported by Christoph Conrad
5212 <christoph.conrad@gmx.de>.
5213
5214 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
5215
5216 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
5217 idna-program in order to suppress byte compile warning issued by XEmacs
5218 that came to byte compile the default value section of defcustom forms
5219 recently.
5220
5221 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
5222 value of installation-directory.
5223
5224 * message.el (message-use-idna): Don't directly refer to the value of
5225 idna-program.
5226
5227 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
5228
5229 * smiley.el (smiley-style): Don't directly call face-attribute.
5230
5231 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
5232
5233 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
5234
5235 * gnus-dired.el: Reduce Gnus dependencies.
5236 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
5237 require. Use autoloads instead.
5238 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
5239 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
5240 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
5241 (gnus-dired-mode): Adjust doc string.
5242 (gnus-dired-mail-mode): New variable.
5243 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
5244 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
5245 (gnus-dired-mail-buffers): New function. Return mail or message
5246 composition buffers.
5247 (gnus-dired-attach): Use it.
5248 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
5249 NO-DECODE.
5250 (gnus-dired-print): Use `gnus-print-buffer' depending on
5251 `gnus-dired-mail-mode'.
5252
5253 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
5254
5255 * rfc2047.el (rfc2047-encoded-word-regexp)
5256 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
5257 explaining what regexp patterns are for.
5258
5259 2007-12-04 Glenn Morris <rgm@gnu.org>
5260
5261 * password.el: Move to ../password-cache.el.
5262
5263 * mml1991.el (password-read, password-cache-add, password-cache-remove):
5264 * mml2015.el (password-read, password-cache-add, password-cache-remove):
5265 * mml-smime.el (password-read, password-cache-add)
5266 (password-cache-remove):
5267 No need to autoload, since mml-sec requires password.
5268
5269 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
5270 * message.el (gnus-extract-address-components):
5271 * mml-smime.el (gnus-extract-address-components): Define for compiler.
5272
5273 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
5274 password.
5275
5276 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
5277
5278 * mailcap.el: Reduce dependencies.
5279 (mail-header-parse-content-type): Autoload.
5280 (mailcap-delete-duplicates): New alias.
5281 (mailcap-mime-info): Add optional argument NO-DECODE.
5282 (mailcap-mime-types): Use mailcap-delete-duplicates.
5283
5284 * message.el (message-ignored-supersedes-headers): Add "X-ID".
5285
5286 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5287
5288 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
5289 function.
5290
5291 * gnus-uu.el (gnus-uu-decode-yenc): New command.
5292 (gnus-uu-yenc-article): New function.
5293
5294 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
5295
5296 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
5297 buffer.
5298
5299 2007-12-02 Glenn Morris <rgm@gnu.org>
5300
5301 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
5302 Move to ../net.
5303
5304 * binhex.el, uudecode.el: Move to ../mail.
5305
5306 * encrypt.el: Remove file.
5307
5308 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
5309
5310 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
5311 matches on patches.
5312
5313 * gnus-art.el (gnus-article-browse-html-article): Mention
5314 `mm-text-html-renderer' in the doc string.
5315
5316 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
5317 string. Add comments.
5318
5319 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
5320 if rhs is ASCII.
5321
5322 2007-12-01 Glenn Morris <rgm@gnu.org>
5323
5324 * dig.el, dns.el: Move to ../net.
5325 * format-spec.el, hex-util.el, sha1.el: Move to ../.
5326
5327 * mail-source.el (top-level): Require format-spec before
5328 eval-when-compile.
5329
5330 2007-11-30 Glenn Morris <rgm@gnu.org>
5331
5332 * encrypt.el: Require password, rather than autoloading password-read.
5333
5334 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
5335
5336 * gnus.el (gnus-method-to-server): Add an optional parameter so the
5337 caller can indicate whether the cache should be disregarded for this
5338 call. This way the result of the call is reproducible at all times and
5339 can be considered a canonical server name for the supplied method.
5340 (gnus-agent-method-p): Canonicalize server names by pushing their
5341 method through `gnus-method-to-server' using the no-cache argument.
5342
5343 * gnus-srvr.el (gnus-server-insert-server-line): Call
5344 `gnus-method-to-server' with `no-cache' argument.
5345
5346 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
5347 gnus-agent-possibly-synchronize-flags as this should be called when the
5348 server is actually being opened.
5349 (gnus-agent-possibly-synchronize-flags)
5350 (gnus-agent-possibly-synchronize-flags-server): Move check for the
5351 flags file of an agentized server to the latter function.
5352
5353 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
5354 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
5355 after a connection has been established successfully.
5356
5357 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
5358
5359 * gnus-art.el (article-display-face): Force to display face if called
5360 interactively; check if gnus-article-x-face-too-ugly matches author.
5361 (article-display-x-face): Display face even if From header is missing
5362 as article-display-face does.
5363
5364 2007-11-28 Richard Stallman <rms@gnu.org>
5365
5366 * md4.el: Move to ../.
5367 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
5368
5369 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
5370
5371 * mail-source.el (mail-sources): Default to fetch from file for
5372 compatibility with default of nnmail-spool-file.
5373
5374 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
5375
5376 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
5377 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
5378 to look for encoded word that should be encoded again.
5379 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
5380 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
5381 encoding pattern.
5382 (rfc2047-decode-region): Switch strict regexp and loose one according
5383 to rfc2047-allow-irregular-q-encoded-words.
5384
5385 2007-11-26 Simon Josefsson <simon@josefsson.org>
5386
5387 * imap.el: Move to ../net directory.
5388
5389 2007-11-25 Romain Francoise <romain@orebokech.com>
5390
5391 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
5392
5393 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
5394
5395 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
5396 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
5397
5398 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
5399 `nnmail-spool-file'.
5400
5401 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
5402 `nnmail-spool-file'.
5403
5404 * gnus-move.el (gnus-change-server): Ditto.
5405
5406 * gnus-kill.el (gnus-batch-score): Ditto.
5407
5408 * gnus-cache.el (gnus-jog-cache): Ditto.
5409
5410 * gnus-msg.el (gnus-summary-reply):
5411 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
5412
5413 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
5414
5415 * gnus-cache.el (gnus-cache-generate-nov-databases):
5416 Use nnml-generate-nov-databases-directory instead of
5417 nnml-generate-nov-databases-1.
5418
5419 2007-11-24 Glenn Morris <rgm@gnu.org>
5420
5421 * message.el (message-tool-bar-retro): Update for rename
5422 mail_send.xpm->mail-send.xpm.
5423
5424 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
5425
5426 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
5427 `smime-ldap-search' for Emacs 22 and up.
5428
5429 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
5430
5431 * hashcash.el: Move to ../mail directory.
5432
5433 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
5434
5435 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
5436 `smime-ldap-search' for Emacs 22 and up.
5437
5438 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5439
5440 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
5441
5442 * message.el (message-send-mail-function): Fix error convention.
5443 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
5444 (message-widen-reply, message-send-mail, message-talkative-question)
5445 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
5446 (message-clone-locals, message-send-news): Use with-current-buffer.
5447 (message-insert-or-toggle-importance): Remove unused var `valid'.
5448 (message-make-references): Remove unused var `new-references'.
5449 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
5450
5451 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
5452
5453 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
5454 (spam-split-symbolic-return-positive): Reflow docstring.
5455 (spam-backends, spam-summary-exit-behavior)
5456 (spam-mark-ham-unread-before-move-from-spam-group)
5457 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
5458 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
5459 (spam-clear-cache, spam-backend-check, spam-install-backend)
5460 (spam-install-statistical-backend, spam-list-of-processors)
5461 (spam-group-processor-p, spam-split, spam-bogofilter-score)
5462 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
5463 (spam-check-crm114, spam-initialize, spam-unload-hook):
5464 Fix typos in docstrings.
5465
5466 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
5467
5468 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
5469 been checked if they have never been read and those group levels are
5470 higher than the one that a user specified.
5471
5472 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
5473
5474 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
5475 foreign groups unless a group level is specified by a user.
5476 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
5477
5478 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
5479
5480 * message.el (message-send-mail-function): Require sendmail.
5481
5482 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
5483
5484 * message.el (message-send-mail-function): Check for smtpmail too.
5485
5486 * utf7.el (utf7-encode, utf7-decode): Use coding system
5487 `utf-7'/`utf-7-imap' from utf-7.el' if available.
5488
5489 * message.el (message-send-mail-function): New function.
5490 (message-send-mail-function): Set default using
5491 message-send-mail-function. Adjust doc string.
5492 (message-send-mail-with-mailclient): New function.
5493
5494 2007-11-17 Richard Stallman <rms@gnu.org>
5495
5496 * assistant.el: Remove file.
5497
5498 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
5499
5500 * smime.el (from):
5501 * rfc2047.el (message-posting-charset):
5502 * qp.el (mm-use-ultra-safe-encoding):
5503 * pop3.el (parse-time-months):
5504 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
5505 * nnml.el (files):
5506 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
5507 (jka-compr-compression-info-list, ange-ftp-path-format)
5508 (efs-path-regexp):
5509 * nndiary.el (files):
5510 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
5511 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
5512 (epg-digest-algorithm-alist, inhibit-redisplay)
5513 (password-cache-expiry):
5514 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
5515 (pgg-output-buffer, password-cache-expiry):
5516 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
5517 (efs-path-regexp):
5518 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
5519 (inhibit-redisplay):
5520 * mm-uu.el (file-name, start-point, end-point, entry)
5521 (gnus-newsgroup-name, gnus-newsgroup-charset):
5522 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
5523 (latin-unity-ucs-list):
5524 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
5525 (mm-uu-binhex-decode-function):
5526 * message.el (gnus-message-group-art, gnus-list-identifiers)
5527 (rmail-enable-mime-composing, gnus-local-organization)
5528 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
5529 (gnus-read-active-file, facemenu-add-face-function)
5530 (facemenu-remove-face-function, gnus-article-decoded-p)
5531 (tool-bar-mode):
5532 * mail-source.el (display-time-mail-function):
5533 * gnus-util.el (nnmail-pathname-coding-system)
5534 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
5535 (gnus-original-article-buffer, gnus-user-agent)
5536 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
5537 (xemacs-codename, sxemacs-codename, emacs-program-version):
5538 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
5539 * gnus-start.el (gnus-agent-covered-methods)
5540 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
5541 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
5542 (gnus-newsgroup-headers, gnus-group-list-mode)
5543 (gnus-group-mark-positions, gnus-newsgroup-data)
5544 (gnus-newsgroup-unreads, nnoo-state-alist)
5545 (gnus-current-select-method, mail-sources)
5546 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
5547 (nnmail-spool-file, gnus-cache-active-hashtb):
5548 * gnus-mh.el (mh-lib-progs):
5549 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
5550 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
5551 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
5552 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
5553 (gnus-group-buffer):
5554 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
5555 (font-lock-set-defaults):
5556 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
5557 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
5558 (gnus-summary-post-menu, total-parts, type, condition, length):
5559 * gnus-agent.el (gnus-agent-read-agentview):
5560 * flow-fill.el (show-trailing-whitespace):
5561 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
5562 eval-and-compile wrappers for byte compiler pacifiers.
5563
5564 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
5565 (mm-display-inline-fontify): Check for featurep 'xemacs not
5566 extent-list.
5567
5568 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
5569 itimer-list.
5570 (mm-create-image-xemacs): Only do something for XEmacs.
5571 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
5572
5573 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
5574
5575 * gnus-registry.el (gnus-adaptive-word-syntax-table):
5576 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
5577
5578 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
5579
5580 * nnimap.el (nnimap-split-download-body):
5581 * gnus-demon.el (gnus-demon):
5582 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
5583
5584 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
5585
5586 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
5587 macros.
5588 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
5589 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
5590 copy data from unibyte buffer to multibyte current buffer.
5591 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
5592 to copy data from unibyte current buffer to multibyte buffer.
5593 (nntp-make-process-buffer): Make process buffer unibyte.
5594
5595 * pop3.el (pop3-open-server): Fix typo in Lisp code.
5596
5597 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
5598
5599 * pop3.el (pop3-open-server): Accept and process data more robustly at
5600 connexion start to avoid spurious "POP SSL connexion failed" errors.
5601
5602 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
5603
5604 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
5605 read group names.
5606
5607 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
5608
5609 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
5610
5611 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
5612
5613 * nnmail.el (nnmail-parse-active): Make group names unibyte.
5614 (nnmail-save-active): Use a unibyte buffer when saving active file,
5615 which may contain non-ASCII group names.
5616
5617 * nnml.el (nnml-request-group): Decode group names in messages.
5618
5619 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
5620
5621 * message.el (message-citation-line-function)
5622 (message-insert-formatted-citation-line): Fix spelling of
5623 `message-insert-formated-citation-line'.
5624
5625 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
5626
5627 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
5628
5629 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
5630
5631 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
5632 nnmail-pathname-coding-system.
5633
5634 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
5635 that a user enters; decode group names in messages.
5636
5637 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
5638
5639 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
5640
5641 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
5642
5643 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
5644
5645 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
5646 risky local variable.
5647
5648 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
5649
5650 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
5651
5652 * encrypt.el: Improve documentation to fix function name typo.
5653 Reported by Daiki Ueno <ueno@unixuser.org>.
5654
5655 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
5656
5657 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
5658 even if the point is not in the last page of an article.
5659 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
5660 back to the previous page.
5661
5662 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
5663
5664 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
5665
5666 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
5667
5668 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
5669
5670 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
5671
5672 * message.el (message-check-news-body-syntax): Avoid
5673 mm-string-as-multibyte.
5674 (message-hide-headers): Don't assume (point-min)==1.
5675
5676 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
5677
5678 * message.el (message-remove-blank-cited-lines): Fix if remove is
5679 given.
5680 (message-bogus-address-regexp): New variable.
5681 (message-bogus-recipient-p): New function.
5682 (message-check-recipients): New command.
5683 (message-syntax-checks): Add `bogus-recipient'.
5684 (message-fix-before-sending): Add `bogus-recipient'.
5685
5686 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
5687 (gnus-treat-body-boundary): Don't test window-system.
5688
5689 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
5690
5691 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
5692
5693 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
5694
5695 * gnus.el: Bump version to Gnus v5.13.
5696
5697 2007-10-28 Miles Bader <miles@gnu.org>
5698
5699 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
5700 at compile-time too.
5701
5702 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
5703
5704 * gnus-msg.el (gnus-message-setup-hook): Add
5705 `message-remove-blank-cited-lines' to options.
5706
5707 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
5708
5709 * message.el (message-remove-blank-cited-lines): New function.
5710 Suggested by Karl Plästerer.
5711
5712 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
5713
5714 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
5715 mapc.
5716
5717 * imap.el (imap-open): Replace mapcar called for effect with mapc.
5718 (top-level): Use mapc to set functions to be traced for debugging.
5719
5720 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
5721 called for effect with while loop.
5722
5723 * message.el (message-talkative-question): Replace mapcar called for
5724 effect with mapc.
5725
5726 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
5727 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
5728 called for effect with dolist.
5729
5730 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
5731
5732 * nndiary.el: Use dolist instead of mapcar to add diary headers to
5733 gnus-extra-headers and nnmail-extra-headers.
5734
5735 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
5736 called for effect with dolist.
5737 (top-level): Use mapc to set functions to be traced for debugging.
5738
5739 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
5740 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
5741 dolist.
5742
5743 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
5744 Replace mapcar called for effect with mapc.
5745 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
5746 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
5747 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
5748 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
5749
5750 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
5751 remove-if that's a cl function.
5752
5753 * webmail.el (webmail-debug): Replace mapcar called for effect with
5754 dolist.
5755
5756 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
5757
5758 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
5759 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
5760 with while loop.
5761
5762 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
5763 functions from article-* functions.
5764 (gnus-multi-decode-header): Replace mapcar called for effect with
5765 dolist.
5766
5767 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
5768 (gnus-bookmark-show-details): Replace mapcar called for effect with
5769 while loop.
5770
5771 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
5772 called for effect with while loop.
5773
5774 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
5775 with dolist.
5776
5777 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
5778 mapcar called for effect with dolist.
5779
5780 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
5781
5782 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
5783 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
5784 Replace mapcar called for effect with dolist.
5785 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
5786 mapc.
5787
5788 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
5789 Replace mapcar called for effect with dolist.
5790 (gnus-topic-list): Replace mapcar called for effect with mapc.
5791
5792 * gnus.el: Use mapc instead of mapcar to add autoloads.
5793
5794 2007-10-23 Richard Stallman <rms@gnu.org>
5795
5796 * gnus-group.el (gnus-group-highlight): Mark as risky.
5797
5798 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
5799
5800 * gnus.el (gnus-server-to-method): Return method found first in
5801 gnus-newsrc-alist.
5802
5803 * gnus-art.el (gnus-article-highlight-signature)
5804 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
5805 button overlay without the front stickiness.
5806
5807 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
5808
5809 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
5810 overview buffer needed a catch to receive its throw.
5811 (gnus-agent-flush-cache): Declared as interactive to make this function
5812 easier to use.
5813
5814 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
5815
5816 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
5817 `next-line'.
5818
5819 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
5820
5821 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
5822 exclude address matching message-dont-reply-to-names.
5823
5824 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
5825
5826 * gnus-util.el (gnus-string<): New function.
5827
5828 * gnus-sum.el (gnus-article-sort-by-author)
5829 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
5830
5831 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
5832
5833 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
5834 the frame-focus tag is set in gnus-buffer-configuration.
5835
5836 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
5837
5838 * gnus-art.el (gnus-article-add-button): Make a button overlay without
5839 the front stickiness.
5840
5841 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
5842
5843 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
5844 url pattern; remove duplicate one.
5845 (gnus-article-extend-url-button): New function.
5846 (gnus-article-add-buttons): Use it.
5847 (gnus-button-push): Use concatenated url that it makes.
5848
5849 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
5850
5851 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
5852 (sieve-manage-open): Use `mapc' instead of `mapcar'.
5853
5854 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
5855
5856 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
5857 Don't hardcode point-min==1.
5858
5859 2007-09-30 David Kastrup <dak@gnu.org>
5860
5861 * gnus-art.el (gnus-article-reply-with-original)
5862 (gnus-article-followup-with-original): When `transient-mark-mode' is
5863 off, refrain from active-region behavior for followups.
5864
5865 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
5866
5867 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
5868 Fix comment about "iso8859-1".
5869
5870 2007-10-08 Daiki Ueno <ueno@unixuser.org>
5871
5872 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
5873 ones returned from the verify-function.
5874
5875 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
5876 mml2015-extract-cleartext-signature if extraction failed.
5877
5878 2007-10-07 Daiki Ueno <ueno@unixuser.org>
5879
5880 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
5881 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
5882 failed.
5883
5884 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
5885
5886 * Relicense "GPLv2 or later" files to "GPLv3 or later".
5887
5888 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
5889
5890 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
5891 to mark a thread as expirable. Add variable `hide' to handle hiding of
5892 thread for both the null and zero (kill/expire thread) universal prefix
5893 cases.
5894 (gnus-summary-expire-thread): Add new function to expire a thread,
5895 using gnus-summary-kill-thread.
5896 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
5897 shortcuts for gnus-summary-expire-thread.
5898 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
5899 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
5900
5901 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
5902
5903 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
5904 extras value, so an extras entry can be deleted.
5905 (gnus-registry-delete-extra-entry): Use it.
5906 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
5907 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
5908 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
5909 storage through the gnus-registry, and provide an appropriate API for
5910 it.
5911
5912 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
5913
5914 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
5915 Suggested by Leo <sdl.web@gmail.com>.
5916
5917 * gnus.el: Do.
5918
5919 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
5920
5921 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
5922 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
5923
5924 * gnus-agent.el (gnus-agent-fetch-headers): Do.
5925
5926 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5927 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
5928
5929 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
5930
5931 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
5932 newline.
5933 (nnmbox-request-accept-article): Don't change article in source buffer;
5934 narrow to header to use message-fetch-field rather than
5935 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
5936 (nnmbox-request-replace-article): Quote lines that'll be misidentified
5937 as delimiters; make sure article ends with newline.
5938 (nnmbox-delete-mail): Correct last position of article to be deleted;
5939 ignore X-Gnus-Newsgroup header in article body.
5940 (nnmbox-save-mail): Quote lines looking like delimiters at the right
5941 positions; make sure article ends with newline.
5942
5943 * message.el (message-display-abbrev): Don't infloop when a user
5944 inserts SPC in the beginning of header.
5945
5946 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
5947
5948 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
5949 list of groups not followed by default. Fix type to be regexp.
5950 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
5951
5952 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
5953
5954 * hmac-def.el (define-hmac-function): Switch from old-style to
5955 new-style backquotes.
5956
5957 * md4.el (md4-make-step): Likewise.
5958
5959 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
5960
5961 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
5962 raw-text coding system when saving .newsrc file, which may contain
5963 non-ASCII group names.
5964
5965 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
5966
5967 * gnus-cus.el (gnus-score-extra): New widget.
5968 (gnus-score-extra-convert): New function.
5969 (gnus-score-customize): Use it for Extra.
5970
5971 2007-08-31 Daiki Ueno <ueno@unixuser.org>
5972
5973 * mml2015.el (mml2015-extract-cleartext-signature): New function.
5974 (mml2015-mailcrypt-clear-verify): Use it.
5975 (mml2015-gpg-clear-verify): Use it.
5976 (mml2015-pgg-clear-verify): Use it.
5977 (mml2015-epg-clear-verify): Replace the current part with the output
5978 from GnuPG; don't extract the plaintext by itself.
5979
5980 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
5981 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
5982 mml2015-clear-verify-function; don't touch the armor headers or
5983 dash-escaped text here.
5984
5985 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
5986
5987 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
5988 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
5989 parts, or application/octet-stream as a last resort.
5990 (gnus-mime-view-part-as-type): Don't toggle display.
5991 (gnus-mime-view-part-as-charset): Don't turn off display before
5992 querying charset.
5993
5994 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
5995 stuff to undisplayer function in Emacs.
5996 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
5997
5998 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
5999 text/calendar parts.
6000
6001 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
6002
6003 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
6004 decoding text/calendar parts.
6005
6006 * message.el (message-forward-make-body-mime): Always mark body as
6007 having no illegible text; remove signed-or-encrypted argument.
6008 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
6009
6010 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
6011 (mml-generate-mime-1): Don't encode body if it is specified to be in
6012 raw form; don't make buffer be unibyte when inserting multibyte string.
6013
6014 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6015
6016 * sha1.el: Fix up comment style.
6017 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
6018 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
6019
6020 * hex-util.el: Fix up comment style.
6021 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
6022
6023 * gnus-salt.el: Use with-current-buffer.
6024 (gnus-pick-setup-message): Fix long-standing typo.
6025
6026 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
6027
6028 * imap.el (imap-logout-timeout): New variable.
6029 (imap-logout, imap-logout-wait): New functions.
6030 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
6031
6032 * nnimap.el (nnimap-logout-timeout): New server variable.
6033 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
6034 nnimap-logout-timeout.
6035
6036 * gnus-art.el (gnus-article-summary-command-nosave)
6037 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
6038
6039 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
6040
6041 * gnus.el (gnus-maximum-newsgroup): New variable.
6042
6043 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
6044 according to gnus-maximum-newsgroup.
6045
6046 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6047 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
6048 Limit the range of articles according to gnus-maximum-newsgroup.
6049
6050 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
6051
6052 * gnus-art.el (gnus-sticky-article): Fixed problems described in
6053 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
6054 Don't perform gnus-configure-windows here; reuse existing sticky
6055 article buffer.
6056
6057 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
6058 it doesn't exist in gnus-article-mode.
6059
6060 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
6061
6062 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
6063 (gnus-agent-decoded-group-name): New function.
6064 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
6065 (gnus-agent-expire-group-1): Use it; decode group name in messages.
6066
6067 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
6068
6069 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
6070 Add binding for gnus-sticky-article.
6071 (gnus-summary-exit): Don't kill sticky article buffers.
6072
6073 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
6074 article buffer.
6075 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
6076 (gnus-kill-sticky-article-buffers): New commands.
6077
6078 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
6079
6080 * nntp.el (nntp-xref-number-is-evil): New server variable.
6081 (nntp-find-group-and-number): If it is non-nil, don't trust article
6082 numbers in the Xref header.
6083
6084 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
6085
6086 * gnus-agent.el (gnus-agent-read-group): New function.
6087 (gnus-agent-flush-group, gnus-agent-expire-group)
6088 (gnus-agent-regenerate-group): Use it.
6089 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
6090 nnmail-pathname-coding-system.
6091
6092 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
6093
6094 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
6095
6096 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
6097 that are unread as unread, and also as selected so that information of
6098 marks having been changed by a user may be updated when exiting group.
6099
6100 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
6101
6102 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
6103
6104 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
6105
6106 * gnus-art.el (gnus-mime-display-single): Pass part number that is
6107 calculated ignoring signature parts to gnus-treat-article.
6108
6109 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
6110
6111 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
6112 a point here in order to keep the window start.
6113 (gnus-insert-mime-security-button): Make a button overlay without the
6114 front stickiness.
6115 (gnus-mime-display-security): Goto the end of a button.
6116
6117 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
6118
6119 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
6120
6121 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
6122 group-name-at-point.
6123 (gnus-group-completing-read): New function that offers decoded
6124 non-ASCII group names for completion.
6125 (gnus-fetch-group, gnus-group-read-ephemeral-group)
6126 (gnus-group-jump-to-group, gnus-group-make-group-simple)
6127 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
6128 (gnus-group-fetch-control): Use it.
6129 (gnus-fetch-group): Use group-name-at-point for the initial value
6130 rather than the default value; use gnus-alive-p.
6131
6132 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
6133 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
6134 (gnus-summary-post-news): Use gnus-group-completing-read.
6135
6136 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
6137 (gnus-read-move-group-name): Decode group name for completion.
6138
6139 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
6140
6141 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
6142 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
6143 Yamaoka slightly modified the code).
6144
6145 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
6146
6147 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
6148 (nnmail-split-incoming): Bind it.
6149
6150 * nnml.el (nnml-group-name-charset): New function.
6151 (nnml-decoded-group-name): Use it; don't decode group name if
6152 nnmail-group-names-not-encoded-p is non-nil.
6153 (nnml-encoded-group-name): New function.
6154 (nnml-group-pathname): Inline nnml-decoded-group-name.
6155 (nnml-request-expire-articles): Decode group name in message.
6156 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
6157 nnmail-pathname-coding-system.
6158 (nnml-save-mail, nnml-active-number): Work with decoded group names and
6159 not decoded ones according to nnmail-group-names-not-encoded-p.
6160 (nnml-generate-active-info): Use nnml-encoded-group-name.
6161
6162 2007-08-08 Glenn Morris <rgm@gnu.org>
6163
6164 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
6165 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
6166 doc-strings and comments.
6167
6168 2007-07-25 Glenn Morris <rgm@gnu.org>
6169
6170 * Relicense all FSF files to GPLv3 or later.
6171
6172 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
6173
6174 * gnus-sum.el (gnus-summary-move-article): Make
6175 gnus-summary-respool-article work.
6176
6177 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
6178
6179 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
6180 string.
6181
6182 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
6183
6184 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
6185 that should be ignored when comparing distant RSS articles with local
6186 ones.
6187 (nnrss-make-hash-index): New function. Create a hash index according
6188 to the ignored fields.
6189 (nnrss-check-group): Use it.
6190
6191 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
6192
6193 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
6194
6195 * gnus-art.el (article-decode-group-name): Decode Xref header too.
6196
6197 * gnus-group.el (gnus-group-make-group): Encode group name here unless
6198 the new optional argument ENCODED is non-nil.
6199 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
6200 coding system for encoding group name.
6201 (gnus-group-make-rss-group): Pass un-encoded group name to
6202 gnus-group-make-group.
6203 (gnus-group-set-info): Tell gnus-group-make-group that group name is
6204 encoded.
6205
6206 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
6207 Encode group name to which articles are moved or copied.
6208 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
6209 coding system for encoding Newsgroup, Followup-To and Xref headers.
6210
6211 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
6212 marks; use nnheader-file-coding-system to write a file.
6213 (nnagent-retrieve-headers): Bind file-name-coding-system to
6214 nnmail-pathname-coding-system.
6215
6216 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
6217
6218 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
6219 (nnml-request-article, nnml-request-create-group)
6220 (nnml-request-rename-group, nnml-find-id)
6221 (nnml-possibly-change-directory, nnml-possibly-create-directory)
6222 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
6223 (nnml-save-marks): Use nnml-group-pathname instead of
6224 nnmail-group-pathname.
6225
6226 (nnml-request-create-group, nnml-request-expire-articles)
6227 (nnml-request-move-article, nnml-request-delete-group)
6228 (nnml-deletable-article-p, nnml-possibly-create-directory)
6229 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
6230 (nnml-open-marks): Bind file-name-coding-system to
6231 nnmail-pathname-coding-system.
6232
6233 (nnml-request-article): Pass server argument to nnml-find-group-number.
6234 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
6235 server argument to nnml-possibly-create-directory.
6236 (nnml-request-accept-article): Pass server argument to
6237 nnml-active-number and nnml-save-mail.
6238 (nnml-find-group-number): Pass server argument to nnml-find-id.
6239 (nnml-request-update-info): Pass server argument to
6240 nnml-marks-changed-p.
6241
6242 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
6243 (nnml-save-mail, nnml-active-number): Add server argument.
6244
6245 (nnml-request-delete-group): Warn if group is missing.
6246 (nnml-get-nov-buffer): Decode group name.
6247 (nnml-generate-active-info): Encode group name.
6248 (nnml-open-marks): Decode group name in messages.
6249
6250 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
6251
6252 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
6253 if it is not specified.
6254 (gnus-article-pipe-part, gnus-article-save-part)
6255 (gnus-article-interactively-view-part, gnus-article-copy-part)
6256 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
6257 (gnus-article-inline-part, gnus-article-save-part-and-strip)
6258 (gnus-article-replace-part, gnus-article-delete-part)
6259 (gnus-article-view-part-as-type): Pass raw prefix argument to
6260 gnus-article-part-wrapper.
6261
6262 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
6263
6264 * gnus-agent.el (gnus-agent-save-active): Bind
6265 nnheader-file-coding-system to gnus-agent-file-coding-system.
6266
6267 * gnus-cache.el (gnus-cache-save-buffers)
6268 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
6269 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
6270 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
6271 (gnus-cache-braid-nov, gnus-cache-braid-heads)
6272 (gnus-cache-generate-active, gnus-cache-rename-group)
6273 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
6274 (gnus-cache-update-overview-total-fetched-for): Bind
6275 file-name-coding-system to nnmail-pathname-coding-system.
6276 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
6277 variables.
6278 (gnus-cache-decoded-group-name): New function.
6279 (gnus-cache-file-name): Use it.
6280 (gnus-cache-generate-active): Use non-decoded group name for active.
6281
6282 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
6283 right place.
6284 (gnus-write-active-file): Don't break non-ASCII group names.
6285
6286 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
6287 nnmail-pathname-coding-system.
6288
6289 * gnus-uu.el (gnus-uu-decode-save): Typo.
6290
6291 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
6292
6293 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
6294
6295 2007-07-14 David Kastrup <dak@gnu.org>
6296
6297 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
6298 finishing actions if we did not edit the article.
6299
6300 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
6301
6302 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
6303 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
6304 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
6305 (gnus-agent-flush-group, gnus-agent-flush-cache)
6306 (gnus-agent-fetch-headers, gnus-agent-load-alist)
6307 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
6308 (gnus-agent-retrieve-headers, gnus-agent-request-article)
6309 (gnus-agent-regenerate-group)
6310 (gnus-agent-update-files-total-fetched-for)
6311 (gnus-agent-update-view-total-fetched-for): Bind
6312 file-name-coding-system to nnmail-pathname-coding-system.
6313 (gnus-agent-group-pathname): Don't encode file names by
6314 nnmail-pathname-coding-system.
6315 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
6316 coding-system-for-write instead of buffer-file-coding-system to
6317 gnus-agent-file-coding-system.
6318
6319 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
6320 Decode group name.
6321
6322 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
6323
6324 * gnus-start.el (gnus-update-active-hashtb-from-killed)
6325 (gnus-read-newsrc-el-file): Make group names unibyte.
6326
6327 * nnmail.el (nnmail-group-pathname): Don't encode file names by
6328 nnmail-pathname-coding-system.
6329
6330 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
6331 (nnrss-request-delete-group): Bind file-name-coding-system to
6332 nnmail-pathname-coding-system.
6333 (nnrss-read-server-data, nnrss-read-group-data): Bind
6334 file-name-coding-system correctly.
6335 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
6336
6337 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
6338 (nntp-server-to-method-cache): New variable.
6339 (nntp-group-pathname): New function that decodes non-ASCII group names.
6340 (nntp-possibly-create-directory, nntp-marks-changed-p)
6341 (nntp-save-marks, nntp-open-marks): Use it.
6342 (nntp-possibly-create-directory, nntp-open-marks):
6343 Bind file-name-coding-system to nnmail-pathname-coding-system.
6344 (nntp-open-marks): Decode group names when bootstrapping marks.
6345
6346 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
6347 Newsgroups and Folowup-To headers.
6348
6349 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
6350
6351 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6352 (gnus-server-closed-face, gnus-server-denied-face)
6353 (gnus-server-offline-face): Remove variable.
6354 (gnus-server-font-lock-keywords): Use faces that are not aliases.
6355
6356 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
6357 of modifying message-stack directly for XEmacs.
6358
6359 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
6360 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
6361 if the coding-system argument is nil for XEmacs.
6362
6363 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
6364 mm-charset-override-alist.
6365
6366 * rfc2047.el: Don't require base64; require rfc2045 for the function
6367 rfc2045-encode-string.
6368 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
6369 to quote the parameter value.
6370
6371 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
6372
6373 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
6374 form in gnus-group-name-charset-method-alist.
6375
6376 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
6377 overrides the default layout edit-form.
6378
6379 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
6380
6381 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
6382
6383 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
6384
6385 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
6386 as unfetched articles.
6387
6388 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
6389
6390 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
6391
6392 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
6393
6394 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
6395 original back end that keeps marks in the local system.
6396
6397 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
6398
6399 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
6400 arg of pop-to-buffer for XEmacs.
6401 (gnus-article-read-summary-keys): Ditto; don't restore window
6402 configuration if summary command ends up with neither article buffer
6403 nor summary buffer; describe bindings if summary keys end with C-h.
6404
6405 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
6406
6407 * message.el (message-fix-before-sending): Skip raw message part to be
6408 forwarded while checking illegible text.
6409 (message-forward-make-body-mime, message-forward-make-body): Mark
6410 signed or encrypted raw message as having no illegible text.
6411
6412 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
6413
6414 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
6415 (gnus-message-with-timestamp-1): New macro.
6416 (gnus-message-with-timestamp): New function.
6417 (gnus-message): Use them.
6418
6419 * nnheader.el (nnheader-message): Use them.
6420
6421 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
6422
6423 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
6424 .newsrc.eld file.
6425
6426 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
6427
6428 * gnus-agent.el (gnus-agent-fetch-headers)
6429 (gnus-agent-retrieve-headers): Bind
6430 gnus-decode-encoded-address-function to identity.
6431
6432 * nntp.el (nntp-send-xover-command): Recognize an xover command is
6433 available also when the server returns simply a dot.
6434
6435 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
6436
6437 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
6438
6439 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
6440
6441 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
6442
6443 * gnus-ems.el (gnus-x-splash): Make it work.
6444
6445 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
6446 from being used.
6447
6448 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
6449
6450 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
6451 the front stickiness.
6452 (gnus-article-summary-command-nosave): Correct the order of the
6453 arguments passed to pop-to-buffer.
6454 (gnus-article-read-summary-keys): Ditto; make it work properly when the
6455 summary command ends up with the article buffer.
6456
6457 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
6458 the same faces.
6459
6460 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
6461
6462 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
6463
6464 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
6465
6466 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
6467 * gnus-sum.el (gnus-summary-highlight):
6468 * mail-source.el (mail-source-delete-old-incoming-confirm):
6469 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
6470
6471 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
6472
6473 * gnus-art.el (gnus-mime-view-part-externally)
6474 (gnus-mime-view-part-internally): Fix predicate function passed to
6475 completing-read.
6476
6477 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
6478
6479 * gnus.el (gnus-update-message-archive-method): Add :version.
6480
6481 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
6482
6483 * gnus.el (gnus-update-message-archive-method): New variable.
6484
6485 * gnus-start.el (gnus-setup-news): Update saved "archive" method
6486 according to gnus-message-archive-method if
6487 gnus-update-message-archive-method is non-nil.
6488
6489 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
6490
6491 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
6492 by Loic Dachary <loic@dachary.org>.
6493 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6494
6495 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
6496
6497 * message.el (message-pop-to-buffer): Add switch-function argument.
6498 (message-mail): Pass switch-function argument to it.
6499
6500 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
6501
6502 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
6503 Improve doc string.
6504
6505 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
6506
6507 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
6508 (gnus-header-content)
6509 * gnus-cite.el (gnus-cite-10)
6510 * gnus-srvr.el (gnus-server-closed)
6511 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
6512 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
6513 (gnus-group-mail-3-empty, gnus-group-mail-low)
6514 (gnus-group-mail-low-empty, gnus-splash)
6515 * message.el (message-header-to, message-header-cc)
6516 (message-header-subject, message-header-other, message-header-name)
6517 (message-header-xheader, message-separator, message-cited-text)
6518 (message-mml): Lighten colors of faces used for dark background.
6519
6520 2007-05-24 Simon Josefsson <simon@josefsson.org>
6521
6522 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
6523 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
6524
6525 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
6526
6527 * message.el (message-narrow-to-headers-or-head):
6528 Ignore mail-header-separator in the body.
6529
6530 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
6531
6532 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
6533 same as window size.
6534
6535 2007-05-22 Kevin Ryde <user42@zip.com.au>
6536
6537 * message.el (message-font-lock-keywords): Use message-header-xheader
6538 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
6539 ahead of the anything pattern, to get it recognised.
6540
6541 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
6542
6543 * gnus-sum.el (gnus-articles-to-read)
6544 (gnus-summary-insert-old-articles): Don't truncate group name for
6545 `read-string'.
6546
6547 * gnus-util.el (gnus-limit-string): Delete this function.
6548
6549 * gnus-sum.el (gnus-simplify-subject-fully): Use
6550 `truncate-string-to-width' instead.
6551
6552 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
6553
6554 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
6555 if, on summary exit, the next group has to be selected.
6556 (gnus-summary-exit): Use it.
6557
6558 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
6559
6560 * gnus-art.el (gnus-article-mode): Fix comment about displaying
6561 non-break space.
6562
6563 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
6564
6565 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
6566 Check if group is not a directory.
6567 (nnfolder-request-expire-articles): Don't delete articles if the target
6568 group is not available.
6569
6570 * nnml.el (nnml-request-create-group): Properly check if group is not a
6571 file.
6572 (nnml-request-expire-articles): Don't delete articles if the target
6573 group is not available.
6574
6575 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6576 Don't quote characters that are within parentheses.
6577
6578 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
6579
6580 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
6581 (gnus-handle-ephemeral-exit): Select article according to it.
6582
6583 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
6584
6585 * message.el (message-insert-formated-citation-line): Remove newline.
6586 (message-citation-line-format): Add final \n here so that the user can
6587 avoid a blank line.
6588
6589 2007-05-03 Dan Christensen <jdc@uwo.ca>
6590
6591 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6592 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6593 Update lanl/arXiv support.
6594
6595 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
6596
6597 * gnus.el: Bump version number.
6598
6599 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6600
6601 * gnus.el (gnus-version-number): Bump version.
6602
6603 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6604
6605 * gnus.el: No Gnus v0.6 is released.
6606
6607 2007-04-27 Didier Verna <didier@xemacs.org>
6608
6609 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
6610 * gmm-utils.el (gmm-regexp-concat): here.
6611 * message.el: Don't require 'gnus-util.
6612 (message-dont-reply-to-names): Handle name change above.
6613 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
6614
6615 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
6616
6617 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
6618 since the initial value varies according to the system.
6619
6620 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
6621
6622 * mm-util.el (mm-charset-synonym-alist): Defcustom.
6623
6624 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
6625
6626 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
6627
6628 2007-04-24 Didier Verna <didier@xemacs.org>
6629
6630 Improve the type of gnus-ignored-from-addresses.
6631 * gnus-util.el (gnus-orify-regexp): New function.
6632 * message.el (gnus-util): Require it.
6633 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
6634 * gnus-sum.el (gnus-ignored-from-addresses): New function.
6635 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
6636
6637 2007-04-24 Didier Verna <didier@xemacs.org>
6638
6639 * gnus-sum.el:
6640 * gnus-utils.el: Fix some trailing whitespaces.
6641
6642 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
6643
6644 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
6645 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
6646 article's Message-ID; refer parent article in summary buffer.
6647
6648 * message.el (message-bounce): Call mime-to-mml.
6649
6650 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
6651
6652 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
6653
6654 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
6655
6656 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
6657 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
6658 displayed of multipart/alternative part if it is invoked from summary
6659 buffer.
6660
6661 * mm-view.el (mm-inline-text-html-render-with-w3m)
6662 (mm-inline-text-html-render-with-w3m-standalone)
6663 (mm-inline-render-with-function): Use mail-parse-charset by default.
6664
6665 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
6666
6667 * parse-time.el (parse-time-string-chars): Check if CHAR
6668 is less than the length of parse-time-syntax.
6669
6670 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
6671
6672 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
6673 from gnus-newsgroup-processable.
6674
6675 2007-04-16 Didier Verna <didier@xemacs.org>
6676
6677 * gnus-msg.el (gnus-configure-posting-styles): Handle
6678 message-signature-directory properly with :file syntax. Reported by
6679 "Leo".
6680
6681 2007-04-11 Didier Verna <didier@xemacs.org>
6682
6683 New user option: message-signature-directory.
6684 * gnus-msg.el (gnus-configure-posting-styles): Support it.
6685 * message.el (message-insert-signature): Ditto.
6686 * message.el (message-signature-file): Doc update.
6687 * message.el (message-signature-directory): New.
6688
6689 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
6690
6691 * gnus-msg.el (gnus-inews-yank-articles): Use
6692 message-exchange-point-and-mark instead of exchange-point-and-mark.
6693
6694 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
6695
6696 * message.el (message-yank-original): Make sure cited text ends with
6697 newline; don't exchange point and mark.
6698
6699 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
6700
6701 * tls.el (open-tls-stream): Properly handle case where there
6702 is no associated buffer.
6703
6704 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
6705
6706 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
6707 message-yank-original, make sure (< mark TEXT point).
6708
6709 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
6710
6711 * message.el (message-fill-column): New variable.
6712 (message-mode): Use it. Add comment on a possible new hook.
6713
6714 * nnmail.el (nnmail-spool-file): Mark as obsolete.
6715 (nnmail-get-new-mail): Reformat.
6716
6717 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
6718
6719 * gmm-utils.el: Fix Commentary.
6720 (gmm-tool-bar-from-list): Fix typo in doc string.
6721
6722 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
6723
6724 * message.el (message-yank-original): Don't switch point and mark
6725 unnecessarily to put point and mark as documented.
6726
6727 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6728
6729 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
6730 from the message heads.
6731
6732 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
6733
6734 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
6735 article buffer does not have a window. This may not be the best
6736 solution but is certainly better than setting the start of the null,
6737 that is the current, window.
6738
6739 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
6740
6741 * gnus-draft.el (gnus-draft-setup-hook): New hook.
6742 (gnus-draft-setup): Run it.
6743
6744 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
6745 gnus-score-fast-scoring. Allow regexp.
6746 (gnus-score-headers): Use it.
6747
6748 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
6749 XEmacs.
6750
6751 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
6752 string.
6753 (gnus-button-alist): Also catch `<f1> k ...'.
6754 (gnus-treat-display-x-face): Fix doc string.
6755
6756 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6757
6758 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
6759 evaluation of gnus-extended-version to ensure correct generation of the
6760 User-Agent header when message-generate-headers-first is used.
6761
6762 2007-03-24 Simon Josefsson <simon@josefsson.org>
6763
6764 * hashcash.el (hashcash-generate-payment-async): Don't crash if
6765 hashcash-path is nil. Don't call callback with incorrect number of
6766 parameters if val is 0.
6767
6768 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6769
6770 * message.el (message-required-news-headers):
6771 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
6772
6773 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
6774
6775 * message.el (message-generate-new-buffers): Change the meaning of the
6776 nil value; add `standard' to the choices; treat t as `unique'; improve
6777 doc string.
6778 (gnus-select-frame-set-input-focus): Autoload.
6779 (message-buffer-name): Search for the existing message buffer if
6780 message-generate-new-buffers is nil or `standard'; treat the value t of
6781 message-generate-new-buffers as `unique'.
6782 (message-pop-to-buffer): Raise the frame already displaying the message
6783 buffer; clear the echo area after querying.
6784 (message-setup): Pass the `continue' argument to compose-mail.
6785 (message-mail): Prefer `switch-function' if it is given; search for the
6786 existing message buffer if the `continue' argument is non-nil; pass
6787 continue and switch-function arguments to compose-mail by way of
6788 message-setup.
6789 (message-mail-other-window): Adjust argument of message-setup.
6790 (message-mail-other-frame): Ditto.
6791
6792 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
6793
6794 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
6795 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
6796 to turn font-lock on when turning gnus-message-citation-mode on.
6797
6798 2007-03-06 Daiki Ueno <ueno@unixuser.org>
6799
6800 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
6801 (mml-smime-function-alist): New variable; add epg as the backend.
6802 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
6803 mml-smime- functions instead.
6804 * mm-view.el: Require smime.
6805
6806 2007-03-05 Didier Verna <didier@xemacs.org>
6807
6808 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
6809 instead of just inheritance for posting styles.
6810 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
6811
6812 2007-02-24 John Paul Wallington <jpw@pobox.com>
6813
6814 * tls.el (tls-certtool-program): Fix custom type.
6815
6816 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
6817
6818 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
6819 and point-at-eol instead of line-(beginning|end)-position.
6820
6821 * assistant.el (assistant-parse-buffer): Ditto.
6822
6823 2007-02-28 Daiki Ueno <ueno@unixuser.org>
6824
6825 * mml2015.el (mml2015-epg-find-usable-key): New function.
6826 (mml2015-epg-sign): Use it.
6827 (mml2015-epg-encrypt): Use it.
6828
6829 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
6830
6831 * message.el (message-make-in-reply-to): Quote name containing
6832 non-ASCII characters. It will make the RFC2047 encoder cause an error
6833 if there are special characters. Reported by NAKAJI Hiroyuki
6834 <nakaji@jp.freebsd.org>.
6835
6836 2007-02-27 Didier Verna <didier@xemacs.org>
6837
6838 Include the group parameters as well as the topic ones in the
6839 inheritance filter process.
6840 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
6841 argument GROUP-PARAMS-LIST.
6842 * gnus-topic.el (gnus-group-topic-parameters): Use it.
6843
6844 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
6845
6846 * nntp.el (nntp-never-echoes-commands)
6847 (nntp-open-connection-functions-never-echo-commands): New variables.
6848 (nntp-send-command): Use them.
6849
6850 2007-02-20 Daiki Ueno <ueno@unixuser.org>
6851
6852 * mml2015.el (mml2015-epg-verify): Simplified.
6853
6854 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
6855
6856 * mml.el (mml-content-disposition-alist): New user option.
6857 (mml-content-disposition): New function.
6858 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
6859 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
6860
6861 2007-02-19 Daiki Ueno <ueno@unixuser.org>
6862
6863 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
6864 verification.
6865
6866 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6867
6868 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
6869 articles posted in the last 24 hours.
6870
6871 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
6872
6873 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
6874
6875 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
6876
6877 * nntp.el (nntp-send-command): Don't wait for echoes when
6878 nntp-open-ssl-stream is used.
6879
6880 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
6881
6882 * gnus-cite.el (gnus-test-font-lock-add-keywords)
6883 (gnus-message-add-citation-keywords)
6884 (gnus-message-remove-citation-keywords): Remove.
6885 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
6886 directly, make the variables in font-lock-defaults buffer-local, add
6887 gnus-message-citation-keywords to them and then update the value of
6888 font-lock-keywords.
6889
6890 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
6891
6892 * message.el (message-cite-original-1): Don't call
6893 gnus-article-highlight-citation.
6894
6895 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
6896 citations; fix line count.
6897
6898 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
6899
6900 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
6901 (gnus-message-add-citation-keywords)
6902 (gnus-message-remove-citation-keywords): Use it; fix the emulating
6903 versions of font-lock-add-keywords and font-lock-remove-keywords to
6904 work with XEmacs correctly.
6905
6906 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
6907
6908 * gnus-cite.el (gnus-cite-face-list): Set the values of
6909 gnus-message-max-citation-depth and gnus-message-citation-keywords.
6910 (gnus-message-max-citation-depth): Use defvar rather than defconst.
6911 (gnus-message-cite-prefix-regexp): New variable.
6912 (gnus-message-search-citation-line): Use it; protect against long
6913 citation prefix; fill match data with nil rather than 0 for XEmacs; set
6914 the 0th match data for Emacs.
6915 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
6916 (gnus-message-add-citation-keywords): Append keywords rather than
6917 prepending; emulate font-lock-add-keywords if it is not available.
6918 (gnus-message-remove-citation-keywords): Emulate
6919 font-lock-remove-keywords if it is not available.
6920
6921 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
6922
6923 * message.el (message-cite-prefix-regexp): Set the value of
6924 gnus-message-cite-prefix-regexp.
6925
6926 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6927
6928 * nnweb.el (nnweb-google-parse-1): Update parser.
6929
6930 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
6931
6932 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
6933
6934 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6935
6936 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6937 regexp.
6938
6939 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
6940
6941 * uudecode.el (uudecode-string-to-multibyte): New function emulating
6942 string-to-multibyte.
6943 (uudecode-decode-region-internal): Use it.
6944
6945 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
6946
6947 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
6948 custom choice.
6949
6950 * gnus-art.el (gnus-signature-limit): Fix custom choice.
6951
6952 2007-01-22 Daiki Ueno <ueno@unixuser.org>
6953
6954 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
6955
6956 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
6957 `write-region' to respect `mm-inhibit-file-name-handlers'.
6958
6959 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
6960
6961 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
6962 Use gnus-home-directory instead of "~/" or "$HOME".
6963
6964 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
6965
6966 * encrypt.el (encrypt-insert-file-contents): Add better prompt
6967 to mention filename.
6968 Add comments at beginning regarding usage.
6969 (encrypt-write-file-contents): Change interactive so a string is
6970 acceptable. If the file has no associated model, show an error instead
6971 of a nonsense prompt.
6972
6973 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6974
6975 * spam.el (spam-bsfilter-ham-switch): Fix typo.
6976 Thanks to Yoshihiko Yamada for kind notification of this typo.
6977
6978 2007-01-12 Kenichi Handa <handa@m17n.org>
6979
6980 * uudecode.el (uudecode-decode-region-internal): Make it work in a
6981 multibyte buffer.
6982
6983 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
6984
6985 * gnus-score.el (gnus-score-fast-scoring): New variable.
6986 (gnus-score-headers): Use it.
6987
6988 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
6989
6990 * message.el (message-cite-original-1): Call
6991 gnus-article-highlight-citation if requested.
6992 (message-make-from): Allow name and address as optional arguments.
6993
6994 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
6995
6996 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
6997 bugs to doc string.
6998 (gnus-button-alist): Add mid\\|message-id.
6999 (gnus-button-fetch-group): Extend for use in
7000 `browse-url-browser-function'.
7001 (gnus-button-url-regexp): Try to catch paired parentheses like in
7002 Wikipedia URLs.
7003
7004 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
7005 Suggested by Simon Krahnke <overlord@gmx.li>.
7006
7007 2007-01-13 Romain Francoise <romain@orebokech.com>
7008
7009 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
7010 Update copyright.
7011
7012 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
7013
7014 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
7015
7016 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
7017
7018 * gnus-registry.el (gnus-registry-unfollowed-groups)
7019 (gnus-registry-split-fancy-with-parent): Fix documentation.
7020
7021 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7022
7023 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
7024 from nnweb groups.
7025
7026 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7027
7028 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
7029 Xref urls. Erase buffer before requesting head.
7030
7031 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7032
7033 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
7034
7035 * gnus-soup.el (gnus-soup): New custom group. Make user variables
7036 customizable.
7037
7038 2007-01-05 Daiki Ueno <ueno@unixuser.org>
7039
7040 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
7041 no signing key is found.
7042 (mml2015-epg-encrypt): Ask user whether to skip or abort if
7043 no encrypting and/or signing key is found.
7044
7045 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
7046
7047 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
7048
7049 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7050
7051 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
7052 headers read from disk with the ones newly found in the current search.
7053 This should no longer cause problems, because the article numbers in
7054 Gmane's `nov.php' output are ignored since the previous change.
7055
7056 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7057
7058 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
7059
7060 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
7061
7062 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7063
7064 2007-01-01 Romain Francoise <romain@orebokech.com>
7065
7066 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7067
7068 2006-12-31 Steve Youngs <steve@sxemacs.org>
7069
7070 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
7071 `define-minor-mode' macro definition expanded properly.
7072 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
7073 exclude it there.
7074
7075 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
7076 of 2006-12-30. The default is nil on (S)XEmacs already because of the
7077 `fboundp' test.
7078 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
7079 This is OK to autoload in (S)XEmacs now.
7080
7081 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7082
7083 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
7084 keystroke.
7085 (gnus-summary-limit-to-singletons): Fix typo.
7086
7087 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
7088 else fails.
7089
7090 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7091
7092 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
7093 docstring.
7094
7095 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
7096 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
7097 (gnus-summary-insert-dormant-articles): Fix typo in message.
7098
7099 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
7100
7101 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
7102 nil for XEmacs.
7103 (gnus-message-citation-mode): Don't autoload in XEmacs.
7104
7105 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
7106
7107 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
7108
7109 * nnimap.el (nnimap-expunge-search-string): Mention
7110 nnimap-search-uids-not-since-is-evil in docstring.
7111
7112 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
7113
7114 * spam.el: Revert to make-obsolete-variable because
7115 define-obsolete-variable-alias is not supported in Emacs 21.
7116
7117 * spam.el (spam-ifile-path, spam-ifile-database-path)
7118 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
7119 make-obsolete-variable.
7120 (spam-bsfilter-path, spam-bsfilter-program)
7121 (spam-spamassassin-path, spam-spamassassin-program)
7122 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
7123 use "path" inappropriately.
7124 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
7125 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
7126 variable names.
7127
7128 2006-12-28 Daiki Ueno <ueno@unixuser.org>
7129
7130 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
7131 summary buffer.
7132
7133 * password.el (password-cache-remove): Use clear-string to burn
7134 password, if available.
7135
7136 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
7137
7138 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
7139
7140 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
7141
7142 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
7143 (gnus-message-highlight-citation): Move defcustom here from
7144 gnus-cite.el.
7145 (gnus-message-citation-mode): Autoload.
7146
7147 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
7148 checks to make it compile with XEmacs.
7149 (gnus-message-citation-mode): New minor mode.
7150 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
7151 (gnus-message-highlight-citation): New variables.
7152 (gnus-message-search-citation-line)
7153 (gnus-message-add-citation-keywords)
7154 (gnus-message-remove-citation-keywords)
7155 (turn-on-gnus-message-citation-mode)
7156 (turn-off-gnus-message-citation-mode): New functions.
7157
7158 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
7159
7160 * gnus-cite.el: Enable highlighting of different citation levels in
7161 message-mode.
7162
7163 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
7164
7165 * message.el (message-make-fqdn): Fix comment.
7166 (message-bogus-system-names): Add ".local".
7167
7168 * spam.el (spam-ifile-path, spam-ifile-program)
7169 (spam-ifile-database-path, spam-ifile-database)
7170 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
7171 Don't use "path" inappropriately.
7172 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
7173 strings.
7174 (spam-check-ifile, spam-ifile-register-with-ifile)
7175 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
7176 new variable names.
7177
7178 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
7179 (gnus-treat-display-smileys): Simplify using
7180 gnus-image-type-available-p.
7181
7182 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
7183 available.
7184
7185 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
7186
7187 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
7188 one after turning on the buffer's multibyteness instead of decoding
7189 them directly in the unibyte buffer that causes unexpected conversion
7190 in Emacs 23 (unicode).
7191
7192 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7193
7194 * message.el (message-generate-hashcash): Fix custom type.
7195
7196 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
7197
7198 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
7199
7200 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
7201
7202 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
7203 disconnect icons. Add help text.
7204
7205 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
7206
7207 * spam.el (spam-extra-header-to-number): CRM114 spam score is
7208 negated to be consistent with the others we handle.
7209
7210 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7211
7212 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
7213 version of gnus-summary-buffer to something, so that we can use two
7214 article buffers at the same time.
7215
7216 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
7217
7218 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
7219 trigger all the extra headers.
7220 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
7221 sorting.
7222
7223 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7224
7225 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
7226 solid groups.
7227
7228 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
7229
7230 * legacy-gnus-agent.el: Add Copyright notice.
7231
7232 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
7233
7234 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
7235
7236 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7237
7238 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
7239
7240 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
7241 to make it work reliably in CVS Emacs.
7242 (gnus-summary-limit-strange-charsets-predicate)
7243 (gnus-summary-limit-to-predicate): New functions.
7244
7245 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
7246
7247 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
7248 specifying array size.
7249 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
7250 array if it is too small.
7251 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
7252 (gnus-sort-threads-loop): New function.
7253
7254 2006-12-06 Chris Moore <dooglus@gmail.com>
7255
7256 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
7257 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
7258
7259 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
7260
7261 * mm-url.el (mm-url-predefined-programs): Call curl with correct
7262 options.
7263
7264 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7265
7266 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
7267 DOS-ing the recipient.
7268
7269 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
7270 the headers when creating the mapping to avoid mismappings.
7271 (nnweb-gmane-create-mapping): Always nix out old mapping.
7272
7273 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
7274
7275 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
7276 and mm-verify-option to never.
7277
7278 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
7279
7280 * message.el (message-signed-or-encrypted-p): New function.
7281 (message-forward-make-body): Use it.
7282
7283 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
7284 Replace encode-coding-string with mm-encode-coding-string.
7285
7286 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
7287
7288 * nneething.el (nneething-decode-file-name): Replace
7289 decode-coding-string with mm-decode-coding-string.
7290
7291 * gnus-int.el (gnus-open-server): Say failed server's name.
7292
7293 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
7294
7295 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
7296 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
7297
7298 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
7299 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
7300 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
7301 (gnus-group-make-directory-group, gnus-group-transpose-groups):
7302 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
7303 (gnus-subscribe-newsgroup, gnus-1):
7304 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
7305 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
7306 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
7307 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
7308
7309 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7310
7311 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
7312 keystroke.
7313 (gnus-summary-limit-to-bodies): Implement headersp.
7314
7315 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7316
7317 * dns.el (query-dns): Protect against "Process dns deleted" strings.
7318
7319 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
7320
7321 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
7322
7323 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7324
7325 * message.el (message-generate-hashcash): Expand range of values to
7326 include `opportunistic'.
7327 (message-send-mail): Use it.
7328
7329 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7330
7331 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
7332 and comment it.
7333
7334 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
7335
7336 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
7337
7338 * gnus-util.el (gnus-extract-address-components): Improve comment.
7339
7340 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
7341
7342 * gnus-util.el (gnus-extract-address-components): Work with address in
7343 which the name portion contains @.
7344
7345 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
7346
7347 * gnus.el (gnus-start): Move custom group up.
7348 (gnus-select-method): Don't autoload, but make it available for
7349 `customize-variable'.
7350 (gnus-getenv-nntpserver): Don't autoload.
7351
7352 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
7353
7354 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
7355
7356 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
7357
7358 * message.el (message-sendmail-extra-arguments): New variable.
7359 (message-send-mail-with-sendmail): Use it.
7360
7361 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
7362
7363 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
7364 mm-with-unibyte-current-buffer to make string unibyte.
7365
7366 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
7367 mm-string-as-multibyte.
7368
7369 2006-11-14 Daiki Ueno <ueno@unixuser.org>
7370
7371 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
7372 Reported by Werner Koch <wk@gnupg.org>.
7373
7374 2006-11-14 Daiki Ueno <ueno@p360>
7375
7376 * mml2015.el: Autoload epa-select-keys when compiling.
7377
7378 2006-11-13 Daiki Ueno <ueno@unixuser.org>
7379
7380 * mml2015.el (mml2015-epg-sign): Save the signing keys in
7381 message-options.
7382 (mml2015-epg-encrypt): Save the recipient keys in message-options.
7383
7384 2006-11-13 Daiki Ueno <ueno@unixuser.org>
7385
7386 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
7387 EasyPG (< 0.0.6).
7388 (mml2015-always-trust): New user option.
7389 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
7390 prompt.
7391
7392 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
7393
7394 * nntp.el (nntp-authinfo-force): New variable.
7395 (nntp-send-authinfo): Use it.
7396
7397 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
7398
7399 * message.el (message-strip-subject-encoded-words): Allow _not_ to
7400 decode encoded words. Improve prompt. Add comment about forwarding.
7401 (message-replacement-char): Move up.
7402
7403 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7404
7405 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
7406 instead of gnus-intersection because arguments of gnus-sorted-nunion
7407 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
7408
7409 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
7410
7411 * message.el (message-strip-subject-encoded-words): Reformat prompt.
7412 (message-simplify-subject-functions): Enable
7413 message-strip-subject-encoded-words by default.
7414
7415 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
7416
7417 * message.el (message-strip-subject-encoded-words): New function.
7418 (message-simplify-subject-functions): New variable.
7419 (message-simplify-subject): Use it. Fix typo in doc string.
7420 Support message-strip-subject-encoded-words.
7421
7422 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
7423
7424 * gnus-diary.el (gnus-diary-delay-format-function):
7425 * nndiary.el (nndiary-reminders):
7426 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
7427
7428 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
7429
7430 * gnus-art.el (article-hide-boring-headers): Fetch date from
7431 gnus-original-article-buffer to avoid problems with localized date
7432 strings.
7433
7434 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
7435
7436 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
7437
7438 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
7439
7440 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
7441 New variables.
7442 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7443 (mm-charset-synonym-alist): Move some entries to
7444 mm-codepage-iso-8859-list.
7445 (mm-charset-synonym-alist, mm-charset-override-alist): Add
7446 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7447
7448 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
7449
7450 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
7451
7452 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
7453
7454 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
7455 with Emacs 21 and XEmacs.
7456
7457 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
7458
7459 * spam.el (spam-parse-address): New function for better parsing,
7460 catching errors, etc.
7461 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
7462
7463 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
7464
7465 * mm-view.el: Add interactive arg to html2text autoload.
7466
7467 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
7468
7469 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
7470
7471 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
7472
7473 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
7474 variables.
7475 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7476 (mm-charset-synonym-alist): Move some entries to
7477 mm-codepage-iso-8859-list.
7478
7479 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
7480
7481 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
7482
7483 * message.el (message-citation-line-format)
7484 (message-insert-formated-citation-line): Fix implementation of %E, %N
7485 and %n according to the doc string.
7486
7487 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
7488
7489 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7490 car-safe to avoid bad parses.
7491
7492 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
7493
7494 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
7495 names.
7496
7497 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
7498
7499 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
7500
7501 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
7502 header.
7503
7504 * message.el (message-draft-headers): Add Date.
7505 (message-headers-to-generate): Fix typo in docstring.
7506
7507 * nndraft.el (nndraft-required-headers): New variable.
7508 (nndraft-generate-headers): Use it.
7509
7510 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
7511
7512 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
7513
7514 * gnus-registry.el (gnus-registry-wash-for-keywords)
7515 (gnus-registry-find-keywords): New functions to allow easy searching of
7516 articles that are in the registry.
7517
7518 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
7519
7520 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7521 ietf-drums-parse-address instead of gnus-extract-address-components.
7522 Reported by Damien Elmes <damien@repose.cx>.
7523
7524 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
7525
7526 * gnus.el (gnus-mime): Remove unused custom group.
7527
7528 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7529
7530 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
7531 "blank line" when searching for end of armor headers.
7532
7533 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
7534
7535 * gmm-utils.el (gmm-write-region): Fix variable name.
7536
7537 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
7538
7539 * gmm-utils.el (gmm-write-region): New function based on compatibility
7540 code from `mm-make-temp-file'.
7541
7542 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
7543
7544 * nnmaildir.el (nnmaildir--update-nov)
7545 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
7546 Use `gmm-write-region'.
7547
7548 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
7549
7550 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
7551 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7552
7553 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
7554
7555 * message.el (message-replacement-char): New variable.
7556 (message-fix-before-sending): Use it.
7557 (message-simplify-subject): New function to remove duplicate code.
7558 (message-reply, message-followup): Use it.
7559
7560 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
7561 gnus-summary-limit-to-articles.
7562
7563 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
7564
7565 * gnus-util.el (gnus-with-local-quit): New macro.
7566
7567 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
7568
7569 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
7570
7571 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
7572 ignore non-string data.
7573
7574 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
7575
7576 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
7577 non-string data (needs to be done in the registry too).
7578
7579 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
7580
7581 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
7582 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
7583 (gnus-registry-split-fancy-with-parent)
7584 (gnus-registry-fetch-simplified-message-subject-fast)
7585 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
7586 Remove text properties on ingress into the registry and when it's saved.
7587 (gnus-registry-clean-empty-function): Fix bug with cleaning the
7588 registry from entries with no groups.
7589
7590 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
7591
7592 * gnus-util.el (gnus-string-remove-all-properties): Add utility
7593 function to remove string properties.
7594
7595 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
7596
7597 * gmm-utils.el (gmm): Adjust custom version.
7598
7599 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
7600 custom version.
7601
7602 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
7603
7604 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
7605
7606 * gnus-art.el (gnus-insert-prev-page-button)
7607 (gnus-insert-next-page-button): Simplify. Reformat.
7608
7609 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
7610
7611 * gnus-art.el (gnus-insert-prev-page-button)
7612 (gnus-insert-next-page-button): Apply gnus-article-button-face.
7613
7614 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
7615
7616 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
7617
7618 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
7619
7620 * gnus-art.el (gnus-insert-mime-button)
7621 (gnus-insert-mime-security-button):
7622 Apply gnus-article-button-face to MIME and security buttons.
7623
7624 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
7625
7626 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
7627 readable.
7628
7629 2006-09-20 Steve Youngs <steve@sxemacs.org>
7630
7631 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
7632 `browse-url-of-file' instead of `browse-url'.
7633
7634 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7635
7636 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7637 regexp. Articles containing quotation were cut prematurely.
7638
7639 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
7640
7641 * message.el (message-cite-original-1): Use nobody by default for the
7642 value of From header.
7643 (message-reply): Ditto.
7644
7645 2006-09-11 Daiki Ueno <ueno@unixuser.org>
7646
7647 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
7648 to the gnus-info. This fixes a bug of inline-PGP message verification.
7649 Reported by Michael Piotrowski <mxp@dynalabs.de>.
7650
7651 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
7652
7653 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
7654 mails in the doc string. Add some URLs in comment.
7655 (pop3-movemail): Warn about pop3-leave-mail-on-server.
7656
7657 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
7658
7659 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
7660 backslashes handling and the way to find boundaries of quoted strings.
7661
7662 2006-09-07 Daiki Ueno <ueno@unixuser.org>
7663
7664 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
7665 mml1991-encrypt-to-self is set and mml1991-signers is not set.
7666 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
7667 mml2015-encrypt-to-self is set and mml2015-signers is not set.
7668
7669 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
7670
7671 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
7672 doc string.
7673 (gnus-button-regexp, gnus-button-last): Remove unused variables.
7674
7675 2006-09-06 Simon Josefsson <jas@extundo.com>
7676
7677 * mml2015.el (mml2015-use): Doc fix, mention epg.
7678
7679 2006-09-06 Daiki Ueno <ueno@unixuser.org>
7680
7681 * mml2015.el (mml2015-use): Default to epg, if available.
7682
7683 2006-09-06 Daiki Ueno <ueno@unixuser.org>
7684
7685 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
7686 message-sender.
7687 (mml1991-epg-encrypt): Ditto.
7688 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
7689 message-sender.
7690 (mml2015-epg-encrypt): Ditto.
7691
7692 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
7693
7694 * message.el (message-send-mail-with-sendmail): Look for sendmail in
7695 several common directories.
7696
7697 2006-09-05 Daiki Ueno <ueno@unixuser.org>
7698
7699 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
7700 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
7701
7702 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
7703
7704 * gnus-art.el (article-decode-encoded-words): Make it fast.
7705
7706 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
7707
7708 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
7709
7710 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
7711 in quoted string into `\'.
7712
7713 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
7714
7715 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7716 Use standard-syntax-table.
7717
7718 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
7719
7720 * gnus-art.el (gnus-decode-address-function): New variable.
7721 (article-decode-encoded-words): Use it to decode headers which are
7722 assumed to contain addresses.
7723 (gnus-mime-delete-part): Remove useless `or'.
7724
7725 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
7726 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
7727 (gnus-nov-parse-line): Use it to decode From header.
7728 (gnus-get-newsgroup-headers): Ditto.
7729 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
7730
7731 * mail-parse.el (mail-decode-encoded-address-region): New alias.
7732 (mail-decode-encoded-address-string): New alias.
7733
7734 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7735 New function.
7736 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
7737 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
7738 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
7739 (rfc2047-decode-string): Ditto.
7740 (rfc2047-decode-address-region): New function.
7741 (rfc2047-decode-address-string): New function.
7742
7743 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
7744
7745 * message.el (message-caesar-buffer-body): Allow rotating headers.
7746
7747 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
7748
7749 * message.el (message-insert-formated-citation-line): Fix %f.
7750 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
7751
7752 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
7753
7754 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
7755 (gnus-bookmark-mouse-available-p): New macro.
7756 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
7757 (gnus-bookmark-bmenu-show-infos): Use it.
7758 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
7759 (gnus-bookmark-bmenu-hide-infos): Ditto.
7760 (gnus-bookmark-remove-properties): New function.
7761 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
7762 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
7763 (gnus-bookmark-write-file): Bind coding-system-for-write.
7764 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
7765 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
7766 group before selecting it.
7767 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
7768 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
7769 quit-window if it is not available; use gnus-mouse-2 and bind it to
7770 gnus-bookmark-bmenu-select-by-mouse.
7771 (gnus-bookmark-show-details): Remove unused variable `details-list'.
7772 (gnus-bookmark-bmenu-select-by-mouse): New function.
7773
7774 2006-08-13 Romain Francoise <romain@orebokech.com>
7775
7776 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
7777 space.
7778
7779 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
7780
7781 * compface.el (uncompface): Use binary rather than raw-text-unix.
7782
7783 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
7784
7785 * compface.el (uncompface): Make sure the eol conversion doesn't take
7786 place when communicating with the external programs. Reported by
7787 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7788
7789 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
7790
7791 * nnheader.el (nnheader-insert-head): Fix typo in comment.
7792
7793 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7794
7795 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7796 Make it more robust by parsing author and date independently.
7797
7798 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
7799
7800 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
7801
7802 2006-07-28 Daiki Ueno <ueno@unixuser.org>
7803
7804 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
7805 first matching secret key.
7806 (mml2015-epg-encrypt): Ditto.
7807
7808 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
7809 first matching secret key.
7810 (mml1991-epg-encrypt): Ditto.
7811
7812 * mml2015.el (mml2015-encrypt-to-self): New user option.
7813 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
7814 mml2015-epg-encrypt-to-self is set.
7815
7816 * mml1991.el (mml1991-encrypt-to-self): New variable.
7817 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
7818 mml1991-epg-encrypt-to-self is set.
7819
7820 * mml2015.el (mml2015-signers): New user option.
7821 (mml2015-epg-sign): Reflect the value of mml2015-signers.
7822 (mml2015-epg-encrypt): Allow to select signing keys.
7823
7824 * mml1991.el (mml1991-signers): New variable.
7825 (mml1991-epg-sign): Reflect the value of mml1991-signers.
7826 (mml1991-epg-encrypt): Allow to select signing keys.
7827
7828 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
7829
7830 * nnheader.el (nnheader-insert-head): Make it work even if the file
7831 uses CRLF for the line-break code.
7832
7833 2006-07-25 Daiki Ueno <ueno@unixuser.org>
7834
7835 * mml2015.el: Require mml-sec instead of password.
7836 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
7837 (mml2015-cache-passphrase): Inherit the default value from
7838 mml-secure-cache-passphrase.
7839 (mml2015-passphrase-cache-expiry): Inherit the default value from
7840 mml-secure-passphrase-cache-expiry.
7841
7842 * mml1991.el: Require mml-sec instead of password.
7843 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
7844 (mml1991-cache-passphrase): Inherit the default value from
7845 mml-secure-cache-passphrase.
7846 (mml1991-passphrase-cache-expiry): Inherit the default value from
7847 mml-secure-passphrase-cache-expiry.
7848
7849 * mml-sec.el: Require password.
7850 (mml-secure-verbose): New user option.
7851 (mml-secure-cache-passphrase): New user option.
7852 (mml-secure-passphrase-cache-expiry): New user option.
7853
7854 2006-07-24 Daiki Ueno <ueno@unixuser.org>
7855
7856 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
7857 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
7858 andreas@altroot.de (Andreas Vögele).
7859
7860 FIXME: Use `tiny change'?
7861
7862 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7863
7864 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
7865 workaround for the url package included with Emacs.
7866
7867 * nnweb.el (nnweb-google-create-mapping): Update regexp.
7868
7869 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
7870
7871 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
7872 correctly. This fixes a bug caused by the 2006-05-12 change.
7873
7874 2006-07-18 Karl Fogel <kfogel@red-bean.com>
7875
7876 * nnmail.el (nnmail-article-group): If splitting raises an error, give
7877 some information about the error when saying that the `bogus' mail
7878 group will be used.
7879
7880 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
7881
7882 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
7883 string.
7884
7885 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
7886
7887 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
7888
7889 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7890
7891 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
7892
7893 2006-07-10 Daiki Ueno <ueno@unixuser.org>
7894
7895 * mml1991.el (mml1991-function-alist): Add epg.
7896 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
7897 (mml1991-epg-encrypt): New functions.
7898
7899 2006-07-10 Daiki Ueno <ueno@unixuser.org>
7900
7901 * mml2015.el (mml2015-verbose): New variable.
7902 (mml2015-cache-passphrase): Ditto.
7903 (mml2015-passphrase-cache-expiry): Ditto.
7904 (mml2015-function-alist): Add epg.
7905 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
7906 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
7907 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
7908 functions.
7909
7910 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7911
7912 * message.el (message-cite-original-1): Preserve region when removing
7913 quoted text due to X-No-Archive in order to avoid bogus attribution
7914 when citing multiple messages.
7915
7916 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7917
7918 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
7919 Kenneth Jacker <khj@be.cs.appstate.edu>.
7920
7921 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
7922
7923 * gnus-diary.el (gnus-user-format-function-d)
7924 (gnus-user-format-function-D): Autoload.
7925
7926 * imap.el (Commentary): Fix typo.
7927
7928 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
7929 2006-04-22 contribution.
7930
7931 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7932
7933 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
7934 It didn't really fix the bogosity I'm seeing with solid web groups.
7935
7936 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7937
7938 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
7939 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
7940 created using server names. If we use the feature without declaring
7941 it, Gnus does not properly manage server and group state.
7942
7943 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
7944 bound.
7945
7946 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7947
7948 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
7949 looking up the method using GROUP's prefix before inventing a new one.
7950 It is used on killed/unknown groups in various places where returning
7951 an all-new method isn't expected by the caller.
7952
7953 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
7954 and match semantics of gnus-group-real-prefix.
7955
7956 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
7957
7958 * nnmail.el (nnmail-broken-references-mailers): New variable.
7959 (nnmail-ignore-broken-references): New function generalizing
7960 nnmail-fix-eudora-headers.
7961 (nnmail-fix-eudora-headers): Now obsolete.
7962
7963 * gnus-art.el (gnus-button-handle-custom): Support
7964 `customize-apropos*'.
7965
7966 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7967
7968 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
7969
7970 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
7971 articles.
7972
7973 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
7974
7975 * message.el (message-cite-reply-above): New variable.
7976 (message-yank-original): Use it.
7977
7978 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
7979
7980 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
7981
7982 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
7983
7984 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
7985 as read.
7986
7987 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
7988
7989 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
7990
7991 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
7992 (gnus-bookmark-default-file): Use gnus-directory.
7993 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
7994 Remove "*" in doc string.
7995 (gnus-bookmark-write-file): Simplify.
7996 (gnus-bookmark-maybe-sort-alist): Use `when'.
7997 (gnus-bookmark-get-bookmark): Fix typo in doc string.
7998 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
7999 FIXME about Emacs 21 and XEmacs compatibility.
8000 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
8001 compatibility.
8002 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
8003 compatibility.
8004 (gnus-bookmark-menu-heading): Fix version.
8005
8006 2006-06-19 Bastien Guerry <bzg@altern.org>
8007
8008 * gnus-bookmark.el: New file.
8009
8010 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
8011
8012 * message.el (message-syntax-checks): Doc fix.
8013
8014 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8015
8016 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
8017 unsubscribed groups as if they were killed ones. It causes duplicate
8018 entries in gnus-newsrc-alist.
8019
8020 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
8021
8022 * message.el (message-syntax-checks): Doc fix.
8023 (message-send-mail): Add check for continuation headers.
8024 (message-check-news-header-syntax): Fix regexp used to check for
8025 continuation headers.
8026
8027 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
8028
8029 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
8030
8031 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
8032
8033 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
8034
8035 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
8036
8037 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
8038 default-truncate-lines.
8039
8040 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
8041
8042 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
8043 to fill the utf-8 entry.
8044
8045 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8046
8047 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8048
8049 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
8050
8051 * gnus-agent.el (directory-files-and-attributes): Move all the way
8052 forward (the third and final move).
8053 (gnus-agent-read-agentview): Trap reconstruction errors due to
8054 nonexistent directory. Handle by returning nil.
8055
8056 2006-05-30 Didier Verna <didier@xemacs.org>
8057
8058 * message.el (message-dont-reply-to-names): Update the custom type.
8059 * message.el (message-dont-reply-to-names): New defsubst: potentially
8060 convert a list of regexps into a single one.
8061 * message.el (message-get-reply-headers): Use it.
8062 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
8063
8064 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
8065
8066 * gnus-agent.el (directory-files-and-attributes): Move forward.
8067
8068 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
8069
8070 * gnus-ml.el (gnus-mailing-list-subscribe)
8071 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
8072 (gnus-mailing-list-message): Fix doc strings.
8073
8074 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8075
8076 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
8077 of doing it manually.
8078
8079 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
8080
8081 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
8082 comment.
8083
8084 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
8085
8086 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
8087 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
8088 (gnus-agent-read-local): All symbols allocated in my-obarray.
8089 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
8090 (gnus-agent-regenerate-group): Check numeric names to see if they are
8091 messages or groups.
8092 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
8093 better way of do this...)
8094
8095 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
8096 'dummy.group' (there should be a better way of do this...)
8097
8098 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
8099
8100 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
8101 (gnus-saved-headers): Ditto.
8102 (gnus-default-article-saver): Mention functions may have properties.
8103 (gnus-article-save): Override gnus-save-all-headers and
8104 gnus-saved-headers by :headers property which saver function may have.
8105 (gnus-summary-save-in-file): Add :headers property.
8106 (gnus-summary-write-to-file): Ditto.
8107
8108 * gnus-sum.el (gnus-summary-save-article): Bind
8109 gnus-prompt-before-saving to t when saving many articles in a file;
8110 always show all headers.
8111
8112 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
8113
8114 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
8115 marks.
8116
8117 * message.el (message-indent-citation): Add optional arguments to allow
8118 using it outside of message buffers.
8119
8120 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
8121 (gnus-article-treat-unfold-headers): Use it.
8122 (gnus-article-truncate-lines): New variable.
8123 (gnus-article-mode): Use it.
8124 (gnus-article-toggle-truncate-lines): New function.
8125
8126 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
8127 gnus-article-toggle-truncate-lines.
8128
8129 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
8130 coding system in XEmacs, use binary.
8131
8132 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
8133
8134 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
8135 after-load-alist.
8136
8137 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
8138 this function should save decoded articles.
8139 (gnus-summary-write-to-file): Use property to specify this function
8140 should save decoded articles and specify gnus-summary-save-in-file
8141 should be used to save articles other than the first one when saving
8142 many articles.
8143 (gnus-summary-save-body-in-file): Use property to specify this
8144 function should save decoded articles.
8145 (gnus-summary-write-body-to-file): Use property to specify this
8146 function should save decoded articles and specify
8147 gnus-summary-save-body-in-file should be used to save articles other
8148 than the first one when saving many articles.
8149
8150 * gnus-sum.el (gnus-summary-save-article): Simplify.
8151
8152 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
8153
8154 * gnus-art.el (gnus-default-article-saver): Add
8155 gnus-summary-write-body-to-file.
8156 (gnus-article-save-coding-system): Don't use coding system object
8157 in XEmacs.
8158 (gnus-read-save-file-name): Add optional `dir-var' argument which
8159 specifies directory in which files are saved; work even if optional
8160 `variable' argument is not specified.
8161 (gnus-summary-write-to-file): Read file name.
8162 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
8163 (gnus-summary-write-body-to-file): New function.
8164
8165 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
8166 (gnus-summary-local-variables): Add it.
8167 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
8168 (gnus-summary-save-article): Remove optional `decode' argument;
8169 determine whether to decode articles by the value of
8170 gnus-default-article-saver; when saving many files using
8171 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
8172 it first and use gnus-summary-save-in-file or
8173 gnus-summary-save-body-in-file thereafter unless
8174 gnus-prompt-before-saving is always; move point to article which
8175 will be saved.
8176 (gnus-summary-save-article-file): Revert.
8177 (gnus-summary-write-article-file): Revert.
8178 (gnus-summary-save-article-body-file): Revert.
8179 (gnus-summary-write-article-body-file): New function.
8180
8181 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
8182
8183 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
8184
8185 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
8186
8187 * gnus-art.el (gnus-default-article-saver): Doc fix.
8188 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
8189 from gnus-summary-save-article-coding-system, and default to a
8190 certain coding system.
8191 (gnus-output-to-file): Add coding cookie and encode text according
8192 to gnus-article-save-coding-system; don't use mm-append-to-file.
8193
8194 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
8195 gnus-art.el and rename to gnus-article-save-coding-system.
8196 (gnus-summary-save-article): Require gnus-art; don't show all
8197 headers if it decodes articles; don't add coding cookie here;
8198 don't bind mm-text-coding-system-for-write.
8199 (gnus-summary-save-article-file): Save decoded articles.
8200 (gnus-summary-write-article-file): When saving many files, use
8201 gnus-summary-write-to-file first and gnus-summary-save-in-file
8202 thereafter unless gnus-prompt-before-saving is always.
8203 (gnus-summary-save-article-body-file): Save decoded articles.
8204
8205 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
8206
8207 * nnrss.el (nnrss-check-group): Bind hash-index.
8208
8209 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
8210
8211 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
8212 its hash index. Store this hash in `nnrss-group-data'.
8213 (nnrss-read-group-data): Update accordingly.
8214
8215 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
8216
8217 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
8218 entry.
8219
8220 * gnus-sum.el (gnus-summary-make-menu-bar): Add
8221 gnus-article-browse-html-article.
8222
8223 2006-05-23 Hynek Schlawack <hynek@ularx.de>
8224
8225 * gnus-sum.el (gnus-summary-mime-map): Add
8226 gnus-article-browse-html-article.
8227 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
8228
8229 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
8230 suitable coding systems in customize.
8231
8232 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
8233
8234 * mail-source.el (mail-sources): Fix custom type.
8235
8236 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
8237
8238 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
8239 (gnus-summary-expire-articles-now): Shorten prompt.
8240
8241 * gmm-utils.el (wid-edit): Require.
8242 (defun-gmm): Renamed from `gmm-defun-compat'.
8243 (gmm-image-search-load-path): Use it.
8244 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
8245
8246 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
8247
8248 * gnus-sum.el (gnus-summary-save-article-coding-system): New
8249 variable.
8250 (gnus-summary-save-article): Add optional `decode' argument. If
8251 it is set and gnus-summary-save-article-coding-system is non-nil,
8252 save decoded article.
8253 (gnus-summary-write-article-file): Save decoded article if
8254 gnus-summary-save-article-coding-system is non-nil.
8255
8256 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
8257 type.
8258
8259 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
8260
8261 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
8262
8263 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
8264
8265 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
8266 first to test gnus-single-article-buffer which may be buffer-local.
8267
8268 * gnus-sum.el (gnus-summary-setup-buffer): Make
8269 gnus-single-article-buffer buffer-local and nil in ephemeral
8270 group; make gnus-article-buffer, gnus-article-current, and
8271 gnus-original-article-buffer always buffer-local.
8272 (gnus-summary-exit): Kill article buffer belonging to ephemeral
8273 group.
8274 (gnus-handle-ephemeral-exit): Don't move to next summary line.
8275
8276 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
8277
8278 * nnml.el (nnml-request-compact-group): Compressed files might not
8279 have .gz extension.
8280
8281 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8282
8283 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
8284 (mm-copy-to-buffer): Use with-current-buffer.
8285 (mm-display-part): Simplify.
8286 (mm-inlinable-p): Add optional arg `type'.
8287
8288 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8289
8290 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
8291 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
8292 Try harder to show the attachment internally or externally using
8293 gnus-mime-view-part-as-type.
8294
8295 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
8296
8297 * message.el (message-from-style, message-signature-separator)
8298 (message-user-organization-file, message-send-mail-function)
8299 (message-citation-line-function, message-yank-prefix)
8300 (message-indent-citation-function, message-signature)
8301 (message-signature-file, message-signature-insert-empty-line):
8302 Remove autoloads.
8303
8304 * gnus-art.el (gnus-buttonized-mime-types): Remove
8305 "multipart/signed". Revert 2006-04-26 change.
8306
8307 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8308
8309 * gnus.el (gnus-version-number): Bump version.
8310
8311 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
8312
8313 * gnus.el: No Gnus v0.5 is released.
8314
8315 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8316
8317 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
8318 fetching articles by message-id.
8319
8320 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8321
8322 * message.el (hashcash): Require hashcash as normal.
8323
8324 * ecomplete.el (ecomplete-highlight-match-line): Use
8325 point-at-eol.
8326 (ecomplete-highlight-match-line): Use `highlight', because that
8327 face exists in both Emacs and XEmacs.
8328
8329 * message.el (message-display-abbrev): Use point-at-bol.
8330
8331 * mail-source.el: Don't require timer/timer-funcs.
8332
8333 * gnus-async.el: Ditto.
8334
8335 * password.el: Ditto.
8336
8337 * mm-url.el: Ditto.
8338
8339 * mm-util.el: Require timer/timer-funcs.
8340
8341 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8342
8343 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
8344 Close.
8345
8346 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
8347
8348 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
8349 unibyte after clear-decrypt function runs.
8350
8351 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
8352 returns as a unibyte string.
8353
8354 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
8355
8356 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
8357 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
8358 (mml1991-pgg-encrypt): Ditto.
8359
8360 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
8361
8362 * message.el (message-user-organization-file): Check several
8363 locations of the organization file.
8364
8365 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
8366 Add gnus-article-view-part-as-type.
8367
8368 * gnus-art.el (gnus-article-view-part-as-type): New function.
8369
8370 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
8371 .mobi and .travel. Remove .nato, .bitnet and .uucp.
8372
8373 * mml.el: Simplify autoload.
8374 (mml-mode): defvar dnd-protocol-alist instead of using
8375 symbol-value.
8376 (mml-default-directory): New variable.
8377 (mml-minibuffer-read-file): Use it.
8378 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
8379
8380 * message.el (message-citation-line-format): New variable.
8381 (message-insert-formated-citation-line): New function.
8382 (message-citation-line-function): Add
8383 `message-insert-formated-citation-line' to custom type.
8384
8385 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
8386 to doc string.
8387
8388 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
8389 depending on mm-verify-option.
8390
8391 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
8392
8393 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
8394 binding pgg-* variables; reimplement the section which prevents
8395 MIME header from being signed.
8396 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
8397 pgg-text-mode; remove a blank line at the top of body.
8398
8399 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
8400 lines at the top of body; use gnus-newsgroup-charset if there's no
8401 Charset header.
8402
8403 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
8404
8405 * message.el (message-self-insert-commands): Doc fix.
8406
8407 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
8408 (mm-uu-pgp-encrypted-test): Ditto.
8409 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
8410 between header and body; return application/pgp-encrypted handle
8411 if decryption failed; decode decrypted body by charset.
8412
8413 * mm-decode.el (mm-automatic-display): Don't make application/pgp
8414 element match to application/pgp-*.
8415
8416 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8417
8418 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
8419 HTML.
8420
8421 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8422
8423 * mail-source.el (mail-source-call-script): Message the error
8424 string.
8425
8426 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8427
8428 * gnus-util.el (gnus-byte-compile): Use it.
8429
8430 2006-04-22 xyblor <fake@invalid.email> (tiny change)
8431
8432 * gnus-util.el (kill-empty-logs): New function.
8433
8434 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8435
8436 * message.el (message-mail-alias-type): Doc fix.
8437 (message-mail-alias-type-p): New function.
8438 (message-send): Use it.
8439 (message-mode): Ditto.
8440 (message-strip-forbidden-properties): Ditto.
8441
8442 * ecomplete.el (ecomplete-database-file-coding-system): New
8443 variable.
8444 (ecomplete-save): Use it.
8445 (ecomplete-setup): Use it.
8446
8447 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
8448
8449 * message.el (message-self-insert-commands): New variable.
8450 (message-strip-forbidden-properties): Use it.
8451
8452 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8453
8454 * message.el (message-put-addresses-in-ecomplete): Use a regexp
8455 that doesn't make XEmacs choke.
8456
8457 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
8458
8459 * gnus-util.el (gnus-replace-in-string):
8460 Prefer replace-regexp-in-string over of replace-in-string.
8461
8462 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
8463
8464 * gnus-util.el (gnus-select-frame-set-input-focus):
8465 Use select-frame-set-input-focus if it is available in XEmacs; use
8466 definition defined in Emacs 22 for old Emacsen.
8467
8468 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
8469
8470 * mm-view.el (mm-inline-text): Use equal instead of equalp.
8471
8472 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
8473
8474 * gnus-registry.el (gnus-registry-cache-save): Remove text
8475 properties when saving via the temp buffer.
8476
8477 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
8478
8479 * message.el (message-generate-hashcash): Honor custom type.
8480
8481 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8482
8483 * message.el (message-generate-hashcash): Default to non-nil when
8484 hashcash is found.
8485
8486 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
8487 (gnus-refer-thread-limit): Increase default to 500.
8488
8489 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
8490
8491 * flow-fill.el (fill-flowed): Allow delete-space.
8492
8493 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
8494
8495 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8496 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
8497 Remove autoloads.
8498
8499 2006-04-18 Simon Josefsson <jas@extundo.com>
8500
8501 * message.el (message-generate-hashcash): Default to.
8502
8503 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
8504
8505 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8506 concatenating segments rather than before concatenating them.
8507
8508 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
8509
8510 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
8511
8512 * imap.el (imap-quote-specials): New function.
8513 (imap-login-auth): Quote specials.
8514
8515 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8516
8517 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
8518
8519 * message.el (message-forward-make-body-plain): Allow
8520 message-forward-ignored-headers to be a list.
8521 (message-remove-ignored-headers): Factor out into function.
8522 (message-forward-make-body-mml): Use it.
8523 * rfc2231.el (rfc2231-parse-string): Remove dead code.
8524 (rfc2231-parse-string): Allow concatanation of parameters that
8525 aren't contiguous. The test case is
8526 (mail-header-parse-content-type "message/external-body;
8527 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
8528 access-type=LOCAL-FILE;
8529 name*1*=plugh%2fhello-sailor%2fbing.pdf")
8530
8531 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
8532
8533 * nntp.el (nntp-accept-process-output): Return the value of
8534 `nnheader-accept-process-output'.
8535
8536 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8537
8538 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
8539 (gnus-button-alist): Recognize more diff formats.
8540 (gnus-button-patch): Strip directory.
8541
8542 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
8543
8544 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
8545 Emacs 22 when setting focus.
8546
8547 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8548
8549 * gnus-art.el (gnus-article-treat-types): Do treatment of
8550 text/x-verbatim parts.
8551 (gnus-button-patch): New command.
8552
8553 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
8554 addresses that contain invalid characters.
8555
8556 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8557
8558 * message.el (message-put-addresses-in-ecomplete): Use
8559 gnus-replace-in-string.
8560 (message-is-yours-p): Use the more correct
8561 mail-header-parse-address instead of
8562 mail-extract-address-components.
8563 (message-put-addresses-in-ecomplete): Fix typo.
8564
8565 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
8566 keystroke.
8567
8568 * gnus-art.el (gnus-treatment-function-alist): Change order of
8569 newsgroups/generic header folding to avoid double-folding.
8570
8571 * message.el (message-hidden-headers): Add X-Draft-From.
8572
8573 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
8574 command.
8575 (gnus-summary-repeat-search-article-backward): New command.
8576
8577 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
8578 groups in the parent topic.
8579
8580 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
8581
8582 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
8583 (spam-extra-header-to-number): Return the CRM114 number as a
8584 number instead of a string.
8585
8586 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8587
8588 * gnus-art.el (gnus-face-properties-alist): Moved here from
8589 gnus-fun.
8590
8591 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
8592
8593 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8594
8595 * message.el (message-strip-forbidden-properties): Only display on
8596 self-insert-command.
8597
8598 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
8599 reindent.
8600 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
8601
8602 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
8603
8604 * smiley.el (smiley-style): Fix typo.
8605
8606 2006-03-23 Kenichi Handa <handa@m17n.org>
8607
8608 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
8609 instead of set-buffer-multibyte.
8610
8611 2006-03-23 Kenichi Handa <handa@m17n.org>
8612
8613 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
8614 buffer and then decode the buffer text if necessary.
8615 (rfc2231-encode-string): Be sure to work on multibyte buffer at
8616 first, and after mm-encode-body, change the buffer to unibyte.
8617
8618 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8619
8620 * hashcash.el (hashcash-insert-payment-async-2): Use
8621 message-goto-eoh instead of doing it manually.
8622 (mail-add-payment): Use message-narrow-to-header instead of trying
8623 to do the same itself.
8624
8625 * message.el (message-hidden-headers): Add Face.
8626
8627 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
8628 reparenting code.
8629 (gnus-summary-reparent-children): Refactored out code.
8630 (gnus-summary-thread-map): New keystroke.
8631 (gnus-summary-reparent-children): Make into command.
8632
8633 * smiley.el (smiley-style): Default to `medium' if using a large
8634 font.
8635
8636 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
8637 does it itself.
8638
8639 * message.el (message-point-in-header-p): Simplify definition.
8640
8641 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8642
8643 * nnagent.el (nnagent-request-set-mark): Silence log file
8644 writing.
8645 (nnagent-request-set-mark): Use write-region instead of
8646 append-to-file.
8647
8648 * gnus-sum.el (gnus-read-header): Fudge article number if using a
8649 strange select method.
8650
8651 * ecomplete.el (ecomplete-display-matches): Get highlightling
8652 right.
8653 (ecomplete-display-matches): Use literals.
8654 (ecomplete-display-matches): Disable message logging.
8655
8656 * message.el (message-display-abbrev): Small optimization.
8657
8658 * ecomplete.el (ecomplete-display-matches): Allow automatic
8659 display.
8660
8661 * message.el (message-strip-forbidden-properties): Display
8662 abbrevs.
8663 (message-display-abbrev): Get automatic display right.
8664
8665 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
8666 keystrokes.
8667
8668 2006-04-13 Romain Francoise <romain@orebokech.com>
8669
8670 TODO: Backport to v5-10!
8671
8672 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
8673 Moved here (and renamed) from gnus-registry.el.
8674
8675 * gnus-registry.el: Require gnus-util.
8676 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
8677
8678 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8679
8680 * gnus-group.el (gnus-group-catchup-current): Change
8681 if-then-else-if-then-else into cond.
8682 (gnus-group-catchup): Indent.
8683 (group-name-at-point): New function.
8684 (gnus-fetch-group): Provide default from thing at point.
8685
8686 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8687
8688 * message.el (message-display-abbrev): Fix regexp.
8689
8690 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
8691 choosing.
8692 (ecomplete-highlight-match-line): Fix up code rewrite, remove
8693 dead variables.
8694
8695 * message.el (message-newline-and-indent): Remove debugging.
8696 (message-display-abbrev): Use new implementation.
8697
8698 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
8699
8700 * gnus-art.el (gnus-article-mode): Set
8701 cursor-in-non-selected-windows to nil.
8702
8703 * smiley.el: Revert previous change.
8704 (smiley-data-directory): defvar it before using it in the
8705 defcustom of `smiley-style'.
8706
8707 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8708
8709 * message.el (message-newline-and-indent): New function.
8710
8711 * ecomplete.el: Implement more bits.
8712
8713 * message.el (message-put-addresses-in-ecomplete): Clean up the
8714 string.
8715
8716 * ecomplete.el (ecomplete-add-item): Chop off decimals.
8717
8718 * gnus-sum.el (gnus-summary-save-parts): Bind
8719 gnus-summary-save-parts-counter and use it to make unique file
8720 names.
8721
8722 * gnus-art.el (gnus-ignored-headers): Add some more headers.
8723
8724 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
8725 parameter to say whether to actually parse the individual
8726 addresses.
8727
8728 * message.el (message-put-addresses-in-ecomplete): New function.
8729 (ecomplete): Require.
8730 (message-mail-alias-type): Add ecomplete as an option.
8731
8732 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
8733
8734 * flow-fill.el (fill-flowed): Remove trailing space from blank
8735 quoted lines.
8736
8737 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8738
8739 * smiley.el (smiley-style): Move definition later to avoid a
8740 compilation warning.
8741
8742 2006-04-12 Kenichi Handa <handa@m17n.org>
8743
8744 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
8745 buffer and then decode the buffer text if necessary.
8746 (rfc2231-encode-string): Be sure to work on multibyte buffer at
8747 first, and after mm-encode-body, change the buffer to unibyte.
8748 Use mm-disable-multibyte instead of set-buffer-multibyte.
8749
8750 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
8751
8752 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
8753 Content-Type header instead of Content-Disposition header.
8754 (gnus-mime-inline-part): Ditto.
8755 (gnus-mime-view-part-as-charset): Ignore charset that the part
8756 specifies.
8757
8758 * mm-decode.el (mm-display-part): Work with external parts and
8759 usual parts similarly.
8760
8761 * mm-extern.el (mm-inline-external-body): Use mm-display-part
8762 instead of gnus-display-mime.
8763
8764 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
8765 instead of with-temp-buffer.
8766
8767 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
8768 tag to summarized topics part in order to encode non-ASCII text.
8769
8770 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
8771
8772 * smiley.el (smiley-style): New variable.
8773 (smiley-directory): New function.
8774 (smiley-data-directory): Derive from `smiley-style' using
8775 `smiley-directory'.
8776 (smiley-regexp-alist): Add new entries.
8777
8778 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
8779 (gnus-article-browse-delete-temp): Add :version.
8780
8781 2006-04-11 Arne Jørgensen <arne@arnested.dk>
8782
8783 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
8784 the sieve region.
8785
8786 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8787
8788 * gnus.el (gnus-version-number): Bump version.
8789
8790 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
8791
8792 * gnus.el: No Gnus v0.4 is released.
8793
8794 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8795
8796 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
8797 layout.
8798
8799 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
8800 unknown charset.
8801
8802 * message.el (message-header-synonyms): Add Original-To to the
8803 default.
8804
8805 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
8806 optional parameter.
8807
8808 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
8809
8810 * gnus-fun.el (gnus): Require it for gnus-directory.
8811
8812 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
8813
8814 * gnus-fun.el (gnus-face-properties-alist): Add :version.
8815
8816 2006-04-05 Daiki Ueno <ueno@unixuser.org>
8817
8818 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
8819
8820 2006-04-05 Simon Josefsson <jas@extundo.com>
8821
8822 * password.el (password-reset): New function.
8823
8824 2006-04-05 Daiki Ueno <ueno@unixuser.org>
8825
8826 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
8827 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
8828
8829 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8830
8831 * nnweb.el (nnweb-google-create-mapping): Update regexp.
8832 Some whitespace was matched into the url, which broke browsing hits
8833 > 100 when mm-url-use-external was nil.
8834
8835 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
8836
8837 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
8838 gnus-extra-headers for 'Newsgroups.
8839
8840 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
8841 bound.
8842
8843 2006-04-04 Daiki Ueno <ueno@unixuser.org>
8844
8845 * pgg-gpg.el: Clean up process buffers every time gpg processes
8846 complete.
8847
8848 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
8849
8850 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8851 doc string.
8852
8853 2006-04-03 Daiki Ueno <ueno@unixuser.org>
8854
8855 * pgg-gpg.el (pgg-gpg-process-filter)
8856 (pgg-gpg-wait-for-completion): Check if buffer is alive.
8857
8858 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
8859 lines, temporary fix.
8860
8861 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
8862
8863 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
8864
8865 2006-03-29 Daiki Ueno <ueno@unixuser.org>
8866
8867 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
8868 default-enable-multibyte-characters. This reverts the change from
8869 revision 6.17 which is no longer necessary because the passphrase
8870 is sent separately now. GnuPG messages are unreadable under
8871 multibyte locales with default-enable-multibyte-characters set to
8872 nil.
8873
8874 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
8875
8876 * message.el (message-tool-bar-gnome): Move "spell".
8877
8878 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
8879
8880 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
8881 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
8882 instead.
8883
8884 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
8885
8886 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
8887 newsgroups handling for NNTP overviews which don't include
8888 Newsgroups.
8889
8890 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8891
8892 * message.el (message-resend): Bind message-generate-hashcash to nil.
8893
8894 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8895
8896 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
8897 when searching for already-paid recipients.
8898
8899 2006-03-27 Daiki Ueno <ueno@unixuser.org>
8900
8901 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
8902 passphrases when it is not needed.
8903 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
8904 passphrase stuff from gpg, should only be necessary when you use
8905 gpg with a smartcard.
8906
8907 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
8908
8909 * mml.el (mml-insert-mime): Ignore cached contents of
8910 message/external-body part.
8911
8912 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
8913 (mm-insert-part): Ditto.
8914
8915 2006-03-23 Simon Josefsson <jas@extundo.com>
8916
8917 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
8918 Reiner.
8919 (pgg-gpg-use-agent-p): Use it again.
8920
8921 2006-03-23 Simon Josefsson <jas@extundo.com>
8922
8923 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
8924 older emacsen.
8925 (pgg-gpg-use-agent-p): Don't use it.
8926
8927 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
8928
8929 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
8930 if we can.
8931
8932 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
8933
8934 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8935 (pgg-gpg-update-agent): New function.
8936 (pgg-gpg-use-agent-p): New function.
8937 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8938 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8939 (pgg-gpg-sign-region): Use it.
8940
8941 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
8942
8943 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
8944 Reported by Ralf Wachinger <rwachinger@gmx.de>.
8945
8946 2006-03-21 Simon Josefsson <jas@extundo.com>
8947
8948 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8949 <wilde@sha-bang.de>.
8950 (pgg-gpg-use-agent): New variable.
8951 (pgg-gpg-process-region): Use it.
8952 (pgg-gpg-encrypt-region): Likewise.
8953 (pgg-gpg-encrypt-symmetric-region): Likewise.
8954 (pgg-gpg-decrypt-region): Likewise.
8955 (pgg-gpg-sign-region): Likewise.
8956 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8957
8958 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
8959
8960 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
8961
8962 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
8963 Add comment on version.
8964
8965 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
8966
8967 * smiley.el: Add missing test smiley.
8968
8969 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
8970
8971 * mm-decode.el (mm-with-part): New macro.
8972 (mm-get-part): Use it; work with message/external-body as well.
8973 (mm-save-part): Treat name and filename equally.
8974
8975 * mm-extern.el (mm-extern-cache-contents): New function.
8976 (mm-inline-external-body): Use it; force the part to be displayed;
8977 move undisplayer added to the cached handle to the parent.
8978
8979 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
8980 (gnus-mime-view-part-as-type): Work with message/external-body.
8981
8982 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
8983
8984 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
8985
8986 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
8987 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
8988 Emacs.]
8989
8990 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
8991
8992 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
8993 path rather than symbol. Always return list of directories.
8994 Guarantee that image directory comes first. [Sync with image.el,
8995 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
8996
8997 * message.el (message-make-tool-bar): Adjust to new API of
8998 `gmm-image-load-path-for-library'.
8999
9000 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9001
9002 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9003
9004 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9005
9006 * gnus-art.el (gnus-article-only-boring-p):
9007 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
9008 intangible text.
9009 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
9010
9011 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
9012
9013 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
9014 `defun' instead of `gmm-defun-compat'.
9015
9016 2006-03-14 Simon Josefsson <jas@extundo.com>
9017
9018 * message.el (message-unique-id): Don't use message-number-base36
9019 if (user-uid) is a float.
9020 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
9021
9022 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
9023
9024 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
9025
9026 * gnus-art.el (gnus-mime-display-single): Make sure there is an
9027 empty line between a part and a message part.
9028
9029 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
9030
9031 * smiley.el: Add more test smileys.
9032 (smiley-data-directory, smiley-regexp-alist)
9033 (gnus-smiley-file-types): Fix doc strings.
9034 (smiley-update-cache): Clear smiley-cached-regexp-alist before
9035 adding new elements.
9036 (smiley-mouse-map): Unused code. Make it a comment.
9037
9038 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
9039
9040 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
9041 scan latest NoCeM messages instead of old ones.
9042 (gnus-nocem-check-article): Fix regexps so as to match to PGP
9043 delimiters that are recently used.
9044 (gnus-nocem-load-cache): Add autoload cookie.
9045
9046 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
9047
9048 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
9049 level which is larger than gnus-use-nocem is specified.
9050
9051 * gnus-group.el (gnus-group-get-new-news): Ditto.
9052
9053 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
9054
9055 * gnus-util.el (gnus-tool-bar-update): New function.
9056
9057 * gnus-group.el (gnus-group-update-tool-bar): New variable.
9058 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
9059
9060 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
9061
9062 * gnus-group.el (gnus-group-redraw-when-idle)
9063 (gnus-group-redraw-check): Remove.
9064 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
9065
9066 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
9067
9068 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
9069 if optional last element is specified in splits (FIELD VALUE...).
9070
9071 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
9072
9073 * message.el (message-make-tool-bar): Rename gmm-image-load-path
9074 to gmm-image-load-path-for-library. Call with no-error argument.
9075 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
9076
9077 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9078
9079 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9080
9081 * gmm-utils.el (gmm-image-load-path): Remove alias.
9082
9083 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
9084
9085 * gmm-utils.el (gmm-image-load-path): Add alias.
9086
9087 * nnml.el (nnml-generate-nov-databases-directory): Rename from
9088 nnml-generate-nov-databases-1.
9089 (nnml-generate-nov-databases): Use it.
9090 (nnml-generate-nov-databases-directory): Document no-active
9091 argument.
9092
9093 * gmm-utils.el (gmm-image-load-path-for-library): Return single
9094 directory if path is t. Add no-error.
9095
9096 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
9097 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
9098
9099 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
9100 resetting gnus-article-browse-html-temp-list.
9101
9102 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
9103 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
9104 Add example to docstring. Rename local variables. Move error
9105 checks to default case in cond and simplify.
9106
9107 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
9108
9109 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
9110 handle is multipart when calling it recursively.
9111 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
9112
9113 2006-03-03 Daniel Pittman <daniel@rimspace.net>
9114
9115 * nnimap.el (nnimap-request-update-info-internal): Optimize.
9116 Don't `gnus-uncompress-range' to avoid excessive memory usage.
9117
9118 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
9119
9120 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
9121 is loaded.
9122
9123 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
9124 loaded.
9125
9126 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
9127
9128 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
9129 to "Emacs 23 (unicode)" in doc string.
9130
9131 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
9132 "Emacs 23 (unicode)" in comment.
9133
9134 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
9135
9136 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
9137
9138 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
9139 characters 160 through 255 in Emacs 23.
9140
9141 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
9142
9143 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
9144 gnus-article-browse-html-temp.
9145 (gnus-article-browse-delete-temp): Make it customizable. Add
9146 `file'. Adjust doc string.
9147 (gnus-article-browse-delete-temp-files): Add argument. Allow
9148 query for each file. Adjust doc string.
9149 (gnus-article-browse-html-parts): Add
9150 `gnus-article-browse-delete-temp-files' to
9151 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
9152
9153 2006-03-02 Hynek Schlawack <hynek@ularx.de>
9154
9155 * gnus-art.el (gnus-article-browse-html-temp)
9156 (gnus-article-browse-delete-temp): New variables.
9157 (gnus-article-browse-delete-temp-files): New function.
9158 (gnus-article-browse-html-parts): Use it.
9159
9160 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
9161
9162 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
9163
9164 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
9165 string.
9166
9167 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
9168 gnus-summary-insert-new-articles when unplugged. Remove
9169 gnus-summary-search-article-forward.
9170
9171 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
9172 display-visual-class instead of display-color-cells.
9173
9174 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
9175
9176 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
9177 message/* containing non-ASCII text properly.
9178
9179 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
9180
9181 * message.el: Require gmm-utils, remove autoloads.
9182 (message-tool-bar): Set default based on
9183 gmm-tool-bar-style.
9184 (message-tool-bar-gnome): Add gmm-customize-mode.
9185
9186 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
9187 gmm-tool-bar-style.
9188 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
9189
9190 * gnus-group.el (gnus-group-tool-bar): Set default based on
9191 gmm-tool-bar-style.
9192 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
9193
9194 * gmm-utils.el (gmm-image-directory): Rename variable from
9195 gmm-image-load-path.
9196 (gmm-image-load-path): Use gmm-image-directory.
9197 (gmm-customize-mode): New function.
9198 (gmm-tool-bar-style): New variable.
9199
9200 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
9201 gnus-group-redraw-line-number.
9202 (gnus-group-redraw-check): Simplify.
9203 (gnus-group-tool-bar-update): Remove redraw check.
9204 (gnus-group-make-tool-bar): Add redraw check.
9205
9206 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
9207
9208 * gnus-art.el (gnus-button): Add missing parentheses.
9209
9210 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
9211
9212 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
9213
9214 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
9215
9216 * gnus-art.el (gnus-button): New face.
9217 (gnus-article-button-face): Use it.
9218
9219 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
9220 gnus-summary-next-page. Re-order.
9221
9222 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
9223 next-node are now included.
9224 (gnus-group-redraw-line-number): New internal variable.
9225 (gnus-group-redraw-check): Helper function for updating the tool
9226 bar.
9227 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
9228
9229 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
9230
9231 * spam.el (spam-spamassassin-score-regexp): New internal variable.
9232 (spam-extra-header-to-number, spam-check-spamassassin-headers):
9233 Use it to match format of Spamassassin 3.0 and later. Reported by
9234 IRIE Tetsuya <irie@t.email.ne.jp>.
9235 (spam-check-bogofilter)
9236 (spam-bogofilter-register-with-bogofilter): Fix args of
9237 `gnus-error' calls.
9238
9239 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
9240
9241 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
9242 unnecessary interaction when sending queued mails. Reported by
9243 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
9244
9245 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
9246
9247 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
9248 first or last are nil.
9249
9250 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9251
9252 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
9253
9254 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9255
9256 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
9257
9258 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9259
9260 * dns.el (query-dns): Protect more against buggy tcp output.
9261
9262 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
9263
9264 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
9265 nov.php.
9266
9267 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
9268
9269 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
9270 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
9271 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
9272 output on the server side.
9273 (nnweb-google-create-mapping): Update regexps and add some
9274 progress indication.
9275
9276 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
9277
9278 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
9279 gnus-agent-toggle-plugged. Re-order icons.
9280 (gnus-group-tool-bar-gnome): Add
9281 gnus-group-{prev,next}-unread-group.
9282 (gnus-group-tool-bar-gnome): Re-order icons.
9283
9284 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
9285 gnus-summary-insert-new-articles.
9286
9287 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
9288 comments.
9289
9290 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
9291 also available in Emacs 21.3.
9292
9293 * message.el (message-fix-before-sending): Change "Emacs 22" to
9294 "Emacs 23 (unicode)" in comment.
9295
9296 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
9297 "Emacs 23 (unicode)" in comment.
9298
9299 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
9300 comment.
9301 (mm-coding-system-p): Add comment about no-MULE XEmacs.
9302
9303 * mm-view.el (mm-fill-flowed): Add :version.
9304
9305 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
9306
9307 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
9308 and load-path.
9309
9310 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
9311
9312 * message.el: Autoload gmm-image-load-path.
9313 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
9314 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
9315 consitency.
9316
9317 * gmm-utils.el (gmm-image-load-path): Also search in
9318 "../etc/images". Don't set gmm-image-load-path if we don't find
9319 the image.
9320
9321 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
9322
9323 * gmm-utils.el (gmm-image-load-path): Don't make
9324 `gmm-image-load-path' include subdirectories which the second arg
9325 `image' might specify.
9326
9327 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
9328 subdirectory to icon file names.
9329
9330 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9331
9332 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
9333
9334 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
9335 gmm-image-load-path calls.
9336
9337 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9338
9339 * message.el (message-make-tool-bar): Ditto.
9340
9341 * mml.el (mml-preview): Added comment concerning tool bar icons.
9342
9343 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
9344 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
9345
9346 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
9347 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9348
9349 * message.el (message-tool-bar-gnome): Use new icon names.
9350 (message-make-tool-bar): Use `gmm-image-load-path'.
9351
9352 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
9353 functions from MH-E.
9354 (gmm-image-load-path): New variable from MH-E.
9355 (gmm-image-load-path): New function from MH-E. Added arguments
9356 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
9357 *-image-load-path-called-flag.
9358
9359 2006-02-21 Milan Zamazal <pdm@brailcom.org>
9360
9361 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
9362
9363 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
9364
9365 * nnimap.el (nnimap-request-move-article): Change folder back to
9366 source group before deleting.
9367
9368 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
9369
9370 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
9371
9372 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
9373 mm-url.
9374
9375 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
9376
9377 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
9378
9379 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
9380 coding system which mm-charset-to-coding-system returns for a
9381 given charset is valid.
9382
9383 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
9384
9385 * html2text.el (html2text-remove-tag-list):
9386 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
9387
9388 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
9389
9390 * gnus-cus.el: Revert 2005-10-17 change.
9391
9392 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
9393
9394 * gnus-art.el (article-strip-banner): Call
9395 article-really-strip-banner only when the regexp match is made.
9396
9397 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
9398
9399 * gnus-art.el (article-strip-banner): Use
9400 gnus-extract-address-components instead of
9401 mail-header-parse-addresses to make it work with non-ASCII text;
9402 remove mail-encode-encoded-word-string.
9403
9404 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
9405 values which are surrounded with \"...\"; make it never cause a
9406 Lisp error; give up parsing of parameters if it failed in
9407 extracting type.
9408
9409 2006-02-14 Arne Jørgensen <arne@arnested.dk>
9410
9411 * smime.el (smime-cert-by-ldap-1): Fix bug where
9412 `smime-ldap-search' returns results without userCertificates.
9413
9414 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
9415
9416 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
9417
9418 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
9419
9420 * spam.el (spam-check-spamassassin-headers): Adapt format for
9421 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
9422 <ari@mbf.ocn.ne.jp>.
9423 (spam-list-of-processors): Add spam-use-gmane.
9424
9425 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9426
9427 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
9428 make-temp-file; make it work with XEmacs as well.
9429
9430 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
9431 mm-make-temp-file.
9432
9433 * mm-decode.el (mm-display-external): Use the 3rd arg of
9434 mm-make-temp-file.
9435 (mm-create-image-xemacs): Ditto.
9436
9437 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9438
9439 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
9440 with message-narrow-to-headers.
9441 (gnus-draft-setup): Narrow to header to run message-fetch-field.
9442 (gnus-draft-check-draft-articles): New function.
9443 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9444
9445 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9446
9447 * gnus-art.el (gnus-article-browse-html-parts):
9448 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
9449 Don't use suffix argument for mm-make-temp-file for Emacs 21
9450 compatibility. Remove useless `format'.
9451
9452 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
9453
9454 * nnweb.el (nnweb-google-wash-article): Update regexps.
9455 (nnweb-group-alist): Use defvoo instead of defvar.
9456
9457 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
9458
9459 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
9460 re-loading nn* modules.
9461
9462 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
9463
9464 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
9465 for `tool-bar-mode' and don't check it's default-value.
9466
9467 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9468
9469 * message.el (message-make-tool-bar): Ditto.
9470
9471 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
9472 `substring'. Shorten tmp-file name.
9473
9474 * gnus.el: Remove bogus comment.
9475
9476 2006-02-10 Hynek Schlawack <hynek@ularx.de>
9477
9478 * gnus-art.el (gnus-article-browse-html-parts): New function.
9479 (gnus-article-browse-html-article): New function for viewing html
9480 articles with a browser.
9481
9482 2006-02-09 Daiki Ueno <ueno@unixuser.org>
9483
9484 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
9485 (mml2015-pgg-encrypt): Ditto.
9486
9487 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
9488 (mml1991-pgg-encrypt): Ditto.
9489
9490 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
9491
9492 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
9493 message-make-date instead of current-time-string.
9494
9495 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
9496 to gnus-decoded which mm-uu might set.
9497
9498 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
9499
9500 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
9501 don't decode quoted parameters; remove misimported Emacs code.
9502 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9503 (rfc2231-decode-encoded-string): Don't use split-string which
9504 behaves differently according to Emacs version; use
9505 mm-decode-coding-region to convert charset to coding-system.
9506 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9507 (rfc2231-encode-string): Remove misimported Emacs code.
9508
9509 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
9510
9511 * gnus-art.el (article-decode-charset): Don't use ignore-errors
9512 when calling mail-header-parse-content-type.
9513 (article-de-quoted-unreadable): Ditto.
9514 (article-de-base64-unreadable): Ditto.
9515 (article-wash-html): Ditto.
9516
9517 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
9518 calling mail-header-parse-content-type and
9519 mail-header-parse-content-disposition.
9520 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
9521 mail-header-parse-content-type.
9522
9523 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
9524 insert charset and format parameters; encode description after
9525 inserting it to buffer.
9526 (mml-insert-parameter): Fold lines properly even if a parameter is
9527 segmented into two or more lines; change the max column to 76.
9528
9529 * rfc1843.el (rfc1843-decode-article-body): Don't use
9530 ignore-errors when calling mail-header-parse-content-type.
9531
9532 * rfc2231.el (rfc2231-parse-string): Return at least type if
9533 possible; don't cause an error even if it fails in parsing of
9534 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9535 (rfc2231-encode-string): Don't break lines at the beginning, leave
9536 it to mml-insert-parameter.
9537
9538 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
9539 calling mail-header-parse-content-type.
9540
9541 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
9542
9543 * spam-report.el (spam-report-gmane-use-article-number):
9544 Improve doc string.
9545 (spam-report-gmane-internal): Check if a suitable header was found
9546 in the article.
9547
9548 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
9549
9550 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
9551 (rfc2231-encode-string): Make param*=value always begin with LWSP.
9552
9553 2006-02-05 Romain Francoise <romain@orebokech.com>
9554
9555 Update copyright notices of all files in the gnus directory.
9556
9557 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
9558
9559 * nnweb.el (nnweb-request-group): Avoid growing overview files.
9560
9561 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
9562
9563 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
9564 segmented lines of parameter value to cope with Thunderbird 1.5
9565 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
9566 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9567 (rfc2231-encode-string): Don't make lines exceeding 76 column.
9568
9569 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
9570
9571 * mml.el (mml-generate-mime-1): Correct the order of inline signed
9572 parts.
9573
9574 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
9575
9576 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
9577 there's only one active file for all servers.
9578 (nnweb-request-scan): Make sure nnweb-articles is initialized on
9579 solid groups. Gnus might have used a FAST request to select the group.
9580 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
9581 and nnweb-search redundantly in the active file.
9582 (nnweb-request-list): Don't list bogus groups. There can only be one.
9583 (nnweb-request-create-group): Don't use ARGS.
9584 (nnweb-possibly-change-server, nnweb-request-group): Remove some
9585 initialisations. Let nnoo do the work.
9586
9587 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
9588
9589 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
9590 Say the part has been decoded.
9591
9592 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
9593
9594 2006-01-31 Kevin Ryde <user42@zip.com.au>
9595
9596 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
9597 mailcap-viewer-test-cache when there's no 'test clause, since that
9598 will invert the meaning of a "nil" test previously determined by
9599 mailcap-mailcap-entry-passes-test.
9600
9601 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
9602
9603 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
9604 compiling.
9605
9606 * gnus-sum.el: Ditto.
9607
9608 * message.el: Don't bind tool-bar-map when compiling.
9609
9610 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
9611
9612 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
9613
9614 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
9615
9616 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
9617 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
9618 current Google Groups.
9619
9620 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
9621
9622 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
9623 and tool-bar-mode.
9624
9625 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
9626 and tool-bar-mode.
9627
9628 * message.el (message-tool-bar-update): Simplify.
9629 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
9630
9631 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
9632 gnus-summary-buffer.
9633 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
9634 gnus-summary-reply.
9635
9636 * gmm-utils.el (gmm): Add :version.
9637
9638 2006-01-26 Steve Youngs <steve@sxemacs.org>
9639
9640 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
9641 autoload.
9642
9643 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
9644
9645 * gmm-utils.el (gmm-verbose): Add :group.
9646
9647 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
9648
9649 * message.el: Change some comments WRT tool-bars.
9650
9651 * gnus-sum.el (gnus-summary-tool-bar)
9652 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
9653 (gnus-summary-tool-bar-zap-list): New variables.
9654 (gnus-summary-make-tool-bar): Complete rewrite using
9655 `gmm-tool-bar-from-list'.
9656
9657 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
9658 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
9659 variables.
9660 (gnus-group-make-tool-bar): Complete rewrite using
9661 `gmm-tool-bar-from-list'.
9662 (gnus-group-tool-bar-update): New function.
9663
9664 * message.el (message-mode-field-menu): Add "Show hidden Headers".
9665
9666 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
9667
9668 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
9669 is dissected into a single part of which the type is the same as
9670 the given one; decode charset.
9671
9672 2006-01-21 Kevin Ryde <user42@zip.com.au>
9673
9674 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
9675 into alists as symbol not string, since that's what
9676 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
9677 look for.
9678
9679 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
9680
9681 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
9682 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
9683
9684 * message.el (message-tool-bar-gnome): Use gmm-ignore.
9685
9686 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
9687
9688 * gnus-art.el (gnus-mime-security-button-commands): New variable.
9689 (gnus-mime-security-button-menu): New definition.
9690 (gnus-mime-security-button-map): Use them.
9691 (gnus-mime-security-button-menu): New function.
9692 (gnus-insert-mime-security-button): Addition to help echo.
9693 (gnus-mime-security-run-function, gnus-mime-security-save-part)
9694 (gnus-mime-security-pipe-part): New functions.
9695
9696 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
9697 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
9698
9699 * mm-decode.el (mm-handle-set-disposition): Remove.
9700 (mm-handle-set-description): Remove.
9701
9702 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
9703
9704 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
9705 (mm-w3m-standalone-supports-m17n-p): New function.
9706 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
9707 w3m usage.
9708
9709 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
9710 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
9711
9712 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
9713
9714 * message.el (message-tool-bar-zap-list): Use
9715 gmm-tool-bar-zap-list as custom type.
9716 (message-tool-bar-update): New function.
9717 (message-tool-bar, message-tool-bar-gnome)
9718 (message-tool-bar-retro): Add message-tool-bar-update.
9719 (message-tool-bar-gnome): Add flyspell-buffer.
9720
9721 * gnus-util.el (gnus-error): Describe `args'.
9722
9723 * gmm-utils.el (gmm-error): Describe `args'.
9724 (gmm-tool-bar-zap-list): New widget.
9725 (gmm-tool-bar-from-list): Improve description of `zap-list'.
9726
9727 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
9728
9729 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
9730 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
9731 the number of recursive calls.
9732
9733 * mm-decode.el (mm-handle-set-disposition): New macro.
9734 (mm-handle-set-description): New macro.
9735
9736 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
9737
9738 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
9739 encoding.
9740
9741 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
9742
9743 * message.el (message-tool-bar-zap-list, message-tool-bar)
9744 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
9745 (message-tool-bar-local-item-from-menu): Remove.
9746 (message-tool-bar-map): Replace by `message-make-tool-bar'.
9747 (message-make-tool-bar): New function.
9748 (message-mode): Use `message-make-tool-bar'.
9749
9750 * gmm-utils.el: New file.
9751 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
9752 (gmm-lazy): New widget copied from `nnmail.el'.
9753 (gmm-tool-bar-from-list): New function for creating customizable
9754 tool bars.
9755 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
9756 output.
9757 (gmm): Add :prefix to defgroup.
9758
9759 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
9760
9761 * gmm-utils.el (gmm-widget-p): New function.
9762
9763 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
9764
9765 * mml.el (mml-attach-file): Describe `description' in doc string.
9766 (mml-menu): Add Emacs MIME manual and PGG manual.
9767
9768 2006-01-20 Richard M. Stallman <rms@gnu.org>
9769
9770 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
9771
9772 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
9773
9774 * nntp.el (nntp-end-of-line): Doc fix.
9775
9776 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
9777
9778 * imap.el (imap-open): Handle case where buffer is a buffer
9779 object.
9780
9781 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
9782
9783 * gnus-delay.el (gnus-delay): Don't autoload.
9784 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9785 to be re-loaded when customizing the `gnus-delay' group.
9786
9787 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
9788
9789 * message.el (message-insert-citation-line): Use newlines.
9790
9791 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
9792
9793 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
9794
9795 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
9796
9797 2006-01-19 Mark D. Baushke <mdb@gnu.org>
9798
9799 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
9800
9801 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
9802
9803 * mm-decode.el (mm-inlined-types): Add application/pgp.
9804 (mm-automatic-display): Ditto.
9805
9806 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
9807 part as text.
9808
9809 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
9810
9811 * nnrss.el: Update copyright.
9812 (nnrss-opml-import): Query whether to subscribe to each entry.
9813
9814 * gnus-art.el:
9815 * gnus-sum.el:
9816 * mm-uu.el:
9817 * mm-view.el: Update copyright.
9818
9819 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
9820
9821 * message.el (message-info): New function.
9822 (message-mode-menu): Add it.
9823 Update copyright.
9824
9825 * ChangeLog: Fix and update copyright.
9826
9827 2006-01-13 Romain Francoise <romain@orebokech.com>
9828
9829 * message.el (message-forward-subject-name-subject): Prefer the
9830 address to 'nowhere' if the sender has no name.
9831 Fix typo. Update copyright year.
9832
9833 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
9834
9835 * gnus-art.el (article-wash-html): Use
9836 gnus-summary-show-article-charset-alist if a numeric arg is given.
9837 (gnus-article-wash-html-with-w3m-standalone): New function.
9838
9839 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
9840 mm-inline-text-html-render-with-w3m-standalone.
9841 (mm-text-html-washer-alist): Map w3m-standalone to
9842 gnus-article-wash-html-with-w3m-standalone.
9843 (mm-inline-text-html-render-with-w3m-standalone): New function.
9844
9845 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
9846
9847 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
9848 Improve LaTeX.
9849
9850 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
9851
9852 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
9853 (nnrss-request-article): Render text/plain parts as HTML.
9854
9855 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
9856 the buffer.
9857
9858 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
9859
9860 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
9861 custom definition of `gnus-posting-styles'.
9862
9863 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
9864 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
9865
9866 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
9867
9868 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
9869 Use nntp for bug archive.
9870
9871 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
9872
9873 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
9874 parts.
9875 (nnrss-normalize-date): New function converts ISO 8601 date into
9876 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
9877 (nnrss-check-group): Use it.
9878
9879 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
9880
9881 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
9882
9883 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
9884 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
9885 (nnrss-insert-w3): Ditto.
9886
9887 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
9888
9889 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
9890 the articles to be forwarded including the case where neither a
9891 number of articles nor a region is specified.
9892
9893 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
9894
9895 * nnrss.el (nnrss-request-article): Fix last change; fill
9896 text/plain parts.
9897
9898 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
9899
9900 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
9901 in text/plain part.
9902 (nnrss-check-group): Don't add excessive newline to dc:subject.
9903
9904 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
9905
9906 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
9907 article.
9908
9909 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9910
9911 * nnml.el: Don't require gnus-bcklg. Autoload it.
9912 (nnml-use-compressed-files, nnml-save-mail): Support other
9913 comression programs such as bzip2.
9914
9915 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9916
9917 * dns.el (query-dns): Make sure we check the buffer size before
9918 removing tcp headers.
9919
9920 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
9921
9922 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
9923 remove MIME buttons associated with multipart/alternative parts.
9924 (gnus-mime-display-alternative): Tag buttons using `article-type'
9925 text property.
9926
9927 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
9928 associated with multipart/alternative parts.
9929
9930 * gnus-art.el (gnus-signature-separator): Fix custom type.
9931
9932 * mm-decode.el (mm-inlined-types): Fix custom type.
9933 (mm-keep-viewer-alive-types): Ditto.
9934 (mm-automatic-display): Ditto.
9935 (mm-attachment-override-types): Ditto.
9936 (mm-inline-override-types): Ditto.
9937 (mm-automatic-external-display): Ditto.
9938
9939 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
9940
9941 * spam-report.el (spam-report-user-mail-address)
9942 (spam-report-user-agent): New variables.
9943 (spam-report-url-ping-plain): Use spam-report-user-agent.
9944
9945 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
9946
9947 * gnus-art.el (gnus-button-handle-custom): Do not just use
9948 `customize-apropos' for any "M-x customize-*" button but the
9949 function called for. Accept both the function name and its
9950 argument in order to achieve this.
9951 (gnus-button-alist): Remove support for "custom:" URL's. Pass
9952 function name to `gnus-button-handle-custom' in case of "M-x
9953 customize-*" buttons.
9954
9955 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
9956
9957 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
9958 multipart/alternative and add xref to mm-discouraged-alternatives
9959 in doc string.
9960
9961 * mm-decode.el (mm-discouraged-alternatives): Add xref to
9962 gnus-buttonized-mime-types in doc string.
9963
9964 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
9965
9966 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
9967 Suggest image/.* in the doc string.
9968
9969 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
9970
9971 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9972 message-marks (Debian bug #342521).
9973
9974 2005-12-12 Simon Josefsson <jas@extundo.com>
9975
9976 * password.el (password-read-from-cache): Add.
9977 (password-read): Use it.
9978
9979 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
9980
9981 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9982 us-ascii as a MIME charset.
9983
9984 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
9985 against the case where the 2nd arg TYPE is nil.
9986
9987 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9988
9989 * pop3.el (pop3-stream-type): Fix custom version.
9990
9991 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9992
9993 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9994
9995 * mm-decode.el (mm-display-external): Add missing cdr.
9996
9997 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
9998
9999 * mm-decode.el (mm-display-external): Use nametemplate (defined in
10000 RFC1524) if it is in mailcap or add a suffix according to
10001 mailcap-mime-extensions when generating a temp filename; postpone
10002 deleting a temp file for 2 seconds for some wrappers, shell
10003 scripts, and so on, which might exit right after having started a
10004 viewer command as a background job.
10005
10006 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
10007
10008 * nntp.el (nntp-marks-directory): Fix custom group.
10009
10010 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
10011 steps when < 10.
10012
10013 * gnus-start.el (gnus-no-server-1): Mention
10014 `gnus-level-default-subscribed' in doc string.
10015
10016 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
10017
10018 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
10019 parens.
10020
10021 2005-11-26 Dave Love <fx@gnu.org>
10022
10023 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
10024 (tls-program, tls-success): Provide openssl alternative.
10025
10026 * starttls.el: Doc fixes.
10027 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
10028 SERVICE to PORT.
10029
10030 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
10031 port null or service name.
10032 (starttls-negotiate): Autoload.
10033
10034 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
10035
10036 * message.el (message-kill-to-signature): Fix interactive spec.
10037
10038 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
10039
10040 * pop3.el (pop3-open-server): Recognize a string as a service name.
10041
10042 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
10043
10044 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
10045
10046 2005-11-23 Dave Love <fx@gnu.org>
10047
10048 Add pop3s, pop3/starttls.
10049
10050 * pop3.el (pop3-authentication-scheme): Clarify doc.
10051 (open-tls-stream, starttls-open-stream): Autoload.
10052 (pop3-stream-type): New.
10053 (pop3-open-server): Use it.
10054
10055 * mail-source.el (mail-sources): Fix some :types. Add stream type
10056 for POP.
10057 (mail-source-keyword-map): Add :stream for POP.
10058 (mail-source-fetch-pop): Use pop3-stream-type.
10059
10060 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
10061
10062 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
10063 of current-time-string.
10064
10065 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
10066
10067 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
10068 date header.
10069
10070 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
10071
10072 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
10073 it can seriously impact performance as it bypasses the agent's
10074 local caches.
10075
10076 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
10077
10078 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
10079 must be explicitly online rather than "not explicitly offline" for
10080 its flags to be synchronized.
10081
10082 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
10083 that gnus-uu-unmark-thread will function correctly.
10084
10085 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
10086 1024K is instead displayed as 1M.
10087
10088 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10089
10090 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
10091
10092 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
10093
10094 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
10095
10096 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
10097
10098 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
10099 error message to display actual error condition.
10100 (gnus-agent-save-local): Avoid saving symbols that are bound to
10101 nil as they simply result in a warning message in
10102 gnus-agent-read-local.
10103
10104 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
10105
10106 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
10107 rather than make-variable-buffer-local for file-precious-flag.
10108
10109 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
10110
10111 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
10112 for duplicates which are removed. The invalid sort check then
10113 triggers a rescan after the sort as sorting may have moved
10114 duplicate entries such that they can be cheaply detected.
10115
10116 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
10117
10118 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
10119
10120 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
10121
10122 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
10123 internal variable to a custom variable. Changed default value
10124 from compressed(2) to uncompressed(1).
10125 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
10126 support for uncompressed agentview files. Taken together, reading
10127 the agentview file should now be 6-7 times faster.
10128
10129 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
10130
10131 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
10132 as a buffer-local variable. This avoids creating truncated
10133 dribble files as a result of a hang up, eg.
10134
10135 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
10136
10137 * gnus-start.el (gnus-start-draft-setup): Enforce
10138 `gnus-draft-mode' for nndraft:drafts at startup.
10139
10140 * gnus.el (gnus-splash): Change custom group.
10141 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
10142 allow-list argument.
10143
10144 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
10145 string.
10146
10147 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
10148
10149 * gnus-art.el (gnus-default-article-saver): Add user-defined
10150 `function' to custom type.
10151
10152 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
10153
10154 * imap.el (imap-open): Handle case where buffer is a buffer
10155 object.
10156
10157 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
10158
10159 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
10160 long lines.
10161 (gnus-cache-delete-group): Wrap doc strings.
10162
10163 * gnus-agent.el (gnus-agent-rename-group)
10164 (gnus-agent-delete-group): Wrap doc strings.
10165
10166 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10167
10168 * gnus-start.el (gnus-1): Add "native" to
10169 gnus-predefined-server-alist.
10170
10171 * gnus.el (gnus-method-to-server): Don't add "native" to the
10172 lists here, because that leads to problems when
10173 gnus-select-method is bound.
10174
10175 2005-11-09 Simon Josefsson <jas@extundo.com>
10176
10177 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
10178 use (not sort-by-date) instead.
10179
10180 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
10181
10182 * gnus-delay.el (gnus-delay-group): Don't autoload.
10183 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10184 to be re-loaded when customizing the `gnus-delay' group.
10185
10186 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
10187
10188 * message.el: Revert last changes.
10189 (message-insert-citation-line): Use newlines.
10190
10191 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
10192
10193 * message.el (message-courtesy-message)
10194 (message-mark-insert-begin, message-mark-insert-end)
10195 (message-elide-ellipsis, message-cancel-message)
10196 (message-add-header, message-change-subject)
10197 (message-cross-post-followup-to-header)
10198 (message-cross-post-insert-note, message-reduce-to-to-cc)
10199 (message-widen-reply, message-delete-not-region)
10200 (message-kill-to-signature, message-insert-signature)
10201 (message-insert-importance-high, message-insert-importance-low)
10202 (message-insert-or-toggle-importance)
10203 (message-insert-disposition-notification-to)
10204 (message-indent-citation, message-yank-original)
10205 (message-cite-original-without-signature, message-cite-original)
10206 (message-insert-citation-line, message-position-on-field)
10207 (message-fix-before-sending, message-send-mail-partially)
10208 (message-send-mail, message-send-mail-with-sendmail)
10209 (message-send-mail-with-qmail, message-send-news)
10210 (message-check-news-header-syntax, message-generate-headers)
10211 (message-insert-courtesy-copy, message-fill-address)
10212 (message-fill-header, message-shorten-references)
10213 (message-setup-1, message-cancel-news)
10214 (message-forward-make-body-plain, message-forward-make-body-mime)
10215 (message-forward-make-body-mml, message-encode-message-body)
10216 (message-forward-make-body-digest-plain)
10217 (message-forward-make-body-digest-mime)
10218 (message-use-alternative-email-as-from): Insert `hard-newline'
10219 instead of ordinary newlines.
10220
10221 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
10222
10223 * message.el (message-generate-headers): Downcase the argument
10224 given to message-check-element.
10225
10226 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
10227
10228 * nntp.el (nntp-authinfo-rejected): New error condition.
10229 (nntp-wait-for): Use new error condition to signal authentication
10230 error.
10231 (nntp-retrieve-data): Rethrow new error condition to break out of
10232 recursive call to nntp-send-authinfo.
10233
10234 2005-11-08 Romain Francoise <romain@orebokech.com>
10235
10236 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
10237 (gnus-summary-exit-map): Bind to `Z p'.
10238 (gnus-summary-make-menu-bar): Add menu item.
10239
10240 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
10241
10242 * gnus-art.el (gnus-article-treat-custom): Add `first'.
10243 (gnus-treat-*): Add `first' in all doc strings.
10244
10245 * gnus-group.el (gnus-group-compact-group): Fix typo.
10246
10247 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
10248
10249 * gnus.el (gnus-parameters-case-fold-search): New variable.
10250 (gnus-parameters-get-parameter): Use it.
10251
10252 * gnus-score.el (gnus-home-score-file): Doc fix.
10253
10254 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
10255
10256 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
10257
10258 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
10259
10260 * mm-util.el (mm-special-display-p): New function.
10261
10262 * mml.el (mml-preview): Use it; doc fix.
10263
10264 2005-10-29 Romain Francoise <romain@orebokech.com>
10265
10266 * message.el (message-fix-before-sending): Fix comment.
10267
10268 2005-10-29 Jari Aalto <jari.aalto@cante.net>
10269
10270 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
10271
10272 2005-10-29 Jari Aalto <jari.aalto@cante.net>
10273
10274 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
10275 Used in gnus-score.el.
10276
10277 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
10278
10279 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
10280
10281 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
10282
10283 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
10284 whitespace removed in revision 7.8. Use concatenated string to
10285 protect trailing whitespace.
10286
10287 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
10288
10289 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
10290 (nnimap-request-expire-articles): Use it to avoid sending 'UID
10291 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
10292 Courier IMAP ("some version from 2004"). Mostly based on similar
10293 code in the same function.
10294
10295 2005-10-26 Didier Verna <didier@xemacs.org>
10296
10297 * gnus-group.el (gnus-group-compact-group): Invalidate original
10298 article buffer.
10299 * gnus-srvr.el (gnus-server-compact-server): Ditto.
10300 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
10301 NOV database and in article itself.
10302 Invalidate article backlog.
10303
10304 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
10305
10306 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
10307
10308 2005-10-26 Simon Josefsson <jas@extundo.com>
10309
10310 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
10311 part of 2004-07-25 change.
10312
10313 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
10314
10315 * message.el (message-display-completion-list): New function.
10316 (message-expand-group): Use it; make sure the Completions buffer
10317 is modifiable.
10318
10319 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
10320
10321 * imap.el (imap-open): Handle case where buffer is a buffer object.
10322
10323 2005-10-24 Eli Zaretskii <eliz@gnu.org>
10324
10325 * pgg-def.el:
10326 * pgg-gpg.el:
10327 * pgg-parse.el:
10328 * pgg-pgp.el:
10329 * pgg-pgp5.el:
10330 * pgg.el: Move to the parent lisp directory.
10331
10332 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
10333
10334 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
10335 user-mail-name is an empty string.
10336
10337 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
10338
10339 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
10340 depending on gnus-score-decay-constant.
10341
10342 * encrypt.el (encrypt-insert-file-contents)
10343 (encrypt-write-file-contents): Don't use `gnus-message'.
10344
10345 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
10346 arguments.
10347 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
10348 arguments to mm-uu-verbatim-marks-extract.
10349 (mm-uu-hide-markers): New variable.
10350 (mm-uu-extract): Use face similar to `gnus-cite-3'.
10351
10352 * gnus-fun.el (gnus-convert-image-to-x-face-command)
10353 (gnus-convert-image-to-face-command): Use "convert" by default to
10354 allow other input image formats.
10355 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
10356 accordingly.
10357
10358 2005-10-23 Simon Josefsson <jas@extundo.com>
10359
10360 * imap.el (imap-gssapi-program): Align command line parameters
10361 with latest GNU SASL.
10362 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
10363
10364 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10365
10366 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
10367 HTML.
10368 (nnslashdot-request-article): Ditto.
10369
10370 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
10371
10372 * mail-source.el (mail-source-fetch-pop): Require pop3.
10373 (mail-source-check-pop): Ditto.
10374
10375 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
10376
10377 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
10378 errors.
10379
10380 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
10381
10382 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
10383 (gnus-treat-strip-leading-blank-lines): Improve doc string.
10384
10385 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
10386
10387 * mm-bodies.el (mm-decode-string): Call
10388 `mm-charset-to-coding-system' with allow-override argument.
10389
10390 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
10391
10392 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
10393 (rfc2047-charset-to-coding-system): New function.
10394 (rfc2047-decode-encoded-words): New function.
10395 (rfc2047-decode-region): Use them.
10396 (rfc2047-decode-cte): Remove.
10397 (rfc2047-parse-and-decode): Remove.
10398 (rfc2047-decode): Remove.
10399
10400 2005-10-15 Kenichi Handa <handa@m17n.org>
10401
10402 * rfc2047.el (rfc2047-decode-cte): New function.
10403 (rfc2047-decode-region): Change the way to decode successive
10404 encoded-words: decode B- or Q-encoding in each encoded-word,
10405 concatenate them, and decode it as charset.
10406
10407 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
10408
10409 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
10410 widget-move-and-invoke.
10411 (gnus-custom-mode): Use gnus-custom-map.
10412
10413 2005-10-15 Bill Wohler <wohler@newt.com>
10414
10415 * message.el (message-tool-bar-map): Renamed image file from
10416 mail_send to mail/send.
10417
10418 2005-10-16 Masatake YAMATO <jet@gyve.org>
10419
10420 * message.el (message-expand-group): Pass the common
10421 prefix substring of completion to `display-completion-list'.
10422
10423 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
10424
10425 * mml-sec.el (mml-secure-method): New internal variable.
10426 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
10427 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
10428 functions using mml-secure-method.
10429
10430 * mml.el (mml-mode-map): Add key bindings for those functions.
10431 (mml-menu): Simplify security menu entries. Suggested by Jesper
10432 Harder <harder@myrealbox.com>.
10433 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
10434 end of message if point is the headers of the message.
10435
10436 * message.el (message-in-body-p): New function.
10437
10438 * assistant.el: Autoload gnus-util and netrc.
10439
10440 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
10441 Use `mm-charset-override-alist' only when decoding.
10442
10443 * mm-bodies.el (mm-decode-body): Call
10444 `mm-charset-to-coding-system' with allow-override argument.
10445
10446 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
10447 `filename' from Content-Disposition if Content-Type doesn't
10448 provide `name'.
10449 (gnus-mime-view-part-as-type): Set default instead of
10450 initial-input.
10451
10452 2005-10-09 Daniel Brockman <daniel@brockman.se>
10453
10454 * format-spec.el (format-spec): Propagate text properties of % spec.
10455
10456 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
10457
10458 * gnus-art.el (gnus-treat-predicate): Add `first'.
10459
10460 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
10461
10462 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
10463 (mm-charset-override-alist): New variable.
10464 (mm-charset-to-coding-system): Use it.
10465 (mm-codepage-setup): New helper function.
10466 (mm-charset-eval-alist): New variable.
10467 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
10468 about unknown charsets.
10469
10470 2005-10-04 David Hansen <david.hansen@gmx.net>
10471
10472 * nnrss.el (nnrss-request-article): Add support for the comments tag.
10473 (nnrss-check-group): Ditto.
10474
10475 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
10476
10477 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
10478 Rename x-gnus-verbatim to x-verbatim.
10479 (mm-uu-type-alist): Fix regexp for verbatim-marks.
10480
10481 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
10482 x-verbatim.
10483
10484 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
10485
10486 * gnus-util.el (gnus-remove-duplicates): Remove.
10487
10488 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
10489 instead of gnus-remove-duplicates.
10490
10491 * message.el (message-remove-duplicates): Remove.
10492 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
10493 message-remove-duplicates.
10494
10495 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
10496 available, else use implementation from `delete-dups'.
10497
10498 * message.el (message-insert-expires): New function.
10499 (message-mode-map): Add key binding.
10500 (message-mode-field-menu): Add menu entry.
10501 (message-mode): Document it.
10502 (message-make-expires-date): Use `message-make-date'.
10503
10504 2005-10-04 Josh Huber <huber@alum.wpi.edu>
10505
10506 * message.el (message-make-expires-date): New function.
10507
10508 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
10509
10510 * time-date.el: Autoload parse-time-string, XEmacs needs it.
10511
10512 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
10513
10514 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
10515 function rather than the diff-mode.el package.
10516 (mm-display-external): Use with-current-buffer.
10517 (mm-viewer-completion-map, mm-viewer-completion-map):
10518 Move initialization inside declaration.
10519
10520 2005-09-29 Simon Josefsson <jas@extundo.com>
10521
10522 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
10523 autoload mail-check-payment.
10524 (spam-check-hashcash): Define unconditionally, since hashcash.el
10525 is part of Gnus now. Ignore errors from payment checking.
10526
10527 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
10528
10529 * message.el (message-bold-region, message-unbold-region): Rename
10530 from `bold-region' and `unbold-region'.
10531
10532 * message.el: Remove useless autoloads.
10533
10534 2005-09-28 Simon Josefsson <jas@extundo.com>
10535
10536 * message.el (message-use-idna): Default to t.
10537 (message-use-idna): Test whether encoding works too. Doc fix.
10538
10539 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
10540
10541 * nntp.el (nntp-warn-about-losing-connection): Remove.
10542
10543 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
10544
10545 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
10546 customizable. Change default value.
10547 (mm-uu-diff-groups-regexp): Change default value.
10548 (mm-uu-type-alist): Add doc string.
10549 (mm-uu-configure): Add doc string. Make it interactive.
10550 (mm-uu-tex-groups-regexp): New variable.
10551 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
10552 (mm-uu-type-alist): Add LaTeX documents.
10553 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
10554 of "text/verbatim".
10555 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
10556
10557 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
10558 instead of "text/verbatim".
10559
10560 * message.el (message-mark-inserted-region)
10561 (message-mark-insert-file): Use slrn style marks when called with
10562 prefix argument.
10563
10564 2005-09-27 Simon Josefsson <jas@extundo.com>
10565
10566 * message.el (message-idna-to-ascii-rhs-1): Reformat.
10567
10568 2005-09-27 Arne Jørgensen <arne@arnested.dk>
10569
10570 * message.el (message-remove-duplicates): New function.
10571 Implementation borrowed from `gnus-remove-duplicates'.
10572 (message-idna-to-ascii-rhs): Also encode idna addresses in
10573 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10574 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
10575 only ask about the same idna domain once per header and also tell
10576 in what header to replace the idna domain.
10577
10578 * gnus-art.el (article-decode-idna-rhs): Also decode idna
10579 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10580 (article-decode-idna-rhs): Fix regexp so that all idna-address in
10581 a header is decoded and not just the last one.
10582
10583 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
10584
10585 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
10586 has been decoded.
10587
10588 * mm-decode.el (mm-automatic-display): Add text/verbatim.
10589 (mm-insert-part): Don't modify text if it has been decoded.
10590
10591 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
10592 decoded.
10593
10594 * mm-view.el (mm-inline-text): Don't strip text props unless
10595 decoding enriched or richtext parts.
10596
10597 2005-09-25 Romain Francoise <romain@orebokech.com>
10598
10599 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
10600 * gnus-start.el (gnus-subscribe-interactively):
10601 * gnus-uu.el (gnus-uu-grab-articles):
10602 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
10603 space.
10604
10605 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
10606
10607 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
10608 * mm-view.el (mm-view-pkcs7-decrypt):
10609 * gnus-sum.el (gnus-summary-limit-to-extra)
10610 (gnus-summary-respool-article, gnus-read-move-group-name):
10611 * gnus-score.el (gnus-summary-increase-score):
10612 * gnus-util.el (gnus-completing-read-with-default):
10613 * gnus-art.el (gnus-read-save-file-name)
10614 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
10615 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
10616 * message.el (message-check-news-header-syntax):
10617 Follow convention for reading with the minibuffer.
10618
10619 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
10620
10621 * spam-report.el (spam-report-url-ping-plain):
10622 Use gnus-extended-version as User-Agent.
10623
10624 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
10625 default value is nil.
10626
10627 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
10628 (mm-uu-verbatim-marks-extract): New function.
10629 (mm-uu-extract): New face.
10630 (mm-uu-copy-to-buffer): Use it.
10631
10632 * spam-report.el (spam-report-gmane-ham): Renamed from
10633 `spam-report-gmane-unspam'.
10634 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
10635 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
10636
10637 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
10638 Autoload.
10639 (spam-report-gmane-unregister-routine): Renamed
10640 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
10641
10642 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
10643
10644 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
10645 (spam-report-gmane-unregister-routine): Add support for gmane
10646 unregistration.
10647
10648 * spam-report.el (spam-report-gmane-unspam)
10649 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
10650 (spam-report-gmane): Change to take a single article and do unspam
10651 registration.
10652
10653 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
10654
10655 * mm-url.el (mm-url-decode-entities): Fix regexp.
10656
10657 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
10658
10659 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
10660 default to nil, to be able to use Gnus at all. If the default
10661 switches to something else, then the function should be fixed not
10662 be exceedingly slow.
10663
10664 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
10665
10666 * gnus-start.el (gnus-activate-group): If the server is nil, don't
10667 fail hard.
10668
10669 * spam-report.el: Add better Keywords line.
10670
10671 * spam.el: Add Maintainer and better Keywords line.
10672
10673 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
10674
10675 * gnus-art.el (gnus-article-replace-part)
10676 (gnus-mime-replace-part): New functions.
10677 (gnus-mime-action-alist, gnus-mime-button-commands)
10678 (gnus-mime-save-part-and-strip): Added file argument.
10679 (gnus-article-part-wrapper): Added interactive argument.
10680
10681 * gnus-sum.el (gnus-summary-mime-map): Add
10682 `gnus-article-replace-part'.
10683
10684 2005-09-19 Didier Verna <didier@xemacs.org>
10685
10686 The nnml compaction feature:
10687 * nnml.el (nnml-request-compact-group): New function.
10688 * nnml.el (nnml-request-compact): New function.
10689 * gnus-int.el (gnus-request-compact-group): New function.
10690 * gnus-int.el (gnus-request-compact): New function.
10691 * gnus-group.el (gnus-group-compact-group): New function.
10692 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
10693 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
10694 * gnus-srvr.el (gnus-server-compact-server): New function.
10695 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
10696 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
10697
10698 2005-09-18 Deepak Goel <deego@gnufans.org>
10699
10700 * sieve.el (sieve-help): Fix `message' call: first arg should be a
10701 format spec.
10702
10703 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
10704
10705 * gnus.el (gnus-group-startup-message): Bind image-load-path.
10706
10707 2005-09-15 Romain Francoise <romain@orebokech.com>
10708
10709 * message.el (message-fill-paragraph): Clarify docstring.
10710
10711 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
10712
10713 * gnus-art.el (gnus-mime-display-part): Protect against broken
10714 MIME messages.
10715
10716 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
10717
10718 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
10719 before parsing header.
10720
10721 2005-09-11 Jari Aalto <jari.aalto@cante.net>
10722
10723 * html2text.el (html2text-replace-list): Add new entities.
10724
10725 2005-09-11 Romain Francoise <romain@orebokech.com>
10726
10727 * message.el (message-alternative-emails): Improve docstring.
10728 (message-setup-1): Call `message-use-alternative-email-as-from'
10729 after `message-setup-hook' to give it precedence over posting
10730 styles, etc.
10731 (message-use-alternative-email-as-from): Add docstring. Remove
10732 the original From header if present.
10733
10734 * nnml.el (nnml-compressed-files-size-threshold): New variable.
10735 (nnml-save-mail): Use it.
10736
10737 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
10738 articles. Add new argument `silent'.
10739 (gnus-uu-mark-all): Report the total number of marked articles.
10740
10741 2005-09-10 Romain Francoise <romain@orebokech.com>
10742
10743 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
10744 (gnus-uu-mark-series): Likewise.
10745
10746 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
10747
10748 * spam-report.el (spam-report-gmane): Fix generation of spam
10749 report URL.
10750
10751 2005-09-10 Simon Josefsson <jas@extundo.com>
10752
10753 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
10754 t, based on discussion on the ding list with Robert Epprecht
10755 <epprecht@solnet.ch>.
10756
10757 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
10758
10759 * spam-report.el (spam-report-gmane): Make it work without
10760 X-Report-Spam header. Gmane now only provides Archived-At.
10761 This is only used if `spam-report-gmane-use-article-number' is nil.
10762 (spam-report-gmane-spam-header): Remove. Not used anymore.
10763
10764 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
10765 make `gnus-summary-sort-by-recipient' work with threading.
10766
10767 * nnweb.el (nnweb-google-wash-article): Print a message if article
10768 is not available.
10769
10770 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10771
10772 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
10773 change. Decode text/* parts content before displaying.
10774
10775 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
10776
10777 * mml-smime.el: Remove defvar of gnus-extract-address-components.
10778
10779 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
10780
10781 * mm-view.el (mm-display-inline-fontify): Disable support modes.
10782
10783 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
10784
10785 * message.el (message-tab-body-function): Fix mismatched custom type.
10786
10787 * gnus.el (gnus-group-change-level-function): Ditto.
10788
10789 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
10790
10791 * gnus-art.el (gnus-signature-limit)
10792 (gnus-article-mime-part-function): Ditto.
10793
10794 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
10795
10796 * mml.el (mml-mode): Silence the byte compiler.
10797
10798 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
10799 using `(sit-for 0)' before moving the point to the specified part;
10800 skip unbuttonized parts.
10801 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
10802 return to the summary window if gnus-auto-select-part is non-nil.
10803
10804 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
10805
10806 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
10807 variables.
10808 (mml-dnd-attach-file, mml-mode): Use them.
10809
10810 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
10811 Make fetching article by MID work again for Google Groups. Added
10812 FIXME concerning gnus-group-make-web-group.
10813
10814 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
10815 Don't depend on Gnus by using mail-extract-address-components if
10816 gnus-extract-address-components is not bound.
10817
10818 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10819
10820 * gnus-art.el (gnus-mime-display-security): Don't display the
10821 signature, but only the signed part.
10822
10823 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
10824
10825 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
10826
10827 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
10828 list, not listp.
10829
10830 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
10831
10832 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
10833 when encoding.
10834
10835 * mm-bodies.el (mm-decode-content-transfer-encoding):
10836 De-canonicalize CRLF for all text content types, not just
10837 text/plain.
10838
10839 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
10840
10841 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
10842 valid article; point arrow and cursor at the MIME button.
10843
10844 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
10845
10846 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
10847 Suggested by Dan Christensen <jdc@uwo.ca>.
10848
10849 * mm-decode.el (mm-save-part): Enable change of prompt.
10850
10851 2005-08-29 Jari Aalto <jari.aalto@cante.net>
10852
10853 * gnus-msg.el (gnus-inews-add-send-actions): Made
10854 `message-post-method' lambda parameter ARG `&optional'.
10855
10856 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
10857
10858 * gnus-sum.el (gnus-summary-mime-map): Added
10859 gnus-article-save-part-and-strip, gnus-article-delete-part and
10860 gnus-article-jump-to-part.
10861
10862 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
10863 (gnus-article-edit-part): Use it.
10864 (gnus-article-part-wrapper): Added no-handle argument.
10865 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
10866 functions.
10867
10868 2005-08-29 Romain Francoise <romain@orebokech.com>
10869
10870 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10871 docstring.
10872 (gnus-face-from-file): Likewise.
10873
10874 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
10875
10876 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
10877 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
10878 non-nil.
10879 (gnus-auto-select-part): New variable.
10880 (gnus-article-jump-to-part): New function.
10881 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
10882 (gnus-mime-delete-part): Allow selecting specified part after
10883 deleting or stripping parts.
10884 (gnus-article-jump-to-part): Don't use `read-number'. Use last
10885 part if argument is bogus.
10886
10887 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
10888
10889 * gnus-art.el (w3m-minor-mode-map):
10890 * gnus-spec.el (gnus-newsrc-file-version):
10891 * gnus-util.el (nnmail-active-file-coding-system)
10892 (gnus-original-article-buffer, gnus-user-agent):
10893 * gnus.el (gnus-ham-process-destinations)
10894 (gnus-parameter-ham-marks-alist)
10895 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
10896 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
10897 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
10898 * mm-decode.el (gnus-current-window-configuration):
10899 * mm-extern.el (gnus-article-mime-handles):
10900 * mm-url.el (url-current-object, url-package-name)
10901 (url-package-version):
10902 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
10903 (smime-keys, w3m-cid-retrieve-function-alist)
10904 (w3m-current-buffer, w3m-display-inline-images)
10905 (w3m-minor-mode-map):
10906 * mml-smime.el (gnus-extract-address-components):
10907 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
10908 (gnus-newsrc-hashtb, message-default-charset)
10909 (message-deletable-headers, message-options)
10910 (message-posting-charset, message-required-mail-headers)
10911 (message-required-news-headers):
10912 * mml1991.el (mc-pgp-always-sign):
10913 * mml2015.el (mc-pgp-always-sign):
10914 * nnheader.el (nnmail-extra-headers):
10915 * rfc1843.el (gnus-decode-encoded-word-function)
10916 (gnus-decode-header-function, gnus-newsgroup-name):
10917 * spam-stat.el (gnus-original-article-buffer): Add defvars.
10918
10919 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
10920
10921 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
10922 the end of the date treatments.
10923
10924 2005-08-15 Simon Josefsson <jas@extundo.com>
10925
10926 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
10927 it in url-handlers.el and XEmacs in url.el. Reported by Luca
10928 Capello and Romain Francoise.
10929 (pgg-fetch-key-function): Removed, not used?
10930 (pgg-insert-url-with-w3): Require url, to get
10931 url-insert-file-contents regardless of where it is defined.
10932
10933 2005-08-13 Romain Francoise <romain@orebokech.com>
10934
10935 * message.el (message-cite-original-1): New function.
10936 (message-cite-original): Use it.
10937 (message-cite-original-without-signature): Ditto.
10938
10939 2005-08-08 Romain Francoise <romain@orebokech.com>
10940
10941 * message.el (message-yank-empty-prefix): New variable.
10942 (message-indent-citation): Use it.
10943 (message-cite-original-without-signature): Respect X-No-Archive.
10944
10945 2005-08-08 Simon Josefsson <jas@extundo.com>
10946
10947 * pgg.el: Autoload url-insert-file-contents instead of loading
10948 w3/url.
10949 (pgg-insert-url-with-w3): Don't load url here.
10950
10951 2005-08-07 Jesper Harder <harder@phys.au.dk>
10952
10953 * message.el (message-kill-to-signature): Don't insert newline at
10954 bol.
10955 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
10956
10957 2005-08-06 Romain Francoise <romain@orebokech.com>
10958
10959 * message.el (message-user-fqdn): Fix typo in docstring.
10960
10961 2005-08-05 Daiki Ueno <ueno@unixuser.org>
10962
10963 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
10964
10965 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
10966
10967 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
10968
10969 * mm-bodies.el (mm-encode-body): Use coding system rather than
10970 charset to encode text.
10971
10972 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
10973 number of charsets if utf-8 is available (XEmacs).
10974
10975 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
10976
10977 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
10978 taken from `gnus-button-mid-or-mail-regexp'.
10979 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
10980 (gnus-button-alist): Improve regexp for domain part of the MIDs
10981 for news:localpart@domain buttons.
10982 (gnus-button-ctan-directory-regexp): Update.
10983
10984 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
10985
10986 * sieve-manage.el (sieve-manage-interactive-login): Use
10987 make-local-variable rather than make-variable-buffer-local.
10988 (sieve-manage-open): Ditto.
10989 (sieve-manage-authenticate): Ditto.
10990
10991 * mml.el (mml-generate-mime-1): Make the content type default to
10992 text/plain if the filename is not specified.
10993
10994 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
10995
10996 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
10997 instead of insert-buffer.
10998
10999 * message.el (message-yank-original): Ditto; set the mark at the
11000 end of the yanked message.
11001
11002 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
11003
11004 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
11005 lines to scroll rather than to stop it.
11006
11007 * mml.el (mml-generate-default-type): Add doc string.
11008 (mml-generate-mime-1): Use mm-default-file-encoding or make it
11009 default to application/octet-stream when determining the content
11010 type if it is not specified for the part or the mml contents; add
11011 a comment about mml-generate-default-type.
11012
11013 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
11014
11015 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
11016 make it default to application/octet-stream when determining the
11017 content type if it is not specified for the external contents.
11018
11019 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
11020
11021 * rfc2231.el (rfc2231-parse-string): Take care that not only a
11022 segmented parameter but also other parameters might be there.
11023
11024 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
11025
11026 * mm-decode.el (mm-display-external): Delete temp file, directory
11027 and buffer immediately if the external process is exited.
11028
11029 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
11030
11031 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
11032 fewer lines than that of scroll-margin.
11033 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
11034
11035 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
11036
11037 * gnus-art.el (gnus-article-next-page): Revert.
11038 (gnus-article-beginning-of-window): New macro.
11039 (gnus-article-next-page-1): Use it.
11040 (gnus-article-prev-page): Ditto.
11041 (gnus-article-edit-part): Use insert-buffer-substring instead of
11042 insert-buffer.
11043 (gnus-article-edit-exit): Ditto.
11044
11045 * gnus-util.el (gnus-beginning-of-window): Remove.
11046 (gnus-end-of-window): Remove.
11047
11048 2005-07-25 Simon Josefsson <jas@extundo.com>
11049
11050 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
11051 to have the url package without w3. Reported by Daiki Ueno
11052 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
11053
11054 2005-07-20 Didier Verna <didier@xemacs.org>
11055
11056 * gnus-diary.el: Remove the description comment (nndiary is now
11057 properly documented in the Gnus manual).
11058 Fix the spelling of "Back End".
11059 * nndiary.el: Ditto.
11060 Fix the copyright notice.
11061
11062 2005-07-18 Romain Francoise <romain@orebokech.com>
11063
11064 * gnus-sum.el (gnus-summary-to-prefix)
11065 (gnus-summary-newsgroup-prefix): New variables.
11066 (gnus-summary-from-or-to-or-newsgroups): Use them.
11067
11068 2005-07-17 Romain Francoise <romain@orebokech.com>
11069
11070 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
11071 space as it's generally not especially interesting to the user.
11072
11073 2005-07-16 Romain Francoise <romain@orebokech.com>
11074
11075 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
11076 nil to avoid prompting and file modification if one of the
11077 messages at the top of the nnfolder file contains a copyright
11078 notice.
11079 Update copyright notice.
11080
11081 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
11082 instead of `current-time-string' as the latter creates a time
11083 string that is not RFC 2822 compliant (it lacks the zone).
11084 Update copyright notice.
11085
11086 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
11087
11088 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
11089 for text/rtf. Display default in prompt. Pass default for M-n.
11090
11091 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
11092
11093 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
11094
11095 * gnus-msg.el (gnus-button-mailto): Remove
11096 save-selected-window-window hackery because it relies on
11097 save-selected-window internals.
11098
11099 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
11100
11101 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
11102 (gnus-article-next-page-1): Use gnus-beginning-of-window.
11103 (gnus-article-prev-page): Ditto.
11104
11105 * gnus-util.el (gnus-beginning-of-window): New function.
11106 (gnus-end-of-window): New function.
11107
11108 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
11109
11110 * gnus-score.el (gnus-score-edit-all-score): Set
11111 gnus-score-edit-exit-function to gnus-score-edit-done and call
11112 gnus-message.
11113
11114 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
11115
11116 * gnus-msg.el (gnus-button-mailto): Remove
11117 save-selected-window-window hackery because it relies on
11118 save-selected-window internals.
11119
11120 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
11121
11122 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
11123 add-minor-mode.
11124 (gnus-binary-mode): Ditto.
11125
11126 * gnus-topic.el (gnus-topic-mode): Ditto.
11127
11128 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
11129
11130 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
11131 (gnus-article-prev-page): Take scroll-margin into consideration.
11132
11133 2005-07-04 Lute Kamstra <lute@gnu.org>
11134
11135 Update FSF's address in GPL notices.
11136
11137 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
11138
11139 * gnus.el (gnus-exit):
11140 * gnus-group.el (gnus-group-icons):
11141 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
11142
11143 * gnus-nocem.el (gnus-nocem):
11144 * message.el (message-various, message-buffers, message-sending)
11145 (message-interface, message-forwarding, message-insertion)
11146 (message-headers, message-news, message-mail):
11147 * pgg-gpg.el (pgg-gpg):
11148 * pgg-parse.el (pgg-parse):
11149 * pgg-pgp.el (pgg-pgp):
11150 * pgg-pgp5.el (pgg-pgp5):
11151 * pop3.el (pop3): Finish `defgroup' description with period.
11152
11153 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
11154
11155 * gnus-art.el (article-display-face): Improve the efficiency.
11156 (article-display-x-face): Ditto; remove grey x-face stuff.
11157
11158 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
11159
11160 * gnus-art.el (article-display-face): Correct the position in
11161 which Faces are inserted.
11162
11163 2005-06-29 Didier Verna <didier@xemacs.org>
11164
11165 * gnus-art.el (article-display-face): Display faces in correct
11166 order.
11167
11168 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
11169
11170 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
11171 (gnus-fill-real-hashtb): Use hash table instead of obarray.
11172 (gnus-nocem-check-article): Fetch the Type header.
11173 (gnus-nocem-message-wanted-p): Fix the way to examine types.
11174 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
11175 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
11176 make sure gnus-nocem-hashtb is initialized.
11177 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
11178 (gnus-nocem-unwanted-article-p): Ditto.
11179
11180 * pgg.el (pgg-verify): Return the verification result.
11181
11182 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
11183
11184 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
11185 is ascii.
11186
11187 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
11188
11189 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
11190 `show-nonbreak-escape'.
11191
11192 2005-06-23 Lute Kamstra <lute@gnu.org>
11193
11194 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
11195
11196 * dig.el (dig-mode):
11197 * smime.el (smime-mode): Use gnus-run-mode-hooks.
11198
11199 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
11200
11201 * nnimap.el (nnimap-split-download-body): Fix spellings.
11202
11203 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
11204
11205 * gnus-art.el (gnus-article-encrypt-body):
11206 * gnus-cus.el (gnus-score-customize):
11207 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
11208 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
11209
11210 2005-06-16 Arne Jørgensen <arne@arnested.dk>
11211
11212 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
11213 header by looking for magic "MII" at the beginnig.
11214
11215 2005-06-16 Miles Bader <miles@gnu.org>
11216
11217 * assistant.el (assistant-field): Remove "-face" suffix from face name.
11218 (assistant-field-face): New backward-compatibility alias for renamed
11219 face.
11220 (assistant-render-text): Use renamed assistant-field face.
11221
11222 * spam.el (spam): Remove "-face" suffix from face name.
11223 (spam-face): New backward-compatibility alias for renamed face.
11224 (spam-face, spam-initialize): Use renamed spam face.
11225
11226 * message.el (message-header-to, message-header-cc)
11227 (message-header-subject, message-header-newsgroups)
11228 (message-header-other, message-header-name)
11229 (message-header-xheader, message-separator, message-cited-text)
11230 (message-mml): Remove "-face" suffix from face names.
11231 (message-header-to-face, message-header-cc-face)
11232 (message-header-subject-face, message-header-newsgroups-face)
11233 (message-header-other-face, message-header-name-face)
11234 (message-header-xheader-face, message-separator-face)
11235 (message-cited-text-face, message-mml-face):
11236 New backward-compatibility aliases for renamed faces.
11237 (message-font-lock-keywords): Use renamed message faces.
11238
11239 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
11240 (sieve-test-commands, sieve-tagged-arguments):
11241 Remove "-face" suffix from face names.
11242 (sieve-control-commands-face, sieve-action-commands-face)
11243 (sieve-test-commands-face, sieve-tagged-arguments-face):
11244 New backward-compatibility aliases for renamed faces.
11245 (sieve-control-commands-face, sieve-action-commands-face)
11246 (sieve-test-commands-face, sieve-tagged-arguments-face):
11247 Use renamed sieve faces.
11248
11249 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
11250 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
11251 (gnus-group-news-3-empty, gnus-group-news-4)
11252 (gnus-group-news-4-empty, gnus-group-news-5)
11253 (gnus-group-news-5-empty, gnus-group-news-6)
11254 (gnus-group-news-6-empty, gnus-group-news-low)
11255 (gnus-group-news-low-empty, gnus-group-mail-1)
11256 (gnus-group-mail-1-empty, gnus-group-mail-2)
11257 (gnus-group-mail-2-empty, gnus-group-mail-3)
11258 (gnus-group-mail-3-empty, gnus-group-mail-low)
11259 (gnus-group-mail-low-empty, gnus-summary-selected)
11260 (gnus-summary-cancelled, gnus-summary-high-ticked)
11261 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
11262 (gnus-summary-high-ancient, gnus-summary-low-ancient)
11263 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
11264 (gnus-summary-low-undownloaded)
11265 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
11266 (gnus-summary-low-unread, gnus-summary-normal-unread)
11267 (gnus-summary-high-read, gnus-summary-low-read)
11268 (gnus-summary-normal-read, gnus-splash):
11269 Remove "-face" suffix from face names.
11270 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11271 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11272 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11273 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11274 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11275 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11276 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11277 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11278 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11279 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11280 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11281 (gnus-summary-selected-face, gnus-summary-cancelled-face)
11282 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11283 (gnus-summary-normal-ticked-face)
11284 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
11285 (gnus-summary-normal-ancient-face)
11286 (gnus-summary-high-undownloaded-face)
11287 (gnus-summary-low-undownloaded-face)
11288 (gnus-summary-normal-undownloaded-face)
11289 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11290 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11291 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11292 (gnus-splash-face):
11293 New backward-compatibility aliases for renamed faces.
11294 (gnus-group-startup-message): Use renamed gnus faces.
11295
11296 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
11297 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
11298 (gnus-server-agent): Remove "-face" suffix from face names.
11299 (gnus-server-agent-face, gnus-server-opened-face)
11300 (gnus-server-closed-face, gnus-server-denied-face)
11301 (gnus-server-offline-face):
11302 New backward-compatibility aliases for renamed faces.
11303 (gnus-server-agent-face, gnus-server-opened-face)
11304 (gnus-server-closed-face, gnus-server-denied-face)
11305 (gnus-server-offline-face): Use renamed gnus faces.
11306
11307 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
11308 Remove "-face" suffix from face names.
11309 (gnus-picon-xbm-face, gnus-picon-face):
11310 New backward-compatibility aliases for renamed faces.
11311
11312 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
11313 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
11314 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
11315 (gnus-cite-11): Remove "-face" suffix from face names.
11316 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
11317 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
11318 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
11319 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
11320 New backward-compatibility aliases for renamed faces.
11321 (gnus-cite-attribution-face, gnus-cite-face-list)
11322 (gnus-article-boring-faces): Use renamed gnus faces.
11323
11324 * gnus-art.el (gnus-signature, gnus-header-from)
11325 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
11326 (gnus-header-content): Remove "-face" suffix from face names.
11327 (gnus-signature-face, gnus-header-from-face)
11328 (gnus-header-subject-face, gnus-header-newsgroups-face)
11329 (gnus-header-name-face, gnus-header-content-face):
11330 New backward-compatibility aliases for renamed faces.
11331 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
11332
11333 * gnus-sum.el (gnus-summary-selected-face)
11334 (gnus-summary-highlight): Use renamed gnus faces.
11335 * gnus-group.el (gnus-group-highlight): Likewise.
11336
11337 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
11338
11339 * gnus-sieve.el (gnus-sieve-article-add-rule):
11340 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
11341 * spam-stat.el (spam-stat-buffer-change-to-spam)
11342 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
11343
11344 * message.el (message-is-yours-p):
11345 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
11346
11347 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
11348
11349 * mm-view.el (mm-inline-text): Withdraw the last change.
11350
11351 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
11352
11353 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
11354 executing enriched-decode.
11355
11356 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
11357
11358 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
11359 charset of tar files.
11360
11361 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
11362
11363 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
11364
11365 2005-06-04 Lute Kamstra <lute@gnu.org>
11366
11367 * nnfolder.el (nnfolder-read-folder): Make sure that undo
11368 information is never recorded.
11369
11370 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11371
11372 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
11373
11374 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
11375
11376 * pop3.el (pop3-apop): Run md5 in the binary mode.
11377
11378 * starttls.el (starttls-set-process-query-on-exit-flag):
11379 Use eval-and-compile.
11380
11381 2005-05-31 Simon Josefsson <jas@extundo.com>
11382
11383 * smime.el (smime-replace-in-string): Define.
11384 (smime-cert-by-ldap-1): Use it.
11385
11386 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
11387
11388 * gnus-art.el (article-display-x-face): Replace
11389 process-kill-without-query by gnus-set-process-query-on-exit-flag.
11390
11391 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
11392 set-process-query-on-exit-flag or process-kill-without-query.
11393
11394 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
11395 loop instead of replace-regexp.
11396
11397 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
11398 instead of process-kill-without-query if it is available.
11399
11400 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
11401 instead of find-file-hooks if it is available.
11402
11403 * mml1991.el: Bind pgg-default-user-id when compiling.
11404
11405 * mml2015.el: Bind pgg-default-user-id when compiling.
11406
11407 * nndraft.el (nndraft-request-associate-buffer):
11408 Use write-contents-functions instead of write-contents-hooks if it is
11409 available.
11410
11411 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
11412 instead of find-file-hooks if it is available.
11413
11414 * nntp.el (nntp-open-connection): Replace
11415 process-kill-without-query by gnus-set-process-query-on-exit-flag.
11416 (nntp-open-ssl-stream): Ditto.
11417 (nntp-open-tls-stream): Ditto.
11418
11419 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
11420 set-process-query-on-exit-flag or process-kill-without-query.
11421 (starttls-open-stream-gnutls): Use it instead of
11422 process-kill-without-query.
11423 (starttls-open-stream): Ditto.
11424
11425 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
11426
11427 * smime.el (smime-cert-by-ldap-1): Don't use
11428 replace-regexp-in-string.
11429
11430 2005-05-31 Arne Jørgensen <arne@arnested.dk>
11431
11432 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
11433
11434 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
11435 in PEM format. Adjust to the XEmacs compability.
11436
11437 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
11438
11439 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
11440 by `string-to-number'.
11441 * gnus-agent.el (gnus-agent-regenerate-group)
11442 (gnus-agent-fetch-articles): Ditto.
11443 * gnus-art.el (gnus-button-fetch-group): Ditto.
11444 * gnus-cache.el (gnus-cache-generate-active)
11445 (gnus-cache-articles-in-group): Ditto.
11446 * gnus-group.el (gnus-group-set-current-level)
11447 (gnus-group-insert-group-line): Ditto.
11448 * gnus-score.el (gnus-score-set-expunge-below)
11449 (gnus-score-set-mark-below, gnus-summary-score-effect)
11450 (gnus-summary-score-entry): Ditto.
11451 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
11452 (gnus-soup-pack): Ditto.
11453 * gnus-spec.el (gnus-xmas-format): Ditto.
11454 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
11455 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
11456 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
11457 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
11458 * nndb.el (nndb-get-remote-expire-response): Ditto.
11459 * nndiary.el (nndiary-parse-schedule-value)
11460 (nndiary-string-to-number, nndiary-request-replace-article)
11461 (nndiary-request-article): Ditto.
11462 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
11463 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
11464 * nneething.el (nneething-make-head): Ditto.
11465 * nnfolder.el (nnfolder-request-article)
11466 (nnfolder-retrieve-headers): Ditto.
11467 * nnheader.el (nnheader-file-to-number): Ditto.
11468 * nnkiboze.el (nnkiboze-request-article): Ditto.
11469 * nnmail.el (nnmail-process-unix-mail-format)
11470 (nnmail-process-babyl-mail-format): Ditto.
11471 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
11472 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
11473 (nnmh-request-create-group, nnmh-request-list-1)
11474 (nnmh-request-group, nnmh-request-article): Ditto.
11475 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
11476 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
11477 * nnsoup.el (nnsoup-make-active): Ditto.
11478 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
11479 * nntp.el (nntp-find-group-and-number)
11480 (nntp-retrieve-headers-with-xover): Ditto.
11481 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
11482 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
11483 (pgg-format-key-identifier): Ditto.
11484 * pop3.el (pop3-last, pop3-stat): Ditto.
11485 * qp.el (quoted-printable-decode-region): Ditto.
11486
11487 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
11488 of concat.
11489
11490 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
11491
11492 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
11493
11494 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
11495
11496 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
11497
11498 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
11499
11500 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
11501
11502 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
11503
11504 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
11505 (gnus-carpal-mode): Ditto.
11506
11507 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
11508 (gnus-browse-mode): Ditto.
11509
11510 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
11511
11512 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
11513
11514 2005-05-29 Richard M. Stallman <rms@gnu.org>
11515
11516 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
11517
11518 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
11519
11520 * gnus-util.el (gnus-run-mode-hooks): New function.
11521
11522 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
11523
11524 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
11525
11526 * gnus-agent.el (gnus-agent-make-mode-line-string):
11527 Use mode-line-highlight as mouse-face.
11528
11529 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
11530
11531 * canlock.el (canlock): Change the parent group to news.
11532
11533 * deuglify.el (gnus-outlook-deuglify): Add :group.
11534
11535 * dig.el (dig): Add :group.
11536
11537 * dns-mode.el (dns-mode): Add :group.
11538
11539 * encrypt.el (encrypt): Add :group.
11540
11541 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
11542 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
11543 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
11544 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
11545 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
11546
11547 * gnus-diary.el (gnus-diary): Add :group.
11548
11549 * gnus.el (gnus-group-news-1-face): Add :group.
11550 (gnus-group-news-1-empty-face): Ditto.
11551 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
11552 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
11553 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
11554 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
11555 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
11556 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
11557 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
11558 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
11559 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
11560 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
11561 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
11562 (gnus-summary-high-ticked-face): Ditto.
11563 (gnus-summary-low-ticked-face): Ditto.
11564 (gnus-summary-normal-ticked-face): Ditto.
11565 (gnus-summary-high-ancient-face): Ditto.
11566 (gnus-summary-low-ancient-face): Ditto.
11567 (gnus-summary-normal-ancient-face): Ditto.
11568 (gnus-summary-high-undownloaded-face): Ditto.
11569 (gnus-summary-low-undownloaded-face): Ditto.
11570 (gnus-summary-normal-undownloaded-face): Ditto.
11571 (gnus-summary-high-unread-face): Ditto.
11572 (gnus-summary-low-unread-face): Ditto.
11573 (gnus-summary-normal-unread-face): Ditto.
11574 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
11575 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
11576
11577 * hashcash.el (hashcash): New custom group.
11578 (hashcash-default-payment): Add :group.
11579 (hashcash-payment-alist): Ditto.
11580 (hashcash-default-accept-payment): Ditto.
11581 (hashcash-accept-resources): Ditto.
11582 (hashcash-path): Ditto.
11583 (hashcash-extra-generate-parameters): Ditto.
11584 (hashcash-double-spend-database): Ditto.
11585 (hashcash-in-news): Ditto.
11586
11587 * message.el (message-minibuffer-local-map): Add :group.
11588
11589 * netrc.el (netrc): Add :group.
11590
11591 * sieve-manage.el (sieve-manage-log): Add :group.
11592 (sieve-manage-default-user): Diito.
11593 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
11594 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
11595 (sieve-manage-authenticators): Ditto.
11596 (sieve-manage-authenticator-alist): Ditto.
11597 (sieve-manage-default-port): Ditto.
11598
11599 * sieve-mode.el (sieve-control-commands-face): Add :group.
11600 (sieve-action-commands-face): Ditto.
11601 (sieve-test-commands-face): Ditto.
11602 (sieve-tagged-arguments-face): Ditto.
11603
11604 * smime.el (smime): Add :group.
11605
11606 * spam-report.el (spam-report): Add :group.
11607
11608 * spam.el (spam, spam-face): Add :group.
11609
11610 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
11611
11612 * nntp.el (nntp-next-result-arrived-p): Some news servers may
11613 return \n.\n.\n at the end of articles. Protect against that.
11614 (nntp-with-open-group): Allow debugging.
11615
11616 * nnheader.el (mail-header-set-extra): Make into a function
11617 because I just could't understand how to quote the list properly.
11618
11619 * dns.el (query-dns-cached): New function.
11620
11621 2005-05-26 Lute Kamstra <lute@gnu.org>
11622
11623 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
11624
11625 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
11626
11627 * gnus-art.el: Don't autoload mail-extract-address-components.
11628
11629 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
11630 eval-and-compile to evaluate it.
11631
11632 * hashcash.el: Don't autoload executable-find.
11633
11634 * nndb.el: Don't declare the nndb back end two or more times; don't
11635 autoload news-reply-mode, news-setup, cancel-timer and telnet.
11636
11637 * nntp.el: Autoload format-spec instead of format; use
11638 eval-and-compile to evaluate autoload forms.
11639
11640 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
11641
11642 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
11643
11644 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11645
11646 * gnus.el (gnus-version-number): Bump version.
11647
11648 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
11649
11650 * gnus.el: No Gnus v0.3 is released.
11651
11652 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
11653
11654 * gnus-art.el (gnus-article-edit-part): Disable undo.
11655
11656 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
11657
11658 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
11659 gnus-article-date-lapsed-new-header is t if date timer is active;
11660 skip headers in which the original date value is empty.
11661 (gnus-article-save-original-date): Redefine it as a macro.
11662 (gnus-display-mime): Use it.
11663
11664 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
11665
11666 * gnus-art.el (article-date-ut): Support converting date in
11667 forwarded parts as well.
11668 (gnus-article-save-original-date): New function.
11669 (gnus-display-mime): Use it.
11670
11671 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
11672
11673 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
11674 enclosure element of <item>.
11675
11676 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
11677
11678 * message.el (message-kill-buffer-query): Renamed from
11679 `message-kill-buffer-query-if-modified'. Added :version.
11680
11681 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
11682
11683 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
11684 window layout.
11685
11686 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
11687
11688 * mml.el: Autoload dnd when compiling.
11689
11690 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
11691
11692 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
11693 x-dnd-*.
11694
11695 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
11696
11697 * qp.el (quoted-printable-encode-region): Save excursion.
11698
11699 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
11700
11701 * message.el (message-kill-buffer-query-if-modified): Add new variable
11702 so the user can kill a modified message buffer quickly.
11703 (message-kill-buffer): Use it.
11704
11705 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
11706
11707 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
11708 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
11709
11710 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
11711
11712 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
11713 contained in text because xml.el decodes entities) with LFs.
11714
11715 2005-04-11 Lute Kamstra <lute@gnu.org>
11716
11717 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
11718 differently.
11719
11720 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
11721
11722 * mm-util.el (mm-detect-coding-region): Typo.
11723
11724 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
11725
11726 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
11727
11728 2005-04-06 Deepak Goel <deego@gnufans.org>
11729
11730 * spam-stat.el (spam-stat-score-buffer): Add a call to a
11731 user-function allow user modifications of the scores.
11732 (spam-stat-score-buffer-user): New function, to allow
11733 user-computed modifications to the score.
11734 (spam-stat-score-buffer-user-functions): List of additional
11735 scoring functions.
11736 (spam-stat-error-holder): Global temporary error holder.
11737 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
11738 variable.
11739
11740 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
11741
11742 * gnus-registry.el (gnus-registry-clean-empty-function)
11743 (gnus-registry-trim, gnus-registry-fetch-groups)
11744 (gnus-registry-delete-group): Groups that match
11745 `gnus-registry-ignored-groups' are removed from the registry
11746 entries, not just ignored for splitting. This helps clean up the
11747 registry. Also, `gnus-registry-fetch-groups' is a convenient way
11748 to get all the groups a message ID is in.
11749
11750 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
11751 (spam-stat-split-fancy): Change "threshhold" to "threshold".
11752 (spam-stat-score-buffer-user-functions): Add :number custom type.
11753
11754 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
11755
11756 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
11757 argument in XEmacs.
11758
11759 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
11760 (nnrss-request-group): Decode group name first.
11761 (nnrss-request-article): Make a text/plain article if mml-to-mime
11762 failed.
11763 (nnrss-get-encoding): Return a compatible encoding according to
11764 nnrss-compatible-encoding-alist.
11765 (nnrss-find-el): Use consp instead of listp.
11766 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
11767
11768 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
11769
11770 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
11771 which Emacs 20 doesn't support.
11772 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
11773
11774 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
11775
11776 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
11777 silence the byte compiler inside the defun.
11778
11779 * gnus-demon.el (parse-time-string): Add autoload.
11780
11781 * gnus-delay.el (parse-time-string): Add autoload.
11782
11783 * gnus-art.el (parse-time-string): Add autoload.
11784
11785 * nnultimate.el (parse-time): Require for `parse-time-string'.
11786
11787 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
11788
11789 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
11790
11791 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
11792
11793 * smime.el (smime-ldap-host-list): Add :version.
11794
11795 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
11796
11797 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
11798 pass it to `gnus-browse-read-group'.
11799 (gnus-browse-read-group): Add NUMBER argument and pass it to
11800 `gnus-group-read-ephemeral-group'.
11801
11802 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
11803 argument and pass it to `gnus-group-read-group'.
11804
11805 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
11806
11807 * mm-util.el (mm-xemacs-find-mime-charset): Only call
11808 mm-xemacs-find-mime-charset-1 if we have the mule feature
11809 available at runtime.
11810
11811 2005-03-25 Werner Lemberg <wl@gnu.org>
11812
11813 * nnmaildir.el: Replace `illegal' with `invalid'.
11814
11815 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
11816
11817 * gnus-start.el (gnus-display-time-event-handler):
11818 Check display-time-timer at runtime rather than only at load time
11819 in case display-time-mode is turned off in the mean time.
11820
11821 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
11822
11823 * nnimap.el (nnimap-open-connection): Print which authinfo file is
11824 used.
11825
11826 * nneething.el (nneething-map-file-directory): Derive from
11827 `gnus-directory'.
11828
11829 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
11830 the To/Cc button.
11831
11832 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
11833
11834 * nnmaildir.el (nnmaildir-request-accept-article):
11835 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
11836
11837 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
11838
11839 * gnus-async.el: Require timer-funcs at compile time when in
11840 XEmacs for `run-with-idle-timer'.
11841
11842 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
11843
11844 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
11845 autoloaded function.
11846
11847 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
11848
11849 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
11850
11851 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
11852
11853 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
11854
11855 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
11856
11857 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
11858 gnus-expert-user to default.
11859
11860 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
11861
11862 * nnimap.el (nnimap-open-server): Ditto.
11863
11864 * imap.el (imap-authenticate): Fix typo.
11865
11866 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
11867
11868 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
11869 buffer (since IMAP server might return FETCH response out of
11870 order, and the nntp buffer must be sorted).
11871
11872 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
11873
11874 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
11875 comparison on string.
11876
11877 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
11878 (gnus-agent-score): Renamed category keywords to match gnus-cus.
11879 (gnus-agent-summary-fetch-series): Modified to protect against
11880 gnus-agent-summary-fetch-group clearing processable flags.
11881 (gnus-agent-synchronize-group-flags): Update live group buffer as
11882 synchronization may occur due to the user toggle the plugged
11883 status.
11884 (gnus-agent-fetch-group-1): Clear downloadable flag when article
11885 successfully downloaded.
11886 (gnus-agent-expire-group-1): Avoid using markers when the overview
11887 is in ascending order; greatly improves performance.
11888 (gnus-agent-regenerate-group): Use
11889 gnus-agent-synchronize-group-flags to reset read status in both
11890 gnus and server.
11891 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
11892
11893 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
11894
11895 * message.el: Don't autoload former message-utils variables.
11896 (message-strip-subject-trailing-was): Change doc string.
11897
11898 * nnweb.el: Fixes for `gnus-group-make-web-group'.
11899 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
11900 (nnweb-google-search): Add "hl=en" here.
11901 (nnweb-google-parse-1, nnweb-google-create-mapping):
11902 Don't hardcode URL.
11903
11904 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
11905
11906 * message.el (message-get-reply-headers, message-followup):
11907 Mention related variables `message-use-followup-to' and
11908 `message-use-mail-followup-to', in the information buffer.
11909
11910 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
11911 of broken groups(-beta).google.com.
11912
11913 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
11914
11915 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
11916 parameter to invoked gnus-request-move-article; remove the
11917 redundant gnus-sum-hint-move-is-internal variable; apply the marks
11918 all at once instead of once per article.
11919 (gnus-summary-remove-process-mark): Accept a list of articles as
11920 well as a single article for processing.
11921
11922 * gnus-int.el (gnus-request-move-article): Add move-is-internal
11923 parameter.
11924
11925 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
11926
11927 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
11928
11929 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
11930 parameter.
11931
11932 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
11933 parameter.
11934
11935 * nnimap.el (nnimap-request-move-article): Add move-is-internal
11936 parameter and remove the gnus-sum-hint-move-is-internal variable.
11937
11938 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
11939 parameter.
11940
11941 * nndraft.el (nndraft-request-move-article): Add move-is-internal
11942 parameter.
11943
11944 * nndiary.el (nndiary-request-move-article): Add move-is-internal
11945 parameter.
11946
11947 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
11948
11949 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
11950 parameter.
11951
11952 * nnagent.el (nnagent-request-move-article): Add move-is-internal
11953 parameter.
11954
11955 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
11956
11957 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
11958 a more conservative way.
11959
11960 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
11961
11962 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
11963 buffer, so it moves the window's cursor.
11964
11965 2005-02-26 Arne Jørgensen <arne@arnested.dk>
11966
11967 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
11968 `mm-dissect-multipart' and receive the from field as an (optional)
11969 argument from `mm-dissect-multipart'.
11970 (mm-dissect-multipart): Receive the from field as an argument and
11971 pass it on when we call `mm-dissect-buffer' on MIME parts.
11972 Fixes verification/decryption of signed/encrypted MIME parts.
11973
11974 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
11975
11976 * gnus-sum.el (gnus-summary-move-article): Set
11977 gnus-sum-hint-move-is-internal for gnus-request-move-article and
11978 whatever it calls (right now, only nnimap-request-move article
11979 respects it).
11980
11981 * nnimap.el (nnimap-request-move-article): When
11982 gnus-sum-hint-move-is-internal is set, don't do the extra
11983 nnimap-request-article.
11984
11985 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
11986
11987 * nnheader.el (nnheader-find-file-noselect): Add doc string.
11988
11989 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
11990 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
11991
11992 * gnus-sum.el (gnus-summary-caesar-message):
11993 Apply `gnus-treat-article' after rotation.
11994
11995 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
11996 doc string.
11997
11998 2005-02-22 Simon Josefsson <jas@extundo.com>
11999
12000 * encrypt.el (encrypt-password-cache-expiry): Remove (use
12001 `password-cache-expiry' instead). Reported by Arne Jørgensen
12002 <arne@arnested.dk>.
12003 (encrypt): Add password-cache and password-cache-expiry as group
12004 members.
12005
12006 2005-02-22 Arne Jørgensen <arne@arnested.dk>
12007
12008 * smime.el (smime-ldap-host-list): Doc fix.
12009 (smime-ask-passphrase): Use `password-read-and-add' to read (and
12010 cache) password.
12011 (smime-sign-region): Use it.
12012 (smime-decrypt-region): Use it.
12013 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
12014 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
12015 fails.
12016 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
12017 certificate from DER to PEM format rather than calling openssl.
12018
12019 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
12020
12021 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
12022 for signing/encryption.
12023
12024 * mml.el (mml-parse-1): Use them.
12025
12026 2005-02-21 Arne Jørgensen <arne@arnested.dk>
12027
12028 * nnrss.el (nnrss-verbose): Removed.
12029 (nnrss-request-group): Use `nnheader-message' instead.
12030
12031 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
12032
12033 * nnrss.el (nnrss-verbose): New variable.
12034 (nnrss-request-group): Make it say nnrss is requesting a group.
12035
12036 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
12037
12038 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
12039 Handle news URL with given port correctly.
12040
12041 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
12042
12043 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
12044 containing special characters.
12045
12046 * gnus-sum.el (gnus-summary-edit-article): Ditto.
12047
12048 * mml.el (mime-to-mml): Ditto.
12049
12050 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
12051 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
12052 (rfc2047-decode-region): Quote decoded words containing special
12053 characters when rfc2047-quote-decoded-words-containing-tspecials
12054 is non-nil.
12055
12056 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
12057
12058 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
12059
12060 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
12061
12062 2005-02-15 Simon Josefsson <jas@extundo.com>
12063
12064 * nnimap.el (nnimap-debug): Doc fix.
12065
12066 * imap.el (imap-debug): Doc fix.
12067
12068 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
12069
12070 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
12071
12072 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
12073
12074 * gnus.el (spam-contents): Improve docs for spam-contents
12075 parameter in its variable incarnation.
12076
12077 2005-02-14 Simon Josefsson <jas@extundo.com>
12078
12079 * smime-ldap.el: Use require instead of load-library for ldap.
12080 (smime-ldap-search): Indent.
12081 (smime-ldap-search-internal): Shorten line.
12082
12083 * smime.el (smime-cert-by-dns): Add doc-string.
12084 (smime-cert-by-ldap-1): Indent.
12085
12086 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
12087 mml-smime-get-dns-ldap.
12088 (mml-smime-encrypt-query): Use new function. Default to ldap.
12089
12090 2005-02-14 Arne Jørgensen <arne@arnested.dk>
12091
12092 * smime.el: Require smime-ldap.
12093 (smime-ldap-host-list): New variable.
12094 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
12095
12096 * mml-smime.el (mml-smime-encrypt-query): New function.
12097 (mml-smime-encrypt-query): Use it.
12098
12099 * smime-ldap.el: New file.
12100
12101 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
12102
12103 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
12104
12105 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
12106
12107 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
12108 argument in doc string. Make query for type more clear.
12109
12110 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
12111
12112 * gnus.el (gnus-group-startup-message): Search for gnus images in
12113 etc/images/gnus.
12114 * mm-util.el (mm-image-load-path): Likewise.
12115 * smiley.el (smiley-data-directory): Search for smilies in
12116 etc/images/smilies.
12117
12118 2005-02-09 Kim F. Storm <storm@cua.dk>
12119
12120 Change Emacs release version from 21.4 to 22.1 throughout.
12121 Change Emacs development version from 21.3.50 to 22.0.50.
12122
12123 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
12124
12125 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
12126
12127 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
12128 non-Mule XEmacs as well.
12129 (mm-decompress-buffer): Signal an error intentionally if it does
12130 not decompress compressed data because auto-compression-mode is
12131 disabled.
12132
12133 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
12134
12135 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
12136 an ID in the registry even if it has no groups.
12137
12138 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
12139
12140 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
12141 merge it into mm-decompress-buffer.
12142 (gnus-mime-copy-part): Use the MIME part charset, the value which
12143 a user specified or gnus-newsgroup-charset for decoding, like
12144 gnus-mime-inline-part does; set buffer-file-coding-system to tell
12145 save-buffer what was used. Suggested by Kevin Ryde
12146 <user42@zip.com.au>.
12147 (gnus-mime-inline-part): Allow the name parameter as well as the
12148 filename parameter; force decompressing of compressed data; always
12149 display contents being not decoded as unibyte.
12150
12151 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
12152 as well as the filename parameter.
12153
12154 * mm-util.el (mm-decompress-buffer): Merge
12155 gnus-mime-jka-compr-maybe-uncompress.
12156 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
12157 of compressed data.
12158
12159 2005-02-08 Simon Josefsson <jas@extundo.com>
12160
12161 * imap.el (imap-log): Doc fix.
12162
12163 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
12164
12165 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
12166 the coding cookies; decompress compressed parts.
12167
12168 * mml.el (mml-generate-mime-1): Add the charset parameter according
12169 to the value which a user specified manually or the coding cookie.
12170
12171 * mm-util.el (mm-string-to-multibyte): New function.
12172 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
12173 (mm-coding-system-to-mime-charset): New function.
12174 (mm-decompress-buffer): New function.
12175 (mm-find-buffer-file-coding-system): New function.
12176
12177 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
12178 (mm-display-inline-fontify): Rewrite for decoding and decompressing
12179 parts.
12180
12181 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12182
12183 * mm-view.el (mm-display-inline-fontify): Decode a part according
12184 to the charset parameter.
12185
12186 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
12187
12188 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
12189 prefix arg is neither nil nor a number, as info specifies.
12190
12191 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
12192
12193 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
12194 timestamps.
12195
12196 2005-02-02 Jari Aalto <jari.aalto@cante.net>
12197
12198 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
12199 groups error checking and notify user.
12200
12201 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
12202
12203 * message.el (message-send-mail-function): Check existence of
12204 sendmail-program first before using default value
12205 `message-send-mail-with-sendmail'. Otherwise use more generic
12206 `smtpmail-send-it'.
12207
12208 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
12209
12210 * nntp.el (nntp-request-update-info): Always return nil.
12211
12212 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
12213
12214 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
12215
12216 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
12217
12218 * message.el (message-beginning-of-line): Change the behavior when
12219 invoked between BOL and : so that it first moves backward.
12220
12221 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
12222
12223 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
12224 article buffer when editing of the article is discarded.
12225 (gnus-article-prepare): Revert.
12226
12227 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
12228
12229 * gnus-art.el (gnus-article-prepare):
12230 Remove message-strip-forbidden-properties from the local hook.
12231
12232 2005-01-27 Simon Josefsson <jas@extundo.com>
12233
12234 * password.el (password-cache-add): Only start one timer per key.
12235 Reported by Derek Atkins <warlord@MIT.EDU>.
12236
12237 2005-01-26 Steve Youngs <steve@sxemacs.org>
12238
12239 * run-at-time.el: Removed. It is no longer needed as
12240 timer-funcs.el in the xemacs-base package has a working version of
12241 `run-at-time'.
12242
12243 * password.el: Require timer-funcs instead of run-at-time in
12244 XEmacs.
12245 Remove `password-run-at-time' macro.
12246 (password-cache-add): Use `run-at-time' instead of
12247 `password-run-at-time'.
12248
12249 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
12250 for `run-with-idle-timer'.
12251
12252 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
12253 for `run-at-time'.
12254
12255 * mm-url.el: Require timer-funcs at compile time when in XEmacs
12256 for `with-timeout'.
12257
12258 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
12259
12260 * mml.el (mml-generate-mime-1): Convert string into unibyte when
12261 inserting " *mml*" buffer's contents into a unibyte temp buffer.
12262
12263 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
12264
12265 * mail-source.el (mail-source-fetch-imap): Search for ^From case
12266 sensitively.
12267
12268 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
12269
12270 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
12271
12272 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
12273
12274 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
12275 which will be inserted according to the multibyteness of a buffer
12276 rather than the type of contents. Suggested by ARISAWA Akihiro
12277 <ari@mbf.ocn.ne.jp>.
12278
12279 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
12280 of string which old xml.el may return rather than a string.
12281
12282 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
12283
12284 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
12285
12286 2005-01-16 Simon Josefsson <jas@extundo.com>
12287
12288 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
12289 idn/idna.el isn't available.
12290 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
12291 <michael@waxrat.com>.
12292
12293 * hashcash.el: Remove non-FSF copyright header.
12294
12295 * hashcash.el (hashcash-extra-generate-parameters): New variable.
12296 (hashcash-generate-payment): Use it.
12297 (hashcash-generate-payment-async): Use it.
12298
12299 2005-01-15 Simon Josefsson <jas@extundo.com>
12300
12301 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
12302 Suggested by Raymond Scholz <ray-2005@zonix.de>.
12303
12304 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
12305 gnus-summary-idna-message.
12306 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
12307 (gnus-summary-idna-message): New function.
12308
12309 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
12310
12311 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
12312 gnus-novice-user.
12313
12314 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
12315
12316 * nnrss.el (nnrss-request-delete-group): Delete entries in
12317 nnrss-group-alist as well.
12318 (nnrss-save-server-data): Insert newline.
12319
12320 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
12321
12322 * gnus.el (gnus-user-agent): Use list of symbols instead of
12323 symbols. Display full version number for (S)XEmacs. Optionally
12324 display (S)XEmacs codename.
12325
12326 * gnus-util.el (gnus-emacs-version): Update for new
12327 `gnus-user-agent'.
12328
12329 * gnus-msg.el (gnus-extended-version): Make it possible to omit
12330 Gnus version.
12331
12332 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
12333
12334 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
12335 which is unreadable in some setups.
12336
12337 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
12338
12339 * gnus-spec.el (gnus-update-format-specifications): Flush the
12340 group format spec cache if it doesn't support decoded group names.
12341
12342 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
12343
12344 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
12345 Allow to apply decay on score files matching a regexp.
12346
12347 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
12348
12349 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
12350 compatibility in %g and %c.
12351
12352 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
12353
12354 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
12355 name for only %g and %c.
12356 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
12357 of gnus-tmp-group to decoded group name.
12358 (gnus-group-make-rss-group): Exclude `/'s from group names.
12359
12360 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
12361
12362 * nnrss.el (nnrss-get-encoding): Fix regexp.
12363
12364 2004-12-27 Simon Josefsson <jas@extundo.com>
12365
12366 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
12367 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
12368 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
12369
12370 2004-12-17 Kim F. Storm <storm@cua.dk>
12371
12372 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
12373
12374 * gnus-sum.el (gnus-summary-mode-map): Likewise.
12375
12376 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
12377
12378 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
12379
12380 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
12381
12382 * nnrss.el: Require rfc2047 and mml.
12383 (nnrss-file-coding-system): New variable.
12384 (nnrss-format-string): Redefine it as an inline function.
12385 (nnrss-decode-group-name): New function.
12386 (nnrss-string-as-multibyte): Remove.
12387 (nnrss-retrieve-headers): Decode group name; don't use
12388 nnrss-format-string.
12389 (nnrss-request-group): Decode group name.
12390 (nnrss-request-article): Decode group name; allow a Message-ID as
12391 well as an article number; don't use nnrss-format-string; encode a
12392 Message-ID string which may contain non-ASCII characters; use
12393 mml-to-mime to compose a MIME article.
12394 (nnrss-request-expire-articles): Decode group name.
12395 (nnrss-request-delete-group): Decode group name.
12396 (nnrss-fetch): Clarify error message.
12397 (nnrss-read-server-data): Use insert-file-contents instead of load;
12398 bind file-name-coding-system; use multibyte buffer.
12399 (nnrss-save-server-data): Bind coding-system-for-write to the
12400 value of nnrss-file-coding-system; bind file-name-coding-system;
12401 add coding cookie.
12402 (nnrss-read-group-data): Use insert-file-contents instead of load;
12403 bind file-name-coding-system; use multibyte buffer.
12404 (nnrss-save-group-data): Bind coding-system-for-write to the
12405 value of nnrss-file-coding-system; bind file-name-coding-system.
12406 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
12407 make it work with non-ASCII text.
12408 (nnrss-find-el): Make it work with old xml.el as well.
12409
12410 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
12411
12412 * nnrss.el (nnrss-get-encoding): New function.
12413 (nnrss-fetch): Use unibyte buffer initially; bind
12414 coding-system-for-read while performing mm-url-insert; remove ^Ms;
12415 decode contents according to the encoding attribute.
12416 (nnrss-save-group-data): Add coding cookie.
12417 (nnrss-mime-encode-string): New function.
12418 (nnrss-check-group): Use it to encode subject and author.
12419
12420 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
12421
12422 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
12423 imaginary variable.
12424
12425 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
12426
12427 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
12428 correctly even if there are wide characters.
12429
12430 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
12431
12432 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
12433 downcased symbol names; make a new cache instead of reusing
12434 bbdb-hashtable.
12435
12436 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
12437
12438 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
12439 concatenating segments rather than before concatenating them.
12440 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12441
12442 * message.el (message-get-reply-headers): Bind `extra'.
12443
12444 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12445
12446 * message.el (message-extra-wide-headers): New variable.
12447 (message-get-reply-headers): Use it.
12448
12449 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
12450
12451 * gnus-agent.el (gnus-agent-group-path): Decode group name.
12452 (gnus-agent-group-pathname): Ditto.
12453
12454 * gnus-cache.el (gnus-cache-file-name): Decode group name.
12455
12456 * gnus-group.el (gnus-group-make-group): Decode group name.
12457 (gnus-group-make-rss-group): Register the group data after opening
12458 the nnrss group.
12459
12460 2004-12-17 Paul Jarc <prj@po.cwru.edu>
12461
12462 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
12463 by expiry now get marked as read.
12464
12465 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
12466
12467 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
12468
12469 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
12470
12471 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
12472 unify Latin characters in XEmacs.
12473 (mm-find-mime-charset-region): Use it.
12474
12475 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
12476
12477 * gnus-util.el (gnus-delete-directory): New function.
12478
12479 * gnus-agent.el (gnus-agent-delete-group): Use it.
12480
12481 * gnus-cache.el (gnus-cache-delete-group): Use it.
12482
12483 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
12484
12485 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
12486 names.
12487
12488 2004-12-16 Simon Josefsson <jas@extundo.com>
12489
12490 * hashcash.el (hashcash-payment-alist): Fix custom :type.
12491
12492 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
12493
12494 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
12495
12496 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
12497 (gnus-group-set-current-level): Decode group name.
12498
12499 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
12500
12501 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
12502 failed.
12503
12504 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
12505
12506 * gnus-group.el (gnus-group-delete-group): Decode group name.
12507 (gnus-group-make-rss-group): Encode group name.
12508 (gnus-group-catchup-current): Decode group name.
12509 (gnus-group-kill-group): Decode group name.
12510
12511 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
12512
12513 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
12514
12515 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
12516
12517 * gnus-group.el (gnus-group-make-rss-group):
12518 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
12519
12520 * gnus-start.el (gnus-setup-news): Honor user's setting to
12521 gnus-message-archive-method. Suggested by Lute Kamstra
12522 <lute@gnu.org>.
12523
12524 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
12525
12526 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
12527 global counterparts of the buffer-local variables.
12528
12529 2004-11-16 Romain Francoise <romain@orebokech.com>
12530
12531 * gnus-sum.el (gnus-summary-exit): Don't clear the global
12532 counterparts of the buffer-local variables.
12533
12534 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
12535
12536 * message.el (message-forbidden-properties): Fixed typo in doc
12537 string.
12538
12539 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
12540
12541 * gnus-util.el (gnus-replace-in-string): Added doc string.
12542
12543 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
12544 to avoid problems when splitting mails with many recipients.
12545
12546 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
12547
12548 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
12549 pop-to-buffer, covered by the subsequent gnus-configure-windows.
12550
12551 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
12552
12553 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
12554 if there is no hashtable in memory or file modification time is
12555 newer than cached timestamp.
12556
12557 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
12558
12559 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
12560 not-matching option.
12561
12562 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
12563
12564 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
12565 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
12566 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
12567 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
12568 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
12569 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
12570
12571 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
12572
12573 * message.el (message-forward-make-body-mml): Remove headers
12574 according to message-forward-ignored-headers if a message is decoded.
12575
12576 2004-12-02 Romain Francoise <romain@orebokech.com>
12577
12578 * message.el (message-forward-make-body-plain): Always remove
12579 headers according to message-forward-ignored-headers.
12580
12581 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
12582
12583 * spam.el (spam-summary-prepare-exit): Remove the
12584 gnus-summary-limit pop for now, it has problems with ham marks for
12585 me.
12586
12587 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
12588
12589 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
12590 correctly.
12591
12592 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
12593
12594 * format-spec.el (format-spec): Message the char.
12595
12596 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
12597
12598 * gnus-art.el (gnus-split-methods): Reformat comments.
12599
12600 * spam.el (spam-summary-prepare-exit): Remove article limits
12601 before exiting the summary buffer.
12602
12603 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
12604
12605 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
12606 order to silence the byte compiler.
12607
12608 * spam.el: Fix the way to silence the byte compiler, which
12609 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
12610 bbdb-search-simple, spam-BBDB-register-routine,
12611 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
12612 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
12613 spam-stat-buffer-is-spam, spam-stat-load,
12614 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
12615 spam-stat-save and spam-stat-split-fancy.
12616
12617 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
12618
12619 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
12620 which may confuse users.
12621 (canlock-password-for-verify): Ditto.
12622
12623 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
12624
12625 * gnus-art.el (gnus-emphasis-alist): Ditto.
12626
12627 * gnus-registry.el (gnus-registry-max-entries): Ditto.
12628
12629 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
12630
12631 * gnus-start.el (gnus-save-killed-list): Ditto.
12632
12633 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
12634 (gnus-sum-thread-tree-root): Ditto.
12635 (gnus-sum-thread-tree-false-root): Ditto.
12636 (gnus-sum-thread-tree-single-indent): Ditto.
12637
12638 * message.el (message-courtesy-message): Ditto.
12639 (message-archive-note): Ditto.
12640 (message-subscribed-address-file): Ditto.
12641 (message-user-fqdn): Ditto.
12642
12643 * spam-report.el (spam-report-gmane-regex): Ditto.
12644
12645 * spam.el (spam-blackhole-good-server-regex): Ditto.
12646
12647 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
12648
12649 * mml.el (mml-preview): Widen the message buffer before copying
12650 the contents to the preview buffer; sort headers before previewing.
12651
12652 * message.el (message-hidden-headers): Fix the way to avoid a bug
12653 in the `repeat' widget in Emacs 21.3 or earlier.
12654
12655 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
12656
12657 * message.el (message-hidden-headers): Default to "^References:".
12658 Improve customization type. Suggested by Reiner Steib
12659 <Reiner.Steib@gmx.de>.
12660
12661 2004-11-25 Romain Francoise <romain@orebokech.com>
12662
12663 * message.el (message-strip-forbidden-properties): Remove check for
12664 obsolete `message-hidden' text property, hidden headers are not
12665 accessible in the buffer anymore.
12666
12667 2004-11-22 Romain Francoise <romain@orebokech.com>
12668
12669 * message.el (message-header-format-alist): Add `From' in list
12670 so that it can be sorted.
12671 (message-fix-before-sending): Widen and sort headers before
12672 sending.
12673 (message-hide-headers): Use narrowing to hide headers by moving
12674 them to the top of the buffer and narrowing to the region
12675 underneath.
12676
12677 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
12678
12679 * message.el (message-strip-forbidden-properties): Bind
12680 buffer-read-only (etc) to nil.
12681
12682 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
12683
12684 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
12685 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12686
12687 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
12688
12689 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
12690
12691 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12692
12693 * dns.el (query-dns): Use sit-for to time instead of
12694 accept-process-output, since that doesn't seem to work on udp
12695 sockets.
12696
12697 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
12698
12699 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
12700
12701 2004-11-15 Jesper Harder <harder@ifa.au.dk>
12702
12703 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
12704 doc string. Improve doc string.
12705
12706 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
12707
12708 * nntp.el (nntp-request-update-info): Return nil if
12709 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
12710 may not call gnus-activate-group which uselessly issues the GROUP
12711 commands for all nntp groups and wastes time. Reported by Romain
12712 Francoise <romain@orebokech.com>.
12713
12714 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
12715
12716 2004-11-15 Simon Josefsson <jas@extundo.com>
12717
12718 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
12719 headers separately.
12720 (gnus-button-openpgp): New function, inspired by Jochen Küpper
12721 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
12722
12723 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
12724
12725 * gnus-start.el (gnus-convert-old-newsrc):
12726 Assign legacy-gnus-agent to 5.10.7.
12727
12728 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12729
12730 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
12731 start of the lines.
12732
12733 2004-11-14 Magnus Henoch <mange@freemail.hu>
12734
12735 * hashcash.el (hashcash-default-payment): Change default to 20.
12736 (hashcash-default-accept-payment): Change default to 20.
12737 (hashcash-process-alist): New variable.
12738 (hashcash-generate-payment-async): Add.
12739 (hashcash-already-paid-p): Add.
12740 (hashcash-insert-payment): Don't generate payments twice.
12741 (hashcash-insert-payment-async): Add.
12742 (hashcash-insert-payment-async-2): Add.
12743 (hashcash-cancel-async): Add.
12744 (hashcash-wait-async): Add.
12745 (hashcash-processes-running-p): Add.
12746 (hashcash-wait-or-cancel): Add.
12747 (mail-add-payment): New optional argument. Conditionally start
12748 asynchronous calculation.
12749 (mail-add-payment-async): Add.
12750
12751 * message.el (message-send-mail): Wait for asynchronous hashcash
12752 results. Don't clobber existing X-Hashcash headers.
12753 (message-setup-1): Call mail-add-payment-async when
12754 message-generate-hashcash is non-nil.
12755
12756 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
12757
12758 * message.el (message-use-alternative-email-as-from): Examine the
12759 From header as well; use message-make-from in order to include a
12760 user's full name.
12761
12762 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
12763
12764 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
12765 default; improve customization type.
12766 (gnus-emphasis-custom-with-format): New macro.
12767 (gnus-emphasis-custom-value-to-external): New function.
12768 (gnus-emphasis-custom-value-to-internal): New function.
12769
12770 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
12771
12772 * dns.el (query-dns): Resolve reverse addresses.
12773
12774 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
12775
12776 * gnus-group.el (gnus-group-get-new-news): Use it.
12777
12778 * gnus-start.el (gnus-check-reasonable-setup): New function.
12779
12780 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
12781
12782 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
12783 "Args out of range" error. Reported by Arnaud Giersch
12784 <arnaud.giersch@free.fr>.
12785
12786 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
12787
12788 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
12789
12790 2004-11-04 Richard M. Stallman <rms@gnu.org>
12791
12792 * spam.el (spam group): Add :version.
12793
12794 * pgg-def.el (pgg group): Add :version.
12795
12796 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
12797
12798 * gnus-art.el (gnus-article-edit-article): Don't associate the
12799 article buffer with a draft file. This is a temporary measure
12800 against the 2004-08-22 change to gnus-article-edit-mode.
12801
12802 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
12803
12804 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
12805 (html2text-format-tags): Remove unused variable `attr'.
12806
12807 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
12808
12809 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
12810
12811 * spam-stat.el (spam-stat): Add :version.
12812
12813 * sieve.el (sieve): Add :version.
12814
12815 * sha1.el (sha1): Add :version.
12816 (sha1-use-external): Remove redundant version.
12817
12818 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
12819 (nnmail-cache-ignore-groups, nnmail-spool-hook)
12820 (nnmail-split-fancy-match-partial-words)
12821 (nnmail-split-lowercase-expanded): Add :version.
12822
12823 * nndiary.el (nndiary): Add :version.
12824
12825 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
12826
12827 * mml-sec.el (mml-default-sign-method)
12828 (mml-default-encrypt-method, mml-signencrypt-style-alist):
12829 Add :version.
12830
12831 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
12832
12833 * mm-url.el (mm-url-use-external, mm-url-program)
12834 (mm-url-arguments): Add :version.
12835
12836 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
12837 (mm-attachment-file-modes, mm-decrypt-option)
12838 (mm-w3m-safe-url-regexp): Add :version.
12839
12840 * message.el (message-cite-prefix-regexp)
12841 (message-sendmail-envelope-from, message-minibuffer-local-map)
12842 (message-user-fqdn, message-completion-alist): Add :version.
12843
12844 * gnus-win.el (gnus-configure-windows-hook)
12845 (gnus-use-frames-on-any-display): Add :version.
12846
12847 * gnus-art.el (gnus-article-address-banner-alist)
12848 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
12849 (gnus-treat-from-picon, gnus-treat-mail-picon)
12850 (gnus-treat-x-pgp-sig): Add :version.
12851
12852 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
12853 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
12854 (gnus-summary-article-delete-hook)
12855 (gnus-summary-display-while-building): Add :version.
12856
12857 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
12858 (gnus-get-top-new-news-hook): Add :version.
12859
12860 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12861 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
12862
12863 * gnus-registry.el (gnus-registry): Add :version.
12864
12865 * gnus-spec.el (gnus-use-correct-string-widths)
12866 (gnus-make-format-preserve-properties): Add :version.
12867
12868 * gnus.el (gnus-group-charter-alist)
12869 (gnus-group-fetch-control-use-browse-url)
12870 (gnus-install-group-spam-parameters): Add :version.
12871
12872 * gnus-diary.el (gnus-diary): Add :version.
12873
12874 * gnus-delay.el (gnus-delay): Add :version.
12875
12876 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
12877 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
12878 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
12879 Add :version.
12880
12881 * gnus-agent.el (gnus-agent-max-fetch-size)
12882 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
12883 (gnus-agent-prompt-send-queue): Add :version.
12884
12885 * deuglify.el (gnus-outlook-deuglify): Add :version.
12886
12887 * html2text.el: Beautify code. Improve doc strings. Some
12888 checkdoc cleanup.
12889 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
12890
12891 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
12892
12893 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
12894
12895 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
12896
12897 * gnus-registry.el (gnus-registry-hashtb): Create the registry
12898 when package is loaded.
12899
12900 * spam.el (spam-summary-score-preferred-header): Add global preference
12901 for people who want to override the default SpamAssassin over
12902 Bogofilter preference (when both are set).
12903 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
12904 (spam-user-format-function-S): Check
12905 spam-summary-score-preferred-header.
12906 (spam-extra-header-to-number): Add X-Bogosity header parsing.
12907 (spam-user-format-function-S): Format the score correctly.
12908
12909 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
12910
12911 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
12912 signature file. Suggested by Manoj Srivastava
12913 <srivasta@golden-gryphon.com>.
12914
12915 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
12916 iso-2022-jp even in the Japanese language environment.
12917 Suggested by Jason Rumney <jasonr@gnu.org>.
12918
12919 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
12920
12921 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
12922 use the same characters as the dummy marks; make it free from
12923 getting affected by the language environment.
12924 (gnus-summary-read-group-1): Update mark positions only when the
12925 format spec is updated.
12926
12927 * gnus-spec.el (gnus-update-format-specifications): Return a list
12928 of updated types.
12929
12930 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
12931
12932 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
12933 of boundp to check if display-warning is available.
12934
12935 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
12936
12937 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
12938
12939 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
12940
12941 * nnspool.el (nnspool-spool-directory): Use news-path if the
12942 news-directory variable is not bound.
12943
12944 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
12945 function instead of display-warning if it is not available.
12946
12947 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
12948
12949 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
12950 v5-10: Use `point-at-bol'.
12951
12952 2004-10-26 Simon Josefsson <jas@extundo.com>
12953
12954 * hashcash.el: Fix URL in comment, reported by Cheng Gao
12955 <chenggao@gmail.com>.
12956
12957 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
12958
12959 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
12960 instead.
12961
12962 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
12963
12964 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
12965 to remove a server from the nnimap-server-buffer-alist.
12966 (nnimap-open-connection, nnimap-close-server): Use it.
12967
12968 * gnus-encrypt.el: Remove file in favor of encrypt.el.
12969
12970 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
12971
12972 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
12973 running the major-mode function.
12974
12975 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
12976
12977 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
12978 dummy marks in the right way.
12979
12980 2004-10-18 David Edmondson <dme@dme.org>
12981
12982 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
12983 excessively.
12984
12985 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
12986
12987 * gnus-util.el (gnus-split-references): Accept a nil references
12988 string and go on blissfully.
12989
12990 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
12991 cases where the references string is non-nil but has no references.
12992
12993 * encrypt.el: Add autoload tags.
12994
12995 * spam.el (spam-resolve-registrations-routine): Remove article
12996 from unregistration list too. Reported by David Hanak
12997 <dhanak@isis.vanderbilt.edu>
12998
12999 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
13000
13001 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
13002 nil. Changed custom type.
13003
13004 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
13005
13006 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
13007
13008 * gnus-sum.el (gnus-summary-move-article): Use it.
13009
13010 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
13011
13012 * encrypt.el: Add autoload cookies.
13013
13014 * spam.el (spam-backend-article-list-property)
13015 (spam-backend-get-article-todo-list)
13016 (spam-backend-put-article-todo-list)
13017 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
13018 Resolve registrations separately.
13019 (spam-register-routine): Format comments.
13020 (spam-unregister-routine, spam-register-routine): Always call with
13021 specific-articles, no default list.
13022 (spam-summary-prepare-exit): Use the spam-classifications function.
13023
13024 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
13025 gnus-encrypt.el.
13026
13027 * encrypt.el: Copied from gnus-encrypt.el.
13028
13029 * gnus-encrypt.el: Commented that it's obsolete.
13030
13031 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
13032
13033 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
13034 (gnus-score-save): Use it.
13035
13036 * message.el (message-bury): Use `window-dedicated-p'.
13037
13038 2004-10-15 Simon Josefsson <jas@extundo.com>
13039
13040 * pop3.el (top-level): Don't require nnheader.
13041 (pop3-read-timeout): Add.
13042 (pop3-accept-process-output): Add.
13043 (pop3-read-response, pop3-retr): Use it.
13044
13045 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
13046
13047 * spam.el (spam-register-routine): Move comment.
13048 (spam-verify-bogofilter): Use 'unknown for the initial
13049 spam-bogofilter-valid state, not 'never.
13050
13051 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
13052 for netrc-machine.
13053
13054 * nnimap.el (nnimap-open-connection): Use
13055 netrc-machine-user-or-password.
13056
13057 2004-10-17 Richard M. Stallman <rms@gnu.org>
13058
13059 * gnus-registry.el (gnus-registry-unload-hook):
13060 Set as a variable with add-hook.
13061
13062 * nnspool.el (nnspool-spool-directory): Use news-directory instead
13063 of news-path.
13064
13065 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
13066
13067 * spam.el: Delete duplicate `provide'.
13068 (spam-unload-hook): Set as a variable with add-hook.
13069
13070 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
13071
13072 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
13073 in the doc string.
13074
13075 * message.el (message-ignored-news-headers)
13076 (message-ignored-supersedes-headers)
13077 (message-ignored-resent-headers)
13078 (message-forward-ignored-headers): Improve custom type.
13079
13080 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
13081
13082 * message.el (message-tokenize-header): Fix 2004-09-06 change
13083 which used point-min in the wrong place.
13084
13085 2004-10-12 Simon Josefsson <jas@extundo.com>
13086
13087 * tls.el (tls-certtool-program): New variable.
13088 (tls-certificate-information): New function, based on
13089 ssl-certificate-information.
13090
13091 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
13092
13093 * compface.el: Move the version of ELisp-based uncompface program
13094 to the contrib directory because of the copyright problem.
13095
13096 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
13097
13098 * message.el (message-kill-buffer): Raise the current frame.
13099
13100 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
13101
13102 * gnus-sum.el: Mention that multibyte characters don't work as marks.
13103
13104 * gnus.el (message-y-or-n-p): Autoload.
13105
13106 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
13107 (pop3-password-required, pop3-authentication-scheme)
13108 (pop3-leave-mail-on-server): Made customizable.
13109 (pop3): New custom group.
13110 (pop3-retr): Remove `sleep-for' statements.
13111 Suggested by Dave Love <fx@gnu.org>.
13112
13113 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
13114 Windows/DOS.
13115
13116 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13117 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
13118 Dave Love <fx@gnu.org>.
13119
13120 * mml.el (mml-minibuffer-read-disposition): Require match.
13121 Suggested by Dave Love <fx@gnu.org>.
13122
13123 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
13124
13125 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
13126 doc string.
13127
13128 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
13129
13130 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
13131
13132 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
13133
13134 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
13135 instead of calling `mm-insert-inline', to decode text/* parts
13136 before displaying them.
13137
13138 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
13139
13140 * mm-uu.el (mm-uu-text-plain-type): New variable.
13141 (mm-uu-pgp-signed-extract-1): Use it.
13142 (mm-uu-pgp-encrypted-extract-1): Use it.
13143 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
13144 bind mm-uu-text-plain-type with that value.
13145 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
13146 mm-uu-dissect.
13147
13148 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
13149
13150 * gnus-group.el (gnus-update-group-mark-positions):
13151 * gnus-sum.el (gnus-update-summary-mark-positions):
13152 * message.el (message-check-news-body-syntax):
13153 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
13154 of string-as-multibyte.
13155
13156 2004-10-05 Juri Linkov <juri@jurta.org>
13157
13158 * gnus-group.el (gnus-update-group-mark-positions):
13159 * gnus-sum.el (gnus-update-summary-mark-positions):
13160 * message.el (message-check-news-body-syntax):
13161 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
13162 8-bit unibyte values to a multibyte string for search functions.
13163
13164 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
13165
13166 * mm-uu.el (mm-uu-dissect): Allow optional arg.
13167 (mm-uu-dissect-text-parts): New function.
13168
13169 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
13170 dissect text parts.
13171
13172 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
13173 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
13174
13175 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
13176
13177 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
13178 gnus-current-topics instead of gnus-current-topic.
13179
13180 2004-10-06 Jesper Harder <harder@ifa.au.dk>
13181
13182 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
13183
13184 2004-10-05 Jesper Harder <harder@ifa.au.dk>
13185
13186 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
13187 where approriate.
13188
13189 * nnml.el (nnml-generate-active-info): do.
13190
13191 * nndiary.el (nndiary-generate-active-info): do.
13192
13193 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
13194 (gnus-topic-move): do.
13195
13196 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
13197 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
13198
13199 * gnus-srvr.el (gnus-server-prepare)
13200 (gnus-server-open-all-servers): do.
13201
13202 * gnus-msg.el (gnus-summary-cancel-article)
13203 (gnus-summary-resend-message)
13204 (gnus-summary-mail-crosspost-complaint): do.
13205
13206 * gnus-move.el (gnus-change-server): do.
13207
13208 * gnus-group.el (gnus-group-unmark-all-groups)
13209 (gnus-group-set-current-level): do.
13210
13211 2004-10-04 Simon Josefsson <jas@extundo.com>
13212
13213 * message.el (message-generate-hashcash): Doc fix.
13214
13215 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
13216
13217 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
13218 avoid infinite recursion via gnus-get-function.
13219
13220 2004-10-02 Jesper Harder <harder@ifa.au.dk>
13221
13222 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
13223
13224 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
13225
13226 * nnmail.el (nnmail-split-history): do.
13227
13228 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
13229 (nnml-request-delete-group): do.
13230
13231 * nnslashdot.el (nnslashdot-read-groups): do.
13232
13233 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
13234 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
13235
13236 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
13237 (nnspool-sift-nov-with-sed): Use last.
13238 (nnspool-retrieve-headers-with-nov): Use mapc.
13239 (nnspool-request-newgroups): Use dolist.
13240 (nnspool-request-group): Use last.
13241
13242 * nntp.el (nntp-read-server-type): Use dolist.
13243
13244 * nnvirtual.el (nnvirtual-create-mapping)
13245 (nnvirtual-update-read-and-marked): Use dolist.
13246 (nnvirtual-convert-headers): Simplify.
13247
13248 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
13249
13250 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
13251 support for sync'ing tick marks.
13252
13253 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
13254
13255 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
13256 there's no visible header.
13257
13258 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
13259
13260 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
13261 necessary, pass full group name to gnus-request-set-marks.
13262
13263 2004-10-01 Simon Josefsson <jas@extundo.com>
13264
13265 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
13266 acroread.
13267
13268 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13269
13270 * spam-report.el (spam-report-gmane): Fix interactive.
13271
13272 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
13273
13274 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
13275 when writing file.
13276 (gnus-agent-synchronize-flags): Don't default to being
13277 interactive.
13278
13279 2004-09-30 Simon Josefsson <jas@extundo.com>
13280
13281 * message.el (message-generate-hashcash): Add.
13282 (message-send-mail): Use it, call mail-add-payment.
13283
13284 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
13285
13286 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
13287
13288 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
13289
13290 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
13291 gnus-requst-update-info with explicit code to sync the in-memory
13292 info read flags with the marks being sync'd to the backend.
13293
13294 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
13295
13296 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
13297
13298 * spam.el (spam-verify-bogofilter): Add new function.
13299 (spam-check-bogofilter)
13300 (spam-bogofilter-register-with-bogofilter): Use it.
13301 (spam-verify-bogofilter): Add small fixes.
13302
13303 2004-09-28 Simon Josefsson <jas@extundo.com>
13304
13305 * hashcash.el (hashcash-generate-payment): Revert.
13306
13307 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
13308
13309 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
13310 gnus-extract-references instead of gnus-split-references.
13311
13312 * gnus-util.el (gnus-extract-references): Add new function, analogous
13313 to gnus-split-references but extracts only the message-ID without
13314 anything extra.
13315
13316 * hashcash.el (hashcash-generate-payment)
13317 (hashcash-check-payment): Do the right thing if hashcash-path is
13318 nil (because the hashcash program could not be found).
13319
13320 * spam.el (spam-use-hashcash): Remove comment.
13321
13322 2004-09-27 Jesper Harder <harder@ifa.au.dk>
13323
13324 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
13325 (gnus-cache-enter-article, gnus-cache-remove-article)
13326 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
13327
13328 * gnus-async.el (gnus-async-prefetch-remove-group): do.
13329
13330 * gnus-art.el (article-hide-boring-headers)
13331 (article-translate-strings, article-display-face)
13332 (gnus-article-mime-match-handle-first)
13333 (gnus-article-highlight-headers)
13334 (gnus-article-add-buttons-to-head): do.
13335
13336 2004-09-27 Simon Josefsson <jas@extundo.com>
13337
13338 * hashcash.el: New version, from
13339 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
13340 ../contrib/.
13341
13342 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
13343
13344 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
13345
13346 2004-09-26 Jesper Harder <harder@ifa.au.dk>
13347
13348 * gnus-dup.el (gnus-dup-open): Use mapc.
13349 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
13350
13351 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
13352 Reported by Stefan Wiens <s.wi@gmx.net>.
13353
13354 * gnus.el (gnus-shutdown): Use dolist.
13355
13356 * gnus-undo.el (gnus-undo): Use mapc.
13357
13358 * nnrss.el (nnrss-generate-active): do.
13359
13360 * message.el (message-cite-original-without-signature)
13361 (message-cite-original): Use mapc.
13362 (message-do-actions, message-make-forward-subject): Use dolist.
13363
13364 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
13365
13366 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
13367 deletion to remove entire duplicate line. Fixes merged article
13368 number bug.
13369
13370 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
13371
13372 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
13373 servers that are offline. Avoids having gnus-agent-toggle-plugged
13374 first ask if you want to open a server and then, even when you
13375 responded with no, asking if you want to synchronize the server's
13376 flags.
13377 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
13378 multi-line expressions.
13379 (gnus-agent-synchronize-group-flags): New internal function.
13380 Updates marks in memory (in the info structure) AND in the
13381 backend.
13382
13383 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
13384
13385 * nnagent.el (nnagent-request-set-mark): Use
13386 gnus-agent-synchronize-group-flags, not backend's request-set-mark
13387 method, to ensure that synchronization updates marks in the
13388 backend and in the info (in memory) structure.
13389
13390 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
13391
13392 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
13393 convention fully; don't miss the root article of a thread; make
13394 the X-Draft-From header with correct article numbers.
13395
13396 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
13397
13398 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
13399 unless plugged. Disable the agent so that an open failure causes
13400 an error.
13401
13402 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
13403 Reverted 2004-09-21 change. The backend must be opened while
13404 synchronizing flags even when the backend stores the flags
13405 locally.
13406
13407 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
13408
13409 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
13410 in `header' match. Reported by Svend Tollak Munkejord.
13411
13412 * message.el (message-cite-original): Fix use of
13413 `message-cite-articles-with-x-no-archive'.
13414
13415 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
13416
13417 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
13418 (gnus-window-to-buffer): Ditto.
13419
13420 * mml.el (mml-preview-buffer): New variable.
13421 (mml-preview): Manage window layout with gnus-buffer-configuration.
13422
13423 * gnus-msg.el (gnus-setup-message): Put article numbers into the
13424 X-Draft-From header even if those articles aren't quoted.
13425
13426 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
13427
13428 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
13429 (gnus-request-set-mark, gnus-request-update-mark): Use new
13430 g-s-t-u-l-m to decide to use backend even when unplugged.
13431
13432 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
13433
13434 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
13435 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
13436
13437 2004-09-20 Simon Josefsson <jas@extundo.com>
13438
13439 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
13440 "utf-16-le".
13441
13442 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
13443
13444 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
13445
13446 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
13447
13448 * uudecode.el (uudecode-use-external): Add :version.
13449
13450 * smime.el (smime-CA-file, smime-encrypt-cipher)
13451 (smime-dns-server): Add :version.
13452
13453 * smiley.el (gnus-smiley-file-types): Add :version.
13454
13455 * sha1.el (sha1-use-external): Add :version.
13456
13457 * pgg-def.el (pgg-query-keyserver): Add :version.
13458
13459 * nnmail.el (nnmail-fancy-expiry-targets)
13460 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
13461 Add :version.
13462
13463 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
13464 (nnimap-retrieve-groups-asynchronous): Add :version.
13465 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
13466
13467 * mml.el (mml-content-disposition-parameters)
13468 (mml-insert-mime-headers-always): Add :version.
13469
13470 * mm-util.el (mm-coding-system-priorities): Add :version.
13471
13472 * mm-decode.el (mm-inline-text-html-with-images)
13473 (mm-keep-viewer-alive-types, mm-external-terminal-program)
13474 (mm-verify-option): Add :version.
13475 (mm-text-html-renderer): Change :version.
13476
13477 * message.el (message-fcc-externalize-attachments)
13478 (message-required-headers, message-draft-headers)
13479 (message-subject-trailing-was-query)
13480 (message-subject-trailing-was-ask-regexp)
13481 (message-subject-trailing-was-regexp, message-mark-insert-begin)
13482 (message-mark-insert-end, message-archive-header)
13483 (message-archive-note, message-cross-post-default)
13484 (message-cross-post-note, message-followup-to-note)
13485 (message-cross-post-note-function, message-use-mail-followup-to)
13486 (message-subscribed-address-functions)
13487 (message-subscribed-address-file, message-subscribed-addresses)
13488 (message-subscribed-regexps, message-allow-no-recipients)
13489 (message-yank-cited-prefix, message-signature-insert-empty-line)
13490 (message-hidden-headers, message-hierarchical-addresses)
13491 (message-mail-user-agent, message-use-idna)
13492 (message-valid-fqdn-regexp)
13493 (message-strip-special-text-properties, message-header-synonyms)
13494 (message-beginning-of-line, message-tab-body-function): Add :version.
13495 (message-insert-canlock, message-wide-reply-confirm-recipients):
13496 Change :version.
13497
13498 * mail-source.el (mail-source-ignore-errors): Add :group, :type
13499 and :version.
13500 (mail-source-delete-old-incoming-confirm)
13501 (mail-source-movemail-program): Add :version.
13502
13503 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
13504 (gnus-agent-cache, gnus-agent): Change :version.
13505
13506 * gnus-util.el (gnus-use-byte-compile): Change :version.
13507
13508 * gnus-sum.el (gnus-summary-make-false-root-always)
13509 (gnus-summary-default-high-score)
13510 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
13511 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
13512 (gnus-read-all-available-headers, gnus-article-emulate-mime)
13513 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
13514 (gnus-sum-thread-tree-single-indent)
13515 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13516 (gnus-sum-thread-tree-leaf-with-other)
13517 (gnus-sum-thread-tree-single-leaf): Add :version.
13518 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
13519 (gnus-article-loose-mime): Change :version.
13520
13521 * gnus-start.el (gnus-backup-startup-file)
13522 (gnus-save-startup-file-via-temp-buffer): Add :version.
13523
13524 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
13525 (gnus-server-offline-face): Add :version.
13526
13527 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
13528
13529 * gnus-msg.el (gnus-gcc-externalize-attachments)
13530 (gnus-debug-files, gnus-debug-exclude-variables)
13531 (gnus-discouraged-post-methods): Change :version.
13532 (gnus-confirm-mail-reply-to-news)
13533 (gnus-confirm-treat-mail-like-news): Add :version.
13534
13535 * gnus-int.el (gnus-server-unopen-status): Add :version.
13536
13537 * gnus-group.el (gnus-group-jump-to-group-prompt)
13538 (gnus-large-ephemeral-newsgroup)
13539 (gnus-fetch-old-ephemeral-headers): Add :version.
13540
13541 * gnus-fun.el (gnus-x-face-directory)
13542 (gnus-convert-pbm-to-x-face-command)
13543 (gnus-convert-image-to-x-face-command)
13544 (gnus-convert-image-to-face-command): Add :version.
13545
13546 * gnus-delay.el (gnus-delay-default-hour): Add :version.
13547
13548 * gnus-cite.el (gnus-cite-blank-line-after-header)
13549 (gnus-article-boring-faces): Add :version.
13550
13551 * gnus-art.el (gnus-buttonized-mime-types)
13552 (gnus-inhibit-mime-unbuttonizing)
13553 (gnus-treat-display-face)
13554 (gnus-treat-body-boundary): Change :version.
13555 (gnus-body-boundary-delimiter, gnus-picon-databases)
13556 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
13557 (gnus-treat-date-english, gnus-treat-fold-headers)
13558 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
13559 (gnus-treat-mail-picon, gnus-treat-wash-html)
13560 (gnus-article-encrypt-protocol)
13561 (gnus-use-idna, gnus-article-over-scroll)
13562 (gnus-mime-display-multipart-alternative-as-mixed)
13563 (gnus-mime-display-multipart-related-as-mixed)
13564 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
13565 (gnus-ctan-url, gnus-button-ctan-handler)
13566 (gnus-button-handle-ctan-bogus-regexp)
13567 (gnus-button-ctan-directory-regexp)
13568 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
13569 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
13570 (gnus-button-man-level, gnus-button-emacs-level)
13571 (gnus-button-message-level, gnus-button-browse-level): Add :version.
13572
13573 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
13574 (gnus-agent-go-online): Change :version.
13575 (gnus-agent-expire-unagentized-dirs)
13576 (gnus-agent-auto-agentize-methods): Add :version.
13577
13578 * flow-fill.el (fill-flowed-display-column)
13579 (fill-flowed-encode-column): Add :version.
13580
13581 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13582 (gnus-outlook-deuglify-unwrap-max)
13583 (gnus-outlook-deuglify-cite-marks)
13584 (gnus-outlook-deuglify-unwrap-stop-chars)
13585 (gnus-outlook-deuglify-no-wrap-chars)
13586 (gnus-outlook-deuglify-attrib-cut-regexp)
13587 (gnus-outlook-deuglify-attrib-verb-regexp)
13588 (gnus-outlook-deuglify-attrib-end-regexp)
13589 (gnus-outlook-display-hook): Add :version.
13590
13591 * binhex.el (binhex-use-external): Add :version.
13592
13593 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
13594
13595 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
13596 and `invisible'.
13597
13598 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
13599
13600 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
13601 in gnus-registry-trim.
13602
13603 2004-09-13 Simon Josefsson <jas@extundo.com>
13604
13605 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
13606
13607 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
13608
13609 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
13610 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13611 <yamaoka@jpl.org>.
13612 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
13613 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13614 <yamaoka@jpl.org>.
13615
13616 * sieve.el (sieve-manage-mode): Ditto.
13617
13618 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
13619
13620 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
13621
13622 2004-09-11 Simon Josefsson <jas@extundo.com>
13623
13624 * dns-mode.el: Add.
13625
13626 * mm-view.el (mm-display-dns-inline): Add.
13627
13628 * mm-decode.el (mm-inline-media-tests): Add text/dns.
13629 (mm-automatic-display): Ditto.
13630
13631 * mailcap.el (mailcap-mime-data): Add text/dns.
13632 (mailcap-mime-extensions): Map .soa to text/dns.
13633
13634 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
13635
13636 * gnus-art.el (article-decode-mime-words, article-babel)
13637 (gnus-article-highlight-signature, gnus-article-add-buttons)
13638 (gnus-signature-toggle): Remove unnecessary bindings of
13639 `inhibit-read-only' inherited from v5.10 merge.
13640
13641 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
13642
13643 * nntp.el (nntp): New customization group.
13644 (nntp-authinfo-file): Add customization group.
13645
13646 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
13647
13648 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
13649
13650 * gnus.el (to-address, to-list, subscribed)
13651 (large-newsgroup-initial): Ditto.
13652
13653 * flow-fill.el (fill-flowed-display-column)
13654 (fill-flowed-encode-column): Ditto.
13655
13656 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
13657
13658 * message.el (message-tokenize-header, message-send-mail-with-qmail):
13659 Use point-min rather than 1.
13660 (message-send-mail): Use buffer-size rather than point-max.
13661
13662 * gnus-sum.el (gnus-summary-search-article-forward):
13663 Signal a specific `search-failed' rather than a generic `error'.
13664
13665 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
13666 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
13667 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
13668
13669 2004-09-10 Simon Josefsson <jas@extundo.com>
13670
13671 * nndb.el (require): Remove tcp and duplicate cl.
13672
13673 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
13674
13675 * gnus-agent.el (directory-files-and-attributes): Move forward.
13676
13677 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
13678
13679 * gnus-agent.el (directory-files-and-attributes): Optionally
13680 defined to support XEmacs.
13681
13682 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
13683
13684 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
13685 to avoid run-time CL dependencies.
13686 (gnus-agent-unfetch-articles): New function.
13687 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
13688 article numbers even when local .overview file is missing.
13689 (gnus-agent-read-article-number): New function. Only accepts
13690 27-bit article numbers.
13691 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
13692 gnus-agent-read-article-number.
13693 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
13694 from backend while recognizing that article numbers in .overview
13695 must be valid.
13696 (gnus-agent-update-files-total-fetched-for): Use
13697 directory-files-and-attributes to improve performance.
13698 * gnus-int.el (gnus-request-move-article): Use
13699 gnus-agent-unfetch-articles in place of gnus-agent-expire to
13700 improve performance.
13701
13702 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
13703 some users confused by references to .newsrc when they only have a
13704 .newsrc.eld file.
13705 (gnus-convert-mark-converter-prompt)
13706 (gnus-convert-converter-needs-prompt): Fixed use of property list.
13707 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
13708 New function. Used internally to only display 'gnus converting
13709 files' message when actually necessary.
13710
13711 * gnus-sum.el (): Removed (require 'gnus-agent) as required
13712 methods now autoloaded.
13713
13714 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
13715
13716 * gnus-sum.el (gnus-summary-insert-subject): Remove list
13717 identifiers.
13718
13719 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
13720
13721 * gnus-picon.el: Fix indentation and closing parenthesis.
13722
13723 2004-09-01 Simon Josefsson <jas@extundo.com>
13724
13725 * message.el (message-canlock-generate): Require sha1, not
13726 sha1-el. (Can we get rid of this require altogether? It is ugly
13727 to require within a function. Sadly, if sha1.el isn't loaded, the
13728 let binding in m-c-g will hide the defcustom definition, which is
13729 bad.)
13730
13731 * canlock.el: Require sha1, not sha1-el.
13732
13733 * message.el: Don't autoload sha1 (there is a autoload cookie in
13734 sha1.el).
13735
13736 * sha1-el.el: Renamed to sha1.el.
13737
13738 2004-08-30 Juanma Barranquero <lektu@terra.es>
13739
13740 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
13741
13742 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
13743
13744 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
13745
13746 2004-08-30 Kim F. Storm <storm@cua.dk>
13747
13748 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
13749
13750 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
13751 Add :group 'nnimap.
13752
13753 2004-08-30 Andreas Schwab <schwab@suse.de>
13754
13755 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
13756 ?* and ?\;.
13757
13758 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
13759 and ?\' to symbol instead of whitespace.
13760
13761 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
13762
13763 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
13764
13765 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
13766 instead of re-search-forward.
13767
13768 * gnus-uu.el (gnus-uu-save-article): Ditto.
13769 (gnus-uu-post-encode-uuencode): Ditto.
13770
13771 * html2text.el (html2text-clean-list-items): Ditto.
13772 (html2text-clean-dtdd): Ditto.
13773 (html2text-format-tags): Ditto.
13774
13775 * message.el (message-send-mail-with-sendmail): Fix regexp.
13776 (message-fill-field-general): Use search-forward instead of
13777 re-search-forward.
13778 (unbold-region): Ditto.
13779
13780 * nnrss.el (nnrss-request-article): Ditto.
13781
13782 * nnslashdot.el (nnslashdot-request-article): Ditto.
13783
13784 * nnweb.el (nnweb-gmane-wash-article): Ditto.
13785
13786 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
13787 "Unrecognized menu descriptor" error in XEmacs.
13788
13789 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
13790
13791 * gnus-sum.el (gnus-read-header): Don't remove a header for the
13792 parent article of a sparse article in the thread hashtb.
13793
13794 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
13795
13796 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
13797 (nnmail-expand-newtext): Lowercase expanded entries if
13798 nnmail-split-lowercase-expanded is non-nil.
13799
13800 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
13801
13802 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
13803
13804 * gnus-group.el (gnus-group-line-format-alist): Convert the value
13805 of gnus-tmp-news-method into string under XEmacs. It will be
13806 passed to gnus-correct-length which takes only a string argument.
13807
13808 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
13809
13810 * gnus-util.el (gnus-bind-print-variables): New macro.
13811 (gnus-prin1): Use it.
13812 (gnus-prin1-to-string): Use it.
13813 (gnus-pp): New function.
13814 (gnus-pp-to-string): New function.
13815
13816 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
13817 Replace pp-to-string with gnus-pp-to-string.
13818 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
13819 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
13820 * gnus-msg.el (gnus-debug): Ditto.
13821 * gnus-score.el (gnus-score-save): Ditto.
13822 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
13823 gnus-pp-to-string.
13824 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
13825 with gnus-pp.
13826 * score-mode.el (gnus-score-pretty-print): Ditto.
13827 * webmail.el (webmail-debug): Ditto.
13828
13829 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
13830
13831 * gnus-art.el (article-display-face, article-display-x-face):
13832 Use buffer-read-only.
13833
13834 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
13835
13836 * gnus-art.el (article-hide-list-identifiers):
13837 Bind inhibit-read-only as t.
13838
13839 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
13840
13841 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
13842
13843 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
13844
13845 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
13846 (gnus-narrow-to-page): Don't assume point-min == 1.
13847 (gnus-article-edit-mode): Derive from message-mode.
13848
13849 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
13850 point-min == 1.
13851
13852 * imap.el (imap-parse-address-list, imap-parse-body-ext):
13853 Disable incorrect use of `assert'.
13854
13855 * message.el (message-mode): Set comment-start-skip.
13856
13857 2004-08-22 Sam Steingold <sds@gnu.org>
13858
13859 * pop3.el (pop3-leave-mail-on-server): New user variable.
13860 (pop3-movemail): Delete mail only when it is nil.
13861
13862 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
13863
13864 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
13865
13866 * mml.el (mml-preview): Use `pop-to-buffer'.
13867
13868 * message.el (message-goto-mail-followup-to): Insert after "To".
13869 (message-carefully-insert-headers): Add comment.
13870
13871 * gnus.el: Remove unused variable `gnus-article-check-size'.
13872
13873 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
13874
13875 * gnus-art.el (gnus-button-alist): Improve
13876 `gnus-button-handle-library' entry.
13877
13878 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
13879
13880 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
13881 downcase, since XEmacs capitalizes error messages differently.
13882
13883 2004-08-18 Jesper Harder <harder@ifa.au.dk>
13884
13885 * nntp.el: Add (require 'gnus) due to reference to
13886 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
13887
13888 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
13889
13890 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
13891 `mm-fill-flowed'.
13892
13893 * mm-decode.el (mm-dissect-singlepart): Check it.
13894
13895 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
13896
13897 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
13898 'imap' for netrc parsing.
13899
13900 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
13901
13902 * mailcap.el (mailcap-mime-data): Mark as risky.
13903
13904 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
13905
13906 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
13907 may be included in the encoded word.
13908 (rfc2047-encode): Don't append a space if the encoded word
13909 includes close parenthesis.
13910
13911 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
13912
13913 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
13914 of text within parentheses.
13915
13916 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
13917
13918 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
13919 (gnus-encrypt-write-file-contents): Make the password key the file
13920 name PLUS the cipher, not just the cipher. Also remove failed
13921 passwords from the cache.
13922
13923 2004-08-06 Simon Josefsson <jas@extundo.com>
13924
13925 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
13926 fix.
13927
13928 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
13929
13930 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
13931 LWSP.
13932
13933 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
13934
13935 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
13936 to append in-reply-to: data to the references: header.
13937
13938 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
13939 (netrc-parse): Use gnus-encrypt.el functions.
13940
13941 * gnus-encrypt.el: Add new file for encryption support; currently
13942 does only a few GPG ciphers and an internal XOR cipher.
13943
13944 * password.el: Add comments on using password-read-and-add.
13945 (password-read-and-add): Add function to read and add the
13946 password to the cache at once.
13947
13948 2004-07-28 Simon Josefsson <jas@extundo.com>
13949
13950 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
13951 parameter (but don't use it, for now).
13952
13953 * imap.el (imap-ssl-open): Use imap-process-connection-type,
13954 instead of hard coding to nil.
13955
13956 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
13957
13958 * mm-view.el (mm-inline-image-emacs): Open lines under an image
13959 as mm-inline-image-xemacs does.
13960
13961 2004-07-26 Simon Josefsson <jas@extundo.com>
13962
13963 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
13964 Revert part of 2004-07-17 change below.
13965
13966 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
13967
13968 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
13969 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13970
13971 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
13972
13973 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
13974 quotes that actually start with ">" at the beginning of the
13975 lines.
13976
13977 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
13978
13979 * rfc2047.el (rfc2047-encode-region): Fix last change.
13980 (rfc2047-encode-parameter): Remove useless concat.
13981
13982 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
13983
13984 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
13985 encode special characters; fix some kind of misconfigured headers;
13986 signal a real error if debug-on-quit or debug-on-error is non-nil.
13987 (rfc2047-encode-max-chars): New variable.
13988 (rfc2047-encode-1): Use it.
13989 (rfc2047-encode-parameter): New function.
13990
13991 * mml.el (mml-insert-parameter): Remove an excessive space.
13992
13993 2004-07-17 Simon Josefsson <jas@extundo.com>
13994
13995 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
13996 Kai Grossjohann <kai@emptydomain.de>.
13997 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
13998 (gnus-group-make-menu-bar): Ditto.
13999
14000 * gnus-util.el (gnus-group-server): Add.
14001
14002 2004-07-16 Jesper Harder <harder@ifa.au.dk>
14003
14004 * message.el (message-clone-locals): Clone sendmail and smtp
14005 variables.
14006
14007 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
14008
14009 * rfc2047.el (rfc2047-encode-region): Fix last change.
14010
14011 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
14012
14013 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
14014 characters as non-special.
14015
14016 2004-07-09 Simon Josefsson <jas@extundo.com>
14017
14018 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
14019 Users will lose all flag changes made while unplugged with
14020 e.g. nntp unless flag synchronization happens, thus `nil' is not a
14021 good default. See numerous reports on ding mailing list.
14022
14023 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
14024
14025 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
14026 add generate-head-function and generate-article-function to the
14027 rfc822-forward entry.
14028 (nndoc-rfc822-forward-generate-article): New function.
14029 (nndoc-rfc822-forward-generate-head): New function.
14030
14031 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
14032
14033 2004-07-06 Dan Christensen <jdc@uwo.ca>
14034
14035 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
14036 respect display group parameter and gnus-summary-expunge-below.
14037 (gnus-articles-to-read): Remove unused reference to display group
14038 parameter.
14039
14040 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14041
14042 * nnheader.el (nnheader-uniquify-message-id): New experimental
14043 variable.
14044 (nnheader-nov-read-message-id): Use it.
14045
14046 * spam-report.el (spam-report-gmane): Add interactive.
14047
14048 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
14049
14050 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
14051 qp-or-base64 for the application/* types.
14052
14053 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
14054
14055 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
14056
14057 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
14058
14059 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
14060 trim value.
14061
14062 2004-01-25 Paul Jarc <prj@po.cwru.edu>
14063
14064 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
14065 New macro and function.
14066 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
14067
14068 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
14069
14070 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
14071 after-load-alist.
14072
14073 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
14074
14075 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
14076 update info that isn't there.
14077
14078 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
14079
14080 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
14081 entry.
14082
14083 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
14084
14085 * mm-view.el (mm-inline-render-with-function): Use multibyte
14086 buffer; decode html source by charset.
14087
14088 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
14089
14090 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
14091 Mule-UCS is loaded under XEmacs.
14092 (mm-mime-mule-charset-alist): Avoid duplicated entries.
14093
14094 2004-06-28 Jesper Harder <harder@ifa.au.dk>
14095
14096 * nnheader.el (nnheader-max-head-length): Increase to 8192.
14097
14098 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
14099
14100 * mm-util.el (mm-coding-system-p): Return a coding-system.
14101 (mm-mime-mule-charset-alist): Use shift_jis instead of
14102 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
14103 entries for the mime charsets iso-2022-jp-3 and shift_jis.
14104 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
14105 instead of japanese-shift-jis and iso-latin-1 respectively in
14106 order to share the default value with both Emacs and XEmacs-mule.
14107 (mm-mule-charset-to-mime-charset): Make
14108 mm-coding-system-priorities effective.
14109 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
14110 while predicating of candidates upon the priorities.
14111
14112 2004-06-27 Jesper Harder <harder@ifa.au.dk>
14113
14114 * gnus-sum.el (gnus-summary-make-menu-bar): Add
14115 gnus-uu-invert-processable.
14116
14117 * gnus.el: Autoload gnus-uu-invert-processable.
14118
14119 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
14120
14121 * mm-util.el (mm-with-multibyte-buffer): New macro.
14122
14123 * rfc2047.el (rfc2047-encode-string): Use it.
14124 (rfc2047-encode-region): Move point to the end of the region after
14125 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
14126
14127 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
14128
14129 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
14130 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
14131
14132 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
14133
14134 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
14135 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
14136 Karl Chen <quarl@nospam.quarl.org>.
14137
14138 2004-06-23 Jesper Harder <harder@ifa.au.dk>
14139
14140 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
14141 invalid addresses.
14142
14143 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
14144
14145 * spam.el: Change section markers, revise TODO list.
14146 (spam-backends): Make new master list of all installed backends.
14147 (spam-summary-exit-behavior): Add new variable to determine how
14148 messages moves are done at summary exit.
14149 (spam-move-spam-nonspam-groups-only)
14150 (spam-process-ham-in-nonham-groups)
14151 (spam-process-ham-in-spam-groups): Remove variables, the
14152 spam-summary-exit-behavior variable should be used to manage this
14153 behavior.
14154 (spam-old-ham-articles, spam-old-spam-articles): Remove.
14155 (spam-old-articles): Add variable, replacing spam-old-ham-articles
14156 and spam-old-spam-articles.
14157 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
14158 Add empty variables, placeholders for the backends they represent.
14159 (spam-set-difference): Move, unchanged.
14160 (spam-list-of-processors): Declare OBSOLETE, not used anymore
14161 unless the user has a processor variable.
14162 (spam-classifications, spam-classification-valid-p)
14163 (spam-backend-properties, spam-backend-property-valid-p)
14164 (spam-backend-function-type-valid-p)
14165 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
14166 (spam-report-articles-gmane, spam-report-articles-resend):
14167 Remove functions, they are not needed.
14168 (spam-install-backend-super, spam-backend-list)
14169 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
14170 (spam-backend-function, spam-backend-ham-registration-function)
14171 (spam-backend-spam-registration-function)
14172 (spam-backend-ham-unregistration-function)
14173 (spam-backend-spam-unregistration-function)
14174 (spam-backend-statistical-p, spam-backend-mover-p)
14175 (spam-install-backend-alias, spam-install-checkonly-backend)
14176 (spam-install-mover-backend, spam-install-nocheck-backend)
14177 (spam-install-backend, spam-install-statistical-backend)
14178 (spam-install-statistical-checkonly-backend): Add backend installation
14179 support.
14180 (spam-summary-prepare-exit): Rewrite to use the new backend code.
14181 (spam-group-processor-p): Use the new backend code and respect the
14182 summary exit behavior.
14183 (spam-mark-spam-as-expired-and-move-routine): Remove.
14184 (spam-summary-prepare): Change to use the new spam-old-articles
14185 variable.
14186 (spam-copy-or-move-routine, spam-copy-spam-routine)
14187 (spam-move-spam-routine, spam-copy-ham-routine)
14188 (spam-move-ham-routine): Add code to copy/move ham or spam.
14189 (spam-fetch-field-fast): Improve doc and code, plus allow the
14190 'number request.
14191 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
14192 variables.
14193 (spam-split, spam-find-spam): Use the new backend code.
14194 (spam-registration-functions): Remove variable.
14195 (spam-unregister-routine): Add convenience wrapper.
14196 (spam-log-undo-registration, spam-register-routine)
14197 (spam-log-processing-to-registry)
14198 (spam-log-unregistration-needed-p): Rename "check" to "backend"
14199 where possible.
14200 (spam-check-gmane-xref, spam-check-regex-headers)
14201 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
14202 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
14203 (spam-check-bogofilter-headers, spam-check-spamoracle)
14204 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
14205 (spam-check-crm114-headers): Use the spam-split-group that
14206 spam-split prepares, no need to determine it every time.
14207
14208 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
14209 to the nnheader-parse-naked-head call.
14210
14211 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
14212
14213 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
14214 the nnheader-nov-read-message-id call.
14215
14216 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
14217
14218 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
14219 gnus-activate-group twice. Suggested by Markus Peter
14220 <warp@spin.de>.
14221
14222 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
14223
14224 * gnus-art.el (gnus-article-time-format): Exchange the order of
14225 day and month in the default value; fix customization type.
14226 (article-date-ut): Use add-text-properties.
14227 (article-make-date-line): Use message-make-date instead of
14228 current-time-string.
14229
14230 * message.el (message-fetch-field): Don't use set-text-properties.
14231 (message-make-date): Simplify.
14232
14233 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
14234
14235 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
14236 (rfc2047-encode-region): Treat text within parentheses as special;
14237 show the original text when error has occurred.
14238
14239 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
14240 already-computed method to gnus-activate-group.
14241
14242 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
14243 same select-methods identical Lisp objects.
14244
14245 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
14246 object when modifying the info.
14247
14248 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
14249
14250 * gnus-srvr.el (gnus-server-set-info): Remove the server from
14251 gnus-opened-servers since it has never been opened with the new
14252 configuration yet.
14253
14254 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
14255
14256 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
14257 arg to nnheader-generate-fake-message-id.
14258
14259 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
14260
14261 * nnheader.el (nnheader-generate-fake-message-id): Accept a
14262 number and build a fake message ID localized to a group and
14263 article number (so it's repeatable from that point on).
14264 (nnheader-fake-message-id-p): Change regex to accommodate new fake
14265 ID format.
14266
14267 * gnus-sum.el (gnus-get-newsgroup-headers): Call
14268 nnheader-generate-fake-message-id with the article number.
14269
14270 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
14271
14272 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
14273 end-of-buffer.
14274
14275 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
14276
14277 * message.el (message-ignored-supersedes-headers): Add Approved.
14278
14279 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
14280
14281 * rfc2047.el (rfc2047-encode-message-header): Remove useless
14282 goto-char.
14283 (rfc2047-encode): Fold the line before encoding.
14284
14285 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
14286
14287 * rfc2047.el (rfc2047-encode-message-header): Disabled header
14288 folding -- not all headers can be folded, and this should be done
14289 by the message composition mode. Probably. I think.
14290
14291 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
14292
14293 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
14294 fast.
14295
14296 * gnus-ems.el (gnus-remove-image): Don't use
14297 message-text-with-property; remove only the image found first.
14298
14299 2004-06-09 Jesper Harder <harder@ifa.au.dk>
14300
14301 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
14302
14303 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
14304
14305 * message.el (message-text-with-property): Make it fast and accept
14306 optional arguments.
14307 (message-strip-forbidden-properties): Use it.
14308 (message-fix-before-sending): Follow the m-t-w-p change.
14309
14310 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
14311
14312 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
14313
14314 * gnus-art.el (article-hide-headers): Don't change the buffer
14315 mistakenly when performing mml-preview even if
14316 gnus-single-article-buffer is nil.
14317
14318 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
14319
14320 * message.el (message-expand-name-databases): New user option.
14321 (message-expand-name): Use it.
14322
14323 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
14324
14325 * spam.el (spam-report-articles-resend)
14326 (spam-report-resend-register-routine): Allow ham reporting.
14327 (spam-report-resend-register-ham-routine): Add wrapper.
14328 (spam-registration-functions): Add ham resending functions.
14329 (spam-list-of-processors): Add ham resend processor.
14330
14331 * gnus.el (ham-resend-to): Add new group parameter.
14332 (spam-process): Add ham resend option.
14333
14334 * spam-report.el (spam-report-resend): Allow reporting ham.
14335 (spam-report-resend-ham): Add wrapper.
14336
14337 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
14338
14339 * message.el (message-cite-articles-with-x-no-archive): New
14340 variable.
14341 (message-cite-original): Use it.
14342
14343 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14344
14345 * message.el (message-cite-original): Respect X-No-Archive.
14346
14347 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
14348
14349 * gnus-art.el (article-hide-headers): Refer to the values for
14350 gnus-ignored-headers and gnus-visible-headers in the summary
14351 buffer since a user may have set them as group parameters.
14352
14353 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
14354
14355 * assistant.el (assistant-node-name): Add convenience function.
14356 (assistant-render-text, assistant-render-node): Add error handling,
14357 plus handle multiple next nodes.
14358 (assistant-find-next-node): Comment out for now.
14359 (assistant-find-next-nodes): Add function, returns list of next
14360 nodes.
14361
14362 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
14363
14364 * mail-source.el (mail-source-directory): Fix doc-string.
14365
14366 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
14367
14368 * assistant.el (assistant-render-text, assistant-eval): Add :set
14369 widget type, which is different because it takes and returns a
14370 list. Much hilarity ensues.
14371
14372 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
14373
14374 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
14375
14376 * gnus-group.el (gnus-group-get-new-news-this-group): Added
14377 doc-string.
14378
14379 * gnus-start.el (gnus-activate-group): Added doc-string.
14380
14381 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
14382
14383 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
14384
14385 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
14386
14387 * assistant.el (assistant-render-text): Try to add a :set
14388 widget, more to come.
14389
14390 * spam.el (spam-group-spam-contents-p): Handle empty groupname
14391 strings.
14392 (spam-report-articles-resend)
14393 (spam-register-routine): Do registration iff any articles warrant
14394 it.
14395 (spam-summary-prepare-exit): Change log message for nil group
14396 destinations.
14397
14398 2004-05-27 Daniel Pittman <daniel@rimspace.net>
14399
14400 * spam.el (spam-report-resend-register-routine): Allow
14401 spam-report-resend-to to be a group parameter or a global value.
14402
14403 2004-05-26 Simon Josefsson <jas@extundo.com>
14404
14405 * starttls.el: Merge with my GNUTLS based starttls.el.
14406 (starttls-gnutls-program, starttls-use-gnutls)
14407 (starttls-extra-arguments, starttls-process-connection-type)
14408 (starttls-connect, starttls-failure, starttls-success): New
14409 variables.
14410 (starttls-program, starttls-extra-args): Doc fix.
14411 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
14412 functions.
14413 (starttls-negotiate, starttls-open-stream): Check
14414 `starttls-use-gnutls' and pass on to corresponding *-gnutls
14415 function if it is set.
14416
14417 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
14418
14419 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
14420 structured fields.
14421
14422 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
14423
14424 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
14425
14426 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
14427
14428 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
14429 variable.
14430 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
14431 assigning the spam-mark to new messages.
14432
14433 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
14434
14435 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
14436
14437 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
14438
14439 * rfc2047.el (rfc2047-encodable-p): Don't move point.
14440 (rfc2047-decode): Treat the ascii coding-system as raw-text by
14441 default.
14442
14443 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
14444
14445 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
14446 correct data.
14447
14448 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
14449
14450 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
14451 (spam-group-processor-p): Fix function.
14452 (spam-group-processor-multiple-p)
14453 (spam-group-spam-processor-report-gmane-p)
14454 (spam-group-spam-processor-report-resend-p)
14455 (spam-group-spam-processor-bogofilter-p)
14456 (spam-group-spam-processor-blacklist-p)
14457 (spam-group-spam-processor-ifile-p)
14458 (spam-group-ham-processor-ifile-p)
14459 (spam-group-spam-processor-spamoracle-p)
14460 (spam-group-spam-processor-crm114-p)
14461 (spam-group-ham-processor-bogofilter-p)
14462 (spam-group-spam-processor-stat-p)
14463 (spam-group-ham-processor-stat-p)
14464 (spam-group-ham-processor-whitelist-p)
14465 (spam-group-ham-processor-BBDB-p)
14466 (spam-group-ham-processor-spamoracle-p)
14467 (spam-group-ham-processor-copy-p): Remove functions with some
14468 prejudice against unneeded code.
14469 (spam-report-articles-resend)
14470 (spam-report-resend-register-routine): Allow the group/topic
14471 spam-resend-to value to override spam-report-resend-to.
14472 (spam-summary-prepare-exit): Invoke spam-group-processor-p
14473 properly now.
14474
14475 * gnus.el (spam-resend-to): Add group/topic parameter.
14476 (spam-process): Move the OBSOLETE processors to the end of the
14477 choices.
14478
14479 2004-05-24 Daniel Pittman <daniel@rimspace.net>
14480
14481 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
14482 with resend-to set to nil, and then ask the user if necessary.
14483 (spam-report-resend): spam-report-resend takes a list of articles, not
14484 separate article numbers.
14485
14486 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
14487
14488 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
14489 addition to emacs-w3m.
14490
14491 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
14492
14493 * assistant.el (assistant-authinfo-data): New function.
14494 (assistant-eval): Eval for entire assistant.
14495
14496 * netrc.el (netrc-services-file): New variable.
14497 (netrc-parse-services): New function.
14498 (netrc-find-service-name): New function.
14499 (netrc-find-service-number): New function.
14500 (netrc-port-equal): New function.
14501 (netrc-machine): Use it.
14502
14503 * nnimap.el (nnimap-open-connection): Use netrc.
14504
14505 * gnus-util.el (gnus-netrc-get): Remove aliases.
14506
14507 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
14508
14509 * assistant.el (wid-edit): Fix compilation.
14510
14511 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
14512
14513 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
14514
14515 * gnus-util.el (gnus-set-file-modes): New function. (small
14516 patch).
14517
14518 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
14519
14520 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
14521
14522 * assistant.el (assistant-render-node): Fix up rendering and
14523 read-only text.
14524 (assistant-render-node): Reset.
14525 (assistant-make-read-only): Not sticky.
14526
14527 2004-05-20 Danny Siu <dsiu@adobe.com>
14528
14529 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
14530 centered even when gnus-auto-center-summary is t
14531
14532 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
14533
14534 * dns.el (dns-get-txt-answer): New function.
14535 (dns-read-txt): Ditto.
14536 (query-dns): Use it.
14537
14538 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
14539
14540 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
14541 active for foreign groups even if the group level is higher than
14542 the specified value.
14543
14544 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14545
14546 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
14547 non-active groups.
14548
14549 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
14550
14551 2004-05-20 Magnus Henoch <mange@freemail.hu>
14552
14553 * dns.el (dns-read-type): Add support for SVR. (small patch)
14554
14555 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
14556
14557 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
14558 (spam-crm114-header, spam-crm114-spam-switch)
14559 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
14560 (spam-crm114-positive-spam-header)
14561 (spam-crm114-database-directory, spam-list-of-processors)
14562 (spam-group-spam-processor-crm114-p)
14563 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
14564 (spam-generic-score, spam-list-of-checks)
14565 (spam-list-of-statistical-checks, spam-registration-functions)
14566 (spam-check-crm114-headers, spam-crm114-score)
14567 (spam-check-crm114, spam-crm114-register-with-crm114)
14568 (spam-crm114-register-spam-routine)
14569 (spam-crm114-unregister-spam-routine)
14570 (spam-crm114-register-ham-routine)
14571 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
14572 asjo@koldfront.dk (Adam Sjøgren).
14573
14574 * gnus.el: Add spam-use-crm114.
14575
14576 * spam.el (spam-list-of-processors, spam-registration-functions):
14577 Add spam-use-resend.
14578 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
14579 (spam-report-articles-gmane): Add doc fix.
14580 (spam-report-articles-resend, spam-report-resend-register-routine):
14581 Add wrappers around spam-report-resend-to.
14582
14583 * spam-report.el (spam-report-resend-to, spam-report-resend):
14584 Add support for resending spam.
14585 (spam-report-gmane): Fix line length >80.
14586
14587 * gnus.el (spam-process): Add spam-use-resend.
14588
14589 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14590
14591 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
14592 number of processed spam messages.
14593 (spam-ham-copy-or-move-routine): Return the number of processed
14594 ham messages.
14595 (spam-summary-prepare-exit): Use the above values to decide
14596 whether status messages shouled be displayed.
14597
14598 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
14599
14600 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
14601 `rfc2047-encoding-function-alist' in order to avoid conflicting
14602 with the old version.
14603 (rfc2047-encode-region): Concatenate words containing non-ASCII
14604 characters in structured fields; don't encode space-delimited
14605 ASCII words even in unstructured fields; don't break words at
14606 char-category boundaries.
14607 (rfc2047-encode-1): New function.
14608 (rfc2047-encode): Use it; encode text so that it occupies the
14609 maximum width within 76-column; work correctly on Q encoding for
14610 iso-2022-* charsets.
14611 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
14612 sure not to break a line just after the header name.
14613 (rfc2047-b-encode-region): Removed.
14614 (rfc2047-b-encode-string): New function.
14615 (rfc2047-q-encode-region): Removed.
14616 (rfc2047-q-encode-string): New function.
14617
14618 * mm-util.el (mm-replace-in-string): New function.
14619
14620 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
14621
14622 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
14623 get it right.
14624 (gnus-inews-make-draft): Really.
14625
14626 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
14627
14628 * nnmh.el (nnmh-request-list-1): Don't check the link count
14629 before descending. (small patch)
14630
14631 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
14632
14633 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
14634 stuff.
14635
14636 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
14637 on real group name.
14638
14639 * gnus-art.el (gnus-signature-limit): Doc fix.
14640
14641 * gnus-msg.el (gnus-inews-make-draft): Quote list.
14642
14643 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
14644
14645 * gnus-draft.el (gnus-draft-send): Bind
14646 rfc2047-encode-encoded-words.
14647
14648 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
14649 (rfc2047-encodable-p): Say that =? needs encoding.
14650 (rfc2047-encode-encoded-words): New variable.
14651
14652 * gnus-group.el (gnus-group-select-group): Doc fix.
14653
14654 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
14655
14656 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
14657 to nil.
14658
14659 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
14660
14661 * nnheader.el (nnheader-get-lines-and-char): New function.
14662
14663 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
14664
14665 * gnus-msg.el (gnus-summary-followup-with-original): Document
14666 yanking of region when active.
14667
14668 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
14669
14670 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
14671 groups if the group level is higher than the specified value.
14672
14673 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
14674
14675 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
14676 (gnus-group-jump-to-group): Added prefix argument using
14677 `gnus-group-jump-to-group-prompt'. Query before jumping to
14678 non-active group.
14679
14680 * compface.el (uncompface): Be verbose when changing
14681 `uncompface-use-external'.
14682
14683 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
14684 handle manual section.
14685
14686 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
14687
14688 * gnus-art.el (gnus-button-alist): Revert previous change.
14689
14690 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
14691
14692 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
14693
14694 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
14695
14696 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
14697 whether backend can accept message.
14698
14699 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
14700
14701 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
14702
14703 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
14704 Avoid creating directory when nntp-marks-is-evil is true.
14705 Reported by Reiner Steib.
14706
14707 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
14708
14709 * gnus-picon.el (gnus-picon-style): New variable.
14710 (gnus-picon-insert-glyph): Added optional `nostring' argument.
14711 (gnus-picon-transform-address): Support `gnus-picon-style'. From
14712 Jesper Harder <harder@ifa.au.dk>.
14713
14714 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
14715
14716 * message.el (message-fill-field): Return point.
14717 (message-generate-headers): Go to end of field.
14718
14719 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
14720 stuff for non-living groups.
14721
14722 2004-05-18 Jesper Harder <harder@ifa.au.dk>
14723
14724 * gnus-art.el (gnus-article-followup-with-original)
14725 (gnus-article-reply-with-original): gnus-mark-active-p ->
14726 gnus-region-active-p.
14727
14728 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
14729
14730 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
14731 only when there is spam or ham to be processed.
14732
14733 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14734
14735 * mail-source.el (mail-source-delete-crash-box): Refactor.
14736 (mail-source-fetch): Use it.
14737 (mail-source-fetch-file): Ditto.
14738 (mail-source-fetch-directory): Run postscript in loop.
14739 (mail-source-fetch-pop): Delete.
14740 (mail-source-fetch-maildir): Ditto.
14741 (mail-source-fetch-imap): Ditto.
14742
14743 * imap.el (imap-authenticators): Comment out sasl.
14744
14745 * message.el (message-skip-to-next-address): New function.
14746 (message-fill-header-address): Refactor.
14747 (message-fill-address): Use it.
14748 (message-delete-address): Use it.
14749 (message-fill-header-general): Refactor.
14750 (message-fill-field-address): Rename.
14751 (message-narrow-to-field): Find the start of the header.
14752 (message-header-format-alist): Don't pre-fill.
14753 (message-fill-header): Removed.
14754 (message-insert-header): New function.
14755 (message-shorten-references): Use it.
14756
14757 * rfc2047.el (rfc2047-field-value): Strip props.
14758
14759 * mail-parse.el (mail-header-make-address): New alias.
14760
14761 * ietf-drums.el (ietf-drums-make-address): New function.
14762
14763 * imap.el: Add compiler directives.
14764
14765 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
14766
14767 * gnus-art.el (article-decode-idna-rhs): Don't use
14768 message-idna-inside-rhs-p.
14769
14770 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
14771
14772 * message.el (message-idna-inside-rhs-p): Removed.
14773 (message-idna-to-ascii-rhs-1): Use proper address parsing.
14774
14775 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
14776 false positives.
14777
14778 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
14779
14780 * imap.el (imap-sasl-make-mechanisms): Use sasl.
14781
14782 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
14783
14784 * nneething.el (nneething-file-name): Don't create spurious
14785 files.
14786
14787 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
14788 (gnus-inews-do-gcc): Remove sleep.
14789
14790 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
14791 part under point.
14792
14793 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
14794 (gnus-agent-regenerate-group): Using nil messages aren't valid.
14795
14796 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
14797
14798 * spam.el (spam-summary-prepare-exit): Fixed (length).
14799
14800 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
14801
14802 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
14803 as expired without moving it" message when there are spam
14804 messages left.
14805
14806 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
14807
14808 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
14809 header is not nil.
14810
14811 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
14812
14813 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
14814 nntp-possibly-create-directory, not nntp-possibly-change-group.
14815 (nntp-marks-changed-p): New arg SERVER.
14816 (nntp-request-update-info): Adjust caller.
14817
14818 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
14819
14820 * nntp.el (nntp-save-marks): Pass missing arg.
14821
14822 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
14823
14824 * nntp.el: Support marks.
14825 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
14826 (nntp-marks-modtime, nntp-marks-directory): New variables.
14827 (nntp-request-set-mark, nntp-request-update-info)
14828 (nntp-possibly-create-directory, nntp-marks-changed-p)
14829 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
14830 functions.
14831
14832 2004-05-12 Jesper Harder <harder@ifa.au.dk>
14833
14834 * gnus-score.el (gnus-score-insert-help): Use
14835 gnus-select-lowest-window.
14836
14837 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
14838 appt-select-lowest-window and rename to gnus-select-lowest-window.
14839
14840 * gnus.el: do.
14841
14842 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14843
14844 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
14845 encodings of MIME-encoded words, in order to improve
14846 interoperability with several broken MUAs.
14847
14848 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14849
14850 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
14851 tags, only when charsets are not specified in headers.
14852 (mm-inline-text-html-render-with-w3m): Ditto.
14853
14854 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14855
14856 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
14857 instead of MIME-decoded from fields when checking
14858 `gnus-article-address-banner-alist'.
14859
14860 2004-05-03 Jesper Harder <harder@ifa.au.dk>
14861
14862 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
14863 description rather than subject.
14864
14865 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14866
14867 * gnus.el (gnus-version-number): Bump.
14868
14869 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
14870
14871 * gnus.el: No Gnus v0.2 is released.
14872
14873 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14874
14875 * gnus-agent.el (gnus-agent-read-agentview): Inline
14876 gnus-uncompress-range.
14877
14878 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14879
14880 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
14881 `exec-installed-p'.
14882
14883 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14884
14885 * gnus.el (spam-process, spam-autodetect-methods): Add
14886 bsfilter and bsfilter-headers.
14887
14888 * spam.el (spam-bsfilter): New customize group.
14889 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
14890 (spam-bsfilter-header, spam-bsfilter-probability-header)
14891 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
14892 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
14893 (spam-bsfilter-database-directory): New options.
14894 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
14895 (spam-list-of-statistical-checks, spam-registration-functions):
14896 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
14897 (spam-bsfilter-score): New command.
14898 (spam-check-bsfilter-headers, spam-check-bsfilter)
14899 (spam-bsfilter-register-with-bsfilter)
14900 (spam-bsfilter-register-spam-routine)
14901 (spam-bsfilter-unregister-spam-routine)
14902 (spam-bsfilter-register-ham-routine)
14903 (spam-bsfilter-unregister-ham-routine): New functions.
14904 (spam-generic-score): Support bsfilter; Accept an optional argument
14905 to recalcurate spam score even if scoring header has already been
14906 added.
14907 (spam-bogofilter-score, spam-spamassassin-score): Accept an
14908 optional argument to recalcurate spam score even if scoring header
14909 has already been added.
14910
14911 2004-04-29 Jesper Harder <harder@ifa.au.dk>
14912
14913 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
14914 strings! Reported by David D. Smith <davidsmith@acm.org>.
14915 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
14916 link is missing.
14917
14918 2004-04-28 Jesper Harder <harder@ifa.au.dk>
14919
14920 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
14921 (html2text-get-attr): Rewrite.
14922
14923 * message.el (message-setup-1): Remove redundant put-text-property
14924 on mail-header-separator.
14925
14926 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
14927
14928 * gnus-registry.el (gnus-registry-cache-whitespace)
14929 (gnus-registry-action, gnus-registry-spool-action)
14930 (gnus-registry-split-fancy-with-parent): Change message levels
14931 from 5 to 3 or 7, as needed.
14932
14933 * spam.el (spam-summary-prepare-exit)
14934 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
14935 (spam-split, spam-find-spam, spam-log-undo-registration)
14936 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
14937 level from 5 to 6.
14938
14939 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
14940
14941 * gnus-ems.el: Autoload appt-select-lowest-window (revert
14942 2004-03-04 change).
14943
14944 2004-04-25 Jesper Harder <harder@ifa.au.dk>
14945
14946 * sieve-manage.el (sieve-manage-open):
14947 * nnweb.el (nnweb-insert-html):
14948 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
14949 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
14950 * nnspool.el (nnspool-request-group):
14951 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
14952 * nnml.el (nnml-request-update-info):
14953 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
14954 (nnmh-request-create-group, nnmh-update-gnus-unreads):
14955 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
14956 (nnimap-request-set-mark):
14957 * nnfolder.el (nnfolder-request-update-info):
14958 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
14959 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
14960 * gnus-uu.el (gnus-uu-find-articles-matching):
14961 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
14962 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
14963 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
14964 * gnus-nocem.el (gnus-nocem-scan-groups):
14965 * gnus-int.el (gnus-start-news-server):
14966 * gnus-group.el (gnus-group-make-kiboze-group)
14967 (gnus-group-browse-foreign-server):
14968 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
14969 Use mapc when appropriate.
14970
14971 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
14972
14973 FIXME: Make separate entries for each person.
14974
14975 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
14976 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
14977 <shields@msrl.com>:
14978
14979 * spam.el (spam-necessary-extra-headers): Get the extra headers we
14980 may need for spam sorting and scoring.
14981 (spam-user-format-function-S): Add user format function suitable for
14982 general use.
14983 (spam-article-sort-by-spam-status): Add sorting function for summary
14984 sorting.
14985 (spam-extra-header-to-number): Add function to get a score from a
14986 header.
14987 (spam-summary-score): Add function to get a numeric score from the
14988 headers.
14989 (spam-generic-score): Fix function doc, was in wrong place.
14990 (spam-initialize): Take symbols when it's run, and install the
14991 extra headers that spam-necessary-extra-headers thinks we need.
14992
14993 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
14994
14995 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
14996 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
14997
14998 2004-04-17 Jesper Harder <harder@ifa.au.dk>
14999
15000 * gnus-sum.el (gnus-set-global-variables)
15001 (gnus-build-all-threads, gnus-get-newsgroup-headers)
15002 (gnus-article-get-xrefs, gnus-summary-best-group)
15003 (gnus-summary-next-article, gnus-summary-enter-digest-group)
15004 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
15005 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
15006 Use with-current-buffer.
15007
15008 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
15009
15010 * spam.el (spam-summary-prepare-exit): Simplify logic.
15011 (spam-fetch-article-header): Read the article header if it's not
15012 available.
15013 (spam-list-articles): Simplify logic.
15014 (spam-filelist-register-routine): Fix bug with unregister-list.
15015
15016 * gnus-registry.el: Fix comments at beginning.
15017
15018 2004-04-16 Jesper Harder <harder@ifa.au.dk>
15019
15020 * message.el (message-cater-to-broken-inn): Remove.
15021 (message-shorten-references): Make sure the total folded length of
15022 References is shorter than 998 characters to cater to a bug in INN
15023 2.3. Also, don't pretend that references aren't folded -- this
15024 hasn't worked for a while.
15025
15026 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
15027
15028 * gnus-agent.el (gnus-agentize):
15029 gnus-agent-send-mail-real-function no longer set to current value
15030 of message-send-mail-function but rather a lambda that calls
15031 message-send-mail-function. The change makes the agent real-time
15032 responsive to user changes to message-send-mail-function.
15033
15034 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
15035
15036 * legacy-gnus-agent.el
15037 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
15038 help from Florian Weimer <fw@deneb.enyo.de>
15039
15040 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
15041
15042 * nnmail.el (nnmail-cache-insert): Revert last change.
15043
15044 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
15045
15046 * nnmail.el (nnmail-cache-insert): Always check whether
15047 nnmail-cache-ignore-groups matches a group name.
15048
15049 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
15050
15051 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
15052 (spam-find-spam, spam-log-processing-to-registry)
15053 (spam-log-registered-p, spam-log-unregistration-needed-p)
15054 (spam-log-undo-registration): Use gnus-message instead of
15055 gnus-error, none of these errors are fatal.
15056
15057 * gnus-registry.el (gnus-registry-clean-empty-function)
15058 (gnus-registry-clean-empty): Remove only empty entries without
15059 extra data.
15060
15061 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
15062
15063 * spam-stat.el (spam-stat-buffer-change-to-spam)
15064 (spam-stat-buffer-change-to-non-spam): Change (error) to
15065 (gnus-message 8) invocation.
15066
15067 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
15068
15069 * nntp.el (nntp-via-netcat-command): New variable.
15070 (nntp-via-netcat-switches): New variable.
15071 (nntp-open-via-rlogin-and-netcat): New function.
15072 (nntp-open-connection-function): Doc fix.
15073 (nntp-telnet-command): Doc fix.
15074 (nntp-end-of-line): Doc fix.
15075 (nntp-via-rlogin-command): Doc fix.
15076 (nntp-via-user-name): Doc fix.
15077 (nntp-via-address): Doc fix.
15078
15079 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
15080
15081 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
15082 error in Emacs 21.1.
15083
15084 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
15085
15086 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
15087
15088 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
15089
15090 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
15091 (gnus-agent-with-refreshed-group): New macro.
15092 (gnus-agent-rename-group): New function.
15093 (gnus-agent-delete-group): New function.
15094 (gnus-agent-save-group-info): Use gnus-command-method when
15095 `method' parameter is nil. Don't write nil entries into the
15096 active file.
15097 (gnus-agent-get-group-info): New function.
15098 (gnus-agent-fetch-articles): Use
15099 gnus-agent-update-files-total-fetched-for to increment disk space
15100 used.
15101 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
15102 gnus-agent-update-view-total-fetched-for to increment disk space
15103 used.
15104 (gnus-agent-get-local): Added optional parameters to avoid calling
15105 gnus-group-real-name and gnus-find-method-for-group.
15106 (gnus-agent-set-local): Delete stored entry if either min, or max,
15107 are nil.
15108 (gnus-agent-fetch-session): Reworded error/quit messages. On
15109 quit, use gnus-agent-regenerate-group to record existence of any
15110 articles fetched to disk before the quit occurred.
15111 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
15112 gnus-agent-update-view-total-fetched-for, and
15113 gnus-agent-update-files-total-fetched-for to decrement disk space
15114 used.
15115 (gnus-agent-retrieve-headers): Use
15116 gnus-agent-update-view-total-fetched-for to increment disk space
15117 used.
15118 (gnus-agent-regenerate-group): Replace gnus-group-update-group
15119 with gnus-agent-update-files-total-fetched-for to decrement disk
15120 space and fresh group buffer.
15121 (gnus-agent-inhibit-update-total-fetched-for): New variable.
15122 (gnus-agent-need-update-total-fetched-for): New variable.
15123 (gnus-agent-update-files-total-fetched-for): New function.
15124 (gnus-agent-update-view-total-fetched-for): New function.
15125 (gnus-agent-total-fetched-for): New function.
15126
15127 * gnus-cache.el (gnus-cache-save-buffers): Use
15128 gnus-cache-update-overview-total-fetched-for to change disk space
15129 used by this group.
15130 (gnus-cache-possibly-enter-article): Use
15131 gnus-cache-update-file-total-fetched-for to increment disk space
15132 used by this group.
15133 (gnus-cache-possibly-remove-article): Use
15134 gnus-cache-update-file-total-fetched-for to decrement disk space
15135 used by this group.
15136 (gnus-cache-generate-nov-databases): Purge total fetched cache.
15137 (gnus-cache-rename-group): New function.
15138 (gnus-cache-delete-group): New function.
15139 (gnus-cache-inhibit-update-total-fetched-for): New variable.
15140 (gnus-cache-need-update-total-fetched-for): New variable.
15141 (gnus-cache-with-refreshed-group): New macro.
15142 (gnus-cache-update-file-total-fetched-for): New function.
15143 (gnus-cache-update-overview-total-fetched-for): New function.
15144 (gnus-cache-rename-group-total-fetched-for): New function.
15145 (gnus-cache-delete-group-total-fetched-for): New function.
15146 (gnus-cache-total-fetched-for): New function.
15147
15148 * gnus-group.el: Require gnus-sum and autoload functions to
15149 resolve warnings when gnus-group.el compiled alone.
15150 (gnus-group-line-format): Documented new %F.
15151 (size of Fetched data) group line format; identifies disk space
15152 used by agent and cache.
15153 (gnus-group-line-format-alist): Defined new F format.
15154 (gnus-total-fetched-for): New function.
15155 (gnus-group-delete-group): No longer update
15156 gnus-cache-active-altered as gnus-request-delete-group now keeps
15157 the cache in sync.
15158 (gnus-group-list-active): Let the agent store a server's active
15159 list if currently plugged.
15160
15161 * gnus-int.el (gnus-request-delete-group):
15162 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
15163 local disk in sync with the server.
15164 (gnus-request-rename-group):
15165 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
15166 local disk in sync with the server.
15167
15168 * gnus-start.el (gnus-get-unread-articles):
15169 Cosmetic simplification to logic.
15170
15171 * gnus-util.el (gnus-rename-file): New function.
15172
15173 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
15174
15175 * mm-util.el (mm-image-load-path): Handle nil in load-path.
15176
15177 2004-04-07 Jesper Harder <harder@ifa.au.dk>
15178
15179 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
15180 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
15181
15182 2004-04-06 Jesper Harder <harder@ifa.au.dk>
15183
15184 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
15185 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
15186
15187 2004-04-03 Jesper Harder <harder@ifa.au.dk>
15188
15189 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
15190
15191 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
15192
15193 * spam.el (spam-set-difference): Add function to replace
15194 gnus-set-difference in spam.el.
15195 (spam-summary-prepare-exit): Use spam-set-difference.
15196
15197 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
15198
15199 * gnus-registry.el (gnus-registry-cache-file): Update to use
15200 gnus-dribble-directory OR gnus-home-directory OR ~.
15201 (gnus-registry-split-fancy-with-parent): Fix doc.
15202
15203 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
15204
15205 * message.el (message-exchange-point-and-mark): Use
15206 message-mark-active-p. Suggested by Jesper Harder
15207 <harder@ifa.au.dk>.
15208
15209 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
15210
15211 * message.el (message-exchange-point-and-mark): Don't activate
15212 region if it was inactive. Suggested by Hiroshi Fujishima
15213 <pooh@nature.tsukuba.ac.jp>.
15214
15215 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
15216
15217 * gnus-art.el (article-display-face): Display Faces in the same
15218 order as X-Faces.
15219
15220 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
15221
15222 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
15223
15224 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
15225
15226 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
15227 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
15228 (gnus-article-mime-hierarchy): Remove.
15229 (gnus-article-mime-hierarchy-next): Remove.
15230 (gnus-article-mode): Revert 2004-03-19 change.
15231 (gnus-article-setup-buffer): Revert 2004-03-19 change.
15232 (gnus-insert-mime-button): Revert 2004-03-19 change.
15233 (gnus-mime-accumulate-hierarchy): Remove.
15234 (gnus-mime-enter-multipart): Remove.
15235 (gnus-mime-leave-multipart): Remove.
15236 (gnus-mime-display-part): Revert 2004-03-19 change.
15237 (gnus-mime-display-alternative): Revert 2004-03-19 change.
15238
15239 * mml.el (mml-preview): Revert 2004-03-19 change.
15240
15241 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
15242
15243 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
15244
15245 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
15246
15247 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
15248 t while entering a file name using the mm-with-multibyte macro.
15249 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15250
15251 * mm-util.el (mm-with-multibyte): New macro.
15252
15253 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
15254
15255 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
15256 user option.
15257 (gnus-mime-multipart-functions): Doc and customization fix.
15258 (gnus-article-mime-hierarchy): New variable.
15259 (gnus-article-mime-hierarchy-next): New variable.
15260 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
15261 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
15262 gnus-article-mime-hierarchy-next to nil.
15263 (gnus-insert-mime-button): Show hierarchy numbers.
15264 (gnus-mime-accumulate-hierarchy): New function.
15265 (gnus-mime-enter-multipart): New function.
15266 (gnus-mime-leave-multipart): New function.
15267 (gnus-mime-display-part): Recompute hierarchical MIME structure.
15268 (gnus-mime-display-alternative): Show hierarchy numbers.
15269
15270 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
15271 gnus-article-mime-hierarchy-next to nil.
15272
15273 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
15274
15275 * dns.el: Don't require gnus-xmas.
15276
15277 2004-03-17 Jesper Harder <harder@ifa.au.dk>
15278
15279 * mml.el (mml-generate-mime-1): Don't use format=flowed with
15280 inline PGP.
15281 (mml-menu): Disable mml-quote-region if mark is inactive.
15282
15283 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
15284
15285 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
15286 when the group's active is not available.
15287
15288 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
15289
15290 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
15291 error.
15292
15293 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
15294
15295 * imap.el (imap-store-password): New variable.
15296 (imap-interactive-login): Use it.
15297 Suggested by Mark Plaksin <happy@mcplaksin.org>.
15298
15299 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
15300
15301 * gnus-art.el (gnus-article-read-summary-keys): Restore new
15302 window-start and hscroll to summary window.
15303
15304 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
15305
15306 * gnus-start.el (gnus-convert-old-newsrc): Only write the
15307 conversion message to newsrc-dribble when an actual conversion is
15308 performed.
15309
15310 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
15311
15312 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
15313
15314 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
15315
15316 * mm-decode.el (mm-complicated-handles): New function reviving
15317 former definition of mm-multiple-handles.
15318
15319 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15320 (gnus-mime-delete-part): Use it.
15321
15322 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
15323
15324 * gnus-agent.el (gnus-agent-read-local): Bind
15325 nnheader-file-coding-system to gnus-agent-file-coding-system to
15326 avoid the implicit assumption that they will always be equal.
15327 (gnus-agent-save-local): Bind buffer-file-coding-system, not
15328 coding-system-for-write, as the with-temp-file macro first prints
15329 to a buffer then saves the buffer.
15330
15331 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
15332
15333 * gnus-art.el (gnus-article-edit-part): New function.
15334 (gnus-mime-save-part-and-strip): Use it; do query instead of
15335 signaling an error; don't use mm-multiple-handles.
15336 (gnus-mime-delete-part): Ditto.
15337
15338 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
15339
15340 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
15341 old file versions.
15342 (gnus-group-prepare-hook): Removed function that converted list
15343 form of gnus-agent-expire-days to group properties.
15344
15345 * gnus-int.el: Autoload gnus-agent-regenerate-group.
15346 (gnus-request-accept-article): Re-indented.
15347
15348 * gnus-start.el (gnus-convert-old-newsrc): Registered new
15349 converters to handle old agent file formats. Added logic for a
15350 "backup before upgrading warning".
15351 (gnus-convert-mark-converter-prompt): Developers can mark
15352 functions as needing (default), or not needing,
15353 gnus-convert-old-newsrc's "backup before upgrading warning".
15354 (gnus-convert-converter-needs-prompt): Tests whether the user
15355 should be protected from potentially irreversable changes by the
15356 function.
15357
15358 * legacy-gnus-agent.el: New. Provides converters that are only
15359 loaded when gnus-convert-old-newsrc needs to call them.
15360
15361 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
15362
15363 * mail-source.el (mail-source-touch-pop): Doc fix.
15364
15365 * message.el (message-smtpmail-send-it): Doc fix.
15366
15367 2004-03-05 Jesper Harder <harder@ifa.au.dk>
15368
15369 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
15370
15371 * nnmail.el (nnmail-split-fancy): do.
15372
15373 * gnus-kill.el (gnus-kill, gnus-execute): do.
15374
15375 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
15376
15377 * gnus-sum.el (gnus-widget-reversible-match)
15378 (gnus-widget-reversible-to-internal)
15379 (gnus-widget-reversible-to-external): New functions.
15380 (gnus-widget-reversible): New widget.
15381 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
15382
15383 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
15384
15385 * gnus-sum.el (gnus-thread-sort-functions)
15386 (gnus-article-sort-functions): Document `(not F)' items.
15387
15388 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
15389
15390 * spam.el (spam-use-gmane-xref): Add new backend.
15391 (spam-gmane-xref-spam-group): Add variable to control the name of the
15392 Gmane spam group.
15393 (spam-blackhole-servers, spam-blackhole-good-server-regex)
15394 (spam-regex-headers-spam, spam-regex-headers-ham)
15395 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
15396 (spam-list-of-checks): Add spam-use-gmane-xref to list of
15397 backends and checks.
15398 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
15399
15400 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
15401 an autodetect method.
15402
15403 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
15404
15405 * gnus-int.el (gnus-request-accept-article): Inform the agent that
15406 articles are being added to a group.
15407 (gnus-request-replace-article): Inform the agent that articles
15408 need to be uncached as the cached contents are no longer valid.
15409
15410 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
15411
15412 * binhex.el: Don't autoload executable-find.
15413
15414 * canlock.el: Don't autoload mail-fetch-field.
15415
15416 * gnus-ems.el: Don't autoload appt-select-lowest-window.
15417
15418 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
15419 rmail-dont-reply-to and rmail-output.
15420
15421 * gnus-score.el: Don't autoload ffap-string-at-point.
15422
15423 * gnus-setup.el: Don't autoload sc-cite-original.
15424
15425 * imap.el: Don't autoload base64-decode-string,
15426 base64-encode-string and md5.
15427
15428 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
15429 and rmail-msg-restore-non-pruned-header.
15430
15431 * mm-decode.el: Don't autoload executable-find.
15432
15433 * mm-url.el: Don't autoload executable-find.
15434
15435 * mm-view.el: Don't autoload diff-mode.
15436
15437 * nndb.el: Don't autoload news-reply-mode, news-setup,
15438 cancel-timer and telnet.
15439
15440 * password.el: Don't autoload run-at-time for Emacs.
15441
15442 * sha1-el.el: Don't autoload executable-find.
15443
15444 * sieve-mode.el: Don't autoload c-mode.
15445
15446 * uudecode.el: Don't autoload executable-find.
15447
15448 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
15449
15450 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
15451 (gnus-agent-possibly-alter-active): Avoid null in numeric
15452 comparison.
15453 (gnus-agent-set-local): Refuse to save null in local object table.
15454 (gnus-agent-regenerate-group): The REREAD parameter can now be a
15455 list of articles that will be marked as unread.
15456
15457 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
15458
15459 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
15460
15461 2004-03-04 Jesper Harder <harder@ifa.au.dk>
15462
15463 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
15464 language tags.
15465
15466 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
15467
15468 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
15469 Don't bind "obarray".
15470
15471 * gnus-sum.el (gnus-thread-sort-functions): Added
15472 `gnus-thread-sort-by-most-recent-number' and
15473 `gnus-thread-sort-by-most-recent-date'.
15474 Reported by Kai Grossjohann <kai@emptydomain.de>.
15475
15476 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
15477
15478 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
15479
15480 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
15481
15482 * gnus-cus.el (gnus-agent-customize-category): Removed
15483 ignore-errors macro reference that required cl to be loaded at
15484 run-time.
15485
15486 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
15487 single-interval range of the form (min . max). Previously the
15488 range had to look like ((min . max)). Likewise, return
15489 (min . max) rather than ((min . max)).
15490 (gnus-range-map): Use gnus-range-normalize to accept
15491 single-interval range.
15492
15493 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
15494 the cache, but not the agent, now appear with their usual face.
15495
15496 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
15497
15498 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
15499 w3m-safe-url-regexp variable buffer-local.
15500
15501 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15502
15503 2004-02-27 Simon Josefsson <jas@extundo.com>
15504
15505 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
15506 gnus-group-real-prefix.
15507 (gnus-summary-move-article): Use it, instead of
15508 gnus-group-real-prefix.
15509
15510 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
15511
15512 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
15513 w3m-safe-url-regexp variable buffer-local and set it as the value
15514 of mm-w3m-safe-url-regexp.
15515
15516 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15517
15518 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
15519 parsing gnus-posting-styles when the message is not for replying.
15520
15521 * nnrss.el (nnrss-opml-export): Use
15522 mm-set-buffer-file-coding-system instead of
15523 set-buffer-file-coding-system.
15524
15525 2004-02-27 Jesper Harder <harder@ifa.au.dk>
15526
15527 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
15528 of checkdoc.el).
15529 * nnrss.el: do.
15530 * gnus-mlspl.el: do.
15531 * gnus-ml.el: do.
15532 * gnus-srvr.el: do.
15533
15534 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
15535
15536 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
15537
15538 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
15539 Corrections to custom-manual links.
15540
15541 * gnus-art.el (gnus-article): Ditto.
15542
15543 * mm-decode.el (mime-display, mime-security): Ditto.
15544
15545 2004-02-26 Jesper Harder <harder@ifa.au.dk>
15546
15547 * flow-fill.el: Typo.
15548
15549 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
15550
15551 * spam-wash.el: New file.
15552
15553 2004-02-26 Mark A. Hershberger <mah@everybody.org>
15554
15555 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
15556
15557 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
15558
15559 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
15560 to be run with new-articles as LIST1, not LIST2.
15561 (spam-registration-functions): Add spam-use-ham-copy as a nil
15562 registration backend.
15563
15564 2004-02-26 Jesper Harder <harder@ifa.au.dk>
15565
15566 * spam-stat.el (spam-stat-washing-hook): New option.
15567 (spam-stat-buffer-words): Use it.
15568 (spam-stat-process-directory, spam-stat-test-directory): Use
15569 insert-file-contents-literally.
15570 (spam-stat-coding-system): New variable.
15571 (spam-stat-load, spam-stat-save): Use it.
15572
15573 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
15574
15575 * spam-report.el (spam-report-plug-agent): Quote
15576 spam-report-url-to-file and spam-report-url-ping-plain.
15577
15578 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
15579
15580 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
15581 / in mailto URLs.
15582
15583 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
15584
15585 * spam-report.el (spam-report-process-queue): Fix interactive use.
15586 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
15587 (spam-report-unplug-agent): Doc fixes.
15588 (spam-report-url-ping-mm-url, spam-report-url-to-file)
15589 (spam-report-agentize, spam-report-deagentize): Autoload
15590
15591 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
15592
15593 * message.el (message-setup-fill-variables): Add mml tags to
15594 paragraph-start and paragraph-separate. Suggested by Andrew Korty
15595 <ajk@iu.edu>.
15596 (message-mode): Don't modify paragraph-separate there.
15597
15598 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
15599
15600 * compface.el (uncompface-use-external): Default to undecided.
15601 (uncompface-use-external-threshold): New variable.
15602 (uncompface-float-time): New macro.
15603 (uncompface): Determine whether to use the external decoder if
15604 uncompface-use-external is undecided.
15605
15606 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15607
15608 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
15609 after images.
15610
15611 * gnus-art.el (gnus-mime-display-single): Remove dead code.
15612
15613 2004-02-14 Jesper Harder <harder@ifa.au.dk>
15614
15615 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
15616
15617 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
15618
15619 * gnus-sum.el (gnus-summary-limit-to-age)
15620 (gnus-summary-limit-children): do.
15621
15622 * gnus-int.el (gnus-request-scan): do.
15623
15624 * gnus-group.el (gnus-group-suspend): do.
15625
15626 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
15627
15628 * gnus-cite.el (gnus-cite-parse-attributions): do.
15629
15630 * gnus-agent.el (gnus-summary-set-agent-mark)
15631 (gnus-agent-regenerate-group): do.
15632
15633 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
15634
15635 * binhex.el (binhex-decode-region-internal): do.
15636
15637 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
15638
15639 * gnus-fun.el (gnus-face-properties-alist): New user option.
15640 (gnus-display-x-face-in-from): Use it.
15641
15642 * gnus-art.el (article-display-face): Ditto.
15643
15644 * compface.el (uncompface-use-external): Default to nil.
15645
15646 2004-02-12 Jesper Harder <harder@ifa.au.dk>
15647
15648 * nntp.el (nntp-erase-buffer): New function.
15649 (nntp-retrieve-data, nntp-send-command)
15650 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
15651 (nntp-possibly-change-group): Use it.
15652
15653 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
15654 with-current-buffer.
15655
15656 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
15657
15658 * compface.el: Merge the ELisp-based uncompface program.
15659 (compface): New customization group.
15660 (uncompface-use-external): New user option.
15661 (uncompface): Call uncompface-internal if uncompface-use-external
15662 is nil.
15663 (uncompface-internal): New function. Note that there are also
15664 some other functions and variables added for this function.
15665
15666 2004-02-10 Jesper Harder <harder@ifa.au.dk>
15667
15668 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
15669 if necessary.
15670
15671 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
15672
15673 * spam-report.el (spam-report-unplug-agent)
15674 (spam-report-plug-agent, spam-report-deagentize)
15675 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
15676 Add support for the Agent in spam-report: when unplugged, report to a
15677 file; when plugged, submit all the requests.
15678
15679 * spam.el (spam-register-routine): Fix message about
15680 registration.
15681
15682 2004-02-09 Jesper Harder <harder@ifa.au.dk>
15683
15684 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
15685 dependencies.
15686 (rfc2047-encode): Use it.
15687
15688 * gnus-art.el (gnus-button-marker-list): Move before first
15689 reference.
15690
15691 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15692 (imap-parse-body): Fix format string mismatch.
15693
15694 * gnus-score.el (gnus-summary-increase-score): do.
15695
15696 * nnrss.el (nnrss-close): New function.
15697
15698 2004-02-08 Jesper Harder <harder@ifa.au.dk>
15699
15700 * nnrss.el (nnrss-make-filename): New function.
15701 (nnrss-request-delete-group, nnrss-read-server-data)
15702 (nnrss-save-server-data, nnrss-read-group-data)
15703 (nnrss-save-group-data): Use it.
15704 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
15705 (nnrss-read-server-data, nnrss-read-group-data): Use load.
15706 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
15707
15708 2004-02-07 Jesper Harder <harder@ifa.au.dk>
15709
15710 * mml.el (mml-compute-boundary-1): Don't uncompress files.
15711
15712 2004-02-06 Jesper Harder <harder@ifa.au.dk>
15713
15714 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
15715 files.
15716
15717 * message.el (message-generate-headers-first): Don't quote nil
15718 and t in docstrings.
15719
15720 * imap.el (imap-id): do.
15721
15722 * gnus-agent.el (gnus-agent-consider-all-articles)
15723 (gnus-agent-queue-mail): do.
15724
15725 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
15726
15727 * spam-report.el (spam-report-process-queue): New function.
15728 Process requests from `spam-report-requests-file'.
15729 (spam-report-process-queue): Doc fix.
15730
15731 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
15732
15733 * spam.el (spam-register-routine)
15734 (spam-log-processing-to-registry, spam-log-registered-p)
15735 (spam-log-unregistration-needed-p, spam-log-undo-registration):
15736 Change "check" to "spam-check" for semi-clarity.
15737
15738 2004-02-05 Jesper Harder <harder@ifa.au.dk>
15739
15740 * pop3.el: Require nnheader.
15741
15742 * mml-smime.el: Require cl. Autoload message-fetch-field.
15743
15744 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
15745
15746 * gnus-picon.el: Require cl.
15747
15748 * gnus-fun.el: Require gnus-ems and gnus-util.
15749
15750 * gnus.el (gnus-method-to-server): Move defsubst before first use.
15751
15752 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
15753
15754 * gnus-art.el (gnus-article-edit-mode): Define before first
15755 reference.
15756
15757 2004-02-04 Jesper Harder <harder@ifa.au.dk>
15758
15759 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
15760 (gnus-uu-post-encoded): Use point-at-bol.
15761
15762 * gnus-topic.el (gnus-group-active-topic-p): do.
15763
15764 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
15765
15766 * gnus-group.el (gnus-group-kill-region): do.
15767
15768 * gnus-art.el (article-date-ut): do.
15769
15770 * message.el (message-fetch-field): Remove redundant
15771 case-fold-search binding.
15772 (message-narrow-to-field): Simplify.
15773
15774 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
15775
15776 * spam.el (spam-directory): Derive from `gnus-directory'.
15777
15778 * spam-report.el (spam-report-url-to-file)
15779 (spam-report-requests-file): New function and variable for offline
15780 reporting.
15781 (spam-report-url-ping-function): Add `spam-report-url-to-file'
15782 and user defined function.
15783 (spam-report-url-ping-mm-url): Remove doubled slash.
15784
15785 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
15786
15787 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
15788
15789 2004-02-03 Jesper Harder <harder@ifa.au.dk>
15790
15791 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
15792 format string mismatch.
15793
15794 * sieve.el (sieve-deactivate-all): do.
15795
15796 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
15797
15798 * nnlistserv.el (nnlistserv-kk-wash-article): do.
15799
15800 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
15801
15802 * mm-bodies.el (mm-7bit-chars): Don't include \r.
15803
15804 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
15805
15806 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
15807 the list of checks.
15808
15809 2004-01-31 Jesper Harder <harder@ifa.au.dk>
15810
15811 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
15812 padding.
15813
15814 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
15815
15816 * mm-view.el (mm-fill-flowed): New variable.
15817 (mm-inline-text): Use it.
15818
15819 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
15820
15821 * spam.el (spam-spamassassin-register-ham-routine)
15822 (spam-spamassassin-register-spam-routine): Fix function names.
15823
15824 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
15825
15826 * gnus.el (gnus-tmp-grouplens): Remove.
15827 (gnus-summary-line-format): Remove grouplens.
15828
15829 * gnus-group.el (gnus-group-line-format): Ditto.
15830
15831 * gnus-spec.el (gnus-format-specs): Ditto.
15832 (gnus-update-format-specifications): Flush the group format spec
15833 cache if there's the grouplens stuff.
15834 (gnus-parse-simple-format): Replace %l with the empty string.
15835
15836 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
15837
15838 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
15839 omission.
15840
15841 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
15842
15843 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
15844 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15845
15846 2004-01-25 Paul Jarc <prj@po.cwru.edu>
15847
15848 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
15849 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
15850 New macros and functions.
15851 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
15852 Handle > NLINK_MAX messages.
15853 * nnmaildir.el (nnmaildir-request-set-mark): Use
15854 nnmaildir--emlink-p and nnmaildir--eexist-p.
15855
15856 2004-01-25 Alex Schroeder <alex@gnu.org>
15857
15858 * spam-stat.el (spam-stat-process-directory-age): New option.
15859 (spam-stat-process-directory): Use it.
15860
15861 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
15862
15863 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
15864 (spam-stat-save): Accept prefix argument.
15865
15866 2004-01-23 Paul Jarc <prj@po.cwru.edu>
15867
15868 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
15869 links" error.
15870
15871 2004-01-23 Jesper Harder <harder@ifa.au.dk>
15872
15873 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
15874 compatibility with old .newsrc.eld files.
15875
15876 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
15877
15878 * gnus-start.el (gnus-1): do.
15879
15880 * gnus-group.el (gnus-group-line-format-alist): do.
15881
15882 * gnus.el (gnus-use-grouplens, gnus-visual): do.
15883
15884 * gnus-gl.el: Remove.
15885
15886 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
15887
15888 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
15889 marks consisting of a single range {for example, (3 . 5)} rather
15890 than a list of a single range { ((3 . 5)) }.
15891
15892 2004-01-23 Jesper Harder <harder@ifa.au.dk>
15893
15894 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
15895 with-current-buffer.
15896 (spam-stat-store-current-buffer): Use insert-buffer-substring to
15897 avoid consing a string.
15898
15899 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
15900 Remove obsolete entries for big5 and gb2312.
15901
15902 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
15903
15904 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
15905 uncompressed list.
15906
15907 2004-01-22 Jesper Harder <harder@ifa.au.dk>
15908
15909 * spam-stat.el (spam-stat-strip-xref): New function.
15910 (spam-stat-process-directory): Use it.
15911
15912 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
15913 here -- it's done in message-fetch-field.
15914
15915 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
15916
15917 * gnus-agent.el (gnus-agent-queue-mail)
15918 (gnus-agent-prompt-send-queue): New variables.
15919 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
15920 * gnus-draft.el (gnus-group-send-queue): Pass the group name
15921 "nndraft:queue" along to gnus-draft-send. Use
15922 gnus-agent-prompt-send-queue.
15923 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
15924 is "nndraft:queue". Suggested by Gaute Strokkenes
15925 <gs234@srcf.ucam.org>
15926
15927 * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
15928 (agent-enable-undownloaded-faces): Added.
15929 (gnus-agent-cat-groups): Use eval-and-compile, not
15930 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
15931 method of gnus-agent-cat-groups even when the buffer has been
15932 evaled.
15933 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
15934 delete gnus-agent-save-active-1.
15935 (gnus-agent-save-groups): Deleted. Identical to
15936 gnus-agent-save-active.
15937 (gnus-agent-write-active): No longer adjust agent's copy of active
15938 file as agent's adjustments are now stored in their own
15939 file. Removed optional parameter.
15940 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
15941 servers. Add use of min/max range limits from server's local
15942 file.
15943 (gnus-agent-save-alist): Removed unused optional argument.
15944 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
15945 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
15946 (gnus-agent-set-local): A per-server file that keeps min/max range
15947 limits for articles known to the agent. Provides a fast mechanism
15948 for altering many active ranges.
15949 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
15950 active file (local makes it unnecessary).
15951 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
15952
15953 * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15954 (agent-enable-undownloaded-faces): Added.
15955
15956 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15957 disable it when sending to "nndraft:queue".
15958 (gnus-group-send-queue): Add safety check to avoid sending queue
15959 when unplugged.
15960
15961 * gnus-group.el (gnus-group-catchup): Use new
15962 gnus-sequence-of-unread-articles, not
15963 gnus-list-of-unread-articles, to avoid exhausting memory with huge
15964 numbers of articles. Use gnus-range-map to avoid having to
15965 uncompress the unread list.
15966 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
15967 Fixed invalid ange-ftp reference.
15968
15969 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15970 (gnus-sorted-range-intersection): Intersection of two ranges
15971 without requiring that they first be uncompressed.
15972
15973 * gnus-start.el (gnus-activate-group): Unless blocked by the
15974 caller, possibly expand the active range to include both cached
15975 and agentized articles.
15976 (gnus-convert-old-newsrc): Rewrote in anticipation of having
15977 multiple version-dependent converters.
15978 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15979 gnus-agent-save-active.
15980 (gnus-save-newsrc-file): Save dirty agent range limits.
15981
15982 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15983 gnus-agent-possibly-alter-active.
15984 (gnus-adjust-marked-articles): Faster handling of simple lists
15985
15986 2004-01-21 Jesper Harder <harder@ifa.au.dk>
15987
15988 * spam-stat.el (spam-stat-test-directory): New optional argument
15989 displays a list of files detected. Suggested by Andrew Cohen
15990 <cohen@andy.bu.edu>.
15991 (spam-stat-buffer-words-with-scores): Don't narrow and change
15992 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
15993
15994 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
15995
15996 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15997 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15998 (spam-spamassassin-arguments)
15999 (spam-spamassassin-spam-flag-header)
16000 (spam-spamassassin-positive-spam-flag-header)
16001 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
16002 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
16003 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
16004 (spam-list-of-processors, spam-list-of-checks)
16005 (spam-list-of-statistical-checks, spam-registration-functions)
16006 (spam-check-spamassassin-headers, spam-check-spamassassin)
16007 (spam-spamassassin-score)
16008 (spam-spamassassin-register-with-sa-learn)
16009 (spam-spamassassin-register-spam-routine)
16010 (spam-spamassassin-register-ham-routine)
16011 (spam-assassin-register-spam-routine)
16012 (spam-assassin-register-ham-routine): Add SpamAssassin support.
16013 (spam-bogofilter-score): Fix to show article before scoring.
16014
16015 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
16016
16017 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
16018 default scoring function.
16019 (spam-generic-score): Call spam-spamassassin-score if
16020 spam-use-spamassassin or spam-use-spamassassin-headers is on;
16021 spam-bogofilter-score otherwise.
16022
16023 * gnus.el (spam-process, spam-autodetect-methods): Add
16024 spamassassin and spamassassin-headers.
16025
16026 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
16027
16028 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16029 Suppress unnecessary messages.
16030
16031 2004-01-20 Jesper Harder <harder@ifa.au.dk>
16032
16033 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
16034 make-hash-table.
16035
16036 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
16037
16038 * canlock.el (base64-encode-string): Don't autoload it.
16039
16040 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
16041
16042 * run-at-time.el: Remove useless (require 'itimer),
16043 eval-and-compile and (featurep 'xemacs).
16044
16045 2004-01-16 Jesper Harder <harder@ifa.au.dk>
16046
16047 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
16048 GROUP is a virtual group.
16049
16050 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
16051
16052 * gnus.el: Autoload `message-y-or-n-p'.
16053
16054 2004-01-15 Jesper Harder <harder@ifa.au.dk>
16055
16056 * pgg-parse.el: Remove unnecessary (require 'custom).
16057
16058 * pgg-def.el: do.
16059
16060 * nnmail.el: do.
16061
16062 * gnus-undo.el: do.
16063
16064 * gnus-picon.el: do.
16065
16066 * gnus-util.el: do.
16067
16068 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
16069
16070 * gnus-sum.el (gnus-pick-line-number): Add autoload.
16071
16072 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
16073
16074 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
16075 handle, as well as a list.
16076
16077 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
16078 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
16079 (mm-w3m-cid-retrieve): Simplify.
16080
16081 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
16082
16083 * message.el (message-kill-to-signature): Allow prefix arg to
16084 specify number of lines to keep before signature.
16085
16086 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
16087
16088 * message.el (message-kill-to-signature): Change docstring.
16089
16090 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
16091
16092 * canlock.el: Always require sha1-el.
16093 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
16094
16095 * message.el: Autoload sha1 only when compiling.
16096
16097 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
16098
16099 * message.el (message-canlock-generate): Require sha1-el.
16100
16101 2004-01-13 Jesper Harder <harder@ifa.au.dk>
16102
16103 * message.el (message-expand-name): Silence the byte compiler.
16104
16105 2004-01-13 Simon Josefsson <jas@extundo.com>
16106
16107 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
16108 Invoke gnus-score-mode. Reported by
16109 bojohan+news@dd.chalmers.se (Johan Bockgård).
16110
16111 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
16112 Jim Blandy <jimb@redhat.com> (tiny change).
16113
16114 2004-01-12 Jesper Harder <harder@ifa.au.dk>
16115
16116 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
16117
16118 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
16119
16120 * spam.el (spam-get-article-as-string): Update to use
16121 gnus-request-article-this-buffer, much simpler.
16122 (spam-get-article-as-buffer): Remove.
16123
16124 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
16125
16126 * message.el (message-expand-name): Use EUDC if the user uses that.
16127
16128 2004-01-12 Jesper Harder <harder@ifa.au.dk>
16129
16130 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
16131 character for the encoding to avoid consing a string.
16132
16133 * rfc2047.el (rfc2047-decode-string): Don't cons a string
16134 unnecessarily.
16135
16136 * mm-util.el (mm-replace-chars-in-string): Remove.
16137
16138 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
16139 of mm-replace-chars-in-string.
16140
16141 2004-01-11 Jesper Harder <harder@ifa.au.dk>
16142
16143 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
16144
16145 * mm-util.el (mm-subst-char-in-string): Support inplace.
16146
16147 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
16148 a new string in every iteration. Use shy groups.
16149
16150 2004-01-10 Jesper Harder <harder@ifa.au.dk>
16151
16152 * gnus-srvr.el (gnus-browse-unsubscribe-group):
16153 * gnus-soup.el (gnus-soup-group-brew):
16154 * gnus-msg.el (gnus-put-message):
16155 * gnus-move.el (gnus-group-move-group-to-server):
16156 * gnus-kill.el (gnus-batch-score):
16157 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
16158 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
16159 (gnus-group-update-group, gnus-group-read-group)
16160 (gnus-group-make-group, gnus-group-make-help-group)
16161 (gnus-group-make-archive-group, gnus-group-make-directory-group)
16162 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
16163 (gnus-group-sort-by-unread, gnus-group-catchup)
16164 (gnus-group-unsubscribe-group, gnus-group-kill-group)
16165 (gnus-group-yank-group, gnus-group-set-info)
16166 (gnus-group-list-groups):
16167 * gnus.el (gnus-generate-new-group-name):
16168 * gnus-delay.el (gnus-delay-send-queue):
16169 * nnvirtual.el (nnvirtual-catchup-group):
16170 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
16171 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
16172 (gnus-group-prepare-topics, gnus-topic-check-topology):
16173 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
16174 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
16175 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
16176 (gnus-group-make-articles-read):
16177 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
16178 (gnus-group-change-level, gnus-kill-newsgroup)
16179 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
16180 (gnus-get-unread-articles, gnus-make-articles-unread)
16181 (gnus-make-ascending-articles-unread): Use accessor
16182 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
16183 to get group information for improved readability.
16184
16185 2004-01-09 Jesper Harder <harder@ifa.au.dk>
16186
16187 * gnus-art.el (article-decode-mime-words, article-babel)
16188 (gnus-article-highlight-signature, gnus-article-add-buttons)
16189 (gnus-signature-toggle): Use gnus-with-article-buffer.
16190
16191 * gnus-art.el (gnus-article-highlight-headers)
16192 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
16193
16194 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
16195 (gnus-article-set-globals, gnus-request-article-this-buffer)
16196 (gnus-button-message-id, gnus-article-maybe-hide-headers)
16197 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
16198 (gnus-mime-display-alternative): Use with-current-buffer.
16199
16200 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
16201
16202 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
16203 also under 80 char limit, and call gnus-error if needed.
16204 (spam-fetch-article-header): Fix - it was a
16205 buffer-local variable (gnus-newsgroup-data).
16206 (spam-find-spam): Use spam-generate-fake-headers, forget about
16207 spam-insert-fake-headers.
16208 (spam-insert-fake-headers): Remove.
16209
16210 2004-01-09 Jesper Harder <harder@ifa.au.dk>
16211
16212 * deuglify.el (gnus-article-outlook-unwrap-lines)
16213 (gnus-outlook-rearrange-article)
16214 (gnus-outlook-repair-attribution-outlook)
16215 (gnus-outlook-repair-attribution-block)
16216 (gnus-outlook-repair-attribution-other): Remove redundant
16217 save-excursion.
16218
16219 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
16220
16221 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
16222 (spam-fetch-field-subject-fast)
16223 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
16224 (spam-fetch-article-header): Add functions to deal with Gnus
16225 internals for fast retrieval of article header data.
16226 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
16227
16228 2004-01-09 Jesper Harder <harder@ifa.au.dk>
16229
16230 * pop3.el (pop3-md5): Remove.
16231 (pop3-apop): Replace pop3-md5 with md5.
16232
16233 * mm-bodies.el: base64 is always built-in.
16234
16235 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
16236 with-current-buffer.
16237
16238 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
16239
16240 * canlock.el (canlock-insert-header): Remove excessive grouping in
16241 regexp.
16242
16243 * gnus-sum.el (gnus-summary-read-document): Ditto.
16244
16245 * gnus-uu.el (gnus-uu-part-number): Ditto.
16246
16247 * html2text.el (html2text-remove-tags): Ditto.
16248 (html2text-format-tags): Ditto.
16249 (html2text-format-single-elements): Ditto.
16250
16251 * mml.el (mml-parse-1): Ditto.
16252
16253 2004-01-08 Jesper Harder <harder@ifa.au.dk>
16254
16255 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
16256
16257 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
16258
16259 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
16260
16261 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
16262
16263 2003-11-15 Simon Josefsson <jas@extundo.com>
16264
16265 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
16266 (pgg-gpg-lookup-key): Use regexp match instead of
16267 split-string (split-string is different between emacs 21.2 and
16268 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
16269
16270 2004-01-08 Jesper Harder <harder@ifa.au.dk>
16271
16272 * gnus-art.el (gnus-mime-view-all-parts)
16273 (gnus-article-part-wrapper, gnus-article-view-part): Use
16274 with-current-buffer.
16275
16276 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
16277
16278 * spam.el (spam-disable-spam-split-during-ham-respool)
16279 (spam-spamoracle-database, spam-cache-lookups)
16280 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
16281 (spam-group-ham-mark-p, spam-group-spam-mark-p)
16282 (spam-group-ham-marks, spam-group-spam-marks)
16283 (spam-group-spam-contents-p, spam-group-ham-contents-p)
16284 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
16285 also add spam-use-blackholes to the statistical checks.
16286 (spam-fetch-field-fast): Add interface to fetching fields, may
16287 become a macro.
16288 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
16289 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
16290 (spam-insert-fake-headers): Fake an article when needed.
16291 (spam-find-spam): Fake article when possible.
16292 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
16293 (spam-check-bogofilter-headers): Use message-fetch-field instead
16294 of nnmail-fetch-field.
16295
16296 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
16297
16298 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
16299
16300 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
16301
16302 * spam.el (spam-split): Do not require spam-use-CHECK to be
16303 enabled if that check is passed to spam-split explicitly; also
16304 fix so 'spam doesn't get converted to spam-split-group when
16305 spam-split-symbolic-return is t.
16306 (spam-find-spam): Find registrations of the article and use those
16307 instead of re-running spam-split to find the spam/ham
16308 classification of the article.
16309 (spam-log-processing-to-registry, spam-log-registered-p)
16310 (spam-log-unregistration-needed-p, spam-log-undo-registration):
16311 Use gnus-error instead of gnus-message.
16312 (spam-log-registration-type): Add function to determine the
16313 classification of a message based on registry entries; will
16314 return nil if both 'spam and 'ham are found.
16315 (spam-check-BBDB): Expand all the BBDB macros here so we can have
16316 a reasonably fast local cache without the loading errors.
16317 (spam-cache-lookups): Set to t by default.
16318 (spam-find-spam): Don't try to guess spam-cache-lookups.
16319 (spam-enter-whitelist, spam-enter-blacklist): Clear the
16320 spam-caches entry.
16321 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
16322 caching of whitelist/blacklist entries.
16323 (spam-check-whitelist, spam-check-blacklist): Invoke
16324 spam-from-listed-p with a type, not a cache variable.
16325 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
16326
16327 2004-01-07 Jesper Harder <harder@ifa.au.dk>
16328
16329 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
16330
16331 * nnmail.el (nnmail-split-fancy): do.
16332
16333 * mml.el (mml-parse): do.
16334
16335 * gnus-score.el (gnus-enter-score-words-into-hashtb)
16336 (gnus-score-adaptive): do.
16337
16338 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
16339
16340 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
16341 (gnus-mime-button-map): Don't set keymap parent.
16342 (gnus-button-ctan-directory-regexp): Use shy grouping.
16343 (gnus-prev-page-map): Don't set keymap parent.
16344 (gnus-prev-page-map): Remove duplicated one.
16345 (gnus-next-page-map): Don't set keymap parent.
16346 (gnus-mime-security-button-map): Ditto.
16347
16348 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
16349 version number.
16350
16351 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
16352
16353 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
16354
16355 * canlock.el (canlock-sha1-function): Remove.
16356 (canlock-sha1-function-for-verify): Remove.
16357 (canlock-openssl-program): Remove.
16358 (canlock-openssl-args): Remove.
16359 (canlock-ignore-errors): Remove.
16360 (canlock-sha1-with-openssl): Remove.
16361 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
16362 (canlock-verify): Don't use canlock-ignore-errors.
16363
16364 * sha1-el.el (sha1-string-external): Make it can return a string
16365 in binary form.
16366 (sha1-region-external): Ditto.
16367 (sha1-string-internal): Ditto.
16368 (sha1-region-internal): Ditto.
16369 (sha1-region): Ditto.
16370 (sha1-string): Ditto.
16371 (sha1): Ditto.
16372
16373 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
16374
16375 * spam.el (spam-report-articles-gmane): New command.
16376
16377 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
16378
16379 * gnus.el: Don't make unnecessary *Group* buffer when loading.
16380
16381 * run-at-time.el (run-at-time-saved): Remove.
16382 (run-at-time): Doc fix.
16383
16384 2004-01-07 Jesper Harder <harder@ifa.au.dk>
16385
16386 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
16387 (gnus-summary-limit-map): Add it.
16388 (gnus-summary-make-menu-bar): do.
16389
16390 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
16391
16392 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
16393 Make attempt at some caching support (done for BBDB only now).
16394 (spam-find-spam): Set spam-cache-lookups if there are more than 2
16395 addresses to be checked.
16396 (spam-clear-cache-BBDB): Add function, to be invoked by
16397 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
16398 (spam-check-BBDB): Check and use the caches, if
16399 spam-cache-lookups is on, remove superfluous (provide).
16400
16401 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
16402
16403 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
16404
16405 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
16406
16407 * run-at-time.el (run-at-time-saved): Move to after the definition
16408 of `run-at-time'.
16409
16410 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
16411
16412 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
16413 mm-w3m-local-map-property.
16414
16415 * mm-view.el (mm-w3m-mode-map): Remove.
16416 (mm-w3m-local-map-property): Remove.
16417 (mm-inline-text-html-render-with-w3m): Don't use
16418 mm-w3m-local-map-property.
16419
16420 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
16421
16422 * run-at-time.el: New file.
16423
16424 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
16425 of gnus-set-text-properties.
16426
16427 * gnus-uu.el (gnus-uu-save-article): Ditto.
16428
16429 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
16430
16431 * gnus-cite.el (gnus-cite-parse): Ditto.
16432
16433 * gnus-art.el (gnus-button-push): Use set-text-properties instead
16434 of gnus-.
16435
16436 * gnus.el: Changed calls to nnheader-run-at-time and
16437 password-run-at-time throughout to use run-at-time directly.
16438
16439 * password.el: Removed definition of run-at-time.
16440
16441 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
16442
16443 * mml.el (mml-minibuffer-read-disposition): Show attachment type
16444 in prompt.
16445
16446 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
16447
16448 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
16449 XEmacs version.
16450
16451 * dns.el (dns-make-network-process): Use `open-network-stream'
16452 instead of `gnus-xmas-open-network-stream'.
16453
16454 * .cvsignore: Add auto-autoloads.el, custom-load.el.
16455
16456 2004-01-06 Jesper Harder <harder@ifa.au.dk>
16457
16458 * gnus-art.el (gnus-mime-display-alternative)
16459 (gnus-insert-mime-button, gnus-insert-mime-security-button)
16460 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
16461 Don't use gnus-local-map-property.
16462
16463 * gnus-util.el (gnus-local-map-property): Remove.
16464
16465 * mm-view.el (mm-view-pkcs7-decrypt): Replace
16466 gnus-completing-read-maybe-default with completing-read.
16467
16468 * gnus-util.el (gnus-completing-read): do.
16469 (gnus-completing-read-maybe-default): Remove.
16470
16471 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
16472
16473 * password.el: Only autoload `run-at-time' if not XEmacs.
16474 Only autoload the itimer functions if XEmacs.
16475
16476 2004-01-06 Jesper Harder <harder@ifa.au.dk>
16477
16478 * gnus-art.el (gnus-read-string): Remove.
16479 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
16480 read-string.
16481
16482 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
16483
16484 * netrc.el: Autoload password-read.
16485 (netrc): Add configuration group.
16486 (netrc-encoding-method, netrc-openssl-path): Add
16487 variables for encoding and decoding of files with symmetric
16488 ciphers.
16489 (netrc-encode): Add assistant function to encode a file with
16490 netrc-encoding-method.
16491 (netrc-parse): Add interactive parameter, added optional
16492 decoding if netrc-encoding-method is non-nil but otherwise
16493 behavior is standard.
16494 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
16495 Do s/encode/encrypt/ everywhere.
16496
16497 * spam.el: Remove executable-find autoload.
16498
16499 2004-01-05 Jesper Harder <harder@ifa.au.dk>
16500
16501 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
16502
16503 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
16504
16505 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
16506
16507 * gnus-art.el (gnus-treat-ansi-sequences)
16508 (article-treat-ansi-sequences): New variable and function.
16509 Suggested by Dan Jacobson <jidanni@jidanni.org>.
16510
16511 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16512 Use it.
16513
16514 2004-01-05 Jesper Harder <harder@ifa.au.dk>
16515
16516 * mm-util.el (mm-quote-arg): Remove.
16517
16518 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
16519 shell-quote-argument.
16520
16521 * gnus-uu.el (gnus-uu-command): do.
16522
16523 * gnus-sum.el (gnus-summary-insert-pseudos): do.
16524
16525 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
16526 with make-char.
16527
16528 * mm-util.el (mm-make-char): Remove.
16529
16530 * mml.el (mml-mode): Replace gnus-add-minor-mode with
16531 add-minor-mode.
16532
16533 * gnus-undo.el (gnus-undo-mode): do.
16534
16535 * gnus-topic.el (gnus-topic-mode): do.
16536
16537 * gnus-sum.el (gnus-dead-summary-mode): do.
16538
16539 * gnus-start.el (gnus-slave-mode): do.
16540
16541 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
16542
16543 * gnus-ml.el (gnus-mailing-list-mode): do.
16544
16545 * gnus-gl.el (gnus-grouplens-mode): do.
16546
16547 * gnus-draft.el (gnus-draft-mode): do.
16548
16549 * gnus-dired.el (gnus-dired-mode): do.
16550
16551 * gnus-ems.el (gnus-add-minor-mode): Remove.
16552
16553 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16554 Replace gnus-char-width with char-width.
16555
16556 * gnus-ems.el (gnus-char-width): Remove.
16557
16558 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16559 Replace gnus-char-width with char-width.
16560
16561 * gnus-ems.el (gnus-char-width): Remove.
16562
16563 * spam-stat.el (with-syntax-table): Remove with-syntax-table
16564 definition.
16565 Remove Emacs 20 hash table compatibility code.
16566
16567 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
16568 20 compatibility code.
16569
16570 * spam.el (spam-point-at-eol): Replace with point-at-eol.
16571
16572 * smime.el (smime-point-at-eol): Replace with point-at-eol.
16573
16574 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
16575 with point-at-{eol,bol}.
16576
16577 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
16578
16579 * imap.el (imap-point-at-eol): Replace with point-at-eol.
16580
16581 * flow-fill.el (fill-flowed-point-at-bol)
16582 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
16583
16584 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
16585 Replace with point-at-{eol,bol} throughout all files.
16586
16587 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
16588
16589 * ntlm.el (ntlm-string-as-unibyte): New macro.
16590 (ntlm-build-auth-response): Use it.
16591
16592 Remove Emacs 20 stuff:
16593 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
16594 of delq and copy-sequence.
16595 * gnus-art.el (popup-menu): Remove the compiler macro.
16596 * nnmail.el (nnmail-split-fancy): Don't support customizing with
16597 Emacs 20.
16598
16599 2004-01-05 Simon Josefsson <jas@extundo.com>
16600
16601 * ntlm.el: Fix namespace. Change smb-passwd-hash into
16602 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
16603 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
16604 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
16605 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
16606 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
16607 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
16608 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
16609 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
16610 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
16611 ntlm-string-permute, string-lshift into ntlm-string-lshift,
16612 string-xor into ntlm-string-xor. Suggested by
16613 Jesper Harder <harder@myrealbox.com>.
16614
16615 * ntlm.el: Don't include poem.
16616
16617 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
16618 Jesper Harder <harder@myrealbox.com>.
16619
16620 * sasl-ntlm.el, ntlm.el, md4.el: New files.
16621
16622 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
16623 probably breaks emacs with DL patch, but do we care? Is anyone
16624 still using the DL stuff?)
16625
16626 * sieve-manage.el: Use the password package.
16627 (sieve-manage-read-passwd): Remove.
16628 (sieve-manage-interactive-login): Use password. Re-add
16629 condition-case around loop.
16630
16631 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
16632 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
16633 the password package.
16634
16635 2003-02-19 Simon Josefsson <jas@extundo.com>
16636
16637 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
16638 token.
16639
16640 2002-08-07 Simon Josefsson <jas@extundo.com>
16641
16642 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
16643 (sieve-manage-authenticators):
16644 (sieve-manage-authenticator-alist): Add some SASL mechs.
16645 (sieve-sasl-auth): New function.
16646 (sieve-manage-cram-md5-auth):
16647 (sieve-manage-plain-auth): Rewrite using SASL library.
16648 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
16649 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
16650 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
16651 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
16652
16653 2004-01-05 Simon Josefsson <jas@extundo.com>
16654
16655 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
16656 New files.
16657
16658 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16659
16660 * gnus-group.el (gnus-no-groups-message): Update.
16661
16662 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
16663
16664 2003-11-09 Simon Josefsson <jas@extundo.com>
16665
16666 * imap.el: Support for ID IMAP extension (RFC 2971).
16667 (imap-local-variables): Add imap-id.
16668 (imap-id): New variable.
16669 (imap-id): New function.
16670 (imap-parse-response): Parse untagged ID response.
16671 * nnimap.el (nnimap-id): New variable.
16672 (nnimap-open-connection): Use it.
16673
16674 2003-12-28 Simon Josefsson <jas@extundo.com>
16675
16676 * gnus-score.el (gnus-score-edit-all-score): New.
16677 * gnus-group.el (gnus-group-score-map): Bind it to W e.
16678
16679 2004-01-04 Simon Josefsson <jas@extundo.com>
16680
16681 * password.el: Add.
16682
16683 2004-01-04 Mario Lang <lang@zid.tugraz.at>
16684
16685 * dns.el (dns-query-types): Fix typo.
16686 (dns-query-types): New function.
16687 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
16688 PTR and SOA replies, see RFC 1035.
16689
16690 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16691
16692 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
16693
16694 * Moved to Changelog.2.
16695
16696 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16697
16698 * gnus.el (gnus-version-number): Bump version.
16699
16700 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
16701
16702 * gnus.el: No Gnus v0.1 is released.
16703
16704 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
16705
16706 * gnus.el: No Gnus v0.0 is released.
16707
16708 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16709
16710 * gnus.el (gnus-version-number): Bump.
16711 (gnus-version): No.
16712
16713 See ChangeLog.2 for earlier changes.
16714
16715 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
16716
16717 This file is part of GNU Emacs.
16718
16719 GNU Emacs is free software: you can redistribute it and/or modify
16720 it under the terms of the GNU General Public License as published by
16721 the Free Software Foundation, either version 3 of the License, or
16722 (at your option) any later version.
16723
16724 GNU Emacs is distributed in the hope that it will be useful,
16725 but WITHOUT ANY WARRANTY; without even the implied warranty of
16726 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16727 GNU General Public License for more details.
16728
16729 You should have received a copy of the GNU General Public License
16730 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
16731
16732 ;; Local Variables:
16733 ;; coding: utf-8
16734 ;; fill-column: 79
16735 ;; add-log-time-zone-rule: t
16736 ;; End: