]> code.delx.au - gnu-emacs/blob - lisp/gnus/ChangeLog
Merge changes made in Gnus trunk.
[gnu-emacs] / lisp / gnus / ChangeLog
1 2010-10-02 Julien Danjou <julien@danjou.info>
2
3 * gnus-util.el (gnus-iswitchb-completing-read): New function.
4 (gnus-ido-completing-read): New function.
5 (gnus-emacs-completing-read): New function.
6 (gnus-completing-read): Use gnus-completing-read-function.
7 Add gnus-completing-read-function.
8
9 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10
11 * shr.el (shr-insert-document): Autoload.
12 (shr-img): Be silent.
13 (shr-insert): Add a newline after every picture before text.
14 (shr-add-font): Use overlays for combining faces.
15 (shr-insert): Pass upwards the text start point.
16
17 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
18 possible.
19 (mm-shr): New function.
20
21 2010-10-02 Julien Danjou <julien@danjou.info>
22
23 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
24 should go backward.
25
26 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
27
28 * shr.el (shr): Fix typo in provide call.
29
30 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
31
32 * shr.el: New file.
33
34 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
35
36 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
37 completing read.
38
39 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
40
41 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
42 we're being queried about. Suggested by Dan Jacobson.
43
44 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts. Suggested
45 by Jason Eisner.
46
47 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
48 table, too. Suggested by Stefan Wiens.
49 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
50 the table unnecessary. Suggested by Stefan Wiens.
51
52 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
53 longer needed, and probably doesn't work either, as pointed out by
54 Stefan Wiens.
55 (gnus-summary-exit): Remove call to the clearing function.
56 (gnus-summary-exit-no-update): Ditto.
57
58 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
59 instead of gnus-eval-in-buffer-window to avoid popping up frames.
60 Reported by Stefan Monnier.
61 (gnus-summary-save-in-rmail): Ditto.
62
63 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
64 article buffer, instead of both the article buffer and the summary
65 buffer. Sort of suggested by Dan Jacobson.
66
67 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
68
69 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
70 Suggested by Dan Jacobson.
71
72 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
73 documentation clearer.
74
75 * message.el (message-shorten-references): Comment on the number "21".
76 Suggested by Stefan Monnier.
77
78 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
79 Suggested by Dan Jacobson.
80
81 * gnus.el (gnus-large-newsgroup): Mention
82 gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
83
84 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
85 externalize attachments. Bug reported by Steve Wen.
86
87 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
88 really message anything to the user.
89
90 * nnmail.el (nnmail-article-group): Allow using the fancy split method
91 directly.
92
93 * nnimap.el (nnimap-request-group): Low higher than high to signal no
94 messages in empty groups.
95
96 2010-10-01 Ted Zlatanov <tzz@lifelogs.com>
97
98 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
99 non-UIDNEXT group.
100
101 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
102
103 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
104 not the value from the collection.
105
106 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
107 values. This sometimes happens on some groups that have no info.
108 (nnimap-request-newgroups): New function.
109
110 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
111
112 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
113 check into `gnus-registry-initialize'.
114 (gnus-registry-initialize): Ditto.
115 Fix and extend header docs.
116
117 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
118
119 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
120 regexp backtrace overflows.
121
122 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
123 for starttls that tls.el implements; i.e. openssl.
124
125 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
126
127 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
128 (gravatar-create-image): New function that's an alias to
129 gnus-xmas-create-image, gnus-create-image, or create-image.
130 (gravatar-data->image): Use it.
131
132 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
133
134 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
135 install the nnregistry refer method.
136 (gnus-registry-install-hooks): Use it.
137 (gnus-registry-unfollowed-groups): Add nnmairix to the default
138 unfollowed groups.
139
140 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
141
142 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
143 expanding threads.
144
145 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
146
147 * nnir.el: Use the server names without suffixes (bug #7009).
148
149 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
150 unencrypted to STARTTLS, if possible.
151
152 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
153
154 * message.el (message-ignored-supersedes-headers): Strip Injection-*
155 headers before superseding.
156
157 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
158
159 * nnrss.el (nnrss-use-local): Add documentation.
160
161 * nnimap.el (nnimap-extend-tls-programs): New function.
162 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
163 (nnimap-wait-for-connection): Accept the greeting from the stupid
164 output from openssl s_client -starttls, too.
165
166 * nnimap.el (nnimap-find-article-by-message-id): Really return the
167 article number.
168 (nnimap-split-fancy): New variable.
169 (nnimap-split-incoming-mail): Use it.
170
171 * nntp.el (nntp-server-list-active-group): Document.
172
173 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
174 SELECT to get the message-id.
175
176 * mail-source.el (mail-sources): Removed webmail support.
177 (defvar): Ditto.
178 (mail-source-fetcher-alist): Ditto.
179 (mail-source-fetch-webmail): Removed.
180
181 * webmail.el: Removed -- doesn't seem relevant any more.
182
183 * gnus.el: Fix up make-obsolete-variable declarations throughout.
184
185 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
186 the \r.
187
188 2010-09-30 Julien Danjou <julien@danjou.info>
189
190 * gnus-agent.el (gnus-agent-add-group): Fix call to
191 gnus-completing-read.
192
193 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
194
195 * nndoc.el (nndoc-retrieve-groups): New function.
196
197 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
198 `default', use nnmail-split-methods.
199 (nnimap-request-article): Downcase the NILs so that they are nil.
200
201 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
202 symbol.
203
204 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
205 code, since if the user has requested network, that's what they ought
206 to get.
207 (nnimap-request-set-mark): Erase the buffer before issuing commands.
208 (nnimap-split-rule): Mark as obsolete.
209
210 * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
211 variable.
212
213 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
214 correct slot, too.
215
216 2010-09-29 Julien Danjou <julien@danjou.info>
217
218 * gnus.el (gnus-local-domain): Declare variable obsolete.
219
220 * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
221 computing.
222 (gnus-ido-completing-read): Require ido.
223
224 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
225
226 * gnus-registry.el: Don't prompt on load, which makes it impossible to
227 build Gnus.
228
229 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
230 when interpreting the structures.
231 (nnimap-request-accept-article): Add \r\n to the lines to make this
232 work with Cyrus.
233
234 * nndraft.el (nndraft-request-expire-articles): Use the group name
235 instead if "nndraft". Fix found by Nils Ackermann.
236
237 2010-09-29 Ludovic Courtes <ludo@gnu.org>
238
239 * nnregistry.el: Added.
240
241 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
242
243 * nnmail.el (group, group-art-list, group-art):
244 Remove unneeded directives.
245
246 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
247
248 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
249 (mm-mime-charset)
250 * rfc2047.el (rfc2047-syntax-table)
251 * utf7.el (utf7-utf-16-coding-system): Comment fix.
252
253 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
254 rather than `insert-file-contents' and `eval-region'.
255
256 2010-09-29 Julien Danjou <julien@danjou.info>
257
258 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
259 replacement of `gnus-gravatar-relief' to mimic
260 `gnus-faces-properties-alist'.
261 Add :version property.
262
263 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
264
265 * mail-source.el (mail-source-report-new-mail)
266 * message.el (message-default-mail-headers)
267 * mm-decode.el (mm-valid-image-format-p): Comment fix.
268
269 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
270
271 2010-09-28 Julien Danjou <julien@danjou.info>
272
273 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
274 mail-address contains the same string as real-name.
275
276 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
277 non-blank in header, otherwise it'll get stripped.
278
279 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
280 real-name, and then for mail address rather than doing : or , search.
281
282 2010-09-27 Julien Danjou <julien@danjou.info>
283
284 * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
285 (gnus-server-goto-server): Use gnus-completing-read.
286
287 * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
288
289 * mm-util.el (defalias): Use gnus-completing-read.
290 (mm-codepage-setup): Use gnus-completing-read.
291
292 * smime.el (smime-sign-buffer): Use gnus-completing-read.
293 (smime-decrypt-buffer): Use gnus-completing-read.
294
295 * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
296
297 * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
298 (mml-minibuffer-read-disposition): Use gnus-completing-read.
299 (mml-insert-multipart): Use gnus-completing-read.
300
301 * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
302
303 * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
304
305 * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
306
307 * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
308
309 * gnus.el (gnus-read-method): Use gnus-completing-read.
310
311 * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
312
313 * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
314 (gnus-mime-action-on-part): Use gnus-completing-read.
315 (gnus-article-encrypt-body): Use gnus-completing-read.
316
317 * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
318 (gnus-topic-move-matching): Use gnus-completing-read.
319 (gnus-topic-copy-matching): Use gnus-completing-read.
320 (gnus-topic-sort-topics): Use gnus-completing-read.
321 (gnus-topic-move): Use gnus-completing-read.
322
323 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
324 (gnus-agent-add-group): Use gnus-completing-read.
325
326 * nnmairix.el (nnmairix-create-server-and-default-group): Use
327 gnus-completing-read.
328 (nnmairix-update-groups): Use gnus-completing-read.
329 (nnmairix-get-server): Use gnus-completing-read.
330 (nnmairix-backend-to-server): Use gnus-completing-read.
331 (nnmairix-goto-original-article): Use gnus-completing-read.
332 (nnmairix-get-group-from-file-path): Use gnus-completing-read.
333
334 * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
335
336 * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
337 (gnus-group-make-useful-group): Use gnus-completing-read.
338 (gnus-group-make-web-group): Use gnus-completing-read.
339 (gnus-group-add-to-virtual): Use gnus-completing-read.
340 (gnus-group-browse-foreign-server): Use gnus-completing-read.
341
342 * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
343 (gnus-summary-limit-to-extra): Use gnus-completing-read.
344 (gnus-summary-execute-command): Use gnus-completing-read.
345 (gnus-summary-respool-article): Use gnus-completing-read.
346 (gnus-read-move-group-name): Use gnus-completing-read.
347
348 * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
349 (gnus-summary-score-effect): Use gnus-completing-read.
350
351 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
352
353 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
354 right completing-read function.
355 (gnus-use-ido): New variable
356 (gnus-completing-read-with-default): Remove.
357
358 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
359
360 * nnimap.el (auth-source-forget-user-or-password)
361 (auth-source-user-or-password): Autoload.
362
363 * message.el (message-from-style, message-interactive)
364 (message-signature): Remove comment.
365 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
366 always.
367 (message-sendmail-envelope-from): Comment fix.
368 (message-yank-prefix): Default to mail-yank-prefix always.
369 (message-indentation-spaces): Default to mail-indentation-spaces always.
370 (message-signature-file): Default to mail-signature-file always.
371
372 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
373
374 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
375 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
376 new articles.
377
378 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
379 parts.
380 (nnimap-request-article): Work with the t setting, too.
381
382 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
383 that you don't get flashes of other buffers.
384 (gnus-summary-show-complete-article): Intern before setting.
385
386 2010-09-27 David Engster <dengste@eml.cc>
387
388 * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
389 well as HEADERS.
390 (nnmairix-retrieve-headers): Provide new argument for the above.
391
392 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
393
394 * gnus-sum.el (gnus-summary-move-article): Don't alter
395 gnus-newsgroup-active. This makes `/ N' work after copying to the same
396 group.
397
398 * nnimap.el (nnimap-update-info): Don't destructively alter active.
399
400 * message.el (message-cite-prefix-regexp): Revert my last edit.
401
402 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
403 variable instead of the Gnus variable.
404
405 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
406
407 * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
408 again.
409
410 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
411 since some servers don't like it.
412 (nnimap-open-connection): Forget credentials if the server says the
413 password was wrong.
414 (nnimap-parse-line): Protect against invalid data.
415
416 * gnus-sum.el (gnus-summary-move-article): Add comment.
417 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
418 nothing alters it while scanning for new messages.
419
420 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
421 which may or may not help.
422 (nnimap-open-connection): If we're doing a stream connection, and then
423 discover we're on a STARTTLS-capable server, then open a STARTTLS
424 connection instead.
425
426 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
427
428 * nnimap.el (utf7): Required.
429
430 * message.el (message-cite-prefix-regexp): Remove "}" from citation
431 prefix.
432
433 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
434
435 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
436
437 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
438
439 * nnimap.el (nnimap-request-accept-article): Message the error on
440 error.
441
442 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
443
444 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
445
446 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
447
448 * nndoc.el (nndoc-request-list): Return success always.
449
450 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
451 `fetch-old' -- we only want to fetch the articles we've requested. The
452 rest are in the agent, probably.
453 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
454 disappeared server" to something low. It's not important.
455
456 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
457 arrived before the FETCH data.
458
459 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
460 target here, because we don't know the Gnus name of the group.
461
462 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
463 for the correct group.
464
465 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
466
467 * gnus.el (gnus): Give a final warning after startup.
468
469 * gnus-util.el (gnus-action-message-log): New variable.
470 (gnus-message): Use it.
471 (gnus-final-warning): New function.
472
473 * nnimap.el (nnimap-open-connection): Record the greeting.
474 (nnimap): Add greeting.
475
476 2010-09-26 Julien Danjou <julien@danjou.info>
477
478 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
479 arguments.
480 (gnus-html-wash-images): Fix spec computing to include start/end.
481
482 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
483
484 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
485
486 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
487 deletion.
488 (nnimap-retrieve-headers): Don't select the group, because that's
489 already done by nnimap-possibly-change-group.
490
491 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
492 (gnus-picon-transform-address): Use it.
493
494 * mail-source.el (mail-source-value): Revert previous patch.
495
496 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
497 on failure.
498 (nnimap-open-connection): Look up both virtual and physical server name
499 credentials.
500
501 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
502
503 2009-02-08 Dave Love <fx@gnu.org>
504
505 * gnus-win.el (gnus-window-to-buffer-helper,
506 gnus-all-windows-visible-p): Function needn't be a symbol.
507
508 * mail-source.el (mail-source-value): Function needn't be a symbol.
509
510 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
511
512 * message.el (message-cite-prefix-regexp): Remove } from the cite
513 prefix.
514
515 * gnus-art.el (gnus-treatment-function-alist): Do picons before
516 highlight again, so that the highlight is correct.
517
518 * gnus-picon.el (gnus-picon): Remove again.
519 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
520
521 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
522 doing the header highlightling, so that the background colour of the
523 picon is correct.
524
525 * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
526 (gnus-picon): Ditto.
527 (gnus-picon): Reinstate. The background colour for picons is white.
528 (gnus-picon-insert-glyph): Make the background white.
529
530 * nnml.el (nnml-open-nov): Don't return dead buffers.
531
532 * auth-source.el (auth-source-create): Query the user for whether to
533 store the credentials.
534
535 * auth-source.el (auth-source-user-or-password): Use the existing auth
536 sources, if any, for creation.
537
538 * gnus.el (gnus-group-fast-parameter): Return the last matching
539 parameter instead of the first matching parameter.
540
541 2010-09-26 Julien Danjou <julien@danjou.info>
542
543 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
544
545 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
546
547 * mml2015.el (mml2015-use): Remove gpg support.
548
549 * mml1991.el (mml1991-function-alist): Remove gpg function.
550 (mml1991-gpg-sign): Removed.
551
552 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
553
554 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
555 (gnus-browse-unsubscribe-current-group): Document it.
556 (gnus-browse-unsubscribe-group): Use it.
557
558 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
559
560 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
561 address to the To list for easier response.
562
563 * gnus.el (gnus-play-startup-jingle): Removed.
564 (gnus-splash): Don't play jingle.
565 (gnus): Silence gnus-load message.
566
567 * gnus-art.el (gnus-treat-play-sounds): Removed.
568
569 * gnus.el (gnus-play-jingle): Remove audio support.
570
571 * gnus-cus.el (gnus-score-customize): Remove audio reference.
572
573 * earcon.el: Removed -- no users.
574
575 * gnus-audio.el: Removed -- no users of this package.
576
577 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
578
579 * gnus-start.el (gnus-setup-news): Remove nocem support.
580
581 * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
582
583 * gnus.el (gnus-use-nocem): Removed.
584
585 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
586 Removed.
587
588 * gnus-nocem.el (gnus-nocem-issuers): Removed file. Apparently nobody
589 uses NoCeM any more.
590
591 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
592 (gnus-button-ctan-handler): Ditto.
593 (gnus-button-handle-ctan-bogus-regexp): Ditto.
594 (gnus-button-ctan-directory-regexp): Ditto.
595 (gnus-button-handle-ctan): Ditto.
596 (gnus-button-tex-level): Ditto.
597 (gnus-button-alist): Removed CTAN stuff.
598
599 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
600
601 * nnimap.el (nnimap-wait-for-response): Reversed logic in the
602 nnimap-streaming test.
603
604 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
605 servers twice.
606
607 * nnimap.el (nnimap-open-connection): Add more error reporting when
608 nnimap fails early.
609
610 * nnheader.el (nnheader-get-report-string): New function.
611 (nnheader-get-report): Use it.
612
613 * gnus-int.el (gnus-check-server): Say what the error was when opening
614 failed.
615
616 * nnimap.el (nnimap-wait-for-response): Search further when we're not
617 using streaming.
618
619 2010-09-25 Julien Danjou <julien@danjou.info>
620
621 * gnus-html.el (gnus-html-rescale-image): Use our defalias
622 gnus-window-inside-pixel-edges.
623
624 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
625
626 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
627
628 * mm-decode.el (mm-save-part): Allow saving to other directories the
629 normal Emacs way.
630
631 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox. Suggested
632 by Jay Berkenbilt.
633
634 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
635 there isn't a single byte.
636
637 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
638 just do it. It doesn't really seem to matter what the user responds
639 here, I think, so it's just a confusing question.
640
641 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
642 non-streaming case.
643
644 * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
645 (gnus-article-encrypt-body): Use it.
646
647 * gnus-sum.el (gnus-summary-show-complete-article): New command and
648 keystroke.
649
650 * nnimap.el (nnimap-find-wanted-parts-1): Use
651 gnus-fetch-partial-articles.
652
653 * gnus-art.el (gnus-fetch-partial-articles): New variable.
654
655 * nnimap.el (nnimap-insert-partial-structure): New function.
656 (nnimap-get-partial-article): New function.
657 (nnimap-request-article): Use it.
658 (nnimap-wait-for-response): Return whether the wait was successful.
659 (nnimap-finish-retrieve-group-infos): Don't do anything if the
660 retrieval wasn't successful.
661 (nnimap-retrieve-group-data-early): Allow throttling servers.
662 (nnimap-streaming): New variable.
663 (nnimap-fetch-partial-articles): Removed.
664
665 * mm-decode.el (mm-with-part): Protect against killed buffers.
666
667 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
668 for prettier summary display.
669
670 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
671
672 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
673 directly.
674
675 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
676
677 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
678 apparently third-party libraries depend on it.
679
680 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
681 before starting negotiation.
682
683 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
684 privacy reasons.
685 (gnus-treat-mail-gravatar): Ditto.
686
687 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
688 buffer when inserting images. Inserting text into the headers, for
689 instance, can make them invalid.
690
691 2010-09-25 Julien Danjou <julien@danjou.info>
692
693 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
694 variables.
695
696 * nnheader.el: Remove useless variables news-reply-yank-from and
697 news-reply-yank-message-id.
698
699 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
700 variables.
701
702 * mml1991.el: Remove useless mml1991-verbose.
703
704 * gnus.el: Remove useless variable gnus-use-generic-from.
705 Remove obsolete variable gnus-topic-indentation.
706
707 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
708
709 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
710
711 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
712
713 * gnus-group.el: Remove useless gnus-group-icon-cache.
714 Remove useless gnus-ephemeral-group-server.
715
716 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
717
718 * mml2015.el: Remove useless mml2015-verbose.
719
720 * mml-smime.el: Remove useless mml-smime-verbose.
721
722 * gnus.el: Remove useless gnus-local-domain.
723
724 * gnus-gravatar.el (gnus-gravatar-transform-address): Use
725 gnus-gravatar-size.
726
727 * gnus-art.el: Remove useless gnus-treat-translate.
728
729 2010-09-24 Julien Danjou <julien@danjou.info>
730
731 * gnus-sum.el: Add support for Gravatars.
732
733 * gnus-art.el: Add support for Gravatars.
734
735 * gnus-gravatar.el: Add this file.
736
737 * gravatar.el: Add this file.
738
739 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
740
741 * gnus-sum.el (gnus-summary-fetch-faq): Removed.
742
743 * gnus-group.el (gnus-group-fetch-faq): Removed.
744
745 * gnus.el (gnus-group-faq-directory): Removed.
746
747 * gnus-group.el (gnus-group-fetch-charter): Removed.
748
749 * gnus.el (gnus-group-charter-alist): Removed.
750
751 * gnus-group.el (gnus-group-archive-directory): Removed.
752 (gnus-group-recent-archive-directory): Ditto.
753 (gnus-group-make-archive-group): Removed.
754
755 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
756
757 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
758 use the same article number for all the cached articles.
759
760 * nnimap.el (nnimap-command): Register the last command time so
761 that we can use it for idling NOOPs.
762 (nnimap-open-connection): Start the keeplive timer.
763 (nnimap-make-process-buffer): Store all the process buffers.
764 (nnimap-keepalive): New function.
765
766 * starttls.el: (starttls-open-stream): Add autoload cookie.
767
768 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
769
770 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
771 handling.
772
773 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
774
775 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
776 its data structures.
777
778 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
779 instead of the cl.el copy-list.
780 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
781 equalp.
782
783 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
784
785 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
786 and tool-bar-local-item-from-menu.
787
788 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
789 mode-line-highlight face for Emacs.
790
791 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
792 loading gnus-sum.elc; fix comment for canlock-verify.
793 (gnus-article-jump-to-part): Use read-number.
794 (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
795 Emacs pre-21 compatible code for help-echo.
796 (gnus-article-next-page-1): No need to adjust the number of lines.
797 (gnus-article-describe-bindings): Always use help-buffer.
798
799 * gnus-audio.el (gnus-audio-inline-sound)
800 * gnus-cus.el (gnus-custom-mode)
801 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
802
803 * gnus-sum.el (gnus-remove-overlays): Doc fix.
804
805 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
806 compatible code.
807
808 2010-09-24 Glenn Morris <rgm@gnu.org>
809
810 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
811 visiting the fcc file in rmail-mode.
812
813 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
814
815 * nnir.el: Silence the byte compiler.
816
817 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
818 alias to browse-url-url-encode-chars if any.
819 (gnus-html-encode-url): Use it.
820
821 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
822
823 * gnus-start.el (gnus-use-backend-marks): New variable.
824 (gnus-get-unread-articles-in-group): Use it.
825
826 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
827 makeover.
828
829 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
830
831 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
832
833 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
834
835 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
836 Removed.
837 (gnus-setup-news-hook): Removed
838 gnus-fixup-nnimap-unread-after-getting-new-news.
839
840 * gnus-int.el (gnus-request-update-info): Protect against backends not
841 having the function.
842
843 * nnimap.el (nnimap-stream): Mention starttls.
844 (nnimap-open-connection): Add starttls support.
845
846 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
847
848 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
849
850 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
851
852 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
853 BODYSTRUCTUREs.
854 (nnimap-transform-headers): Unfold quoted {42} headers.
855
856 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
857 the info.
858 (gnus-get-unread-articles): Only call updatep on backends that support
859 it.
860
861 * nnweb.el (nnweb-request-update-info): NOOP.
862
863 * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
864
865 * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
866 since it only deals with marks.
867
868 * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
869 gnus-request-marks, and make a new gnus-request-update-info.
870
871 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
872 the active instead of the high number, which is usually too low.
873
874 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
875
876 * encrypt.el: Removed.
877
878 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
879
880 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
881 server in symbolic form.
882
883 * gnus-html.el (gnus-max-image-proportion): Increase proportion to
884 0.9.
885
886 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
887
888 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
889 (nnimap-update-info): Fix up code slightly.
890
891 * gnus-int.el (gnus-open-server): Add tracing for performance
892 debugging.
893
894 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
895 (gnus-group-insert-group-line): Pass the real group name so that it
896 gets the right data.
897
898 * gnus-start.el (gnus-get-unread-articles): Don't have
899 `gnus-get-unread-articles-in-group' update info, since that can be
900 really slow and doesn't seem to be needed?
901
902 2010-09-22 Julien Danjou <julien@danjou.info>
903
904 * gnus-group.el (gnus-group-insert-group-line): Call
905 gnus-group-highlight-line.
906 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
907 default hook list.
908 (gnus-group-update-eval-form): Add new function.
909 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
910 (gnus-group-get-icon): Use gnus-group-update-eval-form.
911
912 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
913
914 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
915 immediate, then expire all articles.
916 (nnimap-update-info): Fix off-by-one errors.
917 (nnimap-flags-to-marks): Would return no marks lists for group with no
918 flags. Instead return the other data.
919
920 2010-09-22 Julien Danjou <julien@danjou.info>
921
922 * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
923 Only return an icon.
924 (gnus-group-insert-group-line): Compute icon to return.
925
926 * gnus-html.el (gnus-html-image-automatic-caching): Add custom
927 variable.
928 (gnus-html-image-fetched): Only cache if
929 gnus-html-image-automatic-caching is set.
930 (gnus-html-image-fetched): Check for errors.
931
932 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
933
934 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
935 once per method on `g'. This ensures that backends like nnfolder don't
936 open all their folders.
937
938 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
939 (nnimap-request-list): Nix out group in the correct buffer.
940 (nnimap-parse-flags): Implement by using `read' instead of
941 hand-parsing.
942 (nnimap-flags-to-marks): Pass on permanent-flags.
943 (nnimap-make-process-buffer): Record the server name.
944 (nnimap-parse-flags): Fix typo.
945 (nnimap-request-scan): Run split on the server in general, not just a
946 single group.
947
948 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
949 parameter, and propagate this downwards.
950
951 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
952 since EXAMINE changes it on the server.
953
954 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
955 this command might take a while.
956
957 2010-09-22 Julien Danjou <julien@danjou.info>
958
959 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
960 harmful if you have 2 images side-by-side, they can't be properly
961 update on text deletion. Using text-property is safer here.
962 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
963 data.
964
965 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
966
967 * nnimap.el (nnimap-expunge-inbox): Removed.
968 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
969 (nnimap-expunge): Flip default to t.
970
971 * gnus.el (gnus-method-to-server): Don't push things to the cache
972 unless it's unique.
973 (gnus-server-to-method): Ditto.
974
975 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
976
977 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
978
979 2010-09-22 Julien Danjou <julien@danjou.info>
980
981 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
982 get the start of data.
983 (gnus-html-encode-url): Add this function to encode special chars in
984 URL.
985 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
986 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
987
988 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
989 default.
990 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
991
992 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
993 images alt-text.
994 (gnus-html-put-image): Put alt-text as help-echo.
995
996 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
997
998 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
999 * mm-util.el (mm-decompress-buffer)
1000 * nnir.el (nnir-run-find-grep)
1001 * pop3.el (pop3-list): Use 3rd arg of split-string.
1002
1003 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1004
1005 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
1006 outside the active range. Suggested by Dan Christensen.
1007
1008 * gnus-start.el (gnus-get-unread-articles): Get the extended method
1009 slightly later to avoid double-getting it.
1010
1011 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
1012 previous patch.
1013
1014 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
1015
1016 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
1017
1018 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
1019
1020 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1021
1022 * gnus-int.el (gnus-open-server): Give a better error message in the
1023 "go offline" case.
1024
1025 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
1026 marks for nnimap, which is seldom the right thing to do.
1027
1028 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
1029 (gnus-same-method-different-name): New function.
1030
1031 * nnimap.el (parse-time): Require.
1032
1033 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
1034 method in the presence of many similar methods.
1035
1036 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
1037
1038 * nnimap.el (nnimap-find-expired-articles): Don't refer to
1039 nnml-inhibit-expiry.
1040
1041 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
1042 find out whether methods are equal.
1043
1044 * nnimap.el (nnimap-find-expired-articles): New function.
1045 (nnimap-process-expiry-targets): New function.
1046 (nnimap-request-move-article): Request the article before looking at
1047 what the Message-ID is. Fix found by Andrew Cohen.
1048 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
1049
1050 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
1051 for oldness in addition to being a predicate.
1052
1053 * nnimap.el (nnimap-request-group): When we have zero articles, return
1054 the right data to Gnus.
1055 (nnimap-request-expire-articles): Only delete articles immediately if
1056 the target is 'delete.
1057
1058 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
1059 method, this would bug out.
1060
1061 * gnus-group.el (gnus-group-expunge-group): Renamed from
1062 gnus-group-nnimap-expunge, and implemented as a normal interface
1063 function.
1064
1065 * gnus-int.el (gnus-request-expunge-group): New function.
1066
1067 * nnimap.el (nnimap-request-create-group): Implement.
1068 (nnimap-request-expunge-group): New function.
1069
1070 2010-09-21 Julien Danjou <julien@danjou.info>
1071
1072 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
1073 (gnus-html-cache-expired): Add new function.
1074 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
1075 wethever we should display image for fetch it.
1076 Compute alt-text earlier to pass it to the fetching function too.
1077 (gnus-html-schedule-image-fetching): Change function argument to only
1078 get one image at a time, not a list.
1079 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
1080 cache.
1081 (gnus-html-get-image-data): New function to retrieve image data from
1082 cache.
1083 (gnus-html-put-image): Change buffer argument to use image data rather
1084 than file, and place image above region rather than inserting a new
1085 one. Do not take alt-text as argument, since it's useless now: we place
1086 the image above alt-text.
1087 (gnus-html-prune-cache): Remove.
1088 (gnus-html-show-images): Start to fetch image when we find one, do not
1089 push into a temporary list.
1090 (gnus-html-prefetch-images): Only fetch image if they have expired.
1091 (gnus-html-browse-image): Fix, use 'gnus-image-url.
1092 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
1093
1094 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
1095
1096 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
1097
1098 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1099
1100 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
1101 spec inser "*" if the group isn't active instead of 0.
1102
1103 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
1104 opening the server.
1105 (nnimap-request-delete-group): Implement group deletion.
1106 (nnimap-transform-headers): Return the size of the entire message in
1107 the Bytes header, not just the size of the first part.
1108 (nnimap-request-move-article): When moving an article from nnimap,
1109 request the article first so the accepting form has an article to
1110 accept. Reported by Dan Christensen.
1111 (nnimap-command): Make sure that the error message doesn't error out.
1112
1113 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
1114
1115 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
1116 we haven't requested anything.
1117
1118 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1119
1120 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
1121 "". Fix found by Andrew Cohen.
1122
1123 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
1124 instead of -encode-string.
1125
1126 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
1127
1128 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
1129
1130 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
1131 by mm-subst-char-in-string.
1132
1133 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1134
1135 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
1136 waiting for the connection string.
1137
1138 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
1139 arriving.
1140
1141 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
1142 bogus characters. This allows selecting certain Gmail groups.
1143
1144 * nnimap.el (nnimap-find-wanted-parts-1): New function.
1145 (nnimap-fetch-partial-articles): New variable.
1146 (nnimap-open-connection): When looking for credentials, also use the
1147 nnimap-server-port.
1148 (nnimap-request-article): Return the group/article number, so that Gnus
1149 `^' works as expected.
1150 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
1151 them.
1152
1153 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
1154 comments.
1155 (gnus-methods-sloppily-equal): New function.
1156 (gnus): When using the development version of Gnus, load the gnus-load
1157 file.
1158
1159 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
1160 `gnus-open-server' on each method before trying to scan them etc. This
1161 ensures that all the backend parameters are set correctly.
1162
1163 * nnimap.el (nnimap-authenticator): New variable.
1164 (nnimap-open-connection): Allow anonymous login.
1165 (nnimap-transform-headers): The chars header is called Chars not
1166 Bytes.
1167 (nnimap-wait-for-response): Don't infloop if the IMAP connection
1168 drops.
1169
1170 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
1171 patch, found by Knut Anders Hatlen.
1172
1173 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
1174
1175 * gnus-agent.el (gnus-agent-batch-confirmation)
1176 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
1177 to gnus-message.
1178 * gnus-art.el (gnus-article-describe-briefly): Likewise.
1179 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
1180 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
1181 * gnus-int.el (gnus-open-server): Likewise.
1182 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
1183 (gnus-score-check-syntax): Likewise.
1184 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
1185 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
1186 Likewise.
1187 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
1188
1189 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1190
1191 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
1192 calling conventions so that prefetch doesn't bug out.
1193
1194 2010-09-19 Julien Danjou <julien@danjou.info>
1195
1196 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
1197 rather than `subst-char-in-region' in order to be able to replace ASCII
1198 char by UTF-8 ones.
1199
1200 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
1201 than curl.
1202 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
1203 the right URL and ALT text on images.
1204 (gnus-html-wash-tags): Fix tag case.
1205 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
1206 (gnus-article-html): Add -o display_ins_del=2 option.
1207 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
1208
1209 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1210
1211 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
1212 the extra mail headers, which sometimes seem to happen for unknown
1213 reasons.
1214
1215 * mail-parse.el (mail-header-encode-parameter): Define as
1216 rfc2045-encode-string instead of as rfc2231-encode-string, since some
1217 (or most, perhaps?) mail readers don't understand the latter, but do
1218 understand the former.
1219
1220 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
1221 to nil, so that no methods are automatically agentized. I think this
1222 is probably what most users want.
1223
1224 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
1225 from url-retrieve, for instance about invalid URLs.
1226
1227 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
1228 groups that have no articles.
1229 (nnimap-request-article): Check that we really got an article when we
1230 requested one.
1231
1232 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
1233 doesn't exist.
1234
1235 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
1236 nntp buffer so the agent can save it.
1237 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
1238 that CRLF doesn't get translated to \n.
1239 (nnimap-open-connection): Don't make 'shell commands only send \n.
1240
1241 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1242
1243 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
1244 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
1245 Update var name.
1246 (nnml-generate-nov-file): Use dolist.
1247 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
1248 Use with-current-buffer.
1249
1250 2010-09-18 Julien Danjou <julien@danjou.info>
1251
1252 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
1253 parallel.
1254
1255 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1256
1257 * nnimap.el (nnimap-update-info): When doing partial marks update, get
1258 the range update right.
1259 (nnimap-request-group): Don't make `M-g' bug out on group with no
1260 marks.
1261 (nnoo): Required, so that other packages can require nnimap.
1262 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
1263 command we're looking for. This helps when the server sends more
1264 responses after we've gotten everything we expected.
1265 (nnimap): Add a `newlinep' field to keep track of end-of-line
1266 conventions.
1267 Don't send CRLF to things that don't want it.
1268 (nnimap-request-accept-article): Ditto.
1269
1270 2010-09-18 Julien Danjou <julien@danjou.info>
1271
1272 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
1273 than curl to retrieve images.
1274
1275 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1276
1277 * nnimap.el (nnimap-update-info): Extend the info so that we can set
1278 the marks.
1279 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
1280 (nnimap-wait-for-connection): New function.
1281 (nnimap-open-connection): If we have PREAUTH, don't query for login
1282 credentials.
1283 (nnimap-update-info): Fix off-by-one error when concatenating ranges
1284 when doing a partial update.
1285
1286 2010-09-18 Julien Danjou <julien@danjou.info>
1287
1288 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
1289 tags.
1290
1291 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1292
1293 * nnimap.el (nnimap-credentials): New function.
1294 (nnimap-open-connection): Use the new function to look for credentials
1295 also on the numeric equivalents of "imap" and "imaps".
1296
1297 * gnus-start.el (gnus-activate-group): Send the info to
1298 gnus-request-group.
1299
1300 * nnimap.el (nnimap-request-group): Have the "check" version of the
1301 function parse flags and update the info, so that a `M-g' get a total
1302 resync of all flags from the group.
1303
1304 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
1305 to allow backends to alter the info on group selection. Also alter all
1306 the backend -request-group functions to take the parameter.
1307
1308 * nnimap.el (nnimap-store-info): New function.
1309 (nnimap-update-info): Store the info for later usage.
1310 (nnimap-request-group): Use the stored info for the dont-check case, so
1311 that we don't retrieve all marks when we enter a group.
1312
1313 * nnimap.el: Use deffoo instead of defun for interface functions.
1314
1315 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
1316 update the group info. This makes the nndraft groups, for instance, go
1317 back to their old behaviour.
1318
1319 * gnus-sum.el (gnus-select-newsgroup): Indent.
1320
1321 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
1322 in.
1323 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
1324 nothing.
1325
1326 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
1327 from methods that are denied.
1328
1329 * gnus-int.el (gnus-method-denied-p): New function.
1330
1331 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
1332 store the password instead of netrc.
1333 (nnimap-open-connection): Don't error out when we can't make a
1334 connections.
1335
1336 * auth-source.el (auth-source-create): In the password prompt, say what
1337 we're querying for. Also prompt for user name if that hasn't been
1338 given.
1339
1340 * nnimap.el (nnimap-with-process-buffer): Removed.
1341
1342 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1343
1344 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
1345 method when we're reading from the agent.
1346
1347 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
1348
1349 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
1350 that's probably most useful for users.
1351
1352 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
1353 "failed" all the time.
1354
1355 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
1356 ...)) with (with-current-buffer ... ).
1357
1358 * nntp.el (nntp-open-server): Return whether the open was successful or
1359 not.
1360
1361 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
1362 select an unread unseen article first.
1363
1364 * nnimap.el (nnimap-open-connection): If the user doesn't have a
1365 /etc/services, supply some sensible port defaults.
1366
1367 * dgnushack.el: Define netrc-credentials.
1368
1369 2010-09-17 Julien Danjou <julien@danjou.info>
1370
1371 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
1372
1373 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
1374
1375 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
1376 doesn't have any parameters.
1377
1378 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1379
1380 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
1381 only upcased checks.
1382
1383 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
1384
1385 * nnimap.el (nnimap-open-shell-stream): New function.
1386 (nnimap-open-connection): Use it.
1387 (nnimap-transform-headers): Get the number of lines in each message.
1388 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
1389 number of lines.
1390 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
1391 problem.
1392
1393 * utf7.el (utf7-encode): Autoload.
1394
1395 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
1396 to allow the mail splitting to not return a default group. This is
1397 useful for nnimap, which will leave unmatched mail in the inbox.
1398
1399 * nnimap.el: Rewritten.
1400
1401 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
1402 nnimap usage.
1403
1404 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
1405 if the move is internal, so that nnimap can do fast internal moves.
1406
1407 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
1408 data.
1409 (gnus-read-active-for-groups): Support finishing the early retrieval of
1410 data.
1411
1412 * gnus-range.el (gnus-range-nconcat): New function.
1413
1414 * gnus-int.el (gnus-finish-retrieve-group-infos)
1415 (gnus-retrieve-group-data-early): New functions.
1416
1417 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
1418
1419 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
1420 (nnrss-retrieve-groups):
1421 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
1422 (pop3-quit): Use with-current-buffer.
1423
1424 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
1425
1426 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
1427 instead of nnheader-accept-process-output.
1428
1429 * gnus-html.el (gnus-html-schedule-image-fetching)
1430 (gnus-html-prefetch-images): Replace process-kill-without-query by
1431 gnus-set-process-query-on-exit-flag.
1432
1433 2010-09-16 Romain Francoise <romain@orebokech.com>
1434
1435 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
1436
1437 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1438
1439 * gnus-registry.el (gnus-registry-install-shortcuts): The second
1440 parameter to unintern is mandatory-ish in Emacs 24.
1441
1442 * gnus-html.el (gnus-html-schedule-image-fetching)
1443 (gnus-html-prefetch-images): Check for curl before using it.
1444
1445 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
1446 depend on curl, which isn't essential.
1447
1448 * imap.el: Revert back to version
1449 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
1450 seem problematic.
1451
1452 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
1453
1454 * gnus-registry.el (gnus-registry-install-shortcuts):
1455 Explicitly pass `obarray' to `unintern' to avoid a warning.
1456
1457 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1458
1459 * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
1460 change.
1461
1462 * nnrss.el (nnrss-request-list): Removed this function and related
1463 functions, including the moreover stuff.
1464
1465 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1466
1467 * nnrss.el (nnrss-retrieve-groups): New function.
1468
1469 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
1470
1471 * .dir-locals.el: Add no-byte-compile cookie.
1472
1473 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
1474
1475 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
1476 for back end that doesn't support request-scan.
1477
1478 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1479
1480 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
1481 then do request scans from the backends.
1482
1483 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
1484 avoid running a hook per line, since this takes a lot of time,
1485 profiling shows.
1486 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
1487 directly if gnus-visual-p is true.
1488
1489 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
1490
1491 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
1492 groups; replace mapcar with dolist which is a bit faster; pass groups
1493 info to gnus-read-active-file-1.
1494 (gnus-read-active-file-1): Scan only specified groups if the new
1495 optional arg `infos' is given.
1496
1497 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1498
1499 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
1500
1501 * pop3.el (pop3-movemail): Removed.
1502 (pop3-streaming-movemail): Renamed to pop3-movemail.
1503
1504 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
1505 don't restrict end-tag searches to the end of the line.
1506
1507 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
1508
1509 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
1510 articles of every unchecked group to t, which means unknown since the
1511 server has never been opened.
1512
1513 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
1514
1515 * gnus-html.el (gnus-html-show-alt-text): New command.
1516 (gnus-html-browse-image): Ditto.
1517 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
1518 to browse the image directly.
1519 (gnus-html-wash-tags): Search for images first, so that <a><img> works
1520 better.
1521
1522 * gnus-async.el (gnus-async-article-callback): Call
1523 `gnus-html-prefetch-images' unconditionally.
1524
1525 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
1526 before feeding URLs to curl.
1527
1528 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
1529
1530 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
1531 internal images as deletable by `W D D'.
1532
1533 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
1534 (gnus-async-article-callback): Fix typo.
1535
1536 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1537
1538 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
1539 current line to work around bugs in the output from w3m.
1540
1541 * gnus-async.el (gnus-async-article-callback): Always prefetch images
1542 for groups that want that.
1543
1544 * nntp.el (nntp-wait-for-string): Supply a timeout for
1545 accept-process-output to ensure progress.
1546
1547 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
1548 level to get unread articles from, then use that for foreign groups,
1549 too.
1550
1551 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
1552 confuses the rest of the function.
1553
1554 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
1555 for the methods that support -retrieve-groups, too.
1556
1557 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
1558
1559 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
1560
1561 * pop3.el: Require cl when compiling.
1562 (pop3-number-of-responses): Search for "+OK", not "+OK ".
1563
1564 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1565
1566 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
1567 that aren't going to be activated.
1568 (gnus-get-unread-articles): Fix up the last commit.
1569
1570 * gnus-html.el (gnus-article-html): Allow calling without specifying
1571 the handle. In that case, dissect the buffer first.
1572
1573 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
1574
1575 * nnimap.el (nnimap-open-connection): Revert the change that would look
1576 into authinfo for imaps instead of imap.
1577
1578 * gnus-start.el (gnus-activate-group): Take an optional parameter to
1579 say that you don't want to call gnus-request-group with don-check, but
1580 do check the reponse. This is for virtual groups only.
1581 (gnus-get-unread-articles): Count the archive groups as secondary, so
1582 that they're activated the same way as before.
1583
1584 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
1585 case-insensitively.
1586 (nnimap-debug): Removed.
1587
1588 * mail-source.el (mail-source-fetch): Don't message if we're fetching
1589 mail from a file, and the file doesn't exist.
1590
1591 * pop3.el (pop3-streaming-movemail): Return t for success.
1592
1593 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
1594 .authinfo if we're using ssl connection.
1595
1596 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
1597 already have if we're in a main Gnus `g' run.
1598
1599 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
1600
1601 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
1602
1603 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
1604
1605 * nnmh.el (nnmh-request-list-1): Bind `file'.
1606
1607 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
1608 alias to set-process-query-on-exit-flag or process-kill-without-query.
1609 (pop3-open-server): Use it.
1610
1611 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1612
1613 * mail-source.el (mail-source-delete-crash-box): Always move the crash
1614 box to the Incoming file. Fixes mistake in previous checkin.
1615
1616 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
1617 request loop (for debugging purposes) removed.
1618
1619 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
1620 culprit is more visible.
1621 (nnml-save-incremental-nov, nnml-open-incremental-nov)
1622 (nnml-add-incremental-nov): New functions to do "incremental" nov
1623 updates, where we just append to the end of the existing nov files
1624 without reading/writing them in full.
1625
1626 * mail-source.el (mail-source-delete-crash-box): Really only check the
1627 incoming files once in a while.
1628
1629 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
1630
1631 * mail-source.el (mail-source-delete-crash-box): Only check the
1632 incoming files for deletion once per day to save a lot of file
1633 accesses.
1634
1635 * pop3.el (pop3-logon): Fix up unbound variable typo.
1636
1637 * mail-source.el (pop3-streaming-movemail): Autoload.
1638
1639 * pop3.el (pop3-streaming-movemail): Respect
1640 pop3-leave-mail-on-server.
1641
1642 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
1643 retrieval.
1644
1645 * pop3.el (pop3-process-filter): Removed unused function.
1646 (pop3-streaming-movemail, pop3-send-streaming-command)
1647 (pop3-wait-for-messages, pop3-write-to-file)
1648 (pop3-number-of-responses): New functions for streaming pop3
1649 retrieval.
1650
1651 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
1652 come from no known methods.
1653 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
1654 list.
1655
1656 * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
1657 message sizes.
1658 (pop3-movemail): Use erase-buffer instead of looping and deleting
1659 regions, which seems rather odd.
1660
1661 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
1662 file once per `g' run.
1663
1664 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
1665 directories. This makes the draft queue directory work.
1666
1667 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
1668 data from the backends, so that we only request the list of groups from
1669 each method once. This should speed things up considerably.
1670
1671 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
1672 detect that it's not implemented.
1673
1674 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
1675 we actually do recurse down into the tree, but don't stat all leaf
1676 nodes.
1677
1678 * gnus-html.el (gnus-html-show-images): If there are no images to show,
1679 then say so instead of bugging out.
1680
1681 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
1682 files exist before trying to read them.
1683
1684 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
1685 around <pre_int>.
1686
1687 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
1688
1689 * nnmh.el (nnmh-request-list-1): Optimize for speed.
1690
1691 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1692
1693 * mm-util.el (mm-image-load-path): Just return the image directories,
1694 not all directories in the path in addition to the image directories.
1695 (mm-image-load-path): Maintain a cache of the image directories so that
1696 the `g' command in Gnus doesn't have to stat dozens of directories each
1697 time.
1698
1699 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
1700 (gnus-html-wash-tags): Add a new `i' command to insert images.
1701 (gnus-html-insert-image): New command and keystroke.
1702 (gnus-html-redisplay-with-images): New command and keystroke.
1703 (gnus-html-show-images): Renamed command.
1704 (gnus-html-wash-tags): Remove more white space before <pre_int> image
1705 spacers.
1706 (gnus-html-wash-tags): Decode entities at the end, so that entities
1707 inside the tags don't mess up the rest of the "parsing".
1708
1709 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
1710 so that nnimap methods aren't agentized by default. There's apparently
1711 many problems related to agent/imap behaviour.
1712
1713 * gnus-art.el (gnus-article-copy-string): New command and key binding.
1714
1715 * gnus-html.el: Doc fix.
1716
1717 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
1718
1719 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
1720 glyph-width and glyph-height instead of display-graphic-p and
1721 image-size; make avoidance of displaying small images work for XEmacs.
1722
1723 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
1724 for XEmacs.
1725
1726 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
1727 of symbol that holds plist data.
1728 (gnus-process-plist): Remove plist of process after getting it.
1729
1730 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1731
1732 * message.el (message-generate-hashcash): Change default to
1733 'opportunistic if hashcash is installed.
1734
1735 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
1736 (gnus-html-put-image): Only call image-size once, since it's somewhat
1737 time-consuming on remote X servers.
1738
1739 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
1740
1741 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
1742 decoded contents.
1743 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
1744
1745 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1746
1747 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
1748 group line format, since it isn't very interesting.
1749
1750 * gnus-agent.el (gnus-agent-short-article),
1751 (gnus-agent-long-article): Increase values for these two variables,
1752 since most people are likely to have more network connection and
1753 storage than before.
1754
1755 * gnus.el (gnus-refer-article-method): Change default to 'current.
1756 When referring an article, the common behaviour is to refer it from the
1757 current select method, not the native select method. The chances of
1758 the native select method having the message in question is rather slim
1759 these days.
1760
1761 * gnus-sum.el (gnus-auto-select-subject): Change default to
1762 `unseen-or-unread'. I think it's likely that most people want to
1763 select an unseen article over a previously seen, but unread one.
1764
1765 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
1766 means that in the article buffer none of the minor mode elements will
1767 be shown, usually, and this is not desirable in most cases.
1768
1769 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
1770 that commands like `d' (and the like) go to the next line in the
1771 buffer, instead of the next unread article. I think this is the
1772 behaviour that is most natural for most users.
1773 (gnus-single-article-buffer): Change default to nil, so that people can
1774 have as many article buffers open as they have summary buffer. I think
1775 this is the most natural way for the groups to behave.
1776
1777 * message.el (message-generate-new-buffers): Change default to
1778 `unsent', so that all new message buffers start their names with the
1779 string "*unsent", and it's easier to find the buffers if you move from
1780 them.
1781
1782 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1783
1784 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
1785 small. They're probably tracking images.
1786 (gnus-html-wash-tags): Remove all <pre_int> place holders.
1787 (gnus-html-rescale-image): Yet another try at getting the image sizing
1788 right.
1789
1790 * nntp.el (nntp-request-set-mark): Refuse to do marks if
1791 nntp-marks-file-name is nil.
1792
1793 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
1794
1795 * gnus-html.el (gnus-html-wash-tags)
1796 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
1797 Better logging.
1798
1799 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1800
1801 * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
1802
1803 * gnus-html.el (gnus-html-wash-tags): Check the value of
1804 gnus-blocked-images in the summary buffer.
1805
1806 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
1807
1808 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
1809
1810 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1811
1812 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
1813 like "a", it seems like.
1814 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
1815 since it needs to be picked from the correct buffer.
1816
1817 * nnwfm.el: Removed.
1818
1819 * nnlistserv.el: Removed.
1820
1821 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
1822
1823 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
1824 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
1825
1826 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1827
1828 * nnkiboze.el: Removed.
1829
1830 * nndb.el: Removed.
1831
1832 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
1833 alt text.
1834 (gnus-html-rescale-image): Try to get the rescaling logic right for
1835 images that are just wide and not tall.
1836
1837 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
1838 overshadow variable bindings.
1839
1840 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
1841
1842 * gnus-html.el (gnus-html-wash-tags)
1843 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
1844 extra logging.
1845
1846 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1847
1848 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
1849 (gnus-max-image-proportion): New variable.
1850 (gnus-html-rescale-image): New function.
1851 (gnus-html-put-image): Rescale images.
1852
1853 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
1854
1855 Fix up some byte-compiler warnings.
1856 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
1857 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
1858 (gnus-article-fill-cited-article, gnus-article-hide-citation)
1859 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
1860 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
1861 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
1862 (gnus-group-update-group): Use save-excursion and with-current-buffer.
1863
1864 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
1865
1866 * gnus-html.el (gnus-article-html): Decode contents by charset.
1867
1868 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
1869
1870 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
1871 (gnus-html-frame-width, gnus-blocked-images)
1872 * message.el (message-prune-recipient-rules): Add custom version.
1873 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
1874
1875 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
1876 functions.
1877
1878 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
1879 gnus-process-get.
1880
1881 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
1882
1883 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
1884 instead of lsub directly.
1885
1886 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1887
1888 * nnwarchive.el: Removed.
1889
1890 * gnus-soup.el: Removed.
1891
1892 * nnsoup.el: Removed.
1893
1894 * nnultimate.el: Removed.
1895
1896 * gnus-html.el (gnus-blocked-images): New variable.
1897
1898 * message.el (message-prune-recipients): New function.
1899 (message-prune-recipient-rules): New variable.
1900
1901 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
1902 guess whether a long line is natural text or not.
1903
1904 * gnus-html.el (gnus-html-schedule-image-fetching): Use
1905 gnus-process-plist and friends for compatibility.
1906
1907 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
1908
1909 * gnus-html.el: Require packages that define macros used in this file.
1910 (gnus-article-mouse-face): Declare to silence byte-compiler.
1911 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
1912 process-get.
1913 (gnus-html-put-image): Use plist-get to avoid getf.
1914 (gnus-html-prefetch-images): Use with-current-buffer.
1915
1916 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
1917
1918 * gnus-ems.el: Provide compatibility functions for
1919 gnus-set-process-plist.
1920
1921 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
1922 * gnus.el (gnus-valid-select-methods)
1923 * message.el (message-send-mail-partially-limit)
1924 * mm-decode.el (mm-text-html-renderer)
1925 * mml.el (mml-insert-mime-headers-always)
1926 * smiley.el (smiley-regexp-alist): Bump custom version.
1927
1928 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1929
1930 * gnus-html.el: require mm-url.
1931 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
1932 with the url to `url'.
1933 (gnus-html-wash-tags): Support cid: URLs/images.
1934
1935 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1936
1937 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
1938 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
1939 bindings, as they aren't useful at all. `w' is moved to `W w'.
1940
1941 * gnus-move.el: Removed file, since it doesn't really work.
1942
1943 * gnus-html.el (gnus-article-html): Tell w3m that the input is
1944 UTF-8. This seems to fix problems with some German web feeds.
1945
1946 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
1947 at the top so that the proper colours are applied.
1948
1949 * gnus-art.el (gnus-article-view-part): Doc fix.
1950
1951 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
1952 XEmacs-compatible.
1953 (gnus-html-put-image): Don't do images on non-graphic displays.
1954
1955 * nnslashdot.el: Removed this unused backend.
1956
1957 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
1958 actions.
1959 (gnus-undo-register-1): Revert last change.
1960
1961 * gnus-group.el (gnus-group-completing-read): Protect against not
1962 having completion-styles bound.
1963
1964 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
1965 make broken recipients happier.
1966
1967 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
1968
1969 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
1970 point parameter.
1971
1972 * gnus-group.el (gnus-group-completing-read): Add 'substring to
1973 completion-styles for group selection.
1974
1975 2009-02-04 Andreas Schwab <schwab@suse.de>
1976
1977 * gnus-score.el (gnus-score-string): Fix regex for matching extra
1978 headers and regexp-quote the match if necessary.
1979
1980 2009-03-24 Miles Bader <miles@gnu.org>
1981
1982 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
1983 the blinking smiley.
1984
1985 2009-03-24 Simon Josefsson <simon@josefsson.org>
1986
1987 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
1988 blink smiley.
1989
1990 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1991
1992 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
1993 where the dribbel file lives exists.
1994
1995 * message.el (message-send-mail-partially-limit): Change the default to
1996 nil, since most people don't want this.
1997
1998 * mm-url.el (mm-url-decode-entities): Also decode entities like
1999 &#x3212.
2000
2001 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
2002
2003 * gnus-sum.el (gnus-summary-idna-message):
2004 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
2005 Hyperlink urls in docstrings with URL `...'.
2006
2007 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
2008
2009 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
2010 functions.
2011
2012 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2013
2014 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
2015 say what the mouseover text should be.
2016
2017 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
2018 version of the mm-w3m-safe-url-regexp variable to only download images
2019 in the groups where we want that to happen.
2020
2021 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
2022
2023 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
2024 easier debugging.
2025 (gnus-article-beginning-of-window): Add kludge to allow spacing past
2026 big pictures in the article buffer.
2027
2028 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
2029 gnus-article-html.
2030 (mm-text-html-renderer): gnus-article-html needs curl in addition to
2031 w3m.
2032
2033 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
2034
2035 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
2036
2037 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
2038 which doesn't exist.
2039
2040 * message.el (message-inhibit-ecomplete): New variable to allow some
2041 function to inhibit ecomplete address storage.
2042 (message-resend): Disable ecomplete message storage when resending
2043 messages.
2044
2045 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
2046
2047 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
2048
2049 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
2050 Save excursion while copying, moving, and deleting articles in order to
2051 prevent the cursor from jumping to unforeseen place.
2052
2053 2010-08-17 Glenn Morris <rgm@gnu.org>
2054
2055 * gnus-sync.el: Require gnus components whose functions are used.
2056
2057 * gnus-art.el (bookmark-make-record-function):
2058 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
2059 Declare for compiler.
2060
2061 * mm-url.el (mml-compute-boundary): Autoload.
2062
2063 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
2064
2065 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
2066
2067 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
2068
2069 Typo fix "hoo4a" -> "hook".
2070
2071 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
2072
2073 2010-08-14 Glenn Morris <rgm@gnu.org>
2074
2075 * gnus-sync.el (gnus-sync): Fix defgroup version.
2076
2077 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
2078
2079 Doc fixes and keep unknown groups (ammended for nunion bug fix).
2080
2081 * gnus-sync.el: Fix docs.
2082 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
2083 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
2084
2085 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
2086
2087 Optimizations for gnus-sync.el.
2088
2089 * gnus-sync.el: Add docs about gnus-sync-backend
2090 possibilities.
2091 (gnus-sync-save): Remove unnecessary message.
2092 (gnus-sync-read): Optimize and show what groups were skipped.
2093
2094 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
2095
2096 Minor bug fixes for gnus-sync.el.
2097
2098 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
2099 read the sync on get-new-news.
2100
2101 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
2102 quiet.
2103
2104 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
2105
2106 2010-07-30 Lawrence Mitchell <wence@gmx.li>
2107
2108 Make saving and restoring of hidden threads work with overlays.
2109 Patch applied by Ted Zlatanov.
2110
2111 * gnus-sum.el (gnus-hidden-threads-configuration)
2112 (gnus-restore-hidden-threads-configuration): Update to deal with text
2113 properties, rather than searching for a magic character.
2114
2115 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
2116
2117 New gnus-sync.el library for synchronization of marks.
2118
2119 * gnus-sync.el: New library for synchronization of marks.
2120
2121 * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
2122 renamed from `gnus-registry-grep-in-list'.
2123
2124 * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
2125
2126 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
2127
2128 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
2129
2130 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
2131 determining charset of text fails.
2132
2133 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
2134
2135 * nnmail.el (nnmail-get-new-mail-1): Revert.
2136
2137 * nnml.el (nnml-active-number): Make sure names of newly created groups
2138 in nnml-group-alist are encoded.
2139
2140 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
2141
2142 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
2143 containing non-ASCII characters in active file for nnml back end.
2144
2145 2010-07-24 David Engster <dengste@eml.cc>
2146
2147 * mml-smime.el (mml-smime-epg-verify): Also accept the older
2148 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
2149
2150 2010-07-21 Daiki Ueno <ueno@unixuser.org>
2151
2152 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
2153 tag (Bug#6654).
2154
2155 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
2156
2157 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
2158 the article buffer, not the summary buffer.
2159
2160 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
2161
2162 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
2163 Emacs 23 as well.
2164
2165 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2166
2167 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
2168 Patch applied by Karl Fogel.
2169
2170 * gnus-sum.el (gnus-summary-bookmark-make-record): Set
2171 `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
2172
2173 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2174
2175 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
2176 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
2177 C-w still not working correctly from Article buffers; Thierry's
2178 patch to fix that will be applied after this.
2179
2180 * gnus-art.el (bookmark-make-record-function): New local variable.
2181
2182 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
2183 article buffer.
2184 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
2185
2186 2010-07-13 Karl Fogel <kfogel@red-bean.com>
2187
2188 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
2189 on changes in bookmark.el.
2190
2191 2010-06-22 Mark A. Hershberger <mah@everybody.org>
2192
2193 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
2194 the *other* type of HTML form submission.
2195
2196 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
2197
2198 * auth-source.el (auth-source-pick): If choice does not contain a
2199 questioned keyword, set the check to t.
2200
2201 2010-06-12 Romain Francoise <romain@orebokech.com>
2202
2203 * gnus-util.el (gnus-date-get-time): Move up before first use.
2204
2205 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
2206
2207 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
2208 (gnus-article-edit-part): Bind it to make last part that is substituted
2209 or deleted visible.
2210 (gnus-mime-display-single): Buttonize part of which id equals to
2211 gnus-mime-buttonized-part-id.
2212
2213 2010-06-10 Dan Christensen <jdc@uwo.ca>
2214
2215 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
2216 (gnus-dd-mmm): Use gnus-date-get-time.
2217 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
2218 simplify logic.
2219 (gnus-summary-limit-to-age): Use gnus-date-get-time.
2220 (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
2221
2222 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
2223
2224 * auth-source.el (top): Autoload `secrets-list-collections',
2225 `secrets-create-item', `secrets-delete-item'.
2226 (auth-sources): Fix tag string.
2227 (auth-get-source, auth-source-retrieve, auth-source-create)
2228 (auth-source-delete): New defuns.
2229 (auth-source-pick): Rewrite in order to avoid 2 passes.
2230 (auth-source-forget-user-or-password): New parameter USERNAME.
2231 (auth-source-user-or-password): New parameters CREATE-MISSING and
2232 DELETE-EXISTING. Retrieve password interactively, if needed.
2233
2234 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
2235
2236 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
2237 deleting unused directories when gnus-expert-user is t.
2238
2239 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
2240
2241 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
2242 for each temp file when gnus-article-browse-delete-temp is ask.
2243
2244 2010-05-20 Kevin Ryde <user42@zip.com.au>
2245
2246 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
2247
2248 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
2249
2250 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
2251 article unless decoding article to be saved.
2252
2253 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
2254
2255 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
2256 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
2257 generated within the mm-with-unibyte-current-buffer macro.
2258
2259 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
2260
2261 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
2262 to nil when we're in a mml-preview buffer and no group is selected.
2263
2264 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
2265
2266 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
2267 when catching the `C-g'. Reported by "Leo".
2268
2269 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
2270
2271 * message.el (message-forward-make-body-plain)
2272 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
2273 multibyte-string-p.
2274
2275 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
2276
2277 * message.el (message-forward-make-body-mml): Assume original message
2278 is multibyte string; error on unibyte.
2279 (message-forward-make-body-plain): Ditto; don't add excessive newline
2280 in body end.
2281
2282 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
2283
2284 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
2285 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
2286
2287 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
2288
2289 * mm-extern.el (mm-extern-url): Don't use
2290 mm-with-unibyte-current-buffer.
2291 (mm-extern-cache-contents): Use with-current-buffer instead of
2292 save-excursion + set-buffer.
2293
2294 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
2295
2296 * mm-util.el (mm-emacs-mule): Remove.
2297
2298 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
2299
2300 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
2301 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
2302 change.
2303
2304 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
2305
2306 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
2307 bind the default value of enable-multibyte-characters to nil.
2308
2309 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
2310
2311 * message.el (message-forward-make-body-plain)
2312 (message-forward-make-body-mml):
2313 Don't use mm-with-unibyte-current-buffer.
2314
2315 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
2316
2317 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
2318 (Bug#5592).
2319
2320 2010-05-07 Julien Danjou <julien@danjou.info>
2321
2322 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
2323 it to mm-pipe-part.
2324
2325 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
2326 it is given.
2327
2328 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
2329
2330 * nnweb.el (nnweb-gmane-search)
2331 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
2332 XEmacs.
2333
2334 * gnus-art.el (gnus-article-browse-html-parts)
2335 * gnus-group.el (gnus-read-ephemeral-gmane-group)
2336 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
2337 make-temp-file.
2338
2339 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
2340 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
2341 compiling.
2342
2343 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
2344 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
2345 XEmacs when compiling.
2346
2347 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
2348 gnus-pick-mode-off-hook for XEmacs when compiling.
2349 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
2350 gnus-binary-mode-off-hook for XEmacs when compiling.
2351
2352 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
2353 nil if char-charset is not available.
2354
2355 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
2356 macro.
2357
2358 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
2359 instead of encode-coding-string.
2360
2361 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
2362 'xemacs) instead of mm-emacs-mule to switch function definitions.
2363 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
2364
2365 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
2366
2367 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
2368
2369 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
2370
2371 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
2372 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
2373
2374 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
2375
2376 * mm-util.el (mm-decompress-buffer): Use `delete-file';
2377 alias `jka-compr-delete-temp-file' no longer exists.
2378
2379 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
2380
2381 Use define-minor-mode in Gnus where applicable.
2382 * mml.el (mml-mode): Use define-minor-mode.
2383 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
2384 (gnus-undo-mode): Use define-minor-mode.
2385 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
2386 (gnus-dead-summary-mode): Use define-minor-mode.
2387 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
2388 Initialize in declaration.
2389 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
2390 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
2391 (gnus-mailing-list-mode): Use define-minor-mode.
2392 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
2393 (gnus-draft-mode): Use define-minor-mode.
2394 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
2395 (gnus-dired-mode): Use define-minor-mode.
2396
2397 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
2398
2399 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
2400 handles on recursive mml-to-mime translation and check them for
2401 boundary delimiter collisions. Reported by Greg Troxel.
2402
2403 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
2404
2405 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
2406
2407 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
2408
2409 * mm-util.el (mm-find-buffer-file-coding-system):
2410 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
2411
2412 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
2413
2414 * message.el (message-generate-headers): Record insertion of optional
2415 headers as well. Otherwise the check to prevent repeated insertion of
2416 optional headers is a no-op.
2417
2418 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
2419
2420 * smime.el: Don't mention CVS.
2421
2422 * nnrss.el (nnrss-fetch): Don't mention CVS.
2423
2424 * nnir.el: Don't mention CVS.
2425
2426 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2427
2428 * gnus-sum.el (gnus-summary-bookmark-make-record):
2429 Add `location' field.
2430
2431 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
2432
2433 * gnus-sum.el: Add bookmark declarations to silence the compiler.
2434 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
2435 Use with-current-buffer to silence the byte-compiler.
2436 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
2437 bother to require `gnus'.
2438 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
2439
2440 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2441
2442 * gnus-sum.el (gnus-summary-bookmark-make-record)
2443 (gnus-summary-bookmark-jump): New functions.
2444 (gnus-summary-mode): Setup bookmark support.
2445
2446 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
2447
2448 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
2449 if set.
2450
2451 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
2452
2453 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
2454 gnus-article-browse-html-save-cid-image; make it work recursively for
2455 forwarded messages as well.
2456 (gnus-article-browse-html-parts): Work when prefix arg is given.
2457 (gnus-article-browse-html-article): Doc fix.
2458
2459 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
2460
2461 * message.el (message-default-mail-headers):
2462 (message-default-headers): Carry the value mail-default-headers over
2463 into message-default-mail-headers, rather than message-default-headers.
2464
2465 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
2466
2467 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
2468 charset.
2469
2470 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
2471 charset into the <meta> tag when the article is encoded to utf-8.
2472
2473 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
2474
2475 * gnus-art.el (gnus-article-browse-delete-temp-files):
2476 Delete directories as well.
2477 (gnus-article-browse-html-parts): Work for images that do not specify
2478 file names; delete temp directory when quitting; insert header at the
2479 right place; use file: scheme for image files.
2480
2481 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
2482
2483 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
2484 (gnus-article-browse-html-parts): Use it to make temporary cid image
2485 files in addition to html file so that browser may display them.
2486
2487 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
2488
2489 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
2490
2491 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
2492
2493 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
2494
2495 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
2496
2497 * auth-source.el (auth-sources): Change default to be simpler.
2498 Explain about Secret Service API sources. Improve Customize options.
2499 (auth-source-pick): Change to accept any number of search parameters.
2500 Implement fallbacks iteratively, not recursively. Add scoring on the
2501 second pass and sort by score. Call Secret Service API when needed.
2502 (auth-source-user-or-password): Use it. Call Secret Service API
2503 directly when needed to get the user name and the password.
2504
2505 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
2506
2507 * message.el (message-interactive): Doc fix.
2508 (message-qmail-inject-args): Reflow.
2509 (message-kill-to-signature): Fix typo in docstring.
2510
2511 * smiley.el (smiley-buffer): Fix typo in docstring.
2512
2513 2010-03-24 Glenn Morris <rgm@gnu.org>
2514
2515 * mail-source.el (gnus-message): Declare.
2516 (mail-source-delete-old-incoming): Require gnus-util.
2517
2518 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
2519
2520 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
2521
2522 * message.el (ecomplete-setup): Autoload it for Emacs <23.
2523
2524 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
2525 password-cache's default if it is not bound.
2526 (mml-secure-passphrase-cache-expiry): Default to 16 that is
2527 password-cache-expiry's default if it is not bound.
2528
2529 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
2530 available in Emacs 21.
2531
2532 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
2533
2534 * auth-source.el (auth-sources): Fix up definition so extra parameters
2535 are always inline.
2536
2537 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
2538
2539 * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
2540 wasn't updated after mismatch. Clear cached mailbox info correctly
2541 when uidvalidity changes.
2542 (nnimap-group-prefixed-name): New function to avoid some code
2543 duplication.
2544 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
2545 (nnimap-request-group): Use it.
2546 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
2547 (nnimap-update-unseen): Significantly improved speed of Gnus startup
2548 with many imap folders. This is done by caching the group status from
2549 the imap server persistently in a group parameter `imap-status'. (This
2550 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
2551 but not persistently, so every Gnus startup was still very slow.)
2552
2553 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
2554
2555 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
2556 secrets.el dependency.
2557 (auth-sources): Add optional user name. Add secrets.el configuration
2558 choice (unused right now).
2559
2560 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
2561
2562 * gnus-sum.el (gnus-summary-make-menu-bar): Let
2563 `gnus-registry-install-shortcuts' fill in the functions.
2564
2565 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
2566 warnings.
2567 (gnus-registry-misc-menus): Variable to hold registry mark menus.
2568 (gnus-registry-install-shortcuts): Populate and use it in a
2569 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
2570
2571 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
2572
2573 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
2574 In-place substitutions for the group name encoding/decoding.
2575 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
2576 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
2577 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
2578 (nnimap-update-unseen, nnimap-request-list)
2579 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
2580 (nnimap-request-set-mark, nnimap-split-to-groups)
2581 (nnimap-split-articles, nnimap-request-newgroups)
2582 (nnimap-request-create-group, nnimap-request-accept-article)
2583 (nnimap-request-delete-group, nnimap-request-rename-group)
2584 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
2585 `encoded-mbx' for consistency.
2586 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
2587 variable `imap-current-mailbox'.
2588
2589 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
2590 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
2591
2592 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
2593
2594 * pop3.el (pop3-display-message-size-flag): Display message size byte
2595 counts during POP3 download.
2596 (pop3-movemail): Use it.
2597 (pop3-list): Implement listing of available messages.
2598
2599 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
2600
2601 * nnir.el (nnir-get-article-nov-override-function): New function to
2602 override the normal NOV retrieval.
2603 (nnir-retrieve-headers): Use it.
2604
2605 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
2606
2607 * auth-source.el (netrc-machine-user-or-password): Autoload.
2608
2609 2010-03-19 Glenn Morris <rgm@gnu.org>
2610
2611 Stop message.el from loading about 40 libraries it doesn't always need.
2612 The general approach is to autoload rather than require, and to
2613 require in the specific functions rather than the file. (Bug#5642)
2614
2615 * gmm-utils.el: Don't require wid-edit.
2616 (widget-create-child-value, widget-convert, widget-default-get):
2617 Autoload.
2618
2619 * gnus-util.el: Don't require time-date, netrc.
2620 (message-fetch-field, gnus-group-name-decode): Declare rather than
2621 autoloading.
2622 (gnus-fetch-field): Require message.
2623 (gnus-decode-newsgroups): Require gnus-group.
2624
2625 * ietf-drums.el: Don't require time-date.
2626
2627 * message.el: Don't require hashcash, canlock, ecomplete.
2628 Do require mail-utils. Require nnheader only when compiling.
2629 (smtpmail-default-smtp-server): Remove declaration.
2630 (message-send-mail-function): Check smtpmail-default-smtp-server
2631 is bound rather than requiring smtpmail.
2632 (message-auto-save-directory, message-insert-signature): Use
2633 expand-file-name rather than nnheader-concat.
2634 (nnheader-insert-file-contents): Autoload.
2635 (hashcash-wait-async): Declare.
2636 (message-send-mail): Only call gnus-setup-posting-charset if
2637 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
2638 (message-send-mail-with-sendmail): Require sendmail.
2639 (canlock-password, canlock-password-for-verify): Declare.
2640 (message-canlock-password): Require canlock.
2641 (nnheader-get-report): Autoload.
2642 (gnus-setup-posting-charset): Declare.
2643 (message-send-news): Require gnus-msg.
2644 (message-make-references, message-make-in-reply-to): Use mail-header-id
2645 rather than the alias mail-header-message-id.
2646 (ecomplete-add-item, ecomplete-save): Declare.
2647 (message-put-addresses-in-ecomplete): Require ecomplete.
2648 (ecomplete-display-matches): Autoload.
2649
2650 * mm-decode.el: Don't require mailcap, gnus-util.
2651 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
2652 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
2653 Autoload.
2654 (mailcap-mime-extensions): Declare.
2655
2656 * mm-encode.el: Don't require mailcap.
2657 (mailcap-extension-to-mime): Autoload.
2658
2659 * mml-sec.el: Don't require password-cache.
2660
2661 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
2662 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
2663 (mml-minibuffer-read-type): Require mailcap.
2664 (mml-preview): Require gnus-msg.
2665
2666 * mml1991.el: Require password-cache.
2667 (password-cache-expiry): Remove declaration.
2668
2669 * mml2015.el: Require password-cache.
2670 (password-cache-expiry): Remove declaration.
2671
2672 * nneething.el (mailcap): Require mailcap.
2673
2674 * nnheader.el (declare-function): Add compatibility stub.
2675 (message-remove-header): Declare rather than autoload.
2676 (nnheader-replace-header): Require message.
2677
2678 * nnimap.el (declare-function): Add compatibility stub.
2679 (netrc-parse, netrc-machine-user-or-password): Declare.
2680 (nnimap-open-connection): Require netrc.
2681
2682 * nntp.el (declare-function): Add compatibility stub.
2683 (netrc-parse, netrc-machine, netrc-get): Declare.
2684 (nntp-send-authinfo): Require netrc.
2685
2686 * rfc2047.el: Don't require qp.
2687 (quoted-printable-encode-region, quoted-printable-decode-string):
2688 Autoload.
2689
2690 * sieve-mode.el: Don't require easymenu.
2691 (easy-menu-add-item): Autoload it.
2692
2693 * spam-stat.el (time-to-number-of-days): Autoload it.
2694
2695 2010-03-17 Kevin Ryde <user42@zip.com.au>
2696
2697 * mml.el (mml-read-tag): Unquote values with `read' to reverse
2698 prin1 in mml-insert-tag (just stripping the quotes gave wrong
2699 value if any backslash escapes).
2700
2701 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
2702
2703 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
2704 if it is available. (bug#5647)
2705
2706 2010-02-26 Glenn Morris <rgm@gnu.org>
2707
2708 * message.el (message-send-mail-function): Change the default, so that
2709 it inherits from a customized send-mail-function. (Bug#5643)
2710
2711 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
2712
2713 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
2714 shell-command-to-string signals an error (bug#5299).
2715
2716 2010-02-24 Glenn Morris <rgm@gnu.org>
2717
2718 * message.el (message-smtpmail-send-it)
2719 (message-send-mail-with-mailclient): Doc fixes.
2720
2721 2010-02-16 Glenn Morris <rgm@gnu.org>
2722
2723 * message.el (message-default-mail-headers): Change the default value
2724 to ease the transition from mail-mode to message-mode. (Bug#5555)
2725
2726 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
2727
2728 * message.el (message-mail): Just pass yank-action on to message-setup.
2729 (message-setup): Handle (FUN . ARGS) form of yank-action.
2730 (message-with-reply-buffer, message-widen-reply)
2731 (message-yank-original): Handle non-buffer values of
2732 message-reply-buffer (Bug#4080).
2733 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
2734
2735 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
2736
2737 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
2738 Fix typo in docstring.
2739
2740 2010-01-08 Jason Rumney <jasonr@gnu.org>
2741
2742 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
2743 response.
2744
2745 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
2746
2747 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
2748
2749 * message.el (message-check-news-header-syntax): Protect against a
2750 string that `rfc822-addresses' returns when parsing fails.
2751
2752 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
2753
2754 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
2755 (gnus-previous-char-property-change): New functions.
2756
2757 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
2758
2759 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
2760
2761 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
2762 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
2763
2764 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
2765
2766 * message.el (message-exchange-point-and-mark): Rework last change to
2767 avoid using optional arg of exchange-point-and-mark, for backward
2768 compatibility.
2769
2770 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
2771
2772 * message.el (message-exchange-point-and-mark): Call
2773 exchange-point-and-mark with an argument rather than setting
2774 mark-active by hand (Bug#5175).
2775
2776 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
2777
2778 * nntp.el (nntp-service-to-port): Work for service expressed with
2779 numeric string; replace [:digit:] with [0-9] for XEmacs.
2780
2781 2009-12-17 Glenn Morris <rgm@gnu.org>
2782
2783 * gnus-group.el (gnus-bug-group-download-format-alist):
2784 Change emacs entry to debbugs.gnu.org. Bump :version.
2785
2786 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
2787
2788 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
2789
2790 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
2791
2792 * message.el (message-info): Explain why we use `Info-goto-node'.
2793
2794 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2795
2796 * message.el (message-completion-in-region): New compatibility function.
2797 (message-expand-group): Use it.
2798
2799 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
2800
2801 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
2802 with no unread article should be listed if the 2nd arg `predicate' is
2803 given.
2804
2805 2009-11-29 Juri Linkov <juri@jurta.org>
2806
2807 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
2808 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
2809 on `gnus-recenter'. (Bug#4698, Bug#4981)
2810
2811 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
2812
2813 * message.el (message-from-style, message-interactive)
2814 (message-signature): Always set default values from the corresponding
2815 mail-* variables.
2816 (message-cite-prefix-regexp, message-sendmail-envelope-from)
2817 (message-yank-prefix, message-indentation-spaces)
2818 (message-signature-file, message-default-headers): Use boundp rather
2819 than (featurep 'xemacs) to check if the corresponding mail-* variables
2820 exist.
2821
2822 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
2823
2824 * message.el (message-send-mail-with-sendmail): Revert last change.
2825
2826 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
2827
2828 * message.el (message-from-style, message-interactive)
2829 (message-cite-prefix-regexp, message-sendmail-envelope-from)
2830 (message-yank-prefix, message-indentation-spaces, message-signature)
2831 (message-signature-file, message-default-headers): For GNU Emacs, set
2832 default values from the corresponding mail-* variables.
2833 (message-send-mail-with-sendmail): Use envelope-from only if
2834 mail-specify-envelope-from is non-nil.
2835
2836 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
2837
2838 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
2839 containing tspecial characters if they have been already quoted.
2840
2841 2009-10-24 Glenn Morris <rgm@gnu.org>
2842
2843 * gnus-art.el (help-xref-stack-item): Define for compiler.
2844
2845 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
2846
2847 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
2848
2849 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
2850
2851 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
2852 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
2853
2854 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
2855
2856 * gnus.el (gnus-overlay-get): New alias to overlay-get.
2857 (gnus-overlays-in): New alias to overlays-in.
2858
2859 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
2860 gnus-overlay-get, and gnus-delete-overlay.
2861 (gnus-summary-show-thread): Make it work as well for systems in which
2862 next-single-char-property-change is not available.
2863 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
2864
2865 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
2866
2867 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
2868
2869 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
2870
2871 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
2872 and XEmacs that don't have `remove-overlays'.
2873
2874 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2875
2876 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
2877 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
2878 selective display. Use overlays instead.
2879
2880 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
2881
2882 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
2883
2884 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
2885
2886 * spam-stat.el (spam-stat-load): Fix typo in message.
2887
2888 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
2889
2890 * gnus-art.el (gnus-article-encrypt-body):
2891 * message.el (message-check-recipients):
2892 * mm-util.el (mm-codepage-setup):
2893 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
2894 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
2895
2896 2009-09-22 Daiki Ueno <ueno@unixuser.org>
2897
2898 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
2899 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
2900 keys from the menu if mm-{sign,encrypt}-option is 'guided.
2901 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
2902 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
2903
2904 2009-09-18 Glenn Morris <rgm@gnu.org>
2905
2906 * gnus-diary.el (gnus-diary-check-message):
2907 * message.el (message-insert-formatted-citation-line):
2908 * nnbabyl.el (top-level):
2909 * nndiary.el (nndiary-schedule):
2910 Fix typos in condition-case handlers.
2911
2912 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
2913
2914 * gnus-art.el (gnus-article-edit-part): Work for the buffer
2915 configuration that provides the sole article window in a frame;
2916 position point correctly after deleting a part.
2917
2918 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
2919
2920 * spam.el (spam-unregister-on-reregister): Add boolean variable.
2921 (spam-resolve-registrations-routine): Use it to unregister articles
2922 that change status.
2923
2924 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
2925
2926 * nnrss.el (nnrss-request-article): Remove binding of
2927 default-enable-multibyte-characters that has gotten needless by
2928 the 2007-07-13 change in rfc2047-encode-message-header.
2929
2930 * mml.el (mml-insert-multipart): Error on the message header.
2931 (mml-insert-part): Error on the message header; position point at
2932 the end of a MIME tag.
2933
2934 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2935
2936 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
2937 (gnus-float-time): Alias to float-time if it exists.
2938
2939 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
2940 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
2941 float-time is available; suppress compile warning for time-to-seconds.
2942
2943 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
2944
2945 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
2946 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
2947 Add the optional argument `encoding' that overrides the default.
2948
2949 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
2950 mm-encode-buffer.
2951
2952 2009-09-04 Glenn Morris <rgm@gnu.org>
2953
2954 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
2955 mm-disable-multibyte, rather than default-enable-multibyte-characters.
2956 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
2957 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
2958 * mm-util.el (mm-with-unibyte-current-buffer)
2959 (mm-find-buffer-file-coding-system):
2960 * yenc.el (yenc-decode-region): Use default-value rather than
2961 default-enable-multibyte-characters.
2962
2963 2009-09-03 Glenn Morris <rgm@gnu.org>
2964
2965 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
2966 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
2967 than default-enable-multibyte-characters.
2968
2969 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
2970
2971 * gnus-art.el (gnus-article-read-summary-keys):
2972 Fix gnus-buffer-configuration's value temporarily used.
2973
2974 2009-09-02 Glenn Morris <rgm@gnu.org>
2975
2976 * gnus-util.el (gnus-float-time): New function.
2977 * gnus-delay.el (gnus-delay-article):
2978 * gnus-sum.el (gnus-thread-latest-date):
2979 * gnus-util.el (gnus-user-date): Use gnus-float-time.
2980 * nnspool.el (nnspool-request-newgroups):
2981 Use gnus-float-time rather than time-to-seconds.
2982 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
2983
2984 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
2985 (gnus-header-subject-face, gnus-header-newsgroups-face)
2986 (gnus-header-name-face, gnus-header-content-face):
2987 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
2988 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
2989 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
2990 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
2991 (gnus-cite-face-11):
2992 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
2993 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2994 (gnus-server-closed-face, gnus-server-denied-face)
2995 (gnus-server-offline-face):
2996 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2997 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2998 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2999 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3000 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3001 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3002 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3003 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3004 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3005 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3006 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3007 (gnus-summary-selected-face, gnus-summary-cancelled-face)
3008 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3009 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
3010 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
3011 (gnus-summary-high-undownloaded-face)
3012 (gnus-summary-low-undownloaded-face)
3013 (gnus-summary-normal-undownloaded-face)
3014 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3015 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3016 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3017 (gnus-splash-face):
3018 * message.el (message-header-to-face, message-header-cc-face)
3019 (message-header-subject-face, message-header-newsgroups-face)
3020 (message-header-other-face, message-header-name-face)
3021 (message-header-xheader-face, message-separator-face)
3022 (message-cited-text-face, message-mml-face):
3023 * sieve-mode.el (sieve-control-commands-face)
3024 (sieve-action-commands-face, sieve-test-commands-face)
3025 (sieve-tagged-arguments-face):
3026 * spam.el (spam-face):
3027 Mark face aliases with "-face" in the name as obsolete.
3028
3029 2009-09-01 Glenn Morris <rgm@gnu.org>
3030
3031 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
3032 than goto-line.
3033
3034 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
3035
3036 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3037 Don't move point if the command is invoked inside the message header.
3038
3039 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
3040
3041 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
3042 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
3043 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
3044 * nnir.el (nnir-swish-e-index-file):
3045 * gnus-sum.el (gnus-summary-delete-marked-as-read)
3046 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
3047 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3048 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
3049 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
3050 (gnus-treat-display-xface): Add Emacs version of obsolescence.
3051
3052 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
3053
3054 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3055 Don't save excursion.
3056
3057 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3058
3059 * nnheader.el (nnheader-find-file-noselect):
3060 * mm-util.el (mm-insert-file-contents):
3061 Use (default-value 'major-mode) instead of default-major-mode.
3062
3063 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
3064
3065 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
3066
3067 2009-08-25 Glenn Morris <rgm@gnu.org>
3068
3069 * nnir.el (top-level): Don't require cl at run-time.
3070 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
3071 Replace cl-function substitute with gnus-replace-in-string.
3072 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
3073 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
3074 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
3075 simplified expansions.
3076
3077 2009-08-22 Glenn Morris <rgm@gnu.org>
3078
3079 * gnus-art.el (gnus-button-patch): Use forward-line rather than
3080 goto-line.
3081
3082 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
3083
3084 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
3085
3086 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
3087 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
3088 (gnus-mm-display-part, gnus-mime-display-single)
3089 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
3090 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
3091
3092 * gnus-sum.el
3093 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
3094 (gnus-summary-move-article): Add expirable mark to articles copied or
3095 moved to group that has auto-expire turned on if the option is non-nil.
3096
3097 2009-07-24 Glenn Morris <rgm@gnu.org>
3098
3099 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
3100 Fix typo. (Bug#3903)
3101
3102 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
3103
3104 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
3105 gnus-article-read-summary-keys rather than gnus-summary-edit-article
3106 that should not be used for draft articles.
3107 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
3108 that has no concern in minor mode keys.
3109 (gnus-article-summary-command, gnus-article-summary-command-nosave):
3110 Abolish.
3111
3112 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
3113
3114 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
3115 article without making inquiry to a user for unknown encoding.
3116
3117 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
3118 (nnmaildir--scan): Assume i-node and device number that file-attributes
3119 returns might be cons-cell.
3120
3121 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
3122
3123 * auth-source.el: Remove docs now in auth.texi. Don't use
3124 `gnus-message' for logging. Add new variables `auth-source-debug' and
3125 `auth-source-hide-passwords' and use them.
3126
3127 2009-07-15 Glenn Morris <rgm@gnu.org>
3128
3129 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
3130
3131 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
3132
3133 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
3134 excessive whitespace from the default values of title and description.
3135
3136 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
3137
3138 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
3139 mail-fetch-field to fetch Content-Description header in order to
3140 exclude newlines.
3141
3142 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
3143
3144 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
3145 to deleted part.
3146
3147 2009-05-30 David Engster <dengste@eml.cc>
3148
3149 * nnmairix.el: Remove old documentation in the commentary block.
3150 (nnmairix-request-group): Do not update active file for nnml back ends.
3151 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
3152 end so that overview files are ignored.
3153 (nnmairix-update-groups): Make updating the groups more robust by using
3154 marks.
3155 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
3156 with dollar characters in message-id.
3157
3158 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
3159
3160 * spam.el: Use dns-query instead of query-dns. Was renamed on
3161 2008-12-25 in dns.el.
3162
3163 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3164
3165 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
3166 could happen if the text is only composed of spaces and/or tabs.
3167
3168 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
3169
3170 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
3171 when sending a queued message to avoid extra mml tags.
3172
3173 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
3174
3175 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
3176
3177 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
3178
3179 * gnus-dired.el: Remove autoload for gnus-setup-message.
3180 (gnus-dired-attach): Fake this-command value to prevent Gnus from
3181 displaying Gnus logo; always use compose-mail.
3182
3183 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
3184
3185 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
3186
3187 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
3188
3189 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
3190 (gnus-nocem-issuers): List currently active issuers; fix custom type.
3191 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
3192 available.
3193 (gnus-nocem-epg-verify): New function.
3194
3195 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
3196
3197 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
3198
3199 2009-02-15 Glenn Morris <rgm@gnu.org>
3200
3201 * gnus-util.el (rmail-insert-rmail-file-header)
3202 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
3203 autoloads.
3204 (rmail-default-rmail-file): Remove unnecessary declaration.
3205 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
3206
3207 2009-02-14 Glenn Morris <rgm@gnu.org>
3208
3209 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
3210 variable (only used in gnus-util, which declares it anyway).
3211 (rmail-output-to-rmail-file): Remove autoload of deleted function,
3212 which was only needed by gnus-art (changed to not use it any more).
3213 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
3214 only used in gnus-util, which autoloads it itself.
3215 (rmail-update-summary): Fix autoload.
3216
3217 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
3218 rather than rmail-output-to-rmail-file.
3219
3220 2009-02-07 Glenn Morris <rgm@gnu.org>
3221
3222 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
3223 autoload of function that no longer exists.
3224 (rmail-toggle-header): Declare.
3225 (message-forward-rmail-make-body): Handle mbox Rmail.
3226
3227 2009-01-31 Glenn Morris <rgm@gnu.org>
3228
3229 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
3230 2009-01-09 change.
3231
3232 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
3233
3234 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
3235 (auth-source-forget-all-cached): New convenience function.
3236 (auth-source-user-or-password): Accept list of modes or a single mode.
3237
3238 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
3239 auth-source modes.
3240
3241 * nnimap.el (nnimap-open-connection): Use list of
3242 auth-source modes.
3243
3244 * nntp.el (nntp-send-authinfo): Use list of
3245 auth-source modes.
3246
3247 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
3248
3249 * auth-source.el: Update docs to reflect epa-file-enable is to be used
3250 now.
3251
3252 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
3253
3254 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
3255 coding system in XEmacs; add a workaround for XEmacs.
3256
3257 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
3258
3259 * mm-util.el (mm-coding-system-priorities): Protect against nil value
3260 of current-language-environment.
3261
3262 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
3263
3264 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
3265 available at runtime.
3266
3267 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
3268
3269 * gnus-art.el (article-date-ut): Fix end point of narrowing.
3270
3271 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
3272
3273 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
3274 the greatest positive fixnum value doesn't work under an XEmacs with
3275 bignum support; use the most-positive-fixnum constant instead,
3276 available since Emacs 21.1 with cl and XEmacs 21.1.
3277
3278 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
3279
3280 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
3281 XEmacs gets not to work.
3282
3283 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
3284
3285 * mm-util.el (mm-coding-system-priorities): Allow the value like
3286 "Japanese (UTF-8)" of current-language-environment.
3287
3288 2009-01-09 Glenn Morris <rgm@gnu.org>
3289
3290 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
3291 with last-command-event.
3292
3293 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
3294
3295 * message.el (message-fix-before-sending): Amend comment.
3296
3297 2009-01-07 David Engster <dengste@eml.cc>
3298
3299 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
3300 simplified server definitions by converting it via
3301 gnus-server-to-method.
3302
3303 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
3304
3305 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
3306 parameter's operands.
3307
3308 2009-01-06 David Engster <dengste@eml.cc>
3309
3310 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
3311 primary select method (for gnus-group-mark-article-as-read).
3312
3313 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
3314
3315 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
3316 `(gnus)Face', not `(gnus)X-Face'.
3317
3318 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
3319
3320 * mm-util.el (mm-ucs-to-char): New function.
3321
3322 * mm-url.el (mm-url-decode-entities): Use it.
3323
3324 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
3325
3326 * message.el (message-fix-before-sending): Add `eight-bit' to
3327 illegible-text check.
3328
3329 2009-01-03 Michael Olson <mwolson@gnu.org>
3330
3331 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
3332 `headers' is nil. This can occur if the IMAP server does not have
3333 permissions to read messages from a folder, but can write new messages
3334 to the folder.
3335 (nnimap-request-article-part): Do not insert `data' if it is nil.
3336
3337 2009-01-01 Dave Love <fx@gnu.org>
3338
3339 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
3340
3341 * nnimap.el: Fix author email.
3342 (nnimap-split-rule): Add FIXME comment.
3343 (nnimap-debug): Fix doc string.
3344
3345 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
3346
3347 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
3348 overlay-arrow-position and overlay-arrow-string buffer-local; no need
3349 to check if those variables exist (first appeared in Emacs 18.50).
3350
3351 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
3352
3353 * mm-util.el (mm-line-number-at-pos): New function.
3354
3355 * spam-report.el (spam-report-process-queue): Use it.
3356
3357 2008-12-24 David Engster <dengste@eml.cc>
3358
3359 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
3360 parameters that haven't existed as variables as buffer-local variables.
3361
3362 2008-12-23 Dave Love <fx@gnu.org>
3363
3364 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
3365 cadar.
3366
3367 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
3368 imap-starttls-p.
3369 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
3370
3371 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
3372
3373 * spam-report.el (spam-report-gmane-max-requests): New constant.
3374 (spam-report-gmane-wait): New variable.
3375 (spam-report-gmane-ham, spam-report-gmane-spam)
3376 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
3377 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
3378 the server.
3379
3380 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
3381 Add explanations.
3382
3383 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
3384 nnheader-accept-process-output and nnheader-read-timeout if available.
3385 (pop3-movemail): Use it.
3386
3387 * message.el (message-check-news-body-syntax): Fix signature check if
3388 there's an attachment.
3389
3390 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
3391
3392 * mm-util.el: Add comments to the mm- emulating functions.
3393
3394 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
3395
3396 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
3397 by Stephen Berman <stephen.berman@gmx.net>.
3398
3399 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
3400
3401 * mm-util.el (mm-substring-no-properties): New function.
3402 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
3403 (mm-special-display-p): Enable those lambda forms to be byte compiled.
3404 (mm-string-to-multibyte): Doc fix.
3405
3406 * mml.el (mml-attach-file): Use mm-substring-no-properties.
3407
3408 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
3409
3410 * mml.el (mml-attach-file): Strip text properties from file name.
3411 (Bug#1574)
3412
3413 2008-12-16 Glenn Morris <rgm@gnu.org>
3414
3415 * mm-util.el (mm-charset-override-alist): Declare for compiler.
3416
3417 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
3418
3419 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
3420 knows since the charset specified might be a bogus alias that
3421 mm-charset-synonym-alist provides.
3422
3423 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
3424
3425 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
3426 "ISO_8859-1".
3427
3428 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
3429
3430 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
3431
3432 * mm-util.el (mm-charset-eval-alist):
3433 Define it before mm-charset-to-coding-system.
3434 (mm-charset-to-coding-system): Add optional argument `silent';
3435 define it before mm-charset-override-alist.
3436 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
3437 default value if it can be used in Emacs currently running;
3438 silence mm-charset-to-coding-system.
3439
3440 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
3441
3442 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
3443 `allow-override' which says whether to use `mm-charset-override-alist'.
3444 (rfc2047-decode-encoded-words): Use it.
3445
3446 * mm-util.el (mm-charset-override-alist): Fix custom type;
3447 add `(gb2312 . gbk)' to choices.
3448
3449 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
3450
3451 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
3452 fast.
3453
3454 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3455
3456 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
3457
3458 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
3459 on links.
3460
3461 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3462
3463 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
3464
3465 * message.el (message-idna-to-ascii-rhs-1): Protect against local
3466 users' addresses that don't have domain parts.
3467 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
3468 rather than message-narrow-to-head since there will be the message
3469 header separator.
3470
3471 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3472
3473 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
3474 since the result is inserted in a unibyte buffer anyway.
3475 (nnimap-demule-use-string-to-multibyte): Remove.
3476 (nnimap-demule): Alias it to mm-string-to-multibyte.
3477
3478 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
3479
3480 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
3481 variable for debugging bug#464 and bug#1174.
3482 (nnimap-demule): Use it.
3483
3484 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
3485
3486 * gnus-score.el (gnus-score-find-trace): Handle default score in total
3487 score calculation correctly.
3488
3489 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3490
3491 * message.el (message-send-mail): Just set the buffer to unibyte
3492 rather than use mm-with-unibyte-current-buffer which does a lot more.
3493 (message-send-mail-partially): Don't bother with
3494 mm-with-unibyte-current-buffer since it's already been made unibyte by
3495 message-send-mail.
3496
3497 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
3498
3499 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
3500
3501 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
3502
3503 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
3504
3505 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
3506
3507 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
3508 require itself and to remove `with-no-warnings'.
3509
3510 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
3511
3512 * starttls.el (starttls-any-program-available): Get the name of the
3513 available TLS layer program.
3514 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
3515 well as the host name in the "opening" message.
3516
3517 * auth-source.el (auth-source-cache, auth-source-do-cache)
3518 (auth-source-user-or-password): Cache passwords and logins by default,
3519 allow override with `auth-source-do-cache'.
3520 (auth-source-forget-user-or-password): Allow users to remove cache
3521 entries if needed.
3522
3523 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
3524
3525 * ietf-drums.el (ietf-drums-remove-comments): Localize second
3526 condition-case to only the forward-sexp call.
3527
3528 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
3529
3530 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
3531 quotes contained. Make it more robust regardless by an extra
3532 condition-case wrapper.
3533
3534 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
3535
3536 * nnml.el (nnml-request-expire-articles): Check if the function set to
3537 `nnmail-expiry-target' returns the symbol `delete'.
3538
3539 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3540
3541 * nnmail.el (nnmail-expiry-target): Fix custom type.
3542
3543 2008-10-02 Glenn Morris <rgm@gnu.org>
3544
3545 * mm-util.el (mm-codepage-setup): Tweak codepage error.
3546 Silence compiler warning.
3547
3548 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
3549
3550 * mml.el (mml-menu): Don't assume mml2015 is bound.
3551
3552 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
3553
3554 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
3555 exists.
3556
3557 2008-09-27 Glenn Morris <rgm@gnu.org>
3558
3559 * gnus-util.el (mail-header-remove-comments): Autoload it.
3560
3561 2008-09-27 Andreas Schwab <schwab@suse.de>
3562
3563 * gnus-util.el (gnus-split-references): Strip comments.
3564 (gnus-parent-id): Likewise.
3565
3566 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
3567
3568 * message.el (message-confirm-send): Fix version.
3569
3570 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
3571
3572 * message.el (message-idna-to-ascii-rhs-1): Use
3573 mail-extract-address-components rather than mail-header-parse-addresses
3574 that is an alias by default to ietf-drums-parse-addresses that does not
3575 support non-ASCII names in headers' contents.
3576
3577 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3578
3579 * message.el (message-confirm-send): Fixed variable documentation to
3580 avoid the "y/n" wording.
3581
3582 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
3583
3584 * message.el (message-set-auto-save-file-name): Save to a different
3585 filename so multiple messages (especially drafts) can be recovered.
3586
3587 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
3588
3589 * message.el (message-confirm-send): Add appropriate version.
3590
3591 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
3592
3593 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
3594 defvar.
3595
3596 2008-09-22 Daiki Ueno <ueno@unixuser.org>
3597
3598 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
3599 (mm-pkcs7-enveloped-magic): Ditto.
3600
3601 2008-09-17 Simon Josefsson <simon@josefsson.org>
3602
3603 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
3604 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
3605
3606 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
3607
3608 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
3609 default, it's better.
3610
3611 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
3612
3613 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
3614 summary line gnus-number property and ignore them (with a warning
3615 message).
3616
3617 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
3618
3619 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
3620 macro caddr in the interactive form since it won't be expanded.
3621
3622 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
3623
3624 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
3625 `charset'; fix name of function called recursively.
3626 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
3627
3628 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
3629
3630 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
3631 (gnus-mime-set-charset-parameters): New function.
3632 (gnus-mime-view-part-as-charset): Use it to correctly display part
3633 specifying wrong charset.
3634
3635 2008-09-08 David Engster <dengste@eml.cc>
3636
3637 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
3638 in completing-read for back end server.
3639
3640 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
3641
3642 * message.el (message-confirm-send): New variable to confirm sending a
3643 message.
3644 (message-send): Use it.
3645
3646 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
3647
3648 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
3649
3650 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
3651
3652 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
3653
3654 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
3655
3656 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
3657 prevent tracking too many groups.
3658 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
3659 Use it.
3660
3661 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
3662
3663 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
3664 moving point to the bottom of the window in order to avoid recentering.
3665
3666 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
3667
3668 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
3669 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
3670 (gnus-article-beginning-of-window): Fix calculation.
3671
3672 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
3673
3674 * gnus-msg.el (gnus-summary-supersede-article)
3675 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
3676 value of gnus-newsgroup-charset to decode non-MIME encoded text in
3677 message header.
3678
3679 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
3680
3681 * message.el:
3682 * gnus-start.el:
3683 * gnus-registry.el: Remove VMS support.
3684
3685 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
3686
3687 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
3688 macro.
3689 (rfc2104-hash): Use it.
3690
3691 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
3692
3693 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
3694 (gnus-summary-sort-by-most-recent-date): New commands.
3695 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
3696 and menu entries.
3697
3698 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
3699
3700 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
3701 don't redisplay article for raw contents; remove plural articles stuff.
3702
3703 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
3704 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
3705 on gnus-summary-save-article; display results properly.
3706
3707 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
3708
3709 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
3710
3711 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
3712
3713 * gnus-art.el (gnus-summary-save-in-pipe): Consider
3714 gnus-save-all-headers.
3715
3716 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
3717
3718 * gnus-util.el (ns-focus-frame): Remove declaration.
3719 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
3720 like x.
3721
3722 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
3723
3724 * rfc2104.el (rfc2104-zero): Delete defconst.
3725 (rfc2104-hex-alist): Likewise.
3726 (rfc2104-hex-to-int): Delete func.
3727 (rfc2104-hexstring-to-bitstring): Likewise.
3728 (rfc2104-nybbles): New defconst.
3729 (rfc2104-hash): Rewrite for speed.
3730
3731 2008-07-16 Glenn Morris <rgm@gnu.org>
3732
3733 * gnus-util.el (ns-focus-frame): Declare for compiler.
3734
3735 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
3736
3737 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
3738 set as a group parameter.
3739 (gnus-summary-save-in-pipe): Work when it is called independently.
3740 (gnus-summary-pipe-to-muttprint): Don't modify
3741 gnus-summary-pipe-output-default-command.
3742
3743 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
3744
3745 * message.el (message-send-mail-with-sendmail):
3746 Display the error message.
3747
3748 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
3749
3750 * gnus-art.el (gnus-default-article-saver):
3751 Add gnus-summary-save-in-pipe to choices.
3752 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
3753 gnus-summary-pipe-output-default-command as the default command.
3754 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
3755 instead of gnus-last-shell-command.
3756
3757 * gnus-sum.el (gnus-summary-pipe-output-default-command):
3758 New user option.
3759 (gnus-summary-muttprint-program): Mention the value will be changed.
3760 (gnus-summary-save-article): Force showing of all headers.
3761 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
3762
3763 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
3764
3765 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
3766
3767 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
3768
3769 * nnimap.el (nnimap-id):
3770 * sieve-manage.el (sieve-manage-open): Doc fixes.
3771
3772 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
3773
3774 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
3775 if available.
3776
3777 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
3778
3779 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
3780
3781 * nnkiboze.el (nnkiboze-generate-group):
3782 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
3783
3784 * nnmairix.el: Require CL.
3785
3786 2008-06-15 David Engster <dengste@eml.cc>
3787
3788 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
3789
3790 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
3791
3792 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
3793 New macros that expand to an `aset'/`aref' call under Emacs, and to a
3794 runtime choice under XEmacs.
3795
3796 * gnus-sum.el (gnus-summary-set-display-table):
3797 Use `gnus-put-display-table', `gnus-get-display-table',
3798 `gnus-set-display-table' for the display table, instead of `aset'.
3799
3800 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
3801
3802 * nnmairix.el: Add autoloads.
3803
3804 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
3805
3806 * nnmairix.el (nnmairix-delete-recreate-group)
3807 (nnmairix-update-and-clear-marks): Fix error messages.
3808
3809 2008-06-14 David Engster <dengste@eml.cc>
3810
3811 * nnmairix.el: Upgrade to version 0.6.
3812 (nnmairix-group-toggle-propmarks-this-group)
3813 (nnmairix-group-toggle-readmarks-this-group)
3814 (nnmairix-group-delete-recreate-this-group)
3815 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
3816 (nnmairix-remove-tick-mark-original-article): New commands.
3817 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
3818 (nnmairix-propagate-marks-to-nnmairix-groups)
3819 (nnmairix-only-use-registry, nnmairix-allowfast-default)
3820 (nnmairix-marks-cache, nnmairix-version-output): New variables.
3821 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
3822 functions needed for marks propagation and manipulation of read marks.
3823 (nnmairix-update-groups): New function.
3824 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
3825 (nnmairix-determine-original-group-from-registry)
3826 (nnmairix-determine-original-group-from-path)
3827 (nnmairix-get-group-from-file-path, nnmairix-map-range)
3828 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
3829 New helper functions.
3830 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
3831 keystrokes for new commands.
3832 (nnmairix-delete-and-create-on-change): Doc string cleanup.
3833 (nnmairix-request-group): Check allow-fast group parameter.
3834 (nnmairix-request-create-group): Set allow-fast group parameter if
3835 nnmairix-allowfast-default is set.
3836 (nnmairix-close-group): Propagate marks upon closing if needed.
3837 (nnmairix-group-toggle-threads-this-group): Use new.
3838 nnmairix-group-toggle-parameter helper function.
3839 (nnmairix-search): Better check for empty search result.
3840 (nnmairix-goto-original-article): Use new helper functions for
3841 determining original article.
3842 (nnmairix-show-original-article): Make sure message-id is in brackets.
3843 (nnmairix-call-mairix-binary): Change variable name.
3844 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
3845 helper function.
3846 (nnmairix-widget-toggle-activate): Fix doc string.
3847
3848 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
3849
3850 * nnir.el: Require edmacro when compiling with XEmacs.
3851 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
3852 available in Emacs 21.
3853
3854 2008-06-11 Glenn Morris <rgm@gnu.org>
3855
3856 * gnus-util.el (x-focus-frame):
3857 * gnus.el (image-size):
3858 * mm-decode.el (image-size): Declare.
3859
3860 * gnus-picon.el (declare-function): Add compat definition.
3861 (image-size): Declare.
3862
3863 * gnus-group.el (tool-bar-map):
3864 * gnus-sum.el (tool-bar-map): Define for compiler.
3865
3866 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
3867
3868 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
3869
3870 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
3871 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
3872 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
3873 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
3874 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
3875 * sieve-manage.el, spam-report.el, spam.el:
3876 Remove unnecessary eval-and-compile of autoloads.
3877
3878 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
3879
3880 * auth-source.el: Precise Tramp doc.
3881
3882 2008-06-07 Glenn Morris <rgm@gnu.org>
3883
3884 * nnmairix.el: Remove unnecessary eval-when-compile.
3885
3886 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
3887
3888 * nnir.el: New file.
3889
3890 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
3891
3892 * gnus-util.el (gnus-read-shell-command): New function.
3893 * mm-decode.el (mm-pipe-part):
3894 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
3895
3896 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
3897
3898 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
3899
3900 2008-06-03 Glenn Morris <rgm@gnu.org>
3901
3902 * pop3.el (nnheader-accept-process-output): Autoload it.
3903
3904 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
3905
3906 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
3907 are not 2-digit hexadecimal characters that follow `%'s.
3908
3909 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
3910
3911 * message.el (message-bogus-recipient-p): Fix type in doc string.
3912 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
3913 (message-bogus-addresses): Rename from message-bogus-address-regexp.
3914 Improve custom options.
3915 (message-bogus-recipient-p): Adjust accordingly.
3916
3917 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
3918
3919 * nnmairix.el: Require edmacro when compiling with XEmacs.
3920
3921 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
3922
3923 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
3924 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
3925
3926 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
3927
3928 * auth-source.el: Add more docs.
3929
3930 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3931
3932 * nnheader.el (nnheader-read-timeout): Change the default timeout from
3933 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
3934 retrieval faster in some cases, but might make CPU usage larger. If
3935 this has any bad side effects, we might revert this change.
3936
3937 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
3938 seems to make mail retrieval much, much faster.
3939 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
3940 unconditionally.
3941
3942 * gnus-draft.el (gnus-group-send-queue): Bind
3943 message-send-mail-partially-limit to nil to avoid being prompted.
3944
3945 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
3946
3947 * mml.el (mml-attach-buffer): Prompt for `disposition'.
3948
3949 * message.el (message-bogus-address-regexp): Fix and improve custom
3950 type.
3951 (message-setup-hook): Add message-check-recipients as custom option.
3952
3953 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
3954
3955 * message.el (message-cite-function): Remove bogus autoload which crept
3956 in during merge from v5-10.
3957
3958 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
3959
3960 * nnimap.el (nnimap-open-connection): Fix login/password bug.
3961
3962 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
3963
3964 * auth-source.el: Preliminary Tramp docs.
3965 (auth-sources): Change the default auth-sources to use
3966 EPA .gpg files.
3967
3968 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
3969
3970 * nntp.el: Autoload `auth-source-user-or-password'.
3971 (nntp-send-authinfo): Use it.
3972
3973 * nnimap.el: Autoload `auth-source-user-or-password'.
3974 (nnimap-open-connection): Use it.
3975
3976 * auth-source.el: Added docs on using with url-auth. Import gnus-util
3977 for the gnus-message function.
3978 (auth-source-user-or-password): Use it.
3979
3980 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
3981
3982 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
3983 rfc2104-hexstring-to-byte-list. Return a unibyte string.
3984 (rfc2104-hash): Use it.
3985
3986 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
3987
3988 * gnus-art.el (gnus-article-toggle-truncate-lines):
3989 Don't use `iff' in docstring.
3990
3991 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
3992
3993 * gnus-registry.el: Adjusted copyright dates and added a keyword.
3994
3995 * gnus-util.el (gnus-extract-address-component-name)
3996 (gnus-extract-address-component-email): Convenience functions around
3997 `gnus-extract-address-components'.
3998
3999 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4000 Use `gnus-extract-address-component-email' to fix bug of comparing full
4001 sender name to `user-mail-address'.
4002
4003 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
4004
4005 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
4006 catch/throw to optimize.
4007 (gnus-registry-find-keywords): Just use member to find a keyword.
4008
4009 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
4010
4011 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
4012 is current before calling gnus-server-prepare.
4013 (gnus-server-setup-buffer, gnus-server-update-server)
4014 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
4015
4016 2008-05-04 Juri Linkov <juri@jurta.org>
4017
4018 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
4019 (mailcap-file-default-commands): Use mailcap-replace-in-string
4020 instead of replace-regexp-in-string, and mailcap-delete-duplicates
4021 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
4022
4023 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
4024
4025 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
4026
4027 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4028
4029 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
4030 hooks.
4031 (gnus-update-read-articles): Speed up non-marks-using users.
4032 (gnus-use-marks): Define gnus-use-marks.
4033 (gnus-propagate-marks): Rename variable to something more sensible.
4034
4035 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
4036
4037 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
4038 (gmm-image-load-path-for-library): Fix typos in docstrings.
4039 (gmm-message): Reflow docstring.
4040
4041 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
4042
4043 * mail-source.el (mail-source-set-1, mail-source-bind):
4044 Move auth-source code out of the macro to clean it up and fix bugs.
4045
4046 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
4047
4048 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
4049 by sender if it's equal to user-mail-address, it's likely to be
4050 useless.
4051
4052 * mail-source.el (mail-source-bind): Don't use user or password if they
4053 are not bound. Unintern them if they are nil. Don't use server unless
4054 it's bound, and default it to empty string otherwise.
4055
4056 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
4057
4058 * mail-source.el: Load auth-source.el.
4059 (mail-source-bind): Add comments. Call auth-source-user-or-password to
4060 get user name or password, if auth-sources is set up.
4061
4062 * gnus-registry.el (gnus-registry-split-strategy): New variable for
4063 strategy of splitting with parent.
4064 (gnus-registry-split-fancy-with-parent)
4065 (gnus-registry-post-process-groups): Use it and fix prior
4066 bug (returning a list as the split result).
4067
4068 * auth-source.el (auth-sources): Remove server parameter.
4069 (auth-source-pick, auth-source-user-or-password)
4070 (auth-source-user-or-password-imap)
4071 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4072 (auth-source-user-or-password-sftp)
4073 (auth-source-user-or-password-smtp): Remove server parameter.
4074
4075 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
4076
4077 * smime.el (smime-sign-region, smime-encrypt-region)
4078 (smime-decrypt-region):
4079 Remove redundant calls to `generate-new-buffer-name'.
4080
4081 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
4082
4083 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
4084 Don't use QP for message/rfc822.
4085 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
4086
4087 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4088
4089 * sieve-manage.el (sieve-string-bytes): Remove.
4090 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
4091 correct byte-length only if the process's coding-system is the same as
4092 the one used internally by Emacs to represent strings.
4093
4094 2008-04-22 Juri Linkov <juri@jurta.org>
4095
4096 * mailcap.el (mailcap-file-default-commands): New function.
4097
4098 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
4099
4100 * message.el (message-signature-separator, message-cite-function):
4101 Change custom version.
4102
4103 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
4104
4105 * mm-decode.el (mm-display-external): Make temp file read-only.
4106
4107 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
4108
4109 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
4110 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
4111 `C-c C-f d'.
4112
4113 2008-04-12 Adrian Aichner <adrian@xemacs.org>
4114
4115 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
4116
4117 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
4118
4119 * auth-source.el: Added docs.
4120 (auth-sources): Modify format to support server.
4121 (auth-source-pick, auth-source-user-or-password)
4122 (auth-source-user-or-password-imap)
4123 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4124 (auth-source-user-or-password-sftp)
4125 (auth-source-user-or-password-smtp): Add server parameter.
4126
4127 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
4128
4129 * gnus-registry.el: Initialize the registry when gnus-registry-install
4130 is t.
4131
4132 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
4133
4134 * compface.el (uncompface): Make buffer unibyte.
4135
4136 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
4137
4138 * mail-source.el (mail-source-value):
4139 Prefer fboundp to functionp so it works with macros as well.
4140
4141 2008-04-05 Glenn Morris <rgm@gnu.org>
4142
4143 * gnus-ems.el (mm-disable-multibyte): Autoload it.
4144
4145 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
4146
4147 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
4148 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
4149
4150 * nnheader.el (nnheader-init-server-buffer): Change buffer's
4151 multibyteness after rather than before erasing it.
4152
4153 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
4154 mm-with-multibyte.
4155 (gnus-request-article-this-buffer): Make sure the proper decoding is
4156 used if gnus-original-article-buffer happens to be unibyte.
4157
4158 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
4159 default-enable-multibyte-characters.
4160
4161 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
4162 default-enable-multibyte-characters.
4163
4164 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
4165
4166 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
4167
4168 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
4169
4170 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4171 Fix last change in case the element is not even a symbol.
4172
4173 2008-04-02 Simon Josefsson <simon@josefsson.org>
4174
4175 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
4176 imap-enable-exchange-bug-workaround.
4177 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
4178
4179 2008-04-01 Simon Josefsson <simon@josefsson.org>
4180
4181 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
4182 a 100 byte status-checks into a 2-3MB transfer for each group.
4183 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
4184 to enable bug workaround or not.
4185 (nnimap-find-minmax-uid): Only enable workaround conditionally.
4186
4187 2008-03-31 Glenn Morris <rgm@gnu.org>
4188
4189 * message.el (mml2015-use): Declare for compiler.
4190 (message-info): Require mml2015 when appropriate.
4191
4192 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
4193
4194 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
4195 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
4196 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
4197 (nntp-service-to-port): New function.
4198 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
4199 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
4200 (nntp-open-netcat-stream): New function.
4201 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
4202
4203 2008-03-29 Sven Joachim <svenjoac@gmx.de>
4204
4205 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
4206
4207 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
4208
4209 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
4210
4211 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
4212
4213 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
4214
4215 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
4216
4217 * message.el (message-signature-separator): Change default.
4218 Improve custom type.
4219 (message-cite-function): Change default to
4220 message-cite-original-without-signature.
4221
4222 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
4223 toggle.
4224
4225 * message.el (message-check-news-body-syntax): Fix signature check.
4226 (message-setup-1): Mark buffer as unmodified _after_ running
4227 message-setup-hook and handling message-alternative-emails.
4228 (message-shorten-references): Be more strict when building list of
4229 valid references to comply with GNKSA.
4230
4231 * gnus-group.el (gnus-read-ephemeral-bug-group)
4232 (gnus-read-ephemeral-debian-bug-group)
4233 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
4234
4235 * message.el (message-info): Don't use booleanp which isn't supported
4236 in Emacs 21 and XEmacs.
4237
4238 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
4239
4240 * gnus-group.el (gnus-gmane-group-download-format): Rename from
4241 gnus-group-gmane-group-download-format.
4242 (gnus-group-read-ephemeral-gmane-group): Rename from
4243 gnus-group-read-ephemeral-gmane-group.
4244 (gnus-read-ephemeral-gmane-group-url): Rename from
4245 gnus-group-read-ephemeral-gmane-group-url.
4246 (gnus-bug-group-download-format-alist): New variable.
4247 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
4248 (gnus-read-ephemeral-emacs-bug-group): New commands.
4249
4250 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
4251
4252 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
4253 (gnus-visible-headers): Improve custom type.
4254
4255 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
4256
4257 * mml.el (mml-menu): Add workarounds for XEmacs.
4258
4259 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
4260 X-Boundary header.
4261
4262 * message.el (message-simplify-recipients): Fix previous commit.
4263
4264 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
4265
4266 * mm-util.el (mm-set-buffer-multibyte): New function.
4267 * mm-decode.el (mm-copy-to-buffer): Use it.
4268
4269 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4270 Prefer fboundp to functionp so it works with macros as well.
4271
4272 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
4273
4274 * message.el (message-alter-recipients-discard-bogus-full-name):
4275 New function.
4276 (message-alter-recipients-function): New variable.
4277 (message-get-reply-headers): Use it.
4278 (message-replace-header): New helper function.
4279 (message-recipients-without-full-name): New variable.
4280 (message-simplify-recipients): New command.
4281
4282 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
4283
4284 * message.el (message-info): Handle EasyPG manual.
4285
4286 * mml.el (mml-menu): Add entry for EasyPG.
4287
4288 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
4289
4290 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
4291 parameter.
4292
4293 * message.el (message-disassociate-draft): Specify drafts group name
4294 fully.
4295
4296 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
4297
4298 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
4299 unnecessary duplicates from the match list.
4300
4301 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
4302
4303 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
4304 args of `how-many' of which the XEmacs version doesn't take; declare
4305 Info-index-next as function.
4306
4307 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
4308
4309 * gnus-score.el (gnus-score-headers): Fix handling of
4310 gnus-inhibit-slow-scoring.
4311
4312 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
4313 string.
4314 (gnus-button-url-regexp): Improve handling of parenthesis.
4315 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
4316 (gnus-button-handle-info-keystrokes): Handle index entries.
4317
4318 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
4319
4320 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
4321 Incoming* files.
4322
4323 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
4324
4325 * auth-source.el (auth-sources): Renamed from auth-source-choices.
4326 (auth-source-pick): Use it.
4327
4328 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
4329
4330 * auth-source.el (auth-source-protocols)
4331 (auth-source-protocols-customize, auth-source-choices): Added and
4332 modified variable customizations and defaults.
4333 (auth-source-pick, auth-source-user-or-password)
4334 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4335 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4336 (auth-source-user-or-password-sftp)
4337 (auth-source-user-or-password-smtp): Use new variables and provide an
4338 interface to netrc.el.
4339
4340 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
4341
4342 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
4343 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
4344 Make sure the nntp port to specify is a string.
4345
4346 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4347
4348 * nntp.el: Use with-current-buffer.
4349 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
4350 dubious mm-with-unibyte-current-buffer.
4351 (nntp-with-open-group-function): New function extracted from
4352 nntp-with-open-group macro.
4353 (nntp-with-open-group): Use the function, so it's easier to debug.
4354 Add indentation and debugging info.
4355 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
4356 the use of the netcat alternatives.
4357
4358 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
4359 Avoid mm-string-as-multibyte as well.
4360
4361 * nnweb.el (nnweb-insert-html):
4362 Remove use of nnheader-string-as-multibyte.
4363
4364 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
4365 (nnheader-string-as-multibyte): Remove.
4366
4367 * mm-view.el: Use inhibit-read-only.
4368 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
4369 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
4370 or unibyte-string.
4371
4372 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
4373 (mm-uu-yenc-extract): Use with-current-buffer.
4374
4375 * gnus-soup.el (gnus-soup-send-packet): Don't use
4376 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
4377
4378 * nnmh.el: Use with-current-buffer.
4379 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
4380 mm-string-as-multibyte on the output of mm-encode-coding-string.
4381
4382 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
4383 (nnimap-request-move-article): Use with-current-buffer.
4384
4385 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
4386 inserting the handle-buffer's text, so the implicit multibyte->unibyte
4387 conversion uses string-make-unibyte rather than string-as-unibyte.
4388
4389 * gnus-msg.el: Use with-current-buffer.
4390
4391 * message.el (message-ignored-resent-headers): Add "Delivered-To".
4392
4393 2008-03-10 Daiki Ueno <ueno@unixuser.org>
4394
4395 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
4396 string for caching if it is 'PIN.
4397
4398 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
4399
4400 * mail-source.el (mail-source-delete-old-incoming-confirm):
4401 Change default to nil.
4402 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
4403
4404 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
4405
4406 * gnus-art.el (gnus-narrow-to-page): Position point properly.
4407 (gnus-article-goto-prev-page): Work for articles having ^L's.
4408
4409 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
4410
4411 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
4412
4413 2008-03-07 Karl Fogel <kfogel@red-bean.com>
4414
4415 * gnus-bookmark.el: Adjust for renames in bookmark.el.
4416 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
4417 (gnus-bookmark-jump): Adjust some variable names.
4418
4419 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
4420
4421 * auth-source.el: New package.
4422 (auth-source-choices): Add customization entry point variable.
4423
4424 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
4425 bug.
4426
4427 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
4428
4429 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
4430 (gnus-registry-initialize, gnus-registry-install-p): Use it.
4431 (gnus-registry-install-shortcuts): Rename from
4432 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
4433 the `gnus-registry-mark-map' keymap dynamically from
4434 `gnus-registry-marks'. The generated functions update the summary line
4435 when a registry mark is added or deleted, and will call
4436 `gnus-registry-install-p' (see the comments in the code).
4437 (gnus-registry-user-format-function-M): Use concat intelligently.
4438
4439 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
4440 the registry mark functions.
4441
4442 2008-03-05 Glenn Morris <rgm@gnu.org>
4443
4444 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
4445 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
4446 gnus-art.
4447 (top-level): No need to load own source when compiling.
4448
4449 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
4450
4451 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
4452 Suggested by <chris.anderton@zetnet.co.uk>.
4453
4454 2008-03-04 Glenn Morris <rgm@gnu.org>
4455
4456 * gnus-sum.el (top-level): No need to require gnus when compiling,
4457 since unconditionally required near start of file.
4458 (gnus-summary-display-while-building): Move definition before use.
4459
4460 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
4461
4462 * gnus-registry.el (gnus-registry-user-format-function-M): Add
4463 formatting function.
4464
4465 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
4466
4467 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
4468 with plists.
4469 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
4470 Use new format.
4471
4472 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
4473
4474 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
4475 `where-is-internal' that returns a range of key sequences.
4476
4477 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
4478
4479 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
4480
4481 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
4482 (gnus-summary-jump-to-group): Consider windows on other displayed
4483 frames as well. Similar changes might be needed elsewhere, but that's
4484 the one I've bumped into during my use.
4485
4486 * nndoc.el (nndoc-oe-dbx-type-p):
4487 * gnus-msg.el (gnus-debug):
4488 * gnus-group.el (gnus-update-group-mark-positions):
4489 Use mm-string-to-multibyte.
4490
4491 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
4492
4493 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
4494 doesn't handle NotDashEscaped.
4495
4496 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
4497 (mml-dnd-attach-options): Fix typo in custom choice.
4498
4499 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
4500 nndoc-article-type to mbox.
4501 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
4502
4503 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
4504 to nil, instead of html2text.
4505
4506 * imap.el (imap-debug): Add `imap-ping-server'.
4507
4508 * gnus-bookmark.el: Add FIXMEs.
4509
4510 * message.el (message-form-letter-separator)
4511 (message-send-form-letter-delay): New variables.
4512 (message-send-form-letter): Use them. New command to send form
4513 letters. Requested by Uwe Siart.
4514 (message-send-mail-function): Doc fix. Add "Other" custom option.
4515
4516 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
4517
4518 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
4519 empty author.
4520
4521 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
4522
4523 * gnus-registry.el (gnus-registry-marks): Add variable for
4524 customization of marks and their appearance.
4525 (gnus-registry-read-mark): Use it.
4526 (gnus-registry-do-marks): Add utility function to loop through
4527 `gnus-registry-marks'.
4528 (gnus-registry-install-shortcuts-and-menus): Add function to install
4529 shortcuts and menus.
4530 (gnus-registry-initialize): Use it.
4531 (gnus-registry-default-mark): Clarify documentation.
4532
4533 2008-02-29 Glenn Morris <rgm@gnu.org>
4534
4535 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
4536 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
4537 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
4538 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
4539 Change defcustom :version from 23.0 to 23.1.
4540
4541 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
4542
4543 * gnus-registry.el (gnus-registry-follow-group-p)
4544 (gnus-registry-post-process-groups): Add functions to aid registry
4545 splitting and improve logging. Clarify behavior in function
4546 documentation.
4547 (gnus-registry-split-fancy-with-parent): Use them.
4548
4549 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
4550
4551 * gnus-art.el: Use with-current-buffer.
4552
4553 2008-02-27 David Engster <dengste@eml.cc>
4554
4555 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
4556 Express real group name in the response.
4557
4558 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
4559
4560 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
4561 (nnmairix-last-server, nnmairix-current-server): Defvar them.
4562 (nnmairix-goto-original-article): Defvar gnus-registry-install and
4563 autoload gnus-registry-fetch-group when compiling.
4564 (nnmairix-request-group-with-article-number-correction): Remove
4565 unreferenced argument passed to nnmairix-call-backend.
4566
4567 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
4568
4569 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
4570 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
4571 Wilde.
4572
4573 2008-02-27 Glenn Morris <rgm@gnu.org>
4574
4575 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
4576 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
4577 variables to defconsts. Convert comments to doc-strings.
4578 (nnmairix-last-server, nnmairix-current-server): Convert from free
4579 variables to defvars. Convert comments to doc-strings.
4580 (gnus-registry-fetch-group): Autoload.
4581 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
4582 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
4583 (nnmairix-widget-build-editable-fields): Use car cddr rather than
4584 caddr.
4585 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
4586 nnmairix-request-group-with-article-number-correction call.
4587 (nnmairix-fast, nnmairix-group): New, less general names, for free
4588 variables passed from nnmairix-request-group to
4589 nnmairix-request-group-with-article-number-correction. Declare.
4590 (nnmairix-request-group-with-article-number-correction):
4591 Use nnmairix-fast, nnmairix-group rather than fast, group.
4592
4593 2008-02-26 David Engster <dengste@eml.cc>
4594
4595 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
4596 version 0.5.
4597
4598 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
4599
4600 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
4601 instead of making an extra function call. Don't add the current group
4602 to articles only when they have the group. Use
4603 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
4604 Reported by David <de_bb@arcor.de>.
4605
4606 2008-02-24 Miles Bader <miles@gnu.org>
4607
4608 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4609 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
4610 (mm-find-mime-charset-region):
4611 * mm-bodies.el (mm-encode-body):
4612 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
4613
4614 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
4615
4616 * mail-source.el (mail-source-delete-incoming): Change default.
4617 Supplement doc string.
4618
4619 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
4620
4621 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
4622
4623 * nnmail.el (nnmail-message-id-cache-file): Derive from
4624 `gnus-home-directory'.
4625
4626 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
4627
4628 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
4629 Document negative prefix.
4630
4631 * gnus-group.el (gnus-group-read-group): Document negative prefix.
4632
4633 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4634
4635 * message.el (message-unsent-separator): Add the Exim bounce
4636 separator.
4637
4638 2008-02-10 Daiki Ueno <ueno@unixuser.org>
4639
4640 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
4641 list.
4642 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
4643 recipient/signer list.
4644
4645 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
4646
4647 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
4648 fbound (Emacs 23 unicode), signal an error.
4649
4650 2008-02-08 Glenn Morris <rgm@gnu.org>
4651
4652 * gnus-art.el (pgg-display-output-buffer): Declare as function.
4653
4654 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
4655
4656 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
4657 ports to the calls to `netrc-machine-user-or-password' in addition to
4658 "imap" and "imaps".
4659
4660 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
4661
4662 * gnus.el (gnus-group-startup-message): Add `find-image' call before
4663 image-load-path is let-bound. Reported by Harald Hanche-Olsen
4664 <hanche@math.ntnu.no>.
4665
4666 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
4667
4668 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
4669
4670 2008-02-01 Zhang Wei <id.brep@gmail.com>
4671
4672 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
4673
4674 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
4675
4676 2008-02-01 Miles Bader <miles@gnu.org>
4677
4678 * mml.el (mml-parse-1): Remove apparently vestigial use of
4679 `mm-hack-charsets'.
4680 * mm-bodies.el (mm-encode-body): Likewise.
4681
4682 2008-02-01 Kenichi Handa <handa@m17n.org>
4683
4684 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
4685 rfc2104-hexstring-to-bitstring and changed to return a byte list.
4686 (rfc2104-hash): Convert the result of concat to unibyte string.
4687
4688 2008-02-01 Dave Love <fx@gnu.org>
4689
4690 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
4691 coding-system-for-read.
4692 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
4693
4694 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4695 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
4696 (mm-find-mime-charset-region): Remove hack-charsets stuff.
4697
4698 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
4699
4700 * mail-source.el (mail-sources): Add `group' choice.
4701
4702 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
4703 parameter `in-group' to control into which group the articles go.
4704 Add treatment of `group' mail-source.
4705
4706 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
4707
4708 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
4709 * message.el (message-beginning-of-line): Use featurep instead of bound
4710 tests in order to resolve conditionals at compile time.
4711
4712 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4713
4714 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
4715
4716 * mm-decode.el (mm-dissect-buffer): Decode description.
4717
4718 * mml.el (mml-to-mime): Encode message header first.
4719
4720 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
4721
4722 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
4723 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
4724
4725 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
4726
4727 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
4728
4729 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
4730
4731 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
4732 prefix keys.
4733 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
4734 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
4735 gnus-xmas.el.
4736
4737 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
4738
4739 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
4740 Add new variables for article mark management.
4741 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
4742 list of extra data entries which, when present, will indicate that the
4743 article ID should not be trimmed from the registry.
4744 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
4745 functions.
4746 (gnus-registry-read-mark): New function to read a mark name from the
4747 user.
4748 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
4749 (gnus-registry-set-article-mark-internal): New functions to add and
4750 remove marks.
4751 (gnus-registry-get-article-marks): New function to show the marks for
4752 an article, or retrieve them for further use.
4753
4754 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
4755
4756 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
4757 keys when no argument is given.
4758
4759 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
4760
4761 * gnus-sum.el (gnus-article-sort-by-random)
4762 (gnus-thread-sort-by-random): Fix doc strings. Reported by
4763 jidanni@jidanni.org.
4764
4765 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
4766
4767 * gnus-art.el (gnus-article-describe-bindings): New function.
4768 (gnus-article-read-summary-keys): Use it.
4769 (gnus-article-mode-map): Bind `C-h b' to it.
4770
4771 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4772
4773 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
4774 XEmacs.
4775 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
4776 against non-character events.
4777
4778 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
4779
4780 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
4781 command.
4782 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
4783 instead of END. Change name of the temp file.
4784 (gnus-group-gmane-group-download-format): Add doc string. Make it
4785 customizable.
4786
4787 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
4788
4789 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
4790 bind `S W' to gnus-article-wide-reply-with-original; set default
4791 binding to gnus-article-read-summary-send-keys.
4792 (gnus-article-read-summary-keys): Fix the order of keys; display
4793 continuation keys correctly in the echo area; describe bindings
4794 correctly when keys end with `C-h'.
4795 (gnus-article-read-summary-send-keys): New function.
4796 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
4797 for gnus-article-read-summary-send-keys; display continuation keys
4798 correctly in the echo area.
4799 (gnus-article-reply-with-original): Ignore prefix argument.
4800 (gnus-article-wide-reply-with-original): New function.
4801
4802 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
4803
4804 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
4805 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
4806
4807 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
4808
4809 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
4810 (gnus-group-read-ephemeral-gmane-group): New command.
4811
4812 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
4813
4814 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
4815
4816 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
4817
4818 * message.el (message-send-mail-function): Increase custom version.
4819
4820 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
4821 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
4822
4823 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
4824
4825 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
4826 html parts correctly; support forwarded messages.
4827 (gnus-article-browse-html-article): Remove work buffers.
4828
4829 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
4830 compiling.
4831 (netrc-bound-and-true-p): New macro.
4832 (netrc-parse): Use it instead of bound-and-true-p that is not available
4833 in XEmacs 21.4.
4834
4835 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
4836
4837 * gnus-registry.el (gnus-registry-mark-article)
4838 (gnus-registry-article-marks): Add functionality to mark articles
4839 through the Gnus registry.
4840
4841 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
4842 (netrc-parse): Use encrypt-file-alist to determine if
4843 encrypt-find-model or encrypt-insert-file-contents should be used.
4844
4845 2007-12-19 Glenn Morris <rgm@gnu.org>
4846
4847 * mml.el (message-options-set, message-narrow-to-head)
4848 (message-in-body-p, message-mail-p, message-encode-message-body):
4849 Autoload.
4850 (message-remove-header, message-narrow-to-headers-or-head)
4851 (message-subscribed-p, message-make-mail-followup-to)
4852 (message-position-on-field, message-news-p)
4853 (message-options-set-recipient, message-generate-headers)
4854 (message-sort-headers): Declare as functions.
4855
4856 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
4857
4858 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
4859 convention in doc string.
4860
4861 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
4862
4863 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
4864 title to html parts.
4865 (gnus-article-browse-html-article): Pass message header to it.
4866
4867 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
4868
4869 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
4870
4871 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
4872 or password compatible with XEmacs.
4873
4874 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
4875
4876 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
4877 format document.
4878 (gnus-mime-delete-part): Don't write description line if empty.
4879 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
4880
4881 2007-12-14 Johan Bockgård <bojohan@gnu.org>
4882
4883 * gnus-sum.el (gnus-summary-mark-unread-as-read)
4884 (gnus-summary-mark-read-and-unread-as-read)
4885 (gnus-summary-mark-current-read-and-unread-as-read)
4886 (gnus-summary-mark-unread-as-ticked): Doc fix.
4887 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
4888
4889 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
4890
4891 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
4892 Christoph Conrad <christoph.conrad@gmx.de>.
4893
4894 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
4895
4896 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
4897 yes-or-no-p.
4898
4899 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
4900
4901 * mm-decode.el (mm-add-meta-html-tag): New function.
4902 (mm-save-part-to-file, mm-pipe-part): Use it.
4903
4904 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
4905 gnus-y-or-n-p instead of y-or-n-p.
4906 (gnus-article-browse-html-parts): Work with message/external-body; use
4907 mm-add-meta-html-tag.
4908
4909 2007-12-11 Glenn Morris <rgm@gnu.org>
4910
4911 * gnus-cache.el: Require gnus-sum not just when compiling.
4912
4913 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
4914
4915 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
4916 definitions before use.
4917
4918 * mm-decode.el: Require gnus-util.
4919 (mm-remove-part): Only call delete-annotation on XEmacs.
4920
4921 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
4922
4923 * nnmail.el: Require gnus-int.
4924
4925 * spam.el: Move `require's before `eval-when-compile's.
4926
4927 * gnus-ems.el (gnus-alive-p):
4928 * gnus-fun.el (message-goto-eoh):
4929 * gnus-util.el (gnus-group-name-decode):
4930 * mail-source.el (gnus-compress-sequence):
4931 * message.el (Info-goto-node, format-spec):
4932 * mm-bodies.el (message-options-get):
4933 * mm-decode.el (mm-view-pkcs7):
4934 * mm-util.el (gmm-write-region):
4935 * mml-smime.el (mml-compute-boundary)
4936 (gnus-completing-read-with-default):
4937 * mml.el (widget-button-press, gnus-make-hashtable):
4938 * mml1991.el (mm-decode-content-transfer-encoding)
4939 (mm-encode-content-transfer-encoding)
4940 (message-options-get, message-options-set):
4941 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
4942 * nnfolder.el (gnus-request-group):
4943 * nnheader.el (ietf-drums-unfold-fws):
4944 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
4945 * smime.el (gnus-run-mode-hooks):
4946 * spam-stat.el (gnus-message): Autoload.
4947
4948 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
4949 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
4950 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
4951 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
4952 Add declare-function compatibility definition.
4953
4954 * gnus-cache.el (nnvirtual-find-group-art):
4955 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
4956 (gnus-add-image, gnus-add-wash-type):
4957 * gnus-group.el (nnkiboze-score-file):
4958 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
4959 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
4960 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
4961 (message-tokenize-header, gnus-get-buffer-create)
4962 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
4963 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
4964 * gnus.el (gnus-group-decoded-name):
4965 * mail-source.el (imap-capability):
4966 * mm-bodies.el (message-options-set):
4967 * mm-decode.el (gnus-configure-windows):
4968 * mm-extern.el (message-goto-body):
4969 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
4970 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
4971 (epg-sub-key-validity, message-options-set):
4972 * mml.el (widget-event-point, gnus-configure-windows):
4973 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
4974 * mml2015.el (epg-check-configuration, epg-configuration)
4975 (message-options-set):
4976 * nndb.el (nndb-request-article):
4977 * nnfolder.el (gnus-request-create-group):
4978 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
4979 * nnmaildir.el (gnus-group-mark-article-read):
4980 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
4981 * rfc1843.el (message-fetch-field):
4982 * spam.el (gnus-extract-address-components):
4983 Declare as functions.
4984
4985 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
4986
4987 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
4988
4989 2007-12-09 Glenn Morris <rgm@gnu.org>
4990
4991 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
4992
4993 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
4994 * message.el, mm-view.el, sieve-manage.el, smime.el:
4995 Add declare-function compatibility definition.
4996
4997 * gnus-art.el (w3-region, w3m-region, Info-menu):
4998 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
4999 * gnus-sum.el (gnus-get-predicate):
5000 * gnus-util.el (mm-append-to-file, w32-focus-frame):
5001 * message.el (mail-abbrev-in-expansion-header-p):
5002 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
5003 (w3m-detect-meta-charset, w3m-region):
5004 * sieve-manage.el (password-read, password-cache-add)
5005 (password-cache-remove):
5006 * smime.el (password-read-and-add): Declare as functions.
5007
5008 2007-12-08 David Kastrup <dak@gnu.org>
5009
5010 * gnus-sum.el (gnus-summary-simplify-subject-query):
5011 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
5012 `message'.
5013
5014 2007-12-07 Glenn Morris <rgm@gnu.org>
5015
5016 * gnus-art.el (article-make-date-line): Revert previous change.
5017
5018 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
5019
5020 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
5021
5022 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
5023
5024 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
5025 Call gnus-add-to-range ranges only once with a prepared article-list.
5026
5027 2007-12-06 Paul Jarc <prj@po.cwru.edu>
5028
5029 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
5030 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
5031 group names with backslashes. Reported by Tassilo Horn
5032 <tassilo@member.fsf.org>.
5033
5034 2007-12-06 Deepak Goel <deego3@gmail.com>
5035
5036 * gnus-art.el (article-make-date-line):
5037 * gnus-start.el (gnus-load):
5038 * pop3.el (pop3-read-response): Fix buggy call to `error'.
5039
5040 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
5041
5042 * gnus-art.el (gnus-use-idna)
5043 * gnus-start.el (gnus-site-init-file)
5044 * message.el (message-use-idna)
5045 * mm-uu.el (mm-uu-hide-markers)
5046 * smiley.el (smiley-style): Revert changes that suppress warnings.
5047
5048 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
5049
5050 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
5051 specify charset to html source. Reported by Christoph Conrad
5052 <christoph.conrad@gmx.de>.
5053
5054 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
5055
5056 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
5057 idna-program in order to suppress byte compile warning issued by XEmacs
5058 that came to byte compile the default value section of defcustom forms
5059 recently.
5060
5061 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
5062 value of installation-directory.
5063
5064 * message.el (message-use-idna): Don't directly refer to the value of
5065 idna-program.
5066
5067 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
5068
5069 * smiley.el (smiley-style): Don't directly call face-attribute.
5070
5071 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
5072
5073 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
5074
5075 * gnus-dired.el: Reduce Gnus dependencies.
5076 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
5077 require. Use autoloads instead.
5078 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
5079 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
5080 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
5081 (gnus-dired-mode): Adjust doc string.
5082 (gnus-dired-mail-mode): New variable.
5083 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
5084 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
5085 (gnus-dired-mail-buffers): New function. Return mail or message
5086 composition buffers.
5087 (gnus-dired-attach): Use it.
5088 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
5089 NO-DECODE.
5090 (gnus-dired-print): Use `gnus-print-buffer' depending on
5091 `gnus-dired-mail-mode'.
5092
5093 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
5094
5095 * rfc2047.el (rfc2047-encoded-word-regexp)
5096 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
5097 explaining what regexp patterns are for.
5098
5099 2007-12-04 Glenn Morris <rgm@gnu.org>
5100
5101 * password.el: Move to ../password-cache.el.
5102
5103 * mml1991.el (password-read, password-cache-add, password-cache-remove):
5104 * mml2015.el (password-read, password-cache-add, password-cache-remove):
5105 * mml-smime.el (password-read, password-cache-add)
5106 (password-cache-remove):
5107 No need to autoload, since mml-sec requires password.
5108
5109 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
5110 * message.el (gnus-extract-address-components):
5111 * mml-smime.el (gnus-extract-address-components): Define for compiler.
5112
5113 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
5114 password.
5115
5116 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
5117
5118 * mailcap.el: Reduce dependencies.
5119 (mail-header-parse-content-type): Autoload.
5120 (mailcap-delete-duplicates): New alias.
5121 (mailcap-mime-info): Add optional argument NO-DECODE.
5122 (mailcap-mime-types): Use mailcap-delete-duplicates.
5123
5124 * message.el (message-ignored-supersedes-headers): Add "X-ID".
5125
5126 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5127
5128 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
5129 function.
5130
5131 * gnus-uu.el (gnus-uu-decode-yenc): New command.
5132 (gnus-uu-yenc-article): New function.
5133
5134 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
5135
5136 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
5137 buffer.
5138
5139 2007-12-02 Glenn Morris <rgm@gnu.org>
5140
5141 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
5142 Move to ../net.
5143
5144 * binhex.el, uudecode.el: Move to ../mail.
5145
5146 * encrypt.el: Remove file.
5147
5148 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
5149
5150 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
5151 matches on patches.
5152
5153 * gnus-art.el (gnus-article-browse-html-article): Mention
5154 `mm-text-html-renderer' in the doc string.
5155
5156 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
5157 string. Add comments.
5158
5159 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
5160 if rhs is ASCII.
5161
5162 2007-12-01 Glenn Morris <rgm@gnu.org>
5163
5164 * dig.el, dns.el: Move to ../net.
5165 * format-spec.el, hex-util.el, sha1.el: Move to ../.
5166
5167 * mail-source.el (top-level): Require format-spec before
5168 eval-when-compile.
5169
5170 2007-11-30 Glenn Morris <rgm@gnu.org>
5171
5172 * encrypt.el: Require password, rather than autoloading password-read.
5173
5174 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
5175
5176 * gnus.el (gnus-method-to-server): Add an optional parameter so the
5177 caller can indicate whether the cache should be disregarded for this
5178 call. This way the result of the call is reproducible at all times and
5179 can be considered a canonical server name for the supplied method.
5180 (gnus-agent-method-p): Canonicalize server names by pushing their
5181 method through `gnus-method-to-server' using the no-cache argument.
5182
5183 * gnus-srvr.el (gnus-server-insert-server-line): Call
5184 `gnus-method-to-server' with `no-cache' argument.
5185
5186 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
5187 gnus-agent-possibly-synchronize-flags as this should be called when the
5188 server is actually being opened.
5189 (gnus-agent-possibly-synchronize-flags)
5190 (gnus-agent-possibly-synchronize-flags-server): Move check for the
5191 flags file of an agentized server to the latter function.
5192
5193 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
5194 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
5195 after a connection has been established successfully.
5196
5197 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
5198
5199 * gnus-art.el (article-display-face): Force to display face if called
5200 interactively; check if gnus-article-x-face-too-ugly matches author.
5201 (article-display-x-face): Display face even if From header is missing
5202 as article-display-face does.
5203
5204 2007-11-28 Richard Stallman <rms@gnu.org>
5205
5206 * md4.el: Move to ../.
5207 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
5208
5209 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
5210
5211 * mail-source.el (mail-sources): Default to fetch from file for
5212 compatibility with default of nnmail-spool-file.
5213
5214 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
5215
5216 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
5217 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
5218 to look for encoded word that should be encoded again.
5219 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
5220 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
5221 encoding pattern.
5222 (rfc2047-decode-region): Switch strict regexp and loose one according
5223 to rfc2047-allow-irregular-q-encoded-words.
5224
5225 2007-11-26 Simon Josefsson <simon@josefsson.org>
5226
5227 * imap.el: Move to ../net directory.
5228
5229 2007-11-25 Romain Francoise <romain@orebokech.com>
5230
5231 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
5232
5233 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
5234
5235 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
5236 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
5237
5238 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
5239 `nnmail-spool-file'.
5240
5241 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
5242 `nnmail-spool-file'.
5243
5244 * gnus-move.el (gnus-change-server): Ditto.
5245
5246 * gnus-kill.el (gnus-batch-score): Ditto.
5247
5248 * gnus-cache.el (gnus-jog-cache): Ditto.
5249
5250 * gnus-msg.el (gnus-summary-reply):
5251 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
5252
5253 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
5254
5255 * gnus-cache.el (gnus-cache-generate-nov-databases):
5256 Use nnml-generate-nov-databases-directory instead of
5257 nnml-generate-nov-databases-1.
5258
5259 2007-11-24 Glenn Morris <rgm@gnu.org>
5260
5261 * message.el (message-tool-bar-retro): Update for rename
5262 mail_send.xpm->mail-send.xpm.
5263
5264 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
5265
5266 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
5267 `smime-ldap-search' for Emacs 22 and up.
5268
5269 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
5270
5271 * hashcash.el: Move to ../mail directory.
5272
5273 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
5274
5275 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
5276 `smime-ldap-search' for Emacs 22 and up.
5277
5278 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5279
5280 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
5281
5282 * message.el (message-send-mail-function): Fix error convention.
5283 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
5284 (message-widen-reply, message-send-mail, message-talkative-question)
5285 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
5286 (message-clone-locals, message-send-news): Use with-current-buffer.
5287 (message-insert-or-toggle-importance): Remove unused var `valid'.
5288 (message-make-references): Remove unused var `new-references'.
5289 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
5290
5291 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
5292
5293 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
5294 (spam-split-symbolic-return-positive): Reflow docstring.
5295 (spam-backends, spam-summary-exit-behavior)
5296 (spam-mark-ham-unread-before-move-from-spam-group)
5297 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
5298 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
5299 (spam-clear-cache, spam-backend-check, spam-install-backend)
5300 (spam-install-statistical-backend, spam-list-of-processors)
5301 (spam-group-processor-p, spam-split, spam-bogofilter-score)
5302 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
5303 (spam-check-crm114, spam-initialize, spam-unload-hook):
5304 Fix typos in docstrings.
5305
5306 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
5307
5308 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
5309 been checked if they have never been read and those group levels are
5310 higher than the one that a user specified.
5311
5312 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
5313
5314 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
5315 foreign groups unless a group level is specified by a user.
5316 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
5317
5318 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
5319
5320 * message.el (message-send-mail-function): Require sendmail.
5321
5322 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
5323
5324 * message.el (message-send-mail-function): Check for smtpmail too.
5325
5326 * utf7.el (utf7-encode, utf7-decode): Use coding system
5327 `utf-7'/`utf-7-imap' from utf-7.el' if available.
5328
5329 * message.el (message-send-mail-function): New function.
5330 (message-send-mail-function): Set default using
5331 message-send-mail-function. Adjust doc string.
5332 (message-send-mail-with-mailclient): New function.
5333
5334 2007-11-17 Richard Stallman <rms@gnu.org>
5335
5336 * assistant.el: Remove file.
5337
5338 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
5339
5340 * smime.el (from):
5341 * rfc2047.el (message-posting-charset):
5342 * qp.el (mm-use-ultra-safe-encoding):
5343 * pop3.el (parse-time-months):
5344 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
5345 * nnml.el (files):
5346 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
5347 (jka-compr-compression-info-list, ange-ftp-path-format)
5348 (efs-path-regexp):
5349 * nndiary.el (files):
5350 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
5351 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
5352 (epg-digest-algorithm-alist, inhibit-redisplay)
5353 (password-cache-expiry):
5354 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
5355 (pgg-output-buffer, password-cache-expiry):
5356 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
5357 (efs-path-regexp):
5358 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
5359 (inhibit-redisplay):
5360 * mm-uu.el (file-name, start-point, end-point, entry)
5361 (gnus-newsgroup-name, gnus-newsgroup-charset):
5362 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
5363 (latin-unity-ucs-list):
5364 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
5365 (mm-uu-binhex-decode-function):
5366 * message.el (gnus-message-group-art, gnus-list-identifiers)
5367 (rmail-enable-mime-composing, gnus-local-organization)
5368 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
5369 (gnus-read-active-file, facemenu-add-face-function)
5370 (facemenu-remove-face-function, gnus-article-decoded-p)
5371 (tool-bar-mode):
5372 * mail-source.el (display-time-mail-function):
5373 * gnus-util.el (nnmail-pathname-coding-system)
5374 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
5375 (gnus-original-article-buffer, gnus-user-agent)
5376 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
5377 (xemacs-codename, sxemacs-codename, emacs-program-version):
5378 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
5379 * gnus-start.el (gnus-agent-covered-methods)
5380 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
5381 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
5382 (gnus-newsgroup-headers, gnus-group-list-mode)
5383 (gnus-group-mark-positions, gnus-newsgroup-data)
5384 (gnus-newsgroup-unreads, nnoo-state-alist)
5385 (gnus-current-select-method, mail-sources)
5386 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
5387 (nnmail-spool-file, gnus-cache-active-hashtb):
5388 * gnus-mh.el (mh-lib-progs):
5389 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
5390 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
5391 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
5392 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
5393 (gnus-group-buffer):
5394 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
5395 (font-lock-set-defaults):
5396 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
5397 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
5398 (gnus-summary-post-menu, total-parts, type, condition, length):
5399 * gnus-agent.el (gnus-agent-read-agentview):
5400 * flow-fill.el (show-trailing-whitespace):
5401 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
5402 eval-and-compile wrappers for byte compiler pacifiers.
5403
5404 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
5405 (mm-display-inline-fontify): Check for featurep 'xemacs not
5406 extent-list.
5407
5408 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
5409 itimer-list.
5410 (mm-create-image-xemacs): Only do something for XEmacs.
5411 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
5412
5413 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
5414
5415 * gnus-registry.el (gnus-adaptive-word-syntax-table):
5416 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
5417
5418 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
5419
5420 * nnimap.el (nnimap-split-download-body):
5421 * gnus-demon.el (gnus-demon):
5422 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
5423
5424 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
5425
5426 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
5427 macros.
5428 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
5429 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
5430 copy data from unibyte buffer to multibyte current buffer.
5431 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
5432 to copy data from unibyte current buffer to multibyte buffer.
5433 (nntp-make-process-buffer): Make process buffer unibyte.
5434
5435 * pop3.el (pop3-open-server): Fix typo in Lisp code.
5436
5437 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
5438
5439 * pop3.el (pop3-open-server): Accept and process data more robustly at
5440 connexion start to avoid spurious "POP SSL connexion failed" errors.
5441
5442 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
5443
5444 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
5445 read group names.
5446
5447 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
5448
5449 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
5450
5451 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
5452
5453 * nnmail.el (nnmail-parse-active): Make group names unibyte.
5454 (nnmail-save-active): Use a unibyte buffer when saving active file,
5455 which may contain non-ASCII group names.
5456
5457 * nnml.el (nnml-request-group): Decode group names in messages.
5458
5459 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
5460
5461 * message.el (message-citation-line-function)
5462 (message-insert-formatted-citation-line): Fix spelling of
5463 `message-insert-formated-citation-line'.
5464
5465 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
5466
5467 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
5468
5469 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
5470
5471 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
5472 nnmail-pathname-coding-system.
5473
5474 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
5475 that a user enters; decode group names in messages.
5476
5477 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
5478
5479 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
5480
5481 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
5482
5483 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
5484
5485 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
5486 risky local variable.
5487
5488 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
5489
5490 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
5491
5492 * encrypt.el: Improve documentation to fix function name typo.
5493 Reported by Daiki Ueno <ueno@unixuser.org>.
5494
5495 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
5496
5497 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
5498 even if the point is not in the last page of an article.
5499 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
5500 back to the previous page.
5501
5502 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
5503
5504 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
5505
5506 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
5507
5508 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
5509
5510 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
5511
5512 * message.el (message-check-news-body-syntax): Avoid
5513 mm-string-as-multibyte.
5514 (message-hide-headers): Don't assume (point-min)==1.
5515
5516 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
5517
5518 * message.el (message-remove-blank-cited-lines): Fix if remove is
5519 given.
5520 (message-bogus-address-regexp): New variable.
5521 (message-bogus-recipient-p): New function.
5522 (message-check-recipients): New command.
5523 (message-syntax-checks): Add `bogus-recipient'.
5524 (message-fix-before-sending): Add `bogus-recipient'.
5525
5526 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
5527 (gnus-treat-body-boundary): Don't test window-system.
5528
5529 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
5530
5531 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
5532
5533 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
5534
5535 * gnus.el: Bump version to Gnus v5.13.
5536
5537 2007-10-28 Miles Bader <miles@gnu.org>
5538
5539 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
5540 at compile-time too.
5541
5542 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
5543
5544 * gnus-msg.el (gnus-message-setup-hook): Add
5545 `message-remove-blank-cited-lines' to options.
5546
5547 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
5548
5549 * message.el (message-remove-blank-cited-lines): New function.
5550 Suggested by Karl Plästerer.
5551
5552 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
5553
5554 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
5555 mapc.
5556
5557 * imap.el (imap-open): Replace mapcar called for effect with mapc.
5558 (top-level): Use mapc to set functions to be traced for debugging.
5559
5560 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
5561 called for effect with while loop.
5562
5563 * message.el (message-talkative-question): Replace mapcar called for
5564 effect with mapc.
5565
5566 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
5567 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
5568 called for effect with dolist.
5569
5570 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
5571
5572 * nndiary.el: Use dolist instead of mapcar to add diary headers to
5573 gnus-extra-headers and nnmail-extra-headers.
5574
5575 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
5576 called for effect with dolist.
5577 (top-level): Use mapc to set functions to be traced for debugging.
5578
5579 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
5580 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
5581 dolist.
5582
5583 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
5584 Replace mapcar called for effect with mapc.
5585 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
5586 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
5587 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
5588 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
5589
5590 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
5591 remove-if that's a cl function.
5592
5593 * webmail.el (webmail-debug): Replace mapcar called for effect with
5594 dolist.
5595
5596 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
5597
5598 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
5599 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
5600 with while loop.
5601
5602 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
5603 functions from article-* functions.
5604 (gnus-multi-decode-header): Replace mapcar called for effect with
5605 dolist.
5606
5607 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
5608 (gnus-bookmark-show-details): Replace mapcar called for effect with
5609 while loop.
5610
5611 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
5612 called for effect with while loop.
5613
5614 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
5615 with dolist.
5616
5617 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
5618 mapcar called for effect with dolist.
5619
5620 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
5621
5622 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
5623 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
5624 Replace mapcar called for effect with dolist.
5625 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
5626 mapc.
5627
5628 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
5629 Replace mapcar called for effect with dolist.
5630 (gnus-topic-list): Replace mapcar called for effect with mapc.
5631
5632 * gnus.el: Use mapc instead of mapcar to add autoloads.
5633
5634 2007-10-23 Richard Stallman <rms@gnu.org>
5635
5636 * gnus-group.el (gnus-group-highlight): Mark as risky.
5637
5638 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
5639
5640 * gnus.el (gnus-server-to-method): Return method found first in
5641 gnus-newsrc-alist.
5642
5643 * gnus-art.el (gnus-article-highlight-signature)
5644 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
5645 button overlay without the front stickiness.
5646
5647 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
5648
5649 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
5650 overview buffer needed a catch to receive its throw.
5651 (gnus-agent-flush-cache): Declared as interactive to make this function
5652 easier to use.
5653
5654 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
5655
5656 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
5657 `next-line'.
5658
5659 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
5660
5661 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
5662 exclude address matching message-dont-reply-to-names.
5663
5664 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
5665
5666 * gnus-util.el (gnus-string<): New function.
5667
5668 * gnus-sum.el (gnus-article-sort-by-author)
5669 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
5670
5671 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
5672
5673 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
5674 the frame-focus tag is set in gnus-buffer-configuration.
5675
5676 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
5677
5678 * gnus-art.el (gnus-article-add-button): Make a button overlay without
5679 the front stickiness.
5680
5681 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
5682
5683 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
5684 url pattern; remove duplicate one.
5685 (gnus-article-extend-url-button): New function.
5686 (gnus-article-add-buttons): Use it.
5687 (gnus-button-push): Use concatenated url that it makes.
5688
5689 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
5690
5691 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
5692 (sieve-manage-open): Use `mapc' instead of `mapcar'.
5693
5694 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
5695
5696 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
5697 Don't hardcode point-min==1.
5698
5699 2007-09-30 David Kastrup <dak@gnu.org>
5700
5701 * gnus-art.el (gnus-article-reply-with-original)
5702 (gnus-article-followup-with-original): When `transient-mark-mode' is
5703 off, refrain from active-region behavior for followups.
5704
5705 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
5706
5707 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
5708 Fix comment about "iso8859-1".
5709
5710 2007-10-08 Daiki Ueno <ueno@unixuser.org>
5711
5712 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
5713 ones returned from the verify-function.
5714
5715 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
5716 mml2015-extract-cleartext-signature if extraction failed.
5717
5718 2007-10-07 Daiki Ueno <ueno@unixuser.org>
5719
5720 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
5721 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
5722 failed.
5723
5724 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
5725
5726 * Relicense "GPLv2 or later" files to "GPLv3 or later".
5727
5728 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
5729
5730 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
5731 to mark a thread as expirable. Add variable `hide' to handle hiding of
5732 thread for both the null and zero (kill/expire thread) universal prefix
5733 cases.
5734 (gnus-summary-expire-thread): Add new function to expire a thread,
5735 using gnus-summary-kill-thread.
5736 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
5737 shortcuts for gnus-summary-expire-thread.
5738 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
5739 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
5740
5741 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
5742
5743 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
5744 extras value, so an extras entry can be deleted.
5745 (gnus-registry-delete-extra-entry): Use it.
5746 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
5747 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
5748 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
5749 storage through the gnus-registry, and provide an appropriate API for
5750 it.
5751
5752 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
5753
5754 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
5755 Suggested by Leo <sdl.web@gmail.com>.
5756
5757 * gnus.el: Do.
5758
5759 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
5760
5761 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
5762 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
5763
5764 * gnus-agent.el (gnus-agent-fetch-headers): Do.
5765
5766 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5767 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
5768
5769 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
5770
5771 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
5772 newline.
5773 (nnmbox-request-accept-article): Don't change article in source buffer;
5774 narrow to header to use message-fetch-field rather than
5775 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
5776 (nnmbox-request-replace-article): Quote lines that'll be misidentified
5777 as delimiters; make sure article ends with newline.
5778 (nnmbox-delete-mail): Correct last position of article to be deleted;
5779 ignore X-Gnus-Newsgroup header in article body.
5780 (nnmbox-save-mail): Quote lines looking like delimiters at the right
5781 positions; make sure article ends with newline.
5782
5783 * message.el (message-display-abbrev): Don't infloop when a user
5784 inserts SPC in the beginning of header.
5785
5786 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
5787
5788 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
5789 list of groups not followed by default. Fix type to be regexp.
5790 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
5791
5792 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
5793
5794 * hmac-def.el (define-hmac-function): Switch from old-style to
5795 new-style backquotes.
5796
5797 * md4.el (md4-make-step): Likewise.
5798
5799 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
5800
5801 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
5802 raw-text coding system when saving .newsrc file, which may contain
5803 non-ASCII group names.
5804
5805 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
5806
5807 * gnus-cus.el (gnus-score-extra): New widget.
5808 (gnus-score-extra-convert): New function.
5809 (gnus-score-customize): Use it for Extra.
5810
5811 2007-08-31 Daiki Ueno <ueno@unixuser.org>
5812
5813 * mml2015.el (mml2015-extract-cleartext-signature): New function.
5814 (mml2015-mailcrypt-clear-verify): Use it.
5815 (mml2015-gpg-clear-verify): Use it.
5816 (mml2015-pgg-clear-verify): Use it.
5817 (mml2015-epg-clear-verify): Replace the current part with the output
5818 from GnuPG; don't extract the plaintext by itself.
5819
5820 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
5821 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
5822 mml2015-clear-verify-function; don't touch the armor headers or
5823 dash-escaped text here.
5824
5825 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
5826
5827 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
5828 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
5829 parts, or application/octet-stream as a last resort.
5830 (gnus-mime-view-part-as-type): Don't toggle display.
5831 (gnus-mime-view-part-as-charset): Don't turn off display before
5832 querying charset.
5833
5834 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
5835 stuff to undisplayer function in Emacs.
5836 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
5837
5838 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
5839 text/calendar parts.
5840
5841 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
5842
5843 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
5844 decoding text/calendar parts.
5845
5846 * message.el (message-forward-make-body-mime): Always mark body as
5847 having no illegible text; remove signed-or-encrypted argument.
5848 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
5849
5850 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
5851 (mml-generate-mime-1): Don't encode body if it is specified to be in
5852 raw form; don't make buffer be unibyte when inserting multibyte string.
5853
5854 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5855
5856 * sha1.el: Fix up comment style.
5857 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
5858 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
5859
5860 * hex-util.el: Fix up comment style.
5861 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
5862
5863 * gnus-salt.el: Use with-current-buffer.
5864 (gnus-pick-setup-message): Fix long-standing typo.
5865
5866 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
5867
5868 * imap.el (imap-logout-timeout): New variable.
5869 (imap-logout, imap-logout-wait): New functions.
5870 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
5871
5872 * nnimap.el (nnimap-logout-timeout): New server variable.
5873 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
5874 nnimap-logout-timeout.
5875
5876 * gnus-art.el (gnus-article-summary-command-nosave)
5877 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
5878
5879 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
5880
5881 * gnus.el (gnus-maximum-newsgroup): New variable.
5882
5883 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
5884 according to gnus-maximum-newsgroup.
5885
5886 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5887 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
5888 Limit the range of articles according to gnus-maximum-newsgroup.
5889
5890 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
5891
5892 * gnus-art.el (gnus-sticky-article): Fixed problems described in
5893 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
5894 Don't perform gnus-configure-windows here; reuse existing sticky
5895 article buffer.
5896
5897 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
5898 it doesn't exist in gnus-article-mode.
5899
5900 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
5901
5902 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
5903 (gnus-agent-decoded-group-name): New function.
5904 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
5905 (gnus-agent-expire-group-1): Use it; decode group name in messages.
5906
5907 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
5908
5909 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
5910 Add binding for gnus-sticky-article.
5911 (gnus-summary-exit): Don't kill sticky article buffers.
5912
5913 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
5914 article buffer.
5915 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
5916 (gnus-kill-sticky-article-buffers): New commands.
5917
5918 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
5919
5920 * nntp.el (nntp-xref-number-is-evil): New server variable.
5921 (nntp-find-group-and-number): If it is non-nil, don't trust article
5922 numbers in the Xref header.
5923
5924 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
5925
5926 * gnus-agent.el (gnus-agent-read-group): New function.
5927 (gnus-agent-flush-group, gnus-agent-expire-group)
5928 (gnus-agent-regenerate-group): Use it.
5929 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
5930 nnmail-pathname-coding-system.
5931
5932 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
5933
5934 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
5935
5936 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
5937 that are unread as unread, and also as selected so that information of
5938 marks having been changed by a user may be updated when exiting group.
5939
5940 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
5941
5942 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
5943
5944 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
5945
5946 * gnus-art.el (gnus-mime-display-single): Pass part number that is
5947 calculated ignoring signature parts to gnus-treat-article.
5948
5949 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
5950
5951 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
5952 a point here in order to keep the window start.
5953 (gnus-insert-mime-security-button): Make a button overlay without the
5954 front stickiness.
5955 (gnus-mime-display-security): Goto the end of a button.
5956
5957 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
5958
5959 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
5960
5961 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
5962 group-name-at-point.
5963 (gnus-group-completing-read): New function that offers decoded
5964 non-ASCII group names for completion.
5965 (gnus-fetch-group, gnus-group-read-ephemeral-group)
5966 (gnus-group-jump-to-group, gnus-group-make-group-simple)
5967 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
5968 (gnus-group-fetch-control): Use it.
5969 (gnus-fetch-group): Use group-name-at-point for the initial value
5970 rather than the default value; use gnus-alive-p.
5971
5972 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
5973 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
5974 (gnus-summary-post-news): Use gnus-group-completing-read.
5975
5976 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
5977 (gnus-read-move-group-name): Decode group name for completion.
5978
5979 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
5980
5981 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
5982 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5983 Yamaoka slightly modified the code).
5984
5985 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
5986
5987 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
5988 (nnmail-split-incoming): Bind it.
5989
5990 * nnml.el (nnml-group-name-charset): New function.
5991 (nnml-decoded-group-name): Use it; don't decode group name if
5992 nnmail-group-names-not-encoded-p is non-nil.
5993 (nnml-encoded-group-name): New function.
5994 (nnml-group-pathname): Inline nnml-decoded-group-name.
5995 (nnml-request-expire-articles): Decode group name in message.
5996 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5997 nnmail-pathname-coding-system.
5998 (nnml-save-mail, nnml-active-number): Work with decoded group names and
5999 not decoded ones according to nnmail-group-names-not-encoded-p.
6000 (nnml-generate-active-info): Use nnml-encoded-group-name.
6001
6002 2007-08-08 Glenn Morris <rgm@gnu.org>
6003
6004 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
6005 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
6006 doc-strings and comments.
6007
6008 2007-07-25 Glenn Morris <rgm@gnu.org>
6009
6010 * Relicense all FSF files to GPLv3 or later.
6011
6012 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
6013
6014 * gnus-sum.el (gnus-summary-move-article): Make
6015 gnus-summary-respool-article work.
6016
6017 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
6018
6019 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
6020 string.
6021
6022 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
6023
6024 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
6025 that should be ignored when comparing distant RSS articles with local
6026 ones.
6027 (nnrss-make-hash-index): New function. Create a hash index according
6028 to the ignored fields.
6029 (nnrss-check-group): Use it.
6030
6031 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
6032
6033 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
6034
6035 * gnus-art.el (article-decode-group-name): Decode Xref header too.
6036
6037 * gnus-group.el (gnus-group-make-group): Encode group name here unless
6038 the new optional argument ENCODED is non-nil.
6039 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
6040 coding system for encoding group name.
6041 (gnus-group-make-rss-group): Pass un-encoded group name to
6042 gnus-group-make-group.
6043 (gnus-group-set-info): Tell gnus-group-make-group that group name is
6044 encoded.
6045
6046 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
6047 Encode group name to which articles are moved or copied.
6048 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
6049 coding system for encoding Newsgroup, Followup-To and Xref headers.
6050
6051 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
6052 marks; use nnheader-file-coding-system to write a file.
6053 (nnagent-retrieve-headers): Bind file-name-coding-system to
6054 nnmail-pathname-coding-system.
6055
6056 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
6057
6058 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
6059 (nnml-request-article, nnml-request-create-group)
6060 (nnml-request-rename-group, nnml-find-id)
6061 (nnml-possibly-change-directory, nnml-possibly-create-directory)
6062 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
6063 (nnml-save-marks): Use nnml-group-pathname instead of
6064 nnmail-group-pathname.
6065
6066 (nnml-request-create-group, nnml-request-expire-articles)
6067 (nnml-request-move-article, nnml-request-delete-group)
6068 (nnml-deletable-article-p, nnml-possibly-create-directory)
6069 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
6070 (nnml-open-marks): Bind file-name-coding-system to
6071 nnmail-pathname-coding-system.
6072
6073 (nnml-request-article): Pass server argument to nnml-find-group-number.
6074 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
6075 server argument to nnml-possibly-create-directory.
6076 (nnml-request-accept-article): Pass server argument to
6077 nnml-active-number and nnml-save-mail.
6078 (nnml-find-group-number): Pass server argument to nnml-find-id.
6079 (nnml-request-update-info): Pass server argument to
6080 nnml-marks-changed-p.
6081
6082 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
6083 (nnml-save-mail, nnml-active-number): Add server argument.
6084
6085 (nnml-request-delete-group): Warn if group is missing.
6086 (nnml-get-nov-buffer): Decode group name.
6087 (nnml-generate-active-info): Encode group name.
6088 (nnml-open-marks): Decode group name in messages.
6089
6090 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
6091
6092 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
6093 if it is not specified.
6094 (gnus-article-pipe-part, gnus-article-save-part)
6095 (gnus-article-interactively-view-part, gnus-article-copy-part)
6096 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
6097 (gnus-article-inline-part, gnus-article-save-part-and-strip)
6098 (gnus-article-replace-part, gnus-article-delete-part)
6099 (gnus-article-view-part-as-type): Pass raw prefix argument to
6100 gnus-article-part-wrapper.
6101
6102 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
6103
6104 * gnus-agent.el (gnus-agent-save-active): Bind
6105 nnheader-file-coding-system to gnus-agent-file-coding-system.
6106
6107 * gnus-cache.el (gnus-cache-save-buffers)
6108 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
6109 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
6110 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
6111 (gnus-cache-braid-nov, gnus-cache-braid-heads)
6112 (gnus-cache-generate-active, gnus-cache-rename-group)
6113 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
6114 (gnus-cache-update-overview-total-fetched-for): Bind
6115 file-name-coding-system to nnmail-pathname-coding-system.
6116 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
6117 variables.
6118 (gnus-cache-decoded-group-name): New function.
6119 (gnus-cache-file-name): Use it.
6120 (gnus-cache-generate-active): Use non-decoded group name for active.
6121
6122 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
6123 right place.
6124 (gnus-write-active-file): Don't break non-ASCII group names.
6125
6126 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
6127 nnmail-pathname-coding-system.
6128
6129 * gnus-uu.el (gnus-uu-decode-save): Typo.
6130
6131 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
6132
6133 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
6134
6135 2007-07-14 David Kastrup <dak@gnu.org>
6136
6137 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
6138 finishing actions if we did not edit the article.
6139
6140 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
6141
6142 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
6143 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
6144 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
6145 (gnus-agent-flush-group, gnus-agent-flush-cache)
6146 (gnus-agent-fetch-headers, gnus-agent-load-alist)
6147 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
6148 (gnus-agent-retrieve-headers, gnus-agent-request-article)
6149 (gnus-agent-regenerate-group)
6150 (gnus-agent-update-files-total-fetched-for)
6151 (gnus-agent-update-view-total-fetched-for): Bind
6152 file-name-coding-system to nnmail-pathname-coding-system.
6153 (gnus-agent-group-pathname): Don't encode file names by
6154 nnmail-pathname-coding-system.
6155 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
6156 coding-system-for-write instead of buffer-file-coding-system to
6157 gnus-agent-file-coding-system.
6158
6159 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
6160 Decode group name.
6161
6162 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
6163
6164 * gnus-start.el (gnus-update-active-hashtb-from-killed)
6165 (gnus-read-newsrc-el-file): Make group names unibyte.
6166
6167 * nnmail.el (nnmail-group-pathname): Don't encode file names by
6168 nnmail-pathname-coding-system.
6169
6170 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
6171 (nnrss-request-delete-group): Bind file-name-coding-system to
6172 nnmail-pathname-coding-system.
6173 (nnrss-read-server-data, nnrss-read-group-data): Bind
6174 file-name-coding-system correctly.
6175 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
6176
6177 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
6178 (nntp-server-to-method-cache): New variable.
6179 (nntp-group-pathname): New function that decodes non-ASCII group names.
6180 (nntp-possibly-create-directory, nntp-marks-changed-p)
6181 (nntp-save-marks, nntp-open-marks): Use it.
6182 (nntp-possibly-create-directory, nntp-open-marks):
6183 Bind file-name-coding-system to nnmail-pathname-coding-system.
6184 (nntp-open-marks): Decode group names when bootstrapping marks.
6185
6186 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
6187 Newsgroups and Folowup-To headers.
6188
6189 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
6190
6191 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6192 (gnus-server-closed-face, gnus-server-denied-face)
6193 (gnus-server-offline-face): Remove variable.
6194 (gnus-server-font-lock-keywords): Use faces that are not aliases.
6195
6196 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
6197 of modifying message-stack directly for XEmacs.
6198
6199 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
6200 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
6201 if the coding-system argument is nil for XEmacs.
6202
6203 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
6204 mm-charset-override-alist.
6205
6206 * rfc2047.el: Don't require base64; require rfc2045 for the function
6207 rfc2045-encode-string.
6208 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
6209 to quote the parameter value.
6210
6211 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
6212
6213 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
6214 form in gnus-group-name-charset-method-alist.
6215
6216 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
6217 overrides the default layout edit-form.
6218
6219 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
6220
6221 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
6222
6223 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
6224
6225 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
6226 as unfetched articles.
6227
6228 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
6229
6230 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
6231
6232 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
6233
6234 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
6235 original back end that keeps marks in the local system.
6236
6237 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
6238
6239 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
6240 arg of pop-to-buffer for XEmacs.
6241 (gnus-article-read-summary-keys): Ditto; don't restore window
6242 configuration if summary command ends up with neither article buffer
6243 nor summary buffer; describe bindings if summary keys end with C-h.
6244
6245 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
6246
6247 * message.el (message-fix-before-sending): Skip raw message part to be
6248 forwarded while checking illegible text.
6249 (message-forward-make-body-mime, message-forward-make-body): Mark
6250 signed or encrypted raw message as having no illegible text.
6251
6252 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
6253
6254 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
6255 (gnus-message-with-timestamp-1): New macro.
6256 (gnus-message-with-timestamp): New function.
6257 (gnus-message): Use them.
6258
6259 * nnheader.el (nnheader-message): Use them.
6260
6261 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
6262
6263 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
6264 .newsrc.eld file.
6265
6266 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
6267
6268 * gnus-agent.el (gnus-agent-fetch-headers)
6269 (gnus-agent-retrieve-headers): Bind
6270 gnus-decode-encoded-address-function to identity.
6271
6272 * nntp.el (nntp-send-xover-command): Recognize an xover command is
6273 available also when the server returns simply a dot.
6274
6275 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
6276
6277 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
6278
6279 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
6280
6281 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
6282
6283 * gnus-ems.el (gnus-x-splash): Make it work.
6284
6285 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
6286 from being used.
6287
6288 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
6289
6290 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
6291 the front stickiness.
6292 (gnus-article-summary-command-nosave): Correct the order of the
6293 arguments passed to pop-to-buffer.
6294 (gnus-article-read-summary-keys): Ditto; make it work properly when the
6295 summary command ends up with the article buffer.
6296
6297 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
6298 the same faces.
6299
6300 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
6301
6302 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
6303
6304 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
6305
6306 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
6307 * gnus-sum.el (gnus-summary-highlight):
6308 * mail-source.el (mail-source-delete-old-incoming-confirm):
6309 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
6310
6311 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
6312
6313 * gnus-art.el (gnus-mime-view-part-externally)
6314 (gnus-mime-view-part-internally): Fix predicate function passed to
6315 completing-read.
6316
6317 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
6318
6319 * gnus.el (gnus-update-message-archive-method): Add :version.
6320
6321 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
6322
6323 * gnus.el (gnus-update-message-archive-method): New variable.
6324
6325 * gnus-start.el (gnus-setup-news): Update saved "archive" method
6326 according to gnus-message-archive-method if
6327 gnus-update-message-archive-method is non-nil.
6328
6329 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
6330
6331 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
6332 by Loic Dachary <loic@dachary.org>.
6333 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6334
6335 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
6336
6337 * message.el (message-pop-to-buffer): Add switch-function argument.
6338 (message-mail): Pass switch-function argument to it.
6339
6340 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
6341
6342 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
6343 Improve doc string.
6344
6345 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
6346
6347 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
6348 (gnus-header-content)
6349 * gnus-cite.el (gnus-cite-10)
6350 * gnus-srvr.el (gnus-server-closed)
6351 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
6352 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
6353 (gnus-group-mail-3-empty, gnus-group-mail-low)
6354 (gnus-group-mail-low-empty, gnus-splash)
6355 * message.el (message-header-to, message-header-cc)
6356 (message-header-subject, message-header-other, message-header-name)
6357 (message-header-xheader, message-separator, message-cited-text)
6358 (message-mml): Lighten colors of faces used for dark background.
6359
6360 2007-05-24 Simon Josefsson <simon@josefsson.org>
6361
6362 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
6363 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
6364
6365 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
6366
6367 * message.el (message-narrow-to-headers-or-head):
6368 Ignore mail-header-separator in the body.
6369
6370 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
6371
6372 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
6373 same as window size.
6374
6375 2007-05-22 Kevin Ryde <user42@zip.com.au>
6376
6377 * message.el (message-font-lock-keywords): Use message-header-xheader
6378 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
6379 ahead of the anything pattern, to get it recognised.
6380
6381 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
6382
6383 * gnus-sum.el (gnus-articles-to-read)
6384 (gnus-summary-insert-old-articles): Don't truncate group name for
6385 `read-string'.
6386
6387 * gnus-util.el (gnus-limit-string): Delete this function.
6388
6389 * gnus-sum.el (gnus-simplify-subject-fully): Use
6390 `truncate-string-to-width' instead.
6391
6392 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
6393
6394 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
6395 if, on summary exit, the next group has to be selected.
6396 (gnus-summary-exit): Use it.
6397
6398 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
6399
6400 * gnus-art.el (gnus-article-mode): Fix comment about displaying
6401 non-break space.
6402
6403 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
6404
6405 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
6406 Check if group is not a directory.
6407 (nnfolder-request-expire-articles): Don't delete articles if the target
6408 group is not available.
6409
6410 * nnml.el (nnml-request-create-group): Properly check if group is not a
6411 file.
6412 (nnml-request-expire-articles): Don't delete articles if the target
6413 group is not available.
6414
6415 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6416 Don't quote characters that are within parentheses.
6417
6418 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
6419
6420 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
6421 (gnus-handle-ephemeral-exit): Select article according to it.
6422
6423 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
6424
6425 * message.el (message-insert-formated-citation-line): Remove newline.
6426 (message-citation-line-format): Add final \n here so that the user can
6427 avoid a blank line.
6428
6429 2007-05-03 Dan Christensen <jdc@uwo.ca>
6430
6431 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6432 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6433 Update lanl/arXiv support.
6434
6435 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
6436
6437 * gnus.el: Bump version number.
6438
6439 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6440
6441 * gnus.el (gnus-version-number): Bump version.
6442
6443 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6444
6445 * gnus.el: No Gnus v0.6 is released.
6446
6447 2007-04-27 Didier Verna <didier@xemacs.org>
6448
6449 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
6450 * gmm-utils.el (gmm-regexp-concat): here.
6451 * message.el: Don't require 'gnus-util.
6452 (message-dont-reply-to-names): Handle name change above.
6453 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
6454
6455 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
6456
6457 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
6458 since the initial value varies according to the system.
6459
6460 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
6461
6462 * mm-util.el (mm-charset-synonym-alist): Defcustom.
6463
6464 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
6465
6466 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
6467
6468 2007-04-24 Didier Verna <didier@xemacs.org>
6469
6470 Improve the type of gnus-ignored-from-addresses.
6471 * gnus-util.el (gnus-orify-regexp): New function.
6472 * message.el (gnus-util): Require it.
6473 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
6474 * gnus-sum.el (gnus-ignored-from-addresses): New function.
6475 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
6476
6477 2007-04-24 Didier Verna <didier@xemacs.org>
6478
6479 * gnus-sum.el:
6480 * gnus-utils.el: Fix some trailing whitespaces.
6481
6482 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
6483
6484 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
6485 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
6486 article's Message-ID; refer parent article in summary buffer.
6487
6488 * message.el (message-bounce): Call mime-to-mml.
6489
6490 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
6491
6492 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
6493
6494 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
6495
6496 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
6497 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
6498 displayed of multipart/alternative part if it is invoked from summary
6499 buffer.
6500
6501 * mm-view.el (mm-inline-text-html-render-with-w3m)
6502 (mm-inline-text-html-render-with-w3m-standalone)
6503 (mm-inline-render-with-function): Use mail-parse-charset by default.
6504
6505 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
6506
6507 * parse-time.el (parse-time-string-chars): Check if CHAR
6508 is less than the length of parse-time-syntax.
6509
6510 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
6511
6512 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
6513 from gnus-newsgroup-processable.
6514
6515 2007-04-16 Didier Verna <didier@xemacs.org>
6516
6517 * gnus-msg.el (gnus-configure-posting-styles): Handle
6518 message-signature-directory properly with :file syntax. Reported by
6519 "Leo".
6520
6521 2007-04-11 Didier Verna <didier@xemacs.org>
6522
6523 New user option: message-signature-directory.
6524 * gnus-msg.el (gnus-configure-posting-styles): Support it.
6525 * message.el (message-insert-signature): Ditto.
6526 * message.el (message-signature-file): Doc update.
6527 * message.el (message-signature-directory): New.
6528
6529 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
6530
6531 * gnus-msg.el (gnus-inews-yank-articles): Use
6532 message-exchange-point-and-mark instead of exchange-point-and-mark.
6533
6534 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
6535
6536 * message.el (message-yank-original): Make sure cited text ends with
6537 newline; don't exchange point and mark.
6538
6539 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
6540
6541 * tls.el (open-tls-stream): Properly handle case where there
6542 is no associated buffer.
6543
6544 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
6545
6546 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
6547 message-yank-original, make sure (< mark TEXT point).
6548
6549 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
6550
6551 * message.el (message-fill-column): New variable.
6552 (message-mode): Use it. Add comment on a possible new hook.
6553
6554 * nnmail.el (nnmail-spool-file): Mark as obsolete.
6555 (nnmail-get-new-mail): Reformat.
6556
6557 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
6558
6559 * gmm-utils.el: Fix Commentary.
6560 (gmm-tool-bar-from-list): Fix typo in doc string.
6561
6562 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
6563
6564 * message.el (message-yank-original): Don't switch point and mark
6565 unnecessarily to put point and mark as documented.
6566
6567 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6568
6569 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
6570 from the message heads.
6571
6572 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
6573
6574 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
6575 article buffer does not have a window. This may not be the best
6576 solution but is certainly better than setting the start of the null,
6577 that is the current, window.
6578
6579 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
6580
6581 * gnus-draft.el (gnus-draft-setup-hook): New hook.
6582 (gnus-draft-setup): Run it.
6583
6584 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
6585 gnus-score-fast-scoring. Allow regexp.
6586 (gnus-score-headers): Use it.
6587
6588 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
6589 XEmacs.
6590
6591 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
6592 string.
6593 (gnus-button-alist): Also catch `<f1> k ...'.
6594 (gnus-treat-display-x-face): Fix doc string.
6595
6596 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6597
6598 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
6599 evaluation of gnus-extended-version to ensure correct generation of the
6600 User-Agent header when message-generate-headers-first is used.
6601
6602 2007-03-24 Simon Josefsson <simon@josefsson.org>
6603
6604 * hashcash.el (hashcash-generate-payment-async): Don't crash if
6605 hashcash-path is nil. Don't call callback with incorrect number of
6606 parameters if val is 0.
6607
6608 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6609
6610 * message.el (message-required-news-headers):
6611 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
6612
6613 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
6614
6615 * message.el (message-generate-new-buffers): Change the meaning of the
6616 nil value; add `standard' to the choices; treat t as `unique'; improve
6617 doc string.
6618 (gnus-select-frame-set-input-focus): Autoload.
6619 (message-buffer-name): Search for the existing message buffer if
6620 message-generate-new-buffers is nil or `standard'; treat the value t of
6621 message-generate-new-buffers as `unique'.
6622 (message-pop-to-buffer): Raise the frame already displaying the message
6623 buffer; clear the echo area after querying.
6624 (message-setup): Pass the `continue' argument to compose-mail.
6625 (message-mail): Prefer `switch-function' if it is given; search for the
6626 existing message buffer if the `continue' argument is non-nil; pass
6627 continue and switch-function arguments to compose-mail by way of
6628 message-setup.
6629 (message-mail-other-window): Adjust argument of message-setup.
6630 (message-mail-other-frame): Ditto.
6631
6632 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
6633
6634 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
6635 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
6636 to turn font-lock on when turning gnus-message-citation-mode on.
6637
6638 2007-03-06 Daiki Ueno <ueno@unixuser.org>
6639
6640 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
6641 (mml-smime-function-alist): New variable; add epg as the backend.
6642 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
6643 mml-smime- functions instead.
6644 * mm-view.el: Require smime.
6645
6646 2007-03-05 Didier Verna <didier@xemacs.org>
6647
6648 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
6649 instead of just inheritance for posting styles.
6650 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
6651
6652 2007-02-24 John Paul Wallington <jpw@pobox.com>
6653
6654 * tls.el (tls-certtool-program): Fix custom type.
6655
6656 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
6657
6658 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
6659 and point-at-eol instead of line-(beginning|end)-position.
6660
6661 * assistant.el (assistant-parse-buffer): Ditto.
6662
6663 2007-02-28 Daiki Ueno <ueno@unixuser.org>
6664
6665 * mml2015.el (mml2015-epg-find-usable-key): New function.
6666 (mml2015-epg-sign): Use it.
6667 (mml2015-epg-encrypt): Use it.
6668
6669 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
6670
6671 * message.el (message-make-in-reply-to): Quote name containing
6672 non-ASCII characters. It will make the RFC2047 encoder cause an error
6673 if there are special characters. Reported by NAKAJI Hiroyuki
6674 <nakaji@jp.freebsd.org>.
6675
6676 2007-02-27 Didier Verna <didier@xemacs.org>
6677
6678 Include the group parameters as well as the topic ones in the
6679 inheritance filter process.
6680 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
6681 argument GROUP-PARAMS-LIST.
6682 * gnus-topic.el (gnus-group-topic-parameters): Use it.
6683
6684 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
6685
6686 * nntp.el (nntp-never-echoes-commands)
6687 (nntp-open-connection-functions-never-echo-commands): New variables.
6688 (nntp-send-command): Use them.
6689
6690 2007-02-20 Daiki Ueno <ueno@unixuser.org>
6691
6692 * mml2015.el (mml2015-epg-verify): Simplified.
6693
6694 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
6695
6696 * mml.el (mml-content-disposition-alist): New user option.
6697 (mml-content-disposition): New function.
6698 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
6699 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
6700
6701 2007-02-19 Daiki Ueno <ueno@unixuser.org>
6702
6703 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
6704 verification.
6705
6706 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6707
6708 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
6709 articles posted in the last 24 hours.
6710
6711 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
6712
6713 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
6714
6715 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
6716
6717 * nntp.el (nntp-send-command): Don't wait for echoes when
6718 nntp-open-ssl-stream is used.
6719
6720 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
6721
6722 * gnus-cite.el (gnus-test-font-lock-add-keywords)
6723 (gnus-message-add-citation-keywords)
6724 (gnus-message-remove-citation-keywords): Remove.
6725 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
6726 directly, make the variables in font-lock-defaults buffer-local, add
6727 gnus-message-citation-keywords to them and then update the value of
6728 font-lock-keywords.
6729
6730 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
6731
6732 * message.el (message-cite-original-1): Don't call
6733 gnus-article-highlight-citation.
6734
6735 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
6736 citations; fix line count.
6737
6738 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
6739
6740 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
6741 (gnus-message-add-citation-keywords)
6742 (gnus-message-remove-citation-keywords): Use it; fix the emulating
6743 versions of font-lock-add-keywords and font-lock-remove-keywords to
6744 work with XEmacs correctly.
6745
6746 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
6747
6748 * gnus-cite.el (gnus-cite-face-list): Set the values of
6749 gnus-message-max-citation-depth and gnus-message-citation-keywords.
6750 (gnus-message-max-citation-depth): Use defvar rather than defconst.
6751 (gnus-message-cite-prefix-regexp): New variable.
6752 (gnus-message-search-citation-line): Use it; protect against long
6753 citation prefix; fill match data with nil rather than 0 for XEmacs; set
6754 the 0th match data for Emacs.
6755 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
6756 (gnus-message-add-citation-keywords): Append keywords rather than
6757 prepending; emulate font-lock-add-keywords if it is not available.
6758 (gnus-message-remove-citation-keywords): Emulate
6759 font-lock-remove-keywords if it is not available.
6760
6761 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
6762
6763 * message.el (message-cite-prefix-regexp): Set the value of
6764 gnus-message-cite-prefix-regexp.
6765
6766 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6767
6768 * nnweb.el (nnweb-google-parse-1): Update parser.
6769
6770 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
6771
6772 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
6773
6774 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6775
6776 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6777 regexp.
6778
6779 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
6780
6781 * uudecode.el (uudecode-string-to-multibyte): New function emulating
6782 string-to-multibyte.
6783 (uudecode-decode-region-internal): Use it.
6784
6785 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
6786
6787 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
6788 custom choice.
6789
6790 * gnus-art.el (gnus-signature-limit): Fix custom choice.
6791
6792 2007-01-22 Daiki Ueno <ueno@unixuser.org>
6793
6794 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
6795
6796 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
6797 `write-region' to respect `mm-inhibit-file-name-handlers'.
6798
6799 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
6800
6801 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
6802 Use gnus-home-directory instead of "~/" or "$HOME".
6803
6804 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
6805
6806 * encrypt.el (encrypt-insert-file-contents): Add better prompt
6807 to mention filename.
6808 Add comments at beginning regarding usage.
6809 (encrypt-write-file-contents): Change interactive so a string is
6810 acceptable. If the file has no associated model, show an error instead
6811 of a nonsense prompt.
6812
6813 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6814
6815 * spam.el (spam-bsfilter-ham-switch): Fix typo.
6816 Thanks to Yoshihiko Yamada for kind notification of this typo.
6817
6818 2007-01-12 Kenichi Handa <handa@m17n.org>
6819
6820 * uudecode.el (uudecode-decode-region-internal): Make it work in a
6821 multibyte buffer.
6822
6823 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
6824
6825 * gnus-score.el (gnus-score-fast-scoring): New variable.
6826 (gnus-score-headers): Use it.
6827
6828 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
6829
6830 * message.el (message-cite-original-1): Call
6831 gnus-article-highlight-citation if requested.
6832 (message-make-from): Allow name and address as optional arguments.
6833
6834 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
6835
6836 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
6837 bugs to doc string.
6838 (gnus-button-alist): Add mid\\|message-id.
6839 (gnus-button-fetch-group): Extend for use in
6840 `browse-url-browser-function'.
6841 (gnus-button-url-regexp): Try to catch paired parentheses like in
6842 Wikipedia URLs.
6843
6844 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
6845 Suggested by Simon Krahnke <overlord@gmx.li>.
6846
6847 2007-01-13 Romain Francoise <romain@orebokech.com>
6848
6849 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
6850 Update copyright.
6851
6852 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
6853
6854 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
6855
6856 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
6857
6858 * gnus-registry.el (gnus-registry-unfollowed-groups)
6859 (gnus-registry-split-fancy-with-parent): Fix documentation.
6860
6861 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6862
6863 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
6864 from nnweb groups.
6865
6866 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6867
6868 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
6869 Xref urls. Erase buffer before requesting head.
6870
6871 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6872
6873 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
6874
6875 * gnus-soup.el (gnus-soup): New custom group. Make user variables
6876 customizable.
6877
6878 2007-01-05 Daiki Ueno <ueno@unixuser.org>
6879
6880 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
6881 no signing key is found.
6882 (mml2015-epg-encrypt): Ask user whether to skip or abort if
6883 no encrypting and/or signing key is found.
6884
6885 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
6886
6887 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
6888
6889 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6890
6891 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
6892 headers read from disk with the ones newly found in the current search.
6893 This should no longer cause problems, because the article numbers in
6894 Gmane's `nov.php' output are ignored since the previous change.
6895
6896 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6897
6898 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
6899
6900 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
6901
6902 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6903
6904 2007-01-01 Romain Francoise <romain@orebokech.com>
6905
6906 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6907
6908 2006-12-31 Steve Youngs <steve@sxemacs.org>
6909
6910 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
6911 `define-minor-mode' macro definition expanded properly.
6912 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
6913 exclude it there.
6914
6915 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
6916 of 2006-12-30. The default is nil on (S)XEmacs already because of the
6917 `fboundp' test.
6918 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
6919 This is OK to autoload in (S)XEmacs now.
6920
6921 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6922
6923 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
6924 keystroke.
6925 (gnus-summary-limit-to-singletons): Fix typo.
6926
6927 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
6928 else fails.
6929
6930 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6931
6932 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
6933 docstring.
6934
6935 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
6936 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
6937 (gnus-summary-insert-dormant-articles): Fix typo in message.
6938
6939 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
6940
6941 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
6942 nil for XEmacs.
6943 (gnus-message-citation-mode): Don't autoload in XEmacs.
6944
6945 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
6946
6947 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
6948
6949 * nnimap.el (nnimap-expunge-search-string): Mention
6950 nnimap-search-uids-not-since-is-evil in docstring.
6951
6952 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
6953
6954 * spam.el: Revert to make-obsolete-variable because
6955 define-obsolete-variable-alias is not supported in Emacs 21.
6956
6957 * spam.el (spam-ifile-path, spam-ifile-database-path)
6958 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6959 make-obsolete-variable.
6960 (spam-bsfilter-path, spam-bsfilter-program)
6961 (spam-spamassassin-path, spam-spamassassin-program)
6962 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
6963 use "path" inappropriately.
6964 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6965 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6966 variable names.
6967
6968 2006-12-28 Daiki Ueno <ueno@unixuser.org>
6969
6970 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6971 summary buffer.
6972
6973 * password.el (password-cache-remove): Use clear-string to burn
6974 password, if available.
6975
6976 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
6977
6978 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6979
6980 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6981
6982 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6983 (gnus-message-highlight-citation): Move defcustom here from
6984 gnus-cite.el.
6985 (gnus-message-citation-mode): Autoload.
6986
6987 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
6988 checks to make it compile with XEmacs.
6989 (gnus-message-citation-mode): New minor mode.
6990 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6991 (gnus-message-highlight-citation): New variables.
6992 (gnus-message-search-citation-line)
6993 (gnus-message-add-citation-keywords)
6994 (gnus-message-remove-citation-keywords)
6995 (turn-on-gnus-message-citation-mode)
6996 (turn-off-gnus-message-citation-mode): New functions.
6997
6998 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
6999
7000 * gnus-cite.el: Enable highlighting of different citation levels in
7001 message-mode.
7002
7003 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
7004
7005 * message.el (message-make-fqdn): Fix comment.
7006 (message-bogus-system-names): Add ".local".
7007
7008 * spam.el (spam-ifile-path, spam-ifile-program)
7009 (spam-ifile-database-path, spam-ifile-database)
7010 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
7011 Don't use "path" inappropriately.
7012 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
7013 strings.
7014 (spam-check-ifile, spam-ifile-register-with-ifile)
7015 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
7016 new variable names.
7017
7018 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
7019 (gnus-treat-display-smileys): Simplify using
7020 gnus-image-type-available-p.
7021
7022 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
7023 available.
7024
7025 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
7026
7027 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
7028 one after turning on the buffer's multibyteness instead of decoding
7029 them directly in the unibyte buffer that causes unexpected conversion
7030 in Emacs 23 (unicode).
7031
7032 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7033
7034 * message.el (message-generate-hashcash): Fix custom type.
7035
7036 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
7037
7038 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
7039
7040 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
7041
7042 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
7043 disconnect icons. Add help text.
7044
7045 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
7046
7047 * spam.el (spam-extra-header-to-number): CRM114 spam score is
7048 negated to be consistent with the others we handle.
7049
7050 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7051
7052 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
7053 version of gnus-summary-buffer to something, so that we can use two
7054 article buffers at the same time.
7055
7056 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
7057
7058 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
7059 trigger all the extra headers.
7060 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
7061 sorting.
7062
7063 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7064
7065 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
7066 solid groups.
7067
7068 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
7069
7070 * legacy-gnus-agent.el: Add Copyright notice.
7071
7072 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
7073
7074 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
7075
7076 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7077
7078 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
7079
7080 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
7081 to make it work reliably in CVS Emacs.
7082 (gnus-summary-limit-strange-charsets-predicate)
7083 (gnus-summary-limit-to-predicate): New functions.
7084
7085 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
7086
7087 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
7088 specifying array size.
7089 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
7090 array if it is too small.
7091 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
7092 (gnus-sort-threads-loop): New function.
7093
7094 2006-12-06 Chris Moore <dooglus@gmail.com>
7095
7096 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
7097 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
7098
7099 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
7100
7101 * mm-url.el (mm-url-predefined-programs): Call curl with correct
7102 options.
7103
7104 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7105
7106 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
7107 DOS-ing the recipient.
7108
7109 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
7110 the headers when creating the mapping to avoid mismappings.
7111 (nnweb-gmane-create-mapping): Always nix out old mapping.
7112
7113 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
7114
7115 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
7116 and mm-verify-option to never.
7117
7118 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
7119
7120 * message.el (message-signed-or-encrypted-p): New function.
7121 (message-forward-make-body): Use it.
7122
7123 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
7124 Replace encode-coding-string with mm-encode-coding-string.
7125
7126 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
7127
7128 * nneething.el (nneething-decode-file-name): Replace
7129 decode-coding-string with mm-decode-coding-string.
7130
7131 * gnus-int.el (gnus-open-server): Say failed server's name.
7132
7133 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
7134
7135 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
7136 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
7137
7138 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
7139 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
7140 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
7141 (gnus-group-make-directory-group, gnus-group-transpose-groups):
7142 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
7143 (gnus-subscribe-newsgroup, gnus-1):
7144 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
7145 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
7146 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
7147 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
7148
7149 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7150
7151 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
7152 keystroke.
7153 (gnus-summary-limit-to-bodies): Implement headersp.
7154
7155 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7156
7157 * dns.el (query-dns): Protect against "Process dns deleted" strings.
7158
7159 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
7160
7161 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
7162
7163 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7164
7165 * message.el (message-generate-hashcash): Expand range of values to
7166 include `opportunistic'.
7167 (message-send-mail): Use it.
7168
7169 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7170
7171 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
7172 and comment it.
7173
7174 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
7175
7176 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
7177
7178 * gnus-util.el (gnus-extract-address-components): Improve comment.
7179
7180 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
7181
7182 * gnus-util.el (gnus-extract-address-components): Work with address in
7183 which the name portion contains @.
7184
7185 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
7186
7187 * gnus.el (gnus-start): Move custom group up.
7188 (gnus-select-method): Don't autoload, but make it available for
7189 `customize-variable'.
7190 (gnus-getenv-nntpserver): Don't autoload.
7191
7192 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
7193
7194 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
7195
7196 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
7197
7198 * message.el (message-sendmail-extra-arguments): New variable.
7199 (message-send-mail-with-sendmail): Use it.
7200
7201 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
7202
7203 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
7204 mm-with-unibyte-current-buffer to make string unibyte.
7205
7206 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
7207 mm-string-as-multibyte.
7208
7209 2006-11-14 Daiki Ueno <ueno@unixuser.org>
7210
7211 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
7212 Reported by Werner Koch <wk@gnupg.org>.
7213
7214 2006-11-14 Daiki Ueno <ueno@p360>
7215
7216 * mml2015.el: Autoload epa-select-keys when compiling.
7217
7218 2006-11-13 Daiki Ueno <ueno@unixuser.org>
7219
7220 * mml2015.el (mml2015-epg-sign): Save the signing keys in
7221 message-options.
7222 (mml2015-epg-encrypt): Save the recipient keys in message-options.
7223
7224 2006-11-13 Daiki Ueno <ueno@unixuser.org>
7225
7226 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
7227 EasyPG (< 0.0.6).
7228 (mml2015-always-trust): New user option.
7229 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
7230 prompt.
7231
7232 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
7233
7234 * nntp.el (nntp-authinfo-force): New variable.
7235 (nntp-send-authinfo): Use it.
7236
7237 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
7238
7239 * message.el (message-strip-subject-encoded-words): Allow _not_ to
7240 decode encoded words. Improve prompt. Add comment about forwarding.
7241 (message-replacement-char): Move up.
7242
7243 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7244
7245 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
7246 instead of gnus-intersection because arguments of gnus-sorted-nunion
7247 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
7248
7249 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
7250
7251 * message.el (message-strip-subject-encoded-words): Reformat prompt.
7252 (message-simplify-subject-functions): Enable
7253 message-strip-subject-encoded-words by default.
7254
7255 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
7256
7257 * message.el (message-strip-subject-encoded-words): New function.
7258 (message-simplify-subject-functions): New variable.
7259 (message-simplify-subject): Use it. Fix typo in doc string.
7260 Support message-strip-subject-encoded-words.
7261
7262 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
7263
7264 * gnus-diary.el (gnus-diary-delay-format-function):
7265 * nndiary.el (nndiary-reminders):
7266 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
7267
7268 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
7269
7270 * gnus-art.el (article-hide-boring-headers): Fetch date from
7271 gnus-original-article-buffer to avoid problems with localized date
7272 strings.
7273
7274 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
7275
7276 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
7277
7278 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
7279
7280 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
7281 New variables.
7282 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7283 (mm-charset-synonym-alist): Move some entries to
7284 mm-codepage-iso-8859-list.
7285 (mm-charset-synonym-alist, mm-charset-override-alist): Add
7286 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7287
7288 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
7289
7290 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
7291
7292 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
7293
7294 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
7295 with Emacs 21 and XEmacs.
7296
7297 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
7298
7299 * spam.el (spam-parse-address): New function for better parsing,
7300 catching errors, etc.
7301 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
7302
7303 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
7304
7305 * mm-view.el: Add interactive arg to html2text autoload.
7306
7307 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
7308
7309 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
7310
7311 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
7312
7313 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
7314 variables.
7315 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7316 (mm-charset-synonym-alist): Move some entries to
7317 mm-codepage-iso-8859-list.
7318
7319 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
7320
7321 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
7322
7323 * message.el (message-citation-line-format)
7324 (message-insert-formated-citation-line): Fix implementation of %E, %N
7325 and %n according to the doc string.
7326
7327 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
7328
7329 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7330 car-safe to avoid bad parses.
7331
7332 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
7333
7334 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
7335 names.
7336
7337 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
7338
7339 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
7340
7341 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
7342 header.
7343
7344 * message.el (message-draft-headers): Add Date.
7345 (message-headers-to-generate): Fix typo in docstring.
7346
7347 * nndraft.el (nndraft-required-headers): New variable.
7348 (nndraft-generate-headers): Use it.
7349
7350 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
7351
7352 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
7353
7354 * gnus-registry.el (gnus-registry-wash-for-keywords)
7355 (gnus-registry-find-keywords): New functions to allow easy searching of
7356 articles that are in the registry.
7357
7358 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
7359
7360 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7361 ietf-drums-parse-address instead of gnus-extract-address-components.
7362 Reported by Damien Elmes <damien@repose.cx>.
7363
7364 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
7365
7366 * gnus.el (gnus-mime): Remove unused custom group.
7367
7368 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7369
7370 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
7371 "blank line" when searching for end of armor headers.
7372
7373 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
7374
7375 * gmm-utils.el (gmm-write-region): Fix variable name.
7376
7377 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
7378
7379 * gmm-utils.el (gmm-write-region): New function based on compatibility
7380 code from `mm-make-temp-file'.
7381
7382 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
7383
7384 * nnmaildir.el (nnmaildir--update-nov)
7385 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
7386 Use `gmm-write-region'.
7387
7388 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
7389
7390 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
7391 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7392
7393 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
7394
7395 * message.el (message-replacement-char): New variable.
7396 (message-fix-before-sending): Use it.
7397 (message-simplify-subject): New function to remove duplicate code.
7398 (message-reply, message-followup): Use it.
7399
7400 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
7401 gnus-summary-limit-to-articles.
7402
7403 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
7404
7405 * gnus-util.el (gnus-with-local-quit): New macro.
7406
7407 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
7408
7409 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
7410
7411 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
7412 ignore non-string data.
7413
7414 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
7415
7416 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
7417 non-string data (needs to be done in the registry too).
7418
7419 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
7420
7421 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
7422 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
7423 (gnus-registry-split-fancy-with-parent)
7424 (gnus-registry-fetch-simplified-message-subject-fast)
7425 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
7426 Remove text properties on ingress into the registry and when it's saved.
7427 (gnus-registry-clean-empty-function): Fix bug with cleaning the
7428 registry from entries with no groups.
7429
7430 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
7431
7432 * gnus-util.el (gnus-string-remove-all-properties): Add utility
7433 function to remove string properties.
7434
7435 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
7436
7437 * gmm-utils.el (gmm): Adjust custom version.
7438
7439 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
7440 custom version.
7441
7442 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
7443
7444 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
7445
7446 * gnus-art.el (gnus-insert-prev-page-button)
7447 (gnus-insert-next-page-button): Simplify. Reformat.
7448
7449 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
7450
7451 * gnus-art.el (gnus-insert-prev-page-button)
7452 (gnus-insert-next-page-button): Apply gnus-article-button-face.
7453
7454 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
7455
7456 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
7457
7458 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
7459
7460 * gnus-art.el (gnus-insert-mime-button)
7461 (gnus-insert-mime-security-button):
7462 Apply gnus-article-button-face to MIME and security buttons.
7463
7464 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
7465
7466 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
7467 readable.
7468
7469 2006-09-20 Steve Youngs <steve@sxemacs.org>
7470
7471 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
7472 `browse-url-of-file' instead of `browse-url'.
7473
7474 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7475
7476 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7477 regexp. Articles containing quotation were cut prematurely.
7478
7479 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
7480
7481 * message.el (message-cite-original-1): Use nobody by default for the
7482 value of From header.
7483 (message-reply): Ditto.
7484
7485 2006-09-11 Daiki Ueno <ueno@unixuser.org>
7486
7487 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
7488 to the gnus-info. This fixes a bug of inline-PGP message verification.
7489 Reported by Michael Piotrowski <mxp@dynalabs.de>.
7490
7491 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
7492
7493 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
7494 mails in the doc string. Add some URLs in comment.
7495 (pop3-movemail): Warn about pop3-leave-mail-on-server.
7496
7497 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
7498
7499 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
7500 backslashes handling and the way to find boundaries of quoted strings.
7501
7502 2006-09-07 Daiki Ueno <ueno@unixuser.org>
7503
7504 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
7505 mml1991-encrypt-to-self is set and mml1991-signers is not set.
7506 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
7507 mml2015-encrypt-to-self is set and mml2015-signers is not set.
7508
7509 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
7510
7511 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
7512 doc string.
7513 (gnus-button-regexp, gnus-button-last): Remove unused variables.
7514
7515 2006-09-06 Simon Josefsson <jas@extundo.com>
7516
7517 * mml2015.el (mml2015-use): Doc fix, mention epg.
7518
7519 2006-09-06 Daiki Ueno <ueno@unixuser.org>
7520
7521 * mml2015.el (mml2015-use): Default to epg, if available.
7522
7523 2006-09-06 Daiki Ueno <ueno@unixuser.org>
7524
7525 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
7526 message-sender.
7527 (mml1991-epg-encrypt): Ditto.
7528 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
7529 message-sender.
7530 (mml2015-epg-encrypt): Ditto.
7531
7532 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
7533
7534 * message.el (message-send-mail-with-sendmail): Look for sendmail in
7535 several common directories.
7536
7537 2006-09-05 Daiki Ueno <ueno@unixuser.org>
7538
7539 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
7540 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
7541
7542 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
7543
7544 * gnus-art.el (article-decode-encoded-words): Make it fast.
7545
7546 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
7547
7548 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
7549
7550 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
7551 in quoted string into `\'.
7552
7553 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
7554
7555 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7556 Use standard-syntax-table.
7557
7558 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
7559
7560 * gnus-art.el (gnus-decode-address-function): New variable.
7561 (article-decode-encoded-words): Use it to decode headers which are
7562 assumed to contain addresses.
7563 (gnus-mime-delete-part): Remove useless `or'.
7564
7565 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
7566 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
7567 (gnus-nov-parse-line): Use it to decode From header.
7568 (gnus-get-newsgroup-headers): Ditto.
7569 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
7570
7571 * mail-parse.el (mail-decode-encoded-address-region): New alias.
7572 (mail-decode-encoded-address-string): New alias.
7573
7574 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7575 New function.
7576 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
7577 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
7578 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
7579 (rfc2047-decode-string): Ditto.
7580 (rfc2047-decode-address-region): New function.
7581 (rfc2047-decode-address-string): New function.
7582
7583 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
7584
7585 * message.el (message-caesar-buffer-body): Allow rotating headers.
7586
7587 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
7588
7589 * message.el (message-insert-formated-citation-line): Fix %f.
7590 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
7591
7592 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
7593
7594 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
7595 (gnus-bookmark-mouse-available-p): New macro.
7596 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
7597 (gnus-bookmark-bmenu-show-infos): Use it.
7598 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
7599 (gnus-bookmark-bmenu-hide-infos): Ditto.
7600 (gnus-bookmark-remove-properties): New function.
7601 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
7602 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
7603 (gnus-bookmark-write-file): Bind coding-system-for-write.
7604 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
7605 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
7606 group before selecting it.
7607 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
7608 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
7609 quit-window if it is not available; use gnus-mouse-2 and bind it to
7610 gnus-bookmark-bmenu-select-by-mouse.
7611 (gnus-bookmark-show-details): Remove unused variable `details-list'.
7612 (gnus-bookmark-bmenu-select-by-mouse): New function.
7613
7614 2006-08-13 Romain Francoise <romain@orebokech.com>
7615
7616 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
7617 space.
7618
7619 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
7620
7621 * compface.el (uncompface): Use binary rather than raw-text-unix.
7622
7623 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
7624
7625 * compface.el (uncompface): Make sure the eol conversion doesn't take
7626 place when communicating with the external programs. Reported by
7627 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7628
7629 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
7630
7631 * nnheader.el (nnheader-insert-head): Fix typo in comment.
7632
7633 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7634
7635 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7636 Make it more robust by parsing author and date independently.
7637
7638 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
7639
7640 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
7641
7642 2006-07-28 Daiki Ueno <ueno@unixuser.org>
7643
7644 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
7645 first matching secret key.
7646 (mml2015-epg-encrypt): Ditto.
7647
7648 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
7649 first matching secret key.
7650 (mml1991-epg-encrypt): Ditto.
7651
7652 * mml2015.el (mml2015-encrypt-to-self): New user option.
7653 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
7654 mml2015-epg-encrypt-to-self is set.
7655
7656 * mml1991.el (mml1991-encrypt-to-self): New variable.
7657 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
7658 mml1991-epg-encrypt-to-self is set.
7659
7660 * mml2015.el (mml2015-signers): New user option.
7661 (mml2015-epg-sign): Reflect the value of mml2015-signers.
7662 (mml2015-epg-encrypt): Allow to select signing keys.
7663
7664 * mml1991.el (mml1991-signers): New variable.
7665 (mml1991-epg-sign): Reflect the value of mml1991-signers.
7666 (mml1991-epg-encrypt): Allow to select signing keys.
7667
7668 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
7669
7670 * nnheader.el (nnheader-insert-head): Make it work even if the file
7671 uses CRLF for the line-break code.
7672
7673 2006-07-25 Daiki Ueno <ueno@unixuser.org>
7674
7675 * mml2015.el: Require mml-sec instead of password.
7676 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
7677 (mml2015-cache-passphrase): Inherit the default value from
7678 mml-secure-cache-passphrase.
7679 (mml2015-passphrase-cache-expiry): Inherit the default value from
7680 mml-secure-passphrase-cache-expiry.
7681
7682 * mml1991.el: Require mml-sec instead of password.
7683 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
7684 (mml1991-cache-passphrase): Inherit the default value from
7685 mml-secure-cache-passphrase.
7686 (mml1991-passphrase-cache-expiry): Inherit the default value from
7687 mml-secure-passphrase-cache-expiry.
7688
7689 * mml-sec.el: Require password.
7690 (mml-secure-verbose): New user option.
7691 (mml-secure-cache-passphrase): New user option.
7692 (mml-secure-passphrase-cache-expiry): New user option.
7693
7694 2006-07-24 Daiki Ueno <ueno@unixuser.org>
7695
7696 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
7697 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
7698 andreas@altroot.de (Andreas Vögele).
7699
7700 FIXME: Use `tiny change'?
7701
7702 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7703
7704 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
7705 workaround for the url package included with Emacs.
7706
7707 * nnweb.el (nnweb-google-create-mapping): Update regexp.
7708
7709 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
7710
7711 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
7712 correctly. This fixes a bug caused by the 2006-05-12 change.
7713
7714 2006-07-18 Karl Fogel <kfogel@red-bean.com>
7715
7716 * nnmail.el (nnmail-article-group): If splitting raises an error, give
7717 some information about the error when saying that the `bogus' mail
7718 group will be used.
7719
7720 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
7721
7722 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
7723 string.
7724
7725 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
7726
7727 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
7728
7729 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7730
7731 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
7732
7733 2006-07-10 Daiki Ueno <ueno@unixuser.org>
7734
7735 * mml1991.el (mml1991-function-alist): Add epg.
7736 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
7737 (mml1991-epg-encrypt): New functions.
7738
7739 2006-07-10 Daiki Ueno <ueno@unixuser.org>
7740
7741 * mml2015.el (mml2015-verbose): New variable.
7742 (mml2015-cache-passphrase): Ditto.
7743 (mml2015-passphrase-cache-expiry): Ditto.
7744 (mml2015-function-alist): Add epg.
7745 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
7746 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
7747 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
7748 functions.
7749
7750 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7751
7752 * message.el (message-cite-original-1): Preserve region when removing
7753 quoted text due to X-No-Archive in order to avoid bogus attribution
7754 when citing multiple messages.
7755
7756 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7757
7758 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
7759 Kenneth Jacker <khj@be.cs.appstate.edu>.
7760
7761 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
7762
7763 * gnus-diary.el (gnus-user-format-function-d)
7764 (gnus-user-format-function-D): Autoload.
7765
7766 * imap.el (Commentary): Fix typo.
7767
7768 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
7769 2006-04-22 contribution.
7770
7771 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7772
7773 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
7774 It didn't really fix the bogosity I'm seeing with solid web groups.
7775
7776 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7777
7778 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
7779 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
7780 created using server names. If we use the feature without declaring
7781 it, Gnus does not properly manage server and group state.
7782
7783 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
7784 bound.
7785
7786 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7787
7788 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
7789 looking up the method using GROUP's prefix before inventing a new one.
7790 It is used on killed/unknown groups in various places where returning
7791 an all-new method isn't expected by the caller.
7792
7793 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
7794 and match semantics of gnus-group-real-prefix.
7795
7796 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
7797
7798 * nnmail.el (nnmail-broken-references-mailers): New variable.
7799 (nnmail-ignore-broken-references): New function generalizing
7800 nnmail-fix-eudora-headers.
7801 (nnmail-fix-eudora-headers): Now obsolete.
7802
7803 * gnus-art.el (gnus-button-handle-custom): Support
7804 `customize-apropos*'.
7805
7806 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7807
7808 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
7809
7810 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
7811 articles.
7812
7813 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
7814
7815 * message.el (message-cite-reply-above): New variable.
7816 (message-yank-original): Use it.
7817
7818 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
7819
7820 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
7821
7822 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
7823
7824 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
7825 as read.
7826
7827 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
7828
7829 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
7830
7831 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
7832 (gnus-bookmark-default-file): Use gnus-directory.
7833 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
7834 Remove "*" in doc string.
7835 (gnus-bookmark-write-file): Simplify.
7836 (gnus-bookmark-maybe-sort-alist): Use `when'.
7837 (gnus-bookmark-get-bookmark): Fix typo in doc string.
7838 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
7839 FIXME about Emacs 21 and XEmacs compatibility.
7840 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
7841 compatibility.
7842 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
7843 compatibility.
7844 (gnus-bookmark-menu-heading): Fix version.
7845
7846 2006-06-19 Bastien Guerry <bzg@altern.org>
7847
7848 * gnus-bookmark.el: New file.
7849
7850 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
7851
7852 * message.el (message-syntax-checks): Doc fix.
7853
7854 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7855
7856 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
7857 unsubscribed groups as if they were killed ones. It causes duplicate
7858 entries in gnus-newsrc-alist.
7859
7860 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
7861
7862 * message.el (message-syntax-checks): Doc fix.
7863 (message-send-mail): Add check for continuation headers.
7864 (message-check-news-header-syntax): Fix regexp used to check for
7865 continuation headers.
7866
7867 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
7868
7869 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
7870
7871 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
7872
7873 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
7874
7875 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
7876
7877 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
7878 default-truncate-lines.
7879
7880 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
7881
7882 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
7883 to fill the utf-8 entry.
7884
7885 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7886
7887 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7888
7889 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
7890
7891 * gnus-agent.el (directory-files-and-attributes): Move all the way
7892 forward (the third and final move).
7893 (gnus-agent-read-agentview): Trap reconstruction errors due to
7894 nonexistent directory. Handle by returning nil.
7895
7896 2006-05-30 Didier Verna <didier@xemacs.org>
7897
7898 * message.el (message-dont-reply-to-names): Update the custom type.
7899 * message.el (message-dont-reply-to-names): New defsubst: potentially
7900 convert a list of regexps into a single one.
7901 * message.el (message-get-reply-headers): Use it.
7902 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
7903
7904 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
7905
7906 * gnus-agent.el (directory-files-and-attributes): Move forward.
7907
7908 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
7909
7910 * gnus-ml.el (gnus-mailing-list-subscribe)
7911 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
7912 (gnus-mailing-list-message): Fix doc strings.
7913
7914 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7915
7916 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
7917 of doing it manually.
7918
7919 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
7920
7921 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
7922 comment.
7923
7924 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
7925
7926 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
7927 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
7928 (gnus-agent-read-local): All symbols allocated in my-obarray.
7929 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
7930 (gnus-agent-regenerate-group): Check numeric names to see if they are
7931 messages or groups.
7932 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7933 better way of do this...)
7934
7935 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7936 'dummy.group' (there should be a better way of do this...)
7937
7938 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
7939
7940 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7941 (gnus-saved-headers): Ditto.
7942 (gnus-default-article-saver): Mention functions may have properties.
7943 (gnus-article-save): Override gnus-save-all-headers and
7944 gnus-saved-headers by :headers property which saver function may have.
7945 (gnus-summary-save-in-file): Add :headers property.
7946 (gnus-summary-write-to-file): Ditto.
7947
7948 * gnus-sum.el (gnus-summary-save-article): Bind
7949 gnus-prompt-before-saving to t when saving many articles in a file;
7950 always show all headers.
7951
7952 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
7953
7954 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
7955 marks.
7956
7957 * message.el (message-indent-citation): Add optional arguments to allow
7958 using it outside of message buffers.
7959
7960 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
7961 (gnus-article-treat-unfold-headers): Use it.
7962 (gnus-article-truncate-lines): New variable.
7963 (gnus-article-mode): Use it.
7964 (gnus-article-toggle-truncate-lines): New function.
7965
7966 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
7967 gnus-article-toggle-truncate-lines.
7968
7969 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
7970 coding system in XEmacs, use binary.
7971
7972 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
7973
7974 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
7975 after-load-alist.
7976
7977 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
7978 this function should save decoded articles.
7979 (gnus-summary-write-to-file): Use property to specify this function
7980 should save decoded articles and specify gnus-summary-save-in-file
7981 should be used to save articles other than the first one when saving
7982 many articles.
7983 (gnus-summary-save-body-in-file): Use property to specify this
7984 function should save decoded articles.
7985 (gnus-summary-write-body-to-file): Use property to specify this
7986 function should save decoded articles and specify
7987 gnus-summary-save-body-in-file should be used to save articles other
7988 than the first one when saving many articles.
7989
7990 * gnus-sum.el (gnus-summary-save-article): Simplify.
7991
7992 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
7993
7994 * gnus-art.el (gnus-default-article-saver): Add
7995 gnus-summary-write-body-to-file.
7996 (gnus-article-save-coding-system): Don't use coding system object
7997 in XEmacs.
7998 (gnus-read-save-file-name): Add optional `dir-var' argument which
7999 specifies directory in which files are saved; work even if optional
8000 `variable' argument is not specified.
8001 (gnus-summary-write-to-file): Read file name.
8002 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
8003 (gnus-summary-write-body-to-file): New function.
8004
8005 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
8006 (gnus-summary-local-variables): Add it.
8007 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
8008 (gnus-summary-save-article): Remove optional `decode' argument;
8009 determine whether to decode articles by the value of
8010 gnus-default-article-saver; when saving many files using
8011 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
8012 it first and use gnus-summary-save-in-file or
8013 gnus-summary-save-body-in-file thereafter unless
8014 gnus-prompt-before-saving is always; move point to article which
8015 will be saved.
8016 (gnus-summary-save-article-file): Revert.
8017 (gnus-summary-write-article-file): Revert.
8018 (gnus-summary-save-article-body-file): Revert.
8019 (gnus-summary-write-article-body-file): New function.
8020
8021 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
8022
8023 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
8024
8025 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
8026
8027 * gnus-art.el (gnus-default-article-saver): Doc fix.
8028 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
8029 from gnus-summary-save-article-coding-system, and default to a
8030 certain coding system.
8031 (gnus-output-to-file): Add coding cookie and encode text according
8032 to gnus-article-save-coding-system; don't use mm-append-to-file.
8033
8034 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
8035 gnus-art.el and rename to gnus-article-save-coding-system.
8036 (gnus-summary-save-article): Require gnus-art; don't show all
8037 headers if it decodes articles; don't add coding cookie here;
8038 don't bind mm-text-coding-system-for-write.
8039 (gnus-summary-save-article-file): Save decoded articles.
8040 (gnus-summary-write-article-file): When saving many files, use
8041 gnus-summary-write-to-file first and gnus-summary-save-in-file
8042 thereafter unless gnus-prompt-before-saving is always.
8043 (gnus-summary-save-article-body-file): Save decoded articles.
8044
8045 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
8046
8047 * nnrss.el (nnrss-check-group): Bind hash-index.
8048
8049 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
8050
8051 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
8052 its hash index. Store this hash in `nnrss-group-data'.
8053 (nnrss-read-group-data): Update accordingly.
8054
8055 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
8056
8057 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
8058 entry.
8059
8060 * gnus-sum.el (gnus-summary-make-menu-bar): Add
8061 gnus-article-browse-html-article.
8062
8063 2006-05-23 Hynek Schlawack <hynek@ularx.de>
8064
8065 * gnus-sum.el (gnus-summary-mime-map): Add
8066 gnus-article-browse-html-article.
8067 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
8068
8069 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
8070 suitable coding systems in customize.
8071
8072 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
8073
8074 * mail-source.el (mail-sources): Fix custom type.
8075
8076 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
8077
8078 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
8079 (gnus-summary-expire-articles-now): Shorten prompt.
8080
8081 * gmm-utils.el (wid-edit): Require.
8082 (defun-gmm): Renamed from `gmm-defun-compat'.
8083 (gmm-image-search-load-path): Use it.
8084 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
8085
8086 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
8087
8088 * gnus-sum.el (gnus-summary-save-article-coding-system): New
8089 variable.
8090 (gnus-summary-save-article): Add optional `decode' argument. If
8091 it is set and gnus-summary-save-article-coding-system is non-nil,
8092 save decoded article.
8093 (gnus-summary-write-article-file): Save decoded article if
8094 gnus-summary-save-article-coding-system is non-nil.
8095
8096 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
8097 type.
8098
8099 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
8100
8101 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
8102
8103 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
8104
8105 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
8106 first to test gnus-single-article-buffer which may be buffer-local.
8107
8108 * gnus-sum.el (gnus-summary-setup-buffer): Make
8109 gnus-single-article-buffer buffer-local and nil in ephemeral
8110 group; make gnus-article-buffer, gnus-article-current, and
8111 gnus-original-article-buffer always buffer-local.
8112 (gnus-summary-exit): Kill article buffer belonging to ephemeral
8113 group.
8114 (gnus-handle-ephemeral-exit): Don't move to next summary line.
8115
8116 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
8117
8118 * nnml.el (nnml-request-compact-group): Compressed files might not
8119 have .gz extension.
8120
8121 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8122
8123 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
8124 (mm-copy-to-buffer): Use with-current-buffer.
8125 (mm-display-part): Simplify.
8126 (mm-inlinable-p): Add optional arg `type'.
8127
8128 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8129
8130 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
8131 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
8132 Try harder to show the attachment internally or externally using
8133 gnus-mime-view-part-as-type.
8134
8135 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
8136
8137 * message.el (message-from-style, message-signature-separator)
8138 (message-user-organization-file, message-send-mail-function)
8139 (message-citation-line-function, message-yank-prefix)
8140 (message-indent-citation-function, message-signature)
8141 (message-signature-file, message-signature-insert-empty-line):
8142 Remove autoloads.
8143
8144 * gnus-art.el (gnus-buttonized-mime-types): Remove
8145 "multipart/signed". Revert 2006-04-26 change.
8146
8147 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8148
8149 * gnus.el (gnus-version-number): Bump version.
8150
8151 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
8152
8153 * gnus.el: No Gnus v0.5 is released.
8154
8155 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8156
8157 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
8158 fetching articles by message-id.
8159
8160 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8161
8162 * message.el (hashcash): Require hashcash as normal.
8163
8164 * ecomplete.el (ecomplete-highlight-match-line): Use
8165 point-at-eol.
8166 (ecomplete-highlight-match-line): Use `highlight', because that
8167 face exists in both Emacs and XEmacs.
8168
8169 * message.el (message-display-abbrev): Use point-at-bol.
8170
8171 * mail-source.el: Don't require timer/timer-funcs.
8172
8173 * gnus-async.el: Ditto.
8174
8175 * password.el: Ditto.
8176
8177 * mm-url.el: Ditto.
8178
8179 * mm-util.el: Require timer/timer-funcs.
8180
8181 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8182
8183 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
8184 Close.
8185
8186 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
8187
8188 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
8189 unibyte after clear-decrypt function runs.
8190
8191 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
8192 returns as a unibyte string.
8193
8194 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
8195
8196 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
8197 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
8198 (mml1991-pgg-encrypt): Ditto.
8199
8200 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
8201
8202 * message.el (message-user-organization-file): Check several
8203 locations of the organization file.
8204
8205 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
8206 Add gnus-article-view-part-as-type.
8207
8208 * gnus-art.el (gnus-article-view-part-as-type): New function.
8209
8210 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
8211 .mobi and .travel. Remove .nato, .bitnet and .uucp.
8212
8213 * mml.el: Simplify autoload.
8214 (mml-mode): defvar dnd-protocol-alist instead of using
8215 symbol-value.
8216 (mml-default-directory): New variable.
8217 (mml-minibuffer-read-file): Use it.
8218 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
8219
8220 * message.el (message-citation-line-format): New variable.
8221 (message-insert-formated-citation-line): New function.
8222 (message-citation-line-function): Add
8223 `message-insert-formated-citation-line' to custom type.
8224
8225 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
8226 to doc string.
8227
8228 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
8229 depending on mm-verify-option.
8230
8231 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
8232
8233 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
8234 binding pgg-* variables; reimplement the section which prevents
8235 MIME header from being signed.
8236 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
8237 pgg-text-mode; remove a blank line at the top of body.
8238
8239 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
8240 lines at the top of body; use gnus-newsgroup-charset if there's no
8241 Charset header.
8242
8243 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
8244
8245 * message.el (message-self-insert-commands): Doc fix.
8246
8247 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
8248 (mm-uu-pgp-encrypted-test): Ditto.
8249 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
8250 between header and body; return application/pgp-encrypted handle
8251 if decryption failed; decode decrypted body by charset.
8252
8253 * mm-decode.el (mm-automatic-display): Don't make application/pgp
8254 element match to application/pgp-*.
8255
8256 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8257
8258 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
8259 HTML.
8260
8261 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8262
8263 * mail-source.el (mail-source-call-script): Message the error
8264 string.
8265
8266 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8267
8268 * gnus-util.el (gnus-byte-compile): Use it.
8269
8270 2006-04-22 xyblor <fake@invalid.email> (tiny change)
8271
8272 * gnus-util.el (kill-empty-logs): New function.
8273
8274 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8275
8276 * message.el (message-mail-alias-type): Doc fix.
8277 (message-mail-alias-type-p): New function.
8278 (message-send): Use it.
8279 (message-mode): Ditto.
8280 (message-strip-forbidden-properties): Ditto.
8281
8282 * ecomplete.el (ecomplete-database-file-coding-system): New
8283 variable.
8284 (ecomplete-save): Use it.
8285 (ecomplete-setup): Use it.
8286
8287 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
8288
8289 * message.el (message-self-insert-commands): New variable.
8290 (message-strip-forbidden-properties): Use it.
8291
8292 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8293
8294 * message.el (message-put-addresses-in-ecomplete): Use a regexp
8295 that doesn't make XEmacs choke.
8296
8297 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
8298
8299 * gnus-util.el (gnus-replace-in-string):
8300 Prefer replace-regexp-in-string over of replace-in-string.
8301
8302 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
8303
8304 * gnus-util.el (gnus-select-frame-set-input-focus):
8305 Use select-frame-set-input-focus if it is available in XEmacs; use
8306 definition defined in Emacs 22 for old Emacsen.
8307
8308 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
8309
8310 * mm-view.el (mm-inline-text): Use equal instead of equalp.
8311
8312 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
8313
8314 * gnus-registry.el (gnus-registry-cache-save): Remove text
8315 properties when saving via the temp buffer.
8316
8317 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
8318
8319 * message.el (message-generate-hashcash): Honor custom type.
8320
8321 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8322
8323 * message.el (message-generate-hashcash): Default to non-nil when
8324 hashcash is found.
8325
8326 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
8327 (gnus-refer-thread-limit): Increase default to 500.
8328
8329 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
8330
8331 * flow-fill.el (fill-flowed): Allow delete-space.
8332
8333 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
8334
8335 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8336 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
8337 Remove autoloads.
8338
8339 2006-04-18 Simon Josefsson <jas@extundo.com>
8340
8341 * message.el (message-generate-hashcash): Default to.
8342
8343 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
8344
8345 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8346 concatenating segments rather than before concatenating them.
8347
8348 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
8349
8350 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
8351
8352 * imap.el (imap-quote-specials): New function.
8353 (imap-login-auth): Quote specials.
8354
8355 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8356
8357 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
8358
8359 * message.el (message-forward-make-body-plain): Allow
8360 message-forward-ignored-headers to be a list.
8361 (message-remove-ignored-headers): Factor out into function.
8362 (message-forward-make-body-mml): Use it.
8363 * rfc2231.el (rfc2231-parse-string): Remove dead code.
8364 (rfc2231-parse-string): Allow concatanation of parameters that
8365 aren't contiguous. The test case is
8366 (mail-header-parse-content-type "message/external-body;
8367 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
8368 access-type=LOCAL-FILE;
8369 name*1*=plugh%2fhello-sailor%2fbing.pdf")
8370
8371 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
8372
8373 * nntp.el (nntp-accept-process-output): Return the value of
8374 `nnheader-accept-process-output'.
8375
8376 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8377
8378 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
8379 (gnus-button-alist): Recognize more diff formats.
8380 (gnus-button-patch): Strip directory.
8381
8382 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
8383
8384 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
8385 Emacs 22 when setting focus.
8386
8387 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8388
8389 * gnus-art.el (gnus-article-treat-types): Do treatment of
8390 text/x-verbatim parts.
8391 (gnus-button-patch): New command.
8392
8393 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
8394 addresses that contain invalid characters.
8395
8396 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8397
8398 * message.el (message-put-addresses-in-ecomplete): Use
8399 gnus-replace-in-string.
8400 (message-is-yours-p): Use the more correct
8401 mail-header-parse-address instead of
8402 mail-extract-address-components.
8403 (message-put-addresses-in-ecomplete): Fix typo.
8404
8405 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
8406 keystroke.
8407
8408 * gnus-art.el (gnus-treatment-function-alist): Change order of
8409 newsgroups/generic header folding to avoid double-folding.
8410
8411 * message.el (message-hidden-headers): Add X-Draft-From.
8412
8413 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
8414 command.
8415 (gnus-summary-repeat-search-article-backward): New command.
8416
8417 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
8418 groups in the parent topic.
8419
8420 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
8421
8422 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
8423 (spam-extra-header-to-number): Return the CRM114 number as a
8424 number instead of a string.
8425
8426 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8427
8428 * gnus-art.el (gnus-face-properties-alist): Moved here from
8429 gnus-fun.
8430
8431 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
8432
8433 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8434
8435 * message.el (message-strip-forbidden-properties): Only display on
8436 self-insert-command.
8437
8438 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
8439 reindent.
8440 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
8441
8442 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
8443
8444 * smiley.el (smiley-style): Fix typo.
8445
8446 2006-03-23 Kenichi Handa <handa@m17n.org>
8447
8448 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
8449 instead of set-buffer-multibyte.
8450
8451 2006-03-23 Kenichi Handa <handa@m17n.org>
8452
8453 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
8454 buffer and then decode the buffer text if necessary.
8455 (rfc2231-encode-string): Be sure to work on multibyte buffer at
8456 first, and after mm-encode-body, change the buffer to unibyte.
8457
8458 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8459
8460 * hashcash.el (hashcash-insert-payment-async-2): Use
8461 message-goto-eoh instead of doing it manually.
8462 (mail-add-payment): Use message-narrow-to-header instead of trying
8463 to do the same itself.
8464
8465 * message.el (message-hidden-headers): Add Face.
8466
8467 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
8468 reparenting code.
8469 (gnus-summary-reparent-children): Refactored out code.
8470 (gnus-summary-thread-map): New keystroke.
8471 (gnus-summary-reparent-children): Make into command.
8472
8473 * smiley.el (smiley-style): Default to `medium' if using a large
8474 font.
8475
8476 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
8477 does it itself.
8478
8479 * message.el (message-point-in-header-p): Simplify definition.
8480
8481 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8482
8483 * nnagent.el (nnagent-request-set-mark): Silence log file
8484 writing.
8485 (nnagent-request-set-mark): Use write-region instead of
8486 append-to-file.
8487
8488 * gnus-sum.el (gnus-read-header): Fudge article number if using a
8489 strange select method.
8490
8491 * ecomplete.el (ecomplete-display-matches): Get highlightling
8492 right.
8493 (ecomplete-display-matches): Use literals.
8494 (ecomplete-display-matches): Disable message logging.
8495
8496 * message.el (message-display-abbrev): Small optimization.
8497
8498 * ecomplete.el (ecomplete-display-matches): Allow automatic
8499 display.
8500
8501 * message.el (message-strip-forbidden-properties): Display
8502 abbrevs.
8503 (message-display-abbrev): Get automatic display right.
8504
8505 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
8506 keystrokes.
8507
8508 2006-04-13 Romain Francoise <romain@orebokech.com>
8509
8510 TODO: Backport to v5-10!
8511
8512 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
8513 Moved here (and renamed) from gnus-registry.el.
8514
8515 * gnus-registry.el: Require gnus-util.
8516 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
8517
8518 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8519
8520 * gnus-group.el (gnus-group-catchup-current): Change
8521 if-then-else-if-then-else into cond.
8522 (gnus-group-catchup): Indent.
8523 (group-name-at-point): New function.
8524 (gnus-fetch-group): Provide default from thing at point.
8525
8526 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8527
8528 * message.el (message-display-abbrev): Fix regexp.
8529
8530 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
8531 choosing.
8532 (ecomplete-highlight-match-line): Fix up code rewrite, remove
8533 dead variables.
8534
8535 * message.el (message-newline-and-indent): Remove debugging.
8536 (message-display-abbrev): Use new implementation.
8537
8538 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
8539
8540 * gnus-art.el (gnus-article-mode): Set
8541 cursor-in-non-selected-windows to nil.
8542
8543 * smiley.el: Revert previous change.
8544 (smiley-data-directory): defvar it before using it in the
8545 defcustom of `smiley-style'.
8546
8547 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8548
8549 * message.el (message-newline-and-indent): New function.
8550
8551 * ecomplete.el: Implement more bits.
8552
8553 * message.el (message-put-addresses-in-ecomplete): Clean up the
8554 string.
8555
8556 * ecomplete.el (ecomplete-add-item): Chop off decimals.
8557
8558 * gnus-sum.el (gnus-summary-save-parts): Bind
8559 gnus-summary-save-parts-counter and use it to make unique file
8560 names.
8561
8562 * gnus-art.el (gnus-ignored-headers): Add some more headers.
8563
8564 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
8565 parameter to say whether to actually parse the individual
8566 addresses.
8567
8568 * message.el (message-put-addresses-in-ecomplete): New function.
8569 (ecomplete): Require.
8570 (message-mail-alias-type): Add ecomplete as an option.
8571
8572 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
8573
8574 * flow-fill.el (fill-flowed): Remove trailing space from blank
8575 quoted lines.
8576
8577 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8578
8579 * smiley.el (smiley-style): Move definition later to avoid a
8580 compilation warning.
8581
8582 2006-04-12 Kenichi Handa <handa@m17n.org>
8583
8584 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
8585 buffer and then decode the buffer text if necessary.
8586 (rfc2231-encode-string): Be sure to work on multibyte buffer at
8587 first, and after mm-encode-body, change the buffer to unibyte.
8588 Use mm-disable-multibyte instead of set-buffer-multibyte.
8589
8590 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
8591
8592 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
8593 Content-Type header instead of Content-Disposition header.
8594 (gnus-mime-inline-part): Ditto.
8595 (gnus-mime-view-part-as-charset): Ignore charset that the part
8596 specifies.
8597
8598 * mm-decode.el (mm-display-part): Work with external parts and
8599 usual parts similarly.
8600
8601 * mm-extern.el (mm-inline-external-body): Use mm-display-part
8602 instead of gnus-display-mime.
8603
8604 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
8605 instead of with-temp-buffer.
8606
8607 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
8608 tag to summarized topics part in order to encode non-ASCII text.
8609
8610 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
8611
8612 * smiley.el (smiley-style): New variable.
8613 (smiley-directory): New function.
8614 (smiley-data-directory): Derive from `smiley-style' using
8615 `smiley-directory'.
8616 (smiley-regexp-alist): Add new entries.
8617
8618 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
8619 (gnus-article-browse-delete-temp): Add :version.
8620
8621 2006-04-11 Arne Jørgensen <arne@arnested.dk>
8622
8623 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
8624 the sieve region.
8625
8626 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8627
8628 * gnus.el (gnus-version-number): Bump version.
8629
8630 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
8631
8632 * gnus.el: No Gnus v0.4 is released.
8633
8634 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8635
8636 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
8637 layout.
8638
8639 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
8640 unknown charset.
8641
8642 * message.el (message-header-synonyms): Add Original-To to the
8643 default.
8644
8645 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
8646 optional parameter.
8647
8648 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
8649
8650 * gnus-fun.el (gnus): Require it for gnus-directory.
8651
8652 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
8653
8654 * gnus-fun.el (gnus-face-properties-alist): Add :version.
8655
8656 2006-04-05 Daiki Ueno <ueno@unixuser.org>
8657
8658 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
8659
8660 2006-04-05 Simon Josefsson <jas@extundo.com>
8661
8662 * password.el (password-reset): New function.
8663
8664 2006-04-05 Daiki Ueno <ueno@unixuser.org>
8665
8666 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
8667 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
8668
8669 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8670
8671 * nnweb.el (nnweb-google-create-mapping): Update regexp.
8672 Some whitespace was matched into the url, which broke browsing hits
8673 > 100 when mm-url-use-external was nil.
8674
8675 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
8676
8677 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
8678 gnus-extra-headers for 'Newsgroups.
8679
8680 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
8681 bound.
8682
8683 2006-04-04 Daiki Ueno <ueno@unixuser.org>
8684
8685 * pgg-gpg.el: Clean up process buffers every time gpg processes
8686 complete.
8687
8688 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
8689
8690 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8691 doc string.
8692
8693 2006-04-03 Daiki Ueno <ueno@unixuser.org>
8694
8695 * pgg-gpg.el (pgg-gpg-process-filter)
8696 (pgg-gpg-wait-for-completion): Check if buffer is alive.
8697
8698 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
8699 lines, temporary fix.
8700
8701 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
8702
8703 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
8704
8705 2006-03-29 Daiki Ueno <ueno@unixuser.org>
8706
8707 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
8708 default-enable-multibyte-characters. This reverts the change from
8709 revision 6.17 which is no longer necessary because the passphrase
8710 is sent separately now. GnuPG messages are unreadable under
8711 multibyte locales with default-enable-multibyte-characters set to
8712 nil.
8713
8714 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
8715
8716 * message.el (message-tool-bar-gnome): Move "spell".
8717
8718 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
8719
8720 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
8721 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
8722 instead.
8723
8724 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
8725
8726 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
8727 newsgroups handling for NNTP overviews which don't include
8728 Newsgroups.
8729
8730 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8731
8732 * message.el (message-resend): Bind message-generate-hashcash to nil.
8733
8734 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8735
8736 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
8737 when searching for already-paid recipients.
8738
8739 2006-03-27 Daiki Ueno <ueno@unixuser.org>
8740
8741 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
8742 passphrases when it is not needed.
8743 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
8744 passphrase stuff from gpg, should only be necessary when you use
8745 gpg with a smartcard.
8746
8747 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
8748
8749 * mml.el (mml-insert-mime): Ignore cached contents of
8750 message/external-body part.
8751
8752 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
8753 (mm-insert-part): Ditto.
8754
8755 2006-03-23 Simon Josefsson <jas@extundo.com>
8756
8757 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
8758 Reiner.
8759 (pgg-gpg-use-agent-p): Use it again.
8760
8761 2006-03-23 Simon Josefsson <jas@extundo.com>
8762
8763 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
8764 older emacsen.
8765 (pgg-gpg-use-agent-p): Don't use it.
8766
8767 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
8768
8769 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
8770 if we can.
8771
8772 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
8773
8774 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8775 (pgg-gpg-update-agent): New function.
8776 (pgg-gpg-use-agent-p): New function.
8777 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8778 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8779 (pgg-gpg-sign-region): Use it.
8780
8781 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
8782
8783 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
8784 Reported by Ralf Wachinger <rwachinger@gmx.de>.
8785
8786 2006-03-21 Simon Josefsson <jas@extundo.com>
8787
8788 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8789 <wilde@sha-bang.de>.
8790 (pgg-gpg-use-agent): New variable.
8791 (pgg-gpg-process-region): Use it.
8792 (pgg-gpg-encrypt-region): Likewise.
8793 (pgg-gpg-encrypt-symmetric-region): Likewise.
8794 (pgg-gpg-decrypt-region): Likewise.
8795 (pgg-gpg-sign-region): Likewise.
8796 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8797
8798 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
8799
8800 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
8801
8802 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
8803 Add comment on version.
8804
8805 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
8806
8807 * smiley.el: Add missing test smiley.
8808
8809 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
8810
8811 * mm-decode.el (mm-with-part): New macro.
8812 (mm-get-part): Use it; work with message/external-body as well.
8813 (mm-save-part): Treat name and filename equally.
8814
8815 * mm-extern.el (mm-extern-cache-contents): New function.
8816 (mm-inline-external-body): Use it; force the part to be displayed;
8817 move undisplayer added to the cached handle to the parent.
8818
8819 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
8820 (gnus-mime-view-part-as-type): Work with message/external-body.
8821
8822 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
8823
8824 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
8825
8826 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
8827 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
8828 Emacs.]
8829
8830 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
8831
8832 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
8833 path rather than symbol. Always return list of directories.
8834 Guarantee that image directory comes first. [Sync with image.el,
8835 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
8836
8837 * message.el (message-make-tool-bar): Adjust to new API of
8838 `gmm-image-load-path-for-library'.
8839
8840 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8841
8842 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8843
8844 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8845
8846 * gnus-art.el (gnus-article-only-boring-p):
8847 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
8848 intangible text.
8849 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
8850
8851 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
8852
8853 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
8854 `defun' instead of `gmm-defun-compat'.
8855
8856 2006-03-14 Simon Josefsson <jas@extundo.com>
8857
8858 * message.el (message-unique-id): Don't use message-number-base36
8859 if (user-uid) is a float.
8860 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
8861
8862 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
8863
8864 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
8865
8866 * gnus-art.el (gnus-mime-display-single): Make sure there is an
8867 empty line between a part and a message part.
8868
8869 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
8870
8871 * smiley.el: Add more test smileys.
8872 (smiley-data-directory, smiley-regexp-alist)
8873 (gnus-smiley-file-types): Fix doc strings.
8874 (smiley-update-cache): Clear smiley-cached-regexp-alist before
8875 adding new elements.
8876 (smiley-mouse-map): Unused code. Make it a comment.
8877
8878 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
8879
8880 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
8881 scan latest NoCeM messages instead of old ones.
8882 (gnus-nocem-check-article): Fix regexps so as to match to PGP
8883 delimiters that are recently used.
8884 (gnus-nocem-load-cache): Add autoload cookie.
8885
8886 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
8887
8888 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
8889 level which is larger than gnus-use-nocem is specified.
8890
8891 * gnus-group.el (gnus-group-get-new-news): Ditto.
8892
8893 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
8894
8895 * gnus-util.el (gnus-tool-bar-update): New function.
8896
8897 * gnus-group.el (gnus-group-update-tool-bar): New variable.
8898 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
8899
8900 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
8901
8902 * gnus-group.el (gnus-group-redraw-when-idle)
8903 (gnus-group-redraw-check): Remove.
8904 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
8905
8906 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
8907
8908 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
8909 if optional last element is specified in splits (FIELD VALUE...).
8910
8911 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
8912
8913 * message.el (message-make-tool-bar): Rename gmm-image-load-path
8914 to gmm-image-load-path-for-library. Call with no-error argument.
8915 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
8916
8917 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8918
8919 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8920
8921 * gmm-utils.el (gmm-image-load-path): Remove alias.
8922
8923 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
8924
8925 * gmm-utils.el (gmm-image-load-path): Add alias.
8926
8927 * nnml.el (nnml-generate-nov-databases-directory): Rename from
8928 nnml-generate-nov-databases-1.
8929 (nnml-generate-nov-databases): Use it.
8930 (nnml-generate-nov-databases-directory): Document no-active
8931 argument.
8932
8933 * gmm-utils.el (gmm-image-load-path-for-library): Return single
8934 directory if path is t. Add no-error.
8935
8936 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
8937 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8938
8939 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
8940 resetting gnus-article-browse-html-temp-list.
8941
8942 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
8943 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
8944 Add example to docstring. Rename local variables. Move error
8945 checks to default case in cond and simplify.
8946
8947 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
8948
8949 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
8950 handle is multipart when calling it recursively.
8951 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
8952
8953 2006-03-03 Daniel Pittman <daniel@rimspace.net>
8954
8955 * nnimap.el (nnimap-request-update-info-internal): Optimize.
8956 Don't `gnus-uncompress-range' to avoid excessive memory usage.
8957
8958 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
8959
8960 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
8961 is loaded.
8962
8963 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
8964 loaded.
8965
8966 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
8967
8968 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
8969 to "Emacs 23 (unicode)" in doc string.
8970
8971 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
8972 "Emacs 23 (unicode)" in comment.
8973
8974 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
8975
8976 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
8977
8978 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
8979 characters 160 through 255 in Emacs 23.
8980
8981 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
8982
8983 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
8984 gnus-article-browse-html-temp.
8985 (gnus-article-browse-delete-temp): Make it customizable. Add
8986 `file'. Adjust doc string.
8987 (gnus-article-browse-delete-temp-files): Add argument. Allow
8988 query for each file. Adjust doc string.
8989 (gnus-article-browse-html-parts): Add
8990 `gnus-article-browse-delete-temp-files' to
8991 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
8992
8993 2006-03-02 Hynek Schlawack <hynek@ularx.de>
8994
8995 * gnus-art.el (gnus-article-browse-html-temp)
8996 (gnus-article-browse-delete-temp): New variables.
8997 (gnus-article-browse-delete-temp-files): New function.
8998 (gnus-article-browse-html-parts): Use it.
8999
9000 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
9001
9002 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
9003
9004 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
9005 string.
9006
9007 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
9008 gnus-summary-insert-new-articles when unplugged. Remove
9009 gnus-summary-search-article-forward.
9010
9011 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
9012 display-visual-class instead of display-color-cells.
9013
9014 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
9015
9016 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
9017 message/* containing non-ASCII text properly.
9018
9019 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
9020
9021 * message.el: Require gmm-utils, remove autoloads.
9022 (message-tool-bar): Set default based on
9023 gmm-tool-bar-style.
9024 (message-tool-bar-gnome): Add gmm-customize-mode.
9025
9026 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
9027 gmm-tool-bar-style.
9028 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
9029
9030 * gnus-group.el (gnus-group-tool-bar): Set default based on
9031 gmm-tool-bar-style.
9032 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
9033
9034 * gmm-utils.el (gmm-image-directory): Rename variable from
9035 gmm-image-load-path.
9036 (gmm-image-load-path): Use gmm-image-directory.
9037 (gmm-customize-mode): New function.
9038 (gmm-tool-bar-style): New variable.
9039
9040 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
9041 gnus-group-redraw-line-number.
9042 (gnus-group-redraw-check): Simplify.
9043 (gnus-group-tool-bar-update): Remove redraw check.
9044 (gnus-group-make-tool-bar): Add redraw check.
9045
9046 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
9047
9048 * gnus-art.el (gnus-button): Add missing parentheses.
9049
9050 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
9051
9052 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
9053
9054 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
9055
9056 * gnus-art.el (gnus-button): New face.
9057 (gnus-article-button-face): Use it.
9058
9059 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
9060 gnus-summary-next-page. Re-order.
9061
9062 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
9063 next-node are now included.
9064 (gnus-group-redraw-line-number): New internal variable.
9065 (gnus-group-redraw-check): Helper function for updating the tool
9066 bar.
9067 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
9068
9069 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
9070
9071 * spam.el (spam-spamassassin-score-regexp): New internal variable.
9072 (spam-extra-header-to-number, spam-check-spamassassin-headers):
9073 Use it to match format of Spamassassin 3.0 and later. Reported by
9074 IRIE Tetsuya <irie@t.email.ne.jp>.
9075 (spam-check-bogofilter)
9076 (spam-bogofilter-register-with-bogofilter): Fix args of
9077 `gnus-error' calls.
9078
9079 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
9080
9081 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
9082 unnecessary interaction when sending queued mails. Reported by
9083 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
9084
9085 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
9086
9087 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
9088 first or last are nil.
9089
9090 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9091
9092 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
9093
9094 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9095
9096 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
9097
9098 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9099
9100 * dns.el (query-dns): Protect more against buggy tcp output.
9101
9102 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
9103
9104 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
9105 nov.php.
9106
9107 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
9108
9109 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
9110 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
9111 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
9112 output on the server side.
9113 (nnweb-google-create-mapping): Update regexps and add some
9114 progress indication.
9115
9116 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
9117
9118 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
9119 gnus-agent-toggle-plugged. Re-order icons.
9120 (gnus-group-tool-bar-gnome): Add
9121 gnus-group-{prev,next}-unread-group.
9122 (gnus-group-tool-bar-gnome): Re-order icons.
9123
9124 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
9125 gnus-summary-insert-new-articles.
9126
9127 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
9128 comments.
9129
9130 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
9131 also available in Emacs 21.3.
9132
9133 * message.el (message-fix-before-sending): Change "Emacs 22" to
9134 "Emacs 23 (unicode)" in comment.
9135
9136 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
9137 "Emacs 23 (unicode)" in comment.
9138
9139 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
9140 comment.
9141 (mm-coding-system-p): Add comment about no-MULE XEmacs.
9142
9143 * mm-view.el (mm-fill-flowed): Add :version.
9144
9145 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
9146
9147 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
9148 and load-path.
9149
9150 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
9151
9152 * message.el: Autoload gmm-image-load-path.
9153 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
9154 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
9155 consitency.
9156
9157 * gmm-utils.el (gmm-image-load-path): Also search in
9158 "../etc/images". Don't set gmm-image-load-path if we don't find
9159 the image.
9160
9161 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
9162
9163 * gmm-utils.el (gmm-image-load-path): Don't make
9164 `gmm-image-load-path' include subdirectories which the second arg
9165 `image' might specify.
9166
9167 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
9168 subdirectory to icon file names.
9169
9170 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9171
9172 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
9173
9174 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
9175 gmm-image-load-path calls.
9176
9177 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9178
9179 * message.el (message-make-tool-bar): Ditto.
9180
9181 * mml.el (mml-preview): Added comment concerning tool bar icons.
9182
9183 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
9184 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
9185
9186 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
9187 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9188
9189 * message.el (message-tool-bar-gnome): Use new icon names.
9190 (message-make-tool-bar): Use `gmm-image-load-path'.
9191
9192 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
9193 functions from MH-E.
9194 (gmm-image-load-path): New variable from MH-E.
9195 (gmm-image-load-path): New function from MH-E. Added arguments
9196 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
9197 *-image-load-path-called-flag.
9198
9199 2006-02-21 Milan Zamazal <pdm@brailcom.org>
9200
9201 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
9202
9203 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
9204
9205 * nnimap.el (nnimap-request-move-article): Change folder back to
9206 source group before deleting.
9207
9208 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
9209
9210 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
9211
9212 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
9213 mm-url.
9214
9215 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
9216
9217 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
9218
9219 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
9220 coding system which mm-charset-to-coding-system returns for a
9221 given charset is valid.
9222
9223 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
9224
9225 * html2text.el (html2text-remove-tag-list):
9226 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
9227
9228 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
9229
9230 * gnus-cus.el: Revert 2005-10-17 change.
9231
9232 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
9233
9234 * gnus-art.el (article-strip-banner): Call
9235 article-really-strip-banner only when the regexp match is made.
9236
9237 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
9238
9239 * gnus-art.el (article-strip-banner): Use
9240 gnus-extract-address-components instead of
9241 mail-header-parse-addresses to make it work with non-ASCII text;
9242 remove mail-encode-encoded-word-string.
9243
9244 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
9245 values which are surrounded with \"...\"; make it never cause a
9246 Lisp error; give up parsing of parameters if it failed in
9247 extracting type.
9248
9249 2006-02-14 Arne Jørgensen <arne@arnested.dk>
9250
9251 * smime.el (smime-cert-by-ldap-1): Fix bug where
9252 `smime-ldap-search' returns results without userCertificates.
9253
9254 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
9255
9256 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
9257
9258 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
9259
9260 * spam.el (spam-check-spamassassin-headers): Adapt format for
9261 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
9262 <ari@mbf.ocn.ne.jp>.
9263 (spam-list-of-processors): Add spam-use-gmane.
9264
9265 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9266
9267 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
9268 make-temp-file; make it work with XEmacs as well.
9269
9270 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
9271 mm-make-temp-file.
9272
9273 * mm-decode.el (mm-display-external): Use the 3rd arg of
9274 mm-make-temp-file.
9275 (mm-create-image-xemacs): Ditto.
9276
9277 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9278
9279 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
9280 with message-narrow-to-headers.
9281 (gnus-draft-setup): Narrow to header to run message-fetch-field.
9282 (gnus-draft-check-draft-articles): New function.
9283 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9284
9285 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9286
9287 * gnus-art.el (gnus-article-browse-html-parts):
9288 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
9289 Don't use suffix argument for mm-make-temp-file for Emacs 21
9290 compatibility. Remove useless `format'.
9291
9292 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
9293
9294 * nnweb.el (nnweb-google-wash-article): Update regexps.
9295 (nnweb-group-alist): Use defvoo instead of defvar.
9296
9297 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
9298
9299 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
9300 re-loading nn* modules.
9301
9302 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
9303
9304 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
9305 for `tool-bar-mode' and don't check it's default-value.
9306
9307 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9308
9309 * message.el (message-make-tool-bar): Ditto.
9310
9311 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
9312 `substring'. Shorten tmp-file name.
9313
9314 * gnus.el: Remove bogus comment.
9315
9316 2006-02-10 Hynek Schlawack <hynek@ularx.de>
9317
9318 * gnus-art.el (gnus-article-browse-html-parts): New function.
9319 (gnus-article-browse-html-article): New function for viewing html
9320 articles with a browser.
9321
9322 2006-02-09 Daiki Ueno <ueno@unixuser.org>
9323
9324 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
9325 (mml2015-pgg-encrypt): Ditto.
9326
9327 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
9328 (mml1991-pgg-encrypt): Ditto.
9329
9330 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
9331
9332 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
9333 message-make-date instead of current-time-string.
9334
9335 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
9336 to gnus-decoded which mm-uu might set.
9337
9338 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
9339
9340 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
9341 don't decode quoted parameters; remove misimported Emacs code.
9342 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9343 (rfc2231-decode-encoded-string): Don't use split-string which
9344 behaves differently according to Emacs version; use
9345 mm-decode-coding-region to convert charset to coding-system.
9346 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9347 (rfc2231-encode-string): Remove misimported Emacs code.
9348
9349 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
9350
9351 * gnus-art.el (article-decode-charset): Don't use ignore-errors
9352 when calling mail-header-parse-content-type.
9353 (article-de-quoted-unreadable): Ditto.
9354 (article-de-base64-unreadable): Ditto.
9355 (article-wash-html): Ditto.
9356
9357 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
9358 calling mail-header-parse-content-type and
9359 mail-header-parse-content-disposition.
9360 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
9361 mail-header-parse-content-type.
9362
9363 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
9364 insert charset and format parameters; encode description after
9365 inserting it to buffer.
9366 (mml-insert-parameter): Fold lines properly even if a parameter is
9367 segmented into two or more lines; change the max column to 76.
9368
9369 * rfc1843.el (rfc1843-decode-article-body): Don't use
9370 ignore-errors when calling mail-header-parse-content-type.
9371
9372 * rfc2231.el (rfc2231-parse-string): Return at least type if
9373 possible; don't cause an error even if it fails in parsing of
9374 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9375 (rfc2231-encode-string): Don't break lines at the beginning, leave
9376 it to mml-insert-parameter.
9377
9378 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
9379 calling mail-header-parse-content-type.
9380
9381 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
9382
9383 * spam-report.el (spam-report-gmane-use-article-number):
9384 Improve doc string.
9385 (spam-report-gmane-internal): Check if a suitable header was found
9386 in the article.
9387
9388 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
9389
9390 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
9391 (rfc2231-encode-string): Make param*=value always begin with LWSP.
9392
9393 2006-02-05 Romain Francoise <romain@orebokech.com>
9394
9395 Update copyright notices of all files in the gnus directory.
9396
9397 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
9398
9399 * nnweb.el (nnweb-request-group): Avoid growing overview files.
9400
9401 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
9402
9403 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
9404 segmented lines of parameter value to cope with Thunderbird 1.5
9405 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
9406 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9407 (rfc2231-encode-string): Don't make lines exceeding 76 column.
9408
9409 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
9410
9411 * mml.el (mml-generate-mime-1): Correct the order of inline signed
9412 parts.
9413
9414 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
9415
9416 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
9417 there's only one active file for all servers.
9418 (nnweb-request-scan): Make sure nnweb-articles is initialized on
9419 solid groups. Gnus might have used a FAST request to select the group.
9420 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
9421 and nnweb-search redundantly in the active file.
9422 (nnweb-request-list): Don't list bogus groups. There can only be one.
9423 (nnweb-request-create-group): Don't use ARGS.
9424 (nnweb-possibly-change-server, nnweb-request-group): Remove some
9425 initialisations. Let nnoo do the work.
9426
9427 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
9428
9429 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
9430 Say the part has been decoded.
9431
9432 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
9433
9434 2006-01-31 Kevin Ryde <user42@zip.com.au>
9435
9436 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
9437 mailcap-viewer-test-cache when there's no 'test clause, since that
9438 will invert the meaning of a "nil" test previously determined by
9439 mailcap-mailcap-entry-passes-test.
9440
9441 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
9442
9443 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
9444 compiling.
9445
9446 * gnus-sum.el: Ditto.
9447
9448 * message.el: Don't bind tool-bar-map when compiling.
9449
9450 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
9451
9452 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
9453
9454 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
9455
9456 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
9457 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
9458 current Google Groups.
9459
9460 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
9461
9462 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
9463 and tool-bar-mode.
9464
9465 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
9466 and tool-bar-mode.
9467
9468 * message.el (message-tool-bar-update): Simplify.
9469 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
9470
9471 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
9472 gnus-summary-buffer.
9473 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
9474 gnus-summary-reply.
9475
9476 * gmm-utils.el (gmm): Add :version.
9477
9478 2006-01-26 Steve Youngs <steve@sxemacs.org>
9479
9480 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
9481 autoload.
9482
9483 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
9484
9485 * gmm-utils.el (gmm-verbose): Add :group.
9486
9487 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
9488
9489 * message.el: Change some comments WRT tool-bars.
9490
9491 * gnus-sum.el (gnus-summary-tool-bar)
9492 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
9493 (gnus-summary-tool-bar-zap-list): New variables.
9494 (gnus-summary-make-tool-bar): Complete rewrite using
9495 `gmm-tool-bar-from-list'.
9496
9497 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
9498 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
9499 variables.
9500 (gnus-group-make-tool-bar): Complete rewrite using
9501 `gmm-tool-bar-from-list'.
9502 (gnus-group-tool-bar-update): New function.
9503
9504 * message.el (message-mode-field-menu): Add "Show hidden Headers".
9505
9506 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
9507
9508 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
9509 is dissected into a single part of which the type is the same as
9510 the given one; decode charset.
9511
9512 2006-01-21 Kevin Ryde <user42@zip.com.au>
9513
9514 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
9515 into alists as symbol not string, since that's what
9516 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
9517 look for.
9518
9519 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
9520
9521 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
9522 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
9523
9524 * message.el (message-tool-bar-gnome): Use gmm-ignore.
9525
9526 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
9527
9528 * gnus-art.el (gnus-mime-security-button-commands): New variable.
9529 (gnus-mime-security-button-menu): New definition.
9530 (gnus-mime-security-button-map): Use them.
9531 (gnus-mime-security-button-menu): New function.
9532 (gnus-insert-mime-security-button): Addition to help echo.
9533 (gnus-mime-security-run-function, gnus-mime-security-save-part)
9534 (gnus-mime-security-pipe-part): New functions.
9535
9536 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
9537 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
9538
9539 * mm-decode.el (mm-handle-set-disposition): Remove.
9540 (mm-handle-set-description): Remove.
9541
9542 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
9543
9544 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
9545 (mm-w3m-standalone-supports-m17n-p): New function.
9546 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
9547 w3m usage.
9548
9549 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
9550 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
9551
9552 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
9553
9554 * message.el (message-tool-bar-zap-list): Use
9555 gmm-tool-bar-zap-list as custom type.
9556 (message-tool-bar-update): New function.
9557 (message-tool-bar, message-tool-bar-gnome)
9558 (message-tool-bar-retro): Add message-tool-bar-update.
9559 (message-tool-bar-gnome): Add flyspell-buffer.
9560
9561 * gnus-util.el (gnus-error): Describe `args'.
9562
9563 * gmm-utils.el (gmm-error): Describe `args'.
9564 (gmm-tool-bar-zap-list): New widget.
9565 (gmm-tool-bar-from-list): Improve description of `zap-list'.
9566
9567 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
9568
9569 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
9570 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
9571 the number of recursive calls.
9572
9573 * mm-decode.el (mm-handle-set-disposition): New macro.
9574 (mm-handle-set-description): New macro.
9575
9576 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
9577
9578 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
9579 encoding.
9580
9581 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
9582
9583 * message.el (message-tool-bar-zap-list, message-tool-bar)
9584 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
9585 (message-tool-bar-local-item-from-menu): Remove.
9586 (message-tool-bar-map): Replace by `message-make-tool-bar'.
9587 (message-make-tool-bar): New function.
9588 (message-mode): Use `message-make-tool-bar'.
9589
9590 * gmm-utils.el: New file.
9591 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
9592 (gmm-lazy): New widget copied from `nnmail.el'.
9593 (gmm-tool-bar-from-list): New function for creating customizable
9594 tool bars.
9595 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
9596 output.
9597 (gmm): Add :prefix to defgroup.
9598
9599 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
9600
9601 * gmm-utils.el (gmm-widget-p): New function.
9602
9603 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
9604
9605 * mml.el (mml-attach-file): Describe `description' in doc string.
9606 (mml-menu): Add Emacs MIME manual and PGG manual.
9607
9608 2006-01-20 Richard M. Stallman <rms@gnu.org>
9609
9610 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
9611
9612 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
9613
9614 * nntp.el (nntp-end-of-line): Doc fix.
9615
9616 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
9617
9618 * imap.el (imap-open): Handle case where buffer is a buffer
9619 object.
9620
9621 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
9622
9623 * gnus-delay.el (gnus-delay): Don't autoload.
9624 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9625 to be re-loaded when customizing the `gnus-delay' group.
9626
9627 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
9628
9629 * message.el (message-insert-citation-line): Use newlines.
9630
9631 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
9632
9633 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
9634
9635 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
9636
9637 2006-01-19 Mark D. Baushke <mdb@gnu.org>
9638
9639 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
9640
9641 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
9642
9643 * mm-decode.el (mm-inlined-types): Add application/pgp.
9644 (mm-automatic-display): Ditto.
9645
9646 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
9647 part as text.
9648
9649 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
9650
9651 * nnrss.el: Update copyright.
9652 (nnrss-opml-import): Query whether to subscribe to each entry.
9653
9654 * gnus-art.el:
9655 * gnus-sum.el:
9656 * mm-uu.el:
9657 * mm-view.el: Update copyright.
9658
9659 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
9660
9661 * message.el (message-info): New function.
9662 (message-mode-menu): Add it.
9663 Update copyright.
9664
9665 * ChangeLog: Fix and update copyright.
9666
9667 2006-01-13 Romain Francoise <romain@orebokech.com>
9668
9669 * message.el (message-forward-subject-name-subject): Prefer the
9670 address to 'nowhere' if the sender has no name.
9671 Fix typo. Update copyright year.
9672
9673 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
9674
9675 * gnus-art.el (article-wash-html): Use
9676 gnus-summary-show-article-charset-alist if a numeric arg is given.
9677 (gnus-article-wash-html-with-w3m-standalone): New function.
9678
9679 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
9680 mm-inline-text-html-render-with-w3m-standalone.
9681 (mm-text-html-washer-alist): Map w3m-standalone to
9682 gnus-article-wash-html-with-w3m-standalone.
9683 (mm-inline-text-html-render-with-w3m-standalone): New function.
9684
9685 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
9686
9687 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
9688 Improve LaTeX.
9689
9690 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
9691
9692 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
9693 (nnrss-request-article): Render text/plain parts as HTML.
9694
9695 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
9696 the buffer.
9697
9698 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
9699
9700 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
9701 custom definition of `gnus-posting-styles'.
9702
9703 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
9704 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
9705
9706 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
9707
9708 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
9709 Use nntp for bug archive.
9710
9711 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
9712
9713 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
9714 parts.
9715 (nnrss-normalize-date): New function converts ISO 8601 date into
9716 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
9717 (nnrss-check-group): Use it.
9718
9719 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
9720
9721 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
9722
9723 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
9724 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
9725 (nnrss-insert-w3): Ditto.
9726
9727 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
9728
9729 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
9730 the articles to be forwarded including the case where neither a
9731 number of articles nor a region is specified.
9732
9733 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
9734
9735 * nnrss.el (nnrss-request-article): Fix last change; fill
9736 text/plain parts.
9737
9738 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
9739
9740 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
9741 in text/plain part.
9742 (nnrss-check-group): Don't add excessive newline to dc:subject.
9743
9744 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
9745
9746 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
9747 article.
9748
9749 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9750
9751 * nnml.el: Don't require gnus-bcklg. Autoload it.
9752 (nnml-use-compressed-files, nnml-save-mail): Support other
9753 comression programs such as bzip2.
9754
9755 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9756
9757 * dns.el (query-dns): Make sure we check the buffer size before
9758 removing tcp headers.
9759
9760 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
9761
9762 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
9763 remove MIME buttons associated with multipart/alternative parts.
9764 (gnus-mime-display-alternative): Tag buttons using `article-type'
9765 text property.
9766
9767 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
9768 associated with multipart/alternative parts.
9769
9770 * gnus-art.el (gnus-signature-separator): Fix custom type.
9771
9772 * mm-decode.el (mm-inlined-types): Fix custom type.
9773 (mm-keep-viewer-alive-types): Ditto.
9774 (mm-automatic-display): Ditto.
9775 (mm-attachment-override-types): Ditto.
9776 (mm-inline-override-types): Ditto.
9777 (mm-automatic-external-display): Ditto.
9778
9779 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
9780
9781 * spam-report.el (spam-report-user-mail-address)
9782 (spam-report-user-agent): New variables.
9783 (spam-report-url-ping-plain): Use spam-report-user-agent.
9784
9785 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
9786
9787 * gnus-art.el (gnus-button-handle-custom): Do not just use
9788 `customize-apropos' for any "M-x customize-*" button but the
9789 function called for. Accept both the function name and its
9790 argument in order to achieve this.
9791 (gnus-button-alist): Remove support for "custom:" URL's. Pass
9792 function name to `gnus-button-handle-custom' in case of "M-x
9793 customize-*" buttons.
9794
9795 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
9796
9797 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
9798 multipart/alternative and add xref to mm-discouraged-alternatives
9799 in doc string.
9800
9801 * mm-decode.el (mm-discouraged-alternatives): Add xref to
9802 gnus-buttonized-mime-types in doc string.
9803
9804 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
9805
9806 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
9807 Suggest image/.* in the doc string.
9808
9809 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
9810
9811 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9812 message-marks (Debian bug #342521).
9813
9814 2005-12-12 Simon Josefsson <jas@extundo.com>
9815
9816 * password.el (password-read-from-cache): Add.
9817 (password-read): Use it.
9818
9819 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
9820
9821 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9822 us-ascii as a MIME charset.
9823
9824 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
9825 against the case where the 2nd arg TYPE is nil.
9826
9827 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9828
9829 * pop3.el (pop3-stream-type): Fix custom version.
9830
9831 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9832
9833 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9834
9835 * mm-decode.el (mm-display-external): Add missing cdr.
9836
9837 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
9838
9839 * mm-decode.el (mm-display-external): Use nametemplate (defined in
9840 RFC1524) if it is in mailcap or add a suffix according to
9841 mailcap-mime-extensions when generating a temp filename; postpone
9842 deleting a temp file for 2 seconds for some wrappers, shell
9843 scripts, and so on, which might exit right after having started a
9844 viewer command as a background job.
9845
9846 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
9847
9848 * nntp.el (nntp-marks-directory): Fix custom group.
9849
9850 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
9851 steps when < 10.
9852
9853 * gnus-start.el (gnus-no-server-1): Mention
9854 `gnus-level-default-subscribed' in doc string.
9855
9856 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9857
9858 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
9859 parens.
9860
9861 2005-11-26 Dave Love <fx@gnu.org>
9862
9863 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
9864 (tls-program, tls-success): Provide openssl alternative.
9865
9866 * starttls.el: Doc fixes.
9867 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
9868 SERVICE to PORT.
9869
9870 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
9871 port null or service name.
9872 (starttls-negotiate): Autoload.
9873
9874 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
9875
9876 * message.el (message-kill-to-signature): Fix interactive spec.
9877
9878 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
9879
9880 * pop3.el (pop3-open-server): Recognize a string as a service name.
9881
9882 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
9883
9884 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9885
9886 2005-11-23 Dave Love <fx@gnu.org>
9887
9888 Add pop3s, pop3/starttls.
9889
9890 * pop3.el (pop3-authentication-scheme): Clarify doc.
9891 (open-tls-stream, starttls-open-stream): Autoload.
9892 (pop3-stream-type): New.
9893 (pop3-open-server): Use it.
9894
9895 * mail-source.el (mail-sources): Fix some :types. Add stream type
9896 for POP.
9897 (mail-source-keyword-map): Add :stream for POP.
9898 (mail-source-fetch-pop): Use pop3-stream-type.
9899
9900 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
9901
9902 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
9903 of current-time-string.
9904
9905 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
9906
9907 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
9908 date header.
9909
9910 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
9911
9912 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
9913 it can seriously impact performance as it bypasses the agent's
9914 local caches.
9915
9916 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
9917
9918 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
9919 must be explicitly online rather than "not explicitly offline" for
9920 its flags to be synchronized.
9921
9922 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
9923 that gnus-uu-unmark-thread will function correctly.
9924
9925 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
9926 1024K is instead displayed as 1M.
9927
9928 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9929
9930 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
9931
9932 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
9933
9934 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
9935
9936 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
9937
9938 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
9939 error message to display actual error condition.
9940 (gnus-agent-save-local): Avoid saving symbols that are bound to
9941 nil as they simply result in a warning message in
9942 gnus-agent-read-local.
9943
9944 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
9945
9946 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
9947 rather than make-variable-buffer-local for file-precious-flag.
9948
9949 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
9950
9951 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
9952 for duplicates which are removed. The invalid sort check then
9953 triggers a rescan after the sort as sorting may have moved
9954 duplicate entries such that they can be cheaply detected.
9955
9956 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
9957
9958 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
9959
9960 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
9961
9962 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9963 internal variable to a custom variable. Changed default value
9964 from compressed(2) to uncompressed(1).
9965 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9966 support for uncompressed agentview files. Taken together, reading
9967 the agentview file should now be 6-7 times faster.
9968
9969 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
9970
9971 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9972 as a buffer-local variable. This avoids creating truncated
9973 dribble files as a result of a hang up, eg.
9974
9975 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9976
9977 * gnus-start.el (gnus-start-draft-setup): Enforce
9978 `gnus-draft-mode' for nndraft:drafts at startup.
9979
9980 * gnus.el (gnus-splash): Change custom group.
9981 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
9982 allow-list argument.
9983
9984 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
9985 string.
9986
9987 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
9988
9989 * gnus-art.el (gnus-default-article-saver): Add user-defined
9990 `function' to custom type.
9991
9992 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
9993
9994 * imap.el (imap-open): Handle case where buffer is a buffer
9995 object.
9996
9997 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
9998
9999 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
10000 long lines.
10001 (gnus-cache-delete-group): Wrap doc strings.
10002
10003 * gnus-agent.el (gnus-agent-rename-group)
10004 (gnus-agent-delete-group): Wrap doc strings.
10005
10006 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10007
10008 * gnus-start.el (gnus-1): Add "native" to
10009 gnus-predefined-server-alist.
10010
10011 * gnus.el (gnus-method-to-server): Don't add "native" to the
10012 lists here, because that leads to problems when
10013 gnus-select-method is bound.
10014
10015 2005-11-09 Simon Josefsson <jas@extundo.com>
10016
10017 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
10018 use (not sort-by-date) instead.
10019
10020 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
10021
10022 * gnus-delay.el (gnus-delay-group): Don't autoload.
10023 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10024 to be re-loaded when customizing the `gnus-delay' group.
10025
10026 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
10027
10028 * message.el: Revert last changes.
10029 (message-insert-citation-line): Use newlines.
10030
10031 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
10032
10033 * message.el (message-courtesy-message)
10034 (message-mark-insert-begin, message-mark-insert-end)
10035 (message-elide-ellipsis, message-cancel-message)
10036 (message-add-header, message-change-subject)
10037 (message-cross-post-followup-to-header)
10038 (message-cross-post-insert-note, message-reduce-to-to-cc)
10039 (message-widen-reply, message-delete-not-region)
10040 (message-kill-to-signature, message-insert-signature)
10041 (message-insert-importance-high, message-insert-importance-low)
10042 (message-insert-or-toggle-importance)
10043 (message-insert-disposition-notification-to)
10044 (message-indent-citation, message-yank-original)
10045 (message-cite-original-without-signature, message-cite-original)
10046 (message-insert-citation-line, message-position-on-field)
10047 (message-fix-before-sending, message-send-mail-partially)
10048 (message-send-mail, message-send-mail-with-sendmail)
10049 (message-send-mail-with-qmail, message-send-news)
10050 (message-check-news-header-syntax, message-generate-headers)
10051 (message-insert-courtesy-copy, message-fill-address)
10052 (message-fill-header, message-shorten-references)
10053 (message-setup-1, message-cancel-news)
10054 (message-forward-make-body-plain, message-forward-make-body-mime)
10055 (message-forward-make-body-mml, message-encode-message-body)
10056 (message-forward-make-body-digest-plain)
10057 (message-forward-make-body-digest-mime)
10058 (message-use-alternative-email-as-from): Insert `hard-newline'
10059 instead of ordinary newlines.
10060
10061 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
10062
10063 * message.el (message-generate-headers): Downcase the argument
10064 given to message-check-element.
10065
10066 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
10067
10068 * nntp.el (nntp-authinfo-rejected): New error condition.
10069 (nntp-wait-for): Use new error condition to signal authentication
10070 error.
10071 (nntp-retrieve-data): Rethrow new error condition to break out of
10072 recursive call to nntp-send-authinfo.
10073
10074 2005-11-08 Romain Francoise <romain@orebokech.com>
10075
10076 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
10077 (gnus-summary-exit-map): Bind to `Z p'.
10078 (gnus-summary-make-menu-bar): Add menu item.
10079
10080 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
10081
10082 * gnus-art.el (gnus-article-treat-custom): Add `first'.
10083 (gnus-treat-*): Add `first' in all doc strings.
10084
10085 * gnus-group.el (gnus-group-compact-group): Fix typo.
10086
10087 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
10088
10089 * gnus.el (gnus-parameters-case-fold-search): New variable.
10090 (gnus-parameters-get-parameter): Use it.
10091
10092 * gnus-score.el (gnus-home-score-file): Doc fix.
10093
10094 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
10095
10096 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
10097
10098 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
10099
10100 * mm-util.el (mm-special-display-p): New function.
10101
10102 * mml.el (mml-preview): Use it; doc fix.
10103
10104 2005-10-29 Romain Francoise <romain@orebokech.com>
10105
10106 * message.el (message-fix-before-sending): Fix comment.
10107
10108 2005-10-29 Jari Aalto <jari.aalto@cante.net>
10109
10110 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
10111
10112 2005-10-29 Jari Aalto <jari.aalto@cante.net>
10113
10114 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
10115 Used in gnus-score.el.
10116
10117 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
10118
10119 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
10120
10121 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
10122
10123 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
10124 whitespace removed in revision 7.8. Use concatenated string to
10125 protect trailing whitespace.
10126
10127 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
10128
10129 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
10130 (nnimap-request-expire-articles): Use it to avoid sending 'UID
10131 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
10132 Courier IMAP ("some version from 2004"). Mostly based on similar
10133 code in the same function.
10134
10135 2005-10-26 Didier Verna <didier@xemacs.org>
10136
10137 * gnus-group.el (gnus-group-compact-group): Invalidate original
10138 article buffer.
10139 * gnus-srvr.el (gnus-server-compact-server): Ditto.
10140 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
10141 NOV database and in article itself.
10142 Invalidate article backlog.
10143
10144 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
10145
10146 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
10147
10148 2005-10-26 Simon Josefsson <jas@extundo.com>
10149
10150 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
10151 part of 2004-07-25 change.
10152
10153 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
10154
10155 * message.el (message-display-completion-list): New function.
10156 (message-expand-group): Use it; make sure the Completions buffer
10157 is modifiable.
10158
10159 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
10160
10161 * imap.el (imap-open): Handle case where buffer is a buffer object.
10162
10163 2005-10-24 Eli Zaretskii <eliz@gnu.org>
10164
10165 * pgg-def.el:
10166 * pgg-gpg.el:
10167 * pgg-parse.el:
10168 * pgg-pgp.el:
10169 * pgg-pgp5.el:
10170 * pgg.el: Move to the parent lisp directory.
10171
10172 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
10173
10174 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
10175 user-mail-name is an empty string.
10176
10177 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
10178
10179 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
10180 depending on gnus-score-decay-constant.
10181
10182 * encrypt.el (encrypt-insert-file-contents)
10183 (encrypt-write-file-contents): Don't use `gnus-message'.
10184
10185 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
10186 arguments.
10187 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
10188 arguments to mm-uu-verbatim-marks-extract.
10189 (mm-uu-hide-markers): New variable.
10190 (mm-uu-extract): Use face similar to `gnus-cite-3'.
10191
10192 * gnus-fun.el (gnus-convert-image-to-x-face-command)
10193 (gnus-convert-image-to-face-command): Use "convert" by default to
10194 allow other input image formats.
10195 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
10196 accordingly.
10197
10198 2005-10-23 Simon Josefsson <jas@extundo.com>
10199
10200 * imap.el (imap-gssapi-program): Align command line parameters
10201 with latest GNU SASL.
10202 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
10203
10204 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10205
10206 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
10207 HTML.
10208 (nnslashdot-request-article): Ditto.
10209
10210 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
10211
10212 * mail-source.el (mail-source-fetch-pop): Require pop3.
10213 (mail-source-check-pop): Ditto.
10214
10215 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
10216
10217 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
10218 errors.
10219
10220 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
10221
10222 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
10223 (gnus-treat-strip-leading-blank-lines): Improve doc string.
10224
10225 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
10226
10227 * mm-bodies.el (mm-decode-string): Call
10228 `mm-charset-to-coding-system' with allow-override argument.
10229
10230 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
10231
10232 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
10233 (rfc2047-charset-to-coding-system): New function.
10234 (rfc2047-decode-encoded-words): New function.
10235 (rfc2047-decode-region): Use them.
10236 (rfc2047-decode-cte): Remove.
10237 (rfc2047-parse-and-decode): Remove.
10238 (rfc2047-decode): Remove.
10239
10240 2005-10-15 Kenichi Handa <handa@m17n.org>
10241
10242 * rfc2047.el (rfc2047-decode-cte): New function.
10243 (rfc2047-decode-region): Change the way to decode successive
10244 encoded-words: decode B- or Q-encoding in each encoded-word,
10245 concatenate them, and decode it as charset.
10246
10247 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
10248
10249 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
10250 widget-move-and-invoke.
10251 (gnus-custom-mode): Use gnus-custom-map.
10252
10253 2005-10-15 Bill Wohler <wohler@newt.com>
10254
10255 * message.el (message-tool-bar-map): Renamed image file from
10256 mail_send to mail/send.
10257
10258 2005-10-16 Masatake YAMATO <jet@gyve.org>
10259
10260 * message.el (message-expand-group): Pass the common
10261 prefix substring of completion to `display-completion-list'.
10262
10263 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
10264
10265 * mml-sec.el (mml-secure-method): New internal variable.
10266 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
10267 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
10268 functions using mml-secure-method.
10269
10270 * mml.el (mml-mode-map): Add key bindings for those functions.
10271 (mml-menu): Simplify security menu entries. Suggested by Jesper
10272 Harder <harder@myrealbox.com>.
10273 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
10274 end of message if point is the headers of the message.
10275
10276 * message.el (message-in-body-p): New function.
10277
10278 * assistant.el: Autoload gnus-util and netrc.
10279
10280 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
10281 Use `mm-charset-override-alist' only when decoding.
10282
10283 * mm-bodies.el (mm-decode-body): Call
10284 `mm-charset-to-coding-system' with allow-override argument.
10285
10286 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
10287 `filename' from Content-Disposition if Content-Type doesn't
10288 provide `name'.
10289 (gnus-mime-view-part-as-type): Set default instead of
10290 initial-input.
10291
10292 2005-10-09 Daniel Brockman <daniel@brockman.se>
10293
10294 * format-spec.el (format-spec): Propagate text properties of % spec.
10295
10296 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
10297
10298 * gnus-art.el (gnus-treat-predicate): Add `first'.
10299
10300 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
10301
10302 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
10303 (mm-charset-override-alist): New variable.
10304 (mm-charset-to-coding-system): Use it.
10305 (mm-codepage-setup): New helper function.
10306 (mm-charset-eval-alist): New variable.
10307 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
10308 about unknown charsets.
10309
10310 2005-10-04 David Hansen <david.hansen@gmx.net>
10311
10312 * nnrss.el (nnrss-request-article): Add support for the comments tag.
10313 (nnrss-check-group): Ditto.
10314
10315 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
10316
10317 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
10318 Rename x-gnus-verbatim to x-verbatim.
10319 (mm-uu-type-alist): Fix regexp for verbatim-marks.
10320
10321 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
10322 x-verbatim.
10323
10324 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
10325
10326 * gnus-util.el (gnus-remove-duplicates): Remove.
10327
10328 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
10329 instead of gnus-remove-duplicates.
10330
10331 * message.el (message-remove-duplicates): Remove.
10332 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
10333 message-remove-duplicates.
10334
10335 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
10336 available, else use implementation from `delete-dups'.
10337
10338 * message.el (message-insert-expires): New function.
10339 (message-mode-map): Add key binding.
10340 (message-mode-field-menu): Add menu entry.
10341 (message-mode): Document it.
10342 (message-make-expires-date): Use `message-make-date'.
10343
10344 2005-10-04 Josh Huber <huber@alum.wpi.edu>
10345
10346 * message.el (message-make-expires-date): New function.
10347
10348 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
10349
10350 * time-date.el: Autoload parse-time-string, XEmacs needs it.
10351
10352 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
10353
10354 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
10355 function rather than the diff-mode.el package.
10356 (mm-display-external): Use with-current-buffer.
10357 (mm-viewer-completion-map, mm-viewer-completion-map):
10358 Move initialization inside declaration.
10359
10360 2005-09-29 Simon Josefsson <jas@extundo.com>
10361
10362 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
10363 autoload mail-check-payment.
10364 (spam-check-hashcash): Define unconditionally, since hashcash.el
10365 is part of Gnus now. Ignore errors from payment checking.
10366
10367 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
10368
10369 * message.el (message-bold-region, message-unbold-region): Rename
10370 from `bold-region' and `unbold-region'.
10371
10372 * message.el: Remove useless autoloads.
10373
10374 2005-09-28 Simon Josefsson <jas@extundo.com>
10375
10376 * message.el (message-use-idna): Default to t.
10377 (message-use-idna): Test whether encoding works too. Doc fix.
10378
10379 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
10380
10381 * nntp.el (nntp-warn-about-losing-connection): Remove.
10382
10383 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
10384
10385 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
10386 customizable. Change default value.
10387 (mm-uu-diff-groups-regexp): Change default value.
10388 (mm-uu-type-alist): Add doc string.
10389 (mm-uu-configure): Add doc string. Make it interactive.
10390 (mm-uu-tex-groups-regexp): New variable.
10391 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
10392 (mm-uu-type-alist): Add LaTeX documents.
10393 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
10394 of "text/verbatim".
10395 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
10396
10397 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
10398 instead of "text/verbatim".
10399
10400 * message.el (message-mark-inserted-region)
10401 (message-mark-insert-file): Use slrn style marks when called with
10402 prefix argument.
10403
10404 2005-09-27 Simon Josefsson <jas@extundo.com>
10405
10406 * message.el (message-idna-to-ascii-rhs-1): Reformat.
10407
10408 2005-09-27 Arne Jørgensen <arne@arnested.dk>
10409
10410 * message.el (message-remove-duplicates): New function.
10411 Implementation borrowed from `gnus-remove-duplicates'.
10412 (message-idna-to-ascii-rhs): Also encode idna addresses in
10413 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10414 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
10415 only ask about the same idna domain once per header and also tell
10416 in what header to replace the idna domain.
10417
10418 * gnus-art.el (article-decode-idna-rhs): Also decode idna
10419 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10420 (article-decode-idna-rhs): Fix regexp so that all idna-address in
10421 a header is decoded and not just the last one.
10422
10423 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
10424
10425 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
10426 has been decoded.
10427
10428 * mm-decode.el (mm-automatic-display): Add text/verbatim.
10429 (mm-insert-part): Don't modify text if it has been decoded.
10430
10431 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
10432 decoded.
10433
10434 * mm-view.el (mm-inline-text): Don't strip text props unless
10435 decoding enriched or richtext parts.
10436
10437 2005-09-25 Romain Francoise <romain@orebokech.com>
10438
10439 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
10440 * gnus-start.el (gnus-subscribe-interactively):
10441 * gnus-uu.el (gnus-uu-grab-articles):
10442 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
10443 space.
10444
10445 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
10446
10447 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
10448 * mm-view.el (mm-view-pkcs7-decrypt):
10449 * gnus-sum.el (gnus-summary-limit-to-extra)
10450 (gnus-summary-respool-article, gnus-read-move-group-name):
10451 * gnus-score.el (gnus-summary-increase-score):
10452 * gnus-util.el (gnus-completing-read-with-default):
10453 * gnus-art.el (gnus-read-save-file-name)
10454 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
10455 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
10456 * message.el (message-check-news-header-syntax):
10457 Follow convention for reading with the minibuffer.
10458
10459 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
10460
10461 * spam-report.el (spam-report-url-ping-plain):
10462 Use gnus-extended-version as User-Agent.
10463
10464 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
10465 default value is nil.
10466
10467 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
10468 (mm-uu-verbatim-marks-extract): New function.
10469 (mm-uu-extract): New face.
10470 (mm-uu-copy-to-buffer): Use it.
10471
10472 * spam-report.el (spam-report-gmane-ham): Renamed from
10473 `spam-report-gmane-unspam'.
10474 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
10475 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
10476
10477 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
10478 Autoload.
10479 (spam-report-gmane-unregister-routine): Renamed
10480 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
10481
10482 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
10483
10484 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
10485 (spam-report-gmane-unregister-routine): Add support for gmane
10486 unregistration.
10487
10488 * spam-report.el (spam-report-gmane-unspam)
10489 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
10490 (spam-report-gmane): Change to take a single article and do unspam
10491 registration.
10492
10493 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
10494
10495 * mm-url.el (mm-url-decode-entities): Fix regexp.
10496
10497 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
10498
10499 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
10500 default to nil, to be able to use Gnus at all. If the default
10501 switches to something else, then the function should be fixed not
10502 be exceedingly slow.
10503
10504 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
10505
10506 * gnus-start.el (gnus-activate-group): If the server is nil, don't
10507 fail hard.
10508
10509 * spam-report.el: Add better Keywords line.
10510
10511 * spam.el: Add Maintainer and better Keywords line.
10512
10513 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
10514
10515 * gnus-art.el (gnus-article-replace-part)
10516 (gnus-mime-replace-part): New functions.
10517 (gnus-mime-action-alist, gnus-mime-button-commands)
10518 (gnus-mime-save-part-and-strip): Added file argument.
10519 (gnus-article-part-wrapper): Added interactive argument.
10520
10521 * gnus-sum.el (gnus-summary-mime-map): Add
10522 `gnus-article-replace-part'.
10523
10524 2005-09-19 Didier Verna <didier@xemacs.org>
10525
10526 The nnml compaction feature:
10527 * nnml.el (nnml-request-compact-group): New function.
10528 * nnml.el (nnml-request-compact): New function.
10529 * gnus-int.el (gnus-request-compact-group): New function.
10530 * gnus-int.el (gnus-request-compact): New function.
10531 * gnus-group.el (gnus-group-compact-group): New function.
10532 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
10533 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
10534 * gnus-srvr.el (gnus-server-compact-server): New function.
10535 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
10536 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
10537
10538 2005-09-18 Deepak Goel <deego@gnufans.org>
10539
10540 * sieve.el (sieve-help): Fix `message' call: first arg should be a
10541 format spec.
10542
10543 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
10544
10545 * gnus.el (gnus-group-startup-message): Bind image-load-path.
10546
10547 2005-09-15 Romain Francoise <romain@orebokech.com>
10548
10549 * message.el (message-fill-paragraph): Clarify docstring.
10550
10551 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
10552
10553 * gnus-art.el (gnus-mime-display-part): Protect against broken
10554 MIME messages.
10555
10556 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
10557
10558 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
10559 before parsing header.
10560
10561 2005-09-11 Jari Aalto <jari.aalto@cante.net>
10562
10563 * html2text.el (html2text-replace-list): Add new entities.
10564
10565 2005-09-11 Romain Francoise <romain@orebokech.com>
10566
10567 * message.el (message-alternative-emails): Improve docstring.
10568 (message-setup-1): Call `message-use-alternative-email-as-from'
10569 after `message-setup-hook' to give it precedence over posting
10570 styles, etc.
10571 (message-use-alternative-email-as-from): Add docstring. Remove
10572 the original From header if present.
10573
10574 * nnml.el (nnml-compressed-files-size-threshold): New variable.
10575 (nnml-save-mail): Use it.
10576
10577 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
10578 articles. Add new argument `silent'.
10579 (gnus-uu-mark-all): Report the total number of marked articles.
10580
10581 2005-09-10 Romain Francoise <romain@orebokech.com>
10582
10583 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
10584 (gnus-uu-mark-series): Likewise.
10585
10586 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
10587
10588 * spam-report.el (spam-report-gmane): Fix generation of spam
10589 report URL.
10590
10591 2005-09-10 Simon Josefsson <jas@extundo.com>
10592
10593 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
10594 t, based on discussion on the ding list with Robert Epprecht
10595 <epprecht@solnet.ch>.
10596
10597 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
10598
10599 * spam-report.el (spam-report-gmane): Make it work without
10600 X-Report-Spam header. Gmane now only provides Archived-At.
10601 This is only used if `spam-report-gmane-use-article-number' is nil.
10602 (spam-report-gmane-spam-header): Remove. Not used anymore.
10603
10604 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
10605 make `gnus-summary-sort-by-recipient' work with threading.
10606
10607 * nnweb.el (nnweb-google-wash-article): Print a message if article
10608 is not available.
10609
10610 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10611
10612 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
10613 change. Decode text/* parts content before displaying.
10614
10615 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
10616
10617 * mml-smime.el: Remove defvar of gnus-extract-address-components.
10618
10619 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
10620
10621 * mm-view.el (mm-display-inline-fontify): Disable support modes.
10622
10623 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
10624
10625 * message.el (message-tab-body-function): Fix mismatched custom type.
10626
10627 * gnus.el (gnus-group-change-level-function): Ditto.
10628
10629 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
10630
10631 * gnus-art.el (gnus-signature-limit)
10632 (gnus-article-mime-part-function): Ditto.
10633
10634 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
10635
10636 * mml.el (mml-mode): Silence the byte compiler.
10637
10638 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
10639 using `(sit-for 0)' before moving the point to the specified part;
10640 skip unbuttonized parts.
10641 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
10642 return to the summary window if gnus-auto-select-part is non-nil.
10643
10644 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
10645
10646 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
10647 variables.
10648 (mml-dnd-attach-file, mml-mode): Use them.
10649
10650 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
10651 Make fetching article by MID work again for Google Groups. Added
10652 FIXME concerning gnus-group-make-web-group.
10653
10654 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
10655 Don't depend on Gnus by using mail-extract-address-components if
10656 gnus-extract-address-components is not bound.
10657
10658 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10659
10660 * gnus-art.el (gnus-mime-display-security): Don't display the
10661 signature, but only the signed part.
10662
10663 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
10664
10665 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
10666
10667 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
10668 list, not listp.
10669
10670 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
10671
10672 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
10673 when encoding.
10674
10675 * mm-bodies.el (mm-decode-content-transfer-encoding):
10676 De-canonicalize CRLF for all text content types, not just
10677 text/plain.
10678
10679 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
10680
10681 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
10682 valid article; point arrow and cursor at the MIME button.
10683
10684 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
10685
10686 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
10687 Suggested by Dan Christensen <jdc@uwo.ca>.
10688
10689 * mm-decode.el (mm-save-part): Enable change of prompt.
10690
10691 2005-08-29 Jari Aalto <jari.aalto@cante.net>
10692
10693 * gnus-msg.el (gnus-inews-add-send-actions): Made
10694 `message-post-method' lambda parameter ARG `&optional'.
10695
10696 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
10697
10698 * gnus-sum.el (gnus-summary-mime-map): Added
10699 gnus-article-save-part-and-strip, gnus-article-delete-part and
10700 gnus-article-jump-to-part.
10701
10702 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
10703 (gnus-article-edit-part): Use it.
10704 (gnus-article-part-wrapper): Added no-handle argument.
10705 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
10706 functions.
10707
10708 2005-08-29 Romain Francoise <romain@orebokech.com>
10709
10710 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10711 docstring.
10712 (gnus-face-from-file): Likewise.
10713
10714 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
10715
10716 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
10717 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
10718 non-nil.
10719 (gnus-auto-select-part): New variable.
10720 (gnus-article-jump-to-part): New function.
10721 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
10722 (gnus-mime-delete-part): Allow selecting specified part after
10723 deleting or stripping parts.
10724 (gnus-article-jump-to-part): Don't use `read-number'. Use last
10725 part if argument is bogus.
10726
10727 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
10728
10729 * gnus-art.el (w3m-minor-mode-map):
10730 * gnus-spec.el (gnus-newsrc-file-version):
10731 * gnus-util.el (nnmail-active-file-coding-system)
10732 (gnus-original-article-buffer, gnus-user-agent):
10733 * gnus.el (gnus-ham-process-destinations)
10734 (gnus-parameter-ham-marks-alist)
10735 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
10736 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
10737 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
10738 * mm-decode.el (gnus-current-window-configuration):
10739 * mm-extern.el (gnus-article-mime-handles):
10740 * mm-url.el (url-current-object, url-package-name)
10741 (url-package-version):
10742 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
10743 (smime-keys, w3m-cid-retrieve-function-alist)
10744 (w3m-current-buffer, w3m-display-inline-images)
10745 (w3m-minor-mode-map):
10746 * mml-smime.el (gnus-extract-address-components):
10747 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
10748 (gnus-newsrc-hashtb, message-default-charset)
10749 (message-deletable-headers, message-options)
10750 (message-posting-charset, message-required-mail-headers)
10751 (message-required-news-headers):
10752 * mml1991.el (mc-pgp-always-sign):
10753 * mml2015.el (mc-pgp-always-sign):
10754 * nnheader.el (nnmail-extra-headers):
10755 * rfc1843.el (gnus-decode-encoded-word-function)
10756 (gnus-decode-header-function, gnus-newsgroup-name):
10757 * spam-stat.el (gnus-original-article-buffer): Add defvars.
10758
10759 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
10760
10761 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
10762 the end of the date treatments.
10763
10764 2005-08-15 Simon Josefsson <jas@extundo.com>
10765
10766 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
10767 it in url-handlers.el and XEmacs in url.el. Reported by Luca
10768 Capello and Romain Francoise.
10769 (pgg-fetch-key-function): Removed, not used?
10770 (pgg-insert-url-with-w3): Require url, to get
10771 url-insert-file-contents regardless of where it is defined.
10772
10773 2005-08-13 Romain Francoise <romain@orebokech.com>
10774
10775 * message.el (message-cite-original-1): New function.
10776 (message-cite-original): Use it.
10777 (message-cite-original-without-signature): Ditto.
10778
10779 2005-08-08 Romain Francoise <romain@orebokech.com>
10780
10781 * message.el (message-yank-empty-prefix): New variable.
10782 (message-indent-citation): Use it.
10783 (message-cite-original-without-signature): Respect X-No-Archive.
10784
10785 2005-08-08 Simon Josefsson <jas@extundo.com>
10786
10787 * pgg.el: Autoload url-insert-file-contents instead of loading
10788 w3/url.
10789 (pgg-insert-url-with-w3): Don't load url here.
10790
10791 2005-08-07 Jesper Harder <harder@phys.au.dk>
10792
10793 * message.el (message-kill-to-signature): Don't insert newline at
10794 bol.
10795 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
10796
10797 2005-08-06 Romain Francoise <romain@orebokech.com>
10798
10799 * message.el (message-user-fqdn): Fix typo in docstring.
10800
10801 2005-08-05 Daiki Ueno <ueno@unixuser.org>
10802
10803 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
10804
10805 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
10806
10807 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
10808
10809 * mm-bodies.el (mm-encode-body): Use coding system rather than
10810 charset to encode text.
10811
10812 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
10813 number of charsets if utf-8 is available (XEmacs).
10814
10815 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
10816
10817 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
10818 taken from `gnus-button-mid-or-mail-regexp'.
10819 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
10820 (gnus-button-alist): Improve regexp for domain part of the MIDs
10821 for news:localpart@domain buttons.
10822 (gnus-button-ctan-directory-regexp): Update.
10823
10824 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
10825
10826 * sieve-manage.el (sieve-manage-interactive-login): Use
10827 make-local-variable rather than make-variable-buffer-local.
10828 (sieve-manage-open): Ditto.
10829 (sieve-manage-authenticate): Ditto.
10830
10831 * mml.el (mml-generate-mime-1): Make the content type default to
10832 text/plain if the filename is not specified.
10833
10834 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
10835
10836 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
10837 instead of insert-buffer.
10838
10839 * message.el (message-yank-original): Ditto; set the mark at the
10840 end of the yanked message.
10841
10842 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
10843
10844 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
10845 lines to scroll rather than to stop it.
10846
10847 * mml.el (mml-generate-default-type): Add doc string.
10848 (mml-generate-mime-1): Use mm-default-file-encoding or make it
10849 default to application/octet-stream when determining the content
10850 type if it is not specified for the part or the mml contents; add
10851 a comment about mml-generate-default-type.
10852
10853 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
10854
10855 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
10856 make it default to application/octet-stream when determining the
10857 content type if it is not specified for the external contents.
10858
10859 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
10860
10861 * rfc2231.el (rfc2231-parse-string): Take care that not only a
10862 segmented parameter but also other parameters might be there.
10863
10864 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
10865
10866 * mm-decode.el (mm-display-external): Delete temp file, directory
10867 and buffer immediately if the external process is exited.
10868
10869 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
10870
10871 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
10872 fewer lines than that of scroll-margin.
10873 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
10874
10875 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
10876
10877 * gnus-art.el (gnus-article-next-page): Revert.
10878 (gnus-article-beginning-of-window): New macro.
10879 (gnus-article-next-page-1): Use it.
10880 (gnus-article-prev-page): Ditto.
10881 (gnus-article-edit-part): Use insert-buffer-substring instead of
10882 insert-buffer.
10883 (gnus-article-edit-exit): Ditto.
10884
10885 * gnus-util.el (gnus-beginning-of-window): Remove.
10886 (gnus-end-of-window): Remove.
10887
10888 2005-07-25 Simon Josefsson <jas@extundo.com>
10889
10890 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
10891 to have the url package without w3. Reported by Daiki Ueno
10892 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
10893
10894 2005-07-20 Didier Verna <didier@xemacs.org>
10895
10896 * gnus-diary.el: Remove the description comment (nndiary is now
10897 properly documented in the Gnus manual).
10898 Fix the spelling of "Back End".
10899 * nndiary.el: Ditto.
10900 Fix the copyright notice.
10901
10902 2005-07-18 Romain Francoise <romain@orebokech.com>
10903
10904 * gnus-sum.el (gnus-summary-to-prefix)
10905 (gnus-summary-newsgroup-prefix): New variables.
10906 (gnus-summary-from-or-to-or-newsgroups): Use them.
10907
10908 2005-07-17 Romain Francoise <romain@orebokech.com>
10909
10910 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
10911 space as it's generally not especially interesting to the user.
10912
10913 2005-07-16 Romain Francoise <romain@orebokech.com>
10914
10915 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
10916 nil to avoid prompting and file modification if one of the
10917 messages at the top of the nnfolder file contains a copyright
10918 notice.
10919 Update copyright notice.
10920
10921 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10922 instead of `current-time-string' as the latter creates a time
10923 string that is not RFC 2822 compliant (it lacks the zone).
10924 Update copyright notice.
10925
10926 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
10927
10928 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10929 for text/rtf. Display default in prompt. Pass default for M-n.
10930
10931 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10932
10933 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10934
10935 * gnus-msg.el (gnus-button-mailto): Remove
10936 save-selected-window-window hackery because it relies on
10937 save-selected-window internals.
10938
10939 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
10940
10941 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
10942 (gnus-article-next-page-1): Use gnus-beginning-of-window.
10943 (gnus-article-prev-page): Ditto.
10944
10945 * gnus-util.el (gnus-beginning-of-window): New function.
10946 (gnus-end-of-window): New function.
10947
10948 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
10949
10950 * gnus-score.el (gnus-score-edit-all-score): Set
10951 gnus-score-edit-exit-function to gnus-score-edit-done and call
10952 gnus-message.
10953
10954 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10955
10956 * gnus-msg.el (gnus-button-mailto): Remove
10957 save-selected-window-window hackery because it relies on
10958 save-selected-window internals.
10959
10960 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
10961
10962 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10963 add-minor-mode.
10964 (gnus-binary-mode): Ditto.
10965
10966 * gnus-topic.el (gnus-topic-mode): Ditto.
10967
10968 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
10969
10970 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10971 (gnus-article-prev-page): Take scroll-margin into consideration.
10972
10973 2005-07-04 Lute Kamstra <lute@gnu.org>
10974
10975 Update FSF's address in GPL notices.
10976
10977 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
10978
10979 * gnus.el (gnus-exit):
10980 * gnus-group.el (gnus-group-icons):
10981 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10982
10983 * gnus-nocem.el (gnus-nocem):
10984 * message.el (message-various, message-buffers, message-sending)
10985 (message-interface, message-forwarding, message-insertion)
10986 (message-headers, message-news, message-mail):
10987 * pgg-gpg.el (pgg-gpg):
10988 * pgg-parse.el (pgg-parse):
10989 * pgg-pgp.el (pgg-pgp):
10990 * pgg-pgp5.el (pgg-pgp5):
10991 * pop3.el (pop3): Finish `defgroup' description with period.
10992
10993 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
10994
10995 * gnus-art.el (article-display-face): Improve the efficiency.
10996 (article-display-x-face): Ditto; remove grey x-face stuff.
10997
10998 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
10999
11000 * gnus-art.el (article-display-face): Correct the position in
11001 which Faces are inserted.
11002
11003 2005-06-29 Didier Verna <didier@xemacs.org>
11004
11005 * gnus-art.el (article-display-face): Display faces in correct
11006 order.
11007
11008 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
11009
11010 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
11011 (gnus-fill-real-hashtb): Use hash table instead of obarray.
11012 (gnus-nocem-check-article): Fetch the Type header.
11013 (gnus-nocem-message-wanted-p): Fix the way to examine types.
11014 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
11015 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
11016 make sure gnus-nocem-hashtb is initialized.
11017 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
11018 (gnus-nocem-unwanted-article-p): Ditto.
11019
11020 * pgg.el (pgg-verify): Return the verification result.
11021
11022 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
11023
11024 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
11025 is ascii.
11026
11027 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
11028
11029 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
11030 `show-nonbreak-escape'.
11031
11032 2005-06-23 Lute Kamstra <lute@gnu.org>
11033
11034 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
11035
11036 * dig.el (dig-mode):
11037 * smime.el (smime-mode): Use gnus-run-mode-hooks.
11038
11039 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
11040
11041 * nnimap.el (nnimap-split-download-body): Fix spellings.
11042
11043 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
11044
11045 * gnus-art.el (gnus-article-encrypt-body):
11046 * gnus-cus.el (gnus-score-customize):
11047 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
11048 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
11049
11050 2005-06-16 Arne Jørgensen <arne@arnested.dk>
11051
11052 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
11053 header by looking for magic "MII" at the beginnig.
11054
11055 2005-06-16 Miles Bader <miles@gnu.org>
11056
11057 * assistant.el (assistant-field): Remove "-face" suffix from face name.
11058 (assistant-field-face): New backward-compatibility alias for renamed
11059 face.
11060 (assistant-render-text): Use renamed assistant-field face.
11061
11062 * spam.el (spam): Remove "-face" suffix from face name.
11063 (spam-face): New backward-compatibility alias for renamed face.
11064 (spam-face, spam-initialize): Use renamed spam face.
11065
11066 * message.el (message-header-to, message-header-cc)
11067 (message-header-subject, message-header-newsgroups)
11068 (message-header-other, message-header-name)
11069 (message-header-xheader, message-separator, message-cited-text)
11070 (message-mml): Remove "-face" suffix from face names.
11071 (message-header-to-face, message-header-cc-face)
11072 (message-header-subject-face, message-header-newsgroups-face)
11073 (message-header-other-face, message-header-name-face)
11074 (message-header-xheader-face, message-separator-face)
11075 (message-cited-text-face, message-mml-face):
11076 New backward-compatibility aliases for renamed faces.
11077 (message-font-lock-keywords): Use renamed message faces.
11078
11079 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
11080 (sieve-test-commands, sieve-tagged-arguments):
11081 Remove "-face" suffix from face names.
11082 (sieve-control-commands-face, sieve-action-commands-face)
11083 (sieve-test-commands-face, sieve-tagged-arguments-face):
11084 New backward-compatibility aliases for renamed faces.
11085 (sieve-control-commands-face, sieve-action-commands-face)
11086 (sieve-test-commands-face, sieve-tagged-arguments-face):
11087 Use renamed sieve faces.
11088
11089 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
11090 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
11091 (gnus-group-news-3-empty, gnus-group-news-4)
11092 (gnus-group-news-4-empty, gnus-group-news-5)
11093 (gnus-group-news-5-empty, gnus-group-news-6)
11094 (gnus-group-news-6-empty, gnus-group-news-low)
11095 (gnus-group-news-low-empty, gnus-group-mail-1)
11096 (gnus-group-mail-1-empty, gnus-group-mail-2)
11097 (gnus-group-mail-2-empty, gnus-group-mail-3)
11098 (gnus-group-mail-3-empty, gnus-group-mail-low)
11099 (gnus-group-mail-low-empty, gnus-summary-selected)
11100 (gnus-summary-cancelled, gnus-summary-high-ticked)
11101 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
11102 (gnus-summary-high-ancient, gnus-summary-low-ancient)
11103 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
11104 (gnus-summary-low-undownloaded)
11105 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
11106 (gnus-summary-low-unread, gnus-summary-normal-unread)
11107 (gnus-summary-high-read, gnus-summary-low-read)
11108 (gnus-summary-normal-read, gnus-splash):
11109 Remove "-face" suffix from face names.
11110 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11111 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11112 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11113 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11114 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11115 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11116 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11117 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11118 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11119 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11120 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11121 (gnus-summary-selected-face, gnus-summary-cancelled-face)
11122 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11123 (gnus-summary-normal-ticked-face)
11124 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
11125 (gnus-summary-normal-ancient-face)
11126 (gnus-summary-high-undownloaded-face)
11127 (gnus-summary-low-undownloaded-face)
11128 (gnus-summary-normal-undownloaded-face)
11129 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11130 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11131 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11132 (gnus-splash-face):
11133 New backward-compatibility aliases for renamed faces.
11134 (gnus-group-startup-message): Use renamed gnus faces.
11135
11136 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
11137 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
11138 (gnus-server-agent): Remove "-face" suffix from face names.
11139 (gnus-server-agent-face, gnus-server-opened-face)
11140 (gnus-server-closed-face, gnus-server-denied-face)
11141 (gnus-server-offline-face):
11142 New backward-compatibility aliases for renamed faces.
11143 (gnus-server-agent-face, gnus-server-opened-face)
11144 (gnus-server-closed-face, gnus-server-denied-face)
11145 (gnus-server-offline-face): Use renamed gnus faces.
11146
11147 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
11148 Remove "-face" suffix from face names.
11149 (gnus-picon-xbm-face, gnus-picon-face):
11150 New backward-compatibility aliases for renamed faces.
11151
11152 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
11153 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
11154 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
11155 (gnus-cite-11): Remove "-face" suffix from face names.
11156 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
11157 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
11158 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
11159 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
11160 New backward-compatibility aliases for renamed faces.
11161 (gnus-cite-attribution-face, gnus-cite-face-list)
11162 (gnus-article-boring-faces): Use renamed gnus faces.
11163
11164 * gnus-art.el (gnus-signature, gnus-header-from)
11165 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
11166 (gnus-header-content): Remove "-face" suffix from face names.
11167 (gnus-signature-face, gnus-header-from-face)
11168 (gnus-header-subject-face, gnus-header-newsgroups-face)
11169 (gnus-header-name-face, gnus-header-content-face):
11170 New backward-compatibility aliases for renamed faces.
11171 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
11172
11173 * gnus-sum.el (gnus-summary-selected-face)
11174 (gnus-summary-highlight): Use renamed gnus faces.
11175 * gnus-group.el (gnus-group-highlight): Likewise.
11176
11177 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
11178
11179 * gnus-sieve.el (gnus-sieve-article-add-rule):
11180 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
11181 * spam-stat.el (spam-stat-buffer-change-to-spam)
11182 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
11183
11184 * message.el (message-is-yours-p):
11185 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
11186
11187 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
11188
11189 * mm-view.el (mm-inline-text): Withdraw the last change.
11190
11191 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
11192
11193 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
11194 executing enriched-decode.
11195
11196 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
11197
11198 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
11199 charset of tar files.
11200
11201 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
11202
11203 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
11204
11205 2005-06-04 Lute Kamstra <lute@gnu.org>
11206
11207 * nnfolder.el (nnfolder-read-folder): Make sure that undo
11208 information is never recorded.
11209
11210 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11211
11212 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
11213
11214 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
11215
11216 * pop3.el (pop3-apop): Run md5 in the binary mode.
11217
11218 * starttls.el (starttls-set-process-query-on-exit-flag):
11219 Use eval-and-compile.
11220
11221 2005-05-31 Simon Josefsson <jas@extundo.com>
11222
11223 * smime.el (smime-replace-in-string): Define.
11224 (smime-cert-by-ldap-1): Use it.
11225
11226 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
11227
11228 * gnus-art.el (article-display-x-face): Replace
11229 process-kill-without-query by gnus-set-process-query-on-exit-flag.
11230
11231 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
11232 set-process-query-on-exit-flag or process-kill-without-query.
11233
11234 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
11235 loop instead of replace-regexp.
11236
11237 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
11238 instead of process-kill-without-query if it is available.
11239
11240 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
11241 instead of find-file-hooks if it is available.
11242
11243 * mml1991.el: Bind pgg-default-user-id when compiling.
11244
11245 * mml2015.el: Bind pgg-default-user-id when compiling.
11246
11247 * nndraft.el (nndraft-request-associate-buffer):
11248 Use write-contents-functions instead of write-contents-hooks if it is
11249 available.
11250
11251 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
11252 instead of find-file-hooks if it is available.
11253
11254 * nntp.el (nntp-open-connection): Replace
11255 process-kill-without-query by gnus-set-process-query-on-exit-flag.
11256 (nntp-open-ssl-stream): Ditto.
11257 (nntp-open-tls-stream): Ditto.
11258
11259 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
11260 set-process-query-on-exit-flag or process-kill-without-query.
11261 (starttls-open-stream-gnutls): Use it instead of
11262 process-kill-without-query.
11263 (starttls-open-stream): Ditto.
11264
11265 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
11266
11267 * smime.el (smime-cert-by-ldap-1): Don't use
11268 replace-regexp-in-string.
11269
11270 2005-05-31 Arne Jørgensen <arne@arnested.dk>
11271
11272 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
11273
11274 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
11275 in PEM format. Adjust to the XEmacs compability.
11276
11277 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
11278
11279 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
11280 by `string-to-number'.
11281 * gnus-agent.el (gnus-agent-regenerate-group)
11282 (gnus-agent-fetch-articles): Ditto.
11283 * gnus-art.el (gnus-button-fetch-group): Ditto.
11284 * gnus-cache.el (gnus-cache-generate-active)
11285 (gnus-cache-articles-in-group): Ditto.
11286 * gnus-group.el (gnus-group-set-current-level)
11287 (gnus-group-insert-group-line): Ditto.
11288 * gnus-score.el (gnus-score-set-expunge-below)
11289 (gnus-score-set-mark-below, gnus-summary-score-effect)
11290 (gnus-summary-score-entry): Ditto.
11291 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
11292 (gnus-soup-pack): Ditto.
11293 * gnus-spec.el (gnus-xmas-format): Ditto.
11294 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
11295 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
11296 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
11297 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
11298 * nndb.el (nndb-get-remote-expire-response): Ditto.
11299 * nndiary.el (nndiary-parse-schedule-value)
11300 (nndiary-string-to-number, nndiary-request-replace-article)
11301 (nndiary-request-article): Ditto.
11302 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
11303 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
11304 * nneething.el (nneething-make-head): Ditto.
11305 * nnfolder.el (nnfolder-request-article)
11306 (nnfolder-retrieve-headers): Ditto.
11307 * nnheader.el (nnheader-file-to-number): Ditto.
11308 * nnkiboze.el (nnkiboze-request-article): Ditto.
11309 * nnmail.el (nnmail-process-unix-mail-format)
11310 (nnmail-process-babyl-mail-format): Ditto.
11311 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
11312 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
11313 (nnmh-request-create-group, nnmh-request-list-1)
11314 (nnmh-request-group, nnmh-request-article): Ditto.
11315 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
11316 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
11317 * nnsoup.el (nnsoup-make-active): Ditto.
11318 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
11319 * nntp.el (nntp-find-group-and-number)
11320 (nntp-retrieve-headers-with-xover): Ditto.
11321 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
11322 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
11323 (pgg-format-key-identifier): Ditto.
11324 * pop3.el (pop3-last, pop3-stat): Ditto.
11325 * qp.el (quoted-printable-decode-region): Ditto.
11326
11327 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
11328 of concat.
11329
11330 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
11331
11332 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
11333
11334 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
11335
11336 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
11337
11338 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
11339
11340 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
11341
11342 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
11343
11344 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
11345 (gnus-carpal-mode): Ditto.
11346
11347 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
11348 (gnus-browse-mode): Ditto.
11349
11350 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
11351
11352 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
11353
11354 2005-05-29 Richard M. Stallman <rms@gnu.org>
11355
11356 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
11357
11358 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
11359
11360 * gnus-util.el (gnus-run-mode-hooks): New function.
11361
11362 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
11363
11364 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
11365
11366 * gnus-agent.el (gnus-agent-make-mode-line-string):
11367 Use mode-line-highlight as mouse-face.
11368
11369 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
11370
11371 * canlock.el (canlock): Change the parent group to news.
11372
11373 * deuglify.el (gnus-outlook-deuglify): Add :group.
11374
11375 * dig.el (dig): Add :group.
11376
11377 * dns-mode.el (dns-mode): Add :group.
11378
11379 * encrypt.el (encrypt): Add :group.
11380
11381 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
11382 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
11383 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
11384 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
11385 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
11386
11387 * gnus-diary.el (gnus-diary): Add :group.
11388
11389 * gnus.el (gnus-group-news-1-face): Add :group.
11390 (gnus-group-news-1-empty-face): Ditto.
11391 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
11392 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
11393 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
11394 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
11395 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
11396 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
11397 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
11398 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
11399 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
11400 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
11401 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
11402 (gnus-summary-high-ticked-face): Ditto.
11403 (gnus-summary-low-ticked-face): Ditto.
11404 (gnus-summary-normal-ticked-face): Ditto.
11405 (gnus-summary-high-ancient-face): Ditto.
11406 (gnus-summary-low-ancient-face): Ditto.
11407 (gnus-summary-normal-ancient-face): Ditto.
11408 (gnus-summary-high-undownloaded-face): Ditto.
11409 (gnus-summary-low-undownloaded-face): Ditto.
11410 (gnus-summary-normal-undownloaded-face): Ditto.
11411 (gnus-summary-high-unread-face): Ditto.
11412 (gnus-summary-low-unread-face): Ditto.
11413 (gnus-summary-normal-unread-face): Ditto.
11414 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
11415 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
11416
11417 * hashcash.el (hashcash): New custom group.
11418 (hashcash-default-payment): Add :group.
11419 (hashcash-payment-alist): Ditto.
11420 (hashcash-default-accept-payment): Ditto.
11421 (hashcash-accept-resources): Ditto.
11422 (hashcash-path): Ditto.
11423 (hashcash-extra-generate-parameters): Ditto.
11424 (hashcash-double-spend-database): Ditto.
11425 (hashcash-in-news): Ditto.
11426
11427 * message.el (message-minibuffer-local-map): Add :group.
11428
11429 * netrc.el (netrc): Add :group.
11430
11431 * sieve-manage.el (sieve-manage-log): Add :group.
11432 (sieve-manage-default-user): Diito.
11433 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
11434 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
11435 (sieve-manage-authenticators): Ditto.
11436 (sieve-manage-authenticator-alist): Ditto.
11437 (sieve-manage-default-port): Ditto.
11438
11439 * sieve-mode.el (sieve-control-commands-face): Add :group.
11440 (sieve-action-commands-face): Ditto.
11441 (sieve-test-commands-face): Ditto.
11442 (sieve-tagged-arguments-face): Ditto.
11443
11444 * smime.el (smime): Add :group.
11445
11446 * spam-report.el (spam-report): Add :group.
11447
11448 * spam.el (spam, spam-face): Add :group.
11449
11450 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
11451
11452 * nntp.el (nntp-next-result-arrived-p): Some news servers may
11453 return \n.\n.\n at the end of articles. Protect against that.
11454 (nntp-with-open-group): Allow debugging.
11455
11456 * nnheader.el (mail-header-set-extra): Make into a function
11457 because I just could't understand how to quote the list properly.
11458
11459 * dns.el (query-dns-cached): New function.
11460
11461 2005-05-26 Lute Kamstra <lute@gnu.org>
11462
11463 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
11464
11465 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
11466
11467 * gnus-art.el: Don't autoload mail-extract-address-components.
11468
11469 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
11470 eval-and-compile to evaluate it.
11471
11472 * hashcash.el: Don't autoload executable-find.
11473
11474 * nndb.el: Don't declare the nndb back end two or more times; don't
11475 autoload news-reply-mode, news-setup, cancel-timer and telnet.
11476
11477 * nntp.el: Autoload format-spec instead of format; use
11478 eval-and-compile to evaluate autoload forms.
11479
11480 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
11481
11482 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
11483
11484 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11485
11486 * gnus.el (gnus-version-number): Bump version.
11487
11488 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
11489
11490 * gnus.el: No Gnus v0.3 is released.
11491
11492 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
11493
11494 * gnus-art.el (gnus-article-edit-part): Disable undo.
11495
11496 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
11497
11498 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
11499 gnus-article-date-lapsed-new-header is t if date timer is active;
11500 skip headers in which the original date value is empty.
11501 (gnus-article-save-original-date): Redefine it as a macro.
11502 (gnus-display-mime): Use it.
11503
11504 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
11505
11506 * gnus-art.el (article-date-ut): Support converting date in
11507 forwarded parts as well.
11508 (gnus-article-save-original-date): New function.
11509 (gnus-display-mime): Use it.
11510
11511 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
11512
11513 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
11514 enclosure element of <item>.
11515
11516 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
11517
11518 * message.el (message-kill-buffer-query): Renamed from
11519 `message-kill-buffer-query-if-modified'. Added :version.
11520
11521 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
11522
11523 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
11524 window layout.
11525
11526 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
11527
11528 * mml.el: Autoload dnd when compiling.
11529
11530 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
11531
11532 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
11533 x-dnd-*.
11534
11535 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
11536
11537 * qp.el (quoted-printable-encode-region): Save excursion.
11538
11539 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
11540
11541 * message.el (message-kill-buffer-query-if-modified): Add new variable
11542 so the user can kill a modified message buffer quickly.
11543 (message-kill-buffer): Use it.
11544
11545 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
11546
11547 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
11548 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
11549
11550 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
11551
11552 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
11553 contained in text because xml.el decodes entities) with LFs.
11554
11555 2005-04-11 Lute Kamstra <lute@gnu.org>
11556
11557 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
11558 differently.
11559
11560 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
11561
11562 * mm-util.el (mm-detect-coding-region): Typo.
11563
11564 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
11565
11566 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
11567
11568 2005-04-06 Deepak Goel <deego@gnufans.org>
11569
11570 * spam-stat.el (spam-stat-score-buffer): Add a call to a
11571 user-function allow user modifications of the scores.
11572 (spam-stat-score-buffer-user): New function, to allow
11573 user-computed modifications to the score.
11574 (spam-stat-score-buffer-user-functions): List of additional
11575 scoring functions.
11576 (spam-stat-error-holder): Global temporary error holder.
11577 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
11578 variable.
11579
11580 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
11581
11582 * gnus-registry.el (gnus-registry-clean-empty-function)
11583 (gnus-registry-trim, gnus-registry-fetch-groups)
11584 (gnus-registry-delete-group): Groups that match
11585 `gnus-registry-ignored-groups' are removed from the registry
11586 entries, not just ignored for splitting. This helps clean up the
11587 registry. Also, `gnus-registry-fetch-groups' is a convenient way
11588 to get all the groups a message ID is in.
11589
11590 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
11591 (spam-stat-split-fancy): Change "threshhold" to "threshold".
11592 (spam-stat-score-buffer-user-functions): Add :number custom type.
11593
11594 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
11595
11596 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
11597 argument in XEmacs.
11598
11599 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
11600 (nnrss-request-group): Decode group name first.
11601 (nnrss-request-article): Make a text/plain article if mml-to-mime
11602 failed.
11603 (nnrss-get-encoding): Return a compatible encoding according to
11604 nnrss-compatible-encoding-alist.
11605 (nnrss-find-el): Use consp instead of listp.
11606 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
11607
11608 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
11609
11610 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
11611 which Emacs 20 doesn't support.
11612 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
11613
11614 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
11615
11616 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
11617 silence the byte compiler inside the defun.
11618
11619 * gnus-demon.el (parse-time-string): Add autoload.
11620
11621 * gnus-delay.el (parse-time-string): Add autoload.
11622
11623 * gnus-art.el (parse-time-string): Add autoload.
11624
11625 * nnultimate.el (parse-time): Require for `parse-time-string'.
11626
11627 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
11628
11629 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
11630
11631 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
11632
11633 * smime.el (smime-ldap-host-list): Add :version.
11634
11635 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
11636
11637 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
11638 pass it to `gnus-browse-read-group'.
11639 (gnus-browse-read-group): Add NUMBER argument and pass it to
11640 `gnus-group-read-ephemeral-group'.
11641
11642 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
11643 argument and pass it to `gnus-group-read-group'.
11644
11645 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
11646
11647 * mm-util.el (mm-xemacs-find-mime-charset): Only call
11648 mm-xemacs-find-mime-charset-1 if we have the mule feature
11649 available at runtime.
11650
11651 2005-03-25 Werner Lemberg <wl@gnu.org>
11652
11653 * nnmaildir.el: Replace `illegal' with `invalid'.
11654
11655 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
11656
11657 * gnus-start.el (gnus-display-time-event-handler):
11658 Check display-time-timer at runtime rather than only at load time
11659 in case display-time-mode is turned off in the mean time.
11660
11661 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
11662
11663 * nnimap.el (nnimap-open-connection): Print which authinfo file is
11664 used.
11665
11666 * nneething.el (nneething-map-file-directory): Derive from
11667 `gnus-directory'.
11668
11669 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
11670 the To/Cc button.
11671
11672 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
11673
11674 * nnmaildir.el (nnmaildir-request-accept-article):
11675 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
11676
11677 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
11678
11679 * gnus-async.el: Require timer-funcs at compile time when in
11680 XEmacs for `run-with-idle-timer'.
11681
11682 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
11683
11684 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
11685 autoloaded function.
11686
11687 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
11688
11689 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
11690
11691 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
11692
11693 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
11694
11695 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
11696
11697 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
11698 gnus-expert-user to default.
11699
11700 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
11701
11702 * nnimap.el (nnimap-open-server): Ditto.
11703
11704 * imap.el (imap-authenticate): Fix typo.
11705
11706 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
11707
11708 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
11709 buffer (since IMAP server might return FETCH response out of
11710 order, and the nntp buffer must be sorted).
11711
11712 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
11713
11714 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
11715 comparison on string.
11716
11717 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
11718 (gnus-agent-score): Renamed category keywords to match gnus-cus.
11719 (gnus-agent-summary-fetch-series): Modified to protect against
11720 gnus-agent-summary-fetch-group clearing processable flags.
11721 (gnus-agent-synchronize-group-flags): Update live group buffer as
11722 synchronization may occur due to the user toggle the plugged
11723 status.
11724 (gnus-agent-fetch-group-1): Clear downloadable flag when article
11725 successfully downloaded.
11726 (gnus-agent-expire-group-1): Avoid using markers when the overview
11727 is in ascending order; greatly improves performance.
11728 (gnus-agent-regenerate-group): Use
11729 gnus-agent-synchronize-group-flags to reset read status in both
11730 gnus and server.
11731 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
11732
11733 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
11734
11735 * message.el: Don't autoload former message-utils variables.
11736 (message-strip-subject-trailing-was): Change doc string.
11737
11738 * nnweb.el: Fixes for `gnus-group-make-web-group'.
11739 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
11740 (nnweb-google-search): Add "hl=en" here.
11741 (nnweb-google-parse-1, nnweb-google-create-mapping):
11742 Don't hardcode URL.
11743
11744 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
11745
11746 * message.el (message-get-reply-headers, message-followup):
11747 Mention related variables `message-use-followup-to' and
11748 `message-use-mail-followup-to', in the information buffer.
11749
11750 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
11751 of broken groups(-beta).google.com.
11752
11753 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
11754
11755 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
11756 parameter to invoked gnus-request-move-article; remove the
11757 redundant gnus-sum-hint-move-is-internal variable; apply the marks
11758 all at once instead of once per article.
11759 (gnus-summary-remove-process-mark): Accept a list of articles as
11760 well as a single article for processing.
11761
11762 * gnus-int.el (gnus-request-move-article): Add move-is-internal
11763 parameter.
11764
11765 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
11766
11767 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
11768
11769 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
11770 parameter.
11771
11772 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
11773 parameter.
11774
11775 * nnimap.el (nnimap-request-move-article): Add move-is-internal
11776 parameter and remove the gnus-sum-hint-move-is-internal variable.
11777
11778 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
11779 parameter.
11780
11781 * nndraft.el (nndraft-request-move-article): Add move-is-internal
11782 parameter.
11783
11784 * nndiary.el (nndiary-request-move-article): Add move-is-internal
11785 parameter.
11786
11787 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
11788
11789 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
11790 parameter.
11791
11792 * nnagent.el (nnagent-request-move-article): Add move-is-internal
11793 parameter.
11794
11795 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
11796
11797 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
11798 a more conservative way.
11799
11800 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
11801
11802 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
11803 buffer, so it moves the window's cursor.
11804
11805 2005-02-26 Arne Jørgensen <arne@arnested.dk>
11806
11807 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
11808 `mm-dissect-multipart' and receive the from field as an (optional)
11809 argument from `mm-dissect-multipart'.
11810 (mm-dissect-multipart): Receive the from field as an argument and
11811 pass it on when we call `mm-dissect-buffer' on MIME parts.
11812 Fixes verification/decryption of signed/encrypted MIME parts.
11813
11814 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
11815
11816 * gnus-sum.el (gnus-summary-move-article): Set
11817 gnus-sum-hint-move-is-internal for gnus-request-move-article and
11818 whatever it calls (right now, only nnimap-request-move article
11819 respects it).
11820
11821 * nnimap.el (nnimap-request-move-article): When
11822 gnus-sum-hint-move-is-internal is set, don't do the extra
11823 nnimap-request-article.
11824
11825 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
11826
11827 * nnheader.el (nnheader-find-file-noselect): Add doc string.
11828
11829 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
11830 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
11831
11832 * gnus-sum.el (gnus-summary-caesar-message):
11833 Apply `gnus-treat-article' after rotation.
11834
11835 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
11836 doc string.
11837
11838 2005-02-22 Simon Josefsson <jas@extundo.com>
11839
11840 * encrypt.el (encrypt-password-cache-expiry): Remove (use
11841 `password-cache-expiry' instead). Reported by Arne Jørgensen
11842 <arne@arnested.dk>.
11843 (encrypt): Add password-cache and password-cache-expiry as group
11844 members.
11845
11846 2005-02-22 Arne Jørgensen <arne@arnested.dk>
11847
11848 * smime.el (smime-ldap-host-list): Doc fix.
11849 (smime-ask-passphrase): Use `password-read-and-add' to read (and
11850 cache) password.
11851 (smime-sign-region): Use it.
11852 (smime-decrypt-region): Use it.
11853 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
11854 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
11855 fails.
11856 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
11857 certificate from DER to PEM format rather than calling openssl.
11858
11859 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
11860
11861 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
11862 for signing/encryption.
11863
11864 * mml.el (mml-parse-1): Use them.
11865
11866 2005-02-21 Arne Jørgensen <arne@arnested.dk>
11867
11868 * nnrss.el (nnrss-verbose): Removed.
11869 (nnrss-request-group): Use `nnheader-message' instead.
11870
11871 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
11872
11873 * nnrss.el (nnrss-verbose): New variable.
11874 (nnrss-request-group): Make it say nnrss is requesting a group.
11875
11876 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
11877
11878 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
11879 Handle news URL with given port correctly.
11880
11881 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
11882
11883 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
11884 containing special characters.
11885
11886 * gnus-sum.el (gnus-summary-edit-article): Ditto.
11887
11888 * mml.el (mime-to-mml): Ditto.
11889
11890 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11891 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11892 (rfc2047-decode-region): Quote decoded words containing special
11893 characters when rfc2047-quote-decoded-words-containing-tspecials
11894 is non-nil.
11895
11896 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
11897
11898 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11899
11900 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11901
11902 2005-02-15 Simon Josefsson <jas@extundo.com>
11903
11904 * nnimap.el (nnimap-debug): Doc fix.
11905
11906 * imap.el (imap-debug): Doc fix.
11907
11908 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
11909
11910 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
11911
11912 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
11913
11914 * gnus.el (spam-contents): Improve docs for spam-contents
11915 parameter in its variable incarnation.
11916
11917 2005-02-14 Simon Josefsson <jas@extundo.com>
11918
11919 * smime-ldap.el: Use require instead of load-library for ldap.
11920 (smime-ldap-search): Indent.
11921 (smime-ldap-search-internal): Shorten line.
11922
11923 * smime.el (smime-cert-by-dns): Add doc-string.
11924 (smime-cert-by-ldap-1): Indent.
11925
11926 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11927 mml-smime-get-dns-ldap.
11928 (mml-smime-encrypt-query): Use new function. Default to ldap.
11929
11930 2005-02-14 Arne Jørgensen <arne@arnested.dk>
11931
11932 * smime.el: Require smime-ldap.
11933 (smime-ldap-host-list): New variable.
11934 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11935
11936 * mml-smime.el (mml-smime-encrypt-query): New function.
11937 (mml-smime-encrypt-query): Use it.
11938
11939 * smime-ldap.el: New file.
11940
11941 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
11942
11943 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11944
11945 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
11946
11947 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11948 argument in doc string. Make query for type more clear.
11949
11950 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
11951
11952 * gnus.el (gnus-group-startup-message): Search for gnus images in
11953 etc/images/gnus.
11954 * mm-util.el (mm-image-load-path): Likewise.
11955 * smiley.el (smiley-data-directory): Search for smilies in
11956 etc/images/smilies.
11957
11958 2005-02-09 Kim F. Storm <storm@cua.dk>
11959
11960 Change Emacs release version from 21.4 to 22.1 throughout.
11961 Change Emacs development version from 21.3.50 to 22.0.50.
11962
11963 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
11964
11965 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11966
11967 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11968 non-Mule XEmacs as well.
11969 (mm-decompress-buffer): Signal an error intentionally if it does
11970 not decompress compressed data because auto-compression-mode is
11971 disabled.
11972
11973 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
11974
11975 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11976 an ID in the registry even if it has no groups.
11977
11978 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
11979
11980 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11981 merge it into mm-decompress-buffer.
11982 (gnus-mime-copy-part): Use the MIME part charset, the value which
11983 a user specified or gnus-newsgroup-charset for decoding, like
11984 gnus-mime-inline-part does; set buffer-file-coding-system to tell
11985 save-buffer what was used. Suggested by Kevin Ryde
11986 <user42@zip.com.au>.
11987 (gnus-mime-inline-part): Allow the name parameter as well as the
11988 filename parameter; force decompressing of compressed data; always
11989 display contents being not decoded as unibyte.
11990
11991 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11992 as well as the filename parameter.
11993
11994 * mm-util.el (mm-decompress-buffer): Merge
11995 gnus-mime-jka-compr-maybe-uncompress.
11996 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11997 of compressed data.
11998
11999 2005-02-08 Simon Josefsson <jas@extundo.com>
12000
12001 * imap.el (imap-log): Doc fix.
12002
12003 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
12004
12005 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
12006 the coding cookies; decompress compressed parts.
12007
12008 * mml.el (mml-generate-mime-1): Add the charset parameter according
12009 to the value which a user specified manually or the coding cookie.
12010
12011 * mm-util.el (mm-string-to-multibyte): New function.
12012 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
12013 (mm-coding-system-to-mime-charset): New function.
12014 (mm-decompress-buffer): New function.
12015 (mm-find-buffer-file-coding-system): New function.
12016
12017 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
12018 (mm-display-inline-fontify): Rewrite for decoding and decompressing
12019 parts.
12020
12021 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12022
12023 * mm-view.el (mm-display-inline-fontify): Decode a part according
12024 to the charset parameter.
12025
12026 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
12027
12028 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
12029 prefix arg is neither nil nor a number, as info specifies.
12030
12031 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
12032
12033 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
12034 timestamps.
12035
12036 2005-02-02 Jari Aalto <jari.aalto@cante.net>
12037
12038 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
12039 groups error checking and notify user.
12040
12041 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
12042
12043 * message.el (message-send-mail-function): Check existence of
12044 sendmail-program first before using default value
12045 `message-send-mail-with-sendmail'. Otherwise use more generic
12046 `smtpmail-send-it'.
12047
12048 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
12049
12050 * nntp.el (nntp-request-update-info): Always return nil.
12051
12052 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
12053
12054 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
12055
12056 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
12057
12058 * message.el (message-beginning-of-line): Change the behavior when
12059 invoked between BOL and : so that it first moves backward.
12060
12061 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
12062
12063 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
12064 article buffer when editing of the article is discarded.
12065 (gnus-article-prepare): Revert.
12066
12067 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
12068
12069 * gnus-art.el (gnus-article-prepare):
12070 Remove message-strip-forbidden-properties from the local hook.
12071
12072 2005-01-27 Simon Josefsson <jas@extundo.com>
12073
12074 * password.el (password-cache-add): Only start one timer per key.
12075 Reported by Derek Atkins <warlord@MIT.EDU>.
12076
12077 2005-01-26 Steve Youngs <steve@sxemacs.org>
12078
12079 * run-at-time.el: Removed. It is no longer needed as
12080 timer-funcs.el in the xemacs-base package has a working version of
12081 `run-at-time'.
12082
12083 * password.el: Require timer-funcs instead of run-at-time in
12084 XEmacs.
12085 Remove `password-run-at-time' macro.
12086 (password-cache-add): Use `run-at-time' instead of
12087 `password-run-at-time'.
12088
12089 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
12090 for `run-with-idle-timer'.
12091
12092 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
12093 for `run-at-time'.
12094
12095 * mm-url.el: Require timer-funcs at compile time when in XEmacs
12096 for `with-timeout'.
12097
12098 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
12099
12100 * mml.el (mml-generate-mime-1): Convert string into unibyte when
12101 inserting " *mml*" buffer's contents into a unibyte temp buffer.
12102
12103 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
12104
12105 * mail-source.el (mail-source-fetch-imap): Search for ^From case
12106 sensitively.
12107
12108 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
12109
12110 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
12111
12112 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
12113
12114 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
12115 which will be inserted according to the multibyteness of a buffer
12116 rather than the type of contents. Suggested by ARISAWA Akihiro
12117 <ari@mbf.ocn.ne.jp>.
12118
12119 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
12120 of string which old xml.el may return rather than a string.
12121
12122 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
12123
12124 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
12125
12126 2005-01-16 Simon Josefsson <jas@extundo.com>
12127
12128 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
12129 idn/idna.el isn't available.
12130 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
12131 <michael@waxrat.com>.
12132
12133 * hashcash.el: Remove non-FSF copyright header.
12134
12135 * hashcash.el (hashcash-extra-generate-parameters): New variable.
12136 (hashcash-generate-payment): Use it.
12137 (hashcash-generate-payment-async): Use it.
12138
12139 2005-01-15 Simon Josefsson <jas@extundo.com>
12140
12141 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
12142 Suggested by Raymond Scholz <ray-2005@zonix.de>.
12143
12144 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
12145 gnus-summary-idna-message.
12146 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
12147 (gnus-summary-idna-message): New function.
12148
12149 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
12150
12151 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
12152 gnus-novice-user.
12153
12154 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
12155
12156 * nnrss.el (nnrss-request-delete-group): Delete entries in
12157 nnrss-group-alist as well.
12158 (nnrss-save-server-data): Insert newline.
12159
12160 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
12161
12162 * gnus.el (gnus-user-agent): Use list of symbols instead of
12163 symbols. Display full version number for (S)XEmacs. Optionally
12164 display (S)XEmacs codename.
12165
12166 * gnus-util.el (gnus-emacs-version): Update for new
12167 `gnus-user-agent'.
12168
12169 * gnus-msg.el (gnus-extended-version): Make it possible to omit
12170 Gnus version.
12171
12172 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
12173
12174 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
12175 which is unreadable in some setups.
12176
12177 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
12178
12179 * gnus-spec.el (gnus-update-format-specifications): Flush the
12180 group format spec cache if it doesn't support decoded group names.
12181
12182 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
12183
12184 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
12185 Allow to apply decay on score files matching a regexp.
12186
12187 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
12188
12189 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
12190 compatibility in %g and %c.
12191
12192 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
12193
12194 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
12195 name for only %g and %c.
12196 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
12197 of gnus-tmp-group to decoded group name.
12198 (gnus-group-make-rss-group): Exclude `/'s from group names.
12199
12200 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
12201
12202 * nnrss.el (nnrss-get-encoding): Fix regexp.
12203
12204 2004-12-27 Simon Josefsson <jas@extundo.com>
12205
12206 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
12207 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
12208 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
12209
12210 2004-12-17 Kim F. Storm <storm@cua.dk>
12211
12212 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
12213
12214 * gnus-sum.el (gnus-summary-mode-map): Likewise.
12215
12216 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
12217
12218 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
12219
12220 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
12221
12222 * nnrss.el: Require rfc2047 and mml.
12223 (nnrss-file-coding-system): New variable.
12224 (nnrss-format-string): Redefine it as an inline function.
12225 (nnrss-decode-group-name): New function.
12226 (nnrss-string-as-multibyte): Remove.
12227 (nnrss-retrieve-headers): Decode group name; don't use
12228 nnrss-format-string.
12229 (nnrss-request-group): Decode group name.
12230 (nnrss-request-article): Decode group name; allow a Message-ID as
12231 well as an article number; don't use nnrss-format-string; encode a
12232 Message-ID string which may contain non-ASCII characters; use
12233 mml-to-mime to compose a MIME article.
12234 (nnrss-request-expire-articles): Decode group name.
12235 (nnrss-request-delete-group): Decode group name.
12236 (nnrss-fetch): Clarify error message.
12237 (nnrss-read-server-data): Use insert-file-contents instead of load;
12238 bind file-name-coding-system; use multibyte buffer.
12239 (nnrss-save-server-data): Bind coding-system-for-write to the
12240 value of nnrss-file-coding-system; bind file-name-coding-system;
12241 add coding cookie.
12242 (nnrss-read-group-data): Use insert-file-contents instead of load;
12243 bind file-name-coding-system; use multibyte buffer.
12244 (nnrss-save-group-data): Bind coding-system-for-write to the
12245 value of nnrss-file-coding-system; bind file-name-coding-system.
12246 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
12247 make it work with non-ASCII text.
12248 (nnrss-find-el): Make it work with old xml.el as well.
12249
12250 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
12251
12252 * nnrss.el (nnrss-get-encoding): New function.
12253 (nnrss-fetch): Use unibyte buffer initially; bind
12254 coding-system-for-read while performing mm-url-insert; remove ^Ms;
12255 decode contents according to the encoding attribute.
12256 (nnrss-save-group-data): Add coding cookie.
12257 (nnrss-mime-encode-string): New function.
12258 (nnrss-check-group): Use it to encode subject and author.
12259
12260 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
12261
12262 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
12263 imaginary variable.
12264
12265 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
12266
12267 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
12268 correctly even if there are wide characters.
12269
12270 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
12271
12272 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
12273 downcased symbol names; make a new cache instead of reusing
12274 bbdb-hashtable.
12275
12276 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
12277
12278 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
12279 concatenating segments rather than before concatenating them.
12280 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12281
12282 * message.el (message-get-reply-headers): Bind `extra'.
12283
12284 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12285
12286 * message.el (message-extra-wide-headers): New variable.
12287 (message-get-reply-headers): Use it.
12288
12289 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
12290
12291 * gnus-agent.el (gnus-agent-group-path): Decode group name.
12292 (gnus-agent-group-pathname): Ditto.
12293
12294 * gnus-cache.el (gnus-cache-file-name): Decode group name.
12295
12296 * gnus-group.el (gnus-group-make-group): Decode group name.
12297 (gnus-group-make-rss-group): Register the group data after opening
12298 the nnrss group.
12299
12300 2004-12-17 Paul Jarc <prj@po.cwru.edu>
12301
12302 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
12303 by expiry now get marked as read.
12304
12305 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
12306
12307 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
12308
12309 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
12310
12311 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
12312 unify Latin characters in XEmacs.
12313 (mm-find-mime-charset-region): Use it.
12314
12315 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
12316
12317 * gnus-util.el (gnus-delete-directory): New function.
12318
12319 * gnus-agent.el (gnus-agent-delete-group): Use it.
12320
12321 * gnus-cache.el (gnus-cache-delete-group): Use it.
12322
12323 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
12324
12325 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
12326 names.
12327
12328 2004-12-16 Simon Josefsson <jas@extundo.com>
12329
12330 * hashcash.el (hashcash-payment-alist): Fix custom :type.
12331
12332 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
12333
12334 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
12335
12336 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
12337 (gnus-group-set-current-level): Decode group name.
12338
12339 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
12340
12341 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
12342 failed.
12343
12344 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
12345
12346 * gnus-group.el (gnus-group-delete-group): Decode group name.
12347 (gnus-group-make-rss-group): Encode group name.
12348 (gnus-group-catchup-current): Decode group name.
12349 (gnus-group-kill-group): Decode group name.
12350
12351 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
12352
12353 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
12354
12355 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
12356
12357 * gnus-group.el (gnus-group-make-rss-group):
12358 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
12359
12360 * gnus-start.el (gnus-setup-news): Honor user's setting to
12361 gnus-message-archive-method. Suggested by Lute Kamstra
12362 <lute@gnu.org>.
12363
12364 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
12365
12366 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
12367 global counterparts of the buffer-local variables.
12368
12369 2004-11-16 Romain Francoise <romain@orebokech.com>
12370
12371 * gnus-sum.el (gnus-summary-exit): Don't clear the global
12372 counterparts of the buffer-local variables.
12373
12374 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
12375
12376 * message.el (message-forbidden-properties): Fixed typo in doc
12377 string.
12378
12379 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
12380
12381 * gnus-util.el (gnus-replace-in-string): Added doc string.
12382
12383 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
12384 to avoid problems when splitting mails with many recipients.
12385
12386 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
12387
12388 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
12389 pop-to-buffer, covered by the subsequent gnus-configure-windows.
12390
12391 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
12392
12393 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
12394 if there is no hashtable in memory or file modification time is
12395 newer than cached timestamp.
12396
12397 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
12398
12399 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
12400 not-matching option.
12401
12402 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
12403
12404 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
12405 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
12406 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
12407 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
12408 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
12409 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
12410
12411 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
12412
12413 * message.el (message-forward-make-body-mml): Remove headers
12414 according to message-forward-ignored-headers if a message is decoded.
12415
12416 2004-12-02 Romain Francoise <romain@orebokech.com>
12417
12418 * message.el (message-forward-make-body-plain): Always remove
12419 headers according to message-forward-ignored-headers.
12420
12421 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
12422
12423 * spam.el (spam-summary-prepare-exit): Remove the
12424 gnus-summary-limit pop for now, it has problems with ham marks for
12425 me.
12426
12427 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
12428
12429 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
12430 correctly.
12431
12432 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
12433
12434 * format-spec.el (format-spec): Message the char.
12435
12436 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
12437
12438 * gnus-art.el (gnus-split-methods): Reformat comments.
12439
12440 * spam.el (spam-summary-prepare-exit): Remove article limits
12441 before exiting the summary buffer.
12442
12443 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
12444
12445 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
12446 order to silence the byte compiler.
12447
12448 * spam.el: Fix the way to silence the byte compiler, which
12449 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
12450 bbdb-search-simple, spam-BBDB-register-routine,
12451 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
12452 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
12453 spam-stat-buffer-is-spam, spam-stat-load,
12454 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
12455 spam-stat-save and spam-stat-split-fancy.
12456
12457 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
12458
12459 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
12460 which may confuse users.
12461 (canlock-password-for-verify): Ditto.
12462
12463 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
12464
12465 * gnus-art.el (gnus-emphasis-alist): Ditto.
12466
12467 * gnus-registry.el (gnus-registry-max-entries): Ditto.
12468
12469 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
12470
12471 * gnus-start.el (gnus-save-killed-list): Ditto.
12472
12473 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
12474 (gnus-sum-thread-tree-root): Ditto.
12475 (gnus-sum-thread-tree-false-root): Ditto.
12476 (gnus-sum-thread-tree-single-indent): Ditto.
12477
12478 * message.el (message-courtesy-message): Ditto.
12479 (message-archive-note): Ditto.
12480 (message-subscribed-address-file): Ditto.
12481 (message-user-fqdn): Ditto.
12482
12483 * spam-report.el (spam-report-gmane-regex): Ditto.
12484
12485 * spam.el (spam-blackhole-good-server-regex): Ditto.
12486
12487 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
12488
12489 * mml.el (mml-preview): Widen the message buffer before copying
12490 the contents to the preview buffer; sort headers before previewing.
12491
12492 * message.el (message-hidden-headers): Fix the way to avoid a bug
12493 in the `repeat' widget in Emacs 21.3 or earlier.
12494
12495 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
12496
12497 * message.el (message-hidden-headers): Default to "^References:".
12498 Improve customization type. Suggested by Reiner Steib
12499 <Reiner.Steib@gmx.de>.
12500
12501 2004-11-25 Romain Francoise <romain@orebokech.com>
12502
12503 * message.el (message-strip-forbidden-properties): Remove check for
12504 obsolete `message-hidden' text property, hidden headers are not
12505 accessible in the buffer anymore.
12506
12507 2004-11-22 Romain Francoise <romain@orebokech.com>
12508
12509 * message.el (message-header-format-alist): Add `From' in list
12510 so that it can be sorted.
12511 (message-fix-before-sending): Widen and sort headers before
12512 sending.
12513 (message-hide-headers): Use narrowing to hide headers by moving
12514 them to the top of the buffer and narrowing to the region
12515 underneath.
12516
12517 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
12518
12519 * message.el (message-strip-forbidden-properties): Bind
12520 buffer-read-only (etc) to nil.
12521
12522 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
12523
12524 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
12525 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12526
12527 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
12528
12529 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
12530
12531 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12532
12533 * dns.el (query-dns): Use sit-for to time instead of
12534 accept-process-output, since that doesn't seem to work on udp
12535 sockets.
12536
12537 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
12538
12539 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
12540
12541 2004-11-15 Jesper Harder <harder@ifa.au.dk>
12542
12543 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
12544 doc string. Improve doc string.
12545
12546 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
12547
12548 * nntp.el (nntp-request-update-info): Return nil if
12549 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
12550 may not call gnus-activate-group which uselessly issues the GROUP
12551 commands for all nntp groups and wastes time. Reported by Romain
12552 Francoise <romain@orebokech.com>.
12553
12554 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
12555
12556 2004-11-15 Simon Josefsson <jas@extundo.com>
12557
12558 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
12559 headers separately.
12560 (gnus-button-openpgp): New function, inspired by Jochen Küpper
12561 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
12562
12563 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
12564
12565 * gnus-start.el (gnus-convert-old-newsrc):
12566 Assign legacy-gnus-agent to 5.10.7.
12567
12568 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12569
12570 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
12571 start of the lines.
12572
12573 2004-11-14 Magnus Henoch <mange@freemail.hu>
12574
12575 * hashcash.el (hashcash-default-payment): Change default to 20.
12576 (hashcash-default-accept-payment): Change default to 20.
12577 (hashcash-process-alist): New variable.
12578 (hashcash-generate-payment-async): Add.
12579 (hashcash-already-paid-p): Add.
12580 (hashcash-insert-payment): Don't generate payments twice.
12581 (hashcash-insert-payment-async): Add.
12582 (hashcash-insert-payment-async-2): Add.
12583 (hashcash-cancel-async): Add.
12584 (hashcash-wait-async): Add.
12585 (hashcash-processes-running-p): Add.
12586 (hashcash-wait-or-cancel): Add.
12587 (mail-add-payment): New optional argument. Conditionally start
12588 asynchronous calculation.
12589 (mail-add-payment-async): Add.
12590
12591 * message.el (message-send-mail): Wait for asynchronous hashcash
12592 results. Don't clobber existing X-Hashcash headers.
12593 (message-setup-1): Call mail-add-payment-async when
12594 message-generate-hashcash is non-nil.
12595
12596 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
12597
12598 * message.el (message-use-alternative-email-as-from): Examine the
12599 From header as well; use message-make-from in order to include a
12600 user's full name.
12601
12602 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
12603
12604 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
12605 default; improve customization type.
12606 (gnus-emphasis-custom-with-format): New macro.
12607 (gnus-emphasis-custom-value-to-external): New function.
12608 (gnus-emphasis-custom-value-to-internal): New function.
12609
12610 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
12611
12612 * dns.el (query-dns): Resolve reverse addresses.
12613
12614 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
12615
12616 * gnus-group.el (gnus-group-get-new-news): Use it.
12617
12618 * gnus-start.el (gnus-check-reasonable-setup): New function.
12619
12620 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
12621
12622 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
12623 "Args out of range" error. Reported by Arnaud Giersch
12624 <arnaud.giersch@free.fr>.
12625
12626 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
12627
12628 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
12629
12630 2004-11-04 Richard M. Stallman <rms@gnu.org>
12631
12632 * spam.el (spam group): Add :version.
12633
12634 * pgg-def.el (pgg group): Add :version.
12635
12636 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
12637
12638 * gnus-art.el (gnus-article-edit-article): Don't associate the
12639 article buffer with a draft file. This is a temporary measure
12640 against the 2004-08-22 change to gnus-article-edit-mode.
12641
12642 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
12643
12644 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
12645 (html2text-format-tags): Remove unused variable `attr'.
12646
12647 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
12648
12649 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
12650
12651 * spam-stat.el (spam-stat): Add :version.
12652
12653 * sieve.el (sieve): Add :version.
12654
12655 * sha1.el (sha1): Add :version.
12656 (sha1-use-external): Remove redundant version.
12657
12658 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
12659 (nnmail-cache-ignore-groups, nnmail-spool-hook)
12660 (nnmail-split-fancy-match-partial-words)
12661 (nnmail-split-lowercase-expanded): Add :version.
12662
12663 * nndiary.el (nndiary): Add :version.
12664
12665 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
12666
12667 * mml-sec.el (mml-default-sign-method)
12668 (mml-default-encrypt-method, mml-signencrypt-style-alist):
12669 Add :version.
12670
12671 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
12672
12673 * mm-url.el (mm-url-use-external, mm-url-program)
12674 (mm-url-arguments): Add :version.
12675
12676 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
12677 (mm-attachment-file-modes, mm-decrypt-option)
12678 (mm-w3m-safe-url-regexp): Add :version.
12679
12680 * message.el (message-cite-prefix-regexp)
12681 (message-sendmail-envelope-from, message-minibuffer-local-map)
12682 (message-user-fqdn, message-completion-alist): Add :version.
12683
12684 * gnus-win.el (gnus-configure-windows-hook)
12685 (gnus-use-frames-on-any-display): Add :version.
12686
12687 * gnus-art.el (gnus-article-address-banner-alist)
12688 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
12689 (gnus-treat-from-picon, gnus-treat-mail-picon)
12690 (gnus-treat-x-pgp-sig): Add :version.
12691
12692 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
12693 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
12694 (gnus-summary-article-delete-hook)
12695 (gnus-summary-display-while-building): Add :version.
12696
12697 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
12698 (gnus-get-top-new-news-hook): Add :version.
12699
12700 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12701 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
12702
12703 * gnus-registry.el (gnus-registry): Add :version.
12704
12705 * gnus-spec.el (gnus-use-correct-string-widths)
12706 (gnus-make-format-preserve-properties): Add :version.
12707
12708 * gnus.el (gnus-group-charter-alist)
12709 (gnus-group-fetch-control-use-browse-url)
12710 (gnus-install-group-spam-parameters): Add :version.
12711
12712 * gnus-diary.el (gnus-diary): Add :version.
12713
12714 * gnus-delay.el (gnus-delay): Add :version.
12715
12716 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
12717 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
12718 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
12719 Add :version.
12720
12721 * gnus-agent.el (gnus-agent-max-fetch-size)
12722 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
12723 (gnus-agent-prompt-send-queue): Add :version.
12724
12725 * deuglify.el (gnus-outlook-deuglify): Add :version.
12726
12727 * html2text.el: Beautify code. Improve doc strings. Some
12728 checkdoc cleanup.
12729 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
12730
12731 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
12732
12733 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
12734
12735 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
12736
12737 * gnus-registry.el (gnus-registry-hashtb): Create the registry
12738 when package is loaded.
12739
12740 * spam.el (spam-summary-score-preferred-header): Add global preference
12741 for people who want to override the default SpamAssassin over
12742 Bogofilter preference (when both are set).
12743 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
12744 (spam-user-format-function-S): Check
12745 spam-summary-score-preferred-header.
12746 (spam-extra-header-to-number): Add X-Bogosity header parsing.
12747 (spam-user-format-function-S): Format the score correctly.
12748
12749 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
12750
12751 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
12752 signature file. Suggested by Manoj Srivastava
12753 <srivasta@golden-gryphon.com>.
12754
12755 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
12756 iso-2022-jp even in the Japanese language environment.
12757 Suggested by Jason Rumney <jasonr@gnu.org>.
12758
12759 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
12760
12761 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
12762 use the same characters as the dummy marks; make it free from
12763 getting affected by the language environment.
12764 (gnus-summary-read-group-1): Update mark positions only when the
12765 format spec is updated.
12766
12767 * gnus-spec.el (gnus-update-format-specifications): Return a list
12768 of updated types.
12769
12770 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
12771
12772 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
12773 of boundp to check if display-warning is available.
12774
12775 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
12776
12777 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
12778
12779 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
12780
12781 * nnspool.el (nnspool-spool-directory): Use news-path if the
12782 news-directory variable is not bound.
12783
12784 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
12785 function instead of display-warning if it is not available.
12786
12787 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
12788
12789 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
12790 v5-10: Use `point-at-bol'.
12791
12792 2004-10-26 Simon Josefsson <jas@extundo.com>
12793
12794 * hashcash.el: Fix URL in comment, reported by Cheng Gao
12795 <chenggao@gmail.com>.
12796
12797 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
12798
12799 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
12800 instead.
12801
12802 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
12803
12804 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
12805 to remove a server from the nnimap-server-buffer-alist.
12806 (nnimap-open-connection, nnimap-close-server): Use it.
12807
12808 * gnus-encrypt.el: Remove file in favor of encrypt.el.
12809
12810 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
12811
12812 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
12813 running the major-mode function.
12814
12815 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
12816
12817 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
12818 dummy marks in the right way.
12819
12820 2004-10-18 David Edmondson <dme@dme.org>
12821
12822 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
12823 excessively.
12824
12825 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
12826
12827 * gnus-util.el (gnus-split-references): Accept a nil references
12828 string and go on blissfully.
12829
12830 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
12831 cases where the references string is non-nil but has no references.
12832
12833 * encrypt.el: Add autoload tags.
12834
12835 * spam.el (spam-resolve-registrations-routine): Remove article
12836 from unregistration list too. Reported by David Hanak
12837 <dhanak@isis.vanderbilt.edu>
12838
12839 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
12840
12841 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
12842 nil. Changed custom type.
12843
12844 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
12845
12846 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
12847
12848 * gnus-sum.el (gnus-summary-move-article): Use it.
12849
12850 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
12851
12852 * encrypt.el: Add autoload cookies.
12853
12854 * spam.el (spam-backend-article-list-property)
12855 (spam-backend-get-article-todo-list)
12856 (spam-backend-put-article-todo-list)
12857 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
12858 Resolve registrations separately.
12859 (spam-register-routine): Format comments.
12860 (spam-unregister-routine, spam-register-routine): Always call with
12861 specific-articles, no default list.
12862 (spam-summary-prepare-exit): Use the spam-classifications function.
12863
12864 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12865 gnus-encrypt.el.
12866
12867 * encrypt.el: Copied from gnus-encrypt.el.
12868
12869 * gnus-encrypt.el: Commented that it's obsolete.
12870
12871 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
12872
12873 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12874 (gnus-score-save): Use it.
12875
12876 * message.el (message-bury): Use `window-dedicated-p'.
12877
12878 2004-10-15 Simon Josefsson <jas@extundo.com>
12879
12880 * pop3.el (top-level): Don't require nnheader.
12881 (pop3-read-timeout): Add.
12882 (pop3-accept-process-output): Add.
12883 (pop3-read-response, pop3-retr): Use it.
12884
12885 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
12886
12887 * spam.el (spam-register-routine): Move comment.
12888 (spam-verify-bogofilter): Use 'unknown for the initial
12889 spam-bogofilter-valid state, not 'never.
12890
12891 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
12892 for netrc-machine.
12893
12894 * nnimap.el (nnimap-open-connection): Use
12895 netrc-machine-user-or-password.
12896
12897 2004-10-17 Richard M. Stallman <rms@gnu.org>
12898
12899 * gnus-registry.el (gnus-registry-unload-hook):
12900 Set as a variable with add-hook.
12901
12902 * nnspool.el (nnspool-spool-directory): Use news-directory instead
12903 of news-path.
12904
12905 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12906
12907 * spam.el: Delete duplicate `provide'.
12908 (spam-unload-hook): Set as a variable with add-hook.
12909
12910 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
12911
12912 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12913 in the doc string.
12914
12915 * message.el (message-ignored-news-headers)
12916 (message-ignored-supersedes-headers)
12917 (message-ignored-resent-headers)
12918 (message-forward-ignored-headers): Improve custom type.
12919
12920 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
12921
12922 * message.el (message-tokenize-header): Fix 2004-09-06 change
12923 which used point-min in the wrong place.
12924
12925 2004-10-12 Simon Josefsson <jas@extundo.com>
12926
12927 * tls.el (tls-certtool-program): New variable.
12928 (tls-certificate-information): New function, based on
12929 ssl-certificate-information.
12930
12931 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
12932
12933 * compface.el: Move the version of ELisp-based uncompface program
12934 to the contrib directory because of the copyright problem.
12935
12936 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
12937
12938 * message.el (message-kill-buffer): Raise the current frame.
12939
12940 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
12941
12942 * gnus-sum.el: Mention that multibyte characters don't work as marks.
12943
12944 * gnus.el (message-y-or-n-p): Autoload.
12945
12946 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12947 (pop3-password-required, pop3-authentication-scheme)
12948 (pop3-leave-mail-on-server): Made customizable.
12949 (pop3): New custom group.
12950 (pop3-retr): Remove `sleep-for' statements.
12951 Suggested by Dave Love <fx@gnu.org>.
12952
12953 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12954 Windows/DOS.
12955
12956 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12957 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
12958 Dave Love <fx@gnu.org>.
12959
12960 * mml.el (mml-minibuffer-read-disposition): Require match.
12961 Suggested by Dave Love <fx@gnu.org>.
12962
12963 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
12964
12965 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
12966 doc string.
12967
12968 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
12969
12970 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12971
12972 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12973
12974 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12975 instead of calling `mm-insert-inline', to decode text/* parts
12976 before displaying them.
12977
12978 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
12979
12980 * mm-uu.el (mm-uu-text-plain-type): New variable.
12981 (mm-uu-pgp-signed-extract-1): Use it.
12982 (mm-uu-pgp-encrypted-extract-1): Use it.
12983 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12984 bind mm-uu-text-plain-type with that value.
12985 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12986 mm-uu-dissect.
12987
12988 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
12989
12990 * gnus-group.el (gnus-update-group-mark-positions):
12991 * gnus-sum.el (gnus-update-summary-mark-positions):
12992 * message.el (message-check-news-body-syntax):
12993 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12994 of string-as-multibyte.
12995
12996 2004-10-05 Juri Linkov <juri@jurta.org>
12997
12998 * gnus-group.el (gnus-update-group-mark-positions):
12999 * gnus-sum.el (gnus-update-summary-mark-positions):
13000 * message.el (message-check-news-body-syntax):
13001 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
13002 8-bit unibyte values to a multibyte string for search functions.
13003
13004 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
13005
13006 * mm-uu.el (mm-uu-dissect): Allow optional arg.
13007 (mm-uu-dissect-text-parts): New function.
13008
13009 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
13010 dissect text parts.
13011
13012 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
13013 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
13014
13015 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
13016
13017 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
13018 gnus-current-topics instead of gnus-current-topic.
13019
13020 2004-10-06 Jesper Harder <harder@ifa.au.dk>
13021
13022 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
13023
13024 2004-10-05 Jesper Harder <harder@ifa.au.dk>
13025
13026 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
13027 where approriate.
13028
13029 * nnml.el (nnml-generate-active-info): do.
13030
13031 * nndiary.el (nndiary-generate-active-info): do.
13032
13033 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
13034 (gnus-topic-move): do.
13035
13036 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
13037 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
13038
13039 * gnus-srvr.el (gnus-server-prepare)
13040 (gnus-server-open-all-servers): do.
13041
13042 * gnus-msg.el (gnus-summary-cancel-article)
13043 (gnus-summary-resend-message)
13044 (gnus-summary-mail-crosspost-complaint): do.
13045
13046 * gnus-move.el (gnus-change-server): do.
13047
13048 * gnus-group.el (gnus-group-unmark-all-groups)
13049 (gnus-group-set-current-level): do.
13050
13051 2004-10-04 Simon Josefsson <jas@extundo.com>
13052
13053 * message.el (message-generate-hashcash): Doc fix.
13054
13055 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
13056
13057 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
13058 avoid infinite recursion via gnus-get-function.
13059
13060 2004-10-02 Jesper Harder <harder@ifa.au.dk>
13061
13062 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
13063
13064 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
13065
13066 * nnmail.el (nnmail-split-history): do.
13067
13068 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
13069 (nnml-request-delete-group): do.
13070
13071 * nnslashdot.el (nnslashdot-read-groups): do.
13072
13073 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
13074 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
13075
13076 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
13077 (nnspool-sift-nov-with-sed): Use last.
13078 (nnspool-retrieve-headers-with-nov): Use mapc.
13079 (nnspool-request-newgroups): Use dolist.
13080 (nnspool-request-group): Use last.
13081
13082 * nntp.el (nntp-read-server-type): Use dolist.
13083
13084 * nnvirtual.el (nnvirtual-create-mapping)
13085 (nnvirtual-update-read-and-marked): Use dolist.
13086 (nnvirtual-convert-headers): Simplify.
13087
13088 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
13089
13090 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
13091 support for sync'ing tick marks.
13092
13093 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
13094
13095 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
13096 there's no visible header.
13097
13098 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
13099
13100 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
13101 necessary, pass full group name to gnus-request-set-marks.
13102
13103 2004-10-01 Simon Josefsson <jas@extundo.com>
13104
13105 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
13106 acroread.
13107
13108 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13109
13110 * spam-report.el (spam-report-gmane): Fix interactive.
13111
13112 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
13113
13114 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
13115 when writing file.
13116 (gnus-agent-synchronize-flags): Don't default to being
13117 interactive.
13118
13119 2004-09-30 Simon Josefsson <jas@extundo.com>
13120
13121 * message.el (message-generate-hashcash): Add.
13122 (message-send-mail): Use it, call mail-add-payment.
13123
13124 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
13125
13126 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
13127
13128 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
13129
13130 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
13131 gnus-requst-update-info with explicit code to sync the in-memory
13132 info read flags with the marks being sync'd to the backend.
13133
13134 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
13135
13136 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
13137
13138 * spam.el (spam-verify-bogofilter): Add new function.
13139 (spam-check-bogofilter)
13140 (spam-bogofilter-register-with-bogofilter): Use it.
13141 (spam-verify-bogofilter): Add small fixes.
13142
13143 2004-09-28 Simon Josefsson <jas@extundo.com>
13144
13145 * hashcash.el (hashcash-generate-payment): Revert.
13146
13147 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
13148
13149 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
13150 gnus-extract-references instead of gnus-split-references.
13151
13152 * gnus-util.el (gnus-extract-references): Add new function, analogous
13153 to gnus-split-references but extracts only the message-ID without
13154 anything extra.
13155
13156 * hashcash.el (hashcash-generate-payment)
13157 (hashcash-check-payment): Do the right thing if hashcash-path is
13158 nil (because the hashcash program could not be found).
13159
13160 * spam.el (spam-use-hashcash): Remove comment.
13161
13162 2004-09-27 Jesper Harder <harder@ifa.au.dk>
13163
13164 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
13165 (gnus-cache-enter-article, gnus-cache-remove-article)
13166 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
13167
13168 * gnus-async.el (gnus-async-prefetch-remove-group): do.
13169
13170 * gnus-art.el (article-hide-boring-headers)
13171 (article-translate-strings, article-display-face)
13172 (gnus-article-mime-match-handle-first)
13173 (gnus-article-highlight-headers)
13174 (gnus-article-add-buttons-to-head): do.
13175
13176 2004-09-27 Simon Josefsson <jas@extundo.com>
13177
13178 * hashcash.el: New version, from
13179 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
13180 ../contrib/.
13181
13182 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
13183
13184 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
13185
13186 2004-09-26 Jesper Harder <harder@ifa.au.dk>
13187
13188 * gnus-dup.el (gnus-dup-open): Use mapc.
13189 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
13190
13191 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
13192 Reported by Stefan Wiens <s.wi@gmx.net>.
13193
13194 * gnus.el (gnus-shutdown): Use dolist.
13195
13196 * gnus-undo.el (gnus-undo): Use mapc.
13197
13198 * nnrss.el (nnrss-generate-active): do.
13199
13200 * message.el (message-cite-original-without-signature)
13201 (message-cite-original): Use mapc.
13202 (message-do-actions, message-make-forward-subject): Use dolist.
13203
13204 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
13205
13206 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
13207 deletion to remove entire duplicate line. Fixes merged article
13208 number bug.
13209
13210 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
13211
13212 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
13213 servers that are offline. Avoids having gnus-agent-toggle-plugged
13214 first ask if you want to open a server and then, even when you
13215 responded with no, asking if you want to synchronize the server's
13216 flags.
13217 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
13218 multi-line expressions.
13219 (gnus-agent-synchronize-group-flags): New internal function.
13220 Updates marks in memory (in the info structure) AND in the
13221 backend.
13222
13223 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
13224
13225 * nnagent.el (nnagent-request-set-mark): Use
13226 gnus-agent-synchronize-group-flags, not backend's request-set-mark
13227 method, to ensure that synchronization updates marks in the
13228 backend and in the info (in memory) structure.
13229
13230 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
13231
13232 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
13233 convention fully; don't miss the root article of a thread; make
13234 the X-Draft-From header with correct article numbers.
13235
13236 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
13237
13238 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
13239 unless plugged. Disable the agent so that an open failure causes
13240 an error.
13241
13242 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
13243 Reverted 2004-09-21 change. The backend must be opened while
13244 synchronizing flags even when the backend stores the flags
13245 locally.
13246
13247 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
13248
13249 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
13250 in `header' match. Reported by Svend Tollak Munkejord.
13251
13252 * message.el (message-cite-original): Fix use of
13253 `message-cite-articles-with-x-no-archive'.
13254
13255 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
13256
13257 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
13258 (gnus-window-to-buffer): Ditto.
13259
13260 * mml.el (mml-preview-buffer): New variable.
13261 (mml-preview): Manage window layout with gnus-buffer-configuration.
13262
13263 * gnus-msg.el (gnus-setup-message): Put article numbers into the
13264 X-Draft-From header even if those articles aren't quoted.
13265
13266 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
13267
13268 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
13269 (gnus-request-set-mark, gnus-request-update-mark): Use new
13270 g-s-t-u-l-m to decide to use backend even when unplugged.
13271
13272 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
13273
13274 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
13275 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
13276
13277 2004-09-20 Simon Josefsson <jas@extundo.com>
13278
13279 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
13280 "utf-16-le".
13281
13282 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
13283
13284 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
13285
13286 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
13287
13288 * uudecode.el (uudecode-use-external): Add :version.
13289
13290 * smime.el (smime-CA-file, smime-encrypt-cipher)
13291 (smime-dns-server): Add :version.
13292
13293 * smiley.el (gnus-smiley-file-types): Add :version.
13294
13295 * sha1.el (sha1-use-external): Add :version.
13296
13297 * pgg-def.el (pgg-query-keyserver): Add :version.
13298
13299 * nnmail.el (nnmail-fancy-expiry-targets)
13300 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
13301 Add :version.
13302
13303 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
13304 (nnimap-retrieve-groups-asynchronous): Add :version.
13305 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
13306
13307 * mml.el (mml-content-disposition-parameters)
13308 (mml-insert-mime-headers-always): Add :version.
13309
13310 * mm-util.el (mm-coding-system-priorities): Add :version.
13311
13312 * mm-decode.el (mm-inline-text-html-with-images)
13313 (mm-keep-viewer-alive-types, mm-external-terminal-program)
13314 (mm-verify-option): Add :version.
13315 (mm-text-html-renderer): Change :version.
13316
13317 * message.el (message-fcc-externalize-attachments)
13318 (message-required-headers, message-draft-headers)
13319 (message-subject-trailing-was-query)
13320 (message-subject-trailing-was-ask-regexp)
13321 (message-subject-trailing-was-regexp, message-mark-insert-begin)
13322 (message-mark-insert-end, message-archive-header)
13323 (message-archive-note, message-cross-post-default)
13324 (message-cross-post-note, message-followup-to-note)
13325 (message-cross-post-note-function, message-use-mail-followup-to)
13326 (message-subscribed-address-functions)
13327 (message-subscribed-address-file, message-subscribed-addresses)
13328 (message-subscribed-regexps, message-allow-no-recipients)
13329 (message-yank-cited-prefix, message-signature-insert-empty-line)
13330 (message-hidden-headers, message-hierarchical-addresses)
13331 (message-mail-user-agent, message-use-idna)
13332 (message-valid-fqdn-regexp)
13333 (message-strip-special-text-properties, message-header-synonyms)
13334 (message-beginning-of-line, message-tab-body-function): Add :version.
13335 (message-insert-canlock, message-wide-reply-confirm-recipients):
13336 Change :version.
13337
13338 * mail-source.el (mail-source-ignore-errors): Add :group, :type
13339 and :version.
13340 (mail-source-delete-old-incoming-confirm)
13341 (mail-source-movemail-program): Add :version.
13342
13343 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
13344 (gnus-agent-cache, gnus-agent): Change :version.
13345
13346 * gnus-util.el (gnus-use-byte-compile): Change :version.
13347
13348 * gnus-sum.el (gnus-summary-make-false-root-always)
13349 (gnus-summary-default-high-score)
13350 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
13351 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
13352 (gnus-read-all-available-headers, gnus-article-emulate-mime)
13353 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
13354 (gnus-sum-thread-tree-single-indent)
13355 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13356 (gnus-sum-thread-tree-leaf-with-other)
13357 (gnus-sum-thread-tree-single-leaf): Add :version.
13358 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
13359 (gnus-article-loose-mime): Change :version.
13360
13361 * gnus-start.el (gnus-backup-startup-file)
13362 (gnus-save-startup-file-via-temp-buffer): Add :version.
13363
13364 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
13365 (gnus-server-offline-face): Add :version.
13366
13367 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
13368
13369 * gnus-msg.el (gnus-gcc-externalize-attachments)
13370 (gnus-debug-files, gnus-debug-exclude-variables)
13371 (gnus-discouraged-post-methods): Change :version.
13372 (gnus-confirm-mail-reply-to-news)
13373 (gnus-confirm-treat-mail-like-news): Add :version.
13374
13375 * gnus-int.el (gnus-server-unopen-status): Add :version.
13376
13377 * gnus-group.el (gnus-group-jump-to-group-prompt)
13378 (gnus-large-ephemeral-newsgroup)
13379 (gnus-fetch-old-ephemeral-headers): Add :version.
13380
13381 * gnus-fun.el (gnus-x-face-directory)
13382 (gnus-convert-pbm-to-x-face-command)
13383 (gnus-convert-image-to-x-face-command)
13384 (gnus-convert-image-to-face-command): Add :version.
13385
13386 * gnus-delay.el (gnus-delay-default-hour): Add :version.
13387
13388 * gnus-cite.el (gnus-cite-blank-line-after-header)
13389 (gnus-article-boring-faces): Add :version.
13390
13391 * gnus-art.el (gnus-buttonized-mime-types)
13392 (gnus-inhibit-mime-unbuttonizing)
13393 (gnus-treat-display-face)
13394 (gnus-treat-body-boundary): Change :version.
13395 (gnus-body-boundary-delimiter, gnus-picon-databases)
13396 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
13397 (gnus-treat-date-english, gnus-treat-fold-headers)
13398 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
13399 (gnus-treat-mail-picon, gnus-treat-wash-html)
13400 (gnus-article-encrypt-protocol)
13401 (gnus-use-idna, gnus-article-over-scroll)
13402 (gnus-mime-display-multipart-alternative-as-mixed)
13403 (gnus-mime-display-multipart-related-as-mixed)
13404 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
13405 (gnus-ctan-url, gnus-button-ctan-handler)
13406 (gnus-button-handle-ctan-bogus-regexp)
13407 (gnus-button-ctan-directory-regexp)
13408 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
13409 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
13410 (gnus-button-man-level, gnus-button-emacs-level)
13411 (gnus-button-message-level, gnus-button-browse-level): Add :version.
13412
13413 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
13414 (gnus-agent-go-online): Change :version.
13415 (gnus-agent-expire-unagentized-dirs)
13416 (gnus-agent-auto-agentize-methods): Add :version.
13417
13418 * flow-fill.el (fill-flowed-display-column)
13419 (fill-flowed-encode-column): Add :version.
13420
13421 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13422 (gnus-outlook-deuglify-unwrap-max)
13423 (gnus-outlook-deuglify-cite-marks)
13424 (gnus-outlook-deuglify-unwrap-stop-chars)
13425 (gnus-outlook-deuglify-no-wrap-chars)
13426 (gnus-outlook-deuglify-attrib-cut-regexp)
13427 (gnus-outlook-deuglify-attrib-verb-regexp)
13428 (gnus-outlook-deuglify-attrib-end-regexp)
13429 (gnus-outlook-display-hook): Add :version.
13430
13431 * binhex.el (binhex-use-external): Add :version.
13432
13433 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
13434
13435 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
13436 and `invisible'.
13437
13438 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
13439
13440 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
13441 in gnus-registry-trim.
13442
13443 2004-09-13 Simon Josefsson <jas@extundo.com>
13444
13445 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
13446
13447 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
13448
13449 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
13450 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13451 <yamaoka@jpl.org>.
13452 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
13453 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13454 <yamaoka@jpl.org>.
13455
13456 * sieve.el (sieve-manage-mode): Ditto.
13457
13458 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
13459
13460 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
13461
13462 2004-09-11 Simon Josefsson <jas@extundo.com>
13463
13464 * dns-mode.el: Add.
13465
13466 * mm-view.el (mm-display-dns-inline): Add.
13467
13468 * mm-decode.el (mm-inline-media-tests): Add text/dns.
13469 (mm-automatic-display): Ditto.
13470
13471 * mailcap.el (mailcap-mime-data): Add text/dns.
13472 (mailcap-mime-extensions): Map .soa to text/dns.
13473
13474 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
13475
13476 * gnus-art.el (article-decode-mime-words, article-babel)
13477 (gnus-article-highlight-signature, gnus-article-add-buttons)
13478 (gnus-signature-toggle): Remove unnecessary bindings of
13479 `inhibit-read-only' inherited from v5.10 merge.
13480
13481 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
13482
13483 * nntp.el (nntp): New customization group.
13484 (nntp-authinfo-file): Add customization group.
13485
13486 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
13487
13488 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
13489
13490 * gnus.el (to-address, to-list, subscribed)
13491 (large-newsgroup-initial): Ditto.
13492
13493 * flow-fill.el (fill-flowed-display-column)
13494 (fill-flowed-encode-column): Ditto.
13495
13496 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
13497
13498 * message.el (message-tokenize-header, message-send-mail-with-qmail):
13499 Use point-min rather than 1.
13500 (message-send-mail): Use buffer-size rather than point-max.
13501
13502 * gnus-sum.el (gnus-summary-search-article-forward):
13503 Signal a specific `search-failed' rather than a generic `error'.
13504
13505 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
13506 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
13507 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
13508
13509 2004-09-10 Simon Josefsson <jas@extundo.com>
13510
13511 * nndb.el (require): Remove tcp and duplicate cl.
13512
13513 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
13514
13515 * gnus-agent.el (directory-files-and-attributes): Move forward.
13516
13517 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
13518
13519 * gnus-agent.el (directory-files-and-attributes): Optionally
13520 defined to support XEmacs.
13521
13522 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
13523
13524 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
13525 to avoid run-time CL dependencies.
13526 (gnus-agent-unfetch-articles): New function.
13527 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
13528 article numbers even when local .overview file is missing.
13529 (gnus-agent-read-article-number): New function. Only accepts
13530 27-bit article numbers.
13531 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
13532 gnus-agent-read-article-number.
13533 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
13534 from backend while recognizing that article numbers in .overview
13535 must be valid.
13536 (gnus-agent-update-files-total-fetched-for): Use
13537 directory-files-and-attributes to improve performance.
13538 * gnus-int.el (gnus-request-move-article): Use
13539 gnus-agent-unfetch-articles in place of gnus-agent-expire to
13540 improve performance.
13541
13542 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
13543 some users confused by references to .newsrc when they only have a
13544 .newsrc.eld file.
13545 (gnus-convert-mark-converter-prompt)
13546 (gnus-convert-converter-needs-prompt): Fixed use of property list.
13547 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
13548 New function. Used internally to only display 'gnus converting
13549 files' message when actually necessary.
13550
13551 * gnus-sum.el (): Removed (require 'gnus-agent) as required
13552 methods now autoloaded.
13553
13554 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
13555
13556 * gnus-sum.el (gnus-summary-insert-subject): Remove list
13557 identifiers.
13558
13559 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
13560
13561 * gnus-picon.el: Fix indentation and closing parenthesis.
13562
13563 2004-09-01 Simon Josefsson <jas@extundo.com>
13564
13565 * message.el (message-canlock-generate): Require sha1, not
13566 sha1-el. (Can we get rid of this require altogether? It is ugly
13567 to require within a function. Sadly, if sha1.el isn't loaded, the
13568 let binding in m-c-g will hide the defcustom definition, which is
13569 bad.)
13570
13571 * canlock.el: Require sha1, not sha1-el.
13572
13573 * message.el: Don't autoload sha1 (there is a autoload cookie in
13574 sha1.el).
13575
13576 * sha1-el.el: Renamed to sha1.el.
13577
13578 2004-08-30 Juanma Barranquero <lektu@terra.es>
13579
13580 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
13581
13582 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
13583
13584 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
13585
13586 2004-08-30 Kim F. Storm <storm@cua.dk>
13587
13588 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
13589
13590 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
13591 Add :group 'nnimap.
13592
13593 2004-08-30 Andreas Schwab <schwab@suse.de>
13594
13595 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
13596 ?* and ?\;.
13597
13598 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
13599 and ?\' to symbol instead of whitespace.
13600
13601 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
13602
13603 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
13604
13605 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
13606 instead of re-search-forward.
13607
13608 * gnus-uu.el (gnus-uu-save-article): Ditto.
13609 (gnus-uu-post-encode-uuencode): Ditto.
13610
13611 * html2text.el (html2text-clean-list-items): Ditto.
13612 (html2text-clean-dtdd): Ditto.
13613 (html2text-format-tags): Ditto.
13614
13615 * message.el (message-send-mail-with-sendmail): Fix regexp.
13616 (message-fill-field-general): Use search-forward instead of
13617 re-search-forward.
13618 (unbold-region): Ditto.
13619
13620 * nnrss.el (nnrss-request-article): Ditto.
13621
13622 * nnslashdot.el (nnslashdot-request-article): Ditto.
13623
13624 * nnweb.el (nnweb-gmane-wash-article): Ditto.
13625
13626 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
13627 "Unrecognized menu descriptor" error in XEmacs.
13628
13629 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
13630
13631 * gnus-sum.el (gnus-read-header): Don't remove a header for the
13632 parent article of a sparse article in the thread hashtb.
13633
13634 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
13635
13636 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
13637 (nnmail-expand-newtext): Lowercase expanded entries if
13638 nnmail-split-lowercase-expanded is non-nil.
13639
13640 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
13641
13642 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
13643
13644 * gnus-group.el (gnus-group-line-format-alist): Convert the value
13645 of gnus-tmp-news-method into string under XEmacs. It will be
13646 passed to gnus-correct-length which takes only a string argument.
13647
13648 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
13649
13650 * gnus-util.el (gnus-bind-print-variables): New macro.
13651 (gnus-prin1): Use it.
13652 (gnus-prin1-to-string): Use it.
13653 (gnus-pp): New function.
13654 (gnus-pp-to-string): New function.
13655
13656 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
13657 Replace pp-to-string with gnus-pp-to-string.
13658 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
13659 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
13660 * gnus-msg.el (gnus-debug): Ditto.
13661 * gnus-score.el (gnus-score-save): Ditto.
13662 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
13663 gnus-pp-to-string.
13664 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
13665 with gnus-pp.
13666 * score-mode.el (gnus-score-pretty-print): Ditto.
13667 * webmail.el (webmail-debug): Ditto.
13668
13669 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
13670
13671 * gnus-art.el (article-display-face, article-display-x-face):
13672 Use buffer-read-only.
13673
13674 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
13675
13676 * gnus-art.el (article-hide-list-identifiers):
13677 Bind inhibit-read-only as t.
13678
13679 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
13680
13681 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
13682
13683 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
13684
13685 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
13686 (gnus-narrow-to-page): Don't assume point-min == 1.
13687 (gnus-article-edit-mode): Derive from message-mode.
13688
13689 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
13690 point-min == 1.
13691
13692 * imap.el (imap-parse-address-list, imap-parse-body-ext):
13693 Disable incorrect use of `assert'.
13694
13695 * message.el (message-mode): Set comment-start-skip.
13696
13697 2004-08-22 Sam Steingold <sds@gnu.org>
13698
13699 * pop3.el (pop3-leave-mail-on-server): New user variable.
13700 (pop3-movemail): Delete mail only when it is nil.
13701
13702 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
13703
13704 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
13705
13706 * mml.el (mml-preview): Use `pop-to-buffer'.
13707
13708 * message.el (message-goto-mail-followup-to): Insert after "To".
13709 (message-carefully-insert-headers): Add comment.
13710
13711 * gnus.el: Remove unused variable `gnus-article-check-size'.
13712
13713 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
13714
13715 * gnus-art.el (gnus-button-alist): Improve
13716 `gnus-button-handle-library' entry.
13717
13718 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
13719
13720 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
13721 downcase, since XEmacs capitalizes error messages differently.
13722
13723 2004-08-18 Jesper Harder <harder@ifa.au.dk>
13724
13725 * nntp.el: Add (require 'gnus) due to reference to
13726 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
13727
13728 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
13729
13730 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
13731 `mm-fill-flowed'.
13732
13733 * mm-decode.el (mm-dissect-singlepart): Check it.
13734
13735 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
13736
13737 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
13738 'imap' for netrc parsing.
13739
13740 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
13741
13742 * mailcap.el (mailcap-mime-data): Mark as risky.
13743
13744 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
13745
13746 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
13747 may be included in the encoded word.
13748 (rfc2047-encode): Don't append a space if the encoded word
13749 includes close parenthesis.
13750
13751 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
13752
13753 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
13754 of text within parentheses.
13755
13756 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
13757
13758 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
13759 (gnus-encrypt-write-file-contents): Make the password key the file
13760 name PLUS the cipher, not just the cipher. Also remove failed
13761 passwords from the cache.
13762
13763 2004-08-06 Simon Josefsson <jas@extundo.com>
13764
13765 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
13766 fix.
13767
13768 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
13769
13770 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
13771 LWSP.
13772
13773 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
13774
13775 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
13776 to append in-reply-to: data to the references: header.
13777
13778 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
13779 (netrc-parse): Use gnus-encrypt.el functions.
13780
13781 * gnus-encrypt.el: Add new file for encryption support; currently
13782 does only a few GPG ciphers and an internal XOR cipher.
13783
13784 * password.el: Add comments on using password-read-and-add.
13785 (password-read-and-add): Add function to read and add the
13786 password to the cache at once.
13787
13788 2004-07-28 Simon Josefsson <jas@extundo.com>
13789
13790 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
13791 parameter (but don't use it, for now).
13792
13793 * imap.el (imap-ssl-open): Use imap-process-connection-type,
13794 instead of hard coding to nil.
13795
13796 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
13797
13798 * mm-view.el (mm-inline-image-emacs): Open lines under an image
13799 as mm-inline-image-xemacs does.
13800
13801 2004-07-26 Simon Josefsson <jas@extundo.com>
13802
13803 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
13804 Revert part of 2004-07-17 change below.
13805
13806 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
13807
13808 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
13809 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13810
13811 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
13812
13813 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
13814 quotes that actually start with ">" at the beginning of the
13815 lines.
13816
13817 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
13818
13819 * rfc2047.el (rfc2047-encode-region): Fix last change.
13820 (rfc2047-encode-parameter): Remove useless concat.
13821
13822 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
13823
13824 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
13825 encode special characters; fix some kind of misconfigured headers;
13826 signal a real error if debug-on-quit or debug-on-error is non-nil.
13827 (rfc2047-encode-max-chars): New variable.
13828 (rfc2047-encode-1): Use it.
13829 (rfc2047-encode-parameter): New function.
13830
13831 * mml.el (mml-insert-parameter): Remove an excessive space.
13832
13833 2004-07-17 Simon Josefsson <jas@extundo.com>
13834
13835 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
13836 Kai Grossjohann <kai@emptydomain.de>.
13837 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
13838 (gnus-group-make-menu-bar): Ditto.
13839
13840 * gnus-util.el (gnus-group-server): Add.
13841
13842 2004-07-16 Jesper Harder <harder@ifa.au.dk>
13843
13844 * message.el (message-clone-locals): Clone sendmail and smtp
13845 variables.
13846
13847 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
13848
13849 * rfc2047.el (rfc2047-encode-region): Fix last change.
13850
13851 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
13852
13853 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
13854 characters as non-special.
13855
13856 2004-07-09 Simon Josefsson <jas@extundo.com>
13857
13858 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
13859 Users will lose all flag changes made while unplugged with
13860 e.g. nntp unless flag synchronization happens, thus `nil' is not a
13861 good default. See numerous reports on ding mailing list.
13862
13863 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
13864
13865 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13866 add generate-head-function and generate-article-function to the
13867 rfc822-forward entry.
13868 (nndoc-rfc822-forward-generate-article): New function.
13869 (nndoc-rfc822-forward-generate-head): New function.
13870
13871 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13872
13873 2004-07-06 Dan Christensen <jdc@uwo.ca>
13874
13875 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13876 respect display group parameter and gnus-summary-expunge-below.
13877 (gnus-articles-to-read): Remove unused reference to display group
13878 parameter.
13879
13880 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13881
13882 * nnheader.el (nnheader-uniquify-message-id): New experimental
13883 variable.
13884 (nnheader-nov-read-message-id): Use it.
13885
13886 * spam-report.el (spam-report-gmane): Add interactive.
13887
13888 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
13889
13890 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
13891 qp-or-base64 for the application/* types.
13892
13893 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
13894
13895 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13896
13897 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
13898
13899 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13900 trim value.
13901
13902 2004-01-25 Paul Jarc <prj@po.cwru.edu>
13903
13904 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13905 New macro and function.
13906 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13907
13908 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
13909
13910 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13911 after-load-alist.
13912
13913 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
13914
13915 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13916 update info that isn't there.
13917
13918 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
13919
13920 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13921 entry.
13922
13923 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
13924
13925 * mm-view.el (mm-inline-render-with-function): Use multibyte
13926 buffer; decode html source by charset.
13927
13928 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13929
13930 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13931 Mule-UCS is loaded under XEmacs.
13932 (mm-mime-mule-charset-alist): Avoid duplicated entries.
13933
13934 2004-06-28 Jesper Harder <harder@ifa.au.dk>
13935
13936 * nnheader.el (nnheader-max-head-length): Increase to 8192.
13937
13938 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
13939
13940 * mm-util.el (mm-coding-system-p): Return a coding-system.
13941 (mm-mime-mule-charset-alist): Use shift_jis instead of
13942 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13943 entries for the mime charsets iso-2022-jp-3 and shift_jis.
13944 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13945 instead of japanese-shift-jis and iso-latin-1 respectively in
13946 order to share the default value with both Emacs and XEmacs-mule.
13947 (mm-mule-charset-to-mime-charset): Make
13948 mm-coding-system-priorities effective.
13949 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13950 while predicating of candidates upon the priorities.
13951
13952 2004-06-27 Jesper Harder <harder@ifa.au.dk>
13953
13954 * gnus-sum.el (gnus-summary-make-menu-bar): Add
13955 gnus-uu-invert-processable.
13956
13957 * gnus.el: Autoload gnus-uu-invert-processable.
13958
13959 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
13960
13961 * mm-util.el (mm-with-multibyte-buffer): New macro.
13962
13963 * rfc2047.el (rfc2047-encode-string): Use it.
13964 (rfc2047-encode-region): Move point to the end of the region after
13965 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13966
13967 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
13968
13969 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13970 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13971
13972 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
13973
13974 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13975 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
13976 Karl Chen <quarl@nospam.quarl.org>.
13977
13978 2004-06-23 Jesper Harder <harder@ifa.au.dk>
13979
13980 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13981 invalid addresses.
13982
13983 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
13984
13985 * spam.el: Change section markers, revise TODO list.
13986 (spam-backends): Make new master list of all installed backends.
13987 (spam-summary-exit-behavior): Add new variable to determine how
13988 messages moves are done at summary exit.
13989 (spam-move-spam-nonspam-groups-only)
13990 (spam-process-ham-in-nonham-groups)
13991 (spam-process-ham-in-spam-groups): Remove variables, the
13992 spam-summary-exit-behavior variable should be used to manage this
13993 behavior.
13994 (spam-old-ham-articles, spam-old-spam-articles): Remove.
13995 (spam-old-articles): Add variable, replacing spam-old-ham-articles
13996 and spam-old-spam-articles.
13997 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13998 Add empty variables, placeholders for the backends they represent.
13999 (spam-set-difference): Move, unchanged.
14000 (spam-list-of-processors): Declare OBSOLETE, not used anymore
14001 unless the user has a processor variable.
14002 (spam-classifications, spam-classification-valid-p)
14003 (spam-backend-properties, spam-backend-property-valid-p)
14004 (spam-backend-function-type-valid-p)
14005 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
14006 (spam-report-articles-gmane, spam-report-articles-resend):
14007 Remove functions, they are not needed.
14008 (spam-install-backend-super, spam-backend-list)
14009 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
14010 (spam-backend-function, spam-backend-ham-registration-function)
14011 (spam-backend-spam-registration-function)
14012 (spam-backend-ham-unregistration-function)
14013 (spam-backend-spam-unregistration-function)
14014 (spam-backend-statistical-p, spam-backend-mover-p)
14015 (spam-install-backend-alias, spam-install-checkonly-backend)
14016 (spam-install-mover-backend, spam-install-nocheck-backend)
14017 (spam-install-backend, spam-install-statistical-backend)
14018 (spam-install-statistical-checkonly-backend): Add backend installation
14019 support.
14020 (spam-summary-prepare-exit): Rewrite to use the new backend code.
14021 (spam-group-processor-p): Use the new backend code and respect the
14022 summary exit behavior.
14023 (spam-mark-spam-as-expired-and-move-routine): Remove.
14024 (spam-summary-prepare): Change to use the new spam-old-articles
14025 variable.
14026 (spam-copy-or-move-routine, spam-copy-spam-routine)
14027 (spam-move-spam-routine, spam-copy-ham-routine)
14028 (spam-move-ham-routine): Add code to copy/move ham or spam.
14029 (spam-fetch-field-fast): Improve doc and code, plus allow the
14030 'number request.
14031 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
14032 variables.
14033 (spam-split, spam-find-spam): Use the new backend code.
14034 (spam-registration-functions): Remove variable.
14035 (spam-unregister-routine): Add convenience wrapper.
14036 (spam-log-undo-registration, spam-register-routine)
14037 (spam-log-processing-to-registry)
14038 (spam-log-unregistration-needed-p): Rename "check" to "backend"
14039 where possible.
14040 (spam-check-gmane-xref, spam-check-regex-headers)
14041 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
14042 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
14043 (spam-check-bogofilter-headers, spam-check-spamoracle)
14044 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
14045 (spam-check-crm114-headers): Use the spam-split-group that
14046 spam-split prepares, no need to determine it every time.
14047
14048 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
14049 to the nnheader-parse-naked-head call.
14050
14051 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
14052
14053 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
14054 the nnheader-nov-read-message-id call.
14055
14056 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
14057
14058 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
14059 gnus-activate-group twice. Suggested by Markus Peter
14060 <warp@spin.de>.
14061
14062 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
14063
14064 * gnus-art.el (gnus-article-time-format): Exchange the order of
14065 day and month in the default value; fix customization type.
14066 (article-date-ut): Use add-text-properties.
14067 (article-make-date-line): Use message-make-date instead of
14068 current-time-string.
14069
14070 * message.el (message-fetch-field): Don't use set-text-properties.
14071 (message-make-date): Simplify.
14072
14073 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
14074
14075 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
14076 (rfc2047-encode-region): Treat text within parentheses as special;
14077 show the original text when error has occurred.
14078
14079 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
14080 already-computed method to gnus-activate-group.
14081
14082 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
14083 same select-methods identical Lisp objects.
14084
14085 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
14086 object when modifying the info.
14087
14088 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
14089
14090 * gnus-srvr.el (gnus-server-set-info): Remove the server from
14091 gnus-opened-servers since it has never been opened with the new
14092 configuration yet.
14093
14094 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
14095
14096 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
14097 arg to nnheader-generate-fake-message-id.
14098
14099 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
14100
14101 * nnheader.el (nnheader-generate-fake-message-id): Accept a
14102 number and build a fake message ID localized to a group and
14103 article number (so it's repeatable from that point on).
14104 (nnheader-fake-message-id-p): Change regex to accommodate new fake
14105 ID format.
14106
14107 * gnus-sum.el (gnus-get-newsgroup-headers): Call
14108 nnheader-generate-fake-message-id with the article number.
14109
14110 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
14111
14112 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
14113 end-of-buffer.
14114
14115 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
14116
14117 * message.el (message-ignored-supersedes-headers): Add Approved.
14118
14119 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
14120
14121 * rfc2047.el (rfc2047-encode-message-header): Remove useless
14122 goto-char.
14123 (rfc2047-encode): Fold the line before encoding.
14124
14125 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
14126
14127 * rfc2047.el (rfc2047-encode-message-header): Disabled header
14128 folding -- not all headers can be folded, and this should be done
14129 by the message composition mode. Probably. I think.
14130
14131 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
14132
14133 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
14134 fast.
14135
14136 * gnus-ems.el (gnus-remove-image): Don't use
14137 message-text-with-property; remove only the image found first.
14138
14139 2004-06-09 Jesper Harder <harder@ifa.au.dk>
14140
14141 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
14142
14143 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
14144
14145 * message.el (message-text-with-property): Make it fast and accept
14146 optional arguments.
14147 (message-strip-forbidden-properties): Use it.
14148 (message-fix-before-sending): Follow the m-t-w-p change.
14149
14150 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
14151
14152 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
14153
14154 * gnus-art.el (article-hide-headers): Don't change the buffer
14155 mistakenly when performing mml-preview even if
14156 gnus-single-article-buffer is nil.
14157
14158 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
14159
14160 * message.el (message-expand-name-databases): New user option.
14161 (message-expand-name): Use it.
14162
14163 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
14164
14165 * spam.el (spam-report-articles-resend)
14166 (spam-report-resend-register-routine): Allow ham reporting.
14167 (spam-report-resend-register-ham-routine): Add wrapper.
14168 (spam-registration-functions): Add ham resending functions.
14169 (spam-list-of-processors): Add ham resend processor.
14170
14171 * gnus.el (ham-resend-to): Add new group parameter.
14172 (spam-process): Add ham resend option.
14173
14174 * spam-report.el (spam-report-resend): Allow reporting ham.
14175 (spam-report-resend-ham): Add wrapper.
14176
14177 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
14178
14179 * message.el (message-cite-articles-with-x-no-archive): New
14180 variable.
14181 (message-cite-original): Use it.
14182
14183 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14184
14185 * message.el (message-cite-original): Respect X-No-Archive.
14186
14187 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
14188
14189 * gnus-art.el (article-hide-headers): Refer to the values for
14190 gnus-ignored-headers and gnus-visible-headers in the summary
14191 buffer since a user may have set them as group parameters.
14192
14193 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
14194
14195 * assistant.el (assistant-node-name): Add convenience function.
14196 (assistant-render-text, assistant-render-node): Add error handling,
14197 plus handle multiple next nodes.
14198 (assistant-find-next-node): Comment out for now.
14199 (assistant-find-next-nodes): Add function, returns list of next
14200 nodes.
14201
14202 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
14203
14204 * mail-source.el (mail-source-directory): Fix doc-string.
14205
14206 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
14207
14208 * assistant.el (assistant-render-text, assistant-eval): Add :set
14209 widget type, which is different because it takes and returns a
14210 list. Much hilarity ensues.
14211
14212 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
14213
14214 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
14215
14216 * gnus-group.el (gnus-group-get-new-news-this-group): Added
14217 doc-string.
14218
14219 * gnus-start.el (gnus-activate-group): Added doc-string.
14220
14221 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
14222
14223 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
14224
14225 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
14226
14227 * assistant.el (assistant-render-text): Try to add a :set
14228 widget, more to come.
14229
14230 * spam.el (spam-group-spam-contents-p): Handle empty groupname
14231 strings.
14232 (spam-report-articles-resend)
14233 (spam-register-routine): Do registration iff any articles warrant
14234 it.
14235 (spam-summary-prepare-exit): Change log message for nil group
14236 destinations.
14237
14238 2004-05-27 Daniel Pittman <daniel@rimspace.net>
14239
14240 * spam.el (spam-report-resend-register-routine): Allow
14241 spam-report-resend-to to be a group parameter or a global value.
14242
14243 2004-05-26 Simon Josefsson <jas@extundo.com>
14244
14245 * starttls.el: Merge with my GNUTLS based starttls.el.
14246 (starttls-gnutls-program, starttls-use-gnutls)
14247 (starttls-extra-arguments, starttls-process-connection-type)
14248 (starttls-connect, starttls-failure, starttls-success): New
14249 variables.
14250 (starttls-program, starttls-extra-args): Doc fix.
14251 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
14252 functions.
14253 (starttls-negotiate, starttls-open-stream): Check
14254 `starttls-use-gnutls' and pass on to corresponding *-gnutls
14255 function if it is set.
14256
14257 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
14258
14259 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
14260 structured fields.
14261
14262 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
14263
14264 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
14265
14266 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
14267
14268 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
14269 variable.
14270 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
14271 assigning the spam-mark to new messages.
14272
14273 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
14274
14275 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
14276
14277 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
14278
14279 * rfc2047.el (rfc2047-encodable-p): Don't move point.
14280 (rfc2047-decode): Treat the ascii coding-system as raw-text by
14281 default.
14282
14283 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
14284
14285 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
14286 correct data.
14287
14288 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
14289
14290 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
14291 (spam-group-processor-p): Fix function.
14292 (spam-group-processor-multiple-p)
14293 (spam-group-spam-processor-report-gmane-p)
14294 (spam-group-spam-processor-report-resend-p)
14295 (spam-group-spam-processor-bogofilter-p)
14296 (spam-group-spam-processor-blacklist-p)
14297 (spam-group-spam-processor-ifile-p)
14298 (spam-group-ham-processor-ifile-p)
14299 (spam-group-spam-processor-spamoracle-p)
14300 (spam-group-spam-processor-crm114-p)
14301 (spam-group-ham-processor-bogofilter-p)
14302 (spam-group-spam-processor-stat-p)
14303 (spam-group-ham-processor-stat-p)
14304 (spam-group-ham-processor-whitelist-p)
14305 (spam-group-ham-processor-BBDB-p)
14306 (spam-group-ham-processor-spamoracle-p)
14307 (spam-group-ham-processor-copy-p): Remove functions with some
14308 prejudice against unneeded code.
14309 (spam-report-articles-resend)
14310 (spam-report-resend-register-routine): Allow the group/topic
14311 spam-resend-to value to override spam-report-resend-to.
14312 (spam-summary-prepare-exit): Invoke spam-group-processor-p
14313 properly now.
14314
14315 * gnus.el (spam-resend-to): Add group/topic parameter.
14316 (spam-process): Move the OBSOLETE processors to the end of the
14317 choices.
14318
14319 2004-05-24 Daniel Pittman <daniel@rimspace.net>
14320
14321 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
14322 with resend-to set to nil, and then ask the user if necessary.
14323 (spam-report-resend): spam-report-resend takes a list of articles, not
14324 separate article numbers.
14325
14326 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
14327
14328 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
14329 addition to emacs-w3m.
14330
14331 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
14332
14333 * assistant.el (assistant-authinfo-data): New function.
14334 (assistant-eval): Eval for entire assistant.
14335
14336 * netrc.el (netrc-services-file): New variable.
14337 (netrc-parse-services): New function.
14338 (netrc-find-service-name): New function.
14339 (netrc-find-service-number): New function.
14340 (netrc-port-equal): New function.
14341 (netrc-machine): Use it.
14342
14343 * nnimap.el (nnimap-open-connection): Use netrc.
14344
14345 * gnus-util.el (gnus-netrc-get): Remove aliases.
14346
14347 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
14348
14349 * assistant.el (wid-edit): Fix compilation.
14350
14351 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
14352
14353 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
14354
14355 * gnus-util.el (gnus-set-file-modes): New function. (small
14356 patch).
14357
14358 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
14359
14360 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
14361
14362 * assistant.el (assistant-render-node): Fix up rendering and
14363 read-only text.
14364 (assistant-render-node): Reset.
14365 (assistant-make-read-only): Not sticky.
14366
14367 2004-05-20 Danny Siu <dsiu@adobe.com>
14368
14369 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
14370 centered even when gnus-auto-center-summary is t
14371
14372 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
14373
14374 * dns.el (dns-get-txt-answer): New function.
14375 (dns-read-txt): Ditto.
14376 (query-dns): Use it.
14377
14378 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
14379
14380 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
14381 active for foreign groups even if the group level is higher than
14382 the specified value.
14383
14384 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14385
14386 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
14387 non-active groups.
14388
14389 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
14390
14391 2004-05-20 Magnus Henoch <mange@freemail.hu>
14392
14393 * dns.el (dns-read-type): Add support for SVR. (small patch)
14394
14395 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
14396
14397 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
14398 (spam-crm114-header, spam-crm114-spam-switch)
14399 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
14400 (spam-crm114-positive-spam-header)
14401 (spam-crm114-database-directory, spam-list-of-processors)
14402 (spam-group-spam-processor-crm114-p)
14403 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
14404 (spam-generic-score, spam-list-of-checks)
14405 (spam-list-of-statistical-checks, spam-registration-functions)
14406 (spam-check-crm114-headers, spam-crm114-score)
14407 (spam-check-crm114, spam-crm114-register-with-crm114)
14408 (spam-crm114-register-spam-routine)
14409 (spam-crm114-unregister-spam-routine)
14410 (spam-crm114-register-ham-routine)
14411 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
14412 asjo@koldfront.dk (Adam Sjøgren).
14413
14414 * gnus.el: Add spam-use-crm114.
14415
14416 * spam.el (spam-list-of-processors, spam-registration-functions):
14417 Add spam-use-resend.
14418 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
14419 (spam-report-articles-gmane): Add doc fix.
14420 (spam-report-articles-resend, spam-report-resend-register-routine):
14421 Add wrappers around spam-report-resend-to.
14422
14423 * spam-report.el (spam-report-resend-to, spam-report-resend):
14424 Add support for resending spam.
14425 (spam-report-gmane): Fix line length >80.
14426
14427 * gnus.el (spam-process): Add spam-use-resend.
14428
14429 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14430
14431 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
14432 number of processed spam messages.
14433 (spam-ham-copy-or-move-routine): Return the number of processed
14434 ham messages.
14435 (spam-summary-prepare-exit): Use the above values to decide
14436 whether status messages shouled be displayed.
14437
14438 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
14439
14440 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
14441 `rfc2047-encoding-function-alist' in order to avoid conflicting
14442 with the old version.
14443 (rfc2047-encode-region): Concatenate words containing non-ASCII
14444 characters in structured fields; don't encode space-delimited
14445 ASCII words even in unstructured fields; don't break words at
14446 char-category boundaries.
14447 (rfc2047-encode-1): New function.
14448 (rfc2047-encode): Use it; encode text so that it occupies the
14449 maximum width within 76-column; work correctly on Q encoding for
14450 iso-2022-* charsets.
14451 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
14452 sure not to break a line just after the header name.
14453 (rfc2047-b-encode-region): Removed.
14454 (rfc2047-b-encode-string): New function.
14455 (rfc2047-q-encode-region): Removed.
14456 (rfc2047-q-encode-string): New function.
14457
14458 * mm-util.el (mm-replace-in-string): New function.
14459
14460 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
14461
14462 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
14463 get it right.
14464 (gnus-inews-make-draft): Really.
14465
14466 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
14467
14468 * nnmh.el (nnmh-request-list-1): Don't check the link count
14469 before descending. (small patch)
14470
14471 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
14472
14473 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
14474 stuff.
14475
14476 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
14477 on real group name.
14478
14479 * gnus-art.el (gnus-signature-limit): Doc fix.
14480
14481 * gnus-msg.el (gnus-inews-make-draft): Quote list.
14482
14483 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
14484
14485 * gnus-draft.el (gnus-draft-send): Bind
14486 rfc2047-encode-encoded-words.
14487
14488 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
14489 (rfc2047-encodable-p): Say that =? needs encoding.
14490 (rfc2047-encode-encoded-words): New variable.
14491
14492 * gnus-group.el (gnus-group-select-group): Doc fix.
14493
14494 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
14495
14496 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
14497 to nil.
14498
14499 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
14500
14501 * nnheader.el (nnheader-get-lines-and-char): New function.
14502
14503 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
14504
14505 * gnus-msg.el (gnus-summary-followup-with-original): Document
14506 yanking of region when active.
14507
14508 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
14509
14510 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
14511 groups if the group level is higher than the specified value.
14512
14513 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
14514
14515 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
14516 (gnus-group-jump-to-group): Added prefix argument using
14517 `gnus-group-jump-to-group-prompt'. Query before jumping to
14518 non-active group.
14519
14520 * compface.el (uncompface): Be verbose when changing
14521 `uncompface-use-external'.
14522
14523 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
14524 handle manual section.
14525
14526 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
14527
14528 * gnus-art.el (gnus-button-alist): Revert previous change.
14529
14530 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
14531
14532 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
14533
14534 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
14535
14536 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
14537 whether backend can accept message.
14538
14539 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
14540
14541 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
14542
14543 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
14544 Avoid creating directory when nntp-marks-is-evil is true.
14545 Reported by Reiner Steib.
14546
14547 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
14548
14549 * gnus-picon.el (gnus-picon-style): New variable.
14550 (gnus-picon-insert-glyph): Added optional `nostring' argument.
14551 (gnus-picon-transform-address): Support `gnus-picon-style'. From
14552 Jesper Harder <harder@ifa.au.dk>.
14553
14554 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
14555
14556 * message.el (message-fill-field): Return point.
14557 (message-generate-headers): Go to end of field.
14558
14559 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
14560 stuff for non-living groups.
14561
14562 2004-05-18 Jesper Harder <harder@ifa.au.dk>
14563
14564 * gnus-art.el (gnus-article-followup-with-original)
14565 (gnus-article-reply-with-original): gnus-mark-active-p ->
14566 gnus-region-active-p.
14567
14568 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
14569
14570 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
14571 only when there is spam or ham to be processed.
14572
14573 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14574
14575 * mail-source.el (mail-source-delete-crash-box): Refactor.
14576 (mail-source-fetch): Use it.
14577 (mail-source-fetch-file): Ditto.
14578 (mail-source-fetch-directory): Run postscript in loop.
14579 (mail-source-fetch-pop): Delete.
14580 (mail-source-fetch-maildir): Ditto.
14581 (mail-source-fetch-imap): Ditto.
14582
14583 * imap.el (imap-authenticators): Comment out sasl.
14584
14585 * message.el (message-skip-to-next-address): New function.
14586 (message-fill-header-address): Refactor.
14587 (message-fill-address): Use it.
14588 (message-delete-address): Use it.
14589 (message-fill-header-general): Refactor.
14590 (message-fill-field-address): Rename.
14591 (message-narrow-to-field): Find the start of the header.
14592 (message-header-format-alist): Don't pre-fill.
14593 (message-fill-header): Removed.
14594 (message-insert-header): New function.
14595 (message-shorten-references): Use it.
14596
14597 * rfc2047.el (rfc2047-field-value): Strip props.
14598
14599 * mail-parse.el (mail-header-make-address): New alias.
14600
14601 * ietf-drums.el (ietf-drums-make-address): New function.
14602
14603 * imap.el: Add compiler directives.
14604
14605 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
14606
14607 * gnus-art.el (article-decode-idna-rhs): Don't use
14608 message-idna-inside-rhs-p.
14609
14610 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
14611
14612 * message.el (message-idna-inside-rhs-p): Removed.
14613 (message-idna-to-ascii-rhs-1): Use proper address parsing.
14614
14615 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
14616 false positives.
14617
14618 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
14619
14620 * imap.el (imap-sasl-make-mechanisms): Use sasl.
14621
14622 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
14623
14624 * nneething.el (nneething-file-name): Don't create spurious
14625 files.
14626
14627 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
14628 (gnus-inews-do-gcc): Remove sleep.
14629
14630 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
14631 part under point.
14632
14633 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
14634 (gnus-agent-regenerate-group): Using nil messages aren't valid.
14635
14636 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
14637
14638 * spam.el (spam-summary-prepare-exit): Fixed (length).
14639
14640 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
14641
14642 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
14643 as expired without moving it" message when there are spam
14644 messages left.
14645
14646 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
14647
14648 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
14649 header is not nil.
14650
14651 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
14652
14653 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
14654 nntp-possibly-create-directory, not nntp-possibly-change-group.
14655 (nntp-marks-changed-p): New arg SERVER.
14656 (nntp-request-update-info): Adjust caller.
14657
14658 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
14659
14660 * nntp.el (nntp-save-marks): Pass missing arg.
14661
14662 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
14663
14664 * nntp.el: Support marks.
14665 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
14666 (nntp-marks-modtime, nntp-marks-directory): New variables.
14667 (nntp-request-set-mark, nntp-request-update-info)
14668 (nntp-possibly-create-directory, nntp-marks-changed-p)
14669 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
14670 functions.
14671
14672 2004-05-12 Jesper Harder <harder@ifa.au.dk>
14673
14674 * gnus-score.el (gnus-score-insert-help): Use
14675 gnus-select-lowest-window.
14676
14677 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
14678 appt-select-lowest-window and rename to gnus-select-lowest-window.
14679
14680 * gnus.el: do.
14681
14682 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14683
14684 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
14685 encodings of MIME-encoded words, in order to improve
14686 interoperability with several broken MUAs.
14687
14688 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14689
14690 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
14691 tags, only when charsets are not specified in headers.
14692 (mm-inline-text-html-render-with-w3m): Ditto.
14693
14694 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14695
14696 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
14697 instead of MIME-decoded from fields when checking
14698 `gnus-article-address-banner-alist'.
14699
14700 2004-05-03 Jesper Harder <harder@ifa.au.dk>
14701
14702 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
14703 description rather than subject.
14704
14705 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14706
14707 * gnus.el (gnus-version-number): Bump.
14708
14709 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
14710
14711 * gnus.el: No Gnus v0.2 is released.
14712
14713 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14714
14715 * gnus-agent.el (gnus-agent-read-agentview): Inline
14716 gnus-uncompress-range.
14717
14718 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14719
14720 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
14721 `exec-installed-p'.
14722
14723 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14724
14725 * gnus.el (spam-process, spam-autodetect-methods): Add
14726 bsfilter and bsfilter-headers.
14727
14728 * spam.el (spam-bsfilter): New customize group.
14729 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
14730 (spam-bsfilter-header, spam-bsfilter-probability-header)
14731 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
14732 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
14733 (spam-bsfilter-database-directory): New options.
14734 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
14735 (spam-list-of-statistical-checks, spam-registration-functions):
14736 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
14737 (spam-bsfilter-score): New command.
14738 (spam-check-bsfilter-headers, spam-check-bsfilter)
14739 (spam-bsfilter-register-with-bsfilter)
14740 (spam-bsfilter-register-spam-routine)
14741 (spam-bsfilter-unregister-spam-routine)
14742 (spam-bsfilter-register-ham-routine)
14743 (spam-bsfilter-unregister-ham-routine): New functions.
14744 (spam-generic-score): Support bsfilter; Accept an optional argument
14745 to recalcurate spam score even if scoring header has already been
14746 added.
14747 (spam-bogofilter-score, spam-spamassassin-score): Accept an
14748 optional argument to recalcurate spam score even if scoring header
14749 has already been added.
14750
14751 2004-04-29 Jesper Harder <harder@ifa.au.dk>
14752
14753 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
14754 strings! Reported by David D. Smith <davidsmith@acm.org>.
14755 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
14756 link is missing.
14757
14758 2004-04-28 Jesper Harder <harder@ifa.au.dk>
14759
14760 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
14761 (html2text-get-attr): Rewrite.
14762
14763 * message.el (message-setup-1): Remove redundant put-text-property
14764 on mail-header-separator.
14765
14766 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
14767
14768 * gnus-registry.el (gnus-registry-cache-whitespace)
14769 (gnus-registry-action, gnus-registry-spool-action)
14770 (gnus-registry-split-fancy-with-parent): Change message levels
14771 from 5 to 3 or 7, as needed.
14772
14773 * spam.el (spam-summary-prepare-exit)
14774 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
14775 (spam-split, spam-find-spam, spam-log-undo-registration)
14776 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
14777 level from 5 to 6.
14778
14779 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
14780
14781 * gnus-ems.el: Autoload appt-select-lowest-window (revert
14782 2004-03-04 change).
14783
14784 2004-04-25 Jesper Harder <harder@ifa.au.dk>
14785
14786 * sieve-manage.el (sieve-manage-open):
14787 * nnweb.el (nnweb-insert-html):
14788 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
14789 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
14790 * nnspool.el (nnspool-request-group):
14791 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
14792 * nnml.el (nnml-request-update-info):
14793 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
14794 (nnmh-request-create-group, nnmh-update-gnus-unreads):
14795 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
14796 (nnimap-request-set-mark):
14797 * nnfolder.el (nnfolder-request-update-info):
14798 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
14799 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
14800 * gnus-uu.el (gnus-uu-find-articles-matching):
14801 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
14802 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
14803 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
14804 * gnus-nocem.el (gnus-nocem-scan-groups):
14805 * gnus-int.el (gnus-start-news-server):
14806 * gnus-group.el (gnus-group-make-kiboze-group)
14807 (gnus-group-browse-foreign-server):
14808 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
14809 Use mapc when appropriate.
14810
14811 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
14812
14813 FIXME: Make separate entries for each person.
14814
14815 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
14816 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
14817 <shields@msrl.com>:
14818
14819 * spam.el (spam-necessary-extra-headers): Get the extra headers we
14820 may need for spam sorting and scoring.
14821 (spam-user-format-function-S): Add user format function suitable for
14822 general use.
14823 (spam-article-sort-by-spam-status): Add sorting function for summary
14824 sorting.
14825 (spam-extra-header-to-number): Add function to get a score from a
14826 header.
14827 (spam-summary-score): Add function to get a numeric score from the
14828 headers.
14829 (spam-generic-score): Fix function doc, was in wrong place.
14830 (spam-initialize): Take symbols when it's run, and install the
14831 extra headers that spam-necessary-extra-headers thinks we need.
14832
14833 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
14834
14835 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
14836 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
14837
14838 2004-04-17 Jesper Harder <harder@ifa.au.dk>
14839
14840 * gnus-sum.el (gnus-set-global-variables)
14841 (gnus-build-all-threads, gnus-get-newsgroup-headers)
14842 (gnus-article-get-xrefs, gnus-summary-best-group)
14843 (gnus-summary-next-article, gnus-summary-enter-digest-group)
14844 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
14845 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14846 Use with-current-buffer.
14847
14848 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
14849
14850 * spam.el (spam-summary-prepare-exit): Simplify logic.
14851 (spam-fetch-article-header): Read the article header if it's not
14852 available.
14853 (spam-list-articles): Simplify logic.
14854 (spam-filelist-register-routine): Fix bug with unregister-list.
14855
14856 * gnus-registry.el: Fix comments at beginning.
14857
14858 2004-04-16 Jesper Harder <harder@ifa.au.dk>
14859
14860 * message.el (message-cater-to-broken-inn): Remove.
14861 (message-shorten-references): Make sure the total folded length of
14862 References is shorter than 998 characters to cater to a bug in INN
14863 2.3. Also, don't pretend that references aren't folded -- this
14864 hasn't worked for a while.
14865
14866 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
14867
14868 * gnus-agent.el (gnus-agentize):
14869 gnus-agent-send-mail-real-function no longer set to current value
14870 of message-send-mail-function but rather a lambda that calls
14871 message-send-mail-function. The change makes the agent real-time
14872 responsive to user changes to message-send-mail-function.
14873
14874 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
14875
14876 * legacy-gnus-agent.el
14877 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14878 help from Florian Weimer <fw@deneb.enyo.de>
14879
14880 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
14881
14882 * nnmail.el (nnmail-cache-insert): Revert last change.
14883
14884 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
14885
14886 * nnmail.el (nnmail-cache-insert): Always check whether
14887 nnmail-cache-ignore-groups matches a group name.
14888
14889 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
14890
14891 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14892 (spam-find-spam, spam-log-processing-to-registry)
14893 (spam-log-registered-p, spam-log-unregistration-needed-p)
14894 (spam-log-undo-registration): Use gnus-message instead of
14895 gnus-error, none of these errors are fatal.
14896
14897 * gnus-registry.el (gnus-registry-clean-empty-function)
14898 (gnus-registry-clean-empty): Remove only empty entries without
14899 extra data.
14900
14901 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
14902
14903 * spam-stat.el (spam-stat-buffer-change-to-spam)
14904 (spam-stat-buffer-change-to-non-spam): Change (error) to
14905 (gnus-message 8) invocation.
14906
14907 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
14908
14909 * nntp.el (nntp-via-netcat-command): New variable.
14910 (nntp-via-netcat-switches): New variable.
14911 (nntp-open-via-rlogin-and-netcat): New function.
14912 (nntp-open-connection-function): Doc fix.
14913 (nntp-telnet-command): Doc fix.
14914 (nntp-end-of-line): Doc fix.
14915 (nntp-via-rlogin-command): Doc fix.
14916 (nntp-via-user-name): Doc fix.
14917 (nntp-via-address): Doc fix.
14918
14919 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
14920
14921 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14922 error in Emacs 21.1.
14923
14924 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
14925
14926 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14927
14928 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
14929
14930 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14931 (gnus-agent-with-refreshed-group): New macro.
14932 (gnus-agent-rename-group): New function.
14933 (gnus-agent-delete-group): New function.
14934 (gnus-agent-save-group-info): Use gnus-command-method when
14935 `method' parameter is nil. Don't write nil entries into the
14936 active file.
14937 (gnus-agent-get-group-info): New function.
14938 (gnus-agent-fetch-articles): Use
14939 gnus-agent-update-files-total-fetched-for to increment disk space
14940 used.
14941 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14942 gnus-agent-update-view-total-fetched-for to increment disk space
14943 used.
14944 (gnus-agent-get-local): Added optional parameters to avoid calling
14945 gnus-group-real-name and gnus-find-method-for-group.
14946 (gnus-agent-set-local): Delete stored entry if either min, or max,
14947 are nil.
14948 (gnus-agent-fetch-session): Reworded error/quit messages. On
14949 quit, use gnus-agent-regenerate-group to record existence of any
14950 articles fetched to disk before the quit occurred.
14951 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14952 gnus-agent-update-view-total-fetched-for, and
14953 gnus-agent-update-files-total-fetched-for to decrement disk space
14954 used.
14955 (gnus-agent-retrieve-headers): Use
14956 gnus-agent-update-view-total-fetched-for to increment disk space
14957 used.
14958 (gnus-agent-regenerate-group): Replace gnus-group-update-group
14959 with gnus-agent-update-files-total-fetched-for to decrement disk
14960 space and fresh group buffer.
14961 (gnus-agent-inhibit-update-total-fetched-for): New variable.
14962 (gnus-agent-need-update-total-fetched-for): New variable.
14963 (gnus-agent-update-files-total-fetched-for): New function.
14964 (gnus-agent-update-view-total-fetched-for): New function.
14965 (gnus-agent-total-fetched-for): New function.
14966
14967 * gnus-cache.el (gnus-cache-save-buffers): Use
14968 gnus-cache-update-overview-total-fetched-for to change disk space
14969 used by this group.
14970 (gnus-cache-possibly-enter-article): Use
14971 gnus-cache-update-file-total-fetched-for to increment disk space
14972 used by this group.
14973 (gnus-cache-possibly-remove-article): Use
14974 gnus-cache-update-file-total-fetched-for to decrement disk space
14975 used by this group.
14976 (gnus-cache-generate-nov-databases): Purge total fetched cache.
14977 (gnus-cache-rename-group): New function.
14978 (gnus-cache-delete-group): New function.
14979 (gnus-cache-inhibit-update-total-fetched-for): New variable.
14980 (gnus-cache-need-update-total-fetched-for): New variable.
14981 (gnus-cache-with-refreshed-group): New macro.
14982 (gnus-cache-update-file-total-fetched-for): New function.
14983 (gnus-cache-update-overview-total-fetched-for): New function.
14984 (gnus-cache-rename-group-total-fetched-for): New function.
14985 (gnus-cache-delete-group-total-fetched-for): New function.
14986 (gnus-cache-total-fetched-for): New function.
14987
14988 * gnus-group.el: Require gnus-sum and autoload functions to
14989 resolve warnings when gnus-group.el compiled alone.
14990 (gnus-group-line-format): Documented new %F.
14991 (size of Fetched data) group line format; identifies disk space
14992 used by agent and cache.
14993 (gnus-group-line-format-alist): Defined new F format.
14994 (gnus-total-fetched-for): New function.
14995 (gnus-group-delete-group): No longer update
14996 gnus-cache-active-altered as gnus-request-delete-group now keeps
14997 the cache in sync.
14998 (gnus-group-list-active): Let the agent store a server's active
14999 list if currently plugged.
15000
15001 * gnus-int.el (gnus-request-delete-group):
15002 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
15003 local disk in sync with the server.
15004 (gnus-request-rename-group):
15005 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
15006 local disk in sync with the server.
15007
15008 * gnus-start.el (gnus-get-unread-articles):
15009 Cosmetic simplification to logic.
15010
15011 * gnus-util.el (gnus-rename-file): New function.
15012
15013 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
15014
15015 * mm-util.el (mm-image-load-path): Handle nil in load-path.
15016
15017 2004-04-07 Jesper Harder <harder@ifa.au.dk>
15018
15019 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
15020 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
15021
15022 2004-04-06 Jesper Harder <harder@ifa.au.dk>
15023
15024 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
15025 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
15026
15027 2004-04-03 Jesper Harder <harder@ifa.au.dk>
15028
15029 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
15030
15031 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
15032
15033 * spam.el (spam-set-difference): Add function to replace
15034 gnus-set-difference in spam.el.
15035 (spam-summary-prepare-exit): Use spam-set-difference.
15036
15037 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
15038
15039 * gnus-registry.el (gnus-registry-cache-file): Update to use
15040 gnus-dribble-directory OR gnus-home-directory OR ~.
15041 (gnus-registry-split-fancy-with-parent): Fix doc.
15042
15043 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
15044
15045 * message.el (message-exchange-point-and-mark): Use
15046 message-mark-active-p. Suggested by Jesper Harder
15047 <harder@ifa.au.dk>.
15048
15049 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
15050
15051 * message.el (message-exchange-point-and-mark): Don't activate
15052 region if it was inactive. Suggested by Hiroshi Fujishima
15053 <pooh@nature.tsukuba.ac.jp>.
15054
15055 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
15056
15057 * gnus-art.el (article-display-face): Display Faces in the same
15058 order as X-Faces.
15059
15060 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
15061
15062 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
15063
15064 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
15065
15066 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
15067 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
15068 (gnus-article-mime-hierarchy): Remove.
15069 (gnus-article-mime-hierarchy-next): Remove.
15070 (gnus-article-mode): Revert 2004-03-19 change.
15071 (gnus-article-setup-buffer): Revert 2004-03-19 change.
15072 (gnus-insert-mime-button): Revert 2004-03-19 change.
15073 (gnus-mime-accumulate-hierarchy): Remove.
15074 (gnus-mime-enter-multipart): Remove.
15075 (gnus-mime-leave-multipart): Remove.
15076 (gnus-mime-display-part): Revert 2004-03-19 change.
15077 (gnus-mime-display-alternative): Revert 2004-03-19 change.
15078
15079 * mml.el (mml-preview): Revert 2004-03-19 change.
15080
15081 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
15082
15083 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
15084
15085 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
15086
15087 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
15088 t while entering a file name using the mm-with-multibyte macro.
15089 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15090
15091 * mm-util.el (mm-with-multibyte): New macro.
15092
15093 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
15094
15095 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
15096 user option.
15097 (gnus-mime-multipart-functions): Doc and customization fix.
15098 (gnus-article-mime-hierarchy): New variable.
15099 (gnus-article-mime-hierarchy-next): New variable.
15100 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
15101 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
15102 gnus-article-mime-hierarchy-next to nil.
15103 (gnus-insert-mime-button): Show hierarchy numbers.
15104 (gnus-mime-accumulate-hierarchy): New function.
15105 (gnus-mime-enter-multipart): New function.
15106 (gnus-mime-leave-multipart): New function.
15107 (gnus-mime-display-part): Recompute hierarchical MIME structure.
15108 (gnus-mime-display-alternative): Show hierarchy numbers.
15109
15110 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
15111 gnus-article-mime-hierarchy-next to nil.
15112
15113 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
15114
15115 * dns.el: Don't require gnus-xmas.
15116
15117 2004-03-17 Jesper Harder <harder@ifa.au.dk>
15118
15119 * mml.el (mml-generate-mime-1): Don't use format=flowed with
15120 inline PGP.
15121 (mml-menu): Disable mml-quote-region if mark is inactive.
15122
15123 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
15124
15125 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
15126 when the group's active is not available.
15127
15128 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
15129
15130 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
15131 error.
15132
15133 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
15134
15135 * imap.el (imap-store-password): New variable.
15136 (imap-interactive-login): Use it.
15137 Suggested by Mark Plaksin <happy@mcplaksin.org>.
15138
15139 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
15140
15141 * gnus-art.el (gnus-article-read-summary-keys): Restore new
15142 window-start and hscroll to summary window.
15143
15144 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
15145
15146 * gnus-start.el (gnus-convert-old-newsrc): Only write the
15147 conversion message to newsrc-dribble when an actual conversion is
15148 performed.
15149
15150 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
15151
15152 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
15153
15154 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
15155
15156 * mm-decode.el (mm-complicated-handles): New function reviving
15157 former definition of mm-multiple-handles.
15158
15159 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15160 (gnus-mime-delete-part): Use it.
15161
15162 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
15163
15164 * gnus-agent.el (gnus-agent-read-local): Bind
15165 nnheader-file-coding-system to gnus-agent-file-coding-system to
15166 avoid the implicit assumption that they will always be equal.
15167 (gnus-agent-save-local): Bind buffer-file-coding-system, not
15168 coding-system-for-write, as the with-temp-file macro first prints
15169 to a buffer then saves the buffer.
15170
15171 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
15172
15173 * gnus-art.el (gnus-article-edit-part): New function.
15174 (gnus-mime-save-part-and-strip): Use it; do query instead of
15175 signaling an error; don't use mm-multiple-handles.
15176 (gnus-mime-delete-part): Ditto.
15177
15178 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
15179
15180 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
15181 old file versions.
15182 (gnus-group-prepare-hook): Removed function that converted list
15183 form of gnus-agent-expire-days to group properties.
15184
15185 * gnus-int.el: Autoload gnus-agent-regenerate-group.
15186 (gnus-request-accept-article): Re-indented.
15187
15188 * gnus-start.el (gnus-convert-old-newsrc): Registered new
15189 converters to handle old agent file formats. Added logic for a
15190 "backup before upgrading warning".
15191 (gnus-convert-mark-converter-prompt): Developers can mark
15192 functions as needing (default), or not needing,
15193 gnus-convert-old-newsrc's "backup before upgrading warning".
15194 (gnus-convert-converter-needs-prompt): Tests whether the user
15195 should be protected from potentially irreversable changes by the
15196 function.
15197
15198 * legacy-gnus-agent.el: New. Provides converters that are only
15199 loaded when gnus-convert-old-newsrc needs to call them.
15200
15201 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
15202
15203 * mail-source.el (mail-source-touch-pop): Doc fix.
15204
15205 * message.el (message-smtpmail-send-it): Doc fix.
15206
15207 2004-03-05 Jesper Harder <harder@ifa.au.dk>
15208
15209 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
15210
15211 * nnmail.el (nnmail-split-fancy): do.
15212
15213 * gnus-kill.el (gnus-kill, gnus-execute): do.
15214
15215 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
15216
15217 * gnus-sum.el (gnus-widget-reversible-match)
15218 (gnus-widget-reversible-to-internal)
15219 (gnus-widget-reversible-to-external): New functions.
15220 (gnus-widget-reversible): New widget.
15221 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
15222
15223 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
15224
15225 * gnus-sum.el (gnus-thread-sort-functions)
15226 (gnus-article-sort-functions): Document `(not F)' items.
15227
15228 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
15229
15230 * spam.el (spam-use-gmane-xref): Add new backend.
15231 (spam-gmane-xref-spam-group): Add variable to control the name of the
15232 Gmane spam group.
15233 (spam-blackhole-servers, spam-blackhole-good-server-regex)
15234 (spam-regex-headers-spam, spam-regex-headers-ham)
15235 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
15236 (spam-list-of-checks): Add spam-use-gmane-xref to list of
15237 backends and checks.
15238 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
15239
15240 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
15241 an autodetect method.
15242
15243 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
15244
15245 * gnus-int.el (gnus-request-accept-article): Inform the agent that
15246 articles are being added to a group.
15247 (gnus-request-replace-article): Inform the agent that articles
15248 need to be uncached as the cached contents are no longer valid.
15249
15250 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
15251
15252 * binhex.el: Don't autoload executable-find.
15253
15254 * canlock.el: Don't autoload mail-fetch-field.
15255
15256 * gnus-ems.el: Don't autoload appt-select-lowest-window.
15257
15258 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
15259 rmail-dont-reply-to and rmail-output.
15260
15261 * gnus-score.el: Don't autoload ffap-string-at-point.
15262
15263 * gnus-setup.el: Don't autoload sc-cite-original.
15264
15265 * imap.el: Don't autoload base64-decode-string,
15266 base64-encode-string and md5.
15267
15268 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
15269 and rmail-msg-restore-non-pruned-header.
15270
15271 * mm-decode.el: Don't autoload executable-find.
15272
15273 * mm-url.el: Don't autoload executable-find.
15274
15275 * mm-view.el: Don't autoload diff-mode.
15276
15277 * nndb.el: Don't autoload news-reply-mode, news-setup,
15278 cancel-timer and telnet.
15279
15280 * password.el: Don't autoload run-at-time for Emacs.
15281
15282 * sha1-el.el: Don't autoload executable-find.
15283
15284 * sieve-mode.el: Don't autoload c-mode.
15285
15286 * uudecode.el: Don't autoload executable-find.
15287
15288 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
15289
15290 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
15291 (gnus-agent-possibly-alter-active): Avoid null in numeric
15292 comparison.
15293 (gnus-agent-set-local): Refuse to save null in local object table.
15294 (gnus-agent-regenerate-group): The REREAD parameter can now be a
15295 list of articles that will be marked as unread.
15296
15297 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
15298
15299 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
15300
15301 2004-03-04 Jesper Harder <harder@ifa.au.dk>
15302
15303 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
15304 language tags.
15305
15306 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
15307
15308 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
15309 Don't bind "obarray".
15310
15311 * gnus-sum.el (gnus-thread-sort-functions): Added
15312 `gnus-thread-sort-by-most-recent-number' and
15313 `gnus-thread-sort-by-most-recent-date'.
15314 Reported by Kai Grossjohann <kai@emptydomain.de>.
15315
15316 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
15317
15318 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
15319
15320 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
15321
15322 * gnus-cus.el (gnus-agent-customize-category): Removed
15323 ignore-errors macro reference that required cl to be loaded at
15324 run-time.
15325
15326 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
15327 single-interval range of the form (min . max). Previously the
15328 range had to look like ((min . max)). Likewise, return
15329 (min . max) rather than ((min . max)).
15330 (gnus-range-map): Use gnus-range-normalize to accept
15331 single-interval range.
15332
15333 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
15334 the cache, but not the agent, now appear with their usual face.
15335
15336 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
15337
15338 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
15339 w3m-safe-url-regexp variable buffer-local.
15340
15341 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15342
15343 2004-02-27 Simon Josefsson <jas@extundo.com>
15344
15345 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
15346 gnus-group-real-prefix.
15347 (gnus-summary-move-article): Use it, instead of
15348 gnus-group-real-prefix.
15349
15350 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
15351
15352 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
15353 w3m-safe-url-regexp variable buffer-local and set it as the value
15354 of mm-w3m-safe-url-regexp.
15355
15356 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15357
15358 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
15359 parsing gnus-posting-styles when the message is not for replying.
15360
15361 * nnrss.el (nnrss-opml-export): Use
15362 mm-set-buffer-file-coding-system instead of
15363 set-buffer-file-coding-system.
15364
15365 2004-02-27 Jesper Harder <harder@ifa.au.dk>
15366
15367 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
15368 of checkdoc.el).
15369 * nnrss.el: do.
15370 * gnus-mlspl.el: do.
15371 * gnus-ml.el: do.
15372 * gnus-srvr.el: do.
15373
15374 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
15375
15376 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
15377
15378 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
15379 Corrections to custom-manual links.
15380
15381 * gnus-art.el (gnus-article): Ditto.
15382
15383 * mm-decode.el (mime-display, mime-security): Ditto.
15384
15385 2004-02-26 Jesper Harder <harder@ifa.au.dk>
15386
15387 * flow-fill.el: Typo.
15388
15389 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
15390
15391 * spam-wash.el: New file.
15392
15393 2004-02-26 Mark A. Hershberger <mah@everybody.org>
15394
15395 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
15396
15397 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
15398
15399 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
15400 to be run with new-articles as LIST1, not LIST2.
15401 (spam-registration-functions): Add spam-use-ham-copy as a nil
15402 registration backend.
15403
15404 2004-02-26 Jesper Harder <harder@ifa.au.dk>
15405
15406 * spam-stat.el (spam-stat-washing-hook): New option.
15407 (spam-stat-buffer-words): Use it.
15408 (spam-stat-process-directory, spam-stat-test-directory): Use
15409 insert-file-contents-literally.
15410 (spam-stat-coding-system): New variable.
15411 (spam-stat-load, spam-stat-save): Use it.
15412
15413 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
15414
15415 * spam-report.el (spam-report-plug-agent): Quote
15416 spam-report-url-to-file and spam-report-url-ping-plain.
15417
15418 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
15419
15420 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
15421 / in mailto URLs.
15422
15423 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
15424
15425 * spam-report.el (spam-report-process-queue): Fix interactive use.
15426 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
15427 (spam-report-unplug-agent): Doc fixes.
15428 (spam-report-url-ping-mm-url, spam-report-url-to-file)
15429 (spam-report-agentize, spam-report-deagentize): Autoload
15430
15431 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
15432
15433 * message.el (message-setup-fill-variables): Add mml tags to
15434 paragraph-start and paragraph-separate. Suggested by Andrew Korty
15435 <ajk@iu.edu>.
15436 (message-mode): Don't modify paragraph-separate there.
15437
15438 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
15439
15440 * compface.el (uncompface-use-external): Default to undecided.
15441 (uncompface-use-external-threshold): New variable.
15442 (uncompface-float-time): New macro.
15443 (uncompface): Determine whether to use the external decoder if
15444 uncompface-use-external is undecided.
15445
15446 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15447
15448 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
15449 after images.
15450
15451 * gnus-art.el (gnus-mime-display-single): Remove dead code.
15452
15453 2004-02-14 Jesper Harder <harder@ifa.au.dk>
15454
15455 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
15456
15457 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
15458
15459 * gnus-sum.el (gnus-summary-limit-to-age)
15460 (gnus-summary-limit-children): do.
15461
15462 * gnus-int.el (gnus-request-scan): do.
15463
15464 * gnus-group.el (gnus-group-suspend): do.
15465
15466 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
15467
15468 * gnus-cite.el (gnus-cite-parse-attributions): do.
15469
15470 * gnus-agent.el (gnus-summary-set-agent-mark)
15471 (gnus-agent-regenerate-group): do.
15472
15473 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
15474
15475 * binhex.el (binhex-decode-region-internal): do.
15476
15477 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
15478
15479 * gnus-fun.el (gnus-face-properties-alist): New user option.
15480 (gnus-display-x-face-in-from): Use it.
15481
15482 * gnus-art.el (article-display-face): Ditto.
15483
15484 * compface.el (uncompface-use-external): Default to nil.
15485
15486 2004-02-12 Jesper Harder <harder@ifa.au.dk>
15487
15488 * nntp.el (nntp-erase-buffer): New function.
15489 (nntp-retrieve-data, nntp-send-command)
15490 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
15491 (nntp-possibly-change-group): Use it.
15492
15493 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
15494 with-current-buffer.
15495
15496 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
15497
15498 * compface.el: Merge the ELisp-based uncompface program.
15499 (compface): New customization group.
15500 (uncompface-use-external): New user option.
15501 (uncompface): Call uncompface-internal if uncompface-use-external
15502 is nil.
15503 (uncompface-internal): New function. Note that there are also
15504 some other functions and variables added for this function.
15505
15506 2004-02-10 Jesper Harder <harder@ifa.au.dk>
15507
15508 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
15509 if necessary.
15510
15511 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
15512
15513 * spam-report.el (spam-report-unplug-agent)
15514 (spam-report-plug-agent, spam-report-deagentize)
15515 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
15516 Add support for the Agent in spam-report: when unplugged, report to a
15517 file; when plugged, submit all the requests.
15518
15519 * spam.el (spam-register-routine): Fix message about
15520 registration.
15521
15522 2004-02-09 Jesper Harder <harder@ifa.au.dk>
15523
15524 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
15525 dependencies.
15526 (rfc2047-encode): Use it.
15527
15528 * gnus-art.el (gnus-button-marker-list): Move before first
15529 reference.
15530
15531 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15532 (imap-parse-body): Fix format string mismatch.
15533
15534 * gnus-score.el (gnus-summary-increase-score): do.
15535
15536 * nnrss.el (nnrss-close): New function.
15537
15538 2004-02-08 Jesper Harder <harder@ifa.au.dk>
15539
15540 * nnrss.el (nnrss-make-filename): New function.
15541 (nnrss-request-delete-group, nnrss-read-server-data)
15542 (nnrss-save-server-data, nnrss-read-group-data)
15543 (nnrss-save-group-data): Use it.
15544 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
15545 (nnrss-read-server-data, nnrss-read-group-data): Use load.
15546 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
15547
15548 2004-02-07 Jesper Harder <harder@ifa.au.dk>
15549
15550 * mml.el (mml-compute-boundary-1): Don't uncompress files.
15551
15552 2004-02-06 Jesper Harder <harder@ifa.au.dk>
15553
15554 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
15555 files.
15556
15557 * message.el (message-generate-headers-first): Don't quote nil
15558 and t in docstrings.
15559
15560 * imap.el (imap-id): do.
15561
15562 * gnus-agent.el (gnus-agent-consider-all-articles)
15563 (gnus-agent-queue-mail): do.
15564
15565 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
15566
15567 * spam-report.el (spam-report-process-queue): New function.
15568 Process requests from `spam-report-requests-file'.
15569 (spam-report-process-queue): Doc fix.
15570
15571 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
15572
15573 * spam.el (spam-register-routine)
15574 (spam-log-processing-to-registry, spam-log-registered-p)
15575 (spam-log-unregistration-needed-p, spam-log-undo-registration):
15576 Change "check" to "spam-check" for semi-clarity.
15577
15578 2004-02-05 Jesper Harder <harder@ifa.au.dk>
15579
15580 * pop3.el: Require nnheader.
15581
15582 * mml-smime.el: Require cl. Autoload message-fetch-field.
15583
15584 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
15585
15586 * gnus-picon.el: Require cl.
15587
15588 * gnus-fun.el: Require gnus-ems and gnus-util.
15589
15590 * gnus.el (gnus-method-to-server): Move defsubst before first use.
15591
15592 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
15593
15594 * gnus-art.el (gnus-article-edit-mode): Define before first
15595 reference.
15596
15597 2004-02-04 Jesper Harder <harder@ifa.au.dk>
15598
15599 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
15600 (gnus-uu-post-encoded): Use point-at-bol.
15601
15602 * gnus-topic.el (gnus-group-active-topic-p): do.
15603
15604 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
15605
15606 * gnus-group.el (gnus-group-kill-region): do.
15607
15608 * gnus-art.el (article-date-ut): do.
15609
15610 * message.el (message-fetch-field): Remove redundant
15611 case-fold-search binding.
15612 (message-narrow-to-field): Simplify.
15613
15614 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
15615
15616 * spam.el (spam-directory): Derive from `gnus-directory'.
15617
15618 * spam-report.el (spam-report-url-to-file)
15619 (spam-report-requests-file): New function and variable for offline
15620 reporting.
15621 (spam-report-url-ping-function): Add `spam-report-url-to-file'
15622 and user defined function.
15623 (spam-report-url-ping-mm-url): Remove doubled slash.
15624
15625 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
15626
15627 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
15628
15629 2004-02-03 Jesper Harder <harder@ifa.au.dk>
15630
15631 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
15632 format string mismatch.
15633
15634 * sieve.el (sieve-deactivate-all): do.
15635
15636 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
15637
15638 * nnlistserv.el (nnlistserv-kk-wash-article): do.
15639
15640 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
15641
15642 * mm-bodies.el (mm-7bit-chars): Don't include \r.
15643
15644 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
15645
15646 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
15647 the list of checks.
15648
15649 2004-01-31 Jesper Harder <harder@ifa.au.dk>
15650
15651 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
15652 padding.
15653
15654 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
15655
15656 * mm-view.el (mm-fill-flowed): New variable.
15657 (mm-inline-text): Use it.
15658
15659 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
15660
15661 * spam.el (spam-spamassassin-register-ham-routine)
15662 (spam-spamassassin-register-spam-routine): Fix function names.
15663
15664 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
15665
15666 * gnus.el (gnus-tmp-grouplens): Remove.
15667 (gnus-summary-line-format): Remove grouplens.
15668
15669 * gnus-group.el (gnus-group-line-format): Ditto.
15670
15671 * gnus-spec.el (gnus-format-specs): Ditto.
15672 (gnus-update-format-specifications): Flush the group format spec
15673 cache if there's the grouplens stuff.
15674 (gnus-parse-simple-format): Replace %l with the empty string.
15675
15676 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
15677
15678 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
15679 omission.
15680
15681 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
15682
15683 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
15684 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15685
15686 2004-01-25 Paul Jarc <prj@po.cwru.edu>
15687
15688 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
15689 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
15690 New macros and functions.
15691 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
15692 Handle > NLINK_MAX messages.
15693 * nnmaildir.el (nnmaildir-request-set-mark): Use
15694 nnmaildir--emlink-p and nnmaildir--eexist-p.
15695
15696 2004-01-25 Alex Schroeder <alex@gnu.org>
15697
15698 * spam-stat.el (spam-stat-process-directory-age): New option.
15699 (spam-stat-process-directory): Use it.
15700
15701 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
15702
15703 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
15704 (spam-stat-save): Accept prefix argument.
15705
15706 2004-01-23 Paul Jarc <prj@po.cwru.edu>
15707
15708 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
15709 links" error.
15710
15711 2004-01-23 Jesper Harder <harder@ifa.au.dk>
15712
15713 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
15714 compatibility with old .newsrc.eld files.
15715
15716 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
15717
15718 * gnus-start.el (gnus-1): do.
15719
15720 * gnus-group.el (gnus-group-line-format-alist): do.
15721
15722 * gnus.el (gnus-use-grouplens, gnus-visual): do.
15723
15724 * gnus-gl.el: Remove.
15725
15726 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
15727
15728 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
15729 marks consisting of a single range {for example, (3 . 5)} rather
15730 than a list of a single range { ((3 . 5)) }.
15731
15732 2004-01-23 Jesper Harder <harder@ifa.au.dk>
15733
15734 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
15735 with-current-buffer.
15736 (spam-stat-store-current-buffer): Use insert-buffer-substring to
15737 avoid consing a string.
15738
15739 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
15740 Remove obsolete entries for big5 and gb2312.
15741
15742 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
15743
15744 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
15745 uncompressed list.
15746
15747 2004-01-22 Jesper Harder <harder@ifa.au.dk>
15748
15749 * spam-stat.el (spam-stat-strip-xref): New function.
15750 (spam-stat-process-directory): Use it.
15751
15752 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
15753 here -- it's done in message-fetch-field.
15754
15755 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
15756
15757 * gnus-agent.el (gnus-agent-queue-mail)
15758 (gnus-agent-prompt-send-queue): New variables.
15759 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
15760 * gnus-draft.el (gnus-group-send-queue): Pass the group name
15761 "nndraft:queue" along to gnus-draft-send. Use
15762 gnus-agent-prompt-send-queue.
15763 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
15764 is "nndraft:queue". Suggested by Gaute Strokkenes
15765 <gs234@srcf.ucam.org>
15766
15767 * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
15768 (agent-enable-undownloaded-faces): Added.
15769 (gnus-agent-cat-groups): Use eval-and-compile, not
15770 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
15771 method of gnus-agent-cat-groups even when the buffer has been
15772 evaled.
15773 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
15774 delete gnus-agent-save-active-1.
15775 (gnus-agent-save-groups): Deleted. Identical to
15776 gnus-agent-save-active.
15777 (gnus-agent-write-active): No longer adjust agent's copy of active
15778 file as agent's adjustments are now stored in their own
15779 file. Removed optional parameter.
15780 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
15781 servers. Add use of min/max range limits from server's local
15782 file.
15783 (gnus-agent-save-alist): Removed unused optional argument.
15784 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
15785 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
15786 (gnus-agent-set-local): A per-server file that keeps min/max range
15787 limits for articles known to the agent. Provides a fast mechanism
15788 for altering many active ranges.
15789 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
15790 active file (local makes it unnecessary).
15791 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
15792
15793 * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15794 (agent-enable-undownloaded-faces): Added.
15795
15796 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15797 disable it when sending to "nndraft:queue".
15798 (gnus-group-send-queue): Add safety check to avoid sending queue
15799 when unplugged.
15800
15801 * gnus-group.el (gnus-group-catchup): Use new
15802 gnus-sequence-of-unread-articles, not
15803 gnus-list-of-unread-articles, to avoid exhausting memory with huge
15804 numbers of articles. Use gnus-range-map to avoid having to
15805 uncompress the unread list.
15806 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
15807 Fixed invalid ange-ftp reference.
15808
15809 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15810 (gnus-sorted-range-intersection): Intersection of two ranges
15811 without requiring that they first be uncompressed.
15812
15813 * gnus-start.el (gnus-activate-group): Unless blocked by the
15814 caller, possibly expand the active range to include both cached
15815 and agentized articles.
15816 (gnus-convert-old-newsrc): Rewrote in anticipation of having
15817 multiple version-dependent converters.
15818 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15819 gnus-agent-save-active.
15820 (gnus-save-newsrc-file): Save dirty agent range limits.
15821
15822 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15823 gnus-agent-possibly-alter-active.
15824 (gnus-adjust-marked-articles): Faster handling of simple lists
15825
15826 2004-01-21 Jesper Harder <harder@ifa.au.dk>
15827
15828 * spam-stat.el (spam-stat-test-directory): New optional argument
15829 displays a list of files detected. Suggested by Andrew Cohen
15830 <cohen@andy.bu.edu>.
15831 (spam-stat-buffer-words-with-scores): Don't narrow and change
15832 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
15833
15834 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
15835
15836 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15837 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15838 (spam-spamassassin-arguments)
15839 (spam-spamassassin-spam-flag-header)
15840 (spam-spamassassin-positive-spam-flag-header)
15841 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
15842 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
15843 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15844 (spam-list-of-processors, spam-list-of-checks)
15845 (spam-list-of-statistical-checks, spam-registration-functions)
15846 (spam-check-spamassassin-headers, spam-check-spamassassin)
15847 (spam-spamassassin-score)
15848 (spam-spamassassin-register-with-sa-learn)
15849 (spam-spamassassin-register-spam-routine)
15850 (spam-spamassassin-register-ham-routine)
15851 (spam-assassin-register-spam-routine)
15852 (spam-assassin-register-ham-routine): Add SpamAssassin support.
15853 (spam-bogofilter-score): Fix to show article before scoring.
15854
15855 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
15856
15857 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15858 default scoring function.
15859 (spam-generic-score): Call spam-spamassassin-score if
15860 spam-use-spamassassin or spam-use-spamassassin-headers is on;
15861 spam-bogofilter-score otherwise.
15862
15863 * gnus.el (spam-process, spam-autodetect-methods): Add
15864 spamassassin and spamassassin-headers.
15865
15866 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
15867
15868 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15869 Suppress unnecessary messages.
15870
15871 2004-01-20 Jesper Harder <harder@ifa.au.dk>
15872
15873 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15874 make-hash-table.
15875
15876 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
15877
15878 * canlock.el (base64-encode-string): Don't autoload it.
15879
15880 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
15881
15882 * run-at-time.el: Remove useless (require 'itimer),
15883 eval-and-compile and (featurep 'xemacs).
15884
15885 2004-01-16 Jesper Harder <harder@ifa.au.dk>
15886
15887 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15888 GROUP is a virtual group.
15889
15890 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
15891
15892 * gnus.el: Autoload `message-y-or-n-p'.
15893
15894 2004-01-15 Jesper Harder <harder@ifa.au.dk>
15895
15896 * pgg-parse.el: Remove unnecessary (require 'custom).
15897
15898 * pgg-def.el: do.
15899
15900 * nnmail.el: do.
15901
15902 * gnus-undo.el: do.
15903
15904 * gnus-picon.el: do.
15905
15906 * gnus-util.el: do.
15907
15908 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
15909
15910 * gnus-sum.el (gnus-pick-line-number): Add autoload.
15911
15912 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
15913
15914 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15915 handle, as well as a list.
15916
15917 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15918 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15919 (mm-w3m-cid-retrieve): Simplify.
15920
15921 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
15922
15923 * message.el (message-kill-to-signature): Allow prefix arg to
15924 specify number of lines to keep before signature.
15925
15926 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
15927
15928 * message.el (message-kill-to-signature): Change docstring.
15929
15930 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
15931
15932 * canlock.el: Always require sha1-el.
15933 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15934
15935 * message.el: Autoload sha1 only when compiling.
15936
15937 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
15938
15939 * message.el (message-canlock-generate): Require sha1-el.
15940
15941 2004-01-13 Jesper Harder <harder@ifa.au.dk>
15942
15943 * message.el (message-expand-name): Silence the byte compiler.
15944
15945 2004-01-13 Simon Josefsson <jas@extundo.com>
15946
15947 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15948 Invoke gnus-score-mode. Reported by
15949 bojohan+news@dd.chalmers.se (Johan Bockgård).
15950
15951 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
15952 Jim Blandy <jimb@redhat.com> (tiny change).
15953
15954 2004-01-12 Jesper Harder <harder@ifa.au.dk>
15955
15956 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15957
15958 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
15959
15960 * spam.el (spam-get-article-as-string): Update to use
15961 gnus-request-article-this-buffer, much simpler.
15962 (spam-get-article-as-buffer): Remove.
15963
15964 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
15965
15966 * message.el (message-expand-name): Use EUDC if the user uses that.
15967
15968 2004-01-12 Jesper Harder <harder@ifa.au.dk>
15969
15970 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15971 character for the encoding to avoid consing a string.
15972
15973 * rfc2047.el (rfc2047-decode-string): Don't cons a string
15974 unnecessarily.
15975
15976 * mm-util.el (mm-replace-chars-in-string): Remove.
15977
15978 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15979 of mm-replace-chars-in-string.
15980
15981 2004-01-11 Jesper Harder <harder@ifa.au.dk>
15982
15983 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15984
15985 * mm-util.el (mm-subst-char-in-string): Support inplace.
15986
15987 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15988 a new string in every iteration. Use shy groups.
15989
15990 2004-01-10 Jesper Harder <harder@ifa.au.dk>
15991
15992 * gnus-srvr.el (gnus-browse-unsubscribe-group):
15993 * gnus-soup.el (gnus-soup-group-brew):
15994 * gnus-msg.el (gnus-put-message):
15995 * gnus-move.el (gnus-group-move-group-to-server):
15996 * gnus-kill.el (gnus-batch-score):
15997 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15998 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15999 (gnus-group-update-group, gnus-group-read-group)
16000 (gnus-group-make-group, gnus-group-make-help-group)
16001 (gnus-group-make-archive-group, gnus-group-make-directory-group)
16002 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
16003 (gnus-group-sort-by-unread, gnus-group-catchup)
16004 (gnus-group-unsubscribe-group, gnus-group-kill-group)
16005 (gnus-group-yank-group, gnus-group-set-info)
16006 (gnus-group-list-groups):
16007 * gnus.el (gnus-generate-new-group-name):
16008 * gnus-delay.el (gnus-delay-send-queue):
16009 * nnvirtual.el (nnvirtual-catchup-group):
16010 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
16011 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
16012 (gnus-group-prepare-topics, gnus-topic-check-topology):
16013 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
16014 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
16015 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
16016 (gnus-group-make-articles-read):
16017 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
16018 (gnus-group-change-level, gnus-kill-newsgroup)
16019 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
16020 (gnus-get-unread-articles, gnus-make-articles-unread)
16021 (gnus-make-ascending-articles-unread): Use accessor
16022 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
16023 to get group information for improved readability.
16024
16025 2004-01-09 Jesper Harder <harder@ifa.au.dk>
16026
16027 * gnus-art.el (article-decode-mime-words, article-babel)
16028 (gnus-article-highlight-signature, gnus-article-add-buttons)
16029 (gnus-signature-toggle): Use gnus-with-article-buffer.
16030
16031 * gnus-art.el (gnus-article-highlight-headers)
16032 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
16033
16034 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
16035 (gnus-article-set-globals, gnus-request-article-this-buffer)
16036 (gnus-button-message-id, gnus-article-maybe-hide-headers)
16037 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
16038 (gnus-mime-display-alternative): Use with-current-buffer.
16039
16040 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
16041
16042 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
16043 also under 80 char limit, and call gnus-error if needed.
16044 (spam-fetch-article-header): Fix - it was a
16045 buffer-local variable (gnus-newsgroup-data).
16046 (spam-find-spam): Use spam-generate-fake-headers, forget about
16047 spam-insert-fake-headers.
16048 (spam-insert-fake-headers): Remove.
16049
16050 2004-01-09 Jesper Harder <harder@ifa.au.dk>
16051
16052 * deuglify.el (gnus-article-outlook-unwrap-lines)
16053 (gnus-outlook-rearrange-article)
16054 (gnus-outlook-repair-attribution-outlook)
16055 (gnus-outlook-repair-attribution-block)
16056 (gnus-outlook-repair-attribution-other): Remove redundant
16057 save-excursion.
16058
16059 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
16060
16061 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
16062 (spam-fetch-field-subject-fast)
16063 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
16064 (spam-fetch-article-header): Add functions to deal with Gnus
16065 internals for fast retrieval of article header data.
16066 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
16067
16068 2004-01-09 Jesper Harder <harder@ifa.au.dk>
16069
16070 * pop3.el (pop3-md5): Remove.
16071 (pop3-apop): Replace pop3-md5 with md5.
16072
16073 * mm-bodies.el: base64 is always built-in.
16074
16075 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
16076 with-current-buffer.
16077
16078 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
16079
16080 * canlock.el (canlock-insert-header): Remove excessive grouping in
16081 regexp.
16082
16083 * gnus-sum.el (gnus-summary-read-document): Ditto.
16084
16085 * gnus-uu.el (gnus-uu-part-number): Ditto.
16086
16087 * html2text.el (html2text-remove-tags): Ditto.
16088 (html2text-format-tags): Ditto.
16089 (html2text-format-single-elements): Ditto.
16090
16091 * mml.el (mml-parse-1): Ditto.
16092
16093 2004-01-08 Jesper Harder <harder@ifa.au.dk>
16094
16095 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
16096
16097 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
16098
16099 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
16100
16101 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
16102
16103 2003-11-15 Simon Josefsson <jas@extundo.com>
16104
16105 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
16106 (pgg-gpg-lookup-key): Use regexp match instead of
16107 split-string (split-string is different between emacs 21.2 and
16108 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
16109
16110 2004-01-08 Jesper Harder <harder@ifa.au.dk>
16111
16112 * gnus-art.el (gnus-mime-view-all-parts)
16113 (gnus-article-part-wrapper, gnus-article-view-part): Use
16114 with-current-buffer.
16115
16116 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
16117
16118 * spam.el (spam-disable-spam-split-during-ham-respool)
16119 (spam-spamoracle-database, spam-cache-lookups)
16120 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
16121 (spam-group-ham-mark-p, spam-group-spam-mark-p)
16122 (spam-group-ham-marks, spam-group-spam-marks)
16123 (spam-group-spam-contents-p, spam-group-ham-contents-p)
16124 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
16125 also add spam-use-blackholes to the statistical checks.
16126 (spam-fetch-field-fast): Add interface to fetching fields, may
16127 become a macro.
16128 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
16129 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
16130 (spam-insert-fake-headers): Fake an article when needed.
16131 (spam-find-spam): Fake article when possible.
16132 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
16133 (spam-check-bogofilter-headers): Use message-fetch-field instead
16134 of nnmail-fetch-field.
16135
16136 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
16137
16138 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
16139
16140 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
16141
16142 * spam.el (spam-split): Do not require spam-use-CHECK to be
16143 enabled if that check is passed to spam-split explicitly; also
16144 fix so 'spam doesn't get converted to spam-split-group when
16145 spam-split-symbolic-return is t.
16146 (spam-find-spam): Find registrations of the article and use those
16147 instead of re-running spam-split to find the spam/ham
16148 classification of the article.
16149 (spam-log-processing-to-registry, spam-log-registered-p)
16150 (spam-log-unregistration-needed-p, spam-log-undo-registration):
16151 Use gnus-error instead of gnus-message.
16152 (spam-log-registration-type): Add function to determine the
16153 classification of a message based on registry entries; will
16154 return nil if both 'spam and 'ham are found.
16155 (spam-check-BBDB): Expand all the BBDB macros here so we can have
16156 a reasonably fast local cache without the loading errors.
16157 (spam-cache-lookups): Set to t by default.
16158 (spam-find-spam): Don't try to guess spam-cache-lookups.
16159 (spam-enter-whitelist, spam-enter-blacklist): Clear the
16160 spam-caches entry.
16161 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
16162 caching of whitelist/blacklist entries.
16163 (spam-check-whitelist, spam-check-blacklist): Invoke
16164 spam-from-listed-p with a type, not a cache variable.
16165 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
16166
16167 2004-01-07 Jesper Harder <harder@ifa.au.dk>
16168
16169 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
16170
16171 * nnmail.el (nnmail-split-fancy): do.
16172
16173 * mml.el (mml-parse): do.
16174
16175 * gnus-score.el (gnus-enter-score-words-into-hashtb)
16176 (gnus-score-adaptive): do.
16177
16178 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
16179
16180 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
16181 (gnus-mime-button-map): Don't set keymap parent.
16182 (gnus-button-ctan-directory-regexp): Use shy grouping.
16183 (gnus-prev-page-map): Don't set keymap parent.
16184 (gnus-prev-page-map): Remove duplicated one.
16185 (gnus-next-page-map): Don't set keymap parent.
16186 (gnus-mime-security-button-map): Ditto.
16187
16188 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
16189 version number.
16190
16191 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
16192
16193 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
16194
16195 * canlock.el (canlock-sha1-function): Remove.
16196 (canlock-sha1-function-for-verify): Remove.
16197 (canlock-openssl-program): Remove.
16198 (canlock-openssl-args): Remove.
16199 (canlock-ignore-errors): Remove.
16200 (canlock-sha1-with-openssl): Remove.
16201 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
16202 (canlock-verify): Don't use canlock-ignore-errors.
16203
16204 * sha1-el.el (sha1-string-external): Make it can return a string
16205 in binary form.
16206 (sha1-region-external): Ditto.
16207 (sha1-string-internal): Ditto.
16208 (sha1-region-internal): Ditto.
16209 (sha1-region): Ditto.
16210 (sha1-string): Ditto.
16211 (sha1): Ditto.
16212
16213 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
16214
16215 * spam.el (spam-report-articles-gmane): New command.
16216
16217 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
16218
16219 * gnus.el: Don't make unnecessary *Group* buffer when loading.
16220
16221 * run-at-time.el (run-at-time-saved): Remove.
16222 (run-at-time): Doc fix.
16223
16224 2004-01-07 Jesper Harder <harder@ifa.au.dk>
16225
16226 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
16227 (gnus-summary-limit-map): Add it.
16228 (gnus-summary-make-menu-bar): do.
16229
16230 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
16231
16232 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
16233 Make attempt at some caching support (done for BBDB only now).
16234 (spam-find-spam): Set spam-cache-lookups if there are more than 2
16235 addresses to be checked.
16236 (spam-clear-cache-BBDB): Add function, to be invoked by
16237 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
16238 (spam-check-BBDB): Check and use the caches, if
16239 spam-cache-lookups is on, remove superfluous (provide).
16240
16241 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
16242
16243 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
16244
16245 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
16246
16247 * run-at-time.el (run-at-time-saved): Move to after the definition
16248 of `run-at-time'.
16249
16250 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
16251
16252 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
16253 mm-w3m-local-map-property.
16254
16255 * mm-view.el (mm-w3m-mode-map): Remove.
16256 (mm-w3m-local-map-property): Remove.
16257 (mm-inline-text-html-render-with-w3m): Don't use
16258 mm-w3m-local-map-property.
16259
16260 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
16261
16262 * run-at-time.el: New file.
16263
16264 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
16265 of gnus-set-text-properties.
16266
16267 * gnus-uu.el (gnus-uu-save-article): Ditto.
16268
16269 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
16270
16271 * gnus-cite.el (gnus-cite-parse): Ditto.
16272
16273 * gnus-art.el (gnus-button-push): Use set-text-properties instead
16274 of gnus-.
16275
16276 * gnus.el: Changed calls to nnheader-run-at-time and
16277 password-run-at-time throughout to use run-at-time directly.
16278
16279 * password.el: Removed definition of run-at-time.
16280
16281 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
16282
16283 * mml.el (mml-minibuffer-read-disposition): Show attachment type
16284 in prompt.
16285
16286 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
16287
16288 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
16289 XEmacs version.
16290
16291 * dns.el (dns-make-network-process): Use `open-network-stream'
16292 instead of `gnus-xmas-open-network-stream'.
16293
16294 * .cvsignore: Add auto-autoloads.el, custom-load.el.
16295
16296 2004-01-06 Jesper Harder <harder@ifa.au.dk>
16297
16298 * gnus-art.el (gnus-mime-display-alternative)
16299 (gnus-insert-mime-button, gnus-insert-mime-security-button)
16300 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
16301 Don't use gnus-local-map-property.
16302
16303 * gnus-util.el (gnus-local-map-property): Remove.
16304
16305 * mm-view.el (mm-view-pkcs7-decrypt): Replace
16306 gnus-completing-read-maybe-default with completing-read.
16307
16308 * gnus-util.el (gnus-completing-read): do.
16309 (gnus-completing-read-maybe-default): Remove.
16310
16311 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
16312
16313 * password.el: Only autoload `run-at-time' if not XEmacs.
16314 Only autoload the itimer functions if XEmacs.
16315
16316 2004-01-06 Jesper Harder <harder@ifa.au.dk>
16317
16318 * gnus-art.el (gnus-read-string): Remove.
16319 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
16320 read-string.
16321
16322 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
16323
16324 * netrc.el: Autoload password-read.
16325 (netrc): Add configuration group.
16326 (netrc-encoding-method, netrc-openssl-path): Add
16327 variables for encoding and decoding of files with symmetric
16328 ciphers.
16329 (netrc-encode): Add assistant function to encode a file with
16330 netrc-encoding-method.
16331 (netrc-parse): Add interactive parameter, added optional
16332 decoding if netrc-encoding-method is non-nil but otherwise
16333 behavior is standard.
16334 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
16335 Do s/encode/encrypt/ everywhere.
16336
16337 * spam.el: Remove executable-find autoload.
16338
16339 2004-01-05 Jesper Harder <harder@ifa.au.dk>
16340
16341 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
16342
16343 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
16344
16345 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
16346
16347 * gnus-art.el (gnus-treat-ansi-sequences)
16348 (article-treat-ansi-sequences): New variable and function.
16349 Suggested by Dan Jacobson <jidanni@jidanni.org>.
16350
16351 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16352 Use it.
16353
16354 2004-01-05 Jesper Harder <harder@ifa.au.dk>
16355
16356 * mm-util.el (mm-quote-arg): Remove.
16357
16358 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
16359 shell-quote-argument.
16360
16361 * gnus-uu.el (gnus-uu-command): do.
16362
16363 * gnus-sum.el (gnus-summary-insert-pseudos): do.
16364
16365 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
16366 with make-char.
16367
16368 * mm-util.el (mm-make-char): Remove.
16369
16370 * mml.el (mml-mode): Replace gnus-add-minor-mode with
16371 add-minor-mode.
16372
16373 * gnus-undo.el (gnus-undo-mode): do.
16374
16375 * gnus-topic.el (gnus-topic-mode): do.
16376
16377 * gnus-sum.el (gnus-dead-summary-mode): do.
16378
16379 * gnus-start.el (gnus-slave-mode): do.
16380
16381 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
16382
16383 * gnus-ml.el (gnus-mailing-list-mode): do.
16384
16385 * gnus-gl.el (gnus-grouplens-mode): do.
16386
16387 * gnus-draft.el (gnus-draft-mode): do.
16388
16389 * gnus-dired.el (gnus-dired-mode): do.
16390
16391 * gnus-ems.el (gnus-add-minor-mode): Remove.
16392
16393 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16394 Replace gnus-char-width with char-width.
16395
16396 * gnus-ems.el (gnus-char-width): Remove.
16397
16398 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16399 Replace gnus-char-width with char-width.
16400
16401 * gnus-ems.el (gnus-char-width): Remove.
16402
16403 * spam-stat.el (with-syntax-table): Remove with-syntax-table
16404 definition.
16405 Remove Emacs 20 hash table compatibility code.
16406
16407 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
16408 20 compatibility code.
16409
16410 * spam.el (spam-point-at-eol): Replace with point-at-eol.
16411
16412 * smime.el (smime-point-at-eol): Replace with point-at-eol.
16413
16414 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
16415 with point-at-{eol,bol}.
16416
16417 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
16418
16419 * imap.el (imap-point-at-eol): Replace with point-at-eol.
16420
16421 * flow-fill.el (fill-flowed-point-at-bol)
16422 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
16423
16424 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
16425 Replace with point-at-{eol,bol} throughout all files.
16426
16427 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
16428
16429 * ntlm.el (ntlm-string-as-unibyte): New macro.
16430 (ntlm-build-auth-response): Use it.
16431
16432 Remove Emacs 20 stuff:
16433 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
16434 of delq and copy-sequence.
16435 * gnus-art.el (popup-menu): Remove the compiler macro.
16436 * nnmail.el (nnmail-split-fancy): Don't support customizing with
16437 Emacs 20.
16438
16439 2004-01-05 Simon Josefsson <jas@extundo.com>
16440
16441 * ntlm.el: Fix namespace. Change smb-passwd-hash into
16442 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
16443 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
16444 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
16445 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
16446 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
16447 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
16448 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
16449 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
16450 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
16451 ntlm-string-permute, string-lshift into ntlm-string-lshift,
16452 string-xor into ntlm-string-xor. Suggested by
16453 Jesper Harder <harder@myrealbox.com>.
16454
16455 * ntlm.el: Don't include poem.
16456
16457 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
16458 Jesper Harder <harder@myrealbox.com>.
16459
16460 * sasl-ntlm.el, ntlm.el, md4.el: New files.
16461
16462 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
16463 probably breaks emacs with DL patch, but do we care? Is anyone
16464 still using the DL stuff?)
16465
16466 * sieve-manage.el: Use the password package.
16467 (sieve-manage-read-passwd): Remove.
16468 (sieve-manage-interactive-login): Use password. Re-add
16469 condition-case around loop.
16470
16471 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
16472 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
16473 the password package.
16474
16475 2003-02-19 Simon Josefsson <jas@extundo.com>
16476
16477 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
16478 token.
16479
16480 2002-08-07 Simon Josefsson <jas@extundo.com>
16481
16482 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
16483 (sieve-manage-authenticators):
16484 (sieve-manage-authenticator-alist): Add some SASL mechs.
16485 (sieve-sasl-auth): New function.
16486 (sieve-manage-cram-md5-auth):
16487 (sieve-manage-plain-auth): Rewrite using SASL library.
16488 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
16489 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
16490 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
16491 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
16492
16493 2004-01-05 Simon Josefsson <jas@extundo.com>
16494
16495 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
16496 New files.
16497
16498 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16499
16500 * gnus-group.el (gnus-no-groups-message): Update.
16501
16502 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
16503
16504 2003-11-09 Simon Josefsson <jas@extundo.com>
16505
16506 * imap.el: Support for ID IMAP extension (RFC 2971).
16507 (imap-local-variables): Add imap-id.
16508 (imap-id): New variable.
16509 (imap-id): New function.
16510 (imap-parse-response): Parse untagged ID response.
16511 * nnimap.el (nnimap-id): New variable.
16512 (nnimap-open-connection): Use it.
16513
16514 2003-12-28 Simon Josefsson <jas@extundo.com>
16515
16516 * gnus-score.el (gnus-score-edit-all-score): New.
16517 * gnus-group.el (gnus-group-score-map): Bind it to W e.
16518
16519 2004-01-04 Simon Josefsson <jas@extundo.com>
16520
16521 * password.el: Add.
16522
16523 2004-01-04 Mario Lang <lang@zid.tugraz.at>
16524
16525 * dns.el (dns-query-types): Fix typo.
16526 (dns-query-types): New function.
16527 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
16528 PTR and SOA replies, see RFC 1035.
16529
16530 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16531
16532 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
16533
16534 * Moved to Changelog.2.
16535
16536 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16537
16538 * gnus.el (gnus-version-number): Bump version.
16539
16540 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
16541
16542 * gnus.el: No Gnus v0.1 is released.
16543
16544 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
16545
16546 * gnus.el: No Gnus v0.0 is released.
16547
16548 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16549
16550 * gnus.el (gnus-version-number): Bump.
16551 (gnus-version): No.
16552
16553 See ChangeLog.2 for earlier changes.
16554
16555 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
16556
16557 This file is part of GNU Emacs.
16558
16559 GNU Emacs is free software: you can redistribute it and/or modify
16560 it under the terms of the GNU General Public License as published by
16561 the Free Software Foundation, either version 3 of the License, or
16562 (at your option) any later version.
16563
16564 GNU Emacs is distributed in the hope that it will be useful,
16565 but WITHOUT ANY WARRANTY; without even the implied warranty of
16566 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16567 GNU General Public License for more details.
16568
16569 You should have received a copy of the GNU General Public License
16570 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
16571
16572 ;; Local Variables:
16573 ;; coding: utf-8
16574 ;; fill-column: 79
16575 ;; add-log-time-zone-rule: t
16576 ;; End: